ハードウェア情報-MemoryMap
モデル: 1/2/1S/2S/1F/2F/1H/2H/10F/20F/40H/80H/CX/HG
モデル: UX/UG
モデル: HR/MA/MX
モデル: UR/ME/MA/Fresh
0000 0000H~000B FFFFH RAM (768KB)
000C 0000H~000E FFFFH RAM及びVRAM (192KB)
000F 0000H~000F 7FFFH RAM (32KB)
000F 8000H~000F FFFFH ROM/RAM (32KB)
0010 0000H~0005 FFFFH 拡張RAM (5MB)
0060 0000H~3FFF FFFFH 予約済み
4000 0000H~7FFF FFFFH I/O拡張スロット (1GB)
8000 0000H~8003 FFFFH VRAM (256KB)
8004 0000H~8007 FFFFH VRAM (256KB)
8008 0000H~800F FFFFH 予約済み (512KB)
8010 0000H~8017 FFFFH VRAM (512KB)
8018 0000H~80FF FFFFH 予約済み(14MB)
8100 0000H~8101 FFFFH パターンRAM (128KB)
8102 0000H~BFFF FFFFH 予約済み
C000 0000H~C0FF FFFFH ROMカード0 (16MB)
C100 0000H~C1FF FFFFH 予約済み (16MB) ※CX,HGはメモリカード(Ver4) *新設
C200 0000H~C207 FFFFH OS-ROM (512KB)
C208 0000H~C20F FFFFH 辞書ROM (512KB)
C210 0000H~C213 FFFFH 漢字ROMフォント(256KB)
C214 0000H~C214 1FFFH 学習RAM (8KB)
C214 2000H~C21F FFFFH 予約済み
C220 0000H~C220 0FFFH 波形RAM (4KB)
C220 1000H~FFBF FFFFH 予約済み
FFFC 0000H~FFFF FFFFH システムROM (256KB)
00 0000H~0B FFFFH RAM (768KB)
0C 0000H~0E FFFFH RAM及びVRAM (192KB)
0F 0000H~0F 7FFFH RAM (32KB)
0F 8000H~0F FFFFH ROM/RAM (32KB)
10 0000H~9F FFFFH 拡張RAM
A0 0000H~A3 FFFFH VRAM (256KB)
A4 0000H~A7 FFFFH VRAM (256KB)
A8 0000H~AF FFFFH 予約済み
B0 0000H~B7 FFFFH VRAM (512KB)
B8 0000H~BF FFFFH 予約済み
C0 0000H~C1 FFFFH パターンRAM (128KB)
C2 0000H~C7 FFFFH 予約済み
C8 0000H~CF FFFFH I/O拡張スロット (512KB)
D0 0000H~DF FFFFH メモリカード(1MB)
E0 0000H~E7 FFFFH OS-ROM (512KB)
E8 0000H~EF FFFFH 辞書ROM (512KB)
F0 0000H~F3 FFFFH 漢字ROMフォント (256KB)
F4 0000H~F4 1FFFH 学習RAM (8KB)
F4 2000H~F7 FFFFH 予約済み
F8 0000H~F8 0FFFH 波形RAM (4KB)
F8 1000H~FB FFFFH 予約済み
FC 0000H~FF FFFFH システムROM (256KB)
80486SX/80486DX搭載機(HR/MA/MX) キャッシュ領域
0000 0000H~000B FFFFH RAM (768KB)
000C 0000H~000E FFFFH RAM及びVRAM (192KB)
000F 0000H~000F 7FFFH RAM (32KB)
000F 8000H~000F FFFFH ROM/RAM (32KB)
0010 0000H~01FF FFFFH 拡張RAM (31MB)
0200 0000H~3FFF FFFFH 予約済み
4000 0000H~7FFF FFFFH I/O拡張スロット (1GB)
8000 0000H~8003 FFFFH VRAM (256KB)
8004 0000H~8007 FFFFH VRAM (256KB)
8008 0000H~800F FFFFH 予約済み (512KB)
8010 0000H~8017 FFFFH VRAM (512KB)
8018 0000H~80FF FFFFH 予約済み(14MB)
8100 0000H~8101 FFFFH パターンRAM (128KB)
8102 0000H~81FF FFFFH 予約済み
8200 0000H~8207 FFFFH 高解像度VRAM (512KB) *新設
8208 0000H~827F FFFFH 予約済み *新設
8280 0000H~8287 FFFFH 高解像度VRAM (512KB) *新設
8288 0000H~82FF FFFFH 予約済み *新設
8300 0000H~830F FFFFH 高解像度VRAM (1MB) *新設
8310 0000H~83FF FFFFH 予約済み
8400 0000H~BFFF FFFFH 予約済み
C000 0000H~C0FF FFFFH ROMカード0 (16MB)
C100 0000H~C1FF FFFFH メモリカード(Ver4) (16MB)
C200 0000H~C207 FFFFH OS-ROM (512KB)
C208 0000H~C20F FFFFH 辞書ROM (512KB)
C210 0000H~C213 FFFFH 漢字ROMフォント(256KB)
C214 0000H~C214 1FFFH 学習RAM (8KB)
C214 2000H~C217 FFFFH 予約済み
C218 0000H~C21F FFFFH 20ドット漢字ROMフォント (512KB) *新設
C220 0000H~C220 0FFFH 波形RAM (4KB)
C220 1000H~FFBF FFFFH 予約済み
FFFC 0000H~FFFF FFFFH システムROM (256KB)
0000 0000H~000B FFFFH RAM (768KB)
000C 0000H~000E FFFFH RAM及びVRAM (192KB)
000F 0000H~000F 7FFFH RAM (32KB)
000F 8000H~000F FFFFH ROM/RAM (32KB)
0010 0000H~01FF FFFFH 拡張RAM (31MB)
0200 0000H~3FFF FFFFH 予約済み
4000 0000H~7FFF FFFFH I/O拡張スロット (1GB)
8000 0000H~8003 FFFFH VRAM (256KB)
8004 0000H~8007 FFFFH VRAM (256KB)
8008 0000H~800F FFFFH 予約済み
8010 0000H~8017 FFFFH VRAM (512KB)
8018 0000H~80FF FFFFH 予約済み
8100 0000H~8101 FFFFH パターンRAM (128KB)
8102 0000H~BFFF FFFFH 予約済み
C000 0000H~C0FF FFFFH メモリカード(16MB)
C100 0000H~C1FF FFFFH メモリカード(Ver4) (16MB) *新設
C200 0000H~C207 FFFFH OS-ROM (512KB)
C208 0000H~C20F FFFFH 辞書ROM (512KB)
C210 0000H~C213 FFFFH 漢字ROMフォント (256KB)
C214 0000H~C214 1FFFH 学習RAM (8KB)
C214 2000H~C21F FFFFH 予約済み
C220 0000H~C220 0FFFH 波形RAM (4KB)
C220 1000H~FFFB FFFFH 予約済み
FFFC 0000H~FF FFFFH システムROM (256KB)
コメント
最新を表示する
そうです。386機は非常に変なことをしていて、まずディスクのIPLセクタをブートローダーが乗っ取り(というかブートローダーであるということを確認したらOS ROMに入ってるIPLを使う)、さらにIO.SYSもOS ROMに入っているものを使います。そのIO.SYSはDOS INT 21Hをモニタリングして、RUN386.EXEを実行しようとすると、有無をいわさずROMドライブにあるRUN386を使います。ROMドライブのRUN386は386SX前提に書かれているので、上の386SXのメモリに合わせてGDTを設定する、という流れになってます。
アプリケーションはこれらの差異をどのように考慮しているのでしょうか?GDTは問題を回避するためにOSが設定するのでしょうか?
NG表示方式
NGID一覧