Initial version 1.0.
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
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
|
||||
@@ -0,0 +1,49 @@
|
||||
IFND HARDWARE_DMABITS_I
|
||||
HARDWARE_DMABITS_I SET 1
|
||||
**
|
||||
** $VER: dmabits.i 39.1 (18.09.92)
|
||||
** Includes Release 39.108
|
||||
**
|
||||
** include file for defining dma control stuff
|
||||
**
|
||||
** (C) Copyright 1985-1992 Commodore-Amiga, Inc.
|
||||
** All Rights Reserved
|
||||
**
|
||||
|
||||
* write definitions for dmaconw
|
||||
DMAF_SETCLR EQU $8000
|
||||
DMAF_AUDIO EQU $000F ; 4 bit mask
|
||||
DMAF_AUD0 EQU $0001
|
||||
DMAF_AUD1 EQU $0002
|
||||
DMAF_AUD2 EQU $0004
|
||||
DMAF_AUD3 EQU $0008
|
||||
DMAF_DISK EQU $0010
|
||||
DMAF_SPRITE EQU $0020
|
||||
DMAF_BLITTER EQU $0040
|
||||
DMAF_COPPER EQU $0080
|
||||
DMAF_RASTER EQU $0100
|
||||
DMAF_MASTER EQU $0200
|
||||
DMAF_BLITHOG EQU $0400
|
||||
DMAF_ALL EQU $01FF ; all dma channels
|
||||
|
||||
* read definitions for dmaconr
|
||||
* bits 0-8 correspnd to dmaconw definitions
|
||||
DMAF_BLTDONE EQU $4000
|
||||
DMAF_BLTNZERO EQU $2000
|
||||
|
||||
DMAB_SETCLR EQU 15
|
||||
DMAB_AUD0 EQU 0
|
||||
DMAB_AUD1 EQU 1
|
||||
DMAB_AUD2 EQU 2
|
||||
DMAB_AUD3 EQU 3
|
||||
DMAB_DISK EQU 4
|
||||
DMAB_SPRITE EQU 5
|
||||
DMAB_BLITTER EQU 6
|
||||
DMAB_COPPER EQU 7
|
||||
DMAB_RASTER EQU 8
|
||||
DMAB_MASTER EQU 9
|
||||
DMAB_BLITHOG EQU 10
|
||||
DMAB_BLTDONE EQU 14
|
||||
DMAB_BLTNZERO EQU 13
|
||||
|
||||
ENDC ; HARDWARE_DMABITS_I
|
||||
Reference in New Issue
Block a user