- [CHG] Separat mòdul "gbscreen" en mòduls "ppu" i "display"

- [CHG] Constants de interrupcions tretes a la seua propia capçalera
- [CHG] Renombrat mòdul APU a apu
This commit is contained in:
2026-06-03 12:10:42 +02:00
parent 816b12e3b8
commit 88a02d49f7
11 changed files with 290 additions and 269 deletions
+13 -12
View File
@@ -4,11 +4,12 @@
#include "sm83.h"
#include "sm83dis.h"
#include "mem.h"
#include "APU.h"
#include "ppu.h"
#include "apu.h"
//#include "z80analyze.h"
#include "ui.h"
#include "ui_window.h"
#include "gbscreen.h"
#include "display.h"
#define RESIZING_NONE 0
#define RESIZING_MEMORY 1
@@ -107,10 +108,10 @@ namespace debug
con_y = win_h - con_h;
sym_h = win_h - sym_y;
debug::refresh();
gbscreen::redraw();
display::redraw();
} else if (e->window.event == SDL_WINDOWEVENT_CLOSE) {
hide();
gbscreen::focus();
display::focus();
}
}
if (e->type == SDL_MOUSEWHEEL) {
@@ -350,7 +351,7 @@ namespace debug
void pause()
{
APU::silence();
apu::silence();
is_paused = true;
breakpoints[sm83::getPC()] &= ~8;
}
@@ -358,19 +359,19 @@ namespace debug
void stop()
{
//history::gototop();
gbscreen::setTitle(" (stopped)");
display::setTitle(" (stopped)");
pause();
is_debugging = true;
show();
gbscreen::redraw(true);
display::redraw(true);
}
void cont() {
gbscreen::setTitle("");
display::setTitle("");
is_debugging = is_paused = false;
refresh();
gbscreen::focus();
APU::resume();
display::focus();
apu::resume();
}
const bool debugging() { return is_debugging; }
@@ -779,8 +780,8 @@ namespace debug
uint8_t dt = sm83::step();
//zx_tape::update(dt);
//zx_ula::sound_update(dt);
gbscreen::refresh(dt);
gbscreen::redraw();
ppu::refresh(dt);
display::redraw();
//z80analyze::refresh();
} else if (strcmp(cmd, "c")==0 || strcmp(cmd, "cont")==0) {
sm83::step();