From e95d2c4abed179763edfa8f317667aa23b33f602 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Sat, 6 Aug 2016 17:16:16 +0300 Subject: [PATCH] Fixed DI instruction on CGB --- Core/z80_cpu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Core/z80_cpu.c b/Core/z80_cpu.c index 4b0ec41..1d490a3 100644 --- a/Core/z80_cpu.c +++ b/Core/z80_cpu.c @@ -1119,6 +1119,9 @@ static void di(GB_gameboy_t *gb, uint8_t opcode) if (!gb->is_cgb) { gb->ime = false; } + else if (gb->ime) { + gb->ime_toggle = true; + } } static void ei(GB_gameboy_t *gb, uint8_t opcode)