From e235b4fc5916713d3a4c0cfe4d969484ded4c28a Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sat, 19 Oct 2024 05:33:11 +0200 Subject: [PATCH] collision pointer loading --- src/collision.s | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/collision.s b/src/collision.s index c602dc5..375043c 100644 --- a/src/collision.s +++ b/src/collision.s @@ -128,10 +128,21 @@ collision_tile: ld a, [hl] ; a = map flags row offset add a, e ; row + x = position of tile in map - ld d, 0 - ld e, a ; de = tile offset + push af + ld hl, curr_room_flags ; hl = flags for currently loaded room + ld a, [hl+] ; load curr room flags ptr + ld e, a + ld a, [hl] + ld d, a ; de = flags pointer + + pop af + ld h, 0 + ld l, a ; hl = tile offset add hl, de ; hl + de + + ; hl = current tile flags + ld a, [hl] ; load flags ld d, a ld a, [ct_mask] -- 2.30.2