|
| enum class | Register {
B
, C
, D
, E
,
H
, L
, A
, F
} |
| enum class | Flag { Z = 7
, N = 6
, H = 5
, C = 4
} |
Definition at line 7 of file ProcessingUnit.hpp.
◆ Flag
| enum class ProcessingUnit::Flag |
|
strong |
◆ Register
| enum class ProcessingUnit::Register |
|
strong |
◆ ProcessingUnit()
| ProcessingUnit::ProcessingUnit |
( |
| ) |
|
◆ check_interrupts()
| void ProcessingUnit::check_interrupts |
( |
MMU & | mmu | ) |
|
◆ clearFlags()
| void ProcessingUnit::clearFlags |
( |
| ) |
|
|
inline |
◆ execute_interrupt()
| void ProcessingUnit::execute_interrupt |
( |
MMU & | mmu, |
|
|
u16 | address, |
|
|
int | bit ) |
◆ get_af()
| u16 ProcessingUnit::get_af |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_bc()
| u16 ProcessingUnit::get_bc |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_de()
| u16 ProcessingUnit::get_de |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_flag_c()
| bool ProcessingUnit::get_flag_c |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_flag_h()
| bool ProcessingUnit::get_flag_h |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_flag_n()
| bool ProcessingUnit::get_flag_n |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_flag_z()
| bool ProcessingUnit::get_flag_z |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_hl()
| u16 ProcessingUnit::get_hl |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_pc()
| u16 ProcessingUnit::get_pc |
( |
| ) |
const |
|
nodiscard |
◆ get_sp()
| u16 ProcessingUnit::get_sp |
( |
| ) |
const |
|
nodiscard |
◆ getIME()
| bool ProcessingUnit::getIME |
( |
| ) |
const |
|
nodiscard |
◆ inc_pc()
| u16 ProcessingUnit::inc_pc |
( |
| ) |
|
◆ isHalt()
| bool ProcessingUnit::isHalt |
( |
| ) |
const |
|
nodiscard |
◆ isStop()
| bool ProcessingUnit::isStop |
( |
| ) |
const |
|
inlinenodiscard |
◆ normalizeFlags()
| void ProcessingUnit::normalizeFlags |
( |
| ) |
|
|
inline |
◆ printStatus()
| void ProcessingUnit::printStatus |
( |
| ) |
const |
◆ reg() [1/2]
| u8 & ProcessingUnit::reg |
( |
Register | r | ) |
|
◆ reg() [2/2]
| const u8 & ProcessingUnit::reg |
( |
Register | r | ) |
const |
|
nodiscard |
◆ reset()
| void ProcessingUnit::reset |
( |
| ) |
|
◆ set_pc()
| void ProcessingUnit::set_pc |
( |
u16 | value | ) |
|
|
inline |
◆ set_sp()
| void ProcessingUnit::set_sp |
( |
u16 | value | ) |
|
|
inline |
◆ setFlag()
| void ProcessingUnit::setFlag |
( |
Flag | flag, |
|
|
bool | value ) |
|
inline |
◆ setHalt()
| void ProcessingUnit::setHalt |
( |
bool | newValue | ) |
|
◆ setIME()
| void ProcessingUnit::setIME |
( |
bool | newValue | ) |
|
◆ setStop()
| void ProcessingUnit::setStop |
( |
const bool | value | ) |
|
|
inline |
◆ step()
| int ProcessingUnit::step |
( |
MMU & | mmu | ) |
|
◆ last_instr_cycles
| int ProcessingUnit::last_instr_cycles = 0 |
◆ last_pc
| u16 ProcessingUnit::last_pc = 0 |
◆ stop
| bool ProcessingUnit::stop {} |
The documentation for this class was generated from the following files: