From db731cdf8604fa0aff32e2651241d80308729908 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Thu, 28 Aug 2025 06:17:10 +0200 Subject: [PATCH] mapgen: Fixed crash caused by relative address absolute jump I have no idea how this did not crash every time. --- src/mapgen.s | 2 +- src/sys.s | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mapgen.s b/src/mapgen.s index 3748826..1c6fe77 100644 --- a/src/mapgen.s +++ b/src/mapgen.s @@ -631,8 +631,8 @@ mapgen_select_player_spawn: ld a, h or a, l pop bc - jp nz, @try_placement_again REL + jp nz, @try_placement_again ; otherwise write position ld hl, player_unit ld de, act_pos_y diff --git a/src/sys.s b/src/sys.s index 8b89195..3d1972d 100644 --- a/src/sys.s +++ b/src/sys.s @@ -29,6 +29,7 @@ enableinterrupts: ; disables interrupts ; writes 0 to IE ; leaves shadow_ie as is +disableinterrupts: disableinterrutpts: ld a, 0 ld [IE], a -- 2.30.2