From 39ab825012c5637436e9ed50346cbd0adc445afb Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Thu, 24 Jul 2025 22:48:45 +0200 Subject: [PATCH] room patterns: Added header to pattern struct --- src/roompatterns.s | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/roompatterns.s b/src/roompatterns.s index e9e2074..23bc696 100644 --- a/src/roompatterns.s +++ b/src/roompatterns.s @@ -1,4 +1,17 @@ +.se 0 ; roomp_header + ; height in tiles | width in tiles + ; nnnn0000 0000nnnn +.de rp_header_width_height, 1 +.de rp_header_size, 0 + + ; room pattern header + ; inputs: + ; $1: width/height +#macro rpheaderdef + .db $1 +#endmacro + ; room pattern row ; inputs: ; $1-$6: RP entry @@ -11,7 +24,7 @@ ; on maps ; the room pattern tiles used depend on the current floor ; each pattern entry has a specific flag set that is placed in the map -; room patterns are 6 by 6 areas with the following properties: +; room patterns are N by M areas with the following properties: .se 0 ; room pattern up left corner .de RPUL, 1 @@ -40,6 +53,7 @@ .de RPDR, 1 room_pattern1: + rpheaderdef 0x66 rprow RPUL, RPUW, RPUW, RPDU, RPUW, RPUW, RPUR rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPFL, RPUW rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPFL, RPUW -- 2.30.2