Fixed window regression

This commit is contained in:
Lior Halphon 2018-06-18 21:57:01 +03:00
parent 70d68a500e
commit 6a7c084177

View File

@ -1075,7 +1075,7 @@ void GB_window_related_write(GB_gameboy_t *gb, uint8_t addr, uint8_t value)
gb->io_registers[addr] = value; gb->io_registers[addr] = value;
bool after = window_enabled(gb); bool after = window_enabled(gb);
if (before != after && gb->current_line >= LINES) { if (before != after && gb->current_line < LINES) {
/* Window was disabled or enabled outside of vblank */ /* Window was disabled or enabled outside of vblank */
if (gb->current_line >= gb->io_registers[GB_IO_WY]) { if (gb->current_line >= gb->io_registers[GB_IO_WY]) {
if (after) { if (after) {