render: fixed flickering when moving
authorLukas Krickl <lukas@krickl.dev>
Fri, 16 Jan 2026 07:34:36 +0000 (08:34 +0100)
committerLukas Krickl <lukas@krickl.dev>
Fri, 16 Jan 2026 07:34:36 +0000 (08:34 +0100)
src/jmp.inc
src/levels.s
src/update.s

index e5eafaca1444a6075137b75703e6e8178dc53005..7d6cc713157c9697e3ae1c4ae124fbf241f9a984 100644 (file)
@@ -41,6 +41,7 @@ vec_vblank:
 ; STA 0x48
 ;=============
 vec_stat:
+       reti
   ; disable objects
   push af
   ld a, [RLCD]
index 8f11be7dfbbc6dd5a1459af10c2d594946140a73..603f35f68d18b3c104c299ffc9b0b23df3bf719f 100644 (file)
@@ -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
 
index 45a9b43f62a25ec5fcc6300d2013eb4a00da9e5e..241aecf3659e03d83cc00f822dfbbbc259afde21 100644 (file)
@@ -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