From 8b30d5d0575a4e7c3a5fca63a040eb4c806f8699 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Thu, 21 Aug 2025 12:47:57 +0200 Subject: [PATCH] rooms: Added more template maps --- maps/map_be.s | 38 ++++++++++++++++++++++-------- maps/map_bw.s | 57 ++++++++++++++++++++++++++++++--------------- maps/map_c.s | 58 ++++++++++++++++++++++++++++++++-------------- maps/map_ce.s | 27 +++++++++++++++------ maps/map_cw.s | 45 ++++++++++++++++++++++------------- maps/map_tc.s | 34 ++++++++++++++++++--------- maps/map_te.s | 38 +++++++++++++++++++----------- maps/map_tw.s | 48 +++++++++++++++++++++++++------------- src/roompatterns.s | 4 ++++ 9 files changed, 239 insertions(+), 110 deletions(-) diff --git a/maps/map_be.s b/maps/map_be.s index b0e087f..7103599 100644 --- a/maps/map_be.s +++ b/maps/map_be.s @@ -13,30 +13,48 @@ dw bank9000 map_be_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x1, 0x0 +.db 0x1, 0x2, 0x1, 0x4, 0x1, 0x6, 0x6, 0x0 +.db 0x1, 0x2, 0x1, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x1, 0x0, 0x1, 0x22 +.db 0x1, 0x6e, 0x1, 0x26, 0x6, 0x0, 0x1, 0x22 +.db 0x1, 0x6e, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x1, 0x0, 0x1, 0x42, 0x1, 0x44 +.db 0x1, 0x46, 0x6, 0x0, 0x1, 0x42, 0x1, 0x44 +.db 0x1, 0x46, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 .db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x1, 0x0, 0x1, 0x2 +.db 0x1, 0x4, 0x1, 0x6, 0x6, 0x0, 0x1, 0x2 +.db 0x1, 0x4, 0x1, 0x6, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x1, 0x0, 0x1, 0x22, 0x1, 0x6e +.db 0x1, 0x26, 0x6, 0x0, 0x1, 0x22, 0x1, 0x6e +.db 0x1, 0x26, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x1, 0x0, 0x1, 0x42, 0x1, 0x44, 0x1, 0x46 +.db 0x6, 0x0, 0x1, 0x42, 0x1, 0x44, 0x1, 0x46 +.db 0x1, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46 .db 0x00 ; termiante data map_be_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 +.db 0x1, 0x13, 0x1, 0x0, 0x3, 0x1, 0x6, 0x0 +.db 0x3, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x1, 0x0, 0x3, 0x1, 0x6, 0x0, 0x3, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0x1, 0x0 +.db 0x3, 0x1, 0x6, 0x0, 0x3, 0x1, 0x1, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 +.db 0x1, 0x0, 0x3, 0x1, 0x6, 0x0, 0x3, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0x1, 0x0 +.db 0x3, 0x1, 0x6, 0x0, 0x3, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x1, 0x0, 0x3, 0x1 +.db 0x6, 0x0, 0x3, 0x1, 0x1, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x3, 0x1, 0x23 .db 0x00 ; termiante data diff --git a/maps/map_bw.s b/maps/map_bw.s index b964db0..043a431 100644 --- a/maps/map_bw.s +++ b/maps/map_bw.s @@ -13,30 +13,49 @@ dw bank9000 map_bw_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x7, 0x0 +.db 0x1, 0x2, 0x4, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x7, 0x0, 0x1, 0x22 +.db 0x4, 0x6e, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x7, 0x0, 0x1, 0x22, 0x4, 0x6e +.db 0x1, 0x26, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x7, 0x0, 0x1, 0x22, 0x4, 0x6e, 0x1, 0x26 +.db 0x1, 0x0, 0x1, 0x26, 0x1, 0x22, 0x3, 0x0 +.db 0x1, 0x2, 0x3, 0x4, 0x1, 0x42, 0x4, 0x44 +.db 0x1, 0x46, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x3, 0x0, 0x1, 0x22, 0x3, 0x6e, 0x1, 0x26 +.db 0x6, 0x0, 0x1, 0x26, 0x1, 0x22, 0x3, 0x0 +.db 0x1, 0x22, 0x3, 0x6e, 0x1, 0x26, 0x6, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x3, 0x0, 0x1, 0x22 +.db 0x3, 0x6e, 0x1, 0x26, 0x6, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x3, 0x0, 0x1, 0x42, 0x3, 0x44 +.db 0x1, 0x2, 0x4, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x7, 0x0, 0x1, 0x22 +.db 0x4, 0x6e, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x7, 0x0, 0x1, 0x22, 0x4, 0x6e +.db 0x1, 0x26, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x7, 0x0, 0x1, 0x42, 0x4, 0x44, 0x1, 0x46 +.db 0x1, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46 .db 0x00 ; termiante data map_bw_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x7, 0x0, 0x6, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x7, 0x0, 0x6, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0x7, 0x0 +.db 0x6, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x7, 0x0, 0x6, 0x1, 0x1, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x3, 0x0, 0xa, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x3, 0x0, 0x5, 0x1 +.db 0x6, 0x0, 0x1, 0x23, 0x1, 0x13, 0x3, 0x0 +.db 0x5, 0x1, 0x6, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x3, 0x0, 0x5, 0x1, 0x6, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x3, 0x0, 0xa, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x7, 0x0, 0x6, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0x7, 0x0 +.db 0x6, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x7, 0x0, 0x6, 0x1, 0x1, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x3, 0x1, 0x23 .db 0x00 ; termiante data diff --git a/maps/map_c.s b/maps/map_c.s index eff1eea..1494891 100644 --- a/maps/map_c.s +++ b/maps/map_c.s @@ -14,29 +14,51 @@ map_c_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x2 +.db 0x1, 0x4, 0x1, 0x6, 0x4, 0x0, 0x1, 0x2 +.db 0x1, 0x4, 0x1, 0x6, 0x2, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x1, 0x6e +.db 0x1, 0x26, 0x4, 0x0, 0x1, 0x22, 0x1, 0x6e +.db 0x1, 0x26, 0x2, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x42, 0x1, 0x44, 0x1, 0x46 +.db 0x4, 0x0, 0x1, 0x42, 0x1, 0x44, 0x1, 0x46 +.db 0x2, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x5, 0x0, 0x1, 0x2 +.db 0x2, 0x4, 0x1, 0x6, 0x5, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x5, 0x0, 0x1, 0x22, 0x2, 0x6e +.db 0x1, 0x26, 0x5, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x5, 0x0, 0x1, 0x42, 0x2, 0x44, 0x1, 0x46 +.db 0x5, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x2 +.db 0x1, 0x4, 0x1, 0x6, 0x4, 0x0, 0x1, 0x2 +.db 0x1, 0x4, 0x1, 0x6, 0x2, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x1, 0x6e +.db 0x1, 0x26, 0x4, 0x0, 0x1, 0x22, 0x1, 0x6e +.db 0x1, 0x26, 0x2, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x42, 0x1, 0x44, 0x1, 0x46 +.db 0x4, 0x0, 0x1, 0x42, 0x1, 0x44, 0x1, 0x46 +.db 0x2, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46 .db 0x00 ; termiante data map_c_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 +.db 0x2, 0x0, 0x3, 0x1, 0x4, 0x0, 0x3, 0x1 +.db 0x2, 0x0, 0x1, 0x23, 0x1, 0x13, 0x2, 0x0 +.db 0x3, 0x1, 0x4, 0x0, 0x3, 0x1, 0x2, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x3, 0x1 +.db 0x4, 0x0, 0x3, 0x1, 0x2, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x3, 0x1, 0x23 +.db 0x5, 0x0, 0x4, 0x1, 0x5, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x5, 0x0, 0x4, 0x1, 0x5, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x5, 0x0, 0x4, 0x1 +.db 0x5, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x3, 0x1 +.db 0x4, 0x0, 0x3, 0x1, 0x2, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0x3, 0x1, 0x4, 0x0 +.db 0x3, 0x1, 0x2, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x2, 0x0, 0x3, 0x1, 0x4, 0x0, 0x3, 0x1 +.db 0x2, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x3, 0x1, 0x23 .db 0x00 ; termiante data diff --git a/maps/map_ce.s b/maps/map_ce.s index f01e7c1..c11a08c 100644 --- a/maps/map_ce.s +++ b/maps/map_ce.s @@ -16,9 +16,18 @@ map_ce_bg: .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 .db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x2, 0x0 +.db 0x1, 0x2, 0x1, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x2, 0x1, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x2, 0x1, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x1, 0x6e, 0x1, 0x26, 0x1, 0x0, 0x1, 0x22 +.db 0x1, 0x6e, 0x1, 0x26, 0x1, 0x0, 0x1, 0x22 +.db 0x1, 0x6e, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x42, 0x1, 0x44 +.db 0x1, 0x46, 0x1, 0x0, 0x1, 0x42, 0x1, 0x44 +.db 0x1, 0x46, 0x1, 0x0, 0x1, 0x42, 0x1, 0x44 +.db 0x1, 0x46, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 .db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 @@ -31,12 +40,16 @@ map_ce_tile_flags: .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x1, 0x13, 0x2, 0x0, 0x3, 0x1, 0x1, 0x0 +.db 0x3, 0x1, 0x1, 0x0, 0x3, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x3, 0x1 +.db 0x1, 0x0, 0x3, 0x1, 0x1, 0x0, 0x3, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0x2, 0x0 +.db 0x3, 0x1, 0x1, 0x0, 0x3, 0x1, 0x1, 0x0 +.db 0x3, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x3, 0x1, 0x23 +.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x3, 0x1, 0x23 .db 0x00 ; termiante data diff --git a/maps/map_cw.s b/maps/map_cw.s index e472038..265db86 100644 --- a/maps/map_cw.s +++ b/maps/map_cw.s @@ -14,14 +14,22 @@ map_cw_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x2 +.db 0x6, 0x4, 0x1, 0x6, 0x4, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x6, 0x0 +.db 0x1, 0x26, 0x4, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x22, 0xb, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0xb, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x6, 0x0, 0x1, 0x26, 0x4, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x42, 0x6, 0x44 +.db 0x1, 0x46, 0x4, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x2, 0x0 +.db 0x1, 0x2, 0x7, 0x4, 0x1, 0x6, 0x3, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x7, 0x6e, 0x1, 0x26, 0x3, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x42, 0x7, 0x44 +.db 0x1, 0x46, 0x3, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46 .db 0x00 ; termiante data @@ -29,14 +37,19 @@ map_cw_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 +.db 0x2, 0x0, 0x8, 0x1, 0x4, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0x1, 0x1, 0x6, 0x0 +.db 0x1, 0x1, 0x4, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x2, 0x0, 0x1, 0x1, 0xb, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0x1, 0x1, 0xb, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x1, 0x1 +.db 0x6, 0x0, 0x1, 0x1, 0x4, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0x8, 0x1, 0x4, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x1, 0x13, 0x2, 0x0, 0x9, 0x1, 0x3, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x9, 0x1 +.db 0x3, 0x0, 0x1, 0x23, 0x1, 0x13, 0x2, 0x0 +.db 0x9, 0x1, 0x3, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x3, 0x1, 0x23 +.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x3, 0x1, 0x23 .db 0x00 ; termiante data diff --git a/maps/map_tc.s b/maps/map_tc.s index ee0dc78..c70ac4f 100644 --- a/maps/map_tc.s +++ b/maps/map_tc.s @@ -13,12 +13,19 @@ dw bank9000 map_tc_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x1, 0x0 +.db 0x1, 0x2, 0xa, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x1, 0x0, 0x1, 0x22 +.db 0xa, 0x24, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x1, 0x0, 0x1, 0x22, 0x9, 0x0 +.db 0x1, 0x24, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0xb, 0x0, 0x1, 0x24, 0x2, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x1, 0x0, 0x1, 0x22 +.db 0x9, 0x0, 0x1, 0x24, 0x1, 0x26, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x1, 0x0, 0x1, 0x22 +.db 0xa, 0x24, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x1, 0x0, 0x1, 0x42, 0xa, 0x44 +.db 0x1, 0x46, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 .db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 @@ -28,11 +35,16 @@ map_tc_bg: map_tc_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 +.db 0x1, 0x13, 0x1, 0x0, 0xc, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x1, 0x0, 0x1, 0x1 +.db 0xa, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x1, 0x0, 0x1, 0x1, 0xa, 0x0 +.db 0x1, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0x1, 0x0 +.db 0x1, 0x1, 0xa, 0x0, 0x1, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x1, 0x0, 0x1, 0x1 +.db 0xa, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x1, 0x0, 0xc, 0x1, 0x1, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 diff --git a/maps/map_te.s b/maps/map_te.s index b974993..1077695 100644 --- a/maps/map_te.s +++ b/maps/map_te.s @@ -13,13 +13,21 @@ dw bank9000 map_te_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x2, 0x0 +.db 0x1, 0x2, 0x8, 0x4, 0x1, 0x6, 0x2, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x8, 0x6e, 0x1, 0x26, 0x2, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x8, 0x6e +.db 0x1, 0x26, 0x2, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x22, 0x8, 0x6e, 0x1, 0x26 +.db 0x2, 0x0, 0x1, 0x26, 0x1, 0x22, 0x2, 0x0 +.db 0x1, 0x22, 0x8, 0x6e, 0x1, 0x26, 0x2, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x8, 0x6e, 0x1, 0x26, 0x2, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x8, 0x6e +.db 0x1, 0x26, 0x2, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x42, 0x8, 0x44, 0x1, 0x46 +.db 0x2, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 .db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 @@ -28,12 +36,16 @@ map_te_bg: map_te_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0xa, 0x1, 0x2, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0xa, 0x1 +.db 0x2, 0x0, 0x1, 0x23, 0x1, 0x13, 0x2, 0x0 +.db 0xa, 0x1, 0x2, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x2, 0x0, 0xa, 0x1, 0x2, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0xa, 0x1, 0x2, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0xa, 0x1 +.db 0x2, 0x0, 0x1, 0x23, 0x1, 0x13, 0x2, 0x0 +.db 0xa, 0x1, 0x2, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x2, 0x0, 0xa, 0x1, 0x2, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 diff --git a/maps/map_tw.s b/maps/map_tw.s index c240514..d19a6ea 100644 --- a/maps/map_tw.s +++ b/maps/map_tw.s @@ -13,30 +13,46 @@ dw bank9000 map_tw_bg: .db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 +.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0x2, 0x0 +.db 0x1, 0x2, 0x9, 0x4, 0x1, 0x6, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x9, 0x0, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x9, 0x0 +.db 0x1, 0x26, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x22, 0x9, 0x0, 0x1, 0x26 +.db 0x1, 0x0, 0x1, 0x26, 0x1, 0x22, 0x2, 0x0 +.db 0x1, 0x22, 0x9, 0x0, 0x1, 0x26, 0x1, 0x0 +.db 0x1, 0x26, 0x1, 0x22, 0x2, 0x0, 0x1, 0x22 +.db 0x9, 0x0, 0x1, 0x26, 0x1, 0x0, 0x1, 0x26 +.db 0x1, 0x22, 0x2, 0x0, 0x1, 0x22, 0x9, 0x0 +.db 0x1, 0x26, 0x1, 0x0, 0x1, 0x26, 0x1, 0x22 +.db 0x2, 0x0, 0x1, 0x42, 0x3, 0x44, 0x2, 0x0 +.db 0x4, 0x44, 0x1, 0x46, 0x1, 0x0, 0x1, 0x26 .db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 .db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 .db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x22, 0xe, 0x0, 0x1, 0x26 -.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x22 -.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0 -.db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46 +.db 0x1, 0x22, 0xe, 0x0, 0x1, 0x26, 0x1, 0x42 +.db 0xe, 0x44, 0x1, 0x46 .db 0x00 ; termiante data map_tw_tile_flags: .db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 +.db 0x1, 0x13, 0x2, 0x0, 0xb, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x1, 0x1 +.db 0x9, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0x1, 0x1, 0x9, 0x0 +.db 0x1, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x2, 0x0, 0x1, 0x1, 0x9, 0x0, 0x1, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0x2, 0x0 +.db 0x1, 0x1, 0x9, 0x0, 0x1, 0x1, 0x1, 0x0 +.db 0x1, 0x23, 0x1, 0x13, 0x2, 0x0, 0x1, 0x1 +.db 0x9, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x23 +.db 0x1, 0x13, 0x2, 0x0, 0x1, 0x1, 0x9, 0x0 +.db 0x1, 0x1, 0x1, 0x0, 0x1, 0x23, 0x1, 0x13 +.db 0x2, 0x0, 0x4, 0x1, 0x2, 0x0, 0x5, 0x1 +.db 0x1, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 .db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 .db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 .db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x0, 0x1, 0x23, 0x1, 0x13, 0xe, 0x0 -.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23 -.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13 -.db 0xe, 0x3, 0x1, 0x23 +.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x3, 0x1, 0x23 .db 0x00 ; termiante data diff --git a/src/roompatterns.s b/src/roompatterns.s index 6903e60..a259df0 100644 --- a/src/roompatterns.s +++ b/src/roompatterns.s @@ -11,6 +11,10 @@ room_patterns_floor1: dw map_ce_header dw map_cw_header dw map_be_header + dw map_bc_header + dw map_bw_header + dw map_te_header + dw map_tc_header room_patterns_floor1_end: -- 2.30.2