Rev 76 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
36 | savelij | 1 | |
112 | savelij | 2 | ;LAST UPDATE: 14.06.2013 savelij |
3 | |||
69 | savelij | 4 | GSRomBaseL EQU 0X0000 |
5 | GSRomBaseH EQU 0XC000 |
||
36 | savelij | 6 | |
69 | savelij | 7 | BTICK EQU 750 |
36 | savelij | 8 | |
69 | savelij | 9 | DAC0 EQU 0X6000 |
10 | DAC1 EQU 0X6100 |
||
11 | DAC2 EQU 0X6200 |
||
12 | DAC3 EQU 0X6300 |
||
36 | savelij | 13 | |
69 | savelij | 14 | ;VOL0 EQU 0X06 |
15 | ;VOL1 EQU 0X07 |
||
16 | ;VOL2 EQU 0X08 |
||
17 | ;VOL3 EQU 0X09 |
||
18 | ;FLAGS EQU 0X04 |
||
19 | ;OUTRG EQU 0X03 |
||
20 | ;DATRG EQU 0X02 |
||
21 | ;COMRG EQU 0X01 |
||
22 | ;RSCOM EQU 0X05 |
||
23 | ;PAGE EQU 0X00 |
||
36 | savelij | 24 | |
69 | savelij | 25 | CHSTAT EQU 0X00 |
26 | CHFLAGS EQU 0X01 |
||
27 | CHCURL EQU 0X02 |
||
28 | CHCURH EQU 0X03 |
||
29 | CHCURP EQU 0X04 |
||
30 | CHENDL EQU 0X05 |
||
31 | CHENDH EQU 0X06 |
||
32 | CHENDP EQU 0X07 |
||
33 | CHLPBL EQU 0X08 |
||
34 | CHLPBH EQU 0X09 |
||
35 | CHLPBP EQU 0X0A |
||
36 | CHLPEL EQU 0X0B |
||
37 | CHLPEH EQU 0X0C |
||
38 | CHLPEP EQU 0X0D |
||
39 | CHCNTL EQU 0X0E |
||
40 | CHCNTH EQU 0X0F |
||
41 | CHFRQL EQU 0X10 |
||
42 | CHFRQH EQU 0X11 |
||
43 | CHPERL EQU 0X12 |
||
44 | CHPERH EQU 0X13 |
||
45 | CHREAL EQU 0X14 |
||
46 | CHFINE EQU 0X15 |
||
47 | CHRLNT EQU 0X16 |
||
48 | CHPAN EQU 0X17 |
||
49 | CHEPAN EQU 0X18 |
||
50 | CHVOL EQU 0X19 |
||
51 | CHMVOL EQU 0X1A |
||
52 | CHEVOL EQU 0X1B |
||
53 | CHFVOL EQU 0X1C |
||
54 | CHDELVL EQU 0X1D |
||
55 | CHDELVH EQU 0X1E |
||
56 | CHDELSL EQU 0X1F |
||
57 | CHDELSH EQU 0X20 |
||
58 | CHFADVL EQU 0X21 |
||
59 | CHFADVH EQU 0X22 |
||
60 | CHFADSL EQU 0X23 |
||
61 | CHFADSH EQU 0X24 |
||
62 | CHRDR EQU 0X25 |
||
63 | CHRDRI EQU 0X26 |
||
64 | CHRDN EQU 0X27 |
||
65 | CHNOTE EQU 0X28 |
||
66 | CHINS EQU 0X29 |
||
67 | CHSMP EQU 0X2A |
||
68 | CHCOM EQU 0X2B |
||
69 | CHPARM EQU 0X2C |
||
70 | CHVCMD EQU 0X2D |
||
71 | CHPORT EQU 0X2E |
||
72 | CHWNT EQU 0X2F |
||
73 | CHVIBCM EQU 0X30 |
||
74 | CHVIBPS EQU 0X31 |
||
75 | CHTRMCM EQU 0X32 |
||
76 | CHTRMPS EQU 0X33 |
||
77 | CHPATPS EQU 0X34 |
||
78 | CHLPCNT EQU 0X35 |
||
79 | CHOFFST EQU 0X36 |
||
80 | CHSLUP EQU 0X37 |
||
81 | CHSLDN EQU 0X38 |
||
82 | CHPRIOR EQU 0X39 |
||
83 | CHSQZ EQU 0X3A |
||
84 | ;CH EQU 0X3B |
||
85 | ;CH EQU 0X3C |
||
86 | ;CH EQU 0X3D |
||
87 | ;CH EQU 0X3E |
||
88 | CHOLDV EQU 0X3F |
||
36 | savelij | 89 | |
69 | savelij | 90 | CHANLEN EQU 0X40 |
36 | savelij | 91 | |
69 | savelij | 92 | CHNS EQU 0X04 |
93 | SMPBEG EQU 0X00 ;+00 SAMPLE START ADRESS |
||
94 | SMPEND EQU 0X03 ;+03 SAMPLE END ADRESS |
||
95 | SMPFT EQU 0X06 ;+06 SAMPLE FINETUNE |
||
96 | SMPVOL EQU 0X07 ;+07 SAMPLE VOLUME |
||
97 | SMPLPB EQU 0X08 ;+08 SAMPLE LOOP START |
||
98 | SMPLPE EQU 0X0B ;+0B SAMPLE LOOP END |
||
36 | savelij | 99 | |
69 | savelij | 100 | SMPTYPE EQU 0X00 |
101 | SMPBEGL EQU 0X01 |
||
102 | SMPBEGM EQU 0X02 |
||
103 | SMPBEGH EQU 0X03 |
||
104 | SMPENDL EQU 0X04 |
||
105 | SMPENDM EQU 0X05 |
||
106 | SMPENDH EQU 0X06 |
||
107 | SMPFINE EQU 0X08 |
||
108 | SMPLPBL EQU 0X09 |
||
109 | SMPLPBM EQU 0X0A |
||
110 | SMPLPBH EQU 0X0B |
||
111 | SMPLPEL EQU 0X0C |
||
112 | SMPLPEM EQU 0X0D |
||
113 | SMPLPEH EQU 0X0E |
||
114 | SMPREL EQU 0X0F |
||
115 | SMPPAN EQU 0X10 |
||
116 | SMPCNT EQU 0X11 |
||
117 | SMPSQZ EQU 0X12 |
||
118 | SMPFRQL EQU 0X13 |
||
119 | SMPFRQH EQU 0X14 |
||
120 | SMPPERL EQU 0X15 |
||
121 | SMPPERH EQU 0X16 |
||
122 | SMPCHAN EQU 0X17 |
||
36 | savelij | 123 | |
69 | savelij | 124 | ;STACK EQU 0X4400 |
36 | savelij | 125 | |
69 | savelij | 126 | ;FXHEAD EQU 0X41C0 |
127 | ;TBUFFER EQU 0X4200 |
||
128 | ISTACK EQU 0X4400 |
||
129 | CHANSFX EQU 0X4400 |
||
130 | CHANS EQU 0X4600 |
||
131 | SMPADR EQU 0X4800 |
||
132 | ;FXADR EQU 0X4C00 |
||
133 | ;INSTAB EQU 0X4E00 |
||
134 | ;SMPTAB EQU 0X4F00 |
||
135 | ;PATDC0 EQU 0X5000 |
||
136 | ;PATDC1 EQU 0X5200 |
||
137 | ;PATDC2 EQU 0X5400 |
||
138 | ;PATDC3 EQU 0X5600 |
||
139 | BUFFER EQU 0X5800 |
||
36 | savelij | 140 | |
75 | savelij | 141 | INTAREA EQU 0X4242;0X4040 ; ⠡ 뢠 |
36 | savelij | 142 | |
69 | savelij | 143 | BAS4000 EQU 0X4000 |
36 | savelij | 144 | |
69 | savelij | 145 | RAMPG EQU BAS4000 ;DS 0X3F ⠡ ࠭ |
76 | savelij | 146 | ROMPG EQU RAMPG+0X7F ;DS 1 ࠭ |
36 | savelij | 147 | |
69 | savelij | 148 | NUMPG EQU BAS4000+0X80 ;4080 DS 1 ࠭ |
149 | CPAGE EQU NUMPG+1 ;4081 DS 1 祭 ᠭ MPAG |
||
150 | SYSTEM EQU CPAGE+1 ;4082 DS 1 |
||
151 | SDPAGE EQU SYSTEM+1 ;4083 DS 1 |
||
36 | savelij | 152 | |
69 | savelij | 153 | PROCESS EQU SDPAGE+1 ;4084 DEFS 0X01 |
154 | PLAYING EQU PROCESS+1 ;4085 DEFS 0X01 |
||
155 | BUSY EQU PLAYING+1 ;4086 DEFS 0X01 |
||
156 | INGEN EQU BUSY+1 ;4087 DEFS 0X01 |
||
157 | INT EQU INGEN+1 ;4088 DEFS 0X01 |
||
158 | INTYPE EQU INT+1 ;4089 DEFS 0X01 |
||
159 | INTADR EQU INTYPE+1 ;408A DEFS 0X02 |
||
36 | savelij | 160 | |
69 | savelij | 161 | QTFREE EQU INTADR+2 ;408C DEFS 0X02 |
162 | QTBUSY EQU QTFREE+2 ;408E DEFS 0X02 |
||
36 | savelij | 163 | |
69 | savelij | 164 | CNTMOD EQU QTBUSY+2 ;4090 DEFS 0X01 |
165 | CNTSMP EQU CNTMOD+1 ;4091 DEFS 0X01 |
||
166 | CNTFX EQU CNTSMP+1 ;4092 DEFS 0X01 |
||
167 | CNTTRK EQU CNTFX+1 ;4093 DEFS 0X02 |
||
168 | CNTCHN EQU CNTTRK+2 ;4095 DEFS 0X01 |
||
36 | savelij | 169 | |
69 | savelij | 170 | CURMOD EQU CNTCHN+1 ;4096 DEFS 0X01 |
171 | CURSMP EQU CURMOD+1 ;4097 DEFS 0X01 |
||
172 | CURFX EQU CURSMP+1 ;4098 DEFS 0X01 |
||
173 | CURTRK EQU CURFX+1 ;4099 DEFS 0X02 |
||
174 | CURCHN EQU CURTRK+2 ;409B DEFS 0X01 |
||
36 | savelij | 175 | |
69 | savelij | 176 | CURCHAN EQU CURCHN+1 ;409C DEFS 0X02 |
36 | savelij | 177 | |
69 | savelij | 178 | MODULE EQU CURCHAN+2 ;409E DEFS 0X01 |
36 | savelij | 179 | |
69 | savelij | 180 | GSCHNS EQU MODULE+1 ;409F DEFS 0X01 |
181 | FXCHNS EQU GSCHNS+1 ;40A0 DEFS 0X01 |
||
182 | PLCHNS EQU FXCHNS+1 ;40A1 DEFS 0X01 ; << PAIR |
||
183 | MDCHNS EQU PLCHNS+1 ;40A2 DEFS 0X01 ; << |
||
184 | MTCHNS EQU MDCHNS+1 ;40A3 DEFS 0X01 |
||
36 | savelij | 185 | |
69 | savelij | 186 | MODVOL EQU MTCHNS+1 ;40A4 DEFS 0X01 |
187 | FXVOL EQU MODVOL+1 ;40A5 DEFS 0X01 |
||
188 | FXMVOL EQU FXVOL+1 ;40A6 DEFS 0X01 |
||
189 | MODFADE EQU FXMVOL+1 ;40A7 DEFS 0X01 |
||
190 | FXFADE EQU MODFADE+1 ;40A8 DEFS 0X01 |
||
36 | savelij | 191 | |
69 | savelij | 192 | MODSWCH EQU FXFADE+1 ;40A9 DEFS 0X01 |
193 | FILLALL EQU MODSWCH+1 ;40AA DEFS 0X01 |
||
36 | savelij | 194 | |
69 | savelij | 195 | INFO EQU FILLALL+1 ;40AB DEFS 0X01 |
36 | savelij | 196 | |
69 | savelij | 197 | MODSLEN EQU INFO+1 ;40AC DEFS 0X03 |
198 | FXSLEN EQU MODSLEN+3 ;40AF DEFS 0X03 |
||
36 | savelij | 199 | |
69 | savelij | 200 | ERRCODE EQU FXSLEN+3 ;40B2 DEFS 0X01 |
201 | SGENOFF EQU ERRCODE+1 ;40B3 DEFS 0X01 |
||
202 | CHANNEL EQU SGENOFF+1 ;40B4 DEFS 0X01 |
||
36 | savelij | 203 | |
69 | savelij | 204 | MODPLT EQU CHANNEL+1 ;40B5 DEFS 0X01 |
205 | MODSPLT EQU MODPLT+1 ;40B6 DEFS 0X01 |
||
36 | savelij | 206 | |
69 | savelij | 207 | CONVERT EQU MODSPLT+1 ;40B7 DEFS 0X01 |
36 | savelij | 208 | |
69 | savelij | 209 | LSTCHN EQU CONVERT+1 ;40B8 DEFS 0X01 |
210 | LSTFX EQU LSTCHN+1 ;40B9 DEFS 0X01 |
||
211 | LSTMOD EQU LSTFX+1 ;40BA DEFS 0X01 |
||
212 | LSTTRC EQU LSTMOD+1 ;40BB DEFS 0X02 |
||
36 | savelij | 213 | |
69 | savelij | 214 | FXTICK EQU LSTTRC+2 ;40BD DEFS 0X02 |
215 | FXTCLEN EQU FXTICK+2 ;40BF DEFS 0X02 |
||
112 | savelij | 216 | SIZE_MOD EQU FXTCLEN+2 ;40C1 MOD 32 |
36 | savelij | 217 | |
69 | savelij | 218 | ;TADR EQU FXTCLEN+2 ;40C1 DEFS 2 |
219 | ;TLEN EQU TADR+2 ;40C3 DEFS 2 |
||
220 | ;TBUFLEN EQU TLEN+2 ;40C5 DEFS 2 |
||
221 | ;TBUFBEG EQU TBUFLEN+2 ;40C7 DEFS 2 |
||
222 | ;TBUFLN2 EQU TBUFBEG+2 ;40C9 DEFS 2 |
||
223 | ;TBUFBG2 EQU TBUFLN2+2 ;40CB DEFS 2 |
||
224 | ;TBUFOLD EQU TBUFBG2+2 ;40CD DEFS 1 |
||
225 | ;TERROR EQU TBUFOLD+1 ;40CE DEFS 1 |
||
226 | ;TGLBL EQU TERROR+1 ;40CF DEFS 2 |
||
227 | ;TGLBH EQU TGLBL+2 ;40D1 DEFS 1 |
||
228 | ;TLDDL EQU TGLBH+1 ;40D2 DEFS 2 |
||
229 | ;TLDDH EQU TLDDL+2 ;40D4 DEFS 1 |
||
230 | ;TRQLENL EQU TLDDH+1 ;40D5 DEFS 2 |
||
231 | ;TRQLENH EQU TRQLENL+2 ;40D7 DEFS 1 |
||
232 | ;TSIZE EQU TRQLENH+1 ;40D8 DEFS 2 |
||
233 | ;TCRC EQU TSIZE+2 ;40DA DEFS 1 |
||
234 | ;TBURST EQU TCRC+1 ;40DB DEFS 1 |
||
235 | ;TMODE EQU TBURST+1 ;40DC DEFS 1 ;0X00-MODULE,0XFF-SAMPLE |
||
236 | ;TMODL EQU TMODE+1 ;40DD DEFS 2 |
||
237 | ;TMODH EQU TMODL+2 ;40DF DEFS 1 |
||
238 | ;TSMPL EQU TMODH+1 ;40E0 DEFS 2 |
||
239 | ;TSMPH EQU TSMPL+2 ;40E2 DEFS 1 |
||
36 | savelij | 240 | |
69 | savelij | 241 | ;LBCOUNT EQU TSMPH+1 ;40E3 DEFS 1 |
36 | savelij | 242 | |
69 | savelij | 243 | RAMBOT EQU BAS4000+0XD0 ;40D0 DEFS 0X03 |
244 | PTR1 EQU RAMBOT+3 ;40D3 DEFS 0X03 |
||
245 | PTR2 EQU PTR1+3 ;40D6 DEFS 0X03 |
||
246 | MEMBOT EQU PTR2+3 ;40D9 DEFS 0X03 |
||
247 | PTR3 EQU MEMBOT+3 ;40DC DEFS 0X03 |
||
248 | PTR4 EQU PTR3+3 ;40DF DEFS 0X03 |
||
249 | MEMTOP EQU PTR4+3 ;40E2 DEFS 0X03 |
||
250 | PTR5 EQU MEMTOP+3 ;40E5 DEFS 0X03 |
||
251 | PTR6 EQU PTR5+3 ;40E8 DEFS 0X03 |
||
252 | PTR7 EQU PTR6+3 ;40EB DEFS 0X03 |
||
253 | PTR8 EQU PTR7+3 ;40EE DEFS 0X03 |
||
254 | PTR9 EQU PTR8+3 ;40F1 DEFS 0X03 |
||
255 | PTRA EQU PTR9+3 ;40F4 DEFS 0X03 |
||
256 | PTRB EQU PTRA+3 ;40F7 DEFS 0X03 |
||
257 | PTRC EQU PTRB+3 ;40FA DEFS 0X03 |
||
258 | RAMTOP EQU PTRC+3 ;40FD DEFS 0X03 |
||
36 | savelij | 259 | |
69 | savelij | 260 | BAS4100 EQU BAS4000+0X100 |
261 | |||
262 | QTMAP EQU BAS4100 ;4100 DEFS 0X20 |
||
263 | VOLTAB EQU QTMAP+0X20 ;4120 DEFS 0X20 |
||
264 | CHNVOL EQU VOLTAB+0X20 ;4140 DEFS 0X08 |
||
265 | VOLRQTB EQU CHNVOL+8 ;4148 DEFS 0X08 |
||
266 | |||
267 | MTTYPE EQU VOLRQTB+8 ;4150 DEFS 0X01 |
||
268 | MTSTAT EQU MTTYPE+1 ;4151 DEFS 0X01 |
||
269 | MTFLAGS EQU MTSTAT+1 ;4152 DEFS 0X01 |
||
270 | TICKLEN EQU MTFLAGS+1 ;4153 DEFS 0X02 |
||
271 | TCKLEFT EQU TICKLEN+2 ;4155 DEFS 0X02 |
||
272 | MTBPM EQU TCKLEFT+2 ;4157 DEFS 0X01 |
||
273 | MTSPEED EQU MTBPM+1 ;4158 DEFS 0X01 |
||
274 | MTCOUNT EQU MTSPEED+1 ;4159 DEFS 0X01 |
||
275 | MTPATPS EQU MTCOUNT+1 ;415A DEFS 0X01 |
||
276 | MTSNGPS EQU MTPATPS+1 ;415B DEFS 0X01 |
||
277 | MTSNGSZ EQU MTSNGPS+1 ;415C DEFS 0X01 ⢮ ୮ |
||
278 | MTSNGLP EQU MTSNGSZ+1 ;415D DEFS 0X01 横 ?? |
||
279 | MTPDT2 EQU MTSNGLP+1 ;415E DEFS 0X01 |
||
280 | MTPDT EQU MTPDT2+1 ;415F DEFS 0X01 |
||
281 | |||
282 | MTBRKFL EQU MTPDT+1 ;4160 DEFS 0X01 |
||
283 | MTBRKPS EQU MTBRKFL+1 ;4161 DEFS 0X01 |
||
284 | MTJMPFL EQU MTBRKPS+1 ;4162 DEFS 0X01 |
||
285 | MTFILTR EQU MTJMPFL+1 ;4163 DEFS 0X01 |
||
286 | MTROWS EQU MTFILTR+1 ;4164 DEFS 0X01 |
||
287 | MTVOL EQU MTROWS+1 ;4165 DEFS 0X01 |
||
36 | savelij | 288 | |
69 | savelij | 289 | ;4166 DEFS 0X01 |
290 | ;4167 DEFS 0X01 |
||
36 | savelij | 291 | |
69 | savelij | 292 | ;MODDIR EQU MTVOL+3 ;4168 DEFS 8*6 |
293 | CURADR EQU MTVOL+0X33 ;MODDIR+0X30 ;4198 DEFS 3 |
||
36 | savelij | 294 | |
69 | savelij | 295 | SMPS EQU CURADR+3 ;419B DEFS 0X03 |
296 | PATTS EQU SMPS+3 ;419E DEFS 0X01 |
||
297 | MODTP EQU PATTS+1 ;419F DEFS 0X01 |
||
298 | PlMode EQU MODTP+1 ;41A0 DEFS 0X01 new var4new command |
||
299 | MODLLEN EQU PlMode+1 ;41A1 DEFS 0X01 minimal loop len |
||
36 | savelij | 300 | |
69 | savelij | 301 | MODSMPS EQU 0X5000 |
302 | MODPTST EQU 0X5001 |
||
303 | ChipSP_ EQU 0X5005 |
||
304 | CHIP246 EQU 0X5007 |
||
305 | TOcip_ EQU 0X5009 |
||
306 | CHIPLN EQU 0X5010 ; 4 (pointer) |
||
307 | CHIPPP EQU 0X5013 ; |
||
308 | CIP1 EQU 0X5016 ; |
||
309 | CIP2 EQU 0X5019 ; |
||
310 | CIP3 EQU 0X501C ; |