Memory map: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
Internally, all addresses are 64-bits wide. However, when in 32-bit addressing mode, the upper 32 bits are sign-extended. |
Internally, all addresses are 64-bits wide. However, when in 32-bit addressing mode, the upper 32 bits are sign-extended. |
||
== Virtual Memory Map == |
== Virtual Memory Map == |
||
The is the 32-bit virtual address space (used by most games and homebrew toolchains): |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! colspan=2 | Address Range !! Name !! Description |
! colspan=2 | Address Range !! Name !! Description |
||
Line 85: | Line 86: | ||
|- |
|- |
||
| |
| |
||
| 0x80000000 || 0xFFFFFFFF || Unmapped || |
| 0x80000000 || 0xFFFFFFFF || Unmapped || This area is completely ignored by the RCP. Any access in this area will freeze the CPU as the RCP will ignore the read/write and the CPU will never receive a reply. |
||
|} |
|} |
||
Cartridge Domains 1 and 2 are mapped one-to-one on the cartridge/bottom port. It is not known at this time what Domain 1 Address 3 was used for, if at all, but flash carts may have some use for that address range. |
Cartridge Domains 1 and 2 are mapped one-to-one on the cartridge/bottom port. It is not known at this time what Domain 1 Address 3 was used for, if at all, but flash carts may have some use for that address range. |