From 784150fe885b107c5b649163369915155a48ff64 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Wed, 3 Jun 2026 11:33:17 +0200 Subject: [PATCH] - [FIX] Un poc mes de neteja - [NEW] Implementat el glitch "STAT IRQ Blocking" - [NEW] Afegit lagueirtofile --- .gitignore | 1 + gbscreen.cpp | 33 ++++++++++++++++++++------------- gbscreen.h | 2 +- lagueirtofile | 6 ++++++ 4 files changed, 28 insertions(+), 14 deletions(-) create mode 100644 lagueirtofile diff --git a/.gitignore b/.gitignore index d6cf3ab..947876c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ gb +build/* \ No newline at end of file diff --git a/gbscreen.cpp b/gbscreen.cpp index 6443065..0ba82a8 100644 --- a/gbscreen.cpp +++ b/gbscreen.cpp @@ -69,6 +69,8 @@ namespace gbscreen #define WY (*_WY) #define WX (*_WX) + #define IF 0xff0f + bool last_interrupt_lcd_state = false; bool eventHandler(SDL_Event *e) { @@ -315,7 +317,7 @@ namespace gbscreen void refresh(const uint32_t dt, const bool full) { if ((LCDC&0x80)==0) return; - + for (int i=0;i=t_states_total) @@ -504,8 +511,8 @@ namespace gbscreen return full_refresh; } - SDL_Renderer *getrenderer() - { - return ren; - } + //SDL_Renderer *getrenderer() + //{ + // return ren; + //} } diff --git a/gbscreen.h b/gbscreen.h index ee7f72b..e8f9686 100644 --- a/gbscreen.h +++ b/gbscreen.h @@ -21,5 +21,5 @@ namespace gbscreen void toggleFullRefresh(); const bool getFullRefresh(); - SDL_Renderer *getrenderer(); + //SDL_Renderer *getrenderer(); } diff --git a/lagueirtofile b/lagueirtofile new file mode 100644 index 0000000..d5fc4b8 --- /dev/null +++ b/lagueirtofile @@ -0,0 +1,6 @@ +[linux_debug] default +cppflags = -g +libs = -lSDL2 +executable = gb +sourcepath = . +buildpath = build