NESemu/src/debugger/Debugger.hpp

31 lines
410 B
C++
Raw Normal View History

2022-02-28 16:04:25 +01:00
#pragma once
#include <vector>
#include "DebugWindow.hpp"
class Bus;
2022-03-01 03:34:19 +01:00
class Disassembler;
2022-02-28 16:04:25 +01:00
class Debugger
{
public:
Debugger(Bus* bus);
~Debugger();
2022-03-01 03:34:19 +01:00
bool Frame();
2022-02-28 16:04:25 +01:00
bool Update();
void Render();
public:
bool isOpen = true;
private:
Bus* bus;
bool running = false;
bool overrideResetVector = false;
uint16_t resetVector = 0x0000;
std::vector<DebugWindow*> windows;
2022-03-01 03:34:19 +01:00
Disassembler* disassembler;
2022-02-28 16:04:25 +01:00
};