diff --git a/Core/gb.c b/Core/gb.c index 9fbfffd5..840c13e8 100644 --- a/Core/gb.c +++ b/Core/gb.c @@ -404,7 +404,6 @@ void gb_run(GB_gameboy_t *gb) update_joyp(gb); debugger_run(gb); cpu_run(gb); - display_run(gb); } void gb_set_pixels_output(GB_gameboy_t *gb, uint32_t *output) diff --git a/Core/timing.c b/Core/timing.c index 3e797bf6..b80ba770 100644 --- a/Core/timing.c +++ b/Core/timing.c @@ -1,6 +1,7 @@ #include "gb.h" #include "timing.h" #include "memory.h" +#include "display.h" void advance_cycles(GB_gameboy_t *gb, unsigned char cycles) { @@ -25,6 +26,7 @@ void advance_cycles(GB_gameboy_t *gb, unsigned char cycles) hdma_run(gb); timers_run(gb); apu_run(gb); + display_run(gb); } void timers_run(GB_gameboy_t *gb)