Line 44:
Line 44:
The IOS Heap range is usually 0x933E0000 – 0x93400000, as shown in registers 0x80003130(Start), 0x80003134(End). Pointers in this area are often passed back and forth between IOS and code running on Broadway. The top of MEM2 memory is allocated to IOS, and protected from access by some registers (TODO).
The IOS Heap range is usually 0x933E0000 – 0x93400000, as shown in registers 0x80003130(Start), 0x80003134(End). Pointers in this area are often passed back and forth between IOS and code running on Broadway. The top of MEM2 memory is allocated to IOS, and protected from access by some registers (TODO).
−
'''Broadway / IOS Global Memory Locations'''
+
== Broadway / IOS Global Memory Locations ==
−
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 142:
Line 141:
| [http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.3 Debugger Hook]
| [http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.3 Debugger Hook]
| Hook is PPC assembler used by Debugger. If nothing is written to 0x60, SDK titles will write the 0x20 bytes of instructions automatically.
| Hook is PPC assembler used by Debugger. If nothing is written to 0x60, SDK titles will write the 0x20 bytes of instructions automatically.
+
|-
+
| 0x800000C4
+
| 4
+
| 0xffffff00
+
| Related to system register values?
+
|-
+
| 0x800000C8
+
| 4
+
| 0
+
| Related to system register values?
|-
|-
| 0x800000D8
| 0x800000D8