18 CONSTS $ff00 RS_ADDR $fffa PS_ADDR $4000 HERESTART
        $02 SIOA_CTL $00 SIOA_DATA
        $03 SIOB_CTL $01 SIOB_DATA
        $20 SPI_DATA $1B CTL8255 1 SDC_DEVID
        66 VID_WDTH 25 VID_LN 246 VID_SCN 16 VID_VBL
        8 PS2_BLEN 7 PS2_BMSK $1B SPI_CTL $1A PTC8255
RS_ADDR 16428 - CONSTANT SYSVARS \ 128 BYTES FOR OTHER SYSVARS
SYSVARS $409 - CONSTANT BLK_MEM
SYSVARS $80 + CONSTANT SDC_MEM  \ 2 BYTES
SYSVARS $82 + CONSTANT PSK_MEM  \ 16 BYTES
SYSVARS $94 + CONSTANT GRID_MEM \ 3 BYTES
SYSVARS $98 + CONSTANT PS2_MEM  \ 2 BYTES
SYSVARS $9A + CONSTANT VID_MEM  \ 16 + FB BYTES
 \ FB BYTES = VID_SCN X VID_WDTH
ARCHM XCOMP FONTC Z80A
395 LOAD \ Dan SBC macros
XCOMPC Z80C COREL
CREATE ~FNT CPFNT5x7
345 348 LOADR \ SIO
396 LOAD  \ SPI relay
250 258 LOADR \ SD Card
397 400 LOADR \ video
GRIDSUB
401 402 LOADR \ (vidfr) single scan
405 409 LOADR \ PSK
PS2SUB
ALIAS SDC@ (blk@)
ALIAS SDC! (blk!)
BLKSUB
: INIT SIOB$ BLK$ VID$ GRID$ PSK$ PS2$ ;
XWRAP