Files
ComSquare/sources/Debugger/DebugCpu.cpp
2020-02-16 01:57:38 +01:00

29 lines
561 B
C++

//
// Created by anonymus-raccoon on 2/14/20.
//
#include <iostream>
#include "DebugCpu.hpp"
namespace ComSquare::Debugger
{
CPUDebug::CPUDebug(ComSquare::CPU::CPU &basicCPU, SNES &snes)
: CPU::CPU(basicCPU), _renderer(600, 1000), _snes(snes)
{
this->_renderer.setWindowName("CPU's Debugger");
}
unsigned CPUDebug::update()
{
if (this->_renderer.shouldExit) {
this->_snes.disableCPUDebugging ();
return 0;
}
this->_renderer.drawScreen();
this->_renderer.getEvents();
if (this->_isPaused)
return 0xFF;
return CPU::update();
}
}