home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / cbm / nduk-v37.lha / V37 / include / hardware / custom.i < prev    next >
Text File  |  1991-11-27  |  3KB  |  154 lines

  1.     IFND    HARDWARE_CUSTOM_I
  2. HARDWARE_CUSTOM_I    SET    1
  3. **
  4. **    $Filename: hardware/custom.i $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 36.6 $
  7. **    $Date: 91/04/30 $
  8. **
  9. **    Offsets of Amiga custom chip registers
  10. **
  11. **    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  12. **        All Rights Reserved
  13. **
  14.  
  15. *
  16. * do this to get base of custom registers:
  17. *  XREF _custom;
  18. *
  19.  
  20. bltddat     EQU   $000
  21. dmaconr     EQU   $002
  22. vposr        EQU   $004
  23. vhposr        EQU   $006
  24. dskdatr     EQU   $008
  25. joy0dat     EQU   $00A
  26. joy1dat     EQU   $00C
  27. clxdat        EQU   $00E
  28.  
  29. adkconr     EQU   $010
  30. pot0dat     EQU   $012
  31. pot1dat     EQU   $014
  32. potinp        EQU   $016
  33. serdatr     EQU   $018
  34. dskbytr     EQU   $01A
  35. intenar     EQU   $01C
  36. intreqr     EQU   $01E
  37.  
  38. dskpt        EQU   $020
  39. dsklen        EQU   $024
  40. dskdat        EQU   $026
  41. refptr        EQU   $028
  42. vposw        EQU   $02A
  43. vhposw        EQU   $02C
  44. copcon        EQU   $02E
  45. serdat        EQU   $030
  46. serper        EQU   $032
  47. potgo        EQU   $034
  48. joytest     EQU   $036
  49. strequ        EQU   $038
  50. strvbl        EQU   $03A
  51. strhor        EQU   $03C
  52. strlong     EQU   $03E
  53.  
  54. bltcon0     EQU   $040
  55. bltcon1     EQU   $042
  56. bltafwm     EQU   $044
  57. bltalwm     EQU   $046
  58. bltcpt        EQU   $048
  59. bltbpt        EQU   $04C
  60. bltapt        EQU   $050
  61. bltdpt        EQU   $054
  62. bltsize     EQU   $058
  63. bltcon0l    EQU   $05B        ; note: byte access only
  64. bltsizv     EQU   $05C
  65. bltsizh     EQU   $05E
  66.  
  67. bltcmod     EQU   $060
  68. bltbmod     EQU   $062
  69. bltamod     EQU   $064
  70. bltdmod     EQU   $066
  71.  
  72. bltcdat     EQU   $070
  73. bltbdat     EQU   $072
  74. bltadat     EQU   $074
  75.  
  76. deniseid    EQU   $07C
  77. dsksync     EQU   $07E
  78.  
  79. cop1lc        EQU   $080
  80. cop2lc        EQU   $084
  81. copjmp1     EQU   $088
  82. copjmp2     EQU   $08A
  83. copins        EQU   $08C
  84. diwstrt     EQU   $08E
  85. diwstop     EQU   $090
  86. ddfstrt     EQU   $092
  87. ddfstop     EQU   $094
  88. dmacon        EQU   $096
  89. clxcon        EQU   $098
  90. intena        EQU   $09A
  91. intreq        EQU   $09C
  92. adkcon        EQU   $09E
  93.  
  94. aud        EQU   $0A0
  95. aud0        EQU   $0A0
  96. aud1        EQU   $0B0
  97. aud2        EQU   $0C0
  98. aud3        EQU   $0D0
  99.  
  100. * AudChannel
  101. ac_ptr        EQU   $00    ; ptr to start of waveform data
  102. ac_len        EQU   $04    ; length of waveform in words
  103. ac_per        EQU   $06    ; sample period
  104. ac_vol        EQU   $08    ; volume
  105. ac_dat        EQU   $0A    ; sample pair
  106. ac_SIZEOF   EQU   $10
  107.  
  108. bplpt        EQU   $0E0
  109.  
  110. bplcon0     EQU   $100
  111. bplcon1     EQU   $102
  112. bplcon2     EQU   $104
  113. bplcon3     EQU   $106
  114. bpl1mod     EQU   $108
  115. bpl2mod     EQU   $10A
  116. bplhmod     EQU   $10C
  117.  
  118. bpldat        EQU   $110
  119.  
  120. sprpt        EQU   $120
  121.  
  122. spr        EQU   $140
  123.  
  124. * SpriteDef
  125. sd_pos        EQU   $00
  126. sd_ctl        EQU   $02
  127. sd_dataa    EQU   $04
  128. sd_dataB    EQU   $06
  129. sd_SIZEOF   EQU   $08
  130.  
  131. color        EQU   $180
  132.  
  133. htotal        EQU   $1c0
  134. hsstop        EQU   $1c2
  135. hbstrt        EQU   $1c4
  136. hbstop        EQU   $1c6
  137. vtotal        EQU   $1c8
  138. vsstop        EQU   $1ca
  139. vbstrt        EQU   $1cc
  140. vbstop        EQU   $1ce
  141. sprhstrt    EQU   $1d0
  142. sprhstop    EQU   $1d2
  143. bplhstrt    EQU   $1d4
  144. bplhstop    EQU   $1d6
  145. hhposw        EQU   $1d8
  146. hhposr        EQU   $1da
  147. beamcon0    EQU   $1dc
  148. hsstrt        EQU   $1de
  149. vsstrt        EQU   $1e0
  150. hcenter     EQU   $1e2
  151. diwhigh     EQU   $1e4
  152.  
  153.    ENDC  !HARDWARE_CUSTOM_I
  154.