diff --git a/megademo/SIZE b/megademo/SIZE index 95cc2700..7d20d499 100644 --- a/megademo/SIZE +++ b/megademo/SIZE @@ -33,3 +33,8 @@ 30378 -- update the e-mail text 30633 -- with all the music added in 31323 -- finish takeoff + +Further ideas to reduce: + + Optimize all the .align calls + + Can save 8 bytes one each LZ4 file + ; repeat until keypressed no longer needed? diff --git a/megademo/TODO b/megademo/TODO index efa4e005..8aa83774 100644 --- a/megademo/TODO +++ b/megademo/TODO @@ -1,3 +1,12 @@ +TODO TODO: + + back-and-forth space_bars + + Add in fly off scene + + Moving heart + + Get timing right + + Fix qkumbas seek code + + Fix one-line glitch + + Add play_music call in slow vapor_lock code? + THANKS: * Code: DEATER * MUSIC: Dascon diff --git a/megademo/mode7_sprites.inc b/megademo/mode7_sprites.inc index e402b76b..19da08a1 100644 --- a/megademo/mode7_sprites.inc +++ b/megademo/mode7_sprites.inc @@ -33,6 +33,10 @@ shadow_left: .byte $aa,$00,$a0 .byte $a0,$0a,$00 +.align 100 + +.assert >ship_forward = >ship_forward_end, error, "ship_forward crosses page" + ship_forward: .byte $9,$5 .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00 ; 00=8 0X=0 X0=0 XX=1 @@ -40,6 +44,7 @@ ship_forward: .byte $00,$00,$70,$2f,$12,$2f,$70,$00,$00 ; 00=4 0x=0 X0=2 XX=3 .byte $f0,$f7,$f7,$f2,$d9,$f2,$f7,$f7,$f0 ; 00=0 0x=0 X0=2 XX=7 .byte $00,$00,$00,$00,$0d,$00,$00,$00,$00 ; 00=8 0x=1 X0=0 XX=0 +ship_forward_end: ;===================== ; 26 1 4 14 ; 00=26 0X=1 X0=4 XX=14 diff --git a/megademo/space_bars.s b/megademo/space_bars.s index 64bd4d39..a8038f7e 100644 --- a/megademo/space_bars.s +++ b/megademo/space_bars.s @@ -7,7 +7,6 @@ space_bars: ;=================== ; init screen - bit KEYRESET ;=================== ; init vars