Subversion Repositories ngs

Rev

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                      ;