home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / cbm / os-include.lha / os-include / hardware / custom.i < prev    next >
Text File  |  1993-10-15  |  3KB  |  154 lines

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