Skip to content

v4.0-command-p1: v4.0:COMMAND: patchlevel 1

Pre-release
Pre-release

Choose a tag to compare

@lpproj lpproj released this 16 May 14:01
· 19 commits to test_v4.0 since this release

MS-DOS v4.0 patched COMMAND (patchlevel 1)

説明

マイクロソフトから公開されたMS-DOS 4.0のソース内に含まれるCOMMAND(.COM)に以下の修正を加えたものです。

  • バージョンチェックの緩和(DOS 3.1以上で使えるはず…)
  • 機種依存の緩和(CLSコマンド実行時、IBM PC以外の機種でIBM PCのビデオBIOSを呼び出さない)

以下のような環境では、標準のCOMMANDと入れ替えて使用してみるのも面白いかもしれません。

  • MS-DOS 3.1~3.3を使っている場合
  • 8086(8088)やV30(V20)環境でFreeDOSを使っており、FreeCOMのメモリ常駐量が気になる場合

バッチファイル処理中の一時的な表示オフ機能(行先頭の@)やバッチファイルの呼び出し(CALL文)などはDOS 4のCOMMANDからサポートされるようになったので、DOS 3.xでもバッチファイル中でこれらの機能を使いたいときは便利かもしれません。

DOS 5以上でサポートされた /? オプションによるヘルプ、UMBロード(LHコマンド)などはサポートしていないため、MS-DOS 5以上での入れ替えは正直おすすめしません(常駐量もDOS 5のCOMMANDのほうが少ない)。

FreeDOSのCOMMAND(FreeCOM)はXMSメモリが使えない環境では基本メモリの占有料がかなり大きいので、286未満のCPU環境で基本メモリを必要とする際の一時的な対策になるかもしれません。