Skip to content

History / Memory Map

Revisions

  • メモリマップ: 拡張メモリ(XMS)・EMS・UMBを追加 XMS 2.00 が使え、863KBの空きから64KB確保すると799KBに減ることを実測。 EMSはドライバが無く使えない。UMBは既定で未リンクで5803hでつなげる。

    @uraraworks uraraworks committed Aug 25, 2026
  • テキストVRAM: フォントの読み書き(KCG)を追加 I/Oポート経由でフォントを読む手順を実測し、画面の字と1ドットも違わず一致した。 外字への書き込みも成立したが、この環境では画面に左半分しか出ないため その旨を明記して未検証に残した。

    @uraraworks uraraworks committed Aug 24, 2026
  • メモリマップ: 各領域の正体とメモリスイッチを追加 書籍(4-2)で区分を確認。0xA4000はCGウィンドウ、0xC0000台は拡張ROM空間 (ユーザー用/システム用)と判明。メモリスイッチの位置と実測値も追加した。

    @uraraworks uraraworks committed Aug 24, 2026
  • メモリマップのリファレンスを追加 4KBごとに書いて読み返す方法で分類。輝度プレーン(0xE0000)は16色モードで のみ現れ、メモリマップが画面モードで変わることを実測で確認した。 .COMが既定で全メモリを確保していること、AH=4Ahで縮めると604KB空くことも記載。

    @uraraworks uraraworks committed Aug 24, 2026