IO ポート (メイン)

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

0x2100-0x2143

アドレス 名前 内容
0x2100 INIDISP スクリーン初期化
0x2101 OBJSEL スプライトサイズ・データ領域選択
0x2102 OAMADDL OAM下位アドレス
0x2103 OAMADDH OAM上位アドレスとスプライト優先順位
0x2104 OAMDATA OAMデータ書き込み
0x2105 BGMODE BGモード・キャラクタサイズ設定
0x2106 MOSAIC モザイク表示用サイズ・スクリーン設定
0x2107 BG1SC BG1タイルマップアドレスとサイズ
0x2108 BG2SC BG2タイルマップアドレスとサイズ
0x2109 BG3SC BG3タイルマップアドレスとサイズ
0x210A BG4SC BG4タイルマップアドレスとサイズ
0x210B BG12NBA BG1,BG2キャラクタデータ領域設定
0x210C BG34NBA BG3,BG4キャラクタデータ領域設定
0x210D BG1HOFS BG1水平スクロール量
0x210E BG1VOFS BG1垂直スクロール量
0x210F BG2HOFS BG2水平スクロール量
0x2110 BG2VOFS BG2垂直スクロール量
0x2111 BG3HOFS BG3水平スクロール量
0x2112 BG3VOFS BG3垂直スクロール量
0x2113 BG4HOFS BG4水平スクロール量
0x2114 BG4VOFS BG4垂直スクロール量
0x2115 VMAINC ビデオポート調整
0x2116 VMADDL VRAM読み込みアドレス(下位)
0x2117 VMADDH VRAM読み込みアドレス(上位)
0x2118 VMDATAL VRAMデータ書き込み(下位)
0x2119 VMDATAH VRAMデータ書き込み(上位)
0x211A M7SEL 画面モード7初期化
0x211B M7A Mode7拡大縮小回転用マトリックスA
0x211C M7B Mode7拡大縮小回転用マトリックスB
0x211D M7C Mode7拡大縮小回転用マトリックスC
0x211E M7D Mode7拡大縮小回転用マトリックスD
0x211F M7X Mode7中央位置X
0x2120 M7Y Mode7中央位置Y
0x2121 CGADD CG-RAM書き込みアドレス
0x2122 CGDATA CG-RAMデータ書き込み
0x2123 W12SEL BG1,BG2ウィンドウマスク設定
0x2124 W34SEL BG3,BG4ウィンドウマスク設定
0x2125 WOBJSEL スプライトウィンドウマスク設定
0x2126 WH0 ウィンドウ1左座標設定
0x2127 WH1 ウィンドウ1右座標設定
0x2128 WH2 ウィンドウ2左座標設定
0x2129 WH3 ウィンドウ2右座標設定
0x212A WBGLOG BGウインドウマスクロジック設定
0x212B WOBJLOG スプライトウインドウマスクロジック設定
0x212C TM メインスクリーン指定
0x212D TS サブスクリーン指定
0x212E TMW メインスクリーンウインドウマスク指定
0x212F TSW サブスクリーンウインドウマスク指定
0x2130 CGSWSEL 色追加選択
0x2131 CGADSUB 色計算指定
0x2132 COLDATA 固定色のデータ
0x2133 SETINI スクリーンモード/ビデオ設定
0x2134 MPYL 乗算結果の下位
0x2135 MPYM 乗算結果の中位
0x2136 MPYH 乗算結果の上位
0x2137 SLHV H/V カウンタのソフトウェアラッチ
0x2138 OAMDATAREAD OAM データ読み込み
0x2139 VMDATAL VRAM データ読み込み(下位)
0x213A VMDATAH VRAM データ読み込み(上位)
0x213B CGDATA CG データ読み込み
0x213C OPHCT 水平スキャンライン位置
0x213D OPVCT 垂直スキャンライン位置
0x213E STAT77 PPUステータスフラグとバージョン番号1
0x213F STAT78 PPUステータスフラグとバージョン番号2
0x2140 APUIO0 APU IO ポート
0x2141 APUIO1 APU IO ポート
0x2142 APUIO2 APU IO ポート
0x2143 APUIO3 APU IO ポート

0x2180-0x2183

アドレス 名前 内容
0x2180 WMDATA WRAMデータ読み書き
0x2181 WMADDL WRAMアドレス (下位)
0x2182 WMADDM WRAMアドレス (中位)
0x2183 WMADDH WRAMアドレス (上位)

0x4016-0x4017

0x4200-0x421F

アドレス 名前 内容
0x4200 NMITIMEN 割り込み有効フラグ
0x4201 WRIO プログラマブルIOポート(出力)
0x4202 WRMPYA 乗算用の被乗数
0x4203 WRMPYB 乗算用の乗数
0x4204 WRDIVL 除算用の被除数 (下位)
0x4205 WRDIVH 除算用の被除数 (上位)
0x4206 WRDIVB 除算用の除数
0x4207 HTIMEL Hカウントタイマー (下位)
0x4208 HTIMEH Hカウントタイマー (上位)
0x4209 VTIMEL Vカウントタイマー (下位)
0x420A VTIMEH Vカウントタイマー (上位)
0x420B MDMAEN DMA有効
0x420C HDMAEN HDMA有効
0x420D MEMSEL ROMアクセススピード
0x420E (未使用?)
0x420F (未使用?)
0x4210 RDNMI NMIフラグと5A22のバージョン番号
0x4211 TIMEUP H/Vカウントタイマー用IRQフラグ
0x4212 HVBJOY H/V-Blankフラグとジョイスティック有効フラグ
0x4213 RDIO プログラマブルIOポート(入力)
0x4214 RDDIVL 除算結果の商 (下位)
0x4215 RDDIVH 除算結果の商 (上位)
0x4216 RDMPYL 乗算結果または除算結果の剰余 (下位)
0x4217 RDMPYH 乗算結果または除算結果の剰余 (上位)
0x4218 JOY1L コントローラポート 1 の Data1(下位)
0x4219 JOY1H コントローラポート 1 の Data1(上位)
0x421A JOY2L コントローラポート 2 の Data1(下位)
0x421B JOY2H コントローラポート 2 の Data1(上位)
0x421C JOY3L コントローラポート 1 の Data2(下位)
0x421D JOY3H コントローラポート 1 の Data2(上位)
0x421E JOY4L コントローラポート 2 の Data2(下位)
0x421F JOY4H コントローラポート 2 の Data2(上位)

0x43x0-0x43xA