;; FIXME: optimize zeropage usage
-SCREEN_PTR = $62 ;2
+SCREEN_PTR = $62 ;2
CRAM_PTR = $64 ;2
-CHARCOLOR = $66
-BGCOLOR = $67
-RVS = $68
-CURS_X = $69
-CURS_Y = $6a
+CHARCOLOR = $66
+BGCOLOR = $67
+RVS = $68
+CURS_X = $69
+CURS_Y = $6a
tickcount = $6b ;2
-VBLANK_FLAG = $70
+VBLANK_FLAG = $70
ringbuff = $0200
ringwrite = $71
ppulo = $75
ppuval = $76
-screenrows = (30-1)
+screenrows = (30-1)
charsperline = 32
xsize = charsperline
;; PPU defines
-PPU_CTRL1 = $2000
-PPU_CTRL2 = $2001
-PPU_STATUS = $2002
-PPU_SPR_ADDR = $2003
-PPU_SPR_IO = $2004
-PPU_VRAM_ADDR1 = $2005
-PPU_VRAM_ADDR2 = $2006
-PPU_VRAM_IO = $2007
+PPU_CTRL1 = $2000
+PPU_CTRL2 = $2001
+PPU_STATUS = $2002
+PPU_SPR_ADDR = $2003
+PPU_SPR_IO = $2004
+PPU_VRAM_ADDR1 = $2005
+PPU_VRAM_ADDR2 = $2006
+PPU_VRAM_IO = $2007
;; APU defines
APU_MODDA = $4011 ; Delta Modulation D/A Register (W)
APU_MODADDR = $4012 ; Delta Modulation Address Register (W)
APU_MODLEN = $4013 ; Delta Modulation Data Length Register (W)
-APU_SPR_DMA = $4014 ; Sprite DMA Register (W)
-APU_CHANCTRL = $4015 ; Sound/Vertical Clock Signal Register (R)
-APU_PAD1 = $4016 ; Joypad #1 (RW)
-APU_PAD2 = $4017 ; Joypad #2/SOFTCLK (RW)
+APU_SPR_DMA = $4014 ; Sprite DMA Register (W)
+APU_CHANCTRL = $4015 ; Sound/Vertical Clock Signal Register (R)
+APU_PAD1 = $4016 ; Joypad #1 (RW)
+APU_PAD2 = $4017 ; Joypad #2/SOFTCLK (RW)
-CH_HLINE = 11
-CH_VLINE = 14
-CH_ULCORNER = 176
-CH_URCORNER = 174
-CH_LLCORNER = 173
-CH_LRCORNER = 189
-CH_TTEE = 178
-CH_RTEE = 179
-CH_BTEE = 177
-CH_LTEE = 171
-CH_CROSS = 123
-CH_CURS_UP = 145
-CH_CURS_DOWN = 17
-CH_CURS_LEFT = 157
-CH_CURS_RIGHT = 29
-CH_PI = 126
-CH_DEL = 20
-CH_INS = 148
+CH_HLINE = 11
+CH_VLINE = 14
+CH_ULCORNER = 176
+CH_URCORNER = 174
+CH_LLCORNER = 173
+CH_LRCORNER = 189
+CH_TTEE = 178
+CH_RTEE = 179
+CH_BTEE = 177
+CH_LTEE = 171
+CH_CROSS = 123
+CH_CURS_UP = 145
+CH_CURS_DOWN = 17
+CH_CURS_LEFT = 157
+CH_CURS_RIGHT = 29
+CH_PI = 126
+CH_DEL = 20
+CH_INS = 148
CH_ENTER = 10
CH_STOP = 3
CH_ESC = 27