From: Lukas Krickl Date: Sat, 19 Oct 2024 03:33:11 +0000 (+0200) Subject: collision pointer loading X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=e235b4fc5916713d3a4c0cfe4d969484ded4c28a;p=gbrg%2F.git collision pointer loading --- 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]