Present Author: Red Zebra Category: Christmas Challenge System: ZX Spectrum Language: Z80 Assembler version 1.8 (http://savannah.nongnu.org/projects/z80asm/) Len source code: 368 Len exe file: 206 Len code only: 92 Instructions: 1.Install and run FUSE emulator 2.From the File menu select Open 3.Find and select the present.tap file. 4.From the BASIC prompt enter: LOAD "" (There is a keyboard reference image in the Help menu if you need to find the key-tokens) Description: Extend a string stub in memory with space characters Reuse a call to draw space delimited characters with values setup in registers/self modifying code Use Spectrum ROM BASIC call to print string out on display Comments: The BASIC loader .tap file uses POKEs to disable/enable the ROM loading messages so I don't have to clear the screen when the machine code starts. Technically it's within the rules to leave those messages visible (we don't have to clear the screen), so I could have made the .tap file smaller, but the result looks ugly without it and I doubt it's going to make much of difference competition-wise.