Updated Segments (markdown)

MegaMech 2023-02-26 14:03:59 -07:00
parent b99eb3b34e
commit 163db61543
1 changed files with 1 additions and 0 deletions

@ -6,6 +6,7 @@ Segments can be very confusing especially for those with poor memory retention.
* `Displaylist`- A list of commands sent to the N64 graphics processor (rsp and rdp). Synonymous to a function or block of code.
* `Virtual` - A segmented address. Consider it a fake memory location that does not actually exist (ex `0x06000210`).
* `Physical` - A real memory address. N64 memory always begins with `0x80` (ex. `0x80160010`).
* `Rom address` - An address that references a location in the games cartridge (ex. `0x8284D0`).
Data needs to be loaded from the cartridge and placed into ram. The confusing part is how the game magically knows where to find this data on cartridge and its assigned location in memory. In essence, it's very simple but it's not easy to comprehend.