Gigamix Online

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

似非DOS for MSX 互換性チェックリスト

随時更新中。

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

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

似非DOS for MSX とは

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

github.com

 当ページは過去にフリーソフトウェアとして配られた各種DOSアプリを「似非DOS for MSX」で実行して、その動作を確認するものです。

動作チェック内訳

似非DOS本体

DOSモード 処理 結果 似非DOSバージョン
DOS2 環境変数SHELL OK 0.11
DOS2 他のドライブへ
ファイルコピー
copy hoge.dat b:
NG
ファイルサイズが変更される
0.15
DOS2 他のディレクトリへ
ファイルコピー①
copy hoge.dat ..
NG
ファイルサイズが変更される
0.15
DOS2 他のディレクトリへ
ファイルコピー②
copy hoge.dat ..\
NG
ファイルサイズが変更される
0.15
DOS2 ルートディレクトリへ
ファイルコピー
copy hoge.dat \
NG
ファイルサイズが変更される
0.15
DOS2 他のドライブの
ルートディレクトリへ
ファイルコピー
copy hoge.dat b:\
NG
ファイルサイズが変更される
0.15
DOS2 他のドライブの
サブディレクトリへ
ファイルコピー
copy hoge.dat b:\fuga\
NG
ファイルサイズが変更される
0.15
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 ディレクトリの作成
mkdir fuga
OK 0.12
DOS2 サブディレクトリから
ルートディレクトリ下の
サブディレクトリ作成
mkdir \fuga
OK 0.12
DOS2 ディレクトリのリネーム
rndir fuga hoge
OK
ren fuga hoge なら可能
0.12
DOS2 サブディレクトリから
ルートディレクトリ下の
サブディレクトリのリネーム
rndir \fuga hoge
OK
ren \fuga hoge なら可能
0.12
DOS2 ディレクトリの削除
rmdir fuga
OK 0.12
DOS2 サブディレクトリから
ルートディレクトリ下の
サブディレクトリの削除
mkdir \fuga
OK 0.12
DOS2 FORMAT
format b:
OK 0.12
DOS2 RAMディスクの確保
ramdisk 512
OK 0.12
DOS1 FORMAT
format b:
OK 0.12
DOS1 RAMディスクの確保
ramdisk 512

機能が元々無い
0.12

MultiMente(MM)

MM version 2.08_K を使用。https://gigamix.jp/multimente/

モード 処理 結果 似非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

アーカイバ

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 2.00 を使用。当方はパソコン通信(草の根ネット)で入手しましたが、MSX・FAN 1994年6-7月情報号のスーパー付録ディスクに収録されています。

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