Browse Source

mxdrv in folders

vampirefrog 1 year ago
parent
commit
79f7a8f3f3

+ 383
- 0
mxdrv/2.06+162_03/mxdrv16x.lab View File

@@ -0,0 +1,383 @@
1
+*********************************************
2
+*
3
+*  Label file for mxdrv16x.x
4
+*
5
+*********************************************
6
+
7
+000000	DS
8
+000004	DS
9
+00000c	P	Trap4Handler
10
+000022	P
11
+000028	RW	MXDRVCallTable
12
+000068	P
13
+00006e	P
14
+000074	P
15
+00007e	P
16
+000084	P
17
+00008c	P
18
+000098	P
19
+00009c	P
20
+0000a8	P
21
+0000b2	P
22
+0000ba	P
23
+0000c4	P
24
+0000d2	P
25
+0000f8	P
26
+000104	P
27
+00010e	P
28
+00011c	P
29
+000122	P
30
+000130	P
31
+000156	P
32
+000166	P
33
+00017a	P
34
+00018e	P
35
+0001a4	P
36
+0001b8	P
37
+0001c4	P
38
+0001dc	P
39
+0001e8	P
40
+0001f0	P
41
+0001f8	P
42
+00021c	P
43
+000224	P
44
+00023a	P
45
+000240	P
46
+00025e	P
47
+000260	P
48
+000276	P
49
+0002a0	P
50
+0002a4	P
51
+0002bc	P
52
+0002be	P
53
+0002ce	P
54
+0002e0	P
55
+0002f2	P
56
+000302	P
57
+00031a	P
58
+00031c	P
59
+00032e	P
60
+000334	P
61
+00033a	P
62
+000340	P
63
+000348	P
64
+00036a	P
65
+00037a	P
66
+00037e	P
67
+000394	P
68
+0003be	P
69
+0003c2	P
70
+0003c8	P
71
+0003ec	P
72
+0003f4	P
73
+0003fe	P
74
+00041e	P
75
+000428	P
76
+00042e	P
77
+000442	P
78
+000450	P
79
+00047e	P
80
+000484	P
81
+000488	P
82
+0004c0	P
83
+0004fc	P
84
+000504	P
85
+000510	P
86
+00052e	P
87
+00059c	P
88
+0005cc	P
89
+0005d2	P
90
+000608	P
91
+000614	P
92
+000616	P
93
+000618	P
94
+000624	P
95
+00062a	P
96
+000636	P
97
+000642	P
98
+000648	P
99
+000654	P
100
+000658	P
101
+000674	P
102
+00067a	P
103
+0006ac	P
104
+0006b8	P
105
+0006c2	P
106
+0006d0	P
107
+0006d6	P
108
+0006e4	P
109
+00070a	P
110
+00071a	P
111
+000790	P
112
+0007a0	P
113
+0007b0	P
114
+0007b8	P
115
+0007be	P
116
+0007ca	P
117
+0007d4	P
118
+0007f2	P
119
+0007fe	P
120
+000814	P
121
+00082e	P
122
+000840	P
123
+000850	P
124
+000856	P
125
+00085c	P
126
+000862	P
127
+000866	P
128
+00086a	P
129
+000876	P
130
+00087e	P
131
+000888	P
132
+00089a	P
133
+0008b0	P
134
+0008c2	P
135
+0008ce	P
136
+0008d2	P
137
+0008f4	P
138
+00092c	P
139
+000942	P
140
+00094c	P
141
+000958	P
142
+00095c	P
143
+000968	P
144
+00096a	P
145
+000990	P
146
+000992	P
147
+0009b0	P
148
+0009b2	DB	OPMNoteTable
149
+000a12	P
150
+000a4a	P
151
+000a58	P
152
+000a60	P
153
+000a6c	P
154
+000a82	P
155
+000a84	DB	CarrierSlot
156
+000a8c	P
157
+000a9c	P
158
+000aa4	P
159
+000aa6	P
160
+000aae	P
161
+000ab0	P
162
+000ab6	P
163
+000ace	P
164
+000adc	P
165
+000ae0	P
166
+000ae6	P
167
+000ae8	DB	VolumeTable
168
+000af8	P
169
+000b0e	P
170
+000b10	P
171
+000b3a	P
172
+000b64	P
173
+000b68	P
174
+000b80	P
175
+000bae	P
176
+000bb4	P
177
+000bce	P
178
+000bd0	P
179
+000c1c	P
180
+000c28	P
181
+000c2e	P
182
+000c32	P
183
+000c58	P
184
+000c5a	DB	PCMVolumeTable
185
+000c86	P
186
+000caa	P
187
+000cce	P
188
+000cd0	P
189
+000cec	P
190
+000cf4	P
191
+000d1c	P
192
+000d24	P
193
+000d2c	P
194
+000d3a	P
195
+000d4c	P
196
+000d56	P
197
+000d62	P
198
+000d68	P
199
+000d7a	P
200
+000d86	P
201
+000d8c	P
202
+000d96	P
203
+000daa	P
204
+000dac	P
205
+000dc0	P
206
+000dc2	P
207
+000dd6	P
208
+000dd8	P
209
+000dec	P
210
+000dee	P
211
+000df8	P
212
+000e0e	P
213
+000e10	P
214
+000e24	P
215
+000e26	P
216
+000e3a	P
217
+000e3c	P
218
+000e50	P
219
+000e52	P
220
+000e68	DW
221
+000e6a	P
222
+000e76	P
223
+000e84	P
224
+000e8c	P
225
+000ea6	P
226
+000eae	P
227
+000eb6	P
228
+000ef0	P
229
+000f22	P
230
+000f32	P
231
+000f34	P
232
+000f3c	P
233
+000f4e	RW
234
+000f8e	P
235
+000fa0	P
236
+000fa2	P
237
+000fc2	P
238
+000fc6	P
239
+000fd0	P
240
+000fd2	P
241
+000ff0	P
242
+000ff2	P
243
+00102a	P
244
+00102c	P
245
+00103e	P
246
+001040	DB	Table1
247
+001048	P
248
+001056	P
249
+00105a	P
250
+00106a	P
251
+001070	P
252
+00108c	P
253
+001096	P
254
+00109a	P
255
+0010a6	P
256
+0010b2	P
257
+0010ba	P
258
+0010c4	P
259
+0010c6	P
260
+0010ce	P
261
+0010da	P
262
+0010e4	P
263
+0010e6	P
264
+0010ee	P
265
+0010f4	P
266
+0010fc	P
267
+001100	P
268
+00111e	P
269
+001120	P
270
+001122	P
271
+00113c	P
272
+00113e	P
273
+00114a	P
274
+001164	P
275
+00116a	P
276
+001172	P
277
+00119c	P
278
+0011a2	P
279
+0011ba	P
280
+0011ca	P
281
+0011cc	P
282
+0011ce	P
283
+001208	P
284
+001218	P
285
+001226	P
286
+001236	P
287
+001238	P
288
+00123e	P
289
+001254	P
290
+001256	P
291
+00126e	P
292
+001276	P
293
+001282	P
294
+001294	P
295
+0012a2	P
296
+0012dc	P
297
+0012f8	P
298
+001304	P
299
+001308	P
300
+00131c	P
301
+00132e	RW
302
+001336	P
303
+00136c	P
304
+001372	P
305
+001376	P
306
+00138a	P
307
+00139c	RW
308
+0013a4	P
309
+0013ba	P
310
+0013e2	P
311
+0013ea	P
312
+0013f6	P
313
+0013fc	P
314
+001428	P
315
+00142a	P
316
+001440	RW
317
+001444	P
318
+001452	P
319
+001482	P
320
+001488	P
321
+0014fe	P
322
+001514	P
323
+00151c	P
324
+00151e	P
325
+00152a	P
326
+001544	P
327
+00158a	P
328
+00158e	P
329
+001592	P
330
+001596	P
331
+00159e	P
332
+0015a4	P
333
+0015ba	P
334
+0015c4	P
335
+0015d2	P
336
+0015dc	P
337
+0015ea	P
338
+0015fe	P
339
+001600	P
340
+00160a	P
341
+00160c	P
342
+001626	P
343
+001630	P
344
+001636	P
345
+00163c	P
346
+001642	P
347
+001646	P
348
+00164e	DB	EndPlayBytes
349
+001651	DS	VersionString
350
+0016b1	DS	HelpString
351
+0017aa	DS	InsufficientMemoryString
352
+0017c4	DS	MXDRVReleasedString
353
+0017db	DS	MXDRVAlreadyLoadedString
354
+0017fe	DS	MXDRVNotLoadedString
355
+00181d	DS	CouldNotReleaseString
356
+00183c	DS	PCM8ReleasedString
357
+001852	DS	PCM8CouldNotReleaseString
358
+001870	DU
359
+001874	DU
360
+001884	DU
361
+001ab6	DU
362
+001ac6	DW
363
+001ac8	DB
364
+001acc	DU
365
+001ace	DU
366
+001ad4	DB
367
+001ad7	DU
368
+001ad9	DB
369
+001ada	DW
370
+001adc	DW
371
+001ade	DU
372
+001ae4	DL
373
+001ae8	DL
374
+001aec	DL
375
+001af0	DL
376
+001af4	DL
377
+001af8	DL
378
+001afc	DU
379
+001bfc	DU
380
+001ecc	DU
381
+001efc	DU
382
+001f08	DU
383
+001f28	DU

+ 2386
- 0
mxdrv/2.06+162_03/mxdrv16x.s
File diff suppressed because it is too large
View File


BIN
mxdrv/2.06+162_03/mxdrv16x.x View File


+ 380
- 0
mxdrv/2.06+16_Rel.1/mxdrv16.doc View File

@@ -0,0 +1,380 @@
1
+
2
+	「mxdrv 2.06+16 Rel.1 (mxdrv16.x) 簡易説明書」
3
+
4
+							original copyright 1988 milk
5
+				extend copyright 1988-91 K.MAEKAWA, Yatsube, Missy.M
6
+
7
+							written by Missy.M 1991/11/06
8
+
9
+[最初に]
10
+
11
+いやーーーー、前回のサンプル版からいつのまにか二ヶ月もたっていたんですねぇ....
12
+
13
+江藤氏のPCM8.Xが、やっと一息ついたみたいですので、こっちも、一息つくというか、
14
+
15
+一ヶ月程使っていて、非常に安定しているようなので、このバージョンを+16正式版として、
16
+
17
+公開します。
18
+
19
+
20
+
21
+[従来との変更点]
22
+
23
+*前回のサンプル版では、PCM8が組み込まれていると、従来MDXのPCMチャンネルが
24
+
25
+ キーオフしないでどんどん重なりましたが、このモードを廃止しました。
26
+
27
+ 元々、PCM8の威力を試すために設けられたものですが、既にPCM8の威力を
28
+
29
+ 殆どの人が知っていると思われますので、従来との互換という点で、廃止しました。
30
+
31
+ キーオフしたつもりがされていないというのは、やはり問題があるので.....
32
+
33
+ 最新のPCM8では、PCM8自体でその設定ができるようになってしまいましたが..(笑)
34
+
35
+
36
+*MML中にフェードアウトが記述できます。
37
+
38
+ が、現在、対応しているMMLコンバーターがありません。
39
+
40
+ コマンドフォーマットは、「$E7,$01,SPEED」です。
41
+
42
+ OPT1+XF3で、スピード設定が付いたような動作になります。
43
+
44
+
45
+*MDX中の未使用コマンドの動作を、「演奏終了」にしました。
46
+
47
+ 新バージョン用のMDXを旧ドライバで演奏した場合、ハチマキが出ることに
48
+
49
+ なってしまいましたので、将来において同じようなことが起きないように
50
+
51
+ 「演奏中に未使用コマンドが検出されたチャンネルは、その時点で演奏終了」
52
+
53
+ するようになっています。
54
+
55
+
56
+*新PCM8に対応するために若干の変更
57
+
58
+ 新PCM8で、OPMレジスタをアクセスする必要が発生し、
59
+
60
+ アクセスがぶつかってケンカすることが考えられるため、
61
+
62
+ 新PCM8とはぶつからないように細工しました。
63
+
64
+ そのため、若干処理が重くなっています。
65
+
66
+ PCM8以外でぶつからない保証は全然ありません。(笑)
67
+
68
+ が、恐らく大丈夫でしょう。今までも、CT1/CT2が外部からアクセスされても
69
+
70
+ なんともない構造になってましたし。
71
+
72
+ (他のFM音源ドライバとぶつかったら、さすがにケンカするでしょうが...)
73
+
74
+
75
+*今回より、リリース番号を付加しました。
76
+
77
+ バグ、細かい仕様変更などで、「拡張バージョン自体は変更無いが、バージョンアップしている」
78
+
79
+ という場合など、リリース番号を更新することにしました。
80
+
81
+(+15シリーズが物凄い沢山バージョンあって、作った本人自体混乱したので)
82
+
83
+ 内部的に仕様追加などがあった場合は、従来どうり、拡張バージョンの更新となります。
84
+
85
+ また、今のところ、リリース番号をアプリケーションで取得する方法はありません。
86
+
87
+ 必要ありませんよねぇ?......
88
+
89
+
90
+
91
+
92
+[使用方法]
93
+
94
+従来どうり、「mxdrv16」と、スイッチを付けずに入力して頂くだけで結構です。
95
+
96
+拡張モードの選択は、演奏するデーターで行ないます。
97
+
98
+また、「-p」「-m」などのスイッチも従来どうり使用できます。
99
+
100
+拡張されたスイッチなどはありません。
101
+
102
+	-p数値 または -p:数値		PDXバッファデーターサイズを指定します。
103
+					デフォルトは312キロです。
104
+
105
+	-m数値 または -m:数値		MDXバッファデータサイズを指定します。
106
+					デフォルトは64キロです。
107
+
108
+	-f数値 または -f:数値		キーボードコントロールによるフェードアウトの
109
+					スピードを設定します。
110
+					デフォルトは23です。
111
+
112
+
113
+
114
+[演奏方法]
115
+
116
+MXP及び互換ツールにて、MDXファイル、PDXファイルを使用することにより
117
+
118
+演奏させることができます。
119
+
120
+演奏指令に関する拡張はありません。
121
+
122
+従来のMXPなどがそのまま使用可能です。
123
+
124
+
125
+*拡張モード時に、チャンネル指定して演奏させる場合は、チャンネル指定する
126
+
127
+ ツールを拡張する必要があります。(Q~Wが指定できません)
128
+
129
+ 前回、割愛させて頂いたので、今回は、MXPを添付しました。
130
+
131
+ -pオプションの拡張の他、mdx-makerの為に「PDX強制読み込みオプション」が
132
+
133
+ 追加されています。こっちの方はてきとーに改造したので、不都合などがあるかも
134
+
135
+ しれませんが、どうか御了承下さい。
136
+
137
+ 現在、プレイヤーの仕様変更を検討していますので、0からMXPを作るでしょうし。
138
+
139
+
140
+
141
+
142
+[拡張モードへの移行方法]
143
+
144
+ドライバに対して、拡張モードのON/OFFを外部からコントロールすることはできません。
145
+
146
+拡張モード用のMDXには、拡張モード識別用のデータが埋め込まれており、
147
+
148
+このデータを確認して初めて、拡張モードに移行します。
149
+
150
+従来のMDXで拡張モードに移行することはありませんし、させることもできません。
151
+
152
+また、この、拡張モード識別用のデーターを検出した時に、PCM4叉は
153
+
154
+PCM8が組み込まれていないと、拡張モードへは移行しません。あしからず。
155
+
156
+
157
+
158
+[PCMチャンネルの動作について]....以下の点に注意して下さい。
159
+
160
+
161
+*拡張モードへの移行は曲の最初
162
+
163
+  拡張モード用に作ったMDXでも、PCM4/8が組み込まれていないと、
164
+
165
+  従来と同じようにPチャンネルしかなりません。また、PCM4/8が
166
+
167
+  組み込まれていないので、キーオフされないこともありません。
168
+
169
+  拡張モードへの移行をするかどうかは曲の最初にチェックされますので、
170
+
171
+  その時にPCM4/8が組み込まれていないと、上と同じ悲惨な状態になります。
172
+
173
+
174
+*やたらにPCMのパンを振るな
175
+
176
+  PCM4/8を使用すると、とにかくPCMが重なります。
177
+
178
+  違う周波数同士もちゃんとMIXされて出力されるのですが、
179
+
180
+  ハードにはPANが一個しかありません。
181
+
182
+  つまり、「周波数は好き勝手にやってなんともないが、PANはもろ影響を受ける」
183
+
184
+  ということです。これは、ハードの問題でもあり、PCM4/8の仕様でもあるので、
185
+
186
+  PCM4/8が組み込まれていれば、従来モード拡張モード問わず、
187
+
188
+  最後に出力した音のPANが有効になります。
189
+
190
+  また、凄い速さでPANを切り替えるとぷちぷちが鳴ることがありますので、
191
+
192
+  注意して下さい。(他の音がキーオフされていないのにPANを切り替えるため)
193
+
194
+
195
+
196
+
197
+[拡張モードについて]
198
+
199
+  この文章では、あちこちで「拡張モード」という言葉を使用していますが、
200
+
201
+  この、拡張モードについて説明します。
202
+
203
+
204
+  まず、拡張モードだと.....
205
+
206
+
207
+*Pチャンネルだけでなく、QRSTUVWチャンネルもMMLでPチャンネル同様の
208
+
209
+ MMLが書け、演奏できます。(PCM8組み込み時。PCM4の場合はTUVWチャンネルが
210
+
211
+ あっても無視されます。)
212
+
213
+
214
+*64キロ超のデーターを再生できる。
215
+
216
+ 従来は、PCMの1データーの長さは64キロまででしたが、
217
+
218
+ この制限が無くなります。しかし、標準のPDXMが64キロ以上に対応していないので、
219
+
220
+ TPDXMなどを使用することをお勧めします。
221
+
222
+
223
+*96個制限も無くなる。
224
+
225
+ 従来は、PDXには96個までしか登録できませんでしたが、この制限も無くなります。
226
+
227
+ といっても、キーコードが0~95しかないので、@コマンドでバンク切り替えが可能に
228
+
229
+ なっています。(デフォルト@0。@1で96~191番を選択することになる)
230
+
231
+ @コマンドの上限値は、今のところ制限していないので255になっています。
232
+
233
+
234
+  んでもって、拡張モード(PCM8組み込み)だからおきる問題。
235
+
236
+
237
+*上でも書きましたが、PANは一個しかありません。
238
+
239
+ が、各チャンネル毎に管理して、各チャンネル毎に出力しています。
240
+
241
+ つまり、各チャンネル間でPANが統一されていないと、つねにPANが切り変わることに
242
+
243
+ なりますので、ぷちぷちの原因などになります。できる限り統一して下さい。
244
+
245
+
246
+*これも上で書きましたが、拡張モード移行は曲の演奏開始時です。
247
+
248
+ この時にPCM4/8の組み込みチェックを行ない、使用できないようなら
249
+
250
+ 従来モードになります。
251
+
252
+ また、曲の最初でしかチェックしないので、拡張モードMDXを
253
+
254
+ PCM4/8組込み忘れて従来モードになった場合、演奏中にPCM4/8を組み込んでも
255
+
256
+ 拡張モードには移行しません。再演奏させる必要があります。
257
+
258
+
259
+*@コマンドで、存在しないバンク番号を指定すると、音が鳴らないか変な音がするかの
260
+
261
+ どちらかになります。つまり、登録数が可変になっているせいで、ヘッダも大きさが
262
+
263
+ 可変になっていますので、実際にヘッダでない場所をヘッダとしてアクセスすると、
264
+
265
+ 動作は不定になります。飛ぶことはないようにしていますが....
266
+
267
+
268
+
269
+
270
+
271
+
272
+[最後に]
273
+
274
+本来なら、ここで、「フリーウェア宣言」「無保証だよん」などの文章が
275
+
276
+書かれるのですが、割愛させて頂きます。
277
+
278
+
279
+バグなど見つけた場合は連絡お願いします。
280
+
281
+
282
+
283
+
284
+
285
+
286
+
287
+
288
+*改造MXPについて。
289
+
290
+当方で使用していた改造MXPを更に改造したものです。
291
+
292
+何が違うかというと.....
293
+
294
+「-Pオプションで、Q~Wチャンネルが指定できる」
295
+
296
+「-Lオプションを付けると、PDXファイルが必要な場合に必ず読み込む」
297
+
298
+程度でしょうか.....
299
+
300
+-Lオプションについては、-Pオプションの機能も兼ねてますので、
301
+
302
+演奏チャンネルを指定することも可能です。
303
+
304
+mxp -LPQRSTUVW NANINANI[.mdx] DOUSITA[.pdx] というように....
305
+
306
+
307
+
308
+
309
+
310
+
311
+
312
+
313
+
314
+
315
+
316
+
317
+
318
+
319
+北海道は初雪だよーん。あーさむさむ。
320
+
321
+この靴気に入ってたんだけど、さすがに雪降ったら履けないなぁ....滑るから....
322
+
323
+という分けで、最近、MXDRVという枠で可能なことがだんだん少なくなってきたというか、
324
+
325
+そのような感じがします。
326
+
327
+元々、シンプルなドライバなので、あまり複雑な仕様は追加したくないというのがあり、
328
+
329
+殆どバージョンアップが止まっているという話もあります。(別なもの作っているという話もある)
330
+
331
+が、今の技術レベルのドライバを0から作るとなると、半年はかかるので、
332
+
333
+こっちも、構想だけで、実際手を付けてません。
334
+
335
+出来たら出来たで、とんでもないものができるのはわかっているんですが....
336
+
337
+68000の10MHzでは、処理が重すぎるようなことになる恐れもありますけど。(笑)
338
+
339
+
340
+今の現状を見る限り、X68Kは、10MHzユーザーがほとんどですし、
341
+
342
+68000の10MHzでは、PCM8が限度だと思います。速度的に。
343
+
344
+実際、CPUパワーをほとんど持ってかれますからねぇ.....
345
+
346
+既に、処理速度だけで見た場合、音源ドライバとして許される範囲を遥かに越えています。
347
+
348
+これ以上重装備にしても、ほとんどのX68Kユーザーは使えないような.....
349
+
350
+やはり、多少メモリは消費しても、10MHzで動くものでないと、
351
+
352
+ちょっと悲しいものがありますし。
353
+
354
+
355
+あ、今、MXDRVとPCM8組み込んだ状態で空きメモリが1M程度無い人は、
356
+
357
+システムを再設計するか、メモリを増設することをお勧めします。
358
+
359
+決して強制する分けではありませんが、+17は動かないかも.....知れません。
360
+
361
+ちょっと豪快な仕様になるので.....+17は.....
362
+
363
+ADPCMという方法自体、普通のPCMから比べれば容量食わない筈なのに.....
364
+
365
+ということは、これを普通の16ビットPCMでやった場合、
366
+
367
+全部でメモリが8M位いるのかぁ....ひょひょーーーーー
368
+
369
+TOWNSだと絶対こんなことできないし、許されないわ。
370
+
371
+まだ、CDとか、周波数ずらしとか、色々な方法があるけど。
372
+
373
+
374
+PCM8の出現で、MXDRVの世界に変化が起こりましたが、
375
+
376
+まだ、この変化は終わっていません。もう少し変化するでしょう。恐らく。
377
+
378
+一部では、1MのPDXが既に存在するという....話だし....ひょーーーー
379
+
380
+

mxdrv16.lab → mxdrv/2.06+16_Rel.1/mxdrv16.lab View File

@@ -2,8 +2,6 @@
2 2
 *
3 3
 *  Label file for mxdrv16.x
4 4
 *
5
-*	DIS version 3.16
6
-*
7 5
 *********************************************
8 6
 
9 7
 000000	DS
@@ -128,7 +126,6 @@
128 126
 00082c	P
129 127
 000842	P
130 128
 000850	P
131
-000852	DW
132 129
 00085c	P
133 130
 00086e	P
134 131
 00087e	P
@@ -228,7 +225,7 @@
228 225
 000e4a	P
229 226
 000e5e	P
230 227
 000e60	P
231
-000e76	DB
228
+000e76	DW
232 229
 000e78	P
233 230
 000e80	P
234 231
 000e84	P
@@ -302,13 +299,13 @@
302 299
 00124e	P
303 300
 001252	P
304 301
 001266	P
305
-001278	DB
302
+001278	RW
306 303
 001280	P	AmplitudeModulationCommandFunc
307 304
 0012b6	P
308 305
 0012bc	P
309 306
 0012c0	P
310 307
 0012d4	P
311
-0012e6	DB
308
+0012e6	RW
312 309
 0012ee	P	OPMLFOCommandFunc
313 310
 001304	P
314 311
 001330	P
@@ -320,7 +317,7 @@
320 317
 001382	P	FadeOutCommandFunc
321 318
 001398	RW
322 319
 00139c	P
323
-0013aa	P
320
+0013aa	P	WriteOPM
324 321
 0013da	P
325 322
 0013e0	P	Start
326 323
 001458	P
@@ -347,7 +344,7 @@
347 344
 001562	P
348 345
 001568	P
349 346
 00156c	P
350
-001574	DU
347
+001574	DB
351 348
 001577	DS
352 349
 0015d4	DS
353 350
 0016b3	DS
@@ -355,14 +352,9 @@
355 352
 0016e4	DS
356 353
 001707	DS
357 354
 001726	DS
358
-001746	DU
359
-001758	DB
360
-00198a	DB
361
-0019ca	DU
362
-001da2	DU
363
-001dde	DU
364 355
 
365 356
 ; BSS stuff
357
+001746	DB
366 358
 001748	DB	UnknownArray1
367 359
 001758	DB	UnknownVar1
368 360
 00198A	DB	UnknownVar2

mxdrv/2.06+16_Rel.1/mxdrv16.s
File diff suppressed because it is too large
View File


BIN
mxdrv/2.06+16_Rel.1/mxdrv16.x View File


BIN
mxdrv/2.06+16_Rel.1/mxp.x View File


+ 368
- 0
mxdrv/2.06+16_Rel.2/mxdrv16.lab View File

@@ -0,0 +1,368 @@
1
+*********************************************
2
+*
3
+*  Label file for mxdrv16.x
4
+*
5
+*********************************************
6
+
7
+000000	DS
8
+000004	DS
9
+00000c	P	Trap4Handler
10
+000022	P
11
+000028	RW	MXDRVCallTable
12
+000068	P
13
+00006e	P
14
+000074	P
15
+00007e	P
16
+000084	P
17
+00008c	P
18
+000098	P
19
+00009c	P
20
+0000a8	P
21
+0000b2	P
22
+0000ba	P
23
+0000c4	P
24
+0000d2	P
25
+0000fa	P
26
+000106	P
27
+000110	P
28
+00011e	P
29
+000124	P
30
+000132	P
31
+00015c	P
32
+000162	P
33
+000172	P
34
+000186	P
35
+00019a	P
36
+0001b0	P
37
+0001c4	P
38
+0001d0	P
39
+0001e8	P
40
+0001f4	P
41
+0001fc	P
42
+000204	P
43
+000228	P
44
+000230	P
45
+000246	P
46
+00024c	P
47
+00026a	P
48
+00026c	P
49
+000282	P
50
+0002ae	P
51
+0002b2	P
52
+0002ca	P
53
+0002cc	P
54
+0002dc	P
55
+0002ee	P
56
+000300	P
57
+000310	P
58
+000328	P
59
+00032a	P
60
+00033c	P
61
+000342	P
62
+000348	P
63
+00034e	P
64
+000356	P
65
+00037c	P
66
+000382	P
67
+000392	P
68
+000396	P
69
+0003ac	P
70
+0003d8	P
71
+0003dc	P
72
+0003e2	P
73
+000408	P
74
+000410	P
75
+000418	P
76
+000422	P
77
+000446	P
78
+00044c	P
79
+000456	P
80
+00045c	P
81
+000470	P
82
+00047e	P
83
+0004ac	P
84
+0004b2	P
85
+0004b6	P
86
+0004e4	P
87
+0004ea	P
88
+000526	P
89
+00052e	P
90
+00053a	P
91
+000554	P
92
+0005be	P
93
+0005ee	P
94
+0005f4	P
95
+00062a	P
96
+000636	P
97
+000638	P
98
+00063a	P
99
+000646	P
100
+00064c	P
101
+000658	P
102
+000664	P
103
+00066a	P
104
+000676	P
105
+00067a	P
106
+000696	P
107
+00069c	P
108
+0006cc	P
109
+0006d8	P
110
+0006e2	P
111
+0006f0	P
112
+0006f6	P
113
+000704	P
114
+00072e	P
115
+000734	P
116
+000744	P
117
+0007ba	P
118
+0007ca	P
119
+0007da	P
120
+0007e2	P
121
+0007e8	P
122
+0007f4	P
123
+0007fe	P
124
+00081c	P
125
+000828	P
126
+00083e	P
127
+000852	P
128
+000858	P
129
+00086a	P
130
+00087a	P
131
+000880	P
132
+000886	P
133
+00088c	P
134
+000890	P
135
+000894	P
136
+0008a0	P
137
+0008a8	P
138
+0008b2	P
139
+0008c4	P
140
+0008da	P
141
+0008ec	P
142
+0008f8	P
143
+0008fc	P
144
+00091e	P
145
+000956	P
146
+00096c	P
147
+000976	P
148
+000982	P
149
+000986	P
150
+000992	P
151
+000994	P
152
+0009ba	P
153
+0009bc	P
154
+0009da	P
155
+0009dc	DB	OPMNoteTable
156
+000a3c	P
157
+000a74	P
158
+000a82	P
159
+000a8a	P
160
+000a96	P
161
+000aac	P
162
+000aae	DB	CarrierSlot
163
+000ab6	P
164
+000ac6	P
165
+000ace	P
166
+000ad0	P
167
+000ad8	P
168
+000ada	P
169
+000ae0	P
170
+000af8	P
171
+000b06	P
172
+000b0a	P
173
+000b10	P
174
+000b12	DB	VolumeTable
175
+000b22	P
176
+000b38	P
177
+000b3a	P
178
+000b64	P
179
+000b8e	P
180
+000b92	P
181
+000baa	P
182
+000bd4	P
183
+000be2	P
184
+000be8	P
185
+000c02	P
186
+000c04	P
187
+000c50	P
188
+000c5c	P
189
+000c62	P
190
+000c66	P
191
+000c8c	P
192
+000c8e	DB	PCMVolumeTable
193
+000cba	P
194
+000cde	P
195
+000d02	P
196
+000d04	P
197
+000d1c	P
198
+000d2a	P
199
+000d32	P
200
+000d4c	P
201
+000d5e	P
202
+000d68	P
203
+000d74	P
204
+000d76	P
205
+000d88	P
206
+000d94	P
207
+000d96	P
208
+000da0	P
209
+000db4	P
210
+000db6	P
211
+000dca	P
212
+000dcc	P
213
+000de0	P
214
+000de2	P
215
+000df6	P
216
+000df8	P
217
+000e02	P
218
+000e18	P
219
+000e1a	P
220
+000e2e	P
221
+000e30	P
222
+000e44	P
223
+000e46	P
224
+000e5a	P
225
+000e5c	P
226
+000e72	DW
227
+000e74	P
228
+000e80	P
229
+000e8e	P
230
+000e96	P
231
+000eb0	P
232
+000eb6	P
233
+000ebe	P
234
+000ef8	P
235
+000f06	P
236
+000f08	P
237
+000f10	P
238
+000f22	RW
239
+000f62	P
240
+000f74	P
241
+000f76	P
242
+000f8a	P
243
+000f8e	P
244
+000f9c	P
245
+000fa0	P
246
+000fb0	P
247
+000fb6	P
248
+000fd2	P
249
+000fdc	P
250
+000fe0	P
251
+000fec	P
252
+000ff8	P
253
+001000	P
254
+00100a	P
255
+00100c	P
256
+001014	P
257
+001020	P
258
+00102a	P
259
+00102c	P
260
+001034	P
261
+00103a	P
262
+001042	P
263
+001046	P
264
+001064	P
265
+001066	P
266
+001068	P
267
+001082	P
268
+001084	P
269
+001090	P
270
+0010a6	P
271
+0010ae	P
272
+0010d8	P
273
+0010de	P
274
+0010f6	P
275
+001106	P
276
+001108	P
277
+00110a	P
278
+001142	P
279
+00114e	P
280
+00115e	P
281
+00116c	P
282
+00117c	P
283
+00117e	P
284
+001184	P
285
+00119a	P
286
+00119c	P
287
+0011b4	P
288
+0011bc	P
289
+0011c8	P
290
+0011da	P
291
+0011e8	P
292
+001222	P
293
+00123e	P
294
+00124a	P
295
+00124e	P
296
+001262	P
297
+001274	RW
298
+00127c	P
299
+0012bc	P
300
+0012d0	P
301
+0012e2	RW
302
+0012ea	P
303
+001346	P
304
+001366	P
305
+00137c	P
306
+00137e	P
307
+001394	RW
308
+001398	P
309
+0013a6	P	WriteOPM
310
+0013d6	P
311
+0013dc	P
312
+001454	P
313
+00146a	P
314
+001472	P
315
+001474	P
316
+001480	P
317
+00149a	P
318
+0014bc	P
319
+0014c4	P
320
+0014ca	P
321
+0014de	P
322
+0014e6	P
323
+0014f4	P
324
+0014fe	P
325
+00150c	P
326
+001520	P
327
+001522	P
328
+00152c	P
329
+00152e	P
330
+001548	P
331
+001552	P
332
+001558	P
333
+00155e	P
334
+001564	P
335
+001568	P
336
+001570	DB
337
+001573	DS	VersionString
338
+0015d0	DS	HelpString
339
+0016af	DS	OutOfMemoryString
340
+0016c9	DS
341
+0016e0	DSF
342
+001703	DS
343
+001722	DSF
344
+001742	DU
345
+001746	DU
346
+001756	DU
347
+001988	DU
348
+001998	DW
349
+00199a	DB
350
+00199e	DU
351
+0019a0	DU
352
+0019a6	DB
353
+0019a9	DU
354
+0019ab	DB
355
+0019ac	DW
356
+0019ae	DW
357
+0019b0	DU
358
+0019b6	DL
359
+0019ba	DL
360
+0019be	DL
361
+0019c2	DL
362
+0019c6	DL
363
+0019ca	DL
364
+0019ce	DU
365
+001ace	DU
366
+001d9e	DU
367
+001dce	DU
368
+001dda	DU

+ 2281
- 0
mxdrv/2.06+16_Rel.2/mxdrv16.s
File diff suppressed because it is too large
View File


BIN
mxdrv/2.06+16_Rel.2/mxdrv16.x View File


+ 32
- 0
mxdrv/2.06+16_Rel.2/mxdrv162.doc View File

@@ -0,0 +1,32 @@
1
+
2
+
3
+早速バグが見つかってしまいました。(笑)
4
+
5
+かなり昔からあるバグですけど......
6
+
7
+(言ってしまえば、私が手を入れる前からあったバグ....らしい(笑))
8
+
9
+
10
+というわけで、
11
+
12
+A L r%1
13
+
14
+のようなMDXを演奏した時にループカウンタがなぜか128クロック毎に加算されるという
15
+
16
+妙なバグをFIXしました。それだけです。
17
+
18
+あと、内部的にちょっと変更されていますが、問題ないでしょう。
19
+
20
+
21
+大幅な変更がある分けではないので、リリース番号のみの変更となります。
22
+
23
+
24
++16自体の仕様などについては、申し訳ありませんが、+16 Rel.1の配布セットの
25
+
26
+ドキュメントを参考にして下さい。変更はありません。
27
+
28
+
29
+								+16 Rel.2 11/24
30
+
31
+
32
+

+ 358
- 0
mxdrv/2.06+16_Rel.3/mxdrv16.lab View File

@@ -0,0 +1,358 @@
1
+*********************************************
2
+*
3
+*  Label file for mxdrv16.x
4
+*
5
+*********************************************
6
+
7
+000000	DS
8
+000004	DS
9
+00000c	P	Trap4Handler
10
+000022	P
11
+000028	RW	MXDRVCallTable
12
+000068	P
13
+00006e	P
14
+000074	P
15
+00007e	P
16
+000084	P
17
+00008c	P
18
+000098	P
19
+00009c	P
20
+0000a8	P
21
+0000b2	P
22
+0000ba	P
23
+0000c4	P
24
+0000d2	P
25
+0000fa	P
26
+000106	P
27
+000110	P
28
+00011e	P
29
+000124	P
30
+000132	P
31
+00015c	P
32
+000162	P
33
+000172	P
34
+000186	P
35
+00019a	P
36
+0001b0	P
37
+0001c4	P
38
+0001d0	P
39
+0001e8	P
40
+0001f4	P
41
+0001fc	P
42
+000204	P
43
+000228	P
44
+000230	P
45
+000246	P
46
+00024c	P
47
+00026a	P
48
+00026c	P
49
+000282	P
50
+0002ae	P
51
+0002b2	P
52
+0002ca	P
53
+0002cc	P
54
+0002dc	P
55
+0002ee	P
56
+000300	P
57
+000310	P
58
+000328	P
59
+00032a	P
60
+00033c	P
61
+000342	P
62
+000348	P
63
+00034e	P
64
+000356	P
65
+000380	P
66
+000384	P
67
+00039a	P
68
+0003c6	P
69
+0003ca	P
70
+0003d0	P
71
+0003f6	P
72
+0003fe	P
73
+000406	P
74
+000410	P
75
+000434	P
76
+00043a	P
77
+000444	P
78
+00044a	P
79
+00045e	P
80
+00046c	P
81
+00049a	P
82
+0004a0	P
83
+0004a4	P
84
+0004d2	P
85
+0004d8	P
86
+000514	P
87
+00051c	P
88
+000528	P
89
+000542	P
90
+0005ac	P
91
+0005dc	P
92
+0005e2	P
93
+000618	P
94
+000624	P
95
+000626	P
96
+000628	P
97
+000634	P
98
+00063a	P
99
+000646	P
100
+000652	P
101
+000658	P
102
+000664	P
103
+000668	P
104
+000684	P
105
+00068a	P
106
+0006ba	P
107
+0006c6	P
108
+0006d0	P
109
+0006de	P
110
+0006e4	P
111
+0006f2	P
112
+00071c	P
113
+000722	P
114
+000732	P
115
+0007a8	P
116
+0007b8	P
117
+0007c8	P
118
+0007d0	P
119
+0007d6	P
120
+0007e2	P
121
+0007ec	P
122
+00080a	P
123
+000816	P
124
+00082c	P
125
+000846	P
126
+000858	P
127
+000868	P
128
+00086e	P
129
+000874	P
130
+00087a	P
131
+00087e	P
132
+000882	P
133
+00088e	P
134
+000896	P
135
+0008a0	P
136
+0008b2	P
137
+0008c8	P
138
+0008da	P
139
+0008e6	P
140
+0008ea	P
141
+00090c	P
142
+000944	P
143
+00095a	P
144
+000964	P
145
+000970	P
146
+000974	P
147
+000980	P
148
+000982	P
149
+0009a8	P
150
+0009aa	P
151
+0009c8	P
152
+0009ca	DB	OPMNoteTable
153
+000a2a	P
154
+000a62	P
155
+000a70	P
156
+000a78	P
157
+000a84	P
158
+000a9a	P
159
+000a9c	DB	CarrierSlot
160
+000aa4	P
161
+000ab4	P
162
+000abc	P
163
+000abe	P
164
+000ac6	P
165
+000ac8	P
166
+000ace	P
167
+000ae6	P
168
+000af4	P
169
+000af8	P
170
+000afe	P
171
+000b00	DB	VolumeTable
172
+000b10	P
173
+000b26	P
174
+000b28	P
175
+000b52	P
176
+000b78	P
177
+000b7c	P
178
+000b94	P
179
+000bc6	P
180
+000bc8	P
181
+000c14	P
182
+000c20	P
183
+000c26	P
184
+000c2a	P
185
+000c50	P
186
+000c52	DB	PCMVolumeTable
187
+000c7e	P
188
+000ca2	P
189
+000cc6	P
190
+000cc8	P
191
+000cd0	P
192
+000cea	P
193
+000cfc	P
194
+000d06	P
195
+000d12	P
196
+000d14	P
197
+000d26	P
198
+000d32	P
199
+000d34	P
200
+000d3e	P
201
+000d52	P
202
+000d54	P
203
+000d68	P
204
+000d6a	P
205
+000d7e	P
206
+000d80	P
207
+000d94	P
208
+000d96	P
209
+000da0	P
210
+000db6	P
211
+000db8	P
212
+000dcc	P
213
+000dce	P
214
+000de2	P
215
+000de4	P
216
+000df8	P
217
+000dfa	P
218
+000e10	DW
219
+000e12	P
220
+000e1e	P
221
+000e2c	P
222
+000e34	P
223
+000e4e	P
224
+000e54	P
225
+000e5c	P
226
+000e96	P
227
+000ea4	P
228
+000ea6	P
229
+000eae	P
230
+000ec0	RW
231
+000f00	P
232
+000f12	P
233
+000f14	P
234
+000f28	P
235
+000f2c	P
236
+000f3a	P
237
+000f3e	P
238
+000f4e	P
239
+000f54	P
240
+000f70	P
241
+000f7a	P
242
+000f7e	P
243
+000f8a	P
244
+000f96	P
245
+000f9e	P
246
+000fa8	P
247
+000faa	P
248
+000fb2	P
249
+000fbe	P
250
+000fc8	P
251
+000fca	P
252
+000fd2	P
253
+000fd8	P
254
+000fe0	P
255
+000fe4	P
256
+001002	P
257
+001004	P
258
+001006	P
259
+001020	P
260
+001022	P
261
+00102e	P
262
+001044	P
263
+00104c	P
264
+001076	P
265
+00107c	P
266
+001094	P
267
+0010a4	P
268
+0010a6	P
269
+0010a8	P
270
+0010d8	P
271
+0010e6	P
272
+0010f6	P
273
+0010f8	P
274
+0010fe	P
275
+001114	P
276
+001116	P
277
+00112e	P
278
+001136	P
279
+001142	P
280
+001154	P
281
+001162	P
282
+00119c	P
283
+0011b8	P
284
+0011c4	P
285
+0011c8	P
286
+0011dc	P
287
+0011ee	RW
288
+0011f6	P
289
+001236	P
290
+00124a	P
291
+00125c	RW
292
+001264	P
293
+0012c0	P
294
+0012e0	P
295
+0012f6	P
296
+0012f8	P
297
+00130e	RW
298
+001312	P
299
+001320	P
300
+001350	P
301
+001356	P
302
+0013ce	P
303
+0013e4	P
304
+0013ec	P
305
+0013ee	P
306
+0013fa	P
307
+001414	P
308
+001436	P
309
+00143e	P
310
+001444	P
311
+001458	P
312
+001460	P
313
+00146e	P
314
+001478	P
315
+001486	P
316
+00149a	P
317
+00149c	P
318
+0014a6	P
319
+0014a8	P
320
+0014c2	P
321
+0014cc	P
322
+0014d2	P
323
+0014d8	P
324
+0014de	P
325
+0014e2	P
326
+0014ea	DUF
327
+0014ed	DS
328
+00154a	DSF
329
+001629	DS
330
+001643	DS
331
+00165a	DSF
332
+00167d	DS
333
+00169c	DSF
334
+0016bc	DU
335
+0016c0	DU
336
+0016d0	DU
337
+001902	DU
338
+001912	DW
339
+001914	DB
340
+001918	DU
341
+00191a	DU
342
+001920	DB
343
+001923	DU
344
+001925	DB
345
+001926	DW
346
+001928	DW
347
+00192a	DU
348
+001930	DL
349
+001934	DL
350
+001938	DL
351
+00193c	DL
352
+001940	DL
353
+001944	DL
354
+001948	DU
355
+001a48	DU
356
+001d18	DU
357
+001d48	DU
358
+001d54	DU

+ 2235
- 0
mxdrv/2.06+16_Rel.3/mxdrv16.s
File diff suppressed because it is too large
View File


BIN
mxdrv/2.06+16_Rel.3/mxdrv16.x View File


+ 26
- 0
mxdrv/2.06+16_Rel.3/mxdrv163.doc View File

@@ -0,0 +1,26 @@
1
+
2
+
3
+mxdrv 2.06+16 Rel.3
4
+
5
+PCM8の高性能化に伴い、仕様的な問題が発生して来たため、
6
+
7
+PCM8を比較的普通に使うようにしました。(笑)
8
+
9
+
10
+とは言っても、キーオフ有り/無しをPCM8まかせにしただけなんですが、
11
+
12
+曲聞く度にPCM8 ON/OFFをするという手間がついて回るため、
13
+
14
+この手間を何とかする方法がないかと思っています。
15
+
16
+基本的には、MDXデーター中に、どちらの設定にするかの記述を入れるのがいいのですが、
17
+
18
+そうすると、MDXデーター作成に初心者が判りにくい要素がまた一つ増えることになりますし....
19
+
20
+
21
+現在のところ、PCM8の設定コントロール用のコマンドはサポートしていません。
22
+
23
+やはり付けた方がいいのかなぁ........
24
+
25
+
26
+

+ 18
- 0
mxdrv/2.06+16_Rel.3/mxdrv30.hed View File

@@ -0,0 +1,18 @@
1
+
2
+● MXDRV30.x
3
+
4
+ X68000用アクセラレータ Xellent30を使用した際に、68030モードcache onでMXDRVの
5
+ 演奏が異常になってしまいます。
6
+
7
+ Xellent30 上で正常に演奏されるバージョンをアップします。
8
+ 差分ファイルではなく実行モジュールです。
9
+
10
+ オリジナルの MXDRV.x ver2.06+16 Rel.3 に J.T氏のX68030対応差分を当てた
11
+ バージョンを更に改良してあります。
12
+
13
+ Xellent30対応版を作成していただいた RANN氏へ感謝します。
14
+
15
+
16
+                          sun0576  Shalem
17
+
18
+

+ 363
- 0
mxdrv/2.06+16_Rel.3/mxdrv30.lab View File

@@ -0,0 +1,363 @@
1
+*********************************************
2
+*
3
+*  Label file for mxdrv30.x
4
+*
5
+*	DIS version 3.16
6
+*
7
+*********************************************
8
+000000	DSF
9
+000004	DSF
10
+00000c	P
11
+000022	P
12
+000028	RW
13
+000068	P
14
+00006e	P
15
+000074	P
16
+00007e	P
17
+000084	P
18
+00008c	P
19
+000098	P
20
+00009c	P
21
+0000a8	P
22
+0000b2	P
23
+0000ba	P
24
+0000c4	P
25
+0000d2	P
26
+0000fa	P
27
+000106	P
28
+000110	P
29
+00011e	P
30
+000124	P
31
+000132	P
32
+00015c	P
33
+000162	P
34
+000172	P
35
+000186	P
36
+00019a	P
37
+0001b0	P
38
+0001c4	P
39
+0001d0	P
40
+0001e8	P
41
+0001f4	P
42
+0001fc	P
43
+000204	P
44
+000228	P
45
+000230	P
46
+000246	P
47
+00024c	P
48
+00026a	P
49
+00026c	P
50
+000282	P
51
+0002ae	P
52
+0002b2	P
53
+0002ca	P
54
+0002cc	P
55
+0002dc	P
56
+0002ee	P
57
+000300	P
58
+000310	P
59
+000328	P
60
+00032a	P
61
+00033c	P
62
+000342	P
63
+000348	P
64
+00034e	P
65
+000356	P
66
+000380	P
67
+000384	P
68
+00039a	P
69
+0003c6	P
70
+0003ca	P
71
+0003d0	P
72
+0003f6	P
73
+0003fe	P
74
+000406	P
75
+000410	P
76
+000434	P
77
+00043a	P
78
+000444	P
79
+00044a	P
80
+00045e	P
81
+00046c	P
82
+00049a	P
83
+0004a0	P
84
+0004a4	P
85
+0004d2	P
86
+0004d8	P
87
+000514	P
88
+00051c	P
89
+000528	P
90
+000542	P
91
+0005ac	P
92
+0005dc	P
93
+0005e2	P
94
+000618	P
95
+000624	P
96
+000626	P
97
+000628	P
98
+000634	P
99
+00063a	P
100
+000646	P
101
+000652	P
102
+000658	P
103
+000664	P
104
+000668	P
105
+000688	P
106
+000690	P
107
+00069c	P
108
+00069e	P
109
+0006ce	P
110
+0006da	P
111
+0006e4	P
112
+0006f2	P
113
+0006f8	P
114
+000706	P
115
+000730	P
116
+000736	P
117
+000746	P
118
+0007bc	P
119
+0007cc	P
120
+0007dc	P
121
+0007e4	P
122
+0007ea	P
123
+0007f6	P
124
+000800	P
125
+00081e	P
126
+00082a	P
127
+000840	DUF
128
+000850	DW
129
+00085a	P
130
+00086c	P
131
+00087c	P
132
+000882	P
133
+000888	P
134
+00088e	P
135
+000892	P
136
+000896	P
137
+0008a2	P
138
+0008aa	P
139
+0008b4	P
140
+0008c6	P
141
+0008dc	P
142
+0008ee	P
143
+0008fa	P
144
+0008fe	P
145
+000920	P
146
+000958	P
147
+00096e	P
148
+000978	P
149
+000984	P
150
+000988	P
151
+000994	P
152
+000996	P
153
+0009bc	P
154
+0009be	P
155
+0009dc	P
156
+0009de	DB
157
+000a3e	P
158
+000a76	P
159
+000a84	P
160
+000a8c	P
161
+000a98	P
162
+000aae	P
163
+000ab0	DB
164
+000ab8	P
165
+000ac8	P
166
+000ad0	P
167
+000ad2	P
168
+000ada	P
169
+000adc	P
170
+000ae2	P
171
+000afa	P
172
+000b08	P
173
+000b0c	P
174
+000b12	P
175
+000b14	DB
176
+000b24	P
177
+000b3a	P
178
+000b3c	P
179
+000b66	P
180
+000b8c	P
181
+000b90	P
182
+000ba8	P
183
+000bda	P
184
+000bdc	P
185
+000c28	P
186
+000c34	P
187
+000c3a	P
188
+000c3e	P
189
+000c64	P
190
+000c66	DB
191
+000c92	P
192
+000cb6	P
193
+000cda	P
194
+000cdc	P
195
+000ce4	P
196
+000cfe	P
197
+000d10	P
198
+000d1a	P
199
+000d26	P
200
+000d28	P
201
+000d3a	P
202
+000d46	P
203
+000d48	P
204
+000d52	P
205
+000d66	P
206
+000d68	P
207
+000d7c	P
208
+000d7e	P
209
+000d92	P
210
+000d94	P
211
+000da8	P
212
+000daa	P
213
+000db4	P
214
+000dca	P
215
+000dcc	P
216
+000de0	P
217
+000de2	P
218
+000df6	P
219
+000df8	P
220
+000e0c	P
221
+000e0e	P
222
+000e24	DUF
223
+000e26	P
224
+000e32	P
225
+000e40	P
226
+000e48	P
227
+000e62	P
228
+000e68	P
229
+000e70	P
230
+000eaa	P
231
+000eb8	P
232
+000eba	P
233
+000ec2	P
234
+000ed4	DW
235
+000f26	P
236
+000f28	P
237
+000f3c	P
238
+000f40	P
239
+000f4e	P
240
+000f52	P
241
+000f62	P
242
+000f68	P
243
+000f84	P
244
+000f8e	P
245
+000f92	P
246
+000f9e	P
247
+000faa	P
248
+000fb2	P
249
+000fbc	P
250
+000fbe	P
251
+000fc6	P
252
+000fd2	P
253
+000fdc	P
254
+000fde	P
255
+000fe6	P
256
+000fec	P
257
+000ff4	P
258
+000ff8	P
259
+001016	P
260
+001018	P
261
+00101a	P
262
+001034	P
263
+001036	P
264
+001042	P
265
+001058	P
266
+001060	P
267
+00108a	P
268
+001090	P
269
+0010a8	P
270
+0010b8	P
271
+0010ba	P
272
+0010bc	P
273
+0010ec	P
274
+0010fa	P
275
+00110a	P
276
+00110c	P
277
+001112	P
278
+001128	P
279
+00112a	P
280
+001142	P
281
+00114a	P
282
+001156	P
283
+001168	P
284
+001176	P
285
+0011b0	P
286
+0011cc	P
287
+0011d8	P
288
+0011dc	P
289
+0011f0	P
290
+001202	DW
291
+00124a	P
292
+00125e	P
293
+001270	DUF
294
+0012d4	P
295
+0012f4	P
296
+00130a	P
297
+00130c	P
298
+001322	RW
299
+001326	P
300
+001334	P
301
+001352	P
302
+001368	P
303
+00136a	P
304
+0013e2	P
305
+0013f8	P
306
+001400	P
307
+001402	P
308
+00140e	P
309
+001428	P
310
+00144a	P
311
+001452	P
312
+001458	P
313
+00146c	P
314
+001474	P
315
+001482	P
316
+00148c	P
317
+00149a	P
318
+0014ae	P
319
+0014b0	P
320
+0014ba	P
321
+0014bc	P
322
+0014d6	P
323
+0014e0	P
324
+0014e6	P
325
+0014ec	P
326
+0014f2	P
327
+0014f6	P
328
+0014fe	DUF
329
+001501	DS
330
+00155e	DSF
331
+00163d	DS
332
+001648	P
333
+001650	P
334
+001656	DUF
335
+001657	DS
336
+00166e	DSF
337
+001691	DS
338
+0016b0	DSF
339
+0016d0	DU
340
+0016d4	DU
341
+0016e4	DU
342
+001916	DU
343
+001926	DW
344
+001928	DB
345
+00192c	DU
346
+00192e	DU
347
+001934	DB
348
+001937	DU
349
+001939	DB
350
+00193a	DW
351
+00193c	DW
352
+00193e	DU
353
+001944	DL
354
+001948	DL
355
+00194c	DL
356
+001950	DL
357
+001954	DL
358
+001958	DL
359
+00195c	DU
360
+001a5c	DU
361
+001d2c	DU
362
+001d5c	DU
363
+001d68	DU

+ 2161
- 0
mxdrv/2.06+16_Rel.3/mxdrv30.s
File diff suppressed because it is too large
View File


BIN
mxdrv/2.06+16_Rel.3/mxdrv30.x View File


+ 369
- 0
mxdrv/2.06+16_Rel2++/mxdrvpp.lab View File

@@ -0,0 +1,369 @@
1
+*********************************************
2
+*
3
+*  Label file for mxdrvpp.x
4
+*
5
+*********************************************
6
+
7
+000000	DS
8
+000004	DS
9
+00000c	P	Trap4Handler
10
+000022	P
11
+000028	RW	MXDRVCallTable
12
+000068	P
13
+00006e	P
14
+000074	P
15
+00007e	P
16
+000084	P
17
+00008c	P
18
+000098	P
19
+00009c	P
20
+0000a8	P
21
+0000b2	P
22
+0000ba	P
23
+0000c4	P
24
+0000d2	P
25
+0000fa	P
26
+000106	P
27
+000110	P
28
+00011e	P
29
+000124	P
30
+000132	P
31
+00015c	P
32
+000162	P
33
+000172	P
34
+000186	P
35
+00019a	P
36
+0001b0	P
37
+0001c4	P
38
+0001d0	P
39
+0001e8	P
40
+0001f4	P
41
+0001fc	P
42
+000204	P
43
+000228	P
44
+000230	P
45
+000246	P
46
+00024c	P
47
+00026a	P
48
+00026c	P
49
+000282	P
50
+0002ae	P
51
+0002b2	P
52
+0002ca	P
53
+0002cc	P
54
+0002dc	P
55
+0002ee	P
56
+000300	P
57
+000310	P
58
+000328	P
59
+00032a	P
60
+00033c	P
61
+000342	P
62
+000348	P
63
+00034e	P
64
+000356	P
65
+00037c	P
66
+000382	P
67
+000392	P
68
+000396	P
69
+0003ac	P
70
+0003d8	P
71
+0003dc	P
72
+0003e2	P
73
+000408	P
74
+000410	P
75
+000418	P
76
+000422	P
77
+000446	P
78
+00044c	P
79
+000456	P
80
+00045c	P
81
+000470	P
82
+00047e	P
83
+0004ac	P
84
+0004b2	P
85
+0004b6	P
86
+0004e4	P
87
+0004ea	P
88
+000526	P
89
+00052e	P
90
+00053a	P
91
+000554	P
92
+0005be	P
93
+0005ee	P
94
+0005f4	P
95
+00062a	P
96
+000636	P
97
+000638	P
98
+00063a	P
99
+000646	P
100
+00064c	P
101
+000658	P
102
+000664	P
103
+00066a	P
104
+000676	P
105
+00067a	P
106
+00069a	P
107
+0006a2	P
108
+0006ae	P
109
+0006b0	P
110
+0006e0	P
111
+0006ec	P
112
+0006f6	P
113
+000704	P
114
+00070a	P
115
+000718	P
116
+000742	P
117
+000748	P
118
+000758	P
119
+0007ce	P
120
+0007de	P
121
+0007ee	P
122
+0007f6	P
123
+0007fc	P
124
+000808	P
125
+000812	P
126
+000830	P
127
+00083c	P
128
+000852	P
129
+00086c	P
130
+00087e	P
131
+00088e	P
132
+000894	P
133
+00089a	P
134
+0008a0	P
135
+0008a4	P
136
+0008a8	P
137
+0008b4	P
138
+0008bc	P
139
+0008c6	P
140
+0008d8	P
141
+0008ee	P
142
+000900	P
143
+00090c	P
144
+000910	P
145
+000932	P
146
+00096a	P
147
+000980	P
148
+00098a	P
149
+000996	P
150
+00099a	P
151
+0009a6	P
152
+0009a8	P
153
+0009ce	P
154
+0009d0	P
155
+0009ee	P
156
+0009f0	DB	OPMNoteTable
157
+000a50	P
158
+000a88	P
159
+000a96	P
160
+000a9e	P
161
+000aaa	P
162
+000ac0	P
163
+000ac2	DB	CarrierSlot
164
+000aca	P
165
+000ada	P
166
+000ae2	P
167
+000ae4	P
168
+000aec	P
169
+000aee	P
170
+000af4	P
171
+000b0c	P
172
+000b1a	P
173
+000b1e	P
174
+000b24	P
175
+000b26	DB	VolumeTable
176
+000b36	P
177
+000b4c	P
178
+000b4e	P
179
+000b78	P
180
+000ba2	P
181
+000ba6	P
182
+000bbe	P
183
+000be8	P
184
+000bf6	P
185
+000bfc	P
186
+000c16	P
187
+000c18	P
188
+000c64	P
189
+000c70	P
190
+000c76	P
191
+000c7a	P
192
+000ca0	P
193
+000ca2	DB	PCMVolumeTable
194
+000cce	P
195
+000cf2	P
196
+000d16	P
197
+000d18	P
198
+000d30	P
199
+000d3e	P
200
+000d46	P
201
+000d60	P
202
+000d72	P
203
+000d7c	P
204
+000d88	P
205
+000d8a	P
206
+000d9c	P
207
+000da8	P
208
+000daa	P
209
+000db4	P
210
+000dc8	P
211
+000dca	P
212
+000dde	P
213
+000de0	P
214
+000df4	P
215
+000df6	P
216
+000e0a	P
217
+000e0c	P
218
+000e16	P
219
+000e2c	P
220
+000e2e	P
221
+000e42	P
222
+000e44	P
223
+000e58	P
224
+000e5a	P
225
+000e6e	P
226
+000e70	P
227
+000e86	DW
228
+000e88	P
229
+000e94	P
230
+000ea2	P
231
+000eaa	P
232
+000ec4	P
233
+000eca	P
234
+000ed2	P
235
+000f0c	P
236
+000f1a	P
237
+000f1c	P
238
+000f24	P
239
+000f36	RW
240
+000f76	P
241
+000f88	P
242
+000f8a	P
243
+000f9e	P
244
+000fa2	P
245
+000fb0	P
246
+000fb4	P
247
+000fc4	P
248
+000fca	P
249
+000fe6	P
250
+000ff0	P
251
+000ff4	P
252
+001000	P
253
+00100c	P
254
+001014	P
255
+00101e	P
256
+001020	P
257
+001028	P
258
+001034	P
259
+00103e	P
260
+001040	P
261
+001048	P
262
+00104e	P
263
+001056	P
264
+00105a	P
265
+001078	P
266
+00107a	P
267
+00107c	P
268
+001096	P
269
+001098	P
270
+0010a4	P
271
+0010ba	P
272
+0010c2	P
273
+0010ec	P
274
+0010f2	P
275
+00110a	P
276
+00111a	P
277
+00111c	P
278
+00111e	P
279
+001156	P
280
+001162	P
281
+001172	P
282
+001180	P
283
+001190	P
284
+001192	P
285
+001198	P
286
+0011ae	P
287
+0011b0	P
288
+0011c8	P
289
+0011d0	P
290
+0011dc	P
291
+0011ee	P
292
+0011fc	P
293
+001236	P
294
+001252	P
295
+00125e	P
296
+001262	P
297
+001276	P
298
+001288	RW
299
+001290	P
300
+0012d0	P
301
+0012e4	P
302
+0012f6	RW
303
+0012fe	P
304
+00135a	P
305
+00137a	P
306
+001390	P
307
+001392	P
308
+0013a8	RW
309
+0013ac	P
310
+0013ba	P	WriteOPM
311
+0013ea	P
312
+0013f0	P	Start
313
+001468	P
314
+00147e	P
315
+001486	P
316
+001488	P
317
+001494	P
318
+0014ae	P
319
+0014d0	P
320
+0014d8	P
321
+0014de	P
322
+0014f2	P
323
+0014fa	P
324
+001508	P
325
+001512	P
326
+001520	P
327
+001534	P
328
+001536	P
329
+001540	P
330
+001542	P
331
+00155c	P
332
+001566	P
333
+00156c	P
334
+001572	P
335
+001578	P
336
+00157c	P
337
+001584	DUF
338
+001587	DS
339
+0015e4	DSF
340
+0016c3	DS
341
+0016dd	DS
342
+0016f4	DSF
343
+001717	DS
344
+001736	DSF
345
+001756	DU
346
+00175a	DU
347
+00176a	DU
348
+00199c	DU
349
+0019ac	DW
350
+0019ae	DB
351
+0019b2	DU
352
+0019b4	DU
353
+0019ba	DB
354
+0019bd	DU
355
+0019bf	DB
356
+0019c0	DW
357
+0019c2	DW
358
+0019c4	DU
359
+0019ca	DL
360
+0019ce	DL
361
+0019d2	DL
362
+0019d6	DL
363
+0019da	DL
364
+0019de	DL
365
+0019e2	DU
366
+001ae2	DU
367
+001db2	DU
368
+001de2	DU
369
+001dee	DU

+ 2289
- 0
mxdrv/2.06+16_Rel2++/mxdrvpp.s
File diff suppressed because it is too large
View File


+ 50
- 0
mxdrv/2.06+16_Rel2++/mxdrvpp.tec View File

@@ -0,0 +1,50 @@
1
+-mxdrv v2.06+16 rel.2 の書き換え方
2
+
3
+	move.b	$001c(a6),d2		< 出力定位
4
+	move.b	d2,d1
5
+	and.w	#$0003,d1
6
+	beq	L000ba2
7
+	cmp.w	#$0003,d1
8
+	bne	L000ba6
9
+L000ba2:
10
+	eori.w	#$0003,d1
11
+L000ba6:
12
+	and.w	#$001c,d2		< ここで上限をカットしている
13
+	lsl.w	#6,d2			< 6ビットずらすと、$001c -> $0700 だから、
14
+	or.w	d1,d2			< これを、$1f00まで有効にするには、
15
+	tst.b	-$0418(a5)		< $001cを$007cに変更
16
+	bne	L000c18
17
+	tst.b	-$03f7(a5)
18
+	beq	L000bbe
19
+	andi.b	#$fc,d2
20
+
21
+基本的には
22
+
23
+	and.w	#$001c,d2	>	and.w	#$007c,d2
24
+
25
+の書き換えですむんだけど、再コンパイルするとアドレスエラーが
26
+何故か多発するのでDEDITとかでサーチして下さい(^^;
27
+
28
+$c47c001c => $c47c007c
29
+
30
+です。なぜこんな事書いてるかっていうと、MXDRVのバージョンが
31
+多過ぎるので(笑)。REL3以降は持ってないので、そっちのユーザーは
32
+自分でやって下さい。多分同じ感じだと思います。
33
+
34
+ちなみに、m44とm22とpcmでしか試していません。あと、PCMパート
35
+には、必ずFパラメータを入れて下さい。無いとF4になっちゃうみ
36
+たいです。それとPCM8ppが常駐していないと、IOCS _ADPCMOUTを使う
37
+のでノイズになると思います。
38
+
39
+最後に、ADPCMでNOTEとか使って作成してからDMDXとかでデコードして
40
+F設定とPCMを変更するもの手かも。
41
+
42
+
43
+#はっきり言って鳴ったからよしとする(ォ
44
+#プチノイズ?気にしない気にしない(笑)
45
+#TMCはNOTEと違って無改造でも上限無視するので良い(笑)
46
+#TMCの転載許可もらってないのでTMCは転載しないでね(^^;
47
+#再アーカイブしてもいいからさ(ォ
48
+
49
+								て
50
+

BIN
mxdrv/2.06+16_Rel2++/mxdrvpp.x View File


BIN
mxdrv/2.06+16_Rel2++/tmc.r View File


mxdrv17.en.sed → mxdrv/2.06+17_Rel.X5-S/mxdrv17.en.sed View File


mxdrv17.lab → mxdrv/2.06+17_Rel.X5-S/mxdrv17.lab View File

@@ -3,13 +3,12 @@
3 3
 *  Label file for mxdrv17.x
4 4
 *
5 5
 *********************************************
6
-000000	DSF
7 6
 
8
-
9
-000004	DSF
7
+000000	DS
8
+000004	DS
10 9
 00000c	P	Trap4Handler
11 10
 000024	P
12
-00002a	DR	TrapCallTable
11
+00002a	RW	MXDRVCallTable
13 12
 00006a	P	L_0A
14 13
 000070	P	L_0B
15 14
 000076	P	L_FadeOut
@@ -104,7 +103,7 @@
104 103
 000554	P
105 104
 00056a	P
106 105
 000596	P
107
-00059a	P	L_FREE
106
+00059a	P	MXDRVFree
108 107
 0005b2	P
109 108
 0005b4	P	L_SETMDX
110 109
 0005c4	P
@@ -150,7 +149,7 @@
150 149
 000910	P
151 150
 000916	P
152 151
 00094c	P
153
-000958	P	L_ERROR
152
+000958	P	MXDRVError
154 153
 00095a	P
155 154
 00095c	P	L_GetMDXTitle
156 155
 000968	P
@@ -182,7 +181,6 @@
182 181
 000b56	P
183 182
 000b6c	P
184 183
 000b82	P
185
-000b92	DW
186 184
 000b9c	P
187 185
 000bae	P
188 186
 000bbe	P
@@ -279,7 +277,7 @@
279 277
 001164	P
280 278
 001178	P
281 279
 00117a	P
282
-001190	DUF
280
+001190	DW
283 281
 001192	P
284 282
 00119e	P
285 283
 0011ac	P
@@ -294,94 +292,94 @@
294 292
 001240	P
295 293
 001252	RW	CommandFuncs
296 294
 001292	P	SetTempoCommandFunc
297
-0012a4 P
295
+0012a4	P
298 296
 0012a6	P	WriteOPMCommandFunc
299
-0012ba P
297
+0012ba	P
300 298
 0012be	P	SetVoiceCommandFunc
301
-0012cc P
302
-0012d0 P
303
-0012e0 P
299
+0012cc	P
300
+0012d0	P
301
+0012e0	P
304 302
 0012e6	P	PanCommandFunc
305
-001302 P
306
-00130c P
307
-001310 P
303
+001302	P
304
+00130c	P
305
+001310	P
308 306
 00131c	P	VolumeCommandFunc
309 307
 001328	P	VolumeDownCommandFunc
310 308
 001330	P
311
-00133a P
312
-00133c P
309
+00133a	P
310
+00133c	P
313 311
 001344	P	VolumeUpCommandFunc
314
-001350 P
315
-00135a P
316
-00135c P
312
+001350	P
313
+00135a	P
314
+00135c	P
317 315
 001364	P	SetNoteLengthCommandFunc
318 316
 00136a	P	SetLegatoCommandFunc
319 317
 001372	P	RepeatStartCommandFunc
320 318
 001376	P	RepeatEndCommandFunc
321
-001396 P
322
-001398 P
319
+001396	P
320
+001398	P
323 321
 00139a	P	RepeatEscapeCommandFunc
324
-0013b8 P
322
+0013b8	P
325 323
 0013ba	P	DetuneCommandFunc
326 324
 0013c6	P	PortamentoCommandFunc
327 325
 0013dc	P	PerformanceEndCommandFunc
328 326
 0013e6	P
329
-001410 P
330
-001416 P
331
-00142e P
332
-00143e P
333
-00143e P
334
-00143e P
327
+001410	P
328
+001416	P
329
+00142e	P
330
+00143e	P
331
+00143e	P
332
+00143e	P
335 333
 001440	P	InitFadeout
336 334
 001442	P	EndPlayCommand
337
-001472 P
338
-001480 P
339
-001490 P
335
+001472	P
336
+001480	P
337
+001490	P
340 338
 001492	P	KeyOnDelayCommandFunc
341 339
 001498	P	SyncSendCommandFunc
342
-0014ae P
340
+0014ae	P
343 341
 0014b0	P	SyncWaitCommandFunc
344
-0014c8 P
345
-0014d0 P
342
+0014c8	P
343
+0014d0	P
346 344
 0014dc	P	SetNoiseFreqCommandFunc
347
-0014ee P
345
+0014ee	P
348 346
 0014fc	P	PitchModulationCommandFunc
349 347
 001536	P
350
-001552 P
351
-00155e P
348
+001552	P
349
+00155e	P
352 350
 001562	P
353 351
 001576	P
354
-001588	DUF
352
+001588	RW
355 353
 001590	P	AmplitudeModulationCommandFunc
356
-0015c6 P
357
-0015cc P
354
+0015c6	P
355
+0015cc	P
358 356
 0015d0	P
359 357
 0015e4	P
360
-0015f6	DUF
358
+0015f6	RW
361 359
 0015fe	P	OPMLFOCommandFunc
362
-001614 P
363
-001640 P
364
-00164a P
360
+001614	P
361
+001640	P
362
+00164a	P
365 363
 001656	P	SetLFOKeyOnDelayCommandFunc
366 364
 00165c	P	EnablePCM8CommandFunc
367
-00167c P
368
-001692 P
365
+00167c	P
366
+001692	P
369 367
 001694	P	FadeOutCommandFunc
370 368
 0016aa	RW	FadeOutFuncs
371 369
 0016b8	P	EnableFadeout
372 370
 0016c6	P	AdvanceChannel
373 371
 0016e2	P
374 372
 0016fa	P
375
-001706 P
376
-00170e P
377
-001724 P
373
+001706	P
374
+00170e	P
375
+001724	P
378 376
 00176e	P
379 377
 00177a	P
380 378
 001782	P
381 379
 00178a	P
382 380
 0017a0	P
383 381
 0017ac	P
384
-0017b4	P	L_WRITEOPM
382
+0017b4	P	WriteOPM
385 383
 0017e4	P
386 384
 0017ea	P	Start
387 385
 001872	P
@@ -411,13 +409,13 @@
411 409
 0019a0	P	PrintInsufficientMemory
412 410
 0019a6	P	PrintHelp
413 411
 0019aa	P
414
-0019b2	DUF	EndPlayBytes
412
+0019b2	DB	EndPlayBytes
415 413
 0019b5	DS	VersionString
416 414
 001a15	DS	HelpString
417
-001b14	DSF	InsufficientMemoryString
418
-001b2e	DSF	MXDRVReleasedString
415
+001b14	DS	InsufficientMemoryString
416
+001b2e	DS	MXDRVReleasedString
419 417
 001b45	DS	MXDRVAlreadyLoadedString
420
-001b68	DSF	MXDRVNotLoadedString
418
+001b68	DS	MXDRVNotLoadedString
421 419
 001b87	DS	CouldNotReleaseString
422 420
 001ba6	DU
423 421
 001bb4	DU	pcm_work_area
@@ -443,7 +441,7 @@
443 441
 001e30	DL
444 442
 001e34	DL	mdx_data
445 443
 001e38	DL	pdx_data
446
-001e3c	DU
444
+001e3c	DU	OPMBuf
447 445
 001f3c	DU
448 446
 00220c	DU
449 447
 002218	DL	mdx_title

mxdrv/2.06+17_Rel.X5-S/mxdrv17.s
File diff suppressed because it is too large
View File


BIN
mxdrv/2.06+17_Rel.X5-S/mxdrv17.x View File


BIN
mxdrv/versions.ods View File


+ 0
- 2815
mxdrv17.en.s
File diff suppressed because it is too large
View File


Loading…
Cancel
Save