.org $8b8c ;tempSwapArea HighScoreTable: ;points to start of high score data .dw 0 RamStart: KeyRepeat: ;stores counter to slow down repeating presses .dw 0 KeyFlag: ;read to get keypresses .db 0 OldKey: ;prevents buttons from being held down .db 0 TextRow: ;stores locations to draw text .dw 0 TextCol: .dw 0 Score: ;3 bytes .db 0,0,0 KeyTimer: ;timer for checking keys .dw 0 UpdateTimer: ;2 byte timer that will call update on expiration .dw 0 Level: ;1 byte for level .db 0 StringRam: ;10 bytes for creating string + null .db 0,0,0,0,0,0,0,0,0,0,0 LevelUpTimer: ;word value that increases level on expiration .dw 0 CharColor: ;byte to hold chars color probably $00 or $ff .db 0 WaitKey ;byte to hold key press for wait routine .db 0 ImagePalette: ;word to hold pointer to palette .dw 0 CharCursor: ;byte to hold cursor position 0-9 .db 0 Scroll: ;holds the current scroll value .dw 0 ShipY: ;ships y location .dw 0 BlackLineStart: ;holds random for drawing a line .db 0 BlackLineLength: .db 0 BlackLineDone: .db 0 LineRepeat: ;value for repeating line again to help randomize it .db 0 LineRand: ;rand value for repeating line .db 0 RandOld: .db 0 RandIndex: .dw 0 Dir: .db 0 AtBottom: .db 0 AtTop: .db 0 RamEnd: