155 lines
3.0 KiB
OpenEdge ABL
155 lines
3.0 KiB
OpenEdge ABL
IFND HARDWARE_CUSTOM_I
|
|
HARDWARE_CUSTOM_I SET 1
|
|
**
|
|
** $VER: custom.i 39.1 (18.09.92)
|
|
** Includes Release 39.108
|
|
**
|
|
** Offsets of Amiga custom chip registers
|
|
**
|
|
** (C) Copyright 1985-1992 Commodore-Amiga, Inc.
|
|
** All Rights Reserved
|
|
**
|
|
|
|
*
|
|
* do this to get base of custom registers:
|
|
* XREF _custom;
|
|
*
|
|
|
|
bltddat EQU $000
|
|
dmaconr EQU $002
|
|
vposr EQU $004
|
|
vhposr EQU $006
|
|
dskdatr EQU $008
|
|
joy0dat EQU $00A
|
|
joy1dat EQU $00C
|
|
clxdat EQU $00E
|
|
|
|
adkconr EQU $010
|
|
pot0dat EQU $012
|
|
pot1dat EQU $014
|
|
potinp EQU $016
|
|
potgor EQU potinp
|
|
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
|
|
bltcon0l EQU $05B ; note: byte access only
|
|
bltsizv EQU $05C
|
|
bltsizh EQU $05E
|
|
|
|
bltcmod EQU $060
|
|
bltbmod EQU $062
|
|
bltamod EQU $064
|
|
bltdmod EQU $066
|
|
|
|
bltcdat EQU $070
|
|
bltbdat EQU $072
|
|
bltadat EQU $074
|
|
|
|
deniseid EQU $07C
|
|
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
|
|
|
|
* AudChannel
|
|
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
|
|
bplcon3 EQU $106
|
|
bpl1mod EQU $108
|
|
bpl2mod EQU $10A
|
|
bplcon4 EQU $10C
|
|
clxcon2 EQU $10E
|
|
|
|
bpldat EQU $110
|
|
|
|
sprpt EQU $120
|
|
|
|
spr EQU $140
|
|
|
|
* SpriteDef
|
|
sd_pos EQU $00
|
|
sd_ctl EQU $02
|
|
sd_dataa EQU $04
|
|
sd_dataB EQU $06
|
|
sd_SIZEOF EQU $08
|
|
|
|
color EQU $180
|
|
|
|
htotal EQU $1c0
|
|
hsstop EQU $1c2
|
|
hbstrt EQU $1c4
|
|
hbstop EQU $1c6
|
|
vtotal EQU $1c8
|
|
vsstop EQU $1ca
|
|
vbstrt EQU $1cc
|
|
vbstop EQU $1ce
|
|
sprhstrt EQU $1d0
|
|
sprhstop EQU $1d2
|
|
bplhstrt EQU $1d4
|
|
bplhstop EQU $1d6
|
|
hhposw EQU $1d8
|
|
hhposr EQU $1da
|
|
beamcon0 EQU $1dc
|
|
hsstrt EQU $1de
|
|
vsstrt EQU $1e0
|
|
hcenter EQU $1e2
|
|
diwhigh EQU $1e4
|
|
fmode EQU $1fc
|
|
|
|
ENDC !HARDWARE_CUSTOM_I
|