Gigamix Online

懐かしの8bitおもちゃPC「MSX」を骨までしゃぶり尽くそう。MSXの最新ニュース、ブログ、自作ソフトの配布など。

MSX-DOSの互換DOS「似非DOS for MSX」その互換性を検証する

【2024.08.22更新】 似非DOS v0.20、ファイラーCF v0.91のDOS1モードの情報を追加

【2024.08.18更新】 解説記事、LSX-Dodgers、組み込みライセンス、ファイラーCFの情報を追加

【2022.12.02更新】 v0.15のDOS2モードにおいてCOPYコマンドに不具合が発見されましたので、ご注意ください。

https://p.gigamix.jp/devmsx/cg/dosformsx-compatibility_title.png

似非DOS for MSX とは

 似非DOS for MSX(以下「似非DOS」)は、MSX-DOSと互換性がある、ライセンスフリー(MIT License)の互換DOSです。MSX-DOS(1)モード・DOS2モードの2タイプがあり、DOS2モードでは階層ディレクトリやRAMディスクにも対応しています。

↓ 似非DOSのダウンロードはこちら ↓ github.com

 似非DOSが利用できるMSXの動作環境は、64KB以上のRAM容量とFDDフロッピーディスクドライブ)を搭載する機種のみです。と言うのも、似非DOSFDD搭載機に必ず付属するDISK BIOSを使用して互換DOS環境を提供するからです。RAM容量が64KB未満であるMSX1やROMカートリッジの利用が主体のFDD非搭載機種にはDISK BIOSが搭載されていませんので、似非DOSは実行できません。

 似非DOSは2024年8月現在においてもアップグレードを重ねており、現在は動作しないDOSアプリが将来的には互換性が向上して動作するようになるかもしれません。

【参考】LSX-Dodgersという互換DOSも存在する

 MSX-DOSと互換性があり、かつDOSアプリをメガROM形式に変換することもできる「LSX-Dodgers」という互換DOSも存在します。これは元々シャープX1・MZシリーズやNEC PC-8801シリーズといった「Z80 CPU搭載 8bitレトロPC」向けにリリースされた CP/M および MSX-DOSと互換性があるライセンスフリー(MIT License)の互換DOS であり、それがMSX向けにも互換DOSとして逆輸入されたものです。

 LSX-DodgersのMSX版はフロッピーディスクでもROMでも起動できるためFDDの搭載を問わない一方、互換性は似非DOSより下がります。とは言えLSX-Dodgersも2024年8月現在においてもアップグレードを重ねており、現在は動作しないDOSアプリが将来的には互換性が向上して動作するようになるかもしれません。

↓ LSX-Dodgersのダウンロードはこちら ↓ github.com

 似非DOSとLSX-Dodgersは同じ作者・Gakuさん(twitter@tablacus)によるプロダクトです。

似非DOS for MSX の利用シーン

似非DOS for MSXの何が嬉しいか:①中古店やフリマアプリ等でMSX本体を入手したけどMSX-DOSのフロッピーは付属しなかったとき ②DOS上で起動する自作アプリ(同人ソフト等)をネットで配ろうと思ったとき、配布ライセンスが不明なMSX-DOSのシステムファイルが同梱不要になる https://twitter.com/nf_ban/status/1590284064036392960 — Takashi Kobayashi (@nf_ban) 2022年11月9日

 似非DOSが役立つ利用シーンは、以下のようなシチュエーションであろうと考えられます。

  1. 中古ショップやフリマアプリ等でMSXFDD搭載機を入手したものの、MSX-DOSのシステムディスクが付属しなかった場合(販売当時はFDD搭載機や外付FDDMSX-DOSのシステムディスクが必ず1枚以上同梱されていました)
  2. MSX-DOSで起動する自作アプリ(同人ソフト等)を起動可能な状態でネットや展示会等で配布したい際に、米Microsoft社が著作権保有するMSX-DOSのシステムファイルを無断かつ無許可のまま組み込みたくない場合

LSX-Dodgersと似非DOS for MSXについては勝手に同人ソフトに組み込んで配布してもらっても何も問題ないです。 — Gaku (@tablacus) 2022年11月9日
またその同人ソフトが有料でも問題ないですし、私に連絡する必要はありません。もちろん連絡してくれても良いです。 — Gaku (@tablacus) 2022年11月9日

 似非DOS(とLSX-Dodgers)の自作ソフトへの組み込みライセンスについては上記の通りです。

現状の課題

動かないDOSアプリも存在する

 似非DOS100%の互換性を備えるわけではありません。純正のDOS(=MSX-DOS)では動作するが似非DOSでは動作しないDOSアプリが未だ数多く存在します。当ページは、過去にフリーソフトウェアとして配られた各種DOSアプリを似非DOSで実行して、その動作を確認するものです。

 特に、MSX-DOS2で利用可能となったマッパーRAM(Mapped-Merory Segments、以下MMS)が似非DOS2では非対応と思われるため、MMSを使用するMSX-DOS2用のアプリはほとんど動作しません。

不安定になることもある

 似非DOS ver.0.20(DOS1モード)にて、外部コマンド実行後にDOSプロンプトへ戻らずフリーズする現象が増えてきました。もしそうなった場合、本体の再起動・リセットが必要です。

動作チェック内訳

似非DOS本体

DOSモード 処理 結果 似非DOS
バージョン
DOS1 ファイルコピー
copy hoge.dat fuga.dat
OK 0.17
DOS1 他のドライブへ
ファイルコピー①
copy hoge.dat b:
OK 0.17
DOS1 他のドライブへ
ファイルコピー②
copy hoge.dat b:fuga.dat
OK 0.17
DOS1 ファイルリネーム
ren hoge.dat fuga.dat
OK 0.17
DOS1 他のドライブの
ファイルリネーム
ren b:hoge.dat fuga.dat
OK 0.20
DOS1 ファイルの削除
del hoge.dat
OK 0.17
DOS1 他のドライブの
ファイル削除
del b:hoge.dat
OK 0.17
DOS1 フォーマット
format b:
OK 0.17
DOS2 環境変数DATE OK 0.11
DOS2 環境変数SHELL OK 0.11
DOS2 環境変数PATH OK 0.18
DOS2 環境変数PROMPT NG
環境変数に登録されるが
実際は機能しない
0.18
DOS2 カレントドライブへ
ファイルコピー
copy hoge.dat fuga.dat
OK 0.18
DOS2 ルートディレクトリへ
ファイルコピー①
copy hoge.dat \
OK 0.18
DOS2 ルートディレクトリへ
ファイルコピー②
copy hoge.dat \fuga.dat
NG
カレントディレクトリへ
コピーされる
0.18
DOS2 他のディレクトリへ
ファイルコピー①
copy hoge.dat ..
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー②
copy hoge.dat \fuga\
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー③
copy hoge.dat \fuga\fuga.dat
NG
Error!
0.18
DOS2 他のディレクトリへ
ファイルコピー④
copy hoge.dat .\fuga\
OK
hoge.datが
サブディレクトリ内で
あること
0.18
DOS2 他のディレクトリへ
ファイルコピー⑤
copy hoge.dat .\fuga\fuga.dat
NG
Error!
0.18
DOS2 他のディレクトリへ
ファイルコピー⑥
copy hoge.dat ..\
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー⑦
copy hoge.dat ..\fuga.dat
NG
Error!
0.18
DOS2 他のディレクトリへ
ファイルコピー⑧
copy hoge.dat ..\fuga\
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー⑨
copy hoge.dat ..\fuga\fuga.dat
NG
Error!
0.18
DOS2 他のドライブへ
ファイルコピー①
copy hoge.dat b:
OK 0.18
DOS2 他のドライブへ
ファイルコピー②
copy hoge.dat b:fuga.dat
OK 0.18
DOS2 他のドライブの
ルートディレクトリへ
ファイルコピー①
copy hoge.dat b:\
OK 0.18
DOS2 他のドライブの
ルートディレクトリへ
ファイルコピー②
copy hoge.dat b:\fuga.dat
OK 0.18
DOS2 他のドライブの
サブディレクトリへ
ファイルコピー①
copy hoge.dat b:\fuga\
OK 0.18
DOS2 他のドライブの
サブディレクトリへ
ファイルコピー②
copy hoge.dat b:\fuga\fuga.dat
NG
Error!
0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー①
copy hoge.dat b:..
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー②
copy hoge.dat b:.\fuga\
OK 0.17
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー③
copy hoge.dat b:.\fuga\fuga.dat
NG
コピー先の
カレントディレクトリへ
コピーされる
コピー先のファイル名は
変更されない
0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー④
copy hoge.dat b:..\
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー⑤
copy hoge.dat b:..\fuga.dat
NG
Error!
0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー⑥
copy hoge.dat b:..\fuga\
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー⑦
copy hoge.dat b:..\fuga\fuga.dat
NG
Error!
0.18
DOS2 ルートディレクトリ内の
ファイルリネーム①
ren hoge.dat fuga.dat
OK 0.17
DOS2 ルートディレクトリ内の
ファイルリネーム②
ren \hoge.dat fuga.dat
NG
Error!
0.17
DOS2 サブディレクトリ内の
ファイル名の変更①
ren hoge.dat fuga.dat
OK 0.17
DOS2 サブディレクトリ内の
ファイル名の変更②
ren hoge\hoge.dat fuga.dat
OK 0.17
DOS2 サブディレクトリ内の
ファイル名の変更③
ren \hoge\hoge.dat fuga.dat
OK 0.17
DOS2 サブディレクトリ内の
ファイル名の変更④
ren .\hoge.dat fuga.dat
NG
Error!
0.17
DOS2 サブディレクトリ内の
ファイル名の変更⑤
ren ..\hoge.dat fuga.dat
OK 0.17
DOS2 サブディレクトリ内の
ファイル名の変更⑥
ren ..\hoge\hoge.dat fuga.dat
OK 0.17
DOS2 他のドライブの
ルートディレクトリ内の
ファイル名の変更①
ren b:hoge.dat fuga.dat
OK 0.17
DOS2 他のドライブの
ルートディレクトリ内の
ファイル名の変更②
ren b:\hoge.dat fuga.dat
OK 0.17
DOS2 他のドライブの
サブディレクトリ内の
ファイル名の変更①
ren b:hoge.dat fuga.dat
OK 0.17
DOS2 他のドライブの
サブディレクトリ内の
ファイル名の変更②
ren b:hoge\hoge.dat fuga.dat
OK 0.17
DOS2 他のドライブの
サブディレクトリ内の
ファイル名の変更③
ren b:\hoge\hoge.dat fuga.dat
OK 0.17
DOS2 他のドライブの
サブディレクトリ内の
ファイル名の変更④
ren b:.\hoge\hoge.dat fuga.dat
NG
Error!
0.17
DOS2 他のドライブの
サブディレクトリ内の
ファイル名の変更⑤
ren b:..\hoge\hoge.dat fuga.dat
OK 0.17
DOS2 サブディレクトリの作成
mkdir fuga
OK 0.12
DOS2 サブディレクトリから
ルートディレクトリ下の
サブディレクトリ作成
mkdir \fuga
OK 0.12
DOS2 サブディレクトリ内の
ディレクトリ名の変更①
rndir fuga hoge
OK
ren fuga hoge なら可能
0.12
DOS2 サブディレクトリ内の
ディレクトリ名の変更②
ren \hoge fuga
OK 0.17
DOS2 サブディレクトリ内の
ディレクトリ名の変更③
ren ..\hoge fuga
OK 0.17
DOS2 サブディレクトリから
ルートディレクトリ下の
サブディレクトリのリネーム
rndir \fuga hoge
OK
ren \fuga hoge なら可能
0.12
DOS2 ファイルの削除
del hoge.dat
OK 0.01
DOS2 他のドライブの
ファイル削除
del b:hoge.dat
OK 0.12
DOS2 他のディレクトリに在る
ファイル削除
del ..\hoge.dat
OK 0.13
DOS2 ルートディレクトリに在る
ファイル削除
del \hoge.dat
OK 0.13
DOS2 他のドライブの
サブディレクトリにある
ファイル削除
del b:\fuga\hoge.dat
NG
Error!
0.13
DOS2 サブディレクトリの削除
rmdir fuga
OK 0.12
DOS2 サブディレクトリから
ルートディレクトリ下の
サブディレクトリの削除
mkdir \fuga
OK 0.12
DOS2 ファイルの属性変更①
attrib +R hoge.dat
NG
Error!
0.17
DOS2 ファイルの属性変更②
attrib -R hoge.dat
NG
Error!
0.17
DOS2 ボリューム名の作成
vol hoge
NG
Error!
0.17
DOS2 ボリューム名の変更
vol fuga
NG
Error!
0.17
DOS2 フォーマット
format b:
OK 0.12
DOS2 RAMディスクの確保
ramdisk 512
OK 0.12

ファイラーアプリ

MultiMente(MM)

 MM version 2.08_K を使用。

↓ MultiMenteのダウンロードはこちら ↓ gigamix.jp

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.08
DOS2 ファイル一覧表示 OK 0.09
DOS2 他のドライブへファイルコピー OK 0.09
DOS2 他のディレクトリへファイルコピー
..
OK 0.09
DOS2 他のディレクトリへファイルコピー
..\
OK 0.13
DOS2 ファイルの移動(Mキー) OK 0.09
DOS2 ファイルの削除(Dキー) OK 0.09
DOS2 ファイル名の変更(Nキー) NG
ファイルが見つかりません
0.13
DOS2 ディレクトリの作成(Kキー) OK 0.09
DOS2 ディレクトリのコピー(Cキー) OK 0.09
DOS2 ディレクトリ名の変更(Nキー) NG
ファイルが見つかりません
0.13
DOS2 ディレクトリのコピー(Cキー) OK 0.09
DOS2 ディレクトリの移動(Mキー) NG
「重複しています」と表示される。ディレクトリは移動するがディレクトリ内のファイルは消失する
0.13
DOS2 ディレクトリの削除(Dキー) OK 0.09
DOS2 ファイルの内容表示(Vキー) OK 0.09
DOS2 ディレクトリツリーの表示 NG
カレントディレクトリのファイルもツリーに一覧表示される、ツリー内の表示が全て同じファイル名
0.13
DOS2 ファイル・ディレクトリの並べ替え(INS/DELキー) NG
ファイルが見つかりません
0.13
DOS2 ソート結果の書き込み(Yキー) 未検証
DOS2 ヘルプ表示(F1キー) NG 0.11
DOS2 コマンドの入力(Xキー) NG 0.12
DOS2 プログラムの実行(Rキー) NG
プロンプトに落ちる
0.12
DOS2 外部アプリからの復帰 未検証
DOS2 アプリの終了 OK 0.11

CF

 CF version 0.91 を使用。似非DOS ver.0.20より似非DOS1モードでも起動するように改善されました。

↓ CFのダウンロードはこちら ↓ www2s.biglobe.ne.jp

モード 処理 結果 似非DOS
DOS1 アプリの起動 OK 0.20
DOS1 ファイル一覧表示 OK 0.20
DOS1 ファイルの閲覧(Vキー) OK 0.20
DOS1 カレントドライブの移動(Lキー) OK 0.20
DOS1 他のドライブへファイルコピー OK 0.20
DOS1 ファイルの移動(Mキー) 未検証
機能未実装
DOS1 ファイルの削除(Dキー) OK 0.20
DOS1 ファイル名の変更(Rキー) OK 0.20
DOS1 プログラムの実行(Xキー) OK 0.20
DOS1 外部アプリからの復帰 OK 0.20
DOS1 アプリの終了(Quit) OK 0.20
DOS2 アプリの起動 OK 0.18
DOS2 ファイル一覧表示 OK 0.18
DOS2 ファイルの閲覧(View) OK 0.18
DOS2 他のディレクトリへ
ファイルコピー①
\
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー②
..
NG
Invalid . or .. operation.
0.18
DOS2 他のディレクトリへ
ファイルコピー③
..\
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー④
..\hoge
NG
Overwrite Ok?
何と重複?
0.18
DOS2 他のディレクトリへ
ファイルコピー⑤
..\hoge\
OK 0.18
DOS2 他のディレクトリへ
ファイルコピー⑥
\hoge
NG
Overwrite Ok?
何と重複?
0.18
DOS2 他のディレクトリへ
ファイルコピー⑦
\hoge\
OK 0.18
DOS2 他のドライブへ
ファイルコピー
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー①
B:
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー②
B:..
NG
Overwrite Ok?
何と重複?
0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー③
B:..\
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー④
B:..\hoge
NG
Overwrite Ok?
何と重複?
0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー⑤
B:..\hoge\
OK 0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー⑥
B:\hoge
NG
Overwrite Ok?
何と重複?
0.18
DOS2 他のドライブの
他のディレクトリへ
ファイルコピー⑦
B:\hoge\
OK 0.18
DOS2 他のディレクトリへ
ファイルの移動①
\
未検証
機能未実装
DOS2 他のディレクトリへ
ファイルの移動②
..
未検証
機能未実装
DOS2 他のディレクトリへ
ファイルの移動③
..\
未検証
機能未実装
DOS2 他のディレクトリへ
ファイルの移動④
..\hoge
未検証
機能未実装
DOS2 他のディレクトリへ
ファイルの移動⑤
..\hoge\
未検証
機能未実装
DOS2 他のディレクトリへ
ファイルの移動⑥
\hoge
未検証
機能未実装
DOS2 他のディレクトリへ
ファイルの移動⑦
\hoge\
未検証
機能未実装
DOS2 他のドライブへ
ファイルの移動
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動①
B:
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動②
B:..
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動③
B:..\
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動④
B:..\hoge
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動⑤
B:..\hoge\
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動⑥
B:\hoge
未検証
機能未実装
DOS2 他のドライブの
他のディレクトリへ
ファイルの移動⑦
B:\hoge\
未検証
機能未実装
DOS2 ファイルの削除 NG
Invalid pathname.
0.18
DOS2 ファイル名の変更 NG
Invalid pathname.
0.18
DOS2 ディレクトリの作成 OK 0.18
DOS2 ディレクトリのコピー 未検証
機能未実装
DOS2 ディレクトリ名の変更 NG
Invalid pathname.
0.18
DOS2 ディレクトリの移動 未検証
機能未実装
DOS2 ディレクトリの削除 NG
Invalid pathname.
0.18
DOS2 プログラムの実行(eXec) 未検証
機能未実装
DOS2 外部アプリからの復帰 未検証
DOS2 アプリの終了(Quit) OK 0.18

アーカイバ

PMM

LHArc

PMArc

UNArc

UNARC16

UNARC 1.6 を使用。88VA User's Clubにて公開中の「UNARC16.COM」は、CP/M用のアプリです。 http://www.pc88.gr.jp/softlib/?action=list_group&anum=1&from=1&size=20

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.11
DOS2 アーカイブの一覧表示
unarc16 hoge.ark
OK 0.11
DOS2 他のドライブにあるアーカイブの一覧表示
unarc16 b:hoge.ark
OK 0.11
DOS2 アーカイブの展開
unarc16 hoge.ark a:
OK 0.11
DOS2 他のドライブへのアーカイブの展開
unarc16 hoge.ark b:
OK 0.11
DOS2 他のドライブにあるアーカイブを他のドライブへ展開
unarc16 b:hoge.ark b:
OK 0.11
DOS2 アプリの終了 OK 0.11
DOS1 アプリの起動 OK 0.11
DOS1 アーカイブの一覧表示
unarc16 hoge.ark
NG
Bad archive file headerエラーで永久ループ
0.12
DOS1 他のドライブにあるアーカイブの一覧表示
unarc16 b:hoge.ark
NG
Bad archive file headerエラーで永久ループ
0.12
DOS1 アーカイブの展開
unarc16 hoge.ark a:
OK 0.11
DOS1 他のドライブへのアーカイブの展開
unarc16 hoge.ark b:
OK 0.11
DOS1 他のドライブにあるアーカイブを他のドライブへ展開
unarc16 b:hoge.ark b:
OK 0.11
DOS1 アプリの終了 OK 0.11

  • UNARC16では展開したファイルのタイムスタンプは展開時の日時に変更される。
  • UNARC2(ととりあえず呼称する出所不明のアプリ)ではファイルのタイムスタンプが正常に反映される。MSX-DOS1専用アプリ?

ARK

ARK version 0.4 を使用。CP/M用のアプリです。

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.11
DOS2 アーカイブの作成
ark hoge fuga1.dat fuga2.dat
OK 0.11
DOS2 アーカイブを他のドライブへ作成
ark b:hoge fuga1.dat fuga2.dat
OK 0.11
DOS2 他のドライブにあるファイルを他のドライブへアーカイブ作成
ark b:hoge b:fuga1.dat b:fuga2.dat
OK 0.11
DOS2 アプリの終了 OK 0.11

ISH

ISH version 1.10b

88VA User's Clubにて公開中の「ISH110B.COM」は、CP/M用のアプリです。 http://www.pc88.gr.jp/softlib/?action=list_group&anum=1&from=1&size=20

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.11
DOS2 アーカイブの展開
ish110b hoge.ish
OK 0.11
DOS2 他のドライブへのアーカイブの展開
ish110b hoge.ish /a /cb:
OK 0.12
DOS2 アーカイブの作成
ish110b hoge.dat /ss /c
OK 0.11
DOS2 他のドライブのファイルのアーカイブ作成
ish110b b:hoge.dat /ss /c
OK
カレンドドライブに作成される
0.12
DOS2 他のドライブへのアーカイブ作成
機能が元々無い
0.12
DOS2 アプリの終了 OK 0.12
DOS1 アプリの起動 OK 0.11
DOS1 アーカイブの展開
ish110b hoge.ish
OK 0.11
DOS1 他のドライブへのアーカイブの展開
ish110b hoge.ish /a /cb:
OK 0.12
DOS1 アーカイブの作成
ish110b hoge.dat /ss /c
OK 0.11
DOS1 他のドライブのファイルのアーカイブ作成
ish110b b:hoge.dat /ss /c
OK
カレンドドライブに作成される
0.12
DOS1 他のドライブへのアーカイブ作成
機能が元々無い
0.12
DOS1 アプリの終了 OK 0.12

  • ISH110B.COMはアーカイブのタイムスタンプが展開後に反映されない(アーカイブの展開を実行した日時になります)

ISH version 1.10e++

ISH 1.10eにMSX-DOS用のパッチが適用されたアプリです。アーカイブのタイムスタンプが展開後に反映されます。

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.11
DOS2 アーカイブの展開
ish hoge.ish
OK 0.11
DOS2 他のドライブへのアーカイブの展開
ish hoge.ish /a /cb:
OK 0.12
DOS2 アーカイブの作成
ish hoge.dat /ss /c
OK 0.11
DOS2 他のドライブのファイルのアーカイブ作成
ish b:hoge.dat /ss /c
OK
カレンドドライブに作成される
0.12
DOS2 他のドライブへのアーカイブ作成
機能が元々無い
0.12
DOS2 アプリの終了 OK 0.12
DOS1 アプリの起動 OK 0.11
DOS1 アーカイブの展開
ish hoge.ish
OK 0.11
DOS1 他のドライブへのアーカイブの展開
ish hoge.ish /a /cb:
OK 0.12
DOS1 アーカイブの作成
ish hoge.dat /ss /c
OK 0.11
DOS1 他のドライブのファイルのアーカイブ作成
ish b:hoge.dat /ss /c
OK
カレンドドライブに作成される
0.12
DOS1 他のドライブへのアーカイブ作成
機能が元々無い
0.12
DOS1 アプリの終了 OK 0.12

テキストエディタ

KID

MSX-DOS2 TOOLS」同梱の KID version 1.02 を使用。MSXマガジン永久保存版3に収録されています。

モード 処理 結果 似非DOS
DOS2 アプリの起動(ファイル無指定) OK 0.12
DOS2 アプリの起動(ファイル指定)
kid hoge.txt
NG
全角表示できずフリーズすることがある(ファイルによる)
0.12
DOS2 S セーブ OK 0.12
DOS2 N セーブ/新ファイル 未検証
DOS2 E セーブ終了 NG
保存されるがプロンプトがバグる
0.12
DOS2 Q 中断 OK 0.12

APeD

APeD version 0.41 を使用。https://hp.vector.co.jp/authors/VA010445/MSX/kakmsxf.htm

モード 処理 結果 似非DOS
DOS2 アプリの起動(ファイル無指定) NG
Not MSX-DOS2
0.12
DOS2 アプリの起動(ファイル指定)
aped hoge.txt
NG
Not MSX-DOS2
0.12
DOS2 S save/Edit 未検証
DOS2 N Save/New 未検証
DOS2 E Save/End 未検証
DOS2 Q Quit 未検証

音楽再生ツール

MGSEL

MGSEL version 3.01n を使用。https://gigamix.jp/mgsdrv/

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK
MGSDRV.COMはルートディレクトリに置く
0.10
DOS2 ファイル一覧表示 OK 0.10
DOS2 楽曲データの再生 OK 0.10
DOS2 プレイリスト(MGSEL.DIR)の利用 OK 0.08
DOS2 カレントディレクトリの移動 OK 0.12
DOS2 アプリの終了 OK
利用時間は表示されない
0.10
DOS1 アプリの起動 OK 0.10
DOS1 ファイル一覧表示 NG
表示されない
0.11
DOS1 楽曲データの再生 OK
プレイリストの楽曲のみ再生可能
0.11
DOS1 プレイリスト(MGSEL.DIR)の利用 OK 0.11
DOS1 アプリの終了 OK
利用時間は表示されない
0.10

MGSP

MGSP version 2.1.1 を使用。https://hra1129.github.io/software/mgsp_body.html

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.12
DOS2 ファイル一覧表示 OK 0.12
DOS2 楽曲データの再生 OK 0.12
DOS2 カレントディレクトリの移動 OK 0.12
DOS2 アプリの終了 OK 0.12

MPX

MPX version 1.13 を使用。

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK
MGSDRV.COMはルートディレクトリに置く
0.09
DOS2 ファイル一覧表示 OK 0.09
DOS2 楽曲データの再生 OK 0.09
DOS2 カレントディレクトリの移動 OK 0.11
DOS2 テキストファイルの閲覧 OK 0.11
DOS2 アプリの終了 OK 0.09
DOS1 アプリの起動 OK 0.09
DOS1 ファイル一覧表示 OK 0.09
DOS1 楽曲データの再生 OK 0.09
DOS1 テキストファイルの閲覧 OK 0.11
DOS1 アプリの終了 OK 0.09

MuPLAY

MuPLAY version 2.61 を使用。https://github.com/K-Sakanoshita/MuPlay

モード 処理 結果 似非DOS
DOS2 アプリの起動 OK 0.15
DOS2 ファイル一覧表示 OK 0.15
DOS2 楽曲データの再生 OK 0.15
DOS2 カレントディレクトリの移動 未検証
DOS2 アプリの終了 OK 0.12

MsPLAY(まさるん MUSIC PLAYER)

MSPLAY.COM version 0.07f01暫定版 を使用。https://sakuramail.net/fswold/music.html

モード 処理 結果 似非DOS
DOS2 アプリの起動 NG
画面が黒くてフリーズ
0.12
DOS2 ファイル一覧表示 未検証
DOS2 楽曲データの再生 未検証
DOS2 カレントディレクトリの移動 未検証
DOS2 アプリの終了 未検証

グラフィック系

BLS

BLS version 3.0A を使用。https://frs.badcoffee.info/tools.html

正式な最新バージョンはver.2.00で、当時パソコン通信(草の根ネット)で入手しましたが、MSX・FAN 1994年6-7月情報号のスーパー付録ディスクにも収録されていました。

モード 処理 結果 似非DOS
DOS2 アプリの起動(ファイル無指定) OK 0.18
DOS2 アプリの起動(ファイル指定) OK 0.18
DOS2 ファイル一覧表示 OK 0.18
DOS2 ベタ画像(BSAVE形式)データの表示 OK 0.18
DOS2 MAKI形式データの表示 OK 0.18
DOS2 MAG形式データの表示 OK 0.18
DOS2 MAX形式データの表示 OK 0.18
DOS2 QLD形式データの表示 未検証
DOS2 PIC形式データの表示 OK 0.18
DOS2 カレントディレクトリの移動 OK 0.18
DOS2 カレントドライブの移動(Dキー) OK 0.18
DOS2 ファイルのドライブ間コピー(Cキー) OK 0.18
DOS2 ファイルのドライブ間移動(Mキー) OK 0.18
DOS2 ファイルの削除(DELキー) OK 0.18
DOS2 アプリの終了(ESCキー) OK 0.18