IFND HARDWARE_CUSTOM_I HARDWARE_CUSTOM_I SET 1 ** ** $Filename: hardware/custom.i $ ** $Release: 2.04 Includes, V37.4 $ ** $Revision: 36.6 $ ** $Date: 91/04/30 $ ** ** Offsets of Amiga custom chip registers ** ** (C) Copyright 1985-1999 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 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 bplhmod EQU $10C 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 ENDC !HARDWARE_CUSTOM_I