Impressive.
The PowerPC MMU's paging mechanism is gross I looked at it during the course of Supermodel's development and when I wrote my own firmware for running code on actual Model 3 boards. No better way to go insane than to read or write PowerPC assembly code for MMU setup.
Luckily, the games all simply set up a virtual address space that maps 1:1 to the physical layout. There does seem to be a dummy page table of sorts, however, for a purpose not 100% clear to me.
Bart
Edited by Bart T. (09/09/16 05:34 AM)
|