ビデオ - モード

「ビデオ - モード」の編集履歴(バックアップ)一覧はこちら

ビデオ - モード」(2007/12/09 (日) 22:21:09) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**ビデオモード |名前|CRに書き込む情報| |Mode 0|0x00010000| |Mode 1|0x00010001| |Mode 2|0x00010002| |Mode 3|0x00010003| |Mode 4|0x00010004| |Mode 5|0x00010005| |Mode 6|0x00010006| |フレームバッファ|0x00020000| **VRAM バンク |名前|定数|レジスタ|サイズ|アドレス| |Core A|?|?|256 KB|0x06000000| |Core B|?|?|256 KB|0x06040000| |Bank A|VRAM_A_CR|0x04000240:8|128 KB|0x06800000| |Bank B|VRAM_B_CR|0x04000241:8|128 KB|0x06820000| |Bank C|VRAM_C_CR|0x04000242:8|128 KB|0x06840000| |Bank D|VRAM_D_CR|0x04000243:8|128 KB|0x06860000| |Bank E|VRAM_E_CR|0x04000244:8|64 KB|0x06880000| |Bank F|VRAM_F_CR|0x04000245:8|16 KB|0x06890000| |Bank G|VRAM_G_CR|0x04000246:8|16 KB|0x06894000| |Bank H|VRAM_H_CR|0x04000248:8|32 KB|0x06898000| |Bank I|VRAM_I_CR|0x04000249:8|16 KB|0x068A0000| **VRAM_A_CR (128 KB) |7|1: 有効| |4..3|オフセット| |1..0|モード| モード: |ビット|名前|ARM9 アドレス, オフセットエフェクト| |00|フレームバッファ|0x06800000, offset ignored?| |01|メイン BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |10|メインスプライト|0x06400000 if offset=0x, 0x06420000 if offset=1x| |11|テクスチャ|bank 0..3, *| **VRAM_B_CR (128 KB) |7|1: 有効| |4..3|オフセット| |1..0|モード| モード: |ビット|名前|ARM9 アドレス, オフセットエフェクト| |00|Framebuffer|0x06820000, offset ignored?| |01|Main BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |10|Main sprites|0x06400000 if offset=0x, 0x06420000 if offset=1x| |11|Textures|bank 0..3, *| **VRAM_C_CR (128 KB) |7|1: 有効| |4..3|オフセット| |2..0|モード| モード: |Bits|Name|ARM9 address, offset effect| |000|Framebuffer|0x06840000, offset ignored?| |001|Main BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |010|ARM7|*, arm7: 0x06000000 if offset=0x, 0x06020000 if offset=1x| |011|Textures|bank 0..3, *| |100|Sub BG|0x06200000, offset ignored?| |101|?|?| |110|?|?| |111|?|?| **VRAM_D_CR (128 KB) |7|1: 有効| |4..3|オフセット| |2..0|モード| モード: |Bits|Name|ARM9 address, offset effect| |000|Framebuffer|0x06860000, offset ignored?| |001|Main BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |010|ARM7|*, arm7: 0x06000000 if offset=0x, 0x06020000 if offset=1x| |011|Textures|bank 0..3, *| |100|Sub BG|0x06600000, offset ignored?| |101|?|?| |110|?|?| |111|?|?| retains 0x87 **VRAM_E_CR (64 KB) |7|1: 有効| |2..0|モード| モード: |Bits|Name|ARM9 address| |000|Framebuffer|0x06880000| |001|Main BG|0x06000000| |010|Main sprites|0x06400000| |011|Textures palettes 0..3|*| |100|Extended main BG palettes 0..3| |101|?|?| |110|?|?| |111|?|?| **VRAM_F_CR (16 KB) |7|1: 有効| |4..3|オフセット| |2..0|モード| モード: |Bits|Name|ARM9 address, offset effect| |000|Video core|0x06890000, offset ignored?| |001|Main BG|0x06000000, 0x06004000, 0x06100000, 0x06140000| |010|Main sprites|0x06400000, 0x06404000, 0x06410000, 0x06414000| |011|Texture palette|*, palette 0,1,4,5| |100|Extended BG palettes|*, 0..1, 2..3, ?, ?| |101|Extended sprite palettes|*, offset ignored| |110|?|?| |111|?|?| **VRAM_G_CR (16 KB) |7|1: Enabled| |4..3|Offset| |2..0|Mode| |Bits|Name|ARM9 address, offset effect| |000|Video core|0x06894000, offset ignored?| |001|Main BG|0x06000000, 0x06004000, 0x06100000, 0x06140000| |010|Main sprites|0x06400000, 0x06404000, 0x06410000, 0x06414000| |011|Texture palette|*, palette 0,1,4,5| |100|Extended BG palettes|*, 0..1, 2..3, ?, ?| |101|Extended sprite palettes|*, offset ignored| |110|?|?| |111|?|?| --- 0x248: retains 8383 **VRAM_H_CR (32 KB) |7|1: Enabled| |1..0|Mode| |Bits|Name|ARM9 address| |00|Video core|0x06898000| |01|Sub BG|0x06200000| |10|Extended sub sprite palettes 0..3|*| |11|?|?| **VRAM_I_CR (16 KB) |7|1: Enabled| |1..0|Mode| |Bits|Name|ARM9 address| |00|Video core|0x068A0000| |01|Sub BG|0x06208000| |10|Sub sprites|0x06600000| |11|Extended sub BG palettes 0..3|*| ---- -ARM9 アドレススペースにマッピングされないもの 2Dコアは、拡張パレットを使用することができます。 追加で256色、16個のパレットが使えます。(1つにつき 8KB) メインコアは、バンク E(全部で 4 セット置けます) 、バンク F、バンク G(セット0,1 か、もしくはセット2,3 の両方) に拡張パレットを配置できます。 サブコアは、バンク H が使用できます(全部で 4 セット置けます)。 VRAM バンクのオーナービットを正しくセットした後、DISPLAY_CONTROL レジスタを使って拡張パレットを有効にします。 ARM9: 0x240: retains 9b9b 0x242: retains 9f9f 0x244: retains 9f87 0x246: retains 039f 0x248: retains 8383 On the ARM7: reads 0300 ----
**ビデオモード |名前|CRに書き込む情報| |Mode 0|0x00010000| |Mode 1|0x00010001| |Mode 2|0x00010002| |Mode 3|0x00010003| |Mode 4|0x00010004| |Mode 5|0x00010005| |Mode 6|0x00010006| |フレームバッファ|0x00020000| **VRAM バンク |名前|定数|レジスタ|サイズ|アドレス| |Core A|?|?|256 KB|0x06000000| |Core B|?|?|256 KB|0x06040000| |Bank A|VRAM_A_CR|0x04000240:8|128 KB|0x06800000| |Bank B|VRAM_B_CR|0x04000241:8|128 KB|0x06820000| |Bank C|VRAM_C_CR|0x04000242:8|128 KB|0x06840000| |Bank D|VRAM_D_CR|0x04000243:8|128 KB|0x06860000| |Bank E|VRAM_E_CR|0x04000244:8|64 KB|0x06880000| |Bank F|VRAM_F_CR|0x04000245:8|16 KB|0x06890000| |Bank G|VRAM_G_CR|0x04000246:8|16 KB|0x06894000| |Bank H|VRAM_H_CR|0x04000248:8|32 KB|0x06898000| |Bank I|VRAM_I_CR|0x04000249:8|16 KB|0x068A0000| **VRAM_A_CR (128 KB) |7|1: 有効| |4..3|オフセット| |1..0|モード| モード: |ビット|名前|ARM9 アドレス, オフセットエフェクト| |00|フレームバッファ|0x06800000, offset ignored?| |01|メイン BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |10|メインスプライト|0x06400000 if offset=0x, 0x06420000 if offset=1x| |11|テクスチャ|bank 0..3, *| **VRAM_B_CR (128 KB) |7|1: 有効| |4..3|オフセット| |1..0|モード| モード: |ビット|名前|ARM9 アドレス, オフセットエフェクト| |00|Framebuffer|0x06820000, offset ignored?| |01|Main BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |10|Main sprites|0x06400000 if offset=0x, 0x06420000 if offset=1x| |11|Textures|bank 0..3, *| **VRAM_C_CR (128 KB) |7|1: 有効| |4..3|オフセット| |2..0|モード| モード: |Bits|Name|ARM9 address, offset effect| |000|Framebuffer|0x06840000, offset ignored?| |001|Main BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |010|ARM7|*, arm7: 0x06000000 if offset=0x, 0x06020000 if offset=1x| |011|Textures|bank 0..3, *| |100|Sub BG|0x06200000, offset ignored?| |101|?|?| |110|?|?| |111|?|?| **VRAM_D_CR (128 KB) |7|1: 有効| |4..3|オフセット| |2..0|モード| モード: |Bits|Name|ARM9 address, offset effect| |000|Framebuffer|0x06860000, offset ignored?| |001|Main BG|0x06000000, 0x06020000, 0x06040000, 0x06060000| |010|ARM7|*, arm7: 0x06000000 if offset=0x, 0x06020000 if offset=1x| |011|Textures|bank 0..3, *| |100|Sub BG|0x06600000, offset ignored?| |101|?|?| |110|?|?| |111|?|?| retains 0x87 **VRAM_E_CR (64 KB) |7|1: 有効| |2..0|モード| モード: |Bits|Name|ARM9 address| |000|Framebuffer|0x06880000| |001|Main BG|0x06000000| |010|Main sprites|0x06400000| |011|Textures palettes 0..3|*| |100|Extended main BG palettes 0..3| |101|?|?| |110|?|?| |111|?|?| **VRAM_F_CR (16 KB) |7|1: 有効| |4..3|オフセット| |2..0|モード| モード: |Bits|Name|ARM9 address, offset effect| |000|Video core|0x06890000, offset ignored?| |001|Main BG|0x06000000, 0x06004000, 0x06100000, 0x06140000| |010|Main sprites|0x06400000, 0x06404000, 0x06410000, 0x06414000| |011|Texture palette|*, palette 0,1,4,5| |100|Extended BG palettes|*, 0..1, 2..3, ?, ?| |101|Extended sprite palettes|*, offset ignored| |110|?|?| |111|?|?| **VRAM_G_CR (16 KB) |7|1: Enabled| |4..3|Offset| |2..0|Mode| |Bits|Name|ARM9 address, offset effect| |000|Video core|0x06894000, offset ignored?| |001|Main BG|0x06000000, 0x06004000, 0x06100000, 0x06140000| |010|Main sprites|0x06400000, 0x06404000, 0x06410000, 0x06414000| |011|Texture palette|*, palette 0,1,4,5| |100|Extended BG palettes|*, 0..1, 2..3, ?, ?| |101|Extended sprite palettes|*, offset ignored| |110|?|?| |111|?|?| --- 0x248: retains 8383 **VRAM_H_CR (32 KB) |7|1: Enabled| |1..0|Mode| |Bits|Name|ARM9 address| |00|Video core|0x06898000| |01|Sub BG|0x06200000| |10|Extended sub sprite palettes 0..3|*| |11|?|?| **VRAM_I_CR (16 KB) |7|1: Enabled| |1..0|Mode| |Bits|Name|ARM9 address| |00|Video core|0x068A0000| |01|Sub BG|0x06208000| |10|Sub sprites|0x06600000| |11|Extended sub BG palettes 0..3|*| ---- -ARM9 アドレススペースにマッピングされないもの 2Dコアは、拡張パレットを使用することができます。 追加で256色、16個のパレットが使えます。(1つにつき 8KB) メインコアは、バンク E(全部で 4 セット置けます) 、バンク F、バンク G(セット0,1 か、もしくはセット2,3 の両方) に拡張パレットを配置できます。 サブコアは、バンク H が使用できます(全部で 4 セット置けます)。 VRAM バンクのオーナービットを正しくセットした後、DISPLAY_CONTROL レジスタを使って拡張パレットを有効にします。 ARM9: 0x240: retains 9b9b 0x242: retains 9f9f 0x244: retains 9f87 0x246: retains 039f 0x248: retains 8383 On the ARM7: reads 0300 ---- [[@wikiへ>http://kam.jp"><META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://esthe.pink.sh/r/]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。