class
CPUEmulates Gameboy CPU instructions.
Contents
- Reference
Public types
Public functions
- void step()
- void reset()
- auto isHalted() const -> bool noexcept
- void setDebugMode(bool debug_mode) noexcept
- void setInstructionCallback(std::function<void(const Instruction&, const uint16_t addr)>) noexcept
- auto serialize() const -> std::array<uint8_t, 12> noexcept
- void deserialize(const std::array<uint8_t, 12>& data) noexcept
- auto getStatus() const -> Status
Function documentation
void gb:: CPU:: setDebugMode(bool debug_mode) noexcept
Set CPU debug mode
void gb:: CPU:: setInstructionCallback(std::function<void(const Instruction&, const uint16_t addr)>) noexcept
Set a callback for every CPU instruction.
void gb:: CPU:: deserialize(const std::array<uint8_t, 12>& data) noexcept
Deserialize the CPU state