home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Washington_1988 / DevCon88.1 / Assembler / blitter / custom.i next >
Encoding:
Text File  |  1992-08-27  |  5.2 KB  |  313 lines

  1. ;
  2. ; Copyright (c) 1988 Commodore-Amiga, Inc.
  3. ;
  4. ; Executables based on this information may be used in software
  5. ; for Commodore Amiga computers.  All other rights reserved.
  6. ;
  7. ; This information is provided "as is"; no warranties are made.
  8. ; All use is at your own risk, and no liability or responsibility is assumed.
  9. ;
  10. ;=============================================================================
  11. ; This include file defines all the custom chip registers as well as the bits
  12. ; defined in those registers.  It's a little more complete than the one
  13. ; provided with the standard Amiga include files.
  14. ;=============================================================================
  15.  
  16. _custom        EQU $DFF000
  17.  
  18. CLRBIT        EQU $0000
  19. SETBIT        EQU $8000
  20.  
  21. BBUSYBIT    EQU 14
  22. BZEROBIT    EQU 13
  23.  
  24. BBUSY        EQU 1<<BBUSYBIT
  25. BZERO        EQU 1<<BZEROBIT
  26.  
  27. LINEMODE    EQU 1
  28. OCT0        EQU 0!LINEMODE
  29. OCT1        EQU 1<<2!LINEMODE
  30. OCT2        EQU 2<<2!LINEMODE
  31. OCT3        EQU 3<<2!LINEMODE
  32. OCT4        EQU 4<<2!LINEMODE
  33. OCT5        EQU 5<<2!LINEMODE
  34. OCT6        EQU 6<<2!LINEMODE
  35. OCT7        EQU 7<<2!LINEMODE
  36.  
  37. USEA        EQU 1<<11
  38. USEB        EQU 1<<10
  39. USEC        EQU 1<<9
  40. USED        EQU 1<<8
  41.  
  42. SIGN        EQU 1<<6
  43.  
  44. BLTPRI        EQU 1<<10
  45. DMAEN        EQU 1<<9
  46. BPLEN        EQU 1<<8
  47. COPEN        EQU 1<<7
  48. BLTEN        EQU 1<<6
  49. SPREN        EQU 1<<5
  50. DSKEN        EQU 1<<4
  51.  
  52. AUD3EN        EQU 1<<3
  53. AUD2EN        EQU 1<<2
  54. AUD1EN        EQU 1<<1
  55. AUD0EN        EQU 1
  56.  
  57. INTEN        EQU 1<<14
  58. EXTER        EQU 1<<13
  59. DSKSYN        EQU 1<<12
  60. RBF        EQU 1<<11
  61. AUD3        EQU 1<<10
  62. AUD2        EQU 1<<9
  63. AUD1        EQU 1<<8
  64. AUD0        EQU 1<<7
  65. BLIT        EQU 1<<6
  66. VERTB        EQU 1<<5
  67. COPER        EQU 1<<4
  68. PORTS        EQU 1<<3
  69. SOFT        EQU 1<<2
  70. DSKBLK        EQU 1<<1
  71. TBE        EQU 1
  72.  
  73. bltddat        EQU $000
  74. dmaconr        EQU $002
  75. vposr        EQU $004
  76. vhposr        EQU $006
  77. dskdatr        EQU $008
  78. joy0dat        EQU $00A
  79. joy1dat        EQU $00C
  80. clxdat        EQU $00E
  81.  
  82. adkconr        EQU $010
  83. pot0dat        EQU $012
  84. pot1dat        EQU $014
  85. potinp        EQU $016
  86. serdatr        EQU $018
  87. dskbytr        EQU $01A
  88. intenar        EQU $01C
  89. intreqr        EQU $01E
  90.  
  91. dskpth        EQU $020
  92. dskptl        EQU $022
  93. dsklen        EQU $024
  94. dskdat        EQU $026
  95. refptr        EQU $028
  96. vposw        EQU $02A
  97. vhposw        EQU $02C
  98. copcon        EQU $02E
  99. serdat        EQU $030
  100. serper        EQU $032
  101. potgo        EQU $034
  102. joytest        EQU $036
  103. strequ        EQU $038
  104. strvbl        EQU $03A
  105. strhor        EQU $03C
  106. strlong        EQU $03E
  107.  
  108. bltcon0        EQU $040
  109. bltcon1        EQU $042
  110. bltafwm        EQU $044
  111. bltalwm        EQU $046
  112. bltcpth        EQU $048
  113. bltcptl        EQU $04A
  114. bltbpth        EQU $04C
  115. bltbptl        EQU $04E
  116. bltapth        EQU $050
  117. bltaptl        EQU $052
  118. bltdpth        EQU $054
  119. bltdptl        EQU $056
  120. bltsize        EQU $058
  121.  
  122. bltcmod        EQU $060
  123. bltbmod        EQU $062
  124. bltamod        EQU $064
  125. bltdmod        EQU $066
  126.  
  127. bltcdat        EQU $070
  128. bltbdat        EQU $072
  129. bltadat        EQU $074
  130.  
  131. dsksync        EQU $07E
  132.  
  133. cop1lch        EQU $080
  134. cop1lcl        EQU $082
  135. cop2lch        EQU $084
  136. cop2lcl        EQU $086
  137. copjmp1        EQU $088
  138. copjmp2        EQU $08A
  139. copins        EQU $08C
  140. diwstrt        EQU $08E
  141. diwstop        EQU $090
  142. ddfstrt        EQU $092
  143. ddfstop        EQU $094
  144. dmacon        EQU $096
  145. clxcon        EQU $098
  146. intena        EQU $09A
  147. intreq        EQU $09C
  148. adkcon        EQU $09E
  149.  
  150. aud        EQU $0A0
  151. aud0lch        EQU $0A0
  152. aud0lcl        EQU $0A2
  153. aud0len        EQU $0A4
  154. aud0per        EQU $0A6
  155. aud0vol        EQU $0A8
  156. aud0dat        EQU $0AA
  157.  
  158. aud1        EQU $0B0
  159. aud1lch        EQU $0B0
  160. aud1lcl        EQU $0B2
  161. aud1len        EQU $0B4
  162. aud1per        EQU $0B6
  163. aud1vol        EQU $0B8
  164. aud1dat        EQU $0BA
  165.  
  166. aud2        EQU $0C0
  167. aud2lch        EQU $0C0
  168. aud2lcl        EQU $0C2
  169. aud2len        EQU $0C4
  170. aud2per        EQU $0C6
  171. aud2vol        EQU $0C8
  172. aud2dat        EQU $0CA
  173.  
  174. aud3        EQU $0D0
  175. aud3lch        EQU $0D0
  176. aud3lcl        EQU $0D2
  177. aud3len        EQU $0D4
  178. aud3per        EQU $0D6
  179. aud3vol        EQU $0D8
  180. aud3dat        EQU $0DA
  181.  
  182. ac_ptr        EQU $00
  183. ac_len        EQU $04
  184. ac_per        EQU $06
  185. ac_vol        EQU $08
  186. ac_dat        EQU $0A
  187. ac_SIZEOF    EQU $10
  188.  
  189. bplpt        EQU $0E0
  190. bpl1pth        EQU $0E0
  191. bpl1ptl        EQU $0E2
  192. bpl2pth        EQU $0E4
  193. bpl2ptl        EQU $0E6
  194. bpl3pth        EQU $0E8
  195. bpl3ptl        EQU $0EA
  196. bpl4pth        EQU $0EC
  197. bpl4ptl        EQU $0EE
  198. bpl5pth        EQU $0F0
  199. bpl5ptl        EQU $0F2
  200. bpl6pth        EQU $0F4
  201. bpl6ptl        EQU $0F6
  202.  
  203. bplcon0        EQU $100
  204. bplcon1        EQU $102
  205. bplcon2        EQU $104
  206. bpl1mod        EQU $108
  207. bpl2mod        EQU $10A
  208.  
  209. bpldat        EQU $110
  210. bpl1dat        EQU $110
  211. bpl2dat        EQU $112
  212. bpl3dat        EQU $114
  213. bpl4dat        EQU $116
  214. bpl5dat        EQU $118
  215. bpl6dat        EQU $11A
  216.  
  217. sprpt        EQU $120
  218. spr0pth        EQU $120
  219. spr0ptl        EQU $122
  220. spr1pth        EQU $124
  221. spr1ptl        EQU $126
  222. spr2pth        EQU $128
  223. spr2ptl        EQU $12A
  224. spr3pth        EQU $12C
  225. spr3ptl        EQU $12E
  226. spr4pth        EQU $130
  227. spr4ptl        EQU $132
  228. spr5pth        EQU $134
  229. spr5ptl        EQU $136
  230. spr6pth        EQU $138
  231. spr6ptl        EQU $13A
  232. spr7pth        EQU $13C
  233. spr7ptl        EQU $13E
  234.  
  235. spr0pos        EQU $140
  236. spr0ctl        EQU $142
  237. spr0data    EQU $144
  238. spr0datb    EQU $146
  239.  
  240. spr1pos        EQU $148
  241. spr1ctl        EQU $14A
  242. spr1data    EQU $14C
  243. spr1datb    EQU $14E
  244.  
  245. spr2pos        EQU $150
  246. spr2ctl        EQU $152
  247. spr2data    EQU $154
  248. spr2datb    EQU $156
  249.  
  250. spr3pos        EQU $158
  251. spr3ctl        EQU $15A
  252. spr3data    EQU $15C
  253. spr3datb    EQU $15E
  254.  
  255. spr4pos        EQU $160
  256. spr4ctl        EQU $162
  257. spr4data    EQU $164
  258. spr4datb    EQU $166
  259.  
  260. spr5pos        EQU $168
  261. spr5ctl        EQU $16A
  262. spr5data    EQU $16C
  263. spr5datb    EQU $16E
  264.  
  265. spr6pos        EQU $170
  266. spr6ctl        EQU $172
  267. spr6data    EQU $174
  268. spr6datb    EQU $176
  269.  
  270. spr7pos        EQU $178
  271. spr7ctl        EQU $17A
  272. spr7data    EQU $17C
  273. spr7datb    EQU $17E
  274.  
  275. sd_pos        EQU $00
  276. sd_ctl        EQU $02
  277. sd_dataa    EQU $04
  278. sd_datab    EQU $08
  279.  
  280. color00        EQU $180
  281. color01        EQU $182
  282. color02        EQU $184
  283. color03        EQU $186
  284. color04        EQU $188
  285. color05        EQU $18A
  286. color06        EQU $18C
  287. color07        EQU $18E
  288. color08        EQU $190
  289. color09        EQU $192
  290. color10        EQU $194
  291. color11        EQU $196
  292. color12        EQU $198
  293. color13        EQU $19A
  294. color14        EQU $19C
  295. color15        EQU $19E
  296. color16        EQU $1A0
  297. color17        EQU $1A2
  298. color18        EQU $1A4
  299. color19        EQU $1A6
  300. color20        EQU $1A8
  301. color21        EQU $1AA
  302. color22        EQU $1AC
  303. color23        EQU $1AE
  304. color24        EQU $1B0
  305. color25        EQU $1B2
  306. color26        EQU $1B4
  307. color27        EQU $1B6
  308. color28        EQU $1B8
  309. color29        EQU $1BA
  310. color30        EQU $1BC
  311. color31        EQU $1BE
  312.  
  313.