nika管理人nikaへのメッセージなどは上記Twitter等へどうぞ。480p(6038)Bochsの挙動(5943)RPG/掲示板(5719)RPG/掲示板/src(5673)doc/YMF-262(5411)OSASKテキストコード変換(5272)log/~2005(5122)log/2007(5110)memo/fontresize(5028)IntXXh(5023)log/2006(4915)nika(4789)FDC(4780)PIT(4775)PC/AT(4753)MenuBar(4536)bochs(4510)fmedit(4488)log/2008(4483)自作LIBファイル(4292)log/聖人(4235)RPG/グラフィックシステムライブラリ/src(4210)beatpanels(4118)PV3Matrix(4090)RPG/グラフィックシステムライブラリ(3937)InterWikiName(3736)FMV+LIFEBOOK(3065)VGA(2512)comment/LbFn(2293)RecentDeleted(1100)PV3アーカイブこのページはOS-Wikiのページのコピーです。†qemuもbochsのグラフィックルーチンが入っているので、まったく同じように扱える。0xa0000テキストモードのとき、フォントデータは0xa0000~0xa1fffに納められている。1キャラクタあたり32バイトで、8x16のときは前半16バイトのみが使われる。この件に対する註があるのでこめんと欄で確認のこと。○windowの項目は、0x0101と0x0102が逆なんじゃないかと思わないでもない。15bitカラーモードのとき、このリザーブされている15bit目は常に0にすること。32bitカラーモードのとき、上位8bitは任意の値であってよい(無視される)。VGABIOSのASKA版では、0x0112、0x0115、0x0118が32bitカラーで、0x0142、0x0143、0x0144が24bitカラーになる。768のどれか)もちろんこれらの組み合わせは上記のVESAモードに存在する正当なものである必要がある。32)レジスタ0x0005に0x0000を設定レジスタ0x0004に0x0001を設定このときbit6を1にしてもよく、そうするとlinear指定したことになるこのときbit7を1にしてもよく、そうするとVRAMが初期化されないこれだけで切り替わる(VGAレジスタをいじって640x480に切り替えるのと比べると、格段に手間が少ない)。リアルモードからのウィンドウアクセスのためのI/Oレジスタ0x0005にセットすればよい。これで0xa0000-0xaffffにマップされる。アクセスするにはVGAのレジスタをいじる必要があります。アクセスしただけでは書けません。09:24:50bochsのテキストモードはエミュレートが完全ではないようで、フォントを書いてもレジスタの設定によってはうまく動かないみたいです。09:27:18情報ありがとうございます。