タイトル | : C000h セグメントは間違い、A000h でした。m(__)m |
投稿日 | : 2024/05/06(月) 01:56 |
投稿者 | : konno | 番 号 | : 11239 11234 番 konno さんへのコメント |
> C000h セグメントは VGAの領域で確保されていると思いますが、初期化の問題なのかな。> VTDOS では、TPAEXT などでメモリ拡張していると干渉すると思われるので要注意です。C000h セグメントはパソピア16 でした。思い込みで間違えました。m(__)m J3100用BASICコンパイラでは、画面モード 75 (SCREEN 4) でカラーモードが使えます。 J3100テクニカルブックによるとこのモードでは VRAM領域 A000h - AFFFh となっています。 確認のために STIME実行中に SHELL で画面情報を見てみました。 ・DOSVAXJ3 J31 CHEJ.EXE <MultiMode CHEV> ver 6.10 by Natrium. 現在 DOS/V(Normal)、日本語環境です。 現在のビデオモードは 03h です。 V - Video mode information R1.0 (C)ChaN,1993 Current Video Mode = 03h Screen Size = 80x25 Character Height = 19 VRAM Mode = APA VRAM Address = C741:0000 (Virturl VRAM) ・DOSVAXJ3 VGA 現在 DOS/V(Normal)、日本語環境です。 現在のビデオモードは 03h です。 Current Video Mode = 03h Screen Size = 80x25 Character Height = 19 VRAM Mode = APA VRAM Address = C679:0000 (Virturl VRAM) ・VTDOS 現在 DOS/V(V-Text)、日本語環境です。 現在のビデオモードは 70h です。 Current Video Mode = 70h Screen Size = 110x35 Character Height = 12 VRAM Mode = A/N VRAM Address = D000:0000 (Real VRAM) ・MS-DOS Player 現在 DOS/V(V-Text)、日本語環境です。 現在のビデオモードは 75h です。 Current Video Mode = 75h Screen Size = 80x25 Character Height = 22 VRAM Mode = A/N VRAM Address = B800:0000 (Real VRAM) うーむ、どのエミュも A000h - AFFFh の領域は使用していないようですが VRAMアドレスがバラバラですね。
- No.11239 一括表示へ - コメント元:11234 一括表示へ - [ 返信 ] [引用無し] pre