exe2bin

exe2bin
開発者MicrosoftIBMDRDatalightNovellPhysTechSoft & Paragon Technology Systems、FreeDOS チーム
初回リリース1982年5月 (1982-05
書かれたMS-DOS : x86アセンブリ言語FreeDOS : C
オペレーティング·システムMS-DOSPC DOSDR DOSROM-DOSPTS-DOSFreeDOSWindows
プラットフォームクロスプラットフォーム
タイプ指示
ライセンスMS-DOS: MIT FreeDOS: Sybase Open Watcom パブリックライセンス

コマンドラインツールは、 MS-DOSやその他のオペレーティングシステムで利用可能なコンパイル後のユーティリティプログラムexe2binです。[ 1 ] [ 2 ]

概要

EXE2BIN.EXEIBM PC DOS 1.10

MS-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 ]

参照

参考文献

  1. ^ Paterson, Tim (2013-12-19) [1983]. 「Microsoft DOS V1.1 および V2.0: /msdos/v20source/EXE2BIN.ASM」コンピュータ歴史博物館Microsoft . 2015年10月1日閲覧。
  2. ^ Shustek, Len (2014年3月24日). 「Microsoft MS-DOS 初期ソースコード」 . ソフトウェアの宝石: コンピュータ歴史博物館 歴史的ソースコードシリーズ. 2015年10月1日閲覧
  3. ^ピーター・ノートンとリチャード・ウィルトン著『IBM PC & PS/2のためのピーター・ノートン新プログラマーズ・ガイド』(マイクロソフト・プレス、1987年) ISBN 1-55615-131-4、425ページ
  4. ^ Asael Dror (1988年1月12日). 「Thank You, IBM」. PC Magazine . p. 366.
  5. ^ DEBUG .. E 30D 73 (compare/JZ から compare/JNB = 3.2 より大きいまたは等しい)
  6. ^ Wolverton, Van (2003). 『MS-DOS バージョン6.22(20周年記念版)の実行』第6版. Microsoft Press . ISBN 0-7356-1812-7
  7. ^ 「PTS-DOS 2000 Pro ユーザーマニュアル」(PDF) . Buggingen, Germany: Paragon Technology GmbH . 1999. 2018年5月12日時点のオリジナルよりアーカイブ(PDF) . 2018年5月12日閲覧
  8. ^ DR DOS 6.0 ユーザーガイド 最適化と設定のヒント、4corn.co.uk
  9. ^ 「Datalight ROM-DOS ユーザーズガイド」(PDF) . Datalight.com .
  10. ^ "ibiblio.org FreeDOS グループ -- FreeDOS ベース" . Ibiblio.org . 2021年11月8日閲覧
  11. ^ 「MS-DOS サブシステム コマンド」 . Docs.microsoft.com . 2009年9月11日. 2021年11月8日閲覧

さらに読む