VCCC2023 in 6809 Assembly Language for FLEX
Author: Bill Gee
Category: Christmas Challenge
System: 6809 Computer (SWTPC compatible) running FLEX
Language: Assembly language
Len source code: 290 bytes
Len exe file: 93 bytes
Len code only: 47 bytes of executable code, 39 bytes of data
Instructions:
Download and install ReFLEX
http://datapipe-blackbeltsystems.com/windows.html#reflex
Open VCCC2023.DSK as diskette #2
"2.VCCC2023" to run.
If you want to assemble the source:
ASN W=2
ASMB VCCC2023
RENAME VCCC2023.BIN VCCC2023.CMD
Description:
The image can be decomposed into four unique types of lines, each
consisting of several space-star couplets.
A couplet is a number of spaces, 0..5, followed by a star.
-1 spaces denotes the end of the line.
-2 spaces denotes the end of the image.
The rows of diamonds repeat three times.
Because the line containing the three narrowly spaced stars are not
repeated between rows of diamonds, a row of diamonds does not include
the top row; the bottom of the previous row provides those.
That means we must begin by emitting that "bottom" row as the very top row.
Comments:
ZIP file contents:
FILE_ID.DIZ - This file
REFLEX.PNG - Screen shot of program run in ReFLEX emulator
VCCC2023.TXT - Source code in FLEX format
VCCC2023.CMD - Assembled executable
VCCC2023.DSK - Virtual disk for use with ReFLEX
VC9-2023.LST - Assembly listing of commented and uncompacted source code
Oh yeah, Merry Christmas!