SaturnRingLibrary 0.9.2
SGL wrapper
Loading...
Searching...
No Matches

◆ Vector

enum class SRL::Interrupt::Vector : uint32_t
strong

Interrupt vector numbers.

These values correspond to the hardware interrupt vectors for both SCU and CPU interrupts.

Enumerator
VBlankIn 

V-Blank In interrupt vector (0x40).

VBlankOut 

V-Blank Out interrupt vector (0x41).

HBlankIn 

H-Blank In interrupt vector (0x42).

Timer0 

Timer 0 interrupt vector (0x43).

Timer1 

Timer 1 interrupt vector (0x44).

DspEnd 

DSP End interrupt vector (0x45).

SoundReq 

Sound Request interrupt vector (0x46).

SystemMgr 

System Manager interrupt vector (0x47).

Pad 

Controller interrupt vector (0x48).

Dma2 

Level 2 DMA interrupt vector (0x49).

Dma1 

Level 1 DMA interrupt vector (0x4A).

Dma0 

Level 0 DMA interrupt vector (0x4B).

Vdp1 

VDP1 Interrupt vector (0x4C).

Vdp2 

VDP2 Interrupt vector (0x4D).

Cpu 

CPU Interrupt vector (0x4E).

User 

User interrupt vector (0x4F).

Reset 

CPU Reset vector (0x60).

BusError 

Bus error exception vector (0x61).

Address 

Address error exception vector (0x62).

Illegal 

Illegal instruction exception vector (0x63).

ZeroDiv 

Zero division exception vector (0x64).

Chk 

CHK instruction exception vector (0x65).

TrapV 

TRAPV instruction exception vector (0x66).

Privilege 

Privilege violation exception vector (0x67).

Trace 

Trace exception vector (0x68).

LineA 

Line A emulator exception vector (0x69).

LineF 

Line F emulator exception vector (0x6A).

Spurious 

Spurious interrupt vector (0x6B).

Irq1 

IRQ1 interrupt vector (0x6C).

Irq2 

IRQ2 interrupt vector (0x6D).

Irq3 

IRQ3 interrupt vector (0x6E).

HBlank 

H-Blank interrupt vector (0x6F).

VBlank 

V-Blank interrupt vector (0x70).

Trap0 

TRAP #0 instruction vector (0x80).

Trap1 

TRAP #1 instruction vector (0x81).

Trap2 

TRAP #2 instruction vector (0x82).

Trap3 

TRAP #3 instruction vector (0x83).

Trap4 

TRAP #4 instruction vector (0x84).

Trap5 

TRAP #5 instruction vector (0x85).

Trap6 

TRAP #6 instruction vector (0x86).

Trap7 

TRAP #7 instruction vector (0x87).

Trap8 

TRAP #8 instruction vector (0x88).

Trap9 

TRAP #9 instruction vector (0x89).

TrapA 

TRAP #10 instruction vector (0x8A).

TrapB 

TRAP #11 instruction vector (0x8B).

TrapC 

TRAP #12 instruction vector (0x8C).

TrapD 

TRAP #13 instruction vector (0x8D).

TrapE 

TRAP #14 instruction vector (0x8E).

TrapF 

TRAP #15 instruction vector (0x8F).