From b2cdcc65fee4464ec13564bff49b4d966bff8fe9 Mon Sep 17 00:00:00 2001 From: Daniel Borges Date: Fri, 4 Jan 2019 14:54:08 +0100 Subject: [PATCH] properly clear and enable interrupts --- Code/render.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Code/render.asm b/Code/render.asm index 790972b..9256572 100644 --- a/Code/render.asm +++ b/Code/render.asm @@ -1,4 +1,5 @@ INCLUDE "hardware.inc" +INCLUDE "utils.inc" RENDER_IN_HBL EQU 0 @@ -126,9 +127,7 @@ ELSE ld a, IEF_VBLANK ENDC ld [rIE], a - xor a - ei - ldh [rIF], a + ClearAndEnableInterrupts ret @@ -141,6 +140,7 @@ WaitRender: halt jr WaitRender + di IF RENDER_IN_HBL != 0 ; enable only v-blank interrupt and wait for vbl ld a, IEF_VBLANK