From 127324d2d670f29387b87e959f661295f7a595e4 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Thu, 7 Jun 2018 23:08:46 +0300 Subject: [PATCH] Fixed regression involving rendering a window with negative X position. Closes #75 --- Core/display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/display.c b/Core/display.c index 24723ba..2024904 100644 --- a/Core/display.c +++ b/Core/display.c @@ -776,7 +776,7 @@ void GB_display_run(GB_gameboy_t *gb, uint8_t cycles) /* Todo: Timing (Including penalty and access timings) not verified by test ROM */ if (!gb->in_window && window_enabled(gb) && gb->current_line >= gb->io_registers[GB_IO_WY] + gb->wy_diff && - gb->position_in_line + 7 == gb->io_registers[GB_IO_WX]) { + (uint8_t)(gb->position_in_line + 7) == gb->io_registers[GB_IO_WX]) { gb->in_window = true; fifo_clear(&gb->bg_fifo); gb->bg_fifo_paused = true;