2 ; Groepaz/Hitmen, 12.10.2015
4 ; internal constants for the soft80 implementation
6 soft80_lo_charset = $d000
7 soft80_hi_charset = $d400
8 soft80_vram = $d800 ; ram under i/o
9 soft80_colram = $d800 ; color ram (used for temp. storage)
10 soft80_spriteblock = $dc00 ; 64 bytes reserved for pointer sprite data
13 soft80_bitmapxlo = $dc40 ; (80 bytes)
14 soft80_bitmapxhi = $dc40 + 80 ; (80 bytes)
15 soft80_vramlo = $dc40 + 160 ; (25 bytes)
16 ; align to next page for speed
17 soft80_vramhi = $dd00 ; (25 bytes)
18 soft80_bitmapylo = $dd00 + 25 ; (25 bytes)
19 soft80_bitmapyhi = $dd00 + 50 ; (25 bytes)
26 ; FIXME: these should match petscii and perhaps come from a common cbm.inc?
41 ;-------------------------------------------------------------------------------
42 ; set to 0 to disable the color-ram "voodoo" for debugging purposes
43 .define SOFT80COLORVOODOO 1
44 ; set to 0 to disable special case optimization for the "space" character
45 .define SOFT80FASTSPACE 1