.PHONY: maps
maps:
- ./tools/tms2map.py assets/maps/map_c.tmx map_c > maps/map_c.s
- ./tools/tms2map.py assets/maps/map_ce.tmx map_ce > maps/map_ce.s
- ./tools/tms2map.py assets/maps/map_cw.tmx map_cw > maps/map_cw.s
- ./tools/tms2map.py assets/maps/map_te.tmx map_te > maps/map_te.s
- ./tools/tms2map.py assets/maps/map_tc.tmx map_tc > maps/map_tc.s
- ./tools/tms2map.py assets/maps/map_tw.tmx map_tw > maps/map_tw.s
- ./tools/tms2map.py assets/maps/map_be.tmx map_be > maps/map_be.s
- ./tools/tms2map.py assets/maps/map_bc.tmx map_bc > maps/map_bc.s
- ./tools/tms2map.py assets/maps/map_bw.tmx map_bw > maps/map_bw.s
+ ./tools/tms2map.py assets/maps/l1.tmx l1 > maps/l1.s
--- /dev/null
+l1_header:
+.db 0, 0, 0, 0 ; flags
+.str "NONAME "
+dw l1_bg
+dw l1_tile_flags
+dw st_map_null
+dw map_actor_table_null
+dw bank8000
+dw bank8800
+dw bank8C00
+dw bank9000
+
+l1_bg:
+
+.db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 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
+l1_tile_flags:
+
+.db 0x11, 0x1, 0xe, 0x0, 0x2, 0x1, 0xe, 0x0
+.db 0x2, 0x1, 0x2, 0x0, 0x3, 0x1, 0x4, 0x0
+.db 0x3, 0x1, 0x2, 0x0, 0x2, 0x1, 0x2, 0x0
+.db 0x3, 0x1, 0x4, 0x0, 0x3, 0x1, 0x2, 0x0
+.db 0x2, 0x1, 0x2, 0x0, 0x3, 0x1, 0x4, 0x0
+.db 0x3, 0x1, 0x2, 0x0, 0x2, 0x1, 0xe, 0x0
+.db 0x2, 0x1, 0x5, 0x0, 0x4, 0x1, 0x5, 0x0
+.db 0x2, 0x1, 0x5, 0x0, 0x4, 0x1, 0x5, 0x0
+.db 0x2, 0x1, 0x5, 0x0, 0x4, 0x1, 0x5, 0x0
+.db 0x2, 0x1, 0xe, 0x0, 0x2, 0x1, 0x2, 0x0
+.db 0x3, 0x1, 0x4, 0x0, 0x3, 0x1, 0x2, 0x0
+.db 0x2, 0x1, 0x2, 0x0, 0x3, 0x1, 0x4, 0x0
+.db 0x3, 0x1, 0x2, 0x0, 0x2, 0x1, 0x2, 0x0
+.db 0x3, 0x1, 0x4, 0x0, 0x3, 0x1, 0x2, 0x0
+.db 0x2, 0x1, 0xe, 0x0, 0x11, 0x1
+.db 0x00 ; termiante data
+++ /dev/null
-map_bc_header:
-.db 0, 0, 0, 0 ; flags
-.str "BC "
-dw map_bc_bg
-dw map_bc_tile_flags
-dw st_map_null
-dw map_c_actor_table
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-map_bc_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, 0x42, 0xe, 0x44, 0x1, 0x46
-.db 0x00 ; termiante data
-map_bc_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, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13
-.db 0xe, 0x3, 0x1, 0x23
-.db 0x00 ; termiante data
+++ /dev/null
-map_be_header:
-.db 0, 0, 0, 0 ; flags
-.str "BE "
-dw map_be_bg
-dw map_be_tile_flags
-dw st_map_null
-dw map_actor_table_null
-dw bank8000
-dw bank8800
-dw bank8C00
-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, 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, 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 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
+++ /dev/null
-map_bw_header:
-.db 0, 0, 0, 0 ; flags
-.str "BW "
-dw map_bw_bg
-dw map_bw_tile_flags
-dw st_map_null
-dw map_actor_table_null
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-map_bw_bg:
-
-.db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22
-.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, 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
+++ /dev/null
-map_c_header:
-.db 0, 0, 0, 0 ; flags
-.str "C "
-dw map_c_bg
-dw map_c_tile_flags
-dw st_map_null
-dw map_c_actor_table
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-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, 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 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 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
+++ /dev/null
-map_ce_header:
-.db 0, 0, 0, 0 ; flags
-.str "CE "
-dw map_ce_bg
-dw map_ce_tile_flags
-dw st_map_null
-dw map_actor_table_null
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-map_ce_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, 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
-.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0
-.db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46
-.db 0x00 ; termiante data
-map_ce_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, 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, 0x3, 0x1, 0x23
-.db 0x00 ; termiante data
+++ /dev/null
-map_cw_header:
-.db 0, 0, 0, 0 ; flags
-.str "CW "
-dw map_cw_bg
-dw map_cw_tile_flags
-dw st_map_null
-dw map_actor_table_null
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-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, 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
-map_cw_tile_flags:
-
-.db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23
-.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13
-.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, 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, 0x3, 0x1, 0x23
-.db 0x00 ; termiante data
+++ /dev/null
-map_tc_header:
-.db 0, 0, 0, 0 ; flags
-.str "TC "
-dw map_tc_bg
-dw map_tc_tile_flags
-dw st_map_null
-dw map_c_actor_table
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-map_tc_bg:
-
-.db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 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
-.db 0xe, 0x0, 0x1, 0x26, 0x1, 0x22, 0xe, 0x0
-.db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46
-.db 0x00 ; termiante data
-map_tc_tile_flags:
-
-.db 0x10, 0x33, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23
-.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
-.db 0x1, 0x23, 0x1, 0x13, 0xe, 0x0, 0x1, 0x23
-.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13
-.db 0xe, 0x3, 0x1, 0x23
-.db 0x00 ; termiante data
+++ /dev/null
-map_te_header:
-.db 0, 0, 0, 0 ; flags
-.str "TE "
-dw map_te_bg
-dw map_te_tile_flags
-dw st_map_null
-dw map_actor_table_null
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-map_te_bg:
-
-.db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22
-.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
-.db 0x1, 0x26, 0x1, 0x42, 0xe, 0x44, 0x1, 0x46
-.db 0x00 ; termiante data
-map_te_tile_flags:
-
-.db 0x10, 0x33, 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
-.db 0x1, 0x13, 0xe, 0x0, 0x1, 0x23, 0x1, 0x13
-.db 0xe, 0x3, 0x1, 0x23
-.db 0x00 ; termiante data
+++ /dev/null
-map_tw_header:
-.db 0, 0, 0, 0 ; flags
-.str "TW "
-dw map_tw_bg
-dw map_tw_tile_flags
-dw st_map_null
-dw map_actor_table_null
-dw bank8000
-dw bank8800
-dw bank8C00
-dw bank9000
-
-map_tw_bg:
-
-.db 0x1, 0x2, 0xe, 0x4, 0x1, 0x6, 0x1, 0x22
-.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, 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, 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, 0x3, 0x1, 0x23
-.db 0x00 ; termiante data
+ ; loads a map
+ ; including the required tileset
+ ; sets current page to 0
+ ; draws page 0 to the screen
+ ; loads map objects
+map_load:
+ ret
+
+ ; draws a single row of tiles:w
+map_draw_row:
+ ret
+