| exe2bin | |
|---|---|
| 開発者 | Microsoft、IBM、DR、Datalight、Novell、PhysTechSoft & Paragon Technology Systems、FreeDOS チーム |
| 初回リリース | 1982年5月 (1982-05) |
| 書かれた | MS-DOS : x86アセンブリ言語FreeDOS : C |
| オペレーティング·システム | MS-DOS、PC DOS、DR DOS、ROM-DOS、PTS-DOS、FreeDOS、Windows |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | MS-DOS: MIT FreeDOS: Sybase Open Watcom パブリックライセンス |
コマンドラインツールは、 MS-DOSやその他のオペレーティングシステムで利用可能なコンパイル後のユーティリティプログラムexe2binです。[ 1 ] [ 2 ]

EXE2BIN.EXEIBM PC DOS 1.10MS-DOSプラットフォーム向けの初期のコンパイラとリンカーは、 COM実行ファイルを直接生成することができませんでした。代わりに、コンパイラは再配置情報を含むEXE形式のファイルを出力していました。このようなEXEファイルで8086セグメントすべてが同一に設定されている場合(つまり、 「tiny」メモリモデルが使用されている場合)、COMファイルに変換できました。[ 3 ]は、コンパイルされたコードをBIOSやデバイスドライバの一部としてROMに組み込むのに適した形式に変換するためにも使用できました。 exe2binexe2bin
このコマンドは、MS-DOSバージョン1から3.1まで標準配布の一部として同梱されていました。バージョン3.2では、同梱されていたバージョンが3.2以外のバージョンでは動作しなくなったという変更がありました。[ 4 ]次のバージョンである3.3では、DOSディスクにEXE2BINが収録されていませんでした。「代わりに、IBMはこのプログラムをDOSテクニカルリファレンスと別売し、追加料金を支払っています。」IBMはバージョンを確認するコードも追加しました。PC Magazine誌は回避策として、パッチを当てるだけで3.2以降で動作するようにしました。 [ 5 ]
いずれにせよ、バージョン3.2以降は基本価格では入手できなくなり、バージョン6ではSupplemental Diskと呼ばれるものに収録されました。[ 6 ]このプログラムは1980年代にMS-DOS用の多くの言語コンパイラとともに配布され、特定のバージョンのIBM PC DOSにも含まれていました。
PhysTechSoft & Paragon Technology Systems PTS-DOS、[ 7 ] Digital Research DR DOS 6.0、[ 8 ] およびDatalight ROM-DOS、[ 9 ]にもこのコマンドの実装が含まれていますexe2bin。
このコマンドはFreeDOSでも利用可能です。この実装はSybase Open Watcom Public Licenseに基づいてライセンスされています。[ 10 ]
Windows XP以降のバージョンには、 MS-DOSとの互換性を維持するために、 MS-DOSサブシステム用の16ビットコマンド(非ネイティブ)exe2binが含まれています。16ビットMS-DOSサブシステムコマンドは、 64ビット版のWindowsでは利用できません。 [ 11 ]