Changed to the high compatible L3DEX microcode
High-quality 3D line RSP microcode
This is optimized, high-quality, completely functional, and 3D line RSP microcode. It supports 3D clipping, matrix stack, and gouraud shading.
The DRAM version of the microcode directs the output (RDP display list) to a memory buffer (DRAM), not to the RDP.
All the process is performed with high accuracy to create high-quality images.
All gSP1Triangle commands create the three edges of the triangles to be drawn. Please note, when drawing two triangles next to each other, both shared edges are drawn. So, this takes additional time for processing. The command (gSP1Triangle) is not efficient, so line microcode should be used only for debugging.
The calculation for line attributes is dealt with by using vectors efficiently so that the load when using gouraud shading attributes can be ignored when generating other attributes.
The default RDP state is same as the default state written in gspFast3D.
gspFast3D, gspTurbo3D, osSpTaskStart, gSPLine3D