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!