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!