|
|
|
|
|
by dcrazy
480 days ago
|
|
> Old Nintendo consoles like the N64 or the GameCube/Wii didn't have programmable shaders. The N64 did in fact have a fully programmable pipeline. [1] At boot, the game initialized the RSP (the N64’s GPU) with “microcode”, which was a program that implemented the RSP’s graphics pipeline. During gameplay, the game uploaded “display lists” of opcodes to the GPU which the microcode interpreted. (I misspoke earlier by referring to these opcodes as “microcode”.) For most of the console’s lifespan, game developers chose between two families of vendor-authored microcode: Fast3D and Turbo3D. Toward the end, some developers (notably Factor5) wrote their own microcode. [1]: https://www.copetti.org/writings/consoles/nintendo-64/ |
|