    ifnd macros
	include "macros.s"
    endc
*------------------------------------------------------------------------*
* MyExec.i								 *
*------------------------------------------------------------------------*

set	       equ	1<<15
all	       equ	1<<9
bpldma	       equ	1<<8
copdma	       equ	1<<7
bltdma	       equ	1<<6
sprdma	       equ	1<<5
dskdma	       equ	1<<4
ch3dma	       equ	1<<3
ch2dma	       equ	1<<2
ch1dma	       equ	1<<1
ch0dma	       equ	1

ChipBase equ $dff000

CIA_A_PA equ $bfe001
CIA_A_PB equ $bfe101
CIA_A_DDRA equ $bfe201
CIA_A_DDRB equ $bfe301
CIA_A_TALO equ $bfe401
CIA_A_TAHI equ $bfe501
CIA_A_TBLO equ $bfe601
CIA_A_TBHI equ $bfe701
CIA_A_E.LSB equ $bfe801
CIA_A_E.MID equ $bfe901
CIA_A_E.MSB equ $bfea01
CIA_A_SP equ $bfec01
CIA_A_IRC equ $bfed01
CIA_A_CRA equ $bfee01
CIA_A_CRB equ $bfef01

CIA_B_PA equ $bfd001
CIA_B_PB equ $bfd101
CIA_B_DDRA equ $bfd201
CIA_B_DDRB equ $bfd301
CIA_B_TALO equ $bfd401
CIA_B_TAHI equ $bfd501
CIA_B_TBLO equ $bfd601
CIA_B_TBHI equ $bfd701
CIA_B_E.LSB equ $bfd801
CIA_B_E.MID equ $bfd901
CIA_B_E.MSB equ $bfda01
CIA_B_SP equ $bfdc01
CIA_B_IRC equ $bfdd01
CIA_B_CRA equ $bfde01
CIA_B_CRB equ $bfdf01

bltddat equ $000
dmaconr equ $002
vposr equ $004
vhposr equ $006
dskdatr equ $008
joy0dat equ $0A
joy1dat equ $00C
clxdat equ $00E

adkconr equ $010
pot0dat equ $012
pot1dat equ $014
potinp equ $016
serdatr equ $018
dskbytr equ $01A
intenar equ $01C
intreqr equ $01E

dskpt equ $020
dsklen equ $024
dskdat equ $026
refptr equ $028
vposw equ $02A
vhposw equ $02C
copcon equ $02E
serdat equ $030
serper equ $032
potgo  equ $034
joytest equ $036
strequ equ $038
strvbl equ $03A
strhor equ $03C
strlong equ $03E

bltcon0 equ $040
bltcon1 equ $042
bltafwm equ $044
bltalwm equ $046
bltcpt equ $048
bltbpt equ $04C
bltapt equ $050
bltdpt equ $054
bltsize equ $058

bltcmod equ $060
bltbmod equ $062
bltamod equ $064
bltdmod equ $066

bltcdat equ $070
bltbdat equ $072
bltadat equ $074

dsksync equ $07E

cop1lc equ $080
cop2lc equ $084
copjmp1 equ $088
copjmp2 equ $08A
copins equ $08C
diwstrt equ $08E
diwstop equ $090
ddfstrt equ $092
ddfstop equ $094
dmacon equ $096
clxcon equ $098
intena equ $09A
intreq equ $09C
adkcon equ $09E

aud  equ $0A0
aud0 equ $0A0
aud1 equ $0B0
aud2 equ $0C0
aud3 equ $0D0

ac_ptr equ $00	 ; ptr to start of waveform data
ac_len equ $04	 ; length of waveform in words
ac_per equ $06	 ; sample period
ac_vol equ $08	 ; volume
ac_dat equ $0A	 ; sample pair
ac_SIZEOF equ $10

bplpt equ $0E0

bplcon0 equ $100
bplcon1 equ $102
bplcon2 equ $104
bpl1mod equ $108
bpl2mod equ $10A

bpldat equ $110

sprpt  equ $120

spr equ $140

sd_pos equ $00
sd_ctl equ $02
sd_dataa equ $04
sd_datab equ $08

color equ $180

