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

Classes

struct  Access
 
struct  CommandFifo
 

Enumerations

enum class  CDL : uint8_t {
  SYNC = 0 , NOP = 1 , SETLOC = 2 , PLAY = 3 ,
  FORWARD = 4 , BACKWARD = 5 , READN = 6 , STANDBY = 7 ,
  STOP = 8 , PAUSE = 9 , INIT = 10 , MUTE = 11 ,
  UNMUTE = 12 , SETFILTER = 13 , SETMODE = 14 , GETMODE = 15 ,
  GETLOCL = 16 , GETLOCP = 17 , READT = 18 , GETTN = 19 ,
  GETTD = 20 , SEEKL = 21 , SEEKP = 22 , SETCLOCK = 23 ,
  GETCLOCK = 24 , TEST = 25 , GETID = 26 , READS = 27 ,
  RESET = 28 , GETQ = 29 , READTOC = 30
}
 

Variables

Hardware::Register< 0x0800, uint8_t, WriteQueue::BypassCtrl
 
Hardware::Register< 0x0801, uint8_t, WriteQueue::BypassResponse
 
Hardware::Register< 0x0802, uint8_t, WriteQueue::BypassFifo
 
Hardware::Register< 0x0803, uint8_t, WriteQueue::BypassInterruptControl
 
CommandFifo Command
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0803, 0xbf801000, uint8_t >, 0 > > DataRequest
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0802, 0xbf801000, uint8_t >, 1 > > CauseMask
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0803, 0xbf801000, uint8_t >, 1 > > Cause
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0802, 0xbf801000, uint8_t >, 2 > > LeftToLeftVolume
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0803, 0xbf801000, uint8_t >, 2 > > LeftToRightVolume
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0801, 0xbf801000, uint8_t >, 3 > > RightToRightVolume
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0802, 0xbf801000, uint8_t >, 3 > > RightToLeftVolume
 
Register< 0, uint8_t, WriteQueue::Bypass, Access< BasicAccess< 0x0803, 0xbf801000, uint8_t >, 3 > > VolumeSettings
 

Enumeration Type Documentation

◆ CDL

enum class psyqo::Hardware::CDRom::CDL : uint8_t
strong
Enumerator
SYNC 
NOP 
SETLOC 
PLAY 
FORWARD 
BACKWARD 
READN 
STANDBY 
STOP 
PAUSE 
INIT 
MUTE 
UNMUTE 
SETFILTER 
SETMODE 
GETMODE 
GETLOCL 
GETLOCP 
READT 
GETTN 
GETTD 
SEEKL 
SEEKP 
SETCLOCK 
GETCLOCK 
TEST 
GETID 
READS 
RESET 
GETQ 
READTOC 

Variable Documentation

◆ Cause

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0803, 0xbf801000, uint8_t >, 1 > > psyqo::Hardware::CDRom::Cause
extern

◆ CauseMask

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0802, 0xbf801000, uint8_t >, 1 > > psyqo::Hardware::CDRom::CauseMask
extern

◆ Command

psyqo::Hardware::CDRom::CommandFifo psyqo::Hardware::CDRom::Command
extern

◆ Ctrl

psyqo::Hardware::Register< 0x0800, uint8_t, psyqo::Hardware::WriteQueue::Bypass > psyqo::Hardware::CDRom::Ctrl
extern

◆ DataRequest

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0803, 0xbf801000, uint8_t >, 0 > > psyqo::Hardware::CDRom::DataRequest
extern

◆ Fifo

psyqo::Hardware::Register< 0x0802, uint8_t, psyqo::Hardware::WriteQueue::Bypass > psyqo::Hardware::CDRom::Fifo
extern

◆ InterruptControl

psyqo::Hardware::Register< 0x0803, uint8_t, psyqo::Hardware::WriteQueue::Bypass > psyqo::Hardware::CDRom::InterruptControl
extern

◆ LeftToLeftVolume

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0802, 0xbf801000, uint8_t >, 2 > > psyqo::Hardware::CDRom::LeftToLeftVolume
extern

◆ LeftToRightVolume

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0803, 0xbf801000, uint8_t >, 2 > > psyqo::Hardware::CDRom::LeftToRightVolume
extern

◆ Response

psyqo::Hardware::Register< 0x0801, uint8_t, psyqo::Hardware::WriteQueue::Bypass > psyqo::Hardware::CDRom::Response
extern

◆ RightToLeftVolume

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0802, 0xbf801000, uint8_t >, 3 > > psyqo::Hardware::CDRom::RightToLeftVolume
extern

◆ RightToRightVolume

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0801, 0xbf801000, uint8_t >, 3 > > psyqo::Hardware::CDRom::RightToRightVolume
extern

◆ VolumeSettings

psyqo::Hardware::Register< 0, uint8_t, psyqo::Hardware::WriteQueue::Bypass, psyqo::Hardware::CDRom::Access< psyqo::Hardware::BasicAccess< 0x0803, 0xbf801000, uint8_t >, 3 > > psyqo::Hardware::CDRom::VolumeSettings
extern