Events

Once the cause of the interrupt (or other exception) has been determined, it is mapped to one of 14 events defined for the Nintendo 64 system. Table 1 shows the events, why they occur, and who normally registers to receive a message when each event occurs.

Table 1 Events Defined for the Nintendo 64 System

Event Name | Event Description | Owner
SW1 | System software interrupt 1 asserted |
SW2 | System software interrupt 2 asserted |
SW2 | Peripheral has generated an interrupt | OS
COUNTER | Internal counter reached terminal count | VI/Timer manager
SP | RCP SP interrupt; Task Done/Task Yield | Game
SI | RCP SI interrupt; controller input available | Game
AI | RCP AI interrupt; audio buffer swap | Game
VI | RCP VI interrupt; vertical retrace | VI/Timer manager
PI | RCP PI interrupt; ROM to RAM DMA done | PI manager
DP | RCP DP interrupt; RDP processing done | Game
PRENMI | NMI requested, will occur in 0.5 seconds | Game
CPU_BREAK | R4300 has hit a breakpoint | Rmon
SP_BREAK | RCP SP interrupt; RCP has hit a breakpoint | Rmon
FAULT | R4300 has faulted | Rmon
THREAD_STATUS | Thread created or destroyed | Rmon

Copyright © 1999 Nintendo of America Inc. All Rights Reserved Nintendo and N64 are registered trademarks of Nintendo Last Updated January, 1999