[NEW] Inclos un mode de pantalla en que s'actualitze al instant en compte de segons el retraç del crt, per a debuggar que se pinta

This commit is contained in:
2024-12-16 16:31:53 +01:00
parent f7a7b0692d
commit 83b6782078
5 changed files with 42 additions and 10 deletions

View File

@@ -56,6 +56,12 @@ namespace actions
return zxscreen::getFullscreen();
}
int fullrefresh(int value)
{
zxscreen::toggleFullRefresh();
return zxscreen::getFullRefresh();
}
int showAnalyzer(int value)
{
z80analyze::show();
@@ -95,6 +101,8 @@ int main(int argc, char *argv[])
ui::menu::addoption(menu, "DEC ZOOM", actions::decZoom);
ui::menu::addoption(menu, "INC ZOOM", actions::incZoom);
ui::menu::addbooloption(menu, "FULLSCREEN", zxscreen::getFullscreen(), actions::fullscreen);
ui::menu::addseparator(menu);
ui::menu::addbooloption(menu, "FULL REFRESH", zxscreen::getFullRefresh(), actions::fullrefresh);
menu = ui::menu::addsubmenu("EMULATION");
ui::menu::addbooloption(menu, "STOP ON INVALID OP", z80::getOption(Z80_OPTION_STOP_ON_INVALID), actions::decZoom);
@@ -146,7 +154,7 @@ int main(int argc, char *argv[])
z80debug::history::gototop();
const uint8_t dt = z80::step();
z80debug::refresh();
zxscreen::refresh(dt);
zxscreen::fullrefresh();
zxscreen::redraw();
z80analyze::refresh();
}