4 ms·
The expansion pak would double the effective memory from 4MB to 8. But, there is no separate memory for textures to take advantage of. Just a 4k cache that te
by corysama 6y ago
The expansion pak would double the effective memory from 4MB to 8. But, there is no separate memory for textures to take advantage of. Just a 4k cache that textures were loaded into from main RAM one at a time while rendering.
There were some games that manually implemented their own virtual memory paging system to map the cartridge ROM to RAM address space.
But, in general a feature that distinguished the N64 from the PS1 was that it had a single, unified block of RAM for all of the hardware to share however you like.
- monocasa 6y agoTMEM isn't a cache unfortunately and has to be manually loaded and unloaded. But because of that you might be able to use it for extra sort of like how the Factor 5 GC games would spill out to ARAM. A lot of work for 4k of RAM though.
- rasz 6y agoIn theory there is 1MB of hidden ram, used exclusively by GPU (9th bit). Wiki describes it: > Differing memory countings are due to the 9th bit only being available to the RCP for tasks such as anti-aliasing or Z-buffering. afaik there is no way of manually using this ram, its hardwired to fixed function pipeline stages of RCP.
- monocasa 6y agoI think you can very slowly peek and poke those hidden bits through the RDRAM test registers. Half the MMIO seems to be intended for board test via the CPU's A/D bus being twiddled via it's boundary scan.