懐かしのMS-DOSプログラミング ver.2at TECH懐かしのMS-DOSプログラミング ver.2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト363:デフォルトの名無しさん 18/11/08 18:45:12.55 cDcIjCKR.net >>356 多分、出来ないんじゃないかな、たとえ1バイトの ASCII 文字であっても。 「text mode」はあるけれど、「mode」という言葉が示すとおり、グラフィック mode とは切り替えて使っていただと思う。PC-9801 や PC-8801 では、text と graphic をハードウェア的に重ね合わせることが出来て便利だったけれど。 364:352 18/11/09 15:22:02.19 mgnuIu1c.net [VGA] ・640 x 480, 16色/モノクロ ・640 x 200, 16色/モノクロ (EGA 互換) 16色は、4BIT分使うから、(640*480*4/8)/1024 = 150 で、 640 x 480 x 4BIT は、150(KB)。また、 640*480*4/8 = 0x25800。 [EGA] 典型例: ・640 x 350, 64色中の16色/モノクロ ・640 x 200, 16色 [CGA] text mode と graphic mode を持つ。 ・320 x 200, 16色のうちの4色 ・640 x 200, 2色 PC/AT の video memory は、古い仕様書では、0xA0000 - 0xBFFFF (128KB)と なっているが、実際は 「RAM」だけでも、150(KB)以上あるはず。 仕様書的には典型的なアドレスは、 0xA0000 : EGA/VGA graphics modes (64 KB) 0xB0000 : monochrome text mode (32 KB) 0xB8000 : color text mode and CGA-compatible graphics modes (32 KB) 0xC0000 : Video BIOS の ROM ---> VGA の場合は、ROM ではなく、VRAMのはず。 となっており、VGA での text buffer は、0xB8000 となっている。 0xA0000 から 150KB までの領域は、最終アドレスが、0xC57FF となり、 0xB8000 と重なってしまう。なので、graphic と text の同時使用は出来 ないハズ。ただし、ネットで入手できる仕様書は概ね かなり古いようだが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch