; ; Sprite Pack V2.2 Configuration File ; Alvin Albrecht 07.2003 ; ; Customize the following options prior to compiling the library. ; ; ; * DISPLAY RESOLUTION ; ; Define exactly one of these as true: ; DEFC DISP_SPECTRUM = 1 ; for a 256x192 pixel, 32x24 colour Spectrum display ; DEFC DISP_HICOLOUR = 0 ; for a 256x192 pixel, 32x192 colour hi-colour display (Timex only) ; DEFC DISP_HIRES = 0 ; for a 512x192 pixel monochrome hi-res display (Timex only) ; DEFC DISP_TMXDUAL = 0 ; for spectrum display using double buffering (Timex dual screen mode). ; also set DISP_SPECTRUM to 1 and NOFLICKER to 0 ; ; ; * DISPLAY SIZE ; ; Specify what rows of the display Sprite Pack will manage: ; DEFC SP_ROWSTART = 0 ; inclusive DEFC SP_ROWEND = 24 ; non-inclusive ; ; ; * SPECIFY SCREEN DRAW METHODS & VARIABLES ; DEFC NOFLICKER = 1 ; for no-flicker mode where a character is completely drawn ; in a buffer before being copied to the screen ; DEFC SCROLLER = 0 ; to activate scroller mode where the first sprite in each ; character is drawn as load-type regardless of its actual type ; DEFC COMPRESS = 0 ; to compress sprite graphics so that xor, or and load sprites ; do not need an (unused) mask byte in their definitions; this means ; that xor, or and load sprites can share graphic definitions but mask ; sprite graphics (which require the mask byte) must have an ; independent definition with the mask byte present. BUGGED! ; DEFC SProtatetbl = $f000 ; the base address of the horizontal rotate table must be a ; multiple of $1000; actual memory occupied is SProtatetbl+$200 ; to SProtatetbl+$fff ; ; ; * IM2 INTERRUPT VECTOR TABLE ; DEFC IM2TABLE = $f000 ; LSB = $00 ; the base address of the im 2 interrupt vector table; ; occupies 257 bytes if EVENVECTORS is false, 256 otherwise ; DEFC EVENVECTORS = 0 ; if devices will only place even vectors on the data bus, ; define this variable as true ; ; ; * DYNAMIC BLOCK MEMORY ALLOCATOR ; DEFC NUMQUEUES = 5 ; the number of memory queues managed by the dynamic block ; memory allocator ; ; ; * AY-3-89xx SOUND CHIP PORT ASSIGNMENTS ; DEFC AYREG_2068 = $f5 DEFC AYDAT_2068 = $f6 DEFC AYREG_128 = $fffd DEFC AYDAT_128 = $bffd DEFC AYREG_FULLER = $3f DEFC AYDAT_FULLER = $5f ; DEFC AYREG_DEFAULT = AYREG_128 DEFC AYDAT_DEFAULT = AYDAT_128 ; ;