bool c
The Carry flag.
Definition: Registers.hpp:94
uint8_t joy4h
Controller Port Data Registers (Pad 4 - High)
Definition: Registers.hpp:190
uint8_t sh
Definition: Registers.hpp:63
uint8_t dl
Definition: Registers.hpp:32
uint16_t d
Definition: Registers.hpp:35
uint8_t joy4l
Controller Port Data Registers (Pad 4 - Low)
Definition: Registers.hpp:188
uint8_t yh
Definition: Registers.hpp:83
bool v
The oVerflow flag.
Definition: Registers.hpp:106
uint16_t pc
Definition: Registers.hpp:49
uint8_t joy3h
Controller Port Data Registers (Pad 3 - High)
Definition: Registers.hpp:185
uint8_t joy3l
Controller Port Data Registers (Pad 3 - Low)
Definition: Registers.hpp:183
uint8_t rdio
IO Port Read Register.
Definition: Registers.hpp:160
uint8_t pbr
The Program Bank Register;.
Definition: Registers.hpp:52
uint8_t wrio
IO Port Write Register.
Definition: Registers.hpp:121
uint8_t vtimel
IRQ Timer Registers (Vertical - Low)
Definition: Registers.hpp:141
uint8_t dbr
The Data Bank Register;.
Definition: Registers.hpp:26
bool i
The Interrupt request disable flag.
Definition: Registers.hpp:98
uint8_t xh
Definition: Registers.hpp:73
bool x_b
The indeX register width flag (in native mode only) - 0 = 16 bits mode, 1 = 8 bits mode OR the Break ...
Definition: Registers.hpp:102
uint8_t pch
Definition: Registers.hpp:47
uint8_t wrdivb
Divisor & Dividend Registers (B)
Definition: Registers.hpp:133
Definition: AddressingModes.cpp:8
uint8_t rddivl
Divide Result Registers (can sometimes be used as multiplication result register) - LOW.
Definition: Registers.hpp:163
uint8_t wrdivh
Divisor & Dividend Registers (A - High)
Definition: Registers.hpp:131
uint8_t htimel
IRQ Timer Registers (Horizontal - Low)
Definition: Registers.hpp:136
uint8_t joy1l
Controller Port Data Registers (Pad 1 - Low)
Definition: Registers.hpp:173
unsigned uint24_t
Definition: Ints.hpp:10
uint8_t rdmpyl
Multiplication Result Registers (can sometimes be used as divide result register) - LOW.
Definition: Registers.hpp:168
uint8_t timeup
Interrupt Flag Registers - TimeUp.
Definition: Registers.hpp:154
uint8_t htimeh
IRQ Timer Registers (Horizontal - High)
Definition: Registers.hpp:138
uint8_t joy1h
Controller Port Data Registers (Pad 1 - High)
Definition: Registers.hpp:175
bool z
The Zero flag.
Definition: Registers.hpp:96
uint8_t rddivh
Divide Result Registers (can sometimes be used as multiplication result register) - HIGH.
Definition: Registers.hpp:165
bool n
The Negative flag.
Definition: Registers.hpp:108
uint8_t wrdivl
Divisor & Dividend Registers (A - Low)
Definition: Registers.hpp:129
uint8_t hvbjoy
PPU Status Register.
Definition: Registers.hpp:157
Struct containing internal registers of the CPU.
Definition: Registers.hpp:115
uint8_t sl
Definition: Registers.hpp:62
bool d
The Decimal mode flag.
Definition: Registers.hpp:100
uint8_t memsel
ROM Speed Register.
Definition: Registers.hpp:149
uint8_t joy2l
Controller Port Data Registers (Pad 2 - Low)
Definition: Registers.hpp:178
uint8_t flags
Definition: Registers.hpp:110
bool m
The accumulator and Memory width flag (in native mode only) - 0 = 16 bits mode, 1 = 8 bits mode.
Definition: Registers.hpp:104
uint8_t pcl
Definition: Registers.hpp:46
uint8_t nmitimen
Interrupt Enable Register.
Definition: Registers.hpp:118
uint24_t pac
The current Program Address Counter (does not exist in a snes but is useful here).
Definition: Registers.hpp:55
uint8_t rdmpyh
Multiplication Result Registers (can sometimes be used as divide result register) - HIGH.
Definition: Registers.hpp:170
uint8_t joy2h
Controller Port Data Registers (Pad 2 - High)
Definition: Registers.hpp:180
uint8_t yl
Definition: Registers.hpp:82
uint8_t vtimeh
IRQ Timer Registers (Vertical - High)
Definition: Registers.hpp:143
Struct containing registers for the main CPU.
Definition: Registers.hpp:13
uint16_t x
Definition: Registers.hpp:75
uint8_t dh
Definition: Registers.hpp:33
uint16_t y
Definition: Registers.hpp:85
uint8_t ah
Definition: Registers.hpp:21
uint8_t al
Definition: Registers.hpp:20
uint8_t wrmpyb
Multiplicand Register B.
Definition: Registers.hpp:126
uint8_t rdnmi
Interrupt Flag Registers.
Definition: Registers.hpp:152
uint8_t hdmaen
HDMA Enable Register.
Definition: Registers.hpp:146
uint16_t s
Definition: Registers.hpp:65
union ComSquare::CPU::Registers::@57 p
The Processor status register;.
uint16_t a
Definition: Registers.hpp:23
uint8_t xl
Definition: Registers.hpp:72
uint8_t wrmpya
Multiplicand Register A.
Definition: Registers.hpp:124