From f149769ef407835ec98f5597f79ec4c045902f74 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Fri, 16 Jan 2026 08:34:36 +0100 Subject: [PATCH] render: fixed flickering when moving --- src/jmp.inc | 1 + src/levels.s | 2 +- src/update.s | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/jmp.inc b/src/jmp.inc index e5eafac..7d6cc71 100644 --- a/src/jmp.inc +++ b/src/jmp.inc @@ -41,6 +41,7 @@ vec_vblank: ; STA 0x48 ;============= vec_stat: + reti ; disable objects push af ld a, [RLCD] diff --git a/src/levels.s b/src/levels.s index 8f11be7..603f35f 100644 --- a/src/levels.s +++ b/src/levels.s @@ -14,7 +14,7 @@ l1: ; l1 actor table l1_acts: - actdef ACT_T_BAT, 0, 4, 6, 2, 1, ITEM_NONE, ITEM_NONE, ITEM_NONE, attr_bat + actdef ACT_T_BAT, 0, 9, 10, 2, 1, ITEM_NONE, ITEM_NONE, ITEM_NONE, attr_bat actdef ACT_T_BAT, 0, 1, 2, 2, 1, ITEM_NONE, ITEM_NONE, ITEM_NONE, attr_bat .db 0 ; terminate diff --git a/src/update.s b/src/update.s index 45a9b43..241aecf 100644 --- a/src/update.s +++ b/src/update.s @@ -42,6 +42,11 @@ update_game: update_render: call disableinterrupts + ; enable objects + ld a, [RLCD] + or a, LCDCF_OBJON + ld [RLCD], a + ld b, RENDER_BUF_H/2 ; loop counter ld de, render_buffer -- 2.30.2