summaryrefslogtreecommitdiff
path: root/Source/UnitTests/Core/PowerPC/PageTableHostMappingTest.cpp
diff options
context:
space:
mode:
authorcristian64 <cristian64@gmail.com>2026-03-27 11:30:52 +0000
committercristian64 <cristian64@gmail.com>2026-07-11 23:02:54 +0100
commit24ad5628717df1184fcbac027cd27618891afc40 (patch)
tree1850c0898a36bb4376204701665426bd3418f223 /Source/UnitTests/Core/PowerPC/PageTableHostMappingTest.cpp
parent6de526c684ee6dd8b6fc3447dae858ae480ccbb5 (diff)
Core: Add `Volume::GetSimulatedMemorySize()`.
The data structure of the `bi2.bin` file in which the simulated memory size is set: > **13.2 Disk header Information** > > this is loaded to the Address in `0x800000f4` when a disc is initialized by the IPL > > | offset | end | size | Description | > | :------: | --- | :--: | --------------------- | > | `0x0000` | | 4 | Debug-monitor Size | > | `0x0004` | | 4 | Simulated Memory Size | > | `0x0008` | | 4 | Argument offset | > | `0x000c` | | 4 | Debug flag | > | `0x0010` | | 4 | Track Location | > | `0x0014` | | 4 | Track size | > | `0x0018` | | 4 | Countrycode | > | `0x001c` | | 4 | ? | See https://hitmen.c02.at/files/yagcd/yagcd/chap13.html#sec13.2. Most GameCube games set the value to `24 MiB`, which matches the physical memory size. Most Wii games set the value to `0 MiB` (unset). The debug build of _Mario Kart: Double Dash!!_ is one game that sets the value to `48 MiB`.
Diffstat (limited to 'Source/UnitTests/Core/PowerPC/PageTableHostMappingTest.cpp')
0 files changed, 0 insertions, 0 deletions