   ifnd HARDWARE_CUSTOM_I
HARDWARE_CUSTOM_I set 1

bltddat equ 0
dmaconr equ 2
vposr   equ 4
vhposr  equ 6
dskdatr equ 8
joy0dat equ $A
joy1dat equ $C
clxdat  equ $E
adkconr equ $10
pot0dat equ $12
pot1dat equ $14
potinp  equ $16
serdatr equ $18
dskbytr equ $1A
intenar equ $1C
intreqr equ $1E
dskpt   equ $20
dsklen  equ $24
dskdat  equ $26
refptr  equ $28
vposw   equ $2A
vhposw  equ $2C
copcon  equ $2E
serdat  equ $30
serper  equ $32
potgo   equ $34
joytest equ $36
strequ  equ $38
strvbl  equ $3A
strhor  equ $3C
strlong equ $3E
bltcon0 equ $40
bltcon1 equ $42
bltafwm equ $44
bltalwm equ $46
bltcpt  equ $48
bltbpt  equ $4C
bltapt  equ $50
bltdpt  equ $54
bltsize equ $58
bltcmod equ $60
bltbmod equ $62
bltamod equ $64
bltdmod equ $66
bltcdat equ $70
bltbdat equ $72
bltadat equ $74
dsksync equ $7E
cop1lc  equ $80
cop2lc  equ $84
copjmp1 equ $88
copjmp2 equ $8A
copins  equ $8C
diwstrt equ $8E
diwstop equ $90
ddfstrt equ $92
ddfstop equ $94
dmacon  equ $96
clxcon  equ $98
intena  equ $9A
intreq  equ $9C
adkcon  equ $9E
aud     equ $A0
aud0    equ $A0
aud1    equ $B0
aud2    equ $C0
aud3    equ $D0

AudChannel set 0
ac_ptr     set AudChannel
ac_len     set ac_ptr+4
ac_per     set ac_len+2
ac_vol     set ac_per+2
ac_dat     set ac_vol+2
ac_SIZEOF  set ac_dat+2

bplpt   equ $E0
bplcon0 equ $100
bplcon1 equ $102
bplcon2 equ $104
bpl1mod equ $108
bpl2mod equ $10A
bpldat  equ $110

sprpt equ $120
spr   equ $140

SpriteDef set 0
sd_pos    set SpriteDef
sd_ctl    set sd_pos+2
sd_dataa  set sd_ctl+2
sd_datab  set sd_dataa+4

color equ $180

   endif


