yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
debugger_ui.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EMU_UI_DEBUGGER_UI_H_
2#define YAZE_APP_EMU_UI_DEBUGGER_UI_H_
3
4#include <cstdint>
5
6#include "imgui/imgui.h"
7
8namespace yaze {
9namespace emu {
10
11// Forward declarations
12class Emulator;
13
14namespace ui {
15
19void RenderModernCpuDebugger(Emulator* emu);
20
24void RenderBreakpointList(Emulator* emu);
25
29void RenderMemoryViewer(Emulator* emu);
30
34void RenderCpuInstructionLog(Emulator* emu, uint32_t log_size);
35
39void RenderApuDebugger(Emulator* emu);
40
44void RenderAIAgentPanel(Emulator* emu);
45
46} // namespace ui
47} // namespace emu
48} // namespace yaze
49
50#endif // YAZE_APP_EMU_UI_DEBUGGER_UI_H_
void RenderModernCpuDebugger(Emulator *emu)
Modern CPU debugger with registers, flags, and controls.
void RenderAIAgentPanel(Emulator *emu)
AI Agent panel for automated testing/gameplay.
void RenderBreakpointList(Emulator *emu)
Breakpoint list and management.
void RenderApuDebugger(Emulator *emu)
APU/Audio debugger with handshake tracker.
void RenderMemoryViewer(Emulator *emu)
Memory viewer/editor.
void RenderCpuInstructionLog(Emulator *emu, uint32_t log_size)
CPU instruction log (legacy, prefer DisassemblyViewer)