Subversion Repositories ngs

Rev

Rev 75 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. GSRomBaseL equ #0000
  3. GSRomBaseH equ #c000
  4.  
  5. BTICK   EQU 750
  6.  
  7. DAC0    EQU #6000
  8. DAC1    EQU #6100
  9. DAC2    EQU #6200
  10. DAC3    EQU #6300
  11.                         ;VOL0    EQU #06
  12.                         ;VOL1    EQU #07
  13.                         ;VOL2    EQU #08
  14.                         ;VOL3    EQU #09
  15.                         ;FLAGS   EQU #04
  16.                         ;OUTRG   EQU #03
  17.                         ;DATRG   EQU #02
  18.                         ;COMRG   EQU #01
  19.                         ;RSCOM   EQU #05
  20.                         ;PAGE    EQU #00
  21.  
  22. CHSTAT  EQU #00
  23. CHFLAGS EQU #01
  24. CHCURL  EQU #02
  25. CHCURH  EQU #03
  26. CHCURP  EQU #04
  27. CHENDL  EQU #05
  28. CHENDH  EQU #06
  29. CHENDP  EQU #07
  30. CHLPBL  EQU #08
  31. CHLPBH  EQU #09
  32. CHLPBP  EQU #0A
  33. CHLPEL  EQU #0B
  34. CHLPEH  EQU #0C
  35. CHLPEP  EQU #0D
  36. CHCNTL  EQU #0E
  37. CHCNTH  EQU #0F
  38. CHFRQL  EQU #10
  39. CHFRQH  EQU #11
  40. CHPERL  EQU #12
  41. CHPERH  EQU #13
  42. CHREAL  EQU #14
  43. CHFINE  EQU #15
  44. CHRLNT  EQU #16
  45. CHPAN   EQU #17
  46. CHEPAN  EQU #18
  47. CHVOL   EQU #19
  48. CHMVOL  EQU #1A
  49. CHEVOL  EQU #1B
  50. CHFVOL  EQU #1C
  51. CHDELVL EQU #1D
  52. CHDELVH EQU #1E
  53. CHDELSL EQU #1F
  54. CHDELSH EQU #20
  55. CHFADVL EQU #21
  56. CHFADVH EQU #22
  57. CHFADSL EQU #23
  58. CHFADSH EQU #24
  59. CHRDR   EQU #25
  60. CHRDRI  EQU #26
  61. CHRDN   EQU #27
  62. CHNOTE  EQU #28
  63. CHINS   EQU #29
  64. CHSMP   EQU #2A
  65. CHCOM   EQU #2B
  66. CHPARM  EQU #2C
  67. CHVCMD  EQU #2D
  68. CHPORT  EQU #2E
  69. CHWNT   EQU #2F
  70. CHVIBCM EQU #30
  71. CHVIBPS EQU #31
  72. CHTRMCM EQU #32
  73. CHTRMPS EQU #33
  74. CHPATPS EQU #34
  75. CHLPCNT EQU #35
  76. CHOFFST EQU #36
  77. CHSLUP  EQU #37
  78. CHSLDN  EQU #38
  79. CHPRIOR EQU #39
  80. CHSQZ   EQU #3A
  81.                         ;CH      EQU #3B
  82.                         ;CH      EQU #3C
  83.                         ;CH      EQU #3D
  84.                         ;CH      EQU #3E
  85. CHOLDV  EQU #3F
  86.  
  87. CHANLEN EQU #40
  88.  
  89. CHNS    EQU #04
  90. SMPBEG  EQU #00         ;+00 SAMPLE START ADRESS
  91. SMPEND  EQU #03         ;+03 SAMPLE END ADRESS
  92. SMPFT   EQU #06         ;+06 SAMPLE FINETUNE
  93. SMPVOL  EQU #07         ;+07 SAMPLE VOLUME
  94. SMPLPB  EQU #08         ;+08 SAMPLE LOOP START
  95. SMPLPE  EQU #0B         ;+0B SAMPLE LOOP END
  96.  
  97. SMPTYPE EQU #00
  98. SMPBEGL EQU #01
  99. SMPBEGM EQU #02
  100. SMPBEGH EQU #03
  101. SMPENDL EQU #04
  102. SMPENDM EQU #05
  103. SMPENDH EQU #06
  104. SMPFINE EQU #08
  105. SMPLPBL EQU #09
  106. SMPLPBM EQU #0A
  107. SMPLPBH EQU #0B
  108. SMPLPEL EQU #0C
  109. SMPLPEM EQU #0D
  110. SMPLPEH EQU #0E
  111. SMPREL  EQU #0F
  112. SMPPAN  EQU #10
  113. SMPCNT  EQU #11
  114. SMPSQZ  EQU #12
  115. SMPFRQL EQU #13
  116. SMPFRQH EQU #14
  117. SMPPERL EQU #15
  118. SMPPERH EQU #16
  119. SMPCHAN EQU #17
  120.  
  121.                         ;STACK   EQU #4400
  122.  
  123.                         ;FXHEAD  EQU #41C0
  124.                         ;TBUFFER EQU #4200
  125. ISTACK  EQU #4400
  126. CHANSFX EQU #4400
  127. CHANS   EQU #4600
  128. SMPADR  EQU #4800
  129.                         ;FXADR   EQU #4C00
  130.                         ;INSTAB  EQU #4E00
  131.                         ;SMPTAB  EQU #4F00
  132.                         ;PATDC0  EQU #5000
  133.                         ;PATDC1  EQU #5200
  134.                         ;PATDC2  EQU #5400
  135.                         ;PATDC3  EQU #5600
  136. BUFFER  EQU #5800
  137.  
  138. INTAREA EQU #4040 рфЁхё ЄрсышЎ√ яЁхЁ√трэшщ
  139.  
  140. BAS4000 EQU #4000
  141.  
  142. RAMPG   EQU BAS4000     ;DS #3F ЄрсышЎр ёЄЁрэшЎ ╬╟╙
  143. ROMPG   EQU RAMPG+#3F   ;DS 1 ёЄЁрэшЎр ╧╟╙
  144.  
  145. NUMPG   EQU BAS4000+#80 ;4080   DS 1 рфЁхё яюёыхфэхщ ёЄЁрэшЎ√
  146. CPAGE   EQU NUMPG+1     ;4081   DS 1 чэрўхэшх чряшёрээюх т яюЁЄ MPAG
  147. SYSTEM  EQU CPAGE+1     ;4082   DS 1
  148. SDPAGE  EQU SYSTEM+1    ;4083   DS 1
  149.  
  150. PROCESS EQU SDPAGE+1    ;4084   DEFS #01
  151. PLAYING EQU PROCESS+1   ;4085   DEFS #01
  152. BUSY    EQU PLAYING+1   ;4086   DEFS #01
  153. INGEN   EQU BUSY+1      ;4087   DEFS #01
  154. INT     EQU INGEN+1     ;4088   DEFS #01
  155. INTYPE  EQU INT+1       ;4089   DEFS #01
  156. INTADR  EQU INTYPE+1    ;408A   DEFS #02
  157.  
  158. QTFREE  EQU INTADR+2    ;408C   DEFS #02
  159. QTBUSY  EQU QTFREE+2    ;408E   DEFS #02
  160.  
  161. CNTMOD  EQU QTBUSY+2    ;4090   DEFS #01
  162. CNTSMP  EQU CNTMOD+1    ;4091   DEFS #01
  163. CNTFX   EQU CNTSMP+1    ;4092   DEFS #01
  164. CNTTRK  EQU CNTFX+1     ;4093   DEFS #02
  165. CNTCHN  EQU CNTTRK+2    ;4095   DEFS #01
  166.  
  167. CURMOD  EQU CNTCHN+1    ;4096   DEFS #01
  168. CURSMP  EQU CURMOD+1    ;4097   DEFS #01
  169. CURFX   EQU CURSMP+1    ;4098   DEFS #01
  170. CURTRK  EQU CURFX+1     ;4099   DEFS #02
  171. CURCHN  EQU CURTRK+2    ;409B   DEFS #01
  172.  
  173. CURCHAN EQU CURCHN+1    ;409C   DEFS #02
  174.  
  175. MODULE  EQU CURCHAN+2   ;409E   DEFS #01
  176.  
  177. GSCHNS  EQU MODULE+1    ;409F   DEFS #01
  178. FXCHNS  EQU GSCHNS+1    ;40A0   DEFS #01
  179. PLCHNS  EQU FXCHNS+1    ;40A1   DEFS #01 ; << PAIR
  180. MDCHNS  EQU PLCHNS+1    ;40A2   DEFS #01 ; <<
  181. MTCHNS  EQU MDCHNS+1    ;40A3   DEFS #01
  182.  
  183. MODVOL  EQU MTCHNS+1    ;40A4   DEFS #01
  184. FXVOL   EQU MODVOL+1    ;40A5   DEFS #01
  185. FXMVOL  EQU FXVOL+1     ;40A6   DEFS #01
  186. MODFADE EQU FXMVOL+1    ;40A7   DEFS #01
  187. FXFADE  EQU MODFADE+1   ;40A8   DEFS #01
  188.  
  189. MODSWCH EQU FXFADE+1    ;40A9   DEFS #01
  190. FILLALL EQU MODSWCH+1   ;40AA   DEFS #01
  191.  
  192. INFO    EQU FILLALL+1   ;40AB   DEFS #01
  193.  
  194. MODSLEN EQU INFO+1      ;40AC   DEFS #03
  195. FXSLEN  EQU MODSLEN+3   ;40AF   DEFS #03
  196.  
  197. ERRCODE EQU FXSLEN+3    ;40B2   DEFS #01
  198. SGENOFF EQU ERRCODE+1   ;40B3   DEFS #01
  199. CHANNEL EQU SGENOFF+1   ;40B4   DEFS #01
  200.  
  201. MODPLT  EQU CHANNEL+1   ;40B5   DEFS #01
  202. MODSPLT EQU MODPLT+1    ;40B6   DEFS #01
  203.  
  204. CONVERT EQU MODSPLT+1   ;40B7   DEFS #01
  205.  
  206. LSTCHN  EQU CONVERT+1   ;40B8   DEFS #01
  207. LSTFX   EQU LSTCHN+1    ;40B9   DEFS #01
  208. LSTMOD  EQU LSTFX+1     ;40BA   DEFS #01
  209. LSTTRC  EQU LSTMOD+1    ;40BB   DEFS #02
  210.  
  211. FXTICK  EQU LSTTRC+2    ;40BD   DEFS #02
  212. FXTCLEN EQU FXTICK+2    ;40BF   DEFS #02
  213.  
  214. ;TADR    EQU FXTCLEN+2  ;40C1   DEFS 2
  215. ;TLEN    EQU TADR+2     ;40C3   DEFS 2
  216. ;TBUFLEN EQU TLEN+2     ;40C5   DEFS 2
  217. ;TBUFBEG EQU TBUFLEN+2  ;40C7   DEFS 2
  218. ;TBUFLN2 EQU TBUFBEG+2  ;40C9   DEFS 2
  219. ;TBUFBG2 EQU TBUFLN2+2  ;40CB   DEFS 2
  220. ;TBUFOLD EQU TBUFBG2+2  ;40CD   DEFS 1
  221. ;TERROR  EQU TBUFOLD+1  ;40CE   DEFS 1
  222. ;TGLBL   EQU TERROR+1   ;40CF   DEFS 2
  223. ;TGLBH   EQU TGLBL+2    ;40D1   DEFS 1
  224. ;TLDDL   EQU TGLBH+1    ;40D2   DEFS 2
  225. ;TLDDH   EQU TLDDL+2    ;40D4   DEFS 1
  226. ;TRQLENL EQU TLDDH+1    ;40D5   DEFS 2
  227. ;TRQLENH EQU TRQLENL+2  ;40D7   DEFS 1
  228. ;TSIZE   EQU TRQLENH+1  ;40D8   DEFS 2
  229. ;TCRC    EQU TSIZE+2    ;40DA   DEFS 1
  230. ;TBURST  EQU TCRC+1     ;40DB   DEFS 1
  231. ;TMODE   EQU TBURST+1   ;40DC   DEFS 1  ;#00-MODULE,#FF-SAMPLE
  232. ;TMODL   EQU TMODE+1    ;40DD   DEFS 2
  233. ;TMODH   EQU TMODL+2    ;40DF   DEFS 1
  234. ;TSMPL   EQU TMODH+1    ;40E0   DEFS 2
  235. ;TSMPH   EQU TSMPL+2    ;40E2   DEFS 1
  236.  
  237. ;LBCOUNT EQU TSMPH+1    ;40E3   DEFS 1
  238.  
  239. RAMBOT  EQU BAS4000+#D0 ;40D0   DEFS #03
  240. PTR1    EQU RAMBOT+3    ;40D3   DEFS #03
  241. PTR2    EQU PTR1+3      ;40D6   DEFS #03
  242. MEMBOT  EQU PTR2+3      ;40D9   DEFS #03
  243. PTR3    EQU MEMBOT+3    ;40DC   DEFS #03
  244. PTR4    EQU PTR3+3      ;40DF   DEFS #03
  245. MEMTOP  EQU PTR4+3      ;40E2   DEFS #03
  246. PTR5    EQU MEMTOP+3    ;40E5   DEFS #03
  247. PTR6    EQU PTR5+3      ;40E8   DEFS #03
  248. PTR7    EQU PTR6+3      ;40EB   DEFS #03
  249. PTR8    EQU PTR7+3      ;40EE   DEFS #03
  250. PTR9    EQU PTR8+3      ;40F1   DEFS #03
  251. PTRA    EQU PTR9+3      ;40F4   DEFS #03
  252. PTRB    EQU PTRA+3      ;40F7   DEFS #03
  253. PTRC    EQU PTRB+3      ;40FA   DEFS #03
  254. RAMTOP  EQU PTRC+3      ;40FD   DEFS #03
  255.        
  256. BAS4100 EQU BAS4000+#100       
  257.        
  258. QTMAP   EQU BAS4100     ;4100   DEFS #20
  259. VOLTAB  EQU QTMAP+#20   ;4120   DEFS #20
  260. CHNVOL  EQU VOLTAB+#20  ;4140   DEFS #08
  261. VOLRQTB EQU CHNVOL+8    ;4148   DEFS #08
  262.  
  263. MTTYPE  EQU VOLRQTB+8   ;4150   DEFS #01
  264. MTSTAT  EQU MTTYPE+1    ;4151   DEFS #01
  265. MTFLAGS EQU MTSTAT+1    ;4152   DEFS #01
  266. TICKLEN EQU MTFLAGS+1   ;4153   DEFS #02
  267. TCKLEFT EQU TICKLEN+2   ;4155   DEFS #02
  268. MTBPM   EQU TCKLEFT+2   ;4157   DEFS #01
  269. MTSPEED EQU MTBPM+1     ;4158   DEFS #01
  270. MTCOUNT EQU MTSPEED+1   ;4159   DEFS #01
  271. MTPATPS EQU MTCOUNT+1   ;415A   DEFS #01 эюЄр
  272. MTSNGPS EQU MTPATPS+1   ;415B   DEFS #01 яючшЎш 
  273. MTSNGSZ EQU MTSNGPS+1   ;415C   DEFS #01 ъюышўхёЄтю ярЄЄхЁэют
  274. MTSNGLP EQU MTSNGSZ+1   ;415D   DEFS #01 яючшЎш  чрЎшъыштрэш  ??
  275. MTPDT2  EQU MTSNGLP+1   ;415E   DEFS #01
  276. MTPDT   EQU MTPDT2+1    ;415F   DEFS #01
  277.  
  278. MTBRKFL EQU MTPDT+1     ;4160   DEFS #01
  279. MTBRKPS EQU MTBRKFL+1   ;4161   DEFS #01
  280. MTJMPFL EQU MTBRKPS+1   ;4162   DEFS #01
  281. MTFILTR EQU MTJMPFL+1   ;4163   DEFS #01
  282. MTROWS  EQU MTFILTR+1   ;4164   DEFS #01
  283. MTVOL   EQU MTROWS+1    ;4165   DEFS #01
  284.        
  285.                         ;4166   DEFS #01
  286.                         ;4167   DEFS #01
  287.  
  288. ;MODDIR  EQU MTVOL+3    ;4168   DEFS 8*6
  289. CURADR  EQU MTVOL+#33   ;MODDIR+#30     ;4198   DEFS 3
  290.  
  291. SMPS    EQU CURADR+3    ;419B   DEFS #03
  292. PATTS   EQU SMPS+3      ;419E   DEFS #01
  293. MODTP   EQU PATTS+1     ;419F   DEFS #01
  294. PlMode  EQU MODTP+1     ;41A0   DEFS #01 new var4new command
  295. MODLLEN EQU PlMode+1    ;41A1   DEFS #01 minimal loop len
  296.  
  297. MODSMPS equ #5000
  298. MODPTST equ #5001
  299. ChipSP_ equ #5005
  300. CHIP246 equ #5007
  301. TOcip_  equ #5009
  302. CHIPLN  equ #5010       ; ═└4└╦╬ ╤┼╠╧╦╬┬ (pointer)
  303. CHIPPP  equ #5013       ; ─╦╚═└ ╠╬─╙╦▀
  304. CIP1    equ #5016       ; ╬╥╩╙─└ ╧┼╨┼═╬╤╚╥▄
  305. CIP2    equ #5019       ; ╩╙─└ ╧┼╨┼═╬╤╚╥▄
  306. CIP3    equ #501c       ; ╩╬═┼╓ ┴╦╬╩└