1,345
edits
Changes
→MMLコンパイラのバージョン
== MXDRVのバージョンについて ==
現在(2021年6月)も入手できるファイルで確認したところ、最新(最終)バージョンは2.06+17で、β版の扱いではあったようですが、多くの機種に移植されています。
また最盛期に80-90年代のPC各機種に移植されていたのは2.06の16までのバージョンです。今でも手に入るバージョンは機種ごとに違います。2.06+16はさらに下位バージョンがあるものもあります。2.06+15は2.06+16の初期バージョンに同梱された、作者ドキュメントにも記載があるように多くの下位バージョンがあったようですが、現在(2021年6月)の時点ではインターネットで入手できるものは見つかりませんでした。
バージョンの表示については、必ずしも規則的ではないのですが、いくつかのファイルでみられる命名規則があったと推測されます。
“MXDRV2”のスタイルでは、メジャーバージョンの”2”が入っています。
“MXDRV??”のスタイルでは2.06以降の、”+Rel.”に続く下位バージョンがファイル名に入っています。
そのほかの関連ツールでは対応するMXDRVではなく、ツール自体のバージョンがファイル名に入っています。
== 音源ドライバのバージョン ==
MXDRVは既に圧倒的な量の曲データが公開されておりますが、Windowsで利用できるプレイヤーは最新版の仕様に基づいて実装されているため、通常の使用ではバージョンを気にする必要は全くありません。
しかし、Windows以外の各機種でMXDRVを使用する場合にはこの下位バージョンを意識する必要があるかもしれません(未検証)。少なくともマイナーバージョンアップによる仕様変更が確認されており、旧バージョンのツールで、新バージョンのデータを読み込んだ場合の挙動は不明です。
FM音源が搭載されていた80-90年代当時の機種に移植されたドライバ(X680x0, PC/AT互換機, PC-98, PC-88VA, FM TOWNS, X1/turbo/Z, MSX)で.mdxファイルを再生する場合、付属のMMLコンパイラを使用して、バージョンを合わせた.mdxを生成する、もしくは(他機種のものでも)下位バージョンのMMLコンパイラを使用する必要があるかもしれません(これも未検証)。
== MMLコンパイラのバージョン ==
Windows用のネイティブアプリケーションとして動くMMLコンパイラが今現在(2021年6月)見当たらないので、X680x0かMS-DOS版をWindows上でコマンドラインのエミュレーターを介して使用することになります。
{| class="wikitable"
|-
|mxc.x ||MXC101.LZH||X68用||
|-
|note.x ||NOTE085.LZH|| X68用||
|-
|tmc.x ||※TMCDMDX.LZH|| X68用||
|-
|tmc2.r ||TMC2.LZH|| X68用||
|-
|mac.x ||MADRV201.LZH|| X68用||
|-
|※mxc.com ||MXD2063.LZH|| MS-DOS用(PC98/PCAT)||
|}
※以上G.I.M.I.C総合WIKIの情報に加筆修正C総合WIKIの情報から転載(一部修正)
{| class="wikitable"
|-
|mxc.com ||MXDRV12.LZH|| MSX(MSX-DOS2)用||
|-
|ULTRA-X || [https://github.com/DeltaRazero/UltraX-old github]|| PYTHON3|-|
|}
※MSX版は挙動が不安定で、原因不明のエラーが発生します。
== 再生環境について ==
|-
|MXDRVgプログラムソース||2.06+17||[http://gorry.haun.org/mx/ “MXDRV for Win32 [MXDRVg]“]
|-
| mxdrv 2.06+16 Rel.3||2.06+16 Rel.3 || RetroPC.net MXDRV163\MXDRV163.DOC
|-
| MXDRV v2.06+16/02EX 内部資料|| 2.06+16/02EX||[https://www.google.co.jp/amp/s/w.atwiki.jp/mxdrv/pages/23.amp MDX@ウィキ/MXDRVデータ資料]
|-
| mxdrv 2.06+16 Rel.1 (mxdrv16.x) 簡易説明書 ||2.06+15.x〜2.06+16 Rel.1差分 ||RetroPC.net MXDRV206\MXDRV16.DOC
|-
| X68k MDX AUDIO DRIVER version 2.01a STD/2.06+15/16 ||2.06+15/16相当を含む上位互換?||MADRV201\MADRV201.DOC
|-
|ファンクションコール仕様||2.06+07〜||MSX版アーカイブ MXDRVDOC\MXFUNCM.DOC