Here's a japh in 3d, you have to step away from the screen for a bit to see it

#!perl -w my @all;$/ =';';while ($l = <DATA>) { $l =~ s/[ ;\n]//g;my $l1;foreach $i (split(/:/, $l)) { if ($i =~ /^0(\d+)$/) {$s=0 x $1;$l1.=$s;}else {$l1 .= $i;}} push @all, $l1;}foreach $l2 (@all) {print $l2; select (undef, undef, undef, 0.01);print "\r";$_="\n"; foreach $ch (split (//, $l2)) { $ch =~ tr/0-9A-F/ #%(\/367@BIGQR^st~/; print $ch;select (undef, undef, undef, 0.01);} print;} print;#a 3D J print;#a 3D A print;#a 3D P print;#a 3D H __DATA__ 074;038:47BD88888:06:5888AA:05:AG885A:04;010:288HA:011:8:011: 5H88AAA A2G88:03: 54885:06:5H885:05;010:A8805A:0 9:888:010:A 588AAAA254 880050 88A:06:20888:05;011:8805A:08 :8H488:01 1:88:05:5488 9:03:88 :09:A88:05;011:88:010:8HH48 8:011:88:07 :88:04:88: 010:88: 05;010:D88:09:8HHH0488:010: 88:05:889G:04: 889AAAAA AAAA88: 05;010:889:08:DHHH:03:488:0 9:88AA AAAA525 :04:888A AAAAAA A088E:04;010:88:09:8891CB6AA 88:08:8 8AAAAAA57 :05:888AAAAAAAA0888:04;010:88: 08:8HAAAAAAAA889:07:88AAAAAH:07:488:09:988:04;02:888:04:H88E: 06:8HHAAAAAAAA488:0 7:88:0 14:88:010:88:04;03:87H:03:88H4:05:8HHH:09:888A:04:9888:011:18 88 88:06:BFAAAA:02;03:H1888A2G54:02 :2AAAAA:09:AAAAAA:02:AAAAAA:010:AAAAAA:06:AAAAA:03;04:55AAA52 G:04:AAAAAA:08:AAAAAAA0AAAAAA:010:AAAAA5:05:AAAAAA:03;06:5AAA

Update: I think some versions are missing the spaces.. here's a possible fix:

#!perl -w my @all;$/ =';';while ($l = <DATA>) { $l =~ s/[ ;\n]//g;my $l1;foreach $i (split(/:/, $l)) { if ($i =~ /^0(\d+)$/) {$s=0 x $1;$l1.=$s;}else {$l1 .= $i;}} push @all, $l1;}foreach $l2 (@all) {print $l2; select (undef, undef, undef, 0.01);print "\r";$_="\n"; foreach $ch (split (//, $l2)) { $ch =~ tr/0-9A-F/.#%(\/367@BIGQR^st~/; print $ch;select (undef, undef, undef, 0.01);} print;} print;#a 3D J print;#a 3D A print;#a 3D P print;#a 3D H __DATA__ 074;038:47BD88888:06:5888AA:05:AG885A:04;010:288HA:011:8:011: 5H88AAA A2G88:03: 54885:06:5H885:05;010:A8805A:0 9:888:010:A 588AAAA254 880050 88A:06:20888:05;011:8805A:08 :8H488:01 1:88:05:5488 9:03:88 :09:A88:05;011:88:010:8HH48 8:011:88:07 :88:04:88: 010:88: 05;010:D88:09:8HHH0488:010: 88:05:889G:04: 889AAAAA AAAA88: 05;010:889:08:DHHH:03:488:0 9:88AA AAAA525 :04:888A AAAAAA A088E:04;010:88:09:8891CB6AA 88:08:8 8AAAAAA57 :05:888AAAAAAAA0888:04;010:88: 08:8HAAAAAAAA889:07:88AAAAAH:07:488:09:988:04;02:888:04:H88E: 06:8HHAAAAAAAA488:0 7:88:0 14:88:010:88:04;03:87H:03:88H4:05:8HHH:09:888A:04:9888:011:18 88 88:06:BFAAAA:02;03:H1888A2G54:02 :2AAAAA:09:AAAAAA:02:AAAAAA:010:AAAAAA:06:AAAAA:03;04:55AAA52 G:04:AAAAAA:08:AAAAAAA0AAAAAA:010:AAAAA5:05:AAAAAA:03;06:5AAA :064;074


He who asks will be a fool for five minutes, but he who doesn't ask will remain a fool for life.

Chady | http://chady.net/

In reply to 3D JAPH by Chady

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.