DPL1DATA equ bpldat+$00
DPL2DATA equ bpldat+$02
DPL3DATA equ bpldat+$04
DPL4DATA equ bpldat+$06
DPL5DATA equ bpldat+$08
DPL6DATA equ bpldat+$0A
*
* Sprite control registers
*
SPR0PT equ Sprpt+$00
SPR0PTH equ SPR0PT+$00
SPR0PTL equ SPR0PT+$02
SPR1PT equ sprpt+$04
SPR1PTH equ SPR1PT+$00
SPR1PTL equ SPR1PT+$02
SPR2PT equ sprpt+$08
SPR2PTH equ SPR2PT+$00
SPR2PTL equ SPR2PT+S02
SPR3PT equ sprpt+$0C
SPR3PTH equ SPR3PT+$00
SPR3PTL equ SPR3PT+$02
SPR4PT equ sprpt+$10
SPR4PTH equ SPR4PT+$00
SPR4PTL equ SPR4PT+$02
SPR5PT equ sprpt+$14
SPRSPTH equ SPRSPT+$00
SPRSPTL equ SPRSPT+$02
SPR6PT equ sprpt+$18
SPR6PTH equ SPR6PT+$00
SPR6PTL equ SPR6PT+$02
SPR7PT equ sprpt+$1C
SPR7PTH equ SPR7PT+$00
SPR7PTL equ SPR7PT+$02
;
; Note: SPRxDATB is defined as being +$06 from SPRxPOS.
: sd_datab should be defined as $06, however, in the 1.3 assembler
; include file hardware/custom.i it is incorrectly defined as $08.
SPR0POS equ spr+$00
SPR0CTL equ SPR0POS+sd_ct1
SPR0DATA equ SPR0POS+sd dataa
SPR0DATB equ SPR0POS+$06 ; should use sd datab ...
SPR1POS equ spr+$08
SPR1CTL equ SPR1POS+sd_ctl
SPR1DATA equ SPR1POS+sd_dataa
SPR1DATB equ SPR1P05+$06 ; should use sd datab ...
SPR2POS equ spr+$10
SPR2CTL equ SPR2POS+sd_ctl
SPR2DATA equ SPR2POS+sd_dataa
SPR2DATB equ SPR2POS+$06 ; should use sd datab ...
SPR3POS equ spr+$18
SPR3CTL equ SPR3POS+sd ctl
SPR3DATA equ SPR3POS+sd dataa
SPR3DATB equ SPR3P05+$06 ; should use sd datab ...
SPR4POS equ spr+$20
SPR4CTL equ SPR4POS+sd ctl
SPR4DATA equ SPR4POS+sd dataa
SPR4DATB equ SPR4P05+$06 ; should use sd datab ...