このページは、DOSエミュレータ 「DEMU」の仕様や進行状況を更新するページです。
最初から書き直す必要に迫られたので、改名とともにページ名を変更しました。
とりあえずDOS互換だけ実装し、その後コツコツと仕上げていくつもり。
(編集中)
16x16のOSASK標準フォントを12x12や32x32へリサイズした例です。
12x12はそれなりに使えると思いますが、
32x32は使用用途が…(笑)。
フォントA (斜め規制ONとの比較用) | フォントA 4x拡大 |
フォントB (斜め規制OFFとの比較用) | フォントB 2x拡大 |
フォントA,斜め規制OFF | フォントA,斜め規制ON |
フォントB,斜め規制OFF | フォントB,斜め規制ON |
物理アドレス | サイズ | 用途 | 備考 |
0x00000000 | 64KB | SYSTEM | 未使用 |
0x00010000 | 576KB | 空き | 使用可能メモリ |
0x000A0000 | 32KB | TVRAM | テキストメモリ※ |
0x000A8000 | 32KB | TVRAM | テキストメモリ※ |
0x000B0000 | 32KB | TVRAM | テキストメモリ※ |
0x000B8000 | 32KB | TVRAM | テキストメモリ※ |
0x000C0000 | 32KB | TVRAM | テキストメモリ※ |
0x000C8000 | 32KB | TVRAM | テキストメモリ※ |
0x000D0000 | 96KB | 空き | 未使用 |
0x000E8000 | 32KB | TVRAM | テキストメモリ※ |
0x000F0000 | 64KB | 空き | 未使用 |
0x00100000 | 64KB | HMA | 使用可能メモリ |
0x00110000 | 960KB | XMS | 使用不可 |
0x00200000 | --- | 配置なし |
アドレス | サイズ | 備考 |
0x0000 | 64KB | 配置なし |
ヘッダ(64byte)+テキストバッファ(サイズ分*4byte)
_grp_id 8byte 識別用ID _grp_prev dword 未使用_ _grp_next dword 未使用_ _grp_window dword 配置先ウィンドウ_ _grp_buffer dword 未使用_ _grp_left dword ウィンドウ内での座標_ _grp_top dword _grp_scrnwidth byte 描画先の領域のサイズ(pixel) _grp_scrnheight byte _grp_fontwidth byte フォントのサイズ(pixel) _grp_fontheight byte _grp_textwidth byte バッファのテキスト単位のサイズ_ _grp_textheight byte _grp_scaleleft byte 描画開始位置(テキスト単位) _grp_scaletop byte _grp_width byte 描画先のテキストサイズ(テキスト単位) _grp_height byte (残り) 未使用_
テキストコード(SJIS) 2byte 文字色/背景色 1byte 属性コード 1byte
ここは、管理人が試行錯誤しながら変更していく内部用のメモがわりです。
モード | 解像度 | フォント | 表示解像度 | 言語 |
3 | 80x25 | 6x12 | 480x 300 | jp |
- | 80x30 | 6x12 | 480x 360 | jp |
3 | 80x25 | 6x12 | 480x 300 | us |
- | 80x30 | 6x12 | 480x 360 | us |
- | 80x25 | 8x16 | 640x 400 | - |
- | 80x30 | 8x16 | 640x 480 | - |
- | 80x25 | 12x24 | 960x 600 | - |
- | 80x30 | 12x24 | 960x 720 | - |
- | 80x25 | 16x32 | 1280x 800 | - |
- | 80x30 | 16x32 | 1280x 960 | - |
(編集中)
ここは管理人が書く場所です。
コメント | お名前 | NameLink | |
なんでもいいですよ。
コメント | お名前 | NameLink | |