ntr_bootrom/trunk/IrisMainp/IrisMon/IrisMonMempryMapArm.s

77 lines
3.5 KiB
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;********************************************************************/
;* IRISモニタプログラム用定義 */
;********************************************************************/
IF :DEF: _IRIS_MON_MEMORY_MAP_H
ELSE
_IRIS_MON_MEMORY_MAP_H * 1
INCLUDE IrisMonTargetArm.s
INCLUDE IrisMainMemoryDefineArm.s
;*------------------------------------------------------------------*/
;* メモリ・マップ */
;*------------------------------------------------------------------*/
MON_DTCM * 0x00800000 ; モニタ用データTCM
MON_DTCM_END * (MON_DTCM + 0x4000)
IMG_CPU_WRAM * 0x03000000 ; CPU内部ワークRAM
IMG_CPU_WRAM_END * (IMG_CPU_WRAM + 0x00800000)
IMG_WRAM * MAIN_MEM ; ワークRAM全体
IMG_WRAM_END * IMG_CPU_WRAM_END
;IMG_USR_BUF * MAIN_MEM ; ユーザ領域
;IMG_USR_BUF_END * (IMG_CPU_WRAM_END - 4*32)
;IMG_SYS_BUF * (IMG_CPU_WRAM_END - 4*32) ;システム領域
;IMG_SYS_BUF_END * IMG_CPU_WRAM_END
;IMG_FIQ_VECTOR_BUF * (IMG_CPU_WRAM_END - 4*5 ) ; FIQ割り込み分岐アドレス
;IMG_INTR_VECTOR_BUF * (IMG_CPU_WRAM_END - 4*1 ) ; 割り込み分岐アドレス
ROM_HEADER * 0x08000004 ; ROM内登録データ
MON_NINLOGO * (ROM_HEADER + 0x0 ) ; NINTENDOロゴ・データ
MON_FIQ_FLAG * (ROM_HEADER + 0x9c - 4) ; FIQフラグ
MON_KEY_GROUP_NO * (ROM_HEADER + 0x9e - 4) ; キーグループNo
MON_SOFT_NAME * (ROM_HEADER + 0xa0 - 4) ; ソフト名
MON_COMPLEMENT * (ROM_HEADER + 0xbd - 4) ; 補数チェック・データ
ICE_ROM0 * 0x09fe2000 ; ICE ROM
ICE_ROM0_END * 0x09fe4000
ICE_ROM1 * 0x09ffc000
ICE_ROM1_END * 0x09ffe000
DACS_KEY_REG0 * 0x0bfe2000 - 32 ; DACSキーレジスタ
DACS_KEY_REG1 * 0x0c000000 - 32
REG_PAUSE * (REG_BASE + 0x300) ; PAUSE
REG_OBJ_CENTER * (REG_BASE + 0x410) ; OBJ中心位置
;*------------------------------------------------------------------*/
;* 登録データ・オフセット */
;*------------------------------------------------------------------*/
OFFSET_MON_NINLOGO * (MON_NINLOGO - MON_NINLOGO) ; NINTENDOロゴ・データ
OFFSET_MON_FIQ_FLAG * (MON_FIQ_FLAG - MON_NINLOGO) ; FIQフラグ
OFFSET_MON_KEY_GROUP_NO * (MON_KEY_GROUP_NO - MON_NINLOGO) ; キーグループNo
OFFSET_MON_SOFT_NAME * (MON_SOFT_NAME - MON_NINLOGO) ; ソフト名
OFFSET_MON_COMPLEMENT * (MON_COMPLEMENT - MON_NINLOGO) ; 補数チェック・データ
OFFSET_REG_PAUSE * 0x300 ; PAUSE
;*------------------------------------------------------------------*/
;* メモリ・サイズ */
;*------------------------------------------------------------------*/
ROM_HEADER_SIZE * (0xc0 - 4 + OFFSET_MON_NINLOGO) ; ROM内登録データ
MON_NINLOGO_SIZE * (MON_SOFT_NAME - MON_NINLOGO) ; NINTENDOロゴ・データ
ICE_ROM_SIZE * 0x2000 ; ICE ROM
ENDIF ; _IRIS_SUBP_MON_MEMORY_MAP_H
END