|
ComSquare
|
Struct containing internal registers of the CPU. More...
#include <Registers.hpp>
Public Attributes | |
| uint8_t | nmitimen |
| Interrupt Enable Register. More... | |
| uint8_t | wrio |
| IO Port Write Register. More... | |
| uint8_t | wrmpya |
| Multiplicand Register A. More... | |
| uint8_t | wrmpyb |
| Multiplicand Register B. More... | |
| uint8_t | wrdivl |
| Divisor & Dividend Registers (A - Low) More... | |
| uint8_t | wrdivh |
| Divisor & Dividend Registers (A - High) More... | |
| uint8_t | wrdivb |
| Divisor & Dividend Registers (B) More... | |
| uint8_t | htimel |
| IRQ Timer Registers (Horizontal - Low) More... | |
| uint8_t | htimeh |
| IRQ Timer Registers (Horizontal - High) More... | |
| uint8_t | vtimel |
| IRQ Timer Registers (Vertical - Low) More... | |
| uint8_t | vtimeh |
| IRQ Timer Registers (Vertical - High) More... | |
| uint8_t | hdmaen |
| HDMA Enable Register. More... | |
| uint8_t | memsel |
| ROM Speed Register. More... | |
| uint8_t | rdnmi |
| Interrupt Flag Registers. More... | |
| uint8_t | timeup |
| Interrupt Flag Registers - TimeUp. More... | |
| uint8_t | hvbjoy |
| PPU Status Register. More... | |
| uint8_t | rdio |
| IO Port Read Register. More... | |
| uint8_t | rddivl |
| Divide Result Registers (can sometimes be used as multiplication result register) - LOW. More... | |
| uint8_t | rddivh |
| Divide Result Registers (can sometimes be used as multiplication result register) - HIGH. More... | |
| uint8_t | rdmpyl |
| Multiplication Result Registers (can sometimes be used as divide result register) - LOW. More... | |
| uint8_t | rdmpyh |
| Multiplication Result Registers (can sometimes be used as divide result register) - HIGH. More... | |
| uint8_t | joy1l |
| Controller Port Data Registers (Pad 1 - Low) More... | |
| uint8_t | joy1h |
| Controller Port Data Registers (Pad 1 - High) More... | |
| uint8_t | joy2l |
| Controller Port Data Registers (Pad 2 - Low) More... | |
| uint8_t | joy2h |
| Controller Port Data Registers (Pad 2 - High) More... | |
| uint8_t | joy3l |
| Controller Port Data Registers (Pad 3 - Low) More... | |
| uint8_t | joy3h |
| Controller Port Data Registers (Pad 3 - High) More... | |
| uint8_t | joy4l |
| Controller Port Data Registers (Pad 4 - Low) More... | |
| uint8_t | joy4h |
| Controller Port Data Registers (Pad 4 - High) More... | |
Struct containing internal registers of the CPU.
| uint8_t ComSquare::CPU::InternalRegisters::hdmaen |
HDMA Enable Register.
| uint8_t ComSquare::CPU::InternalRegisters::htimeh |
IRQ Timer Registers (Horizontal - High)
| uint8_t ComSquare::CPU::InternalRegisters::htimel |
IRQ Timer Registers (Horizontal - Low)
| uint8_t ComSquare::CPU::InternalRegisters::hvbjoy |
PPU Status Register.
| uint8_t ComSquare::CPU::InternalRegisters::joy1h |
Controller Port Data Registers (Pad 1 - High)
| uint8_t ComSquare::CPU::InternalRegisters::joy1l |
Controller Port Data Registers (Pad 1 - Low)
| uint8_t ComSquare::CPU::InternalRegisters::joy2h |
Controller Port Data Registers (Pad 2 - High)
| uint8_t ComSquare::CPU::InternalRegisters::joy2l |
Controller Port Data Registers (Pad 2 - Low)
| uint8_t ComSquare::CPU::InternalRegisters::joy3h |
Controller Port Data Registers (Pad 3 - High)
| uint8_t ComSquare::CPU::InternalRegisters::joy3l |
Controller Port Data Registers (Pad 3 - Low)
| uint8_t ComSquare::CPU::InternalRegisters::joy4h |
Controller Port Data Registers (Pad 4 - High)
| uint8_t ComSquare::CPU::InternalRegisters::joy4l |
Controller Port Data Registers (Pad 4 - Low)
| uint8_t ComSquare::CPU::InternalRegisters::memsel |
ROM Speed Register.
| uint8_t ComSquare::CPU::InternalRegisters::nmitimen |
Interrupt Enable Register.
| uint8_t ComSquare::CPU::InternalRegisters::rddivh |
Divide Result Registers (can sometimes be used as multiplication result register) - HIGH.
| uint8_t ComSquare::CPU::InternalRegisters::rddivl |
Divide Result Registers (can sometimes be used as multiplication result register) - LOW.
| uint8_t ComSquare::CPU::InternalRegisters::rdio |
IO Port Read Register.
| uint8_t ComSquare::CPU::InternalRegisters::rdmpyh |
Multiplication Result Registers (can sometimes be used as divide result register) - HIGH.
| uint8_t ComSquare::CPU::InternalRegisters::rdmpyl |
Multiplication Result Registers (can sometimes be used as divide result register) - LOW.
| uint8_t ComSquare::CPU::InternalRegisters::rdnmi |
Interrupt Flag Registers.
| uint8_t ComSquare::CPU::InternalRegisters::timeup |
Interrupt Flag Registers - TimeUp.
| uint8_t ComSquare::CPU::InternalRegisters::vtimeh |
IRQ Timer Registers (Vertical - High)
| uint8_t ComSquare::CPU::InternalRegisters::vtimel |
IRQ Timer Registers (Vertical - Low)
| uint8_t ComSquare::CPU::InternalRegisters::wrdivb |
Divisor & Dividend Registers (B)
| uint8_t ComSquare::CPU::InternalRegisters::wrdivh |
Divisor & Dividend Registers (A - High)
| uint8_t ComSquare::CPU::InternalRegisters::wrdivl |
Divisor & Dividend Registers (A - Low)
| uint8_t ComSquare::CPU::InternalRegisters::wrio |
IO Port Write Register.
| uint8_t ComSquare::CPU::InternalRegisters::wrmpya |
Multiplicand Register A.
| uint8_t ComSquare::CPU::InternalRegisters::wrmpyb |
Multiplicand Register B.
1.8.17