home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / DNTPAPER / DNT_04.MSA / ARCHIVES.DNT / SOURCES.ZIP / HARD_SYS.S next >
Text File  |  1992-12-11  |  8KB  |  416 lines

  1. ;*********************************************************************;
  2. ;*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*;
  3. ;*~            Définition des différents registres Hard             ~*;
  4. ;*~                      des STF/STE/MegaST                         ~*;
  5. ;*~                ainsi que des variables systèmes                 ~*;
  6. ;*~                         principales                             ~*;
  7. ;*~                                                                 ~*;
  8. ;*~                   (C)oderight NulloS 90/91/92                   ~*;
  9. ;*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*;
  10. ;*********************************************************************;
  11.  
  12.     IFND    __hardsys
  13. ;*********************;
  14. ;   Registres vidéo   ;
  15. ;*********************;
  16. v_base_h    equ    $ffff8201
  17. v_base_m    equ    $ffff8203
  18. v_base_l    equ    $ffff820d
  19.  
  20. v_count_h    equ    $ffff8205
  21. v_count_m    equ    $ffff8207
  22. v_count_l    equ    $ffff8209
  23.  
  24. v_synch    equ    $ffff820a
  25. v_resol    equ    $ffff8260
  26.  
  27. v_linewid    equ    $ffff820f
  28. v_hscroll    equ    $ffff8265
  29.  
  30. v_color    equ    $ffff8240
  31. v_color0    equ    $ffff8240
  32. v_color1    equ    $ffff8242
  33. v_color2    equ    $ffff8244
  34. v_color3    equ    $ffff8246
  35. v_color4    equ    $ffff8248
  36. v_color5    equ    $ffff824a
  37. v_color6    equ    $ffff824c
  38. v_color7    equ    $ffff824e
  39. v_color8    equ    $ffff8250
  40. v_color9    equ    $ffff8252
  41. v_color10    equ    $ffff8254
  42. v_color11    equ    $ffff8256
  43. v_color12    equ    $ffff8258
  44. v_color13    equ    $ffff825a
  45. v_color14    equ    $ffff825c
  46. v_color15    equ    $ffff825e
  47. ;*********************;
  48. ;  Registres DMA disk ;
  49. ;*********************;
  50. dma_ctrl    equ    $ffff8606
  51. dma_data    equ    $ffff8604
  52. dma_low    equ    $ffff860d
  53. dma_mid    equ    $ffff860b
  54. dma_high    equ    $ffff8609
  55. ;*********************;
  56. ;   Registres Yamaha  ;
  57. ;*********************;
  58. yam_ctrl    equ    $ffff8800
  59. yam_read    equ    $ffff8800
  60. yam_write    equ    $ffff8802
  61. ;*********************;
  62. ;    Registres PCM    ;
  63. ;*********************;
  64. PCM_base    equ    $ffff8900
  65. pcm_mode    equ    $1
  66. spl_starth    equ    $3
  67. spl_startm    equ    $5
  68. spl_startl    equ    $7
  69.  
  70. spl_counth    equ    $9
  71. spl_countm    equ    $b
  72. spl_countl    equ    $d
  73.  
  74. spl_endh    equ    $f
  75. spl_endm    equ    $11
  76. spl_endl    equ    $13
  77.  
  78. pcm_ctrl    equ    $21
  79.  
  80. mcw_data    equ    $22
  81. mcw_ctrl    equ    $24
  82. mcw_mask    equ    $24
  83.  
  84. _mcw_pmask    equ    $7ff
  85.  
  86. _master_vol    equ    $4c0
  87. _left_vol    equ    $540
  88. _right_vol    equ    $500
  89. _treble    equ    $480
  90. _bass    equ    $440
  91. _pcm_mix    equ    $400
  92.  
  93. _Khz6    equ    0
  94. _Khz12    equ    1
  95. _Khz25    equ    2
  96. _Khz50    equ    3
  97.  
  98. _mono    equ    128
  99. _stereo    equ    0
  100.  
  101. _spl_off    equ    0
  102. _spl_one    equ    1
  103. _spl_many    equ    3
  104.  
  105. ;*********************;
  106. ; Joystick STE        ;
  107. ;*********************;
  108. joy_fire    equ    $ffff9200
  109. joy_pos    equ    $ffff9202
  110. joy0_x    equ    $ffff9210
  111. joy0_y    equ    $ffff9212
  112. joy1_x    equ    $ffff9214
  113. joy1_y    equ    $ffff9216
  114. joy2_x    equ    $ffff9220
  115. joy2_y    equ    $ffff9222
  116.  
  117. ;*********************;
  118. ;    Registres MFP    ;
  119. ;*********************;
  120. MFP_base    equ    $fffffa01
  121. GPIP    equ    $0
  122. AER    equ    $2
  123. DDR    equ    $4
  124. IERA    equ    $6
  125. IERB    equ    $8
  126. IPRA    equ    $a
  127. IPRB    equ    $c
  128. ISRA    equ    $e
  129. ISRB    equ    $10
  130. IMRA    equ    $12
  131. IMRB    equ    $14
  132. VR    equ    $16
  133. TACR    equ    $18
  134. TBCR    equ    $1a
  135. TCDCR    equ    $1c
  136. TADR    equ    $1e
  137. TBDR    equ    $20
  138. TCDR    equ    $22
  139. TDDR    equ    $24
  140. SCR    equ    $26
  141. UCR    equ    $28
  142. RSR    equ    $2a
  143. TSR    equ    $2c
  144. UDR    equ    $2e
  145.  
  146. V_CTNX    equ    $100
  147. V_RSport    equ    $104
  148. V_RScts    equ    $108
  149. V_BLIT    equ    $10C
  150. V_TD    equ    $110
  151. V_TC    equ    $114
  152. V_ACIA    equ    $118
  153. V_DMA    equ    $11C
  154. V_TB    equ    $120
  155. V_RSouterr    equ    $124
  156. V_RSempty    equ    $128
  157. V_RSinerr    equ    $12C
  158. V_RSinfull    equ    $130
  159. V_TA    equ    $134
  160. V_RSring    equ    $138
  161. V_MONO    equ    $13C
  162. ;*********************;
  163. ;   Registres ACIAs   ;
  164. ;*********************;
  165. KBD_ctrl    equ    $fffffc00
  166. KBD_stat    equ    $fffffc00
  167. KBD_data    equ    $fffffc02
  168. MIDI_ctrl    equ    $fffffc04
  169. MIDI_stat    equ    $fffffc04
  170. MIDI_data    equ    $fffffc06
  171. ;*********************;
  172. ;  Registres Blitter  ;
  173. ;*********************;
  174. BLIT_base    equ    $ffff8a00
  175. b_raster    equ    $0
  176. b_src_xinc    equ    $20
  177. b_src_yinc    equ    $22
  178. b_src_adr    equ    $24
  179. b_mask1    equ    $28
  180. b_mask2    equ    $2a
  181. b_mask3    equ    $2c
  182. b_dst_xinc    equ    $2e
  183. b_dst_yinc    equ    $30
  184. b_dst_adr    equ    $32
  185. b_x_count    equ    $36
  186. b_y_count    equ    $38
  187. b_hop    equ    $3a
  188. b_op    equ    $3b
  189. b_ctrl    equ    $3c
  190. b_mode    equ    $3d
  191. ;*********************;
  192. ;  Registres Horloge  ;
  193. ;*********************;
  194. HORL_base    equ    $fffffc21
  195. sec_l    equ    $0
  196. sec_h    equ    $2
  197. min_l    equ    $4
  198. min_h    equ    $6
  199. hour_l    equ    $8
  200. hour_h    equ    $a
  201. in_week    equ    $c
  202. day_l    equ    $e
  203. day_h    equ    $10
  204. month_l    equ    $12
  205. month_h    equ    $14
  206. year_l    equ    $16
  207. year_h    equ    $18
  208. ;*********************;
  209. ; Variables de Line_A ;
  210. ;*********************;
  211.     RSRESET
  212. v_planes    rs.w    1
  213. v_lin_wr    rs.w    1
  214. CONTRL    rs.l    1
  215. INTIN    rs.l    1
  216. PTSIN    rs.l    1
  217. INTOUT    rs.l    1
  218. PTSOUT    rs.l    1
  219. _FG_BP_1    rs.w    1
  220. _FG_BP_2    rs.w    1
  221. _FG_BP_3    rs.w    1
  222. _FG_BP_4    rs.w    1
  223. _LSTLIN    rs.w    1
  224. _LN_MASK    rs.w    1
  225. _WRT_MODE    rs.w    1
  226.  
  227. _X1    rs.w    1
  228. _Y1    rs.w    1
  229. _X2    rs.w    1
  230. _Y2    rs.w    1
  231.  
  232. _patptr    rs.l    1
  233. _patmsk    rs.w    1
  234. _multifill    rs.w    1
  235.  
  236. _CLIP    rs.w    1
  237. _XMN_CLIP    rs.w    1
  238. _YMN_CLIP    rs.w    1
  239. _XMX_CLIP    rs.w    1
  240. _YMX_CLIP    rs.w    1
  241.  
  242. _XACC_DDA    rs.w    1
  243. _DDA_INC    rs.w    1
  244. _T_SCLSTS    rs.w    1
  245. _MONO_STATUS    rs.w    1
  246. _SOURCEX    rs.w    1
  247. _SOURCEY    rs.w    1
  248. _DESTX    rs.w    1
  249. _DESTY    rs.w    1
  250. _DELX    rs.w    1
  251. _DELY    rs.w    1
  252. _FBASE    rs.l    1
  253. _FWIDTH    rs.w    1
  254. _STYLE    rs.w    1
  255. _LITEMASK    rs.w    1
  256. _SKEWMASK    rs.w    1
  257. _WEIGHT    rs.w    1
  258. _R_OFF    rs.w    1
  259. _L_OFF    rs.w    1
  260. _SCALE    rs.w    1
  261. _CHUP    rs.w    1
  262. _TEXT_FG    rs.w    1
  263. _scrtchp    rs.l    1
  264. _scrpt2    rs.w    1
  265. _TEXT_BG    rs.w    1
  266. _COPYTRAN    rs.w    1
  267. _FILL_ABORT    rs.l    1
  268.  
  269.     RSSET    -906
  270. CUR_FONT    rs.l    1
  271.     RSSET    -856
  272. M_POS_HX    rs.w    1
  273. M_POS_HY    rs.w    1
  274. M_PLANES    rs.w    1
  275. M_CDB_BG    rs.w    1
  276. M_CDB_FG    rs.w    1
  277. MASK_FORM    rs.w    32
  278. INQ_TAB    rs.w    45
  279. DEV_TAB    rs.w    45
  280. G_CURX    rs.w    1
  281. G_CURY    rs.w    1
  282. M_HID_CT    rs.w    1
  283. MOUSE_BT    rs.w    1
  284. REQ_COL    rs.w    48
  285. SIZ_TAB    rs.w    15
  286.     rs.w    1
  287.     rs.w    1
  288. CUR_WORK    rs.l    1
  289. DEF_FONT    rs.l    1
  290. FONT_RING    rs.l    4
  291. FONT_COUNT    rs.w    1
  292.     RSSET    -348
  293. CUR_MS_STAT    rs.b    1
  294.     rs.b    1
  295. V_HID_CNT    rs.w    1
  296. CUR_X    rs.w    1
  297. CUR_Y    rs.w    1
  298. CUR_FLAG    rs.b    1
  299. MOUSE_FLAG    rs.b    1
  300.     rs.l    1
  301. V_SAV_X    rs.w    1
  302. V_SAV_Y    rs.w    1
  303. SAVE_LEN    rs.w    1
  304. SAVE_ADR    rs.l    1
  305. SAVE_STAT    rs.w    1
  306. SAVE_AREA    rs.w    128
  307.  
  308. USER_TIM    rs.l    1
  309. NEXT_TIM    rs.l    1
  310. USER_BUT    rs.l    1
  311. USER_CUR    rs.l    1
  312. USER_MOT    rs.l    1
  313.  
  314. V_CEL_HT    rs.w    1
  315. V_CEL_MX    rs.w    1
  316. V_CEL_MY    rs.w    1
  317. V_CEL_WR    rs.w    1
  318. V_COL_BG    rs.w    1
  319. V_COL_FG    rs.w    1
  320. V_CUR_AD    rs.l    1
  321. V_CUR_OF    rs.w    1
  322.  
  323. V_CUR_X    rs.w    1
  324. V_CUR_Y    rs.w    1
  325. V_PERIOD    rs.b    1
  326. V_CUR_CT    rs.b    1
  327.  
  328. V_FNTAD    rs.l    1
  329. V_FNT_ND    rs.w    1
  330. V_FNT_ST    rs.w    1
  331. V_FNT_WD    rs.w    1
  332. V_REZ_HZ    rs.w    1
  333. V_OFF_AD    rs.l    1
  334.     rs.w    1
  335. V_REZ_VT    rs.w    1
  336. BYTES_LN    rs.w    1
  337. ;*********************;
  338. ;  Variables système  ;
  339. ;*********************;
  340. stv_timer    equ    $400
  341. etv_critic    equ    $404
  342. etv_term    equ    $408
  343. etv_xtra    equ    $40C
  344. memvalid    equ    $420
  345. memctrl    equ    $424
  346. resvalid    equ    $426
  347. resvector    equ    $42a
  348. phystop    equ    $42e
  349. _membot    equ    $432
  350. _memtop    equ    $436
  351. memval2    equ    $43a
  352. flock    equ    $43e
  353. seekrate    equ    $440
  354. _timer_ms    equ    $442
  355. _fverify    equ    $444
  356. _bootdev    equ    $446
  357. palmode    equ    $448
  358. defshiftmd    equ    $44a
  359. sshiftmd    equ    $44c
  360. _v_bas_ad    equ    $44e
  361. vblsem    equ    $452
  362. nvbls    equ    $454
  363. _vblqueue    equ    $456
  364. colorptr    equ    $45a
  365. screenpt    equ    $45e
  366. _vbclock    equ    $462
  367. _frclock    equ    $466
  368. hdv_init    equ    $46a
  369. swv_vec    equ    $46e
  370. hdv_bpb    equ    $472
  371. hdv_rw    equ    $476
  372. hdv_boot    equ    $47a
  373. hdv_mediach    equ    $47e
  374. _cmdload    equ    $482
  375. conterm    equ    $484
  376. themd    equ    $48e
  377. ____md    equ    $49e
  378. savptr    equ    $4a2
  379. _nflops    equ    $4a6
  380. con_state    equ    $4a8
  381. save_row    equ    $4ac
  382. sav_context    equ    $4ae
  383. _bufl    equ    $4b2
  384. _hz_200    equ    $4ba
  385. the_env    equ    $4be
  386. _drvbits    equ    $4c2
  387. _dskbufp    equ    $4c6
  388. _autopath    equ    $4ca
  389. _vbl_list    equ    $4ce
  390. _dumpflg    equ    $4ee
  391. _sysbase    equ    $4f2
  392. _shell_p    equ    $4f6
  393. end_os    equ    $4fa
  394. exec_os    equ    $4fe
  395. dump_vec    equ    $502
  396. prt_stat    equ    $506
  397. prt_vec    equ    $50a
  398. aux_stat    equ    $50e
  399. aux_vec    equ    $512
  400. pun_ptr    equ    $516
  401. memval3    equ    $51a
  402. bconstat_vec    equ    $51e
  403. bconin_vec    equ    $53e
  404. bcostat_vec    equ    $55e
  405. bconout_vec    equ    $57e
  406. proc_type    equ    $59e
  407. cookie_jar    equ    $5a0
  408. prv_clk    equ    $5ac
  409. mouse_vec    equ    $e2e
  410. _timer1    equ    $e4a
  411. _timer2    equ    $e4e
  412. timerc_div    equ    $ea4
  413.  
  414. __hardsys    equ    -1
  415.     ENDC
  416.