Nugget
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
psyqo::Hardware::CPU Namespace Reference

Classes

struct  IRQReg
 

Enumerations

enum class  IRQ : uint32_t {
  VBlank = 1 << 0 , GPU = 1 << 1 , CDRom = 1 << 2 , DMA = 1 << 3 ,
  Timer0 = 1 << 4 , Timer1 = 1 << 5 , Timer2 = 1 << 6 , Controller = 1 << 7 ,
  SIO = 1 << 8 , SPU = 1 << 9 , PIO = 1 << 10
}
 

Variables

IRQReg< 0x0070 > IReg
 
IRQReg< 0x0074 > IMask
 
Register< 0x00f0 > DPCR
 
Register< 0x00f4 > DICR
 
Register< 0x0000, uint32_t, WriteQueue::BypassWriteQueueFlusher
 

Enumeration Type Documentation

◆ IRQ

enum class psyqo::Hardware::CPU::IRQ : uint32_t
strong
Enumerator
VBlank 
GPU 
CDRom 
DMA 
Timer0 
Timer1 
Timer2 
Controller 
SIO 
SPU 
PIO 

Variable Documentation

◆ DICR

psyqo::Hardware::Register< 0x00f4 > psyqo::Hardware::CPU::DICR
extern

◆ DPCR

psyqo::Hardware::Register< 0x00f0 > psyqo::Hardware::CPU::DPCR
extern

◆ IMask

psyqo::Hardware::CPU::IRQReg< 0x0074 > psyqo::Hardware::CPU::IMask
extern

◆ IReg

psyqo::Hardware::CPU::IRQReg< 0x0070 > psyqo::Hardware::CPU::IReg
extern

◆ WriteQueueFlusher

psyqo::Hardware::Register< 0x0000, uint32_t, psyqo::Hardware::WriteQueue::Bypass > psyqo::Hardware::CPU::WriteQueueFlusher
extern