Development Troubleshooting: Difference between revisions

From N64brew Wiki
Jump to navigation Jump to search
Content added Content deleted
m (Fix Typo)
(→‎A Blank Screen: linkified display list)
 
(2 intermediate revisions by 2 users not shown)
Line 4: Line 4:


=== RSP - Reality Signal Processor ===
=== RSP - Reality Signal Processor ===

== A Blank Screen ==

A blank or freezing screen usually means the [[Display List|display list]] sent to the RSP has an error it and didn't complete. This can be caused by a number of things. Some import details to look out for.

* The z buffer and color buffer must be aligned to a 64 byte boundary
* Any use of gSPDisplayList must point to a valid display list
* Pointers passed to the RSP specify their segment, eg use OS_K0_TO_PHYSICAL when passing pointers
* Any display list called with gSPDisplayList must end with gsSPEndDisplayList


=== SI - Serial Interface for EEPROM and Controllers ===
=== SI - Serial Interface for EEPROM and Controllers ===

Latest revision as of 06:46, 6 December 2021

VR4300 - Main CPU

RDP - Reality Display Processor

RSP - Reality Signal Processor

A Blank Screen

A blank or freezing screen usually means the display list sent to the RSP has an error it and didn't complete. This can be caused by a number of things. Some import details to look out for.

  • The z buffer and color buffer must be aligned to a 64 byte boundary
  • Any use of gSPDisplayList must point to a valid display list
  • Pointers passed to the RSP specify their segment, eg use OS_K0_TO_PHYSICAL when passing pointers
  • Any display list called with gSPDisplayList must end with gsSPEndDisplayList

SI - Serial Interface for EEPROM and Controllers