home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Basic / MAXONB32.DMS / in.adf / Includes.lha / BH / hardware.bc < prev    next >
Encoding:
Text File  |  1994-03-16  |  9.4 KB  |  415 lines

  1. ' hardware BASIC constants
  2.  
  3. '$underlines
  4. 'CIA fields 
  5. CONST ciapra% = 0
  6. CONST pad0% = 1
  7. CONST ciaprb% = 256
  8. CONST CIApad1% = 257
  9. CONST ciaddra% = 512
  10. CONST CIApad2% = 513
  11. CONST ciaddrb% = 768
  12. CONST CIApad3% = 769
  13. CONST ciatalo% = 1024
  14. CONST pad4% = 1025
  15. CONST ciatahi% = 1280
  16. CONST pad5% = 1281
  17. CONST ciatblo% = 1536
  18. CONST pad6% = 1537
  19. CONST ciatbhi% = 1792
  20. CONST pad7% = 1793
  21. CONST ciatodlow% = 2048
  22. CONST pad8% = 2049
  23. CONST ciatodmid% = 2304
  24. CONST pad9% = 2305
  25. CONST ciatodhi% = 2560
  26. CONST pad10% = 2561
  27. CONST unusedreg% = 2816
  28. CONST pad11% = 2817
  29. CONST ciasdr% = 3072
  30. CONST pad12% = 3073
  31. CONST ciaicr% = 3328
  32. CONST pad13% = 3329
  33. CONST ciacra% = 3584
  34. CONST pad14% = 3585
  35. CONST ciacrb% = 3840
  36. CONST CIA_sizeof%=3841
  37. 'Custom fields 
  38. CONST bltddat% = 0
  39. CONST dmaconr% = 2
  40. CONST vposr% = 4
  41. CONST vhposr% = 6
  42. CONST dskdatr% = 8
  43. CONST joy0dat% = 10
  44. CONST joy1dat% = 12
  45. CONST clxdat% = 14
  46. CONST adkconr% = 16
  47. CONST pot0dat% = 18
  48. CONST pot1dat% = 20
  49. CONST potinp% = 22
  50. CONST serdatr% = 24
  51. CONST dskbytr% = 26
  52. CONST intenar% = 28
  53. CONST intreqr% = 30
  54. CONST dskpt% = 32
  55. CONST dsklen% = 36
  56. CONST dskdat% = 38
  57. CONST refptr% = 40
  58. CONST vposw% = 42
  59. CONST vhposw% = 44
  60. CONST copcon% = 46
  61. CONST serdat% = 48
  62. CONST serper% = 50
  63. CONST potgo% = 52
  64. CONST joytest% = 54
  65. CONST strequ% = 56
  66. CONST strvbl% = 58
  67. CONST strhor% = 60
  68. CONST strlong% = 62
  69. CONST bltcon0% = 64
  70. CONST bltcon1% = 66
  71. CONST bltafwm% = 68
  72. CONST bltalwm% = 70
  73. CONST bltcpt% = 72
  74. CONST bltbpt% = 76
  75. CONST bltapt% = 80
  76. CONST bltdpt% = 84
  77. CONST bltsize% = 88
  78. CONST pad2d% = 90
  79. CONST bltcon0l% = 91
  80. CONST bltsizv% = 92
  81. CONST bltsizh% = 94
  82. CONST bltcmod% = 96
  83. CONST bltbmod% = 98
  84. CONST bltamod% = 100
  85. CONST bltdmod% = 102
  86. CONST pad34% = 104
  87. CONST bltcdat% = 112
  88. CONST bltbdat% = 114
  89. CONST bltadat% = 116
  90. CONST pad3b% = 118
  91. CONST deniseid% = 124
  92. CONST dsksync% = 126
  93. CONST cop1lc% = 128
  94. CONST cop2lc% = 132
  95. CONST copjmp1% = 136
  96. CONST copjmp2% = 138
  97. CONST Customcopins% = 140
  98. CONST diwstrt% = 142
  99. CONST diwstop% = 144
  100. CONST ddfstrt% = 146
  101. CONST ddfstop% = 148
  102. CONST dmacon% = 150
  103. CONST clxcon% = 152
  104. CONST intena% = 154
  105. CONST intreq% = 156
  106. CONST adkcon% = 158
  107. CONST aud% = 160
  108. CONST bplpt% = 224
  109. CONST bplcon0% = 256
  110. CONST bplcon1% = 258
  111. CONST Custombplcon2% = 260
  112. CONST bplcon3% = 262
  113. CONST bpl1mod% = 264
  114. CONST bpl2mod% = 266
  115. CONST bplcon4% = 268
  116. CONST clxcon2% = 270
  117. CONST bpldat% = 272
  118. CONST sprpt% = 288
  119. CONST spr% = 320
  120. CONST color_% = 384
  121. CONST htotal% = 448
  122. CONST hsstop% = 450
  123. CONST hbstrt% = 452
  124. CONST hbstop% = 454
  125. CONST vtotal% = 456
  126. CONST vsstop% = 458
  127. CONST vbstrt% = 460
  128. CONST vbstop% = 462
  129. CONST sprhstrt% = 464
  130. CONST sprhstop% = 466
  131. CONST bplhstrt% = 468
  132. CONST bplhstop% = 470
  133. CONST hhposw% = 472
  134. CONST hhposr% = 474
  135. CONST Custombeamcon0% = 476
  136. CONST hsstrt% = 478
  137. CONST vsstrt% = 480
  138. CONST hcenter% = 482
  139. CONST diwhigh% = 484
  140. CONST padf3% = 486
  141. CONST fmode% = 508
  142. CONST Custom_sizeof%=510
  143. 'bltnode fields 
  144. CONST bltnoden% = 0
  145. CONST function_% = 4
  146. CONST stat% = 8
  147. CONST blitsize% = 10
  148. CONST bltnodebeamsync% = 12
  149. CONST cleanup% = 14
  150. CONST bltnode_sizeof%=18
  151. 'AudChannel fields 
  152. CONST ac_ptr% = 0
  153. CONST ac_len% = 4
  154. CONST ac_per% = 6
  155. CONST ac_vol% = 8
  156. CONST ac_dat% = 10
  157. CONST ac_pad% = 12
  158. CONST AudChannel_sizeof%=16
  159. 'SpriteDef fields 
  160. CONST pos_% = 0
  161. CONST ctl% = 2
  162. CONST dataa% = 4
  163. CONST datab% = 6
  164. CONST SpriteDef_sizeof%=8
  165. CONST ADKF_PRE000NS& = 0&
  166. CONST VSIZEBITS& = &hA&
  167. CONST DMAF_BLITTER& = &h40&
  168. CONST INTF_PORTS& = 8&
  169. CONST DEST& = &h100&
  170. CONST OCTANT1& = &h10&
  171. CONST CIAICRF_FLG& = &h10&
  172. CONST OCTANT2& = 0&
  173. CONST ADKB_MSBSYNC& = 9&
  174. CONST ADKF_UARTBRK& = &h800&
  175. CONST OCTANT3& = 8&
  176. CONST CIAB_DSKTRACK0& = 4&
  177. CONST CIAB_OVERLAY& = 0&
  178. CONST CIAF_DSKSTEP& = 1&
  179. CONST OCTANT4& = &h14&
  180. CONST CIAB_DSKCHANGE& = 2&
  181. CONST ADKF_PRE140NS& = &h2000&
  182. CONST OCTANT5& = &h1C&
  183. CONST OCTANT6& = &hC&
  184. CONST ADKB_USE3PN& = 7&
  185. CONST ADKF_MSBSYNC& = &h200&
  186. CONST OCTANT7& = 4&
  187. CONST CIACRAB_RUNMODE& = 3&
  188. CONST CIAB_PRTRBUSY& = 0&
  189. CONST CIAF_DSKTRACK0& = &h10&
  190. CONST CIAF_OVERLAY& = 1&
  191. CONST OCTANT8& = &h18&
  192. CONST CIACRBB_RUNMODE& = 3&
  193. CONST CIAB_DSKPROT& = 3&
  194. CONST CIAF_DSKCHANGE& = 4&
  195. CONST INTB_RBF& = &hB&
  196. CONST INTB_TBE& = 0&
  197. CONST ADKF_PRE280NS& = &h4000&
  198. CONST CIACRAB_OUTMODE& = 2&
  199. CONST ADKF_USE3PN& = &h80&
  200. CONST ADKF_PRE560NS& = &h6000&
  201. CONST CIACRBB_OUTMODE& = 2&
  202. CONST CIACRAF_RUNMODE& = 8&
  203. CONST CIAB_GAMEPORT0& = 6&
  204. CONST CIAF_PRTRBUSY& = 1&
  205. CONST CIACRBF_RUNMODE& = 8&
  206. CONST CIAB_GAMEPORT1& = 7&
  207. CONST CIAB_PRTRPOUT& = 1&
  208. CONST CIAF_DSKPROT& = 8&
  209. CONST INTF_RBF& = &h800&
  210. CONST ADKB_USE3VN& = 3&
  211. CONST CIAB_PRTRSEL& = 2&
  212. CONST INTF_TBE& = 1&
  213. CONST CIACRAB_INMODE& = 5&
  214. CONST CIACRAF_OUTMODE& = 4&
  215. CONST CIAB_COMDSR& = 3&
  216. CONST CLEANUP& = &h40&
  217. CONST CIACRBF_OUTMODE& = 4&
  218. CONST CIAB_COMDTR& = 7&
  219. CONST CIAB_COMCTS& = 4&
  220. CONST CIAF_GAMEPORT0& = &h40&
  221. CONST CIAF_GAMEPORT1& = &h80&
  222. CONST CIAF_PRTRPOUT& = 2&
  223. CONST ADKF_USE3VN& = 8&
  224. CONST FILL_CARRYIN& = 4&
  225. CONST CIAB_COMCD& = 5&
  226. CONST CIAF_PRTRSEL& = 4&
  227. CONST CIACRAF_INMODE& = &h20&
  228. CONST CIAF_COMDSR& = 8&
  229. CONST CIAF_COMDTR& = &h80&
  230. CONST CIAF_COMCTS& = &h10&
  231. CONST DMAB_COPPER& = 7&
  232. CONST ASHIFTSHIFT& = &hC&
  233. CONST CIAF_COMCD& = &h20&
  234. CONST ADKB_SETCLR& = &hF&
  235. CONST BSHIFTSHIFT& = &hC&
  236. CONST CIAB_DSKRDY& = 5&
  237. CONST DMAB_MASTER& = 9&
  238. CONST AUL& = 4&
  239. CONST DMAF_COPPER& = &h80&
  240. CONST DMAB_SETCLR& = &hF&
  241. CONST ADKF_SETCLR& = &h8000&
  242. CONST CIACRAB_SPMODE& = 6&
  243. CONST CIAF_DSKRDY& = &h20&
  244. CONST DMAF_MASTER& = &h200&
  245. CONST NANBNC& = 1&
  246. CONST BC1F_DESC& = 2&
  247. CONST DMAF_SETCLR& = &h8000&
  248. CONST DMAB_RASTER& = 8&
  249. CONST CIAICRB_TA& = 0&
  250. CONST CIACRAF_SPMODE& = &h40&
  251. CONST CIAB_COMRTS& = 6&
  252. CONST INTB_DSKSYNC& = &hC&
  253. CONST BLITREVERSE& = 2&
  254. CONST CIAICRB_TB& = 1&
  255. CONST DMAB_AUD0& = 0&
  256. CONST INTB_DSKBLK& = 1&
  257. CONST DMAF_RASTER& = &h100&
  258. CONST DMAB_AUD1& = 1&
  259. CONST BC0B_SRCA& = &hB&
  260. CONST FILL_XOR& = &h10&
  261. CONST DMAB_AUD2& = 2&
  262. CONST BC0B_SRCB& = &hA&
  263. CONST SUD& = &h10&
  264. CONST CIAICRF_TA& = 1&
  265. CONST CIAF_COMRTS& = &h40&
  266. CONST DMAB_AUD3& = 3&
  267. CONST DMAB_SPRITE& = 5&
  268. CONST INTF_DSKSYNC& = &h1000&
  269. CONST BC0B_SRCC& = 9&
  270. CONST CIAICRF_TB& = 2&
  271. CONST DMAF_AUD0& = 1&
  272. CONST INTF_DSKBLK& = 2&
  273. CONST CIAICRB_IR& = 7&
  274. CONST DMAF_AUD1& = 2&
  275. CONST BC0F_SRCA& = &h800&
  276. CONST CIACRBB_ALARM& = 7&
  277. CONST DMAF_AUD2& = 4&
  278. CONST BC0F_SRCB& = &h400&
  279. CONST DMAF_AUDIO& = &hF&
  280. CONST DMAF_AUD3& = 8&
  281. CONST DMAF_SPRITE& = &h20&
  282. CONST INTB_SOFTINT& = 2&
  283. CONST BC0F_SRCC& = &h200&
  284. CONST CIAICRB_SETCLR& = 7&
  285. CONST BC0B_DEST& = 8&
  286. CONST CIAICRF_IR& = &h80&
  287. CONST CIACRBF_ALARM& = &h80&
  288. CONST ADKB_PRECOMP0& = &hD&
  289. CONST SUL& = 8&
  290. CONST CIAB_DSKDIREC& = 1&
  291. CONST INTF_SOFTINT& = 4&
  292. CONST ADKB_PRECOMP1& = &hE&
  293. CONST OVFLAG& = &h20&
  294. CONST CIAICRF_SETCLR& = &h80&
  295. CONST BC0F_DEST& = &h100&
  296. CONST CIAICRB_SP& = 3&
  297. CONST ADKF_PRECOMP0& = &h2000&
  298. CONST FILL_OR& = 8&
  299. CONST CIAF_DSKDIREC& = 2&
  300. CONST ADKF_PRECOMP1& = &h4000&
  301. CONST CIAICRF_SP& = 8&
  302. CONST INTB_SETCLR& = &hF&
  303. CONST CIACRBF_IN_CNT& = &h20&
  304. CONST ANBNC& = &h10&
  305. CONST NABNC& = 4&
  306. CONST NANBC& = 2&
  307. CONST ONEDOT& = 2&
  308. CONST CIACRAB_TODIN& = 7&
  309. CONST INTF_SETCLR& = &h8000&
  310. CONST INTB_AUD0& = 7&
  311. CONST CIACRAF_TODIN& = &h80&
  312. CONST INTB_AUD1& = 8&
  313. CONST INTB_AUD2& = 9&
  314. CONST INTB_AUD3& = &hA&
  315. CONST CIACRAB_LOAD& = 4&
  316. CONST CIAB_DSKSEL0& = 3&
  317. CONST INTF_AUD0& = &h80&
  318. CONST CIACRBB_LOAD& = 4&
  319. CONST CIAB_DSKSEL1& = 4&
  320. CONST INTF_AUD1& = &h100&
  321. CONST CIAB_DSKSEL2& = 5&
  322. CONST INTF_AUD2& = &h200&
  323. CONST CIACRBB_INMODE0& = 5&
  324. CONST CIAB_DSKSEL3& = 6&
  325. CONST INTF_AUD3& = &h400&
  326. CONST CIACRBB_INMODE1& = 6&
  327. CONST CIACRAF_LOAD& = &h10&
  328. CONST CIAF_DSKSEL0& = 8&
  329. CONST DMAB_DISK& = 4&
  330. CONST ADKB_FAST& = 8&
  331. CONST CIACRBF_LOAD& = &h10&
  332. CONST CIAF_DSKSEL1& = &h10&
  333. CONST A_XOR_C& = &h5A&
  334. CONST CIAF_DSKSEL2& = &h20&
  335. CONST INTB_COPER& = 4&
  336. CONST CIACRBF_INMODE0& = &h20&
  337. CONST CIAF_DSKSEL3& = &h40&
  338. CONST CIACRBF_INMODE1& = &h40&
  339. CONST DMAF_DISK& = &h10&
  340. CONST ADKF_FAST& = &h100&
  341. CONST CIACRAB_START& = 0&
  342. CONST CIACRBB_START& = 0&
  343. CONST INTF_COPER& = &h10&
  344. CONST CIACRBF_IN_TA& = &h40&
  345. CONST INTB_INTEN& = &hE&
  346. CONST CIACRAF_START& = 1&
  347. CONST ABNC& = &h40&
  348. CONST ANBC& = &h20&
  349. CONST NABC& = 8&
  350. CONST CIACRBF_START& = 1&
  351. CONST CIAB_LED& = 1&
  352. CONST CIACRAB_PBON& = 1&
  353. CONST INTF_INTEN& = &h4000&
  354. CONST ADKB_USE0P1& = 4&
  355. CONST CIACRBB_PBON& = 1&
  356. CONST INTB_VERTB& = 5&
  357. CONST CIAB_DSKSIDE& = 2&
  358. CONST ADKB_USE1P2& = 5&
  359. CONST A_OR_B& = &hFC&
  360. CONST CIAF_LED& = 2&
  361. CONST A_OR_C& = &hFA&
  362. CONST CIACRAF_PBON& = 2&
  363. CONST ADKB_USE2P3& = 6&
  364. CONST ADKF_USE0P1& = &h10&
  365. CONST CIAICRB_ALRM& = 2&
  366. CONST CIACRBF_PBON& = 2&
  367. CONST INTF_VERTB& = &h20&
  368. CONST HSIZEMASK& = &h3F&
  369. CONST CIAF_DSKSIDE& = 4&
  370. CONST INTB_EXTER& = &hD&
  371. CONST ADKB_USE0V1& = 0&
  372. CONST ADKF_USE1P2& = &h20&
  373. CONST A_TO_D& = &hF0&
  374. CONST SIGNFLAG& = &h40&
  375. CONST ADKB_MFMPREC& = &hC&
  376. CONST DMAB_BLTDONE& = &hE&
  377. CONST ADKB_USE1V2& = 1&
  378. CONST ADKF_USE2P3& = &h40&
  379. CONST LINEMODE& = 1&
  380. CONST CIAICRF_ALRM& = 4&
  381. CONST CIAB_DSKMOTOR& = 7&
  382. CONST DMAB_BLITHOG& = &hA&
  383. CONST INTF_EXTER& = &h2000&
  384. CONST ADKB_USE2V3& = 2&
  385. CONST ADKF_USE0V1& = 1&
  386. CONST DMAB_BLTNZERO& = &hD&
  387. CONST ADKF_MFMPREC& = &h1000&
  388. CONST HSIZEBITS& = 6&
  389. CONST DMAF_ALL& = &h1FF&
  390. CONST DMAF_BLTDONE& = &h4000&
  391. CONST ADKF_USE1V2& = 2&
  392. CONST MINBYTESPERROW& = &h80&
  393. CONST CIAF_DSKMOTOR& = &h80&
  394. CONST DMAF_BLITHOG& = &h400&
  395. CONST INTB_BLIT& = 6&
  396. CONST ADKF_USE2V3& = 4&
  397. CONST MAXBYTESPERROW& = &h1000&
  398. CONST DMAF_BLTNZERO& = &h2000&
  399. CONST CIACRBF_IN_CNT_TA& = &h60&
  400. CONST ADKB_WORDSYNC& = &hA&
  401. CONST INTF_BLIT& = &h40&
  402. CONST VSIZEMASK& = &h3FF&
  403. CONST SRCA& = &h800&
  404. CONST SRCB& = &h400&
  405. CONST CIACRBF_IN_PHI2& = 0&
  406. CONST ADKF_WORDSYNC& = &h400&
  407. CONST ABC& = &h80&
  408. CONST SRCC& = &h200&
  409. CONST CLEANME& = &h40&
  410. CONST DMAB_BLITTER& = 6&
  411. CONST INTB_PORTS& = 3&
  412. CONST CIAICRB_FLG& = 4&
  413. CONST ADKB_UARTBRK& = &hB&
  414. CONST CIAB_DSKSTEP& = 0&
  415.