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の情報から転載(一部修正)
{| class="wikitable"
|-
|mxc.com ||MXDRV12.LZH|| MSX(MSX-DOS2)用||
|-
|ULTRA-X || [https://github.com/DeltaRazero/UltraX-old github]|| PYTHON3||
|}
※MSX版は挙動が不安定で、原因不明のエラーが発生します。
== 再生環境について ==
== MSX移植版 ==
現在MSX版のMXDRVはメンテナンスされていないようです。
http://msxlife.seesaa.net/article/381575083.html
MSX版はYAMAHAの専用拡張スロット用の音源モジュール、SFG-01(OPM/YM2151)もしくはSFG-05(OPP/YM2164)とPCMカートリッジが対応しています。とMFP製のPCMカートリッジが対応しています(当時のチラシには「開発中」の記述があるものの、残念ながら詳細は不明です)。
== MSX版ファイル一覧 ==
== MXDRV技術仕様 ==
{| class="wikitable"
|-
|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
|-
|パートワーク仕様(データオフセット)||2.06+07〜|| MSX版アーカイブ MXDRVDOC\MXPART.DOC
|-
| PC98/88VA FM-TOWNS version 2.06 ファンクションコール ||2.06||MXD2063\DOC\MXFUNC.DOC
|-
| .MDXデータフォーマット ||2.06+3||MXD2063\DOC\MDXFORM.DOC
|}
== データ作成 ==