Author: Crumb / AAT
Category: Christmas Challenge
System: AMIGAAAAHHHHH!!!
Language: 68020 assembly (vasm)
Len source code: 1547 bytes
Len exe file: 128 bytes
Len code only: 92 bytes
Instructions:
Open an AmigaOS CLI/Shell, invoke the wonderful production wearing a similar xmas sweater. Hug and kiss everyone, offer toasts: "Auf Amigaaaahhh!"
On Winuae: choose an A1200 config, choose a kickstart (e.g. ROM3.1), choose the production .exe file as "floppy disk", click on "Start"
Description:
The code uses BCPL functions to try to save some space, the rest is quite straightforward as It reads a "bitmap" with the position of the chars and draws asterisks or spaces depending on that.
We have stored the first 4 lines and use an offset to jump from line to line. When we reach certain positions we change the order of reading the lines.
When we have written 19 lines we exit politely to the OS.
Perhaps I should have used a single line and produce the next ones using a few lsl/lsr and additions to save more space. Maybe next year...
Comments:
Greetings to Piru, AmigaOS hacker and MorphOS hero. And of course hugs go to #amicoders telegram channel!
This is my first 128b amiga contribution, It didn't work on A500 but It works on A1200. Thank you for making possible this funny compo.