;======================================================================= ; IrisSubpMemoryMapArm.s ; IRISサブプロセッサ メモリマップ定数(ARMASM用) ; ; Copyright (C) 2002-2004 NINTENDO Co.,Ltd. ;======================================================================= IF :DEF: _IRIS_SUBP_MEMORY_MAP_H ELSE _IRIS_SUBP_MEMORY_MAP_H * 1 INCLUDE IrisSubpTargetArm.s ;----------------------------------------------------------------------- ; メモリ・マップ ;----------------------------------------------------------------------- SHARE_WORK * 0x027ff000 ; CPU間共有ワーク領域 SHARE_WORK_END * 0x02800000 IF :DEF: NDEBUG SUBP_PRV * 0x02380000 ; サブプロセッサ専有領域(リリースバージョン) ELSE IF :DEF: MMEM_4M SUBP_PRV * 0x02300000 ; (デバッグバージョン<メインメモリ4M本体>) ELSE SUBP_PRV * 0x02600000 ; (デバッグバージョン<メインメモリ8M本体>) ENDIF ENDIF SUBP_PRV_END * SHARED_WORK MAIN_MEM * 0x02000000 ; メインメモリ MAIN_MEM_END * (MAIN_MEM + 0x400000) MAIN_MEM_EX_END * (MAIN_MEM + 0x800000) ;(拡張時の最終アドレス) MAIN_MEM_CMD_AREA * (MAIN_MEM_EX_END - 0x2) ; メインメモリコマンド発行エリア(使用禁止エリア) SHARED_LOCK_BUF * (MAIN_MEM_EX_END - 0x40) ; 共有リソース・ロックバッファ SHARED_LOCK_BUF_END * (MAIN_MEM_EX_END - 0x10) INIT_LOCK_BUF * (MAIN_MEM_EX_END - 0x10) ; 初期化ロックバッファ CARTRIDGE_LOCK_BUF * (MAIN_MEM_EX_END - 0x18) ; カートリッジ・ロックバッファ CARD_LOCK_BUF * (MAIN_MEM_EX_END - 0x20) ; カード・ロックバッファ WRAM_BLOCK1_LOCK_BUF * (MAIN_MEM_EX_END - 0x28) ; CPU内部ワークRAM・ブロック1・ロックバッファ WRAM_BLOCK0_LOCK_BUF * (MAIN_MEM_EX_END - 0x30) ; ブロック0・ロックバッファ VRAM_D_LOCK_BUF * (MAIN_MEM_EX_END - 0x38) ; VRAM−D・ロックバッファ VRAM_C_LOCK_BUF * (MAIN_MEM_EX_END - 0x40) ; C・ロックバッファ TO_MAINP_IF_BUF * (MAIN_MEM_EX_END - 0x50) ; サブ→メインプロセッサ割り込み要求フラグ(2Byte×8) WM_TO_MAINP_IF_BUF * (MAIN_MEM_EX_END - 0x50) ; ワイヤレスマネージャ予約 FROM_MAINP_IF_BUF * (MAIN_MEM_EX_END - 0x60) ; メイン→サブプロセッサ割り込み要求フラグ(2Byte×8) WM_FROM_MAINP_IF_BUF * (MAIN_MEM_EX_END - 0x60) ; ワイヤレスマネージャ予約 ROM_HEADER_BUF * (MAIN_MEM_EX_END - 0x200); ROM内登録エリアデータ・バッファ IF :DEF: IRIS_TS PRV_WRAM_DF_SIZE * 0x8000 ; CPU内部専有ワークRAM TS−TEG差分サイズ ELSE PRV_WRAM_DF_SIZE * 0 ENDIF CPU_WRAM * 0x037f8000 ; CPU内部ワークRAM 3ブロック構成時(デフォルト) CPU_WRAM_END * (CPU_WRAM + PRV_WRAM_DF_SIZE + 0x10000) CPU_WRAM_2B * 0x037fc000 ; 2ブロック構成時 CPU_WRAM_2B_END * (CPU_WRAM_2B + PRV_WRAM_DF_SIZE + 0xc000) CPU_WRAM_BLOCK0 * 0x037f8000 ; ブロック0 CPU_WRAM_BLOCK0_END * (CPU_WRAM_BLOCK0 + 0x4000) CPU_WRAM_BLOCK1 * 0x037fc000 ; ブロック1 CPU_WRAM_BLOCK1_END * (CPU_WRAM_BLOCK1 + 0x4000) PRV_WRAM * 0x03800000 ; CPU内部専有ワークRAM PRV_WRAM_END * (PRV_WRAM + PRV_WRAM_DF_SIZE + 0x8000) CPU_XWRAM * 0x06000000 ; CPU内部拡張ワークRAM CPU_XWRAM_END * (CPU_XWRAM +0x40000) INTR_VECTOR_BUF * (CPU_WRAM_END - 0x4); 割り込み分岐アドレス INTR_CHECK_BUF * (CPU_WRAM_END - 0x8); 割り込みチェック SEND_FIFO_LOCK_BUF * (CPU_WRAM_END - 0x10); CPU間送信FIFO・ロックバッファ TIMER3_LOCK_BUF * (CPU_WRAM_END - 0x12); タイマー3・ロックバッファ TIMER2_LOCK_BUF * (CPU_WRAM_END - 0x14); タイマー2 TIMER1_LOCK_BUF * (CPU_WRAM_END - 0x16); タイマー1 TIMER0_LOCK_BUF * (CPU_WRAM_END - 0x18); タイマー0 DMA3_LOCK_BUF * (CPU_WRAM_END - 0x1a); DMA3・ロックバッファ DMA2_LOCK_BUF * (CPU_WRAM_END - 0x1c); DMA2 DMA1_LOCK_BUF * (CPU_WRAM_END - 0x1e); DMA1 DMA0_LOCK_BUF * (CPU_WRAM_END - 0x20); DMA0 REG_BASE * 0x04000000 ; レジスタ群 WIRELESS_INTF * 0x04800000 ; 無線通信インタフェース WIRELESS_INTF0 * 0x04800000 ; インタフェース0 WIRELESS_INTF1 * 0x04808000 ; インタフェース1 WIRELESS_INTF0_END * (WIRELESS_INTF0 + 0x8000) WIRELESS_INTF1_END * (WIRELESS_INTF1 + 0x8000) WIRELESS_INTF_END * (WIRELESS_INTF + 0x10000) CARTRIDGE * 0x08000000 ; カートリッジ CTRDG_AD16_BANK0 * 0x08000000 ; カートリッジ AD16バス バンク0 CTRDG_AD16_BANK0_END * 0x0a000000 CTRDG_AD16_BANK1 * 0x0a000000 ; バンク1 CTRDG_AD16_BANK1_END * 0x0c000000 CTRDG_AD16_BANK2 * 0x0c000000 ; バンク2 CTRDG_AD16_BANK2_END * 0x0e000000 CTRDG_DT8 * 0x0e000000 ; カートリッジ 8bitデータバス CTRDG_DT8_END * 0x10000000 ;----------------------------------------------------------------------- ; メモリ・サイズ ;----------------------------------------------------------------------- SHARED_WORK_SIZE * (SHARED_WORK_END - SHARED_WORK) ; CPU間共有ワーク領域(4KB以上、2のべき乗サイズ) SUBP_PRV_SIZE * (SUBP_PRV_END - SUBP_PRV) ; サブプロセッサ専有領域(32KB以上、2のべき乗サイズ) SHARED_LOCK_BUF_SIZE * (SHARED_LOCK_BUF_END - SHARED_LOCK_BUF) ; 共有リソース・ロックバッファ MAIN_MEM_SIZE * 0x400000 ; メインメモリ MAIN_MEM_EX_SIZE * 0x800000 ; (拡張時) CPU_WRAM_SIZE * (0x10000 + PRV_WRAM_DF_SIZE) ; CPU内部ワークRAM 3ブロック構成時(デフォルト) CPU_WRAM_2B_SIZE * (0xc000 + PRV_WRAM_DF_SIZE) ; 2ブロック構成時 CPU_WRAM_BLOCK0_SIZE * 0x4000 ; ブロック0 CPU_WRAM_BLOCK1_SIZE * 0x4000 ; ブロック1 PRV_WRAM_SIZE * (0x8000 + PRV_WRAM_DF_SIZE) ; CPU内部専有ワークRAM CPU_XWRAM_SIZE * 0x40000 ; CPU内部拡張ワークRAM MROM_PAGE_SIZE * 512 ; マスクROM・ページ CARTRIDGE_SIZE * 0x02000000 ; カートリッジ CTRDG_AD16_BANK_SIZE * 0x02000000 ; カートリッジ AD16バス バンク CTRDG_AD16_BANK0_SIZE * 0x02000000 ; バンク0 CTRDG_AD16_BANK1_SIZE * 0x02000000 ; バンク1 CTRDG_AD16_BANK2_SIZE * 0x02000000 ; バンク2 CTRDG_DT8_SIZE * 0x02000000 ; カートリッジ 8bitデータバス ;----------------------------------------------------------------------- ; レジスタ・アドレス ;----------------------------------------------------------------------- REG_IME * (REG_BASE + 0x208) ; 割り込みマスタイネーブル REG_IE * (REG_BASE + 0x210) ; 割り込み許可 REG_IF * (REG_BASE + 0x214) ; 割り込み要求 REG_MAINPINTF * (REG_BASE + 0x180) ; メインプロセッサインタフェース REG_MAINP_FIFO_CNT * (REG_BASE + 0x184) ; CPU間FIFOコントロール REG_SEND_FIFO * (REG_BASE + 0x188) ; 送信FIFO REG_RECV_FIFO * (REG_BASE + 0x100000) ; 受信FIFO REG_POWCNT * (REG_BASE + 0x304) ; パワーコントロール REG_EXMEMCNT * (REG_BASE + 0x204) ; 外部メモリコントロール REG_VRAMSTAT * (REG_BASE + 0x240) ; VRAMステータス REG_WRAMSTAT * (REG_BASE + 0x241) ; 内部ワークRAMステータス REG_WVRAMSTAT * (REG_BASE + 0x240) ; VRAM C・D + 内部ワークRAM ステータス REG_DISPSTAT * (REG_BASE + 0x4) ; 表示ステータス REG_VCOUNT * (REG_BASE + 0x6) ; Vカウンタ REG_SPICNT * (REG_BASE + 0x1c0) ; SPIコントロール REG_SPIDATA * (REG_BASE + 0x1c2) ; SPIデータ REG_RCNT * (REG_BASE + 0x134) ; 汎用入出力コントロール REG_KEYINPUT * (REG_BASE + 0x130) ; キー入力 REG_KEYCNT * (REG_BASE + 0x132) ; キーコントロール REG_DMA0 * (REG_BASE + 0xb0) ; DMA0 REG_DMA0SAD * (REG_BASE + 0xb0) REG_DMA0DAD * (REG_BASE + 0xb4) REG_DMA0CNT * (REG_BASE + 0xb8) REG_DMA0CNT_L * (REG_BASE + 0xb8) REG_DMA0CNT_H * (REG_BASE + 0xba) REG_DMA1 * (REG_BASE + 0xbc) ; DMA1 REG_DMA1SAD * (REG_BASE + 0xbc) REG_DMA1DAD * (REG_BASE + 0xc0) REG_DMA1CNT * (REG_BASE + 0xc4) REG_DMA1CNT_L * (REG_BASE + 0xc4) REG_DMA1CNT_H * (REG_BASE + 0xc6) REG_DMA2 * (REG_BASE + 0xc8) ; DMA2 REG_DMA2SAD * (REG_BASE + 0xc8) REG_DMA2DAD * (REG_BASE + 0xcc) REG_DMA2CNT * (REG_BASE + 0xd0) REG_DMA2CNT_L * (REG_BASE + 0xd0) REG_DMA2CNT_H * (REG_BASE + 0xd2) REG_DMA3 * (REG_BASE + 0xd4) ; DMA3 REG_DMA3SAD * (REG_BASE + 0xd4) REG_DMA3DAD * (REG_BASE + 0xd8) REG_DMA3CNT * (REG_BASE + 0xdc) REG_DMA3CNT_L * (REG_BASE + 0xdc) REG_DMA3CNT_H * (REG_BASE + 0xde) REG_TM0CNT * (REG_BASE + 0x100) ; タイマー0 REG_TM0CNT_L * (REG_BASE + 0x100) REG_TM0CNT_H * (REG_BASE + 0x102) REG_TM1CNT * (REG_BASE + 0x104) ; タイマー1 REG_TM1CNT_L * (REG_BASE + 0x104) REG_TM1CNT_H * (REG_BASE + 0x106) REG_TM2CNT * (REG_BASE + 0x108) ; タイマー2 REG_TM2CNT_L * (REG_BASE + 0x108) REG_TM2CNT_H * (REG_BASE + 0x10a) REG_TM3CNT * (REG_BASE + 0x10c) ; タイマー3 REG_TM3CNT_L * (REG_BASE + 0x10c) REG_TM3CNT_H * (REG_BASE + 0x10e) REG_SOUNDCNT * (REG_BASE + 0x500) ; サウンド・マスタコントロール REG_SOUNDBIAS * (REG_BASE + 0x504) ; サウンドBIAS REG_SNDCAPCNT * (REG_BASE + 0x508) ; サウンドキャプチャコントロール REG_SNDCAP0DAD * (REG_BASE + 0x510) ; サウンドキャプチャ0パラメータ REG_SNDCAP0LEN * (REG_BASE + 0x514) REG_SNDCAP1DAD * (REG_BASE + 0x518) ; サウンドキャプチャ1パラメータ REG_SNDCAP1LEN * (REG_BASE + 0x51c) REG_SOUND0CNT * (REG_BASE + 0x400) ; サウンド0コントロール REG_SOUND0CNT_L * (REG_BASE + 0x400) REG_SOUND0CNT_H * (REG_BASE + 0x402) REG_SOUND0SAD * (REG_BASE + 0x404) REG_SOUND0TMR * (REG_BASE + 0x408) REG_SOUND0RPT_PT * (REG_BASE + 0x40a) REG_SOUND0RPT_LEN * (REG_BASE + 0x40c) REG_SOUND1CNT * (REG_BASE + 0x410) ; サウンド1コントロール REG_SOUND1CNT_L * (REG_BASE + 0x410) REG_SOUND1CNT_H * (REG_BASE + 0x412) REG_SOUND1SAD * (REG_BASE + 0x414) REG_SOUND1TMR * (REG_BASE + 0x418) REG_SOUND1RPT_PT * (REG_BASE + 0x41a) REG_SOUND1RPT_LEN * (REG_BASE + 0x41c) REG_SOUND2CNT * (REG_BASE + 0x420) ; サウンド2コントロール REG_SOUND2CNT_L * (REG_BASE + 0x420) REG_SOUND2CNT_H * (REG_BASE + 0x422) REG_SOUND2SAD * (REG_BASE + 0x424) REG_SOUND2TMR * (REG_BASE + 0x428) REG_SOUND2RPT_PT * (REG_BASE + 0x42a) REG_SOUND2RPT_LEN * (REG_BASE + 0x42c) REG_SOUND3CNT * (REG_BASE + 0x430) ; サウンド3コントロール REG_SOUND3CNT_L * (REG_BASE + 0x430) REG_SOUND3CNT_H * (REG_BASE + 0x432) REG_SOUND3SAD * (REG_BASE + 0x434) REG_SOUND3TMR * (REG_BASE + 0x438) REG_SOUND3RPT_PT * (REG_BASE + 0x43a) REG_SOUND3RPT_LEN * (REG_BASE + 0x43c) REG_SOUND4CNT * (REG_BASE + 0x440) ; サウンド4コントロール REG_SOUND4CNT_L * (REG_BASE + 0x440) REG_SOUND4CNT_H * (REG_BASE + 0x442) REG_SOUND4SAD * (REG_BASE + 0x444) REG_SOUND4TMR * (REG_BASE + 0x448) REG_SOUND4RPT_PT * (REG_BASE + 0x44a) REG_SOUND4RPT_LEN * (REG_BASE + 0x44c) REG_SOUND5CNT * (REG_BASE + 0x450) ; サウンド5コントロール REG_SOUND5CNT_L * (REG_BASE + 0x450) REG_SOUND5CNT_H * (REG_BASE + 0x452) REG_SOUND5SAD * (REG_BASE + 0x454) REG_SOUND5TMR * (REG_BASE + 0x458) REG_SOUND5RPT_PT * (REG_BASE + 0x45a) REG_SOUND5RPT_LEN * (REG_BASE + 0x45c) REG_SOUND6CNT * (REG_BASE + 0x460) ; サウンド6コントロール REG_SOUND6CNT_L * (REG_BASE + 0x460) REG_SOUND6CNT_H * (REG_BASE + 0x462) REG_SOUND6SAD * (REG_BASE + 0x464) REG_SOUND6TMR * (REG_BASE + 0x468) REG_SOUND6RPT_PT * (REG_BASE + 0x46a) REG_SOUND6RPT_LEN * (REG_BASE + 0x46c) REG_SOUND7CNT * (REG_BASE + 0x470) ; サウンド7コントロール REG_SOUND7CNT_L * (REG_BASE + 0x470) REG_SOUND7CNT_H * (REG_BASE + 0x472) REG_SOUND7SAD * (REG_BASE + 0x474) REG_SOUND7TMR * (REG_BASE + 0x478) REG_SOUND7RPT_PT * (REG_BASE + 0x47a) REG_SOUND7RPT_LEN * (REG_BASE + 0x47c) REG_SOUND8CNT * (REG_BASE + 0x480) ; サウンド8コントロール REG_SOUND8CNT_L * (REG_BASE + 0x480) REG_SOUND8CNT_H * (REG_BASE + 0x482) REG_SOUND8SAD * (REG_BASE + 0x484) REG_SOUND8TMR * (REG_BASE + 0x488) REG_SOUND8RPT_PT * (REG_BASE + 0x48a) REG_SOUND8RPT_LEN * (REG_BASE + 0x48c) REG_SOUND9CNT * (REG_BASE + 0x490) ; サウンド9コントロール REG_SOUND9CNT_L * (REG_BASE + 0x490) REG_SOUND9CNT_H * (REG_BASE + 0x492) REG_SOUND9SAD * (REG_BASE + 0x494) REG_SOUND9TMR * (REG_BASE + 0x498) REG_SOUND9RPT_PT * (REG_BASE + 0x49a) REG_SOUND9RPT_LEN * (REG_BASE + 0x49c) REG_SOUND10CNT * (REG_BASE + 0x4a0) ; サウンド10コントロール REG_SOUND10CNT_L * (REG_BASE + 0x4a0) REG_SOUND10CNT_H * (REG_BASE + 0x4a2) REG_SOUND10SAD * (REG_BASE + 0x4a4) REG_SOUND10TMR * (REG_BASE + 0x4a8) REG_SOUND10RPT_PT * (REG_BASE + 0x4aa) REG_SOUND10RPT_LEN * (REG_BASE + 0x4ac) REG_SOUND11CNT * (REG_BASE + 0x4b0) ; サウンド11コントロール REG_SOUND11CNT_L * (REG_BASE + 0x4b0) REG_SOUND11CNT_H * (REG_BASE + 0x4b2) REG_SOUND11SAD * (REG_BASE + 0x4b4) REG_SOUND11TMR * (REG_BASE + 0x4b8) REG_SOUND11RPT_PT * (REG_BASE + 0x4ba) REG_SOUND11RPT_LEN * (REG_BASE + 0x4bc) REG_SOUND12CNT * (REG_BASE + 0x4c0) ; サウンド12コントロール REG_SOUND12CNT_L * (REG_BASE + 0x4c0) REG_SOUND12CNT_H * (REG_BASE + 0x4c2) REG_SOUND12SAD * (REG_BASE + 0x4c4) REG_SOUND12TMR * (REG_BASE + 0x4c8) REG_SOUND12RPT_PT * (REG_BASE + 0x4ca) REG_SOUND12RPT_LEN * (REG_BASE + 0x4cc) REG_SOUND13CNT * (REG_BASE + 0x4d0) ; サウンド13コントロール REG_SOUND13CNT_L * (REG_BASE + 0x4d0) REG_SOUND13CNT_H * (REG_BASE + 0x4d2) REG_SOUND13SAD * (REG_BASE + 0x4d4) REG_SOUND13TMR * (REG_BASE + 0x4d8) REG_SOUND13RPT_PT * (REG_BASE + 0x4da) REG_SOUND13RPT_LEN * (REG_BASE + 0x4dc) REG_SOUND14CNT * (REG_BASE + 0x4e0) ; サウンド14コントロール REG_SOUND14CNT_L * (REG_BASE + 0x4e0) REG_SOUND14CNT_H * (REG_BASE + 0x4e2) REG_SOUND14SAD * (REG_BASE + 0x4e4) REG_SOUND14TMR * (REG_BASE + 0x4e8) REG_SOUND14RPT_PT * (REG_BASE + 0x4ea) REG_SOUND14RPT_LEN * (REG_BASE + 0x4ec) REG_SOUND15CNT * (REG_BASE + 0x4f0) ; サウンド15コントロール REG_SOUND15CNT_L * (REG_BASE + 0x4f0) REG_SOUND15CNT_H * (REG_BASE + 0x4f2) REG_SOUND15SAD * (REG_BASE + 0x4f4) REG_SOUND15TMR * (REG_BASE + 0x4f8) REG_SOUND15RPT_PT * (REG_BASE + 0x4fa) REG_SOUND15RPT_LEN * (REG_BASE + 0x4fc) ;----------------------------------------------------------------------- ; レジスタ・オフセット ;----------------------------------------------------------------------- OFFSET_REG_IME * 0x208 ; 割り込みマスタイネーブル OFFSET_REG_IE * 0x210 ; 割り込み許可 OFFSET_REG_IF * 0x214 ; 割り込み要求 OFFSET_REG_MAINPINTF * 0x180 ; メインプロセッサインタフェース OFFSET_REG_MAINP_FIFO_CNT * 0x184 ; CPU間FIFOコントロール OFFSET_REG_SEND_FIFO * 0x188 ; 送信FIFO OFFSET_REG_RECV_FIFO * 0x100000 ; 受信FIFO OFFSET_REG_POWCNT * 0x304 ; パワーコントロール OFFSET_REG_EXMEMCNT * 0x204 ; 外部メモリコントロール OFFSET_REG_VRAMSTAT * 0x240 ; VRAMステータス OFFSET_REG_WRAMSTAT * 0x241 ; 内部ワークRAMステータス OFFSET_REG_WVRAMSTAT * 0x240 ; VRAM C・D + 内部ワークRAM ステータス OFFSET_REG_DISPSTAT * 0x4 ; ステータス OFFSET_REG_VCOUNT * 0x6 ; Vカウンタ OFFSET_REG_SPICNT * 0x1c0 ; SPIコントロール OFFSET_REG_SPIDATA * 0x1c2 ; SPIデータ OFFSET_REG_RCNT * 0x134 ; 汎用入出力コントロール OFFSET_REG_KEYINPUT * 0x130 ; キー入力 OFFSET_REG_KEYCNT * 0x132 ; キーコントロール OFFSET_REG_DMA0 * 0xb0 ; DMA0 OFFSET_REG_DMA0SAD * 0xb0 OFFSET_REG_DMA0DAD * 0xb4 OFFSET_REG_DMA0CNT * 0xb8 OFFSET_REG_DMA0CNT_L * 0xb8 OFFSET_REG_DMA0CNT_H * 0xba OFFSET_REG_DMA1 * 0xbc ; DMA1 OFFSET_REG_DMA1SAD * 0xbc OFFSET_REG_DMA1DAD * 0xc0 OFFSET_REG_DMA1CNT * 0xc4 OFFSET_REG_DMA1CNT_L * 0xc4 OFFSET_REG_DMA1CNT_H * 0xc6 OFFSET_REG_DMA2 * 0xc8 ; DMA2 OFFSET_REG_DMA2SAD * 0xc8 OFFSET_REG_DMA2DAD * 0xcc OFFSET_REG_DMA2CNT * 0xd0 OFFSET_REG_DMA2CNT_L * 0xd0 OFFSET_REG_DMA2CNT_H * 0xd2 OFFSET_REG_DMA3 * 0xd4 ; DMA3 OFFSET_REG_DMA3SAD * 0xd4 OFFSET_REG_DMA3DAD * 0xd8 OFFSET_REG_DMA3CNT * 0xdc OFFSET_REG_DMA3CNT_L * 0xdc OFFSET_REG_DMA3CNT_H * 0xde OFFSET_REG_TM0CNT * 0x100 ; タイマー0 OFFSET_REG_TM0CNT_L * 0x100 OFFSET_REG_TM0CNT_H * 0x102 OFFSET_REG_TM1CNT * 0x104 ; タイマー1 OFFSET_REG_TM1CNT_L * 0x104 OFFSET_REG_TM1CNT_H * 0x106 OFFSET_REG_TM2CNT * 0x108 ; タイマー2 OFFSET_REG_TM2CNT_L * 0x108 OFFSET_REG_TM2CNT_H * 0x10a OFFSET_REG_TM3CNT * 0x10c ; タイマー3 OFFSET_REG_TM3CNT_L * 0x10c OFFSET_REG_TM3CNT_H * 0x10e OFFSET_REG_SOUNDCNT * 0x500 ; サウンドマスタコントロール OFFSET_REG_SOUNDBIAS * 0x504 ; サウンドBIAS OFFSET_REG_SNDCAPCNT * 0x508 ; サウンドキャプチャコントロール OFFSET_REG_SNDCAP0DAD * 0x510 ; サウンドキャプチャ0パラメータ OFFSET_REG_SNDCAP0LEN * 0x514 OFFSET_REG_SNDCAP1DAD * 0x518 ; サウンドキャプチャ1パラメータ OFFSET_REG_SNDCAP1LEN * 0x51c OFFSET_REG_SOUND0CNT * 0x400 ; サウンド0コントロール OFFSET_REG_SOUND0CNT_L * 0x400 OFFSET_REG_SOUND0CNT_H * 0x402 OFFSET_REG_SOUND0SAD * 0x404 OFFSET_REG_SOUND0TMR * 0x408 OFFSET_REG_SOUND0REPLEN * 0x40c OFFSET_REG_SOUND1CNT * 0x410 ; サウンド1コントロール OFFSET_REG_SOUND1CNT_L * 0x410 OFFSET_REG_SOUND1CNT_H * 0x412 OFFSET_REG_SOUND1SAD * 0x414 OFFSET_REG_SOUND1TMR * 0x418 OFFSET_REG_SOUND1REPLEN * 0x41c OFFSET_REG_SOUND2CNT * 0x420 ; サウンド2コントロール OFFSET_REG_SOUND2CNT_L * 0x420 OFFSET_REG_SOUND2CNT_H * 0x422 OFFSET_REG_SOUND2SAD * 0x424 OFFSET_REG_SOUND2TMR * 0x428 OFFSET_REG_SOUND2REPLEN * 0x42c OFFSET_REG_SOUND3CNT * 0x430 ; サウンド3コントロール OFFSET_REG_SOUND3CNT_L * 0x430 OFFSET_REG_SOUND3CNT_H * 0x432 OFFSET_REG_SOUND3SAD * 0x434 OFFSET_REG_SOUND3TMR * 0x438 OFFSET_REG_SOUND3REPLEN * 0x43c OFFSET_REG_SOUND4CNT * 0x440 ; サウンド4コントロール OFFSET_REG_SOUND4CNT_L * 0x440 OFFSET_REG_SOUND4CNT_H * 0x442 OFFSET_REG_SOUND4SAD * 0x444 OFFSET_REG_SOUND4TMR * 0x448 OFFSET_REG_SOUND4REPLEN * 0x44c OFFSET_REG_SOUND5CNT * 0x450 ; サウンド5コントロール OFFSET_REG_SOUND5CNT_L * 0x450 OFFSET_REG_SOUND5CNT_H * 0x452 OFFSET_REG_SOUND5SAD * 0x454 OFFSET_REG_SOUND5TMR * 0x458 OFFSET_REG_SOUND5REPLEN * 0x45c OFFSET_REG_SOUND6CNT * 0x460 ; サウンド6コントロール OFFSET_REG_SOUND6CNT_L * 0x460 OFFSET_REG_SOUND6CNT_H * 0x462 OFFSET_REG_SOUND6SAD * 0x464 OFFSET_REG_SOUND6TMR * 0x468 OFFSET_REG_SOUND6REPLEN * 0x46c OFFSET_REG_SOUND7CNT * 0x470 ; サウンド7コントロール OFFSET_REG_SOUND7CNT_L * 0x470 OFFSET_REG_SOUND7CNT_H * 0x472 OFFSET_REG_SOUND7SAD * 0x474 OFFSET_REG_SOUND7TMR * 0x478 OFFSET_REG_SOUND7REPLEN * 0x47c OFFSET_REG_SOUND8CNT * 0x480 ; サウンド8コントロール OFFSET_REG_SOUND8CNT_L * 0x480 OFFSET_REG_SOUND8CNT_H * 0x482 OFFSET_REG_SOUND8SAD * 0x484 OFFSET_REG_SOUND8TMR * 0x488 OFFSET_REG_SOUND8REPLEN * 0x48c OFFSET_REG_SOUND9CNT * 0x490 ; サウンド9コントロール OFFSET_REG_SOUND9CNT_L * 0x490 OFFSET_REG_SOUND9CNT_H * 0x492 OFFSET_REG_SOUND9SAD * 0x494 OFFSET_REG_SOUND9TMR * 0x498 OFFSET_REG_SOUND9REPLEN * 0x49c OFFSET_REG_SOUND10CNT * 0x4a0 ; サウンド10コントロール OFFSET_REG_SOUND10CNT_L * 0x4a0 OFFSET_REG_SOUND10CNT_H * 0x4a2 OFFSET_REG_SOUND10SAD * 0x4a4 OFFSET_REG_SOUND10TMR * 0x4a8 OFFSET_REG_SOUND10REPLEN * 0x4ac OFFSET_REG_SOUND11CNT * 0x4b0 ; サウンド11コントロール OFFSET_REG_SOUND11CNT_L * 0x4b0 OFFSET_REG_SOUND11CNT_H * 0x4b2 OFFSET_REG_SOUND11SAD * 0x4b4 OFFSET_REG_SOUND11TMR * 0x4b8 OFFSET_REG_SOUND11REPLEN * 0x4bc OFFSET_REG_SOUND12CNT * 0x4c0 ; サウンド12コントロール OFFSET_REG_SOUND12CNT_L * 0x4c0 OFFSET_REG_SOUND12CNT_H * 0x4c2 OFFSET_REG_SOUND12SAD * 0x4c4 OFFSET_REG_SOUND12TMR * 0x4c8 OFFSET_REG_SOUND12REPLEN * 0x4cc OFFSET_REG_SOUND13CNT * 0x4d0 ; サウンド13コントロール OFFSET_REG_SOUND13CNT_L * 0x4d0 OFFSET_REG_SOUND13CNT_H * 0x4d2 OFFSET_REG_SOUND13SAD * 0x4d4 OFFSET_REG_SOUND13TMR * 0x4d8 OFFSET_REG_SOUND13REPLEN * 0x4dc OFFSET_REG_SOUND14CNT * 0x4e0 ; サウンド14コントロール OFFSET_REG_SOUND14CNT_L * 0x4e0 OFFSET_REG_SOUND14CNT_H * 0x4e2 OFFSET_REG_SOUND14SAD * 0x4e4 OFFSET_REG_SOUND14TMR * 0x4e8 OFFSET_REG_SOUND14REPLEN * 0x4ec OFFSET_REG_SOUND15CNT * 0x4f0 ; サウンド15コントロール OFFSET_REG_SOUND15CNT_L * 0x4f0 OFFSET_REG_SOUND15CNT_H * 0x4f2 OFFSET_REG_SOUND15SAD * 0x4f4 OFFSET_REG_SOUND15TMR * 0x4f8 OFFSET_REG_SOUND15REPLEN * 0x4fc ENDIF ; _IRIS_SUBP_MEMORY_MAP_H END