Changes

25 bytes added ,  17:55, 15 July 2015
Line 38: Line 38:     
= Memory map =
 
= Memory map =
The virtual memory mapping for the ARM7 is the same as for the [[Memory_layout#TWL_FIRM_Userland_Memory|other core]]. However, it has additional internal memory mapped to it. Interestingly enough, this memory all seems to lie within ARM9's own "internal memory."
+
The virtual memory mapping for the ARM7 is the same as for the [[Memory_layout#TWL_FIRM_Userland_Memory|other core]]. However, it has additional internal memory mapped to it. Interestingly enough, much of this memory seems to lie within ARM9's own "internal memory."
*0x8060000 -> 0x3800000 (ARM7-WRAM (64KB))
+
*0x08060000 -> 0x03800000, ARM7-WRAM (64KB)
*0x806C000 -> ?
+
*0x080B0000 -> 0x03000000, GBA on-chip WRAM (32KB)
*0x80C0000 -> ? (0x10018104 is set to 1 before changing memory here, and 0 afterwards)
+
*0x080C0000 -> ? (0x10018104 is set to 1 before changing memory here, and 0 afterwards, save-related?)
*0x80BFE00 -> 0x3007E00 (CPU internal area, AGB boot code is written here)
+
*0x01FFC000 -> 0x01000000, ARM9 ITCM (16KB)
96

edits