ntr_bootrom/trunk/IrisMainp/IrisMon/IrisMonMempryMapArm.s

77 lines
3.5 KiB
ArmAsm
Raw Permalink 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_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) ;
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 ;
;*------------------------------------------------------------------*/
;* メモリ・サイズ */
;*------------------------------------------------------------------*/
ROM_HEADER_SIZE * (0xc0 - 4 + OFFSET_MON_NINLOGO) ; ROM内登録データ
MON_NINLOGO_SIZE * (MON_SOFT_NAME - MON_NINLOGO) ; NINTENDOロゴ・データ
ICE_ROM_SIZE * 0x2000 ;
ENDIF ; _IRIS_SUBP_MON_MEMORY_MAP_H
END