- updates to sound effects
- new menu sound effect
- updated Magna Mine graphics
- Magna Mine breakup changed to match new graphics
- Magna Mine "leave screen" logic revised (should fix the glitch Omegamatrix encountered)
- additional space savings (most of which was used by the changes listed above)
- 54 bytes by replacing SLEEP # with JSR WasteTime#
- 19 bytes by replacing SLEEP 5 with DEC SLEEP5
- 183 bytes by making easter egg uppercase only, 3x5 font instead of 3x6, and only having graphics for letters that are utilized1
- 98 bytes by packing easter egg text (packing text saved 158, 60 of which was used for the unpack routine)
- 54 bytes by replacing SLEEP # with JSR WasteTime#
I'd appreciate any feedback on this build as it's what I'm planning to forward to Al (tomorrow night, the 23rd) for the PRGE demo.
1 The 3x6 font had 96 shapes for characters 32-127. The 3x5 font only has 42 shapes. I wrote a short BASIC program (packed.bas in directory ee) that outputs a couple of text files that are included into the 6507 source code. The font data for unused characters is eliminated, for instance only digits 0-4 are used:
.byte zz______X_ ; ! 0 1 .byte zz______X_ .byte zz______X_ .byte zz________ .byte zz______X_ .byte zz__X___X_ ; ( ) 2 3 .byte zz_X_____X .byte zz_X_____X .byte zz_X_____X .byte zz__X___X_ .byte zz________ ; + , 4 5 .byte zz__X_____ .byte zz_XXX____ .byte zz__X___X_ .byte zz_____X__ .byte zz________ ; - . 6 7 .byte zz________ .byte zz_XXX____ .byte zz________ .byte zz______X_ .byte zz___X_XXX ; / 0 8 9 .byte zz___X_X_X .byte zz__X__X_X .byte zz_X___X_X .byte zz_X___XXX .byte zz__X__XX_ ; 1 2 10 11 .byte zz_XX____X .byte zz__X___X_ .byte zz__X__X__ .byte zz_XXX_XXX .byte zz_XX__X_X ; 3 4 12 13 .byte zz___X_X_X .byte zz__X__XXX .byte zz___X___X .byte zz_XX____X .byte zz________ ; : @ 14 15 .byte zz______X_ .byte zz__X__X_X .byte zz_____XX_ .byte zz__X___XX ...
ROMs
Source
-
1

7 Comments
Recommended Comments