Welcome to MekTrix 4.0

Aka Shish’s Place of Stuff

LemonADE

Lemon: ASCII Demo Engine

Source code is here

2005/09/22: For school we have to make an animated presentation about floating point binary. Seeing as I dislike powerpoint, I decide to make a flipbook style presentation by hand typing ASCII frames and flicking though them by holding the Page Down button.

2005/09/23: I realise holding page down is a sucky method to animate, and write a simple perl player which just loops through the frames

2005/09/24: The player gets some more basic features

2005/09/25: Realising that the presentation is ~5KB when tarballed, I figure it shouldn’t be hard to cut it down to a 4k demo. Replacing the hand animated slides in & out with a perl function shrinks the total size to 3k, so I aim for 2k

2005/09/26: With 7zip rather than gzip for compression, and some perl pointers from Minase, 2k is cleared.


              FFFFF L      OOO    A   TTTTT IIIII N   N  GGG
              F     L     O   O  A A    T     I   NN  N G   G
              F     L     O   O A   A   T     I   N N N G
              FFF   L     O   O A   A   T     I   N  NN G
              F     L     O   O AAAAA   T     I   N   N G  GGG
              F     L     O   O A   A   T     I   N   N G   G
              F     LLLLL  OOO  A   A   T   IIIII N   N  GGG


                      PPPP   OOO  IIIII N   N TTTTT  SSSS
                      P   P O   O   I   NN  N   T   S
                      P   P O   O   I   N N N   T   S
                      PPPP  O   O   I   N  NN   T    SSS
                      P     O   O   I   N   N   T       S
                      P     O   O   I   N   N   T       S
                      P      OOO  IIIII N   N   T   SSSS


      ________________________
     /                        \\
    | Hi kids! I'm Mr Floating |
    | Point, and I'm here to   |
    | teach you about binary!  |
     \\________________________/
               \
                ___
             # |o o|
             # |_o_|
              #  #
               #####
                 #  #
                 #  #
                 #  #
                 #
               #####
               #   #
               #   #
               #   #
               #   #
               #   #

 

   ####      #   #
   #   #      # #      _______   __     __   _______   _______    __     __
   ####        #      / ______| |  |   |  | |__   __| / ______|  |  |   |  |
   #   #       #      | |_____  |  |___|  |    | |    | |_____   |  |___|  |
   ####        #      \\______ \\ |   ___   |    | |    \\______ \\  |   ___   |
  _______   _______         | | |  |   |  |    | |          | |  |  |   |  |
 |_______| |_______|   _____/ | |  |   |  |  __| |__   _____/ |  |  |   |  |
                      |______/  |__|   |__| |_______| |______/   |__|   |__|


                       *** http://shish.is-a-geek.net/ ***


     This text is only really here to fill up space -- I managed to get
     the engine down to 346 bytes and the data file to 1521, total 1867
     which left me with 181 free until I hit the 2048 limit...

     Thanks for the Perl tips, Minase <3

     Space is surprisingly hard to fill ... 2048 bytes ... now!