FreeDOS
- FreeDOS 公式サイト : https://www.freedos.org/
-
- さらにつっこんでやってみた : FreeDOS/V あさあさ私家版
- 有志のパッチたち
- FreeCOM DBCS https://github.com/lpproj/freecom_dbcs2
バージョン情報とか
- コマンドラインで ver /r を実行してみよう。カーネルのバージョンもでるぞ。
パッケージ管理
- fdimples コマンドを叩くとパッケージ追加や削除が可能。
デバッグ方法
.COM ファイル方面をアセンブラで理解するには… とりあえず下記コマンドで u と t 連打でたまにrやdでなんとかなるかも…? (詳細は Wikipediaの該当英語記事 も参照)
- DEBUG hogehoge.com opt
- u … 逆アセンブル
- t … 1命令実行(Trace)
- p … CALLをまとめて実行(Proceed)
- r … レジスタ表示・変更
- d … メモリダンプ
- e … メモリ書き換え
- a … その場でアセンブル
- g … 実行
ミニマムな .com ファイル
バイナリダンプで C3 (RET命令のみ)=1byte / CD 20 (int20h呼ぶだけ) = 2byte を debug してもよい。
日本語FEP方面
- 鳳 = DEVLOAD /H 可。2006年のフロッピーをもとに研究するといい感じかと。
- WXP = DEVLOAD 可 (でかすぎて /H は無効)。 有志のパッチでJ3100 → DOS/V版対応にすることで動く
- ATOK = DEVLOAD /H が一部可。
- MS-IME (MS-DOS6.20 / Win95DOS / Win98DOS) = CONFIG / FDCONFIG へのベタ登録のみ可能。DEVLOAD では japanese mode ではないとして常駐を拒絶される。