211114 AXエミュ製作 [13]Video mode 6の画面表示が崩れる問題を修正
Video mode 6 (CGA互換320x200モード)の画面表示が崩れる問題を修正しました。これによりWindows 2.1の起動画面を正常に表示できるようになりました。元祖ブルースクリーンと言われる、Incorrect DOS Versionによるバグ表示もちゃんと見られます。
残念ながらVER SETコマンドでバージョン番号を合わせても、DOSVAXのプロンプトからWindows 2.1を起動させることはできませんが、AX用のMS-DOSからであれば正常に起動します。Bochsで作成したHDイメージを用意してフロッピーディスクからMS-DOSを起動するという回りくどい手順が必要ですが…
変更点 (4000AX12 → 4467AX13)
- Video mode 6 (CGA互換640x200グラフィック)が正しく表示されない不具合を修正
- Video mode 3, 53h (JEGA) のタイミングテーブルを修正(実機未確認)
- JEGAテキスト描画ルーチンのアトリビュート解釈にあった潜在的バグを修正
- EGA 480ラインモード時にクロックソースが25.175MHzへ切り替わるよう修正(テキストカーソル点滅速度に影響)
- DOSBox SVNr4467の更新分を適用(過去に追加した一部の独自拡張は削除)
- 開発環境をVisual Studio 2019へ移行 (動作に影響なし)
ダウンロード
- CELLA.DAT内Filesを参照
- https://radioc.web.fc2.com
開発はまたここで一旦打ち止め。