|
4)VRAM説明 |
|
|
|
|
|
|
|
|
|
画面は、640*480ドットで1ドットが24bitで表現される。 |
|
|
VRAMは以下のように画面上にマッピングされる。 |
|
|
|
画面 |
|
|
(0,0) |
|
|
|
(0,639) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(479,0) |
|
|
|
(479,639) |
|
|
|
|
|
|
アドレス |
座標 |
|
|
00100000h |
(0,0) |
|
|
00100003h |
(1,0) |
|
|
00100006h |
(2,0) |
|
|
00100009h |
(3,0) |
|
|
|
|
|
|
|
|
|
|
|
|
0010077Dh |
(639,0) |
|
|
00100780h |
(0,1) |
|
|
00100783h |
(1,1) |
|
|
|
|
|
|
|
|
|
|
|
|
001E0FFDh |
(479,639) |
|
|
|
座標からVRAMアドレスを求める方法 |
|
|
|
VRAMアドレス = (x座標 + y座標 * 640 ) * 3 |
|
|
|
00E1000h以降0100000h未満のVRAMは未使用であるが、この領域は使わないこと。 |
|
|
| 6.画面 |
|
|
|
画面は、640*480ドットである。 |
|
|
1ドットは24bitのフルカラーで現す。 |
|
|
光度は、RGBがそれぞれ、256段階に分かれ、1ドットの総発色数は1677万色である。 |
|
|
|
光度は先頭bitからRGBの順で並んでいる。 |
|
|
bit |
0 |
8 |
16 |
24 |
|
|
光度 |
R(0〜256) |
G(0〜256) |
B(0〜256) |
|
|
|
スプライト機能は無い。 |
|
|
|
画面はVRAMとマッピングされている。マッピング方法については、VRAMの説明箇所を参照のこと。 |
|
なお、VRAMはメインRAMにマッピングされている。 |
|
|
このメインRAMにマッピングされているという部分は、MSXやDOS/Vと異なるので注意すること。 |
|
|
|
|
|
|
|
|
|
|