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 || Unmapped area
| 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.