From 64eb1fabb77188d0a75a6c478f2964749545d375 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 18 Mar 2020 01:48:15 -0400 Subject: [PATCH] mist: add tower2 with breaker --- mist/Makefile | 2 +- mist/generator_puzzle.s | 25 ++++++++ .../Makefile | 8 ++- .../Makefile.orig | 0 .../above_dock_e.png | Bin .../above_dock_n.png | Bin .../above_dock_s.png | Bin .../chair_view_n.png | Bin .../chair_view_s.png | Bin .../clock_bridge.png | Bin .../clock_inside_open.png | Bin .../clock_inside_s.png | Bin .../clock_island_n.png | Bin .../clock_island_s.png | Bin .../clock_puzzle_bridge.png | Bin .../clock_puzzle_s.png | Bin .../clock_s.png | Bin .../dentist_door_n.png | Bin .../dentist_door_s.png | Bin .../dock_e.png | Bin .../dock_n.png | Bin .../dock_s.png | Bin .../dock_steps_w.png | Bin .../dock_switch_n.png | Bin .../dock_switch_s.png | Bin .../dock_w.png | Bin .../fireplace_e.png | Bin .../gear_base_n.png | Bin .../gear_n.png | Bin .../gear_open_e.png | Bin .../gear_open_n.png | Bin .../gear_s.png | Bin .../gear_w.png | Bin .../gen_door_closed_n.png | Bin .../gen_door_open_n.png | Bin .../gen_door_s.png | Bin .../generator_n.png | Bin .../generator_s.png | Bin .../green_house_e.png | Bin .../green_house_w.png | Bin .../green_steps1_n.png | Bin .../green_steps1_s.png | Bin .../green_steps6_n.png | Bin .../green_steps6_w.png | Bin .../in_fireplace_door.png | Bin .../in_fireplace_w.png | Bin .../m_link_book.png | Bin .../mist_graphics.inc | 4 ++ .../pad_e.png | Bin .../pad_n.png | Bin .../pool_s.png | Bin .../red_book_closed.png | Bin .../red_book_open.png | Bin .../red_book_shelf.png | Bin .../red_book_static.png | Bin .../red_book_static2.png | Bin .../spaceship_door_n.png | Bin .../spaceship_door_open_n.png | Bin .../spaceship_far_e.png | Bin .../spaceship_far_n.png | Bin .../spaceship_switch_n.png | Bin .../step_base_n.png | Bin .../step_base_s.png | Bin .../step_dentist_e.png | Bin .../step_dentist_n.png | Bin .../step_dentist_w.png | Bin .../step_land1_e.png | Bin .../step_land1_w.png | Bin .../step_land2_e.png | Bin .../step_land2_w.png | Bin .../step_land3_e.png | Bin .../step_land3_w.png | Bin .../step_top_e.png | Bin .../step_top_n.png | Bin .../step_top_s.png | Bin .../step_top_w.png | Bin .../temple_center_e.png | Bin .../temple_center_n.png | Bin .../temple_center_s.png | Bin .../temple_center_up.png | Bin .../temple_center_w.png | Bin .../temple_door_n.png | Bin .../temple_door_s.png | Bin mist/graphics_mist/tower2_base_w.png | Bin 0 -> 894 bytes mist/graphics_mist/tower2_path_e.png | Bin 0 -> 1098 bytes mist/graphics_mist/tower2_path_n.png | Bin 0 -> 891 bytes mist/graphics_mist/tower2_top_w.png | Bin 0 -> 861 bytes .../tree2_n.png | Bin .../tree4_e.png | Bin .../tree4_n.png | Bin .../tree4_s.png | Bin .../tree4_w.png | Bin .../tree5_e.png | Bin .../tree5_n.png | Bin .../tree_cabin_e.png | Bin mist/leveldata_mist.inc | 56 ++++++++++++++++++ mist/mist.s | 2 +- 97 files changed, 94 insertions(+), 3 deletions(-) rename mist/{graphics_island => graphics_mist}/Makefile (95%) rename mist/{graphics_island => graphics_mist}/Makefile.orig (100%) rename mist/{graphics_island => graphics_mist}/above_dock_e.png (100%) rename mist/{graphics_island => graphics_mist}/above_dock_n.png (100%) rename mist/{graphics_island => graphics_mist}/above_dock_s.png (100%) rename mist/{graphics_island => graphics_mist}/chair_view_n.png (100%) rename mist/{graphics_island => graphics_mist}/chair_view_s.png (100%) rename mist/{graphics_island => graphics_mist}/clock_bridge.png (100%) rename mist/{graphics_island => graphics_mist}/clock_inside_open.png (100%) rename mist/{graphics_island => graphics_mist}/clock_inside_s.png (100%) rename mist/{graphics_island => graphics_mist}/clock_island_n.png (100%) rename mist/{graphics_island => graphics_mist}/clock_island_s.png (100%) rename mist/{graphics_island => graphics_mist}/clock_puzzle_bridge.png (100%) rename mist/{graphics_island => graphics_mist}/clock_puzzle_s.png (100%) rename mist/{graphics_island => graphics_mist}/clock_s.png (100%) rename mist/{graphics_island => graphics_mist}/dentist_door_n.png (100%) rename mist/{graphics_island => graphics_mist}/dentist_door_s.png (100%) rename mist/{graphics_island => graphics_mist}/dock_e.png (100%) rename mist/{graphics_island => graphics_mist}/dock_n.png (100%) rename mist/{graphics_island => graphics_mist}/dock_s.png (100%) rename mist/{graphics_island => graphics_mist}/dock_steps_w.png (100%) rename mist/{graphics_island => graphics_mist}/dock_switch_n.png (100%) rename mist/{graphics_island => graphics_mist}/dock_switch_s.png (100%) rename mist/{graphics_island => graphics_mist}/dock_w.png (100%) rename mist/{graphics_island => graphics_mist}/fireplace_e.png (100%) rename mist/{graphics_island => graphics_mist}/gear_base_n.png (100%) rename mist/{graphics_island => graphics_mist}/gear_n.png (100%) rename mist/{graphics_island => graphics_mist}/gear_open_e.png (100%) rename mist/{graphics_island => graphics_mist}/gear_open_n.png (100%) rename mist/{graphics_island => graphics_mist}/gear_s.png (100%) rename mist/{graphics_island => graphics_mist}/gear_w.png (100%) rename mist/{graphics_island => graphics_mist}/gen_door_closed_n.png (100%) rename mist/{graphics_island => graphics_mist}/gen_door_open_n.png (100%) rename mist/{graphics_island => graphics_mist}/gen_door_s.png (100%) rename mist/{graphics_island => graphics_mist}/generator_n.png (100%) rename mist/{graphics_island => graphics_mist}/generator_s.png (100%) rename mist/{graphics_island => graphics_mist}/green_house_e.png (100%) rename mist/{graphics_island => graphics_mist}/green_house_w.png (100%) rename mist/{graphics_island => graphics_mist}/green_steps1_n.png (100%) rename mist/{graphics_island => graphics_mist}/green_steps1_s.png (100%) rename mist/{graphics_island => graphics_mist}/green_steps6_n.png (100%) rename mist/{graphics_island => graphics_mist}/green_steps6_w.png (100%) rename mist/{graphics_island => graphics_mist}/in_fireplace_door.png (100%) rename mist/{graphics_island => graphics_mist}/in_fireplace_w.png (100%) rename mist/{graphics_island => graphics_mist}/m_link_book.png (100%) rename mist/{graphics_island => graphics_mist}/mist_graphics.inc (95%) rename mist/{graphics_island => graphics_mist}/pad_e.png (100%) rename mist/{graphics_island => graphics_mist}/pad_n.png (100%) rename mist/{graphics_island => graphics_mist}/pool_s.png (100%) rename mist/{graphics_island => graphics_mist}/red_book_closed.png (100%) rename mist/{graphics_island => graphics_mist}/red_book_open.png (100%) rename mist/{graphics_island => graphics_mist}/red_book_shelf.png (100%) rename mist/{graphics_island => graphics_mist}/red_book_static.png (100%) rename mist/{graphics_island => graphics_mist}/red_book_static2.png (100%) rename mist/{graphics_island => graphics_mist}/spaceship_door_n.png (100%) rename mist/{graphics_island => graphics_mist}/spaceship_door_open_n.png (100%) rename mist/{graphics_island => graphics_mist}/spaceship_far_e.png (100%) rename mist/{graphics_island => graphics_mist}/spaceship_far_n.png (100%) rename mist/{graphics_island => graphics_mist}/spaceship_switch_n.png (100%) rename mist/{graphics_island => graphics_mist}/step_base_n.png (100%) rename mist/{graphics_island => graphics_mist}/step_base_s.png (100%) rename mist/{graphics_island => graphics_mist}/step_dentist_e.png (100%) rename mist/{graphics_island => graphics_mist}/step_dentist_n.png (100%) rename mist/{graphics_island => graphics_mist}/step_dentist_w.png (100%) rename mist/{graphics_island => graphics_mist}/step_land1_e.png (100%) rename mist/{graphics_island => graphics_mist}/step_land1_w.png (100%) rename mist/{graphics_island => graphics_mist}/step_land2_e.png (100%) rename mist/{graphics_island => graphics_mist}/step_land2_w.png (100%) rename mist/{graphics_island => graphics_mist}/step_land3_e.png (100%) rename mist/{graphics_island => graphics_mist}/step_land3_w.png (100%) rename mist/{graphics_island => graphics_mist}/step_top_e.png (100%) rename mist/{graphics_island => graphics_mist}/step_top_n.png (100%) rename mist/{graphics_island => graphics_mist}/step_top_s.png (100%) rename mist/{graphics_island => graphics_mist}/step_top_w.png (100%) rename mist/{graphics_island => graphics_mist}/temple_center_e.png (100%) rename mist/{graphics_island => graphics_mist}/temple_center_n.png (100%) rename mist/{graphics_island => graphics_mist}/temple_center_s.png (100%) rename mist/{graphics_island => graphics_mist}/temple_center_up.png (100%) rename mist/{graphics_island => graphics_mist}/temple_center_w.png (100%) rename mist/{graphics_island => graphics_mist}/temple_door_n.png (100%) rename mist/{graphics_island => graphics_mist}/temple_door_s.png (100%) create mode 100644 mist/graphics_mist/tower2_base_w.png create mode 100644 mist/graphics_mist/tower2_path_e.png create mode 100644 mist/graphics_mist/tower2_path_n.png create mode 100644 mist/graphics_mist/tower2_top_w.png rename mist/{graphics_island => graphics_mist}/tree2_n.png (100%) rename mist/{graphics_island => graphics_mist}/tree4_e.png (100%) rename mist/{graphics_island => graphics_mist}/tree4_n.png (100%) rename mist/{graphics_island => graphics_mist}/tree4_s.png (100%) rename mist/{graphics_island => graphics_mist}/tree4_w.png (100%) rename mist/{graphics_island => graphics_mist}/tree5_e.png (100%) rename mist/{graphics_island => graphics_mist}/tree5_n.png (100%) rename mist/{graphics_island => graphics_mist}/tree_cabin_e.png (100%) diff --git a/mist/Makefile b/mist/Makefile index 1bc7e88a..96f87a41 100644 --- a/mist/Makefile +++ b/mist/Makefile @@ -46,7 +46,7 @@ MIST: mist.o ld65 -o MIST mist.o -C ../linker_scripts/apple2_1400.inc mist.o: mist.s zp.inc hardware.inc \ - graphics_island/mist_graphics.inc \ + graphics_mist/mist_graphics.inc \ common_sprites.inc \ leveldata_mist.inc \ clock_bridge_puzzle.s clock_sprites.inc \ diff --git a/mist/generator_puzzle.s b/mist/generator_puzzle.s index 7f3f1845..7fbe0355 100644 --- a/mist/generator_puzzle.s +++ b/mist/generator_puzzle.s @@ -1,3 +1,28 @@ +;======================= +; flip circuit breaker + +; if room==42, and with #$fe +; if room==??, and with #$fd + +circuit_breaker: + + lda LOCATION + cmp #42 + bne other_circuit_breaker + + lda BREAKER_TRIPPED + and #$fe + jmp done_circuit_breaker + +other_circuit_breaker: + lda BREAKER_TRIPPED + and #$fd + +done_circuit_breaker: + sta BREAKER_TRIPPED + rts + + ;====================== ; open the spaceship door diff --git a/mist/graphics_island/Makefile b/mist/graphics_mist/Makefile similarity index 95% rename from mist/graphics_island/Makefile rename to mist/graphics_mist/Makefile index 46aa041c..ed31eb22 100644 --- a/mist/graphics_island/Makefile +++ b/mist/graphics_mist/Makefile @@ -51,7 +51,9 @@ mist_graphics.inc: \ gen_door_closed_n.lzsa gen_door_open_n.lzsa gen_door_s.lzsa \ green_steps6_n.lzsa green_steps6_w.lzsa \ pad_n.lzsa pad_e.lzsa \ - spaceship_door_n.lzsa spaceship_door_open_n.lzsa + spaceship_door_n.lzsa spaceship_door_open_n.lzsa \ + tower2_base_w.lzsa tower2_top_w.lzsa \ + tower2_path_e.lzsa tower2_path_n.lzsa echo "m_link_book_lzsa: .incbin \"m_link_book.lzsa\"" > mist_graphics.inc echo "dock_n_lzsa: .incbin \"dock_n.lzsa\"" >> mist_graphics.inc echo "dock_s_lzsa: .incbin \"dock_s.lzsa\"" >> mist_graphics.inc @@ -138,6 +140,10 @@ mist_graphics.inc: \ echo "pad_e_lzsa: .incbin \"pad_e.lzsa\"" >> mist_graphics.inc echo "spaceship_door_n_lzsa: .incbin \"spaceship_door_n.lzsa\"" >> mist_graphics.inc echo "spaceship_door_open_n_lzsa: .incbin \"spaceship_door_open_n.lzsa\"" >> mist_graphics.inc + echo "tower2_base_w_lzsa: .incbin \"tower2_base_w.lzsa\"" >> mist_graphics.inc + echo "tower2_top_w_lzsa: .incbin \"tower2_top_w.lzsa\"" >> mist_graphics.inc + echo "tower2_path_e_lzsa: .incbin \"tower2_path_e.lzsa\"" >> mist_graphics.inc + echo "tower2_path_n_lzsa: .incbin \"tower2_path_n.lzsa\"" >> mist_graphics.inc %.gr: %.png diff --git a/mist/graphics_island/Makefile.orig b/mist/graphics_mist/Makefile.orig similarity index 100% rename from mist/graphics_island/Makefile.orig rename to mist/graphics_mist/Makefile.orig diff --git a/mist/graphics_island/above_dock_e.png b/mist/graphics_mist/above_dock_e.png similarity index 100% rename from mist/graphics_island/above_dock_e.png rename to mist/graphics_mist/above_dock_e.png diff --git a/mist/graphics_island/above_dock_n.png b/mist/graphics_mist/above_dock_n.png similarity index 100% rename from mist/graphics_island/above_dock_n.png rename to mist/graphics_mist/above_dock_n.png diff --git a/mist/graphics_island/above_dock_s.png b/mist/graphics_mist/above_dock_s.png similarity index 100% rename from mist/graphics_island/above_dock_s.png rename to mist/graphics_mist/above_dock_s.png diff --git a/mist/graphics_island/chair_view_n.png b/mist/graphics_mist/chair_view_n.png similarity index 100% rename from mist/graphics_island/chair_view_n.png rename to mist/graphics_mist/chair_view_n.png diff --git a/mist/graphics_island/chair_view_s.png b/mist/graphics_mist/chair_view_s.png similarity index 100% rename from mist/graphics_island/chair_view_s.png rename to mist/graphics_mist/chair_view_s.png diff --git a/mist/graphics_island/clock_bridge.png b/mist/graphics_mist/clock_bridge.png similarity index 100% rename from mist/graphics_island/clock_bridge.png rename to mist/graphics_mist/clock_bridge.png diff --git a/mist/graphics_island/clock_inside_open.png b/mist/graphics_mist/clock_inside_open.png similarity index 100% rename from mist/graphics_island/clock_inside_open.png rename to mist/graphics_mist/clock_inside_open.png diff --git a/mist/graphics_island/clock_inside_s.png b/mist/graphics_mist/clock_inside_s.png similarity index 100% rename from mist/graphics_island/clock_inside_s.png rename to mist/graphics_mist/clock_inside_s.png diff --git a/mist/graphics_island/clock_island_n.png b/mist/graphics_mist/clock_island_n.png similarity index 100% rename from mist/graphics_island/clock_island_n.png rename to mist/graphics_mist/clock_island_n.png diff --git a/mist/graphics_island/clock_island_s.png b/mist/graphics_mist/clock_island_s.png similarity index 100% rename from mist/graphics_island/clock_island_s.png rename to mist/graphics_mist/clock_island_s.png diff --git a/mist/graphics_island/clock_puzzle_bridge.png b/mist/graphics_mist/clock_puzzle_bridge.png similarity index 100% rename from mist/graphics_island/clock_puzzle_bridge.png rename to mist/graphics_mist/clock_puzzle_bridge.png diff --git a/mist/graphics_island/clock_puzzle_s.png b/mist/graphics_mist/clock_puzzle_s.png similarity index 100% rename from mist/graphics_island/clock_puzzle_s.png rename to mist/graphics_mist/clock_puzzle_s.png diff --git a/mist/graphics_island/clock_s.png b/mist/graphics_mist/clock_s.png similarity index 100% rename from mist/graphics_island/clock_s.png rename to mist/graphics_mist/clock_s.png diff --git a/mist/graphics_island/dentist_door_n.png b/mist/graphics_mist/dentist_door_n.png similarity index 100% rename from mist/graphics_island/dentist_door_n.png rename to mist/graphics_mist/dentist_door_n.png diff --git a/mist/graphics_island/dentist_door_s.png b/mist/graphics_mist/dentist_door_s.png similarity index 100% rename from mist/graphics_island/dentist_door_s.png rename to mist/graphics_mist/dentist_door_s.png diff --git a/mist/graphics_island/dock_e.png b/mist/graphics_mist/dock_e.png similarity index 100% rename from mist/graphics_island/dock_e.png rename to mist/graphics_mist/dock_e.png diff --git a/mist/graphics_island/dock_n.png b/mist/graphics_mist/dock_n.png similarity index 100% rename from mist/graphics_island/dock_n.png rename to mist/graphics_mist/dock_n.png diff --git a/mist/graphics_island/dock_s.png b/mist/graphics_mist/dock_s.png similarity index 100% rename from mist/graphics_island/dock_s.png rename to mist/graphics_mist/dock_s.png diff --git a/mist/graphics_island/dock_steps_w.png b/mist/graphics_mist/dock_steps_w.png similarity index 100% rename from mist/graphics_island/dock_steps_w.png rename to mist/graphics_mist/dock_steps_w.png diff --git a/mist/graphics_island/dock_switch_n.png b/mist/graphics_mist/dock_switch_n.png similarity index 100% rename from mist/graphics_island/dock_switch_n.png rename to mist/graphics_mist/dock_switch_n.png diff --git a/mist/graphics_island/dock_switch_s.png b/mist/graphics_mist/dock_switch_s.png similarity index 100% rename from mist/graphics_island/dock_switch_s.png rename to mist/graphics_mist/dock_switch_s.png diff --git a/mist/graphics_island/dock_w.png b/mist/graphics_mist/dock_w.png similarity index 100% rename from mist/graphics_island/dock_w.png rename to mist/graphics_mist/dock_w.png diff --git a/mist/graphics_island/fireplace_e.png b/mist/graphics_mist/fireplace_e.png similarity index 100% rename from mist/graphics_island/fireplace_e.png rename to mist/graphics_mist/fireplace_e.png diff --git a/mist/graphics_island/gear_base_n.png b/mist/graphics_mist/gear_base_n.png similarity index 100% rename from mist/graphics_island/gear_base_n.png rename to mist/graphics_mist/gear_base_n.png diff --git a/mist/graphics_island/gear_n.png b/mist/graphics_mist/gear_n.png similarity index 100% rename from mist/graphics_island/gear_n.png rename to mist/graphics_mist/gear_n.png diff --git a/mist/graphics_island/gear_open_e.png b/mist/graphics_mist/gear_open_e.png similarity index 100% rename from mist/graphics_island/gear_open_e.png rename to mist/graphics_mist/gear_open_e.png diff --git a/mist/graphics_island/gear_open_n.png b/mist/graphics_mist/gear_open_n.png similarity index 100% rename from mist/graphics_island/gear_open_n.png rename to mist/graphics_mist/gear_open_n.png diff --git a/mist/graphics_island/gear_s.png b/mist/graphics_mist/gear_s.png similarity index 100% rename from mist/graphics_island/gear_s.png rename to mist/graphics_mist/gear_s.png diff --git a/mist/graphics_island/gear_w.png b/mist/graphics_mist/gear_w.png similarity index 100% rename from mist/graphics_island/gear_w.png rename to mist/graphics_mist/gear_w.png diff --git a/mist/graphics_island/gen_door_closed_n.png b/mist/graphics_mist/gen_door_closed_n.png similarity index 100% rename from mist/graphics_island/gen_door_closed_n.png rename to mist/graphics_mist/gen_door_closed_n.png diff --git a/mist/graphics_island/gen_door_open_n.png b/mist/graphics_mist/gen_door_open_n.png similarity index 100% rename from mist/graphics_island/gen_door_open_n.png rename to mist/graphics_mist/gen_door_open_n.png diff --git a/mist/graphics_island/gen_door_s.png b/mist/graphics_mist/gen_door_s.png similarity index 100% rename from mist/graphics_island/gen_door_s.png rename to mist/graphics_mist/gen_door_s.png diff --git a/mist/graphics_island/generator_n.png b/mist/graphics_mist/generator_n.png similarity index 100% rename from mist/graphics_island/generator_n.png rename to mist/graphics_mist/generator_n.png diff --git a/mist/graphics_island/generator_s.png b/mist/graphics_mist/generator_s.png similarity index 100% rename from mist/graphics_island/generator_s.png rename to mist/graphics_mist/generator_s.png diff --git a/mist/graphics_island/green_house_e.png b/mist/graphics_mist/green_house_e.png similarity index 100% rename from mist/graphics_island/green_house_e.png rename to mist/graphics_mist/green_house_e.png diff --git a/mist/graphics_island/green_house_w.png b/mist/graphics_mist/green_house_w.png similarity index 100% rename from mist/graphics_island/green_house_w.png rename to mist/graphics_mist/green_house_w.png diff --git a/mist/graphics_island/green_steps1_n.png b/mist/graphics_mist/green_steps1_n.png similarity index 100% rename from mist/graphics_island/green_steps1_n.png rename to mist/graphics_mist/green_steps1_n.png diff --git a/mist/graphics_island/green_steps1_s.png b/mist/graphics_mist/green_steps1_s.png similarity index 100% rename from mist/graphics_island/green_steps1_s.png rename to mist/graphics_mist/green_steps1_s.png diff --git a/mist/graphics_island/green_steps6_n.png b/mist/graphics_mist/green_steps6_n.png similarity index 100% rename from mist/graphics_island/green_steps6_n.png rename to mist/graphics_mist/green_steps6_n.png diff --git a/mist/graphics_island/green_steps6_w.png b/mist/graphics_mist/green_steps6_w.png similarity index 100% rename from mist/graphics_island/green_steps6_w.png rename to mist/graphics_mist/green_steps6_w.png diff --git a/mist/graphics_island/in_fireplace_door.png b/mist/graphics_mist/in_fireplace_door.png similarity index 100% rename from mist/graphics_island/in_fireplace_door.png rename to mist/graphics_mist/in_fireplace_door.png diff --git a/mist/graphics_island/in_fireplace_w.png b/mist/graphics_mist/in_fireplace_w.png similarity index 100% rename from mist/graphics_island/in_fireplace_w.png rename to mist/graphics_mist/in_fireplace_w.png diff --git a/mist/graphics_island/m_link_book.png b/mist/graphics_mist/m_link_book.png similarity index 100% rename from mist/graphics_island/m_link_book.png rename to mist/graphics_mist/m_link_book.png diff --git a/mist/graphics_island/mist_graphics.inc b/mist/graphics_mist/mist_graphics.inc similarity index 95% rename from mist/graphics_island/mist_graphics.inc rename to mist/graphics_mist/mist_graphics.inc index 70c76732..b9b1e934 100644 --- a/mist/graphics_island/mist_graphics.inc +++ b/mist/graphics_mist/mist_graphics.inc @@ -84,3 +84,7 @@ pad_n_lzsa: .incbin "pad_n.lzsa" pad_e_lzsa: .incbin "pad_e.lzsa" spaceship_door_n_lzsa: .incbin "spaceship_door_n.lzsa" spaceship_door_open_n_lzsa: .incbin "spaceship_door_open_n.lzsa" +tower2_base_w_lzsa: .incbin "tower2_base_w.lzsa" +tower2_top_w_lzsa: .incbin "tower2_top_w.lzsa" +tower2_path_e_lzsa: .incbin "tower2_path_e.lzsa" +tower2_path_n_lzsa: .incbin "tower2_path_n.lzsa" diff --git a/mist/graphics_island/pad_e.png b/mist/graphics_mist/pad_e.png similarity index 100% rename from mist/graphics_island/pad_e.png rename to mist/graphics_mist/pad_e.png diff --git a/mist/graphics_island/pad_n.png b/mist/graphics_mist/pad_n.png similarity index 100% rename from mist/graphics_island/pad_n.png rename to mist/graphics_mist/pad_n.png diff --git a/mist/graphics_island/pool_s.png b/mist/graphics_mist/pool_s.png similarity index 100% rename from mist/graphics_island/pool_s.png rename to mist/graphics_mist/pool_s.png diff --git a/mist/graphics_island/red_book_closed.png b/mist/graphics_mist/red_book_closed.png similarity index 100% rename from mist/graphics_island/red_book_closed.png rename to mist/graphics_mist/red_book_closed.png diff --git a/mist/graphics_island/red_book_open.png b/mist/graphics_mist/red_book_open.png similarity index 100% rename from mist/graphics_island/red_book_open.png rename to mist/graphics_mist/red_book_open.png diff --git a/mist/graphics_island/red_book_shelf.png b/mist/graphics_mist/red_book_shelf.png similarity index 100% rename from mist/graphics_island/red_book_shelf.png rename to mist/graphics_mist/red_book_shelf.png diff --git a/mist/graphics_island/red_book_static.png b/mist/graphics_mist/red_book_static.png similarity index 100% rename from mist/graphics_island/red_book_static.png rename to mist/graphics_mist/red_book_static.png diff --git a/mist/graphics_island/red_book_static2.png b/mist/graphics_mist/red_book_static2.png similarity index 100% rename from mist/graphics_island/red_book_static2.png rename to mist/graphics_mist/red_book_static2.png diff --git a/mist/graphics_island/spaceship_door_n.png b/mist/graphics_mist/spaceship_door_n.png similarity index 100% rename from mist/graphics_island/spaceship_door_n.png rename to mist/graphics_mist/spaceship_door_n.png diff --git a/mist/graphics_island/spaceship_door_open_n.png b/mist/graphics_mist/spaceship_door_open_n.png similarity index 100% rename from mist/graphics_island/spaceship_door_open_n.png rename to mist/graphics_mist/spaceship_door_open_n.png diff --git a/mist/graphics_island/spaceship_far_e.png b/mist/graphics_mist/spaceship_far_e.png similarity index 100% rename from mist/graphics_island/spaceship_far_e.png rename to mist/graphics_mist/spaceship_far_e.png diff --git a/mist/graphics_island/spaceship_far_n.png b/mist/graphics_mist/spaceship_far_n.png similarity index 100% rename from mist/graphics_island/spaceship_far_n.png rename to mist/graphics_mist/spaceship_far_n.png diff --git a/mist/graphics_island/spaceship_switch_n.png b/mist/graphics_mist/spaceship_switch_n.png similarity index 100% rename from mist/graphics_island/spaceship_switch_n.png rename to mist/graphics_mist/spaceship_switch_n.png diff --git a/mist/graphics_island/step_base_n.png b/mist/graphics_mist/step_base_n.png similarity index 100% rename from mist/graphics_island/step_base_n.png rename to mist/graphics_mist/step_base_n.png diff --git a/mist/graphics_island/step_base_s.png b/mist/graphics_mist/step_base_s.png similarity index 100% rename from mist/graphics_island/step_base_s.png rename to mist/graphics_mist/step_base_s.png diff --git a/mist/graphics_island/step_dentist_e.png b/mist/graphics_mist/step_dentist_e.png similarity index 100% rename from mist/graphics_island/step_dentist_e.png rename to mist/graphics_mist/step_dentist_e.png diff --git a/mist/graphics_island/step_dentist_n.png b/mist/graphics_mist/step_dentist_n.png similarity index 100% rename from mist/graphics_island/step_dentist_n.png rename to mist/graphics_mist/step_dentist_n.png diff --git a/mist/graphics_island/step_dentist_w.png b/mist/graphics_mist/step_dentist_w.png similarity index 100% rename from mist/graphics_island/step_dentist_w.png rename to mist/graphics_mist/step_dentist_w.png diff --git a/mist/graphics_island/step_land1_e.png b/mist/graphics_mist/step_land1_e.png similarity index 100% rename from mist/graphics_island/step_land1_e.png rename to mist/graphics_mist/step_land1_e.png diff --git a/mist/graphics_island/step_land1_w.png b/mist/graphics_mist/step_land1_w.png similarity index 100% rename from mist/graphics_island/step_land1_w.png rename to mist/graphics_mist/step_land1_w.png diff --git a/mist/graphics_island/step_land2_e.png b/mist/graphics_mist/step_land2_e.png similarity index 100% rename from mist/graphics_island/step_land2_e.png rename to mist/graphics_mist/step_land2_e.png diff --git a/mist/graphics_island/step_land2_w.png b/mist/graphics_mist/step_land2_w.png similarity index 100% rename from mist/graphics_island/step_land2_w.png rename to mist/graphics_mist/step_land2_w.png diff --git a/mist/graphics_island/step_land3_e.png b/mist/graphics_mist/step_land3_e.png similarity index 100% rename from mist/graphics_island/step_land3_e.png rename to mist/graphics_mist/step_land3_e.png diff --git a/mist/graphics_island/step_land3_w.png b/mist/graphics_mist/step_land3_w.png similarity index 100% rename from mist/graphics_island/step_land3_w.png rename to mist/graphics_mist/step_land3_w.png diff --git a/mist/graphics_island/step_top_e.png b/mist/graphics_mist/step_top_e.png similarity index 100% rename from mist/graphics_island/step_top_e.png rename to mist/graphics_mist/step_top_e.png diff --git a/mist/graphics_island/step_top_n.png b/mist/graphics_mist/step_top_n.png similarity index 100% rename from mist/graphics_island/step_top_n.png rename to mist/graphics_mist/step_top_n.png diff --git a/mist/graphics_island/step_top_s.png b/mist/graphics_mist/step_top_s.png similarity index 100% rename from mist/graphics_island/step_top_s.png rename to mist/graphics_mist/step_top_s.png diff --git a/mist/graphics_island/step_top_w.png b/mist/graphics_mist/step_top_w.png similarity index 100% rename from mist/graphics_island/step_top_w.png rename to mist/graphics_mist/step_top_w.png diff --git a/mist/graphics_island/temple_center_e.png b/mist/graphics_mist/temple_center_e.png similarity index 100% rename from mist/graphics_island/temple_center_e.png rename to mist/graphics_mist/temple_center_e.png diff --git a/mist/graphics_island/temple_center_n.png b/mist/graphics_mist/temple_center_n.png similarity index 100% rename from mist/graphics_island/temple_center_n.png rename to mist/graphics_mist/temple_center_n.png diff --git a/mist/graphics_island/temple_center_s.png b/mist/graphics_mist/temple_center_s.png similarity index 100% rename from mist/graphics_island/temple_center_s.png rename to mist/graphics_mist/temple_center_s.png diff --git a/mist/graphics_island/temple_center_up.png b/mist/graphics_mist/temple_center_up.png similarity index 100% rename from mist/graphics_island/temple_center_up.png rename to mist/graphics_mist/temple_center_up.png diff --git a/mist/graphics_island/temple_center_w.png b/mist/graphics_mist/temple_center_w.png similarity index 100% rename from mist/graphics_island/temple_center_w.png rename to mist/graphics_mist/temple_center_w.png diff --git a/mist/graphics_island/temple_door_n.png b/mist/graphics_mist/temple_door_n.png similarity index 100% rename from mist/graphics_island/temple_door_n.png rename to mist/graphics_mist/temple_door_n.png diff --git a/mist/graphics_island/temple_door_s.png b/mist/graphics_mist/temple_door_s.png similarity index 100% rename from mist/graphics_island/temple_door_s.png rename to mist/graphics_mist/temple_door_s.png diff --git a/mist/graphics_mist/tower2_base_w.png b/mist/graphics_mist/tower2_base_w.png new file mode 100644 index 0000000000000000000000000000000000000000..f012762e5afc443cf1ea48ed2a1508023f81e61c GIT binary patch literal 894 zcmV-^1A+XBP)EX>4Tx04R}tkv&MmP!xrasZx;^2Rn#3WT;LS#ELj-D-@wZs1;guFnQ@8G-*gu zTpR`0f`dPcRR)J(gBGdxvqHp#<}FOz%wIeHj^Zd5R0WQR=Sv#O^tY(II3zoH~2kUs~Dg1l0pff@5OOG#(>~1&}ul&_p#%&PJqBOaHV(rwI(q8NqVEB zMUQ~NZQ$a%qbYm9swCDE&6T5PO*JwuI0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT z{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L02Fip02N>X zmRIYN00007bV*G`2jl}11QHaPmKuTp000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2H zM@dakSAh-}0003gNkl8L0|msV zxbPF;aaIvfVIrl#I@}2qDFs@U0h?X(tHPpR;e9NgTIPyvud_dcaR)l~jW<|JBUBQ| zzH%IZJvcT26j6}K)p_x7a6?1hr{fjS4aaF542~NcK7x5*GXyd_K5f{rnL`8|7Y!4k zdEkFDWXPnUV_E2=p||#yq2dY+^?Gnay&<=NT8e6(t+pboQ#53b;C?!X_RJi?mL$%h zy)QSMIbuG8>eRQ*+%airk+%)|z3k2lK#|!Tjvc|**du2glfZsl0^TF%8V77aVq+um zk30$N#|5AWi#!UA`AKLy<+_{4j!9rYz6OdEM~({;FR6GuYy$gHKYvDUM1BT-0qyLx U&FS6{2LJ#707*qoM6N<$f=}>>jQ{`u literal 0 HcmV?d00001 diff --git a/mist/graphics_mist/tower2_path_e.png b/mist/graphics_mist/tower2_path_e.png new file mode 100644 index 0000000000000000000000000000000000000000..74e0153f73cca4250616ce320c9f0acc75c80fe6 GIT binary patch literal 1098 zcmV-Q1hxB#P)EX>4Tx04R}tkv&MmP!xrasZx;^2Rn#3WT;LS#ELj-D-@wZs1;guFnQ@8G-*gu zTpR`0f`dPcRR)J(gBGdxvqHp#<}FOz%wIeHj^Zd5R0WQR=Sv#O^tY(II3zoH~2kUs~Dg1l0pff@5OOG#(>~1&}ul&_p#%&PJqBOaHV(rwI(q8NqVEB zMUQ~NZQ$a%qbYm9swCDE&6T5PO*JwuI0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT z{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L02Fip02N>X zmRIYN00007bV*G`2jl}11r7*mB5|hx000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2H zM@dakSAh-}0005?Nkl+}OU{Gkq|{x$45G8zWuKTKc)V;rk`ULBF@v^n_+C5)F*Rk@2S8^l5FI`Pa-@df zT-DyMi@pSg;Jc_8+n)lyq6pfjEtrylDFsZqQ8+q#2IS(gAf()eOY1h9M*fqFr>^Zq*{{;F8u~Ik+~pB?O^m?R+o(Z|v-5yA?1%=#CcNNTJZ+7=VEMuJ*ogyPc`*_)IYXs&=@fFwR>wzV+ zyHEB(p5a)IT|?s5Iv-wN?JhY9`hHbVmvapcI_;c;7+1a4f_oKozdix}0e*0ky#NR0 QW&i*H07*qoM6N<$f=A5qi2wiq literal 0 HcmV?d00001 diff --git a/mist/graphics_mist/tower2_path_n.png b/mist/graphics_mist/tower2_path_n.png new file mode 100644 index 0000000000000000000000000000000000000000..332679dbf231ae8c175f6da957640f48c53a7ded GIT binary patch literal 891 zcmV->1BCpEP)EX>4Tx04R}tkv&MmP!xrasZx;^2Rn#3WT;LS#ELj-D-@wZs1;guFnQ@8G-*gu zTpR`0f`dPcRR)J(gBGdxvqHp#<}FOz%wIeHj^Zd5R0WQR=Sv#O^tY(II3zoH~2kUs~Dg1l0pff@5OOG#(>~1&}ul&_p#%&PJqBOaHV(rwI(q8NqVEB zMUQ~NZQ$a%qbYm9swCDE&6T5PO*JwuI0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT z{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L02Fip02N>X zmRIYN00007bV*G`2jl}11s(^mUw&r*000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2H zM@dakSAh-}0003dNkl79XEI#9l>o1RmgI9BKqcM4 z<3QwnN{e9n4Pr|1kp+-Uuxv{p5zjP;GMWN;q#)6k$z(&GBMJg0Q{eX_(9INBj{s;l z?fIV|Z!Nfd$T97}gymxCTpk%pW9cgmOQbPr0naW?oTtn_+`|j3yZ8sFPn>jJ0^5tx&H|iQ`z6r6skV0?yaUzuoQd_8 R0H*)|002ovPDHLkV1k9QhBW{H literal 0 HcmV?d00001 diff --git a/mist/graphics_mist/tower2_top_w.png b/mist/graphics_mist/tower2_top_w.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4699b247d527e2b161cf633b428769eb17e86c GIT binary patch literal 861 zcmV-j1ETziP)EX>4Tx04R}tkv&MmP!xrasZx;^2Rn#3WT;LS#ELj-D-@wZs1;guFnQ@8G-*gu zTpR`0f`dPcRR)J(gBGdxvqHp#<}FOz%wIeHj^Zd5R0WQR=Sv#O^tY(II3zoH~2kUs~Dg1l0pff@5OOG#(>~1&}ul&_p#%&PJqBOaHV(rwI(q8NqVEB zMUQ~NZQ$a%qbYm9swCDE&6T5PO*JwuI0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT z{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L02Fip02N>X zmRIYN00007bV*G`2jl}11S%F_2gg+a000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2H zM@dakSAh-}00039NklbUd$4}g3ZGBBk;pa_5n@gpD+|CUq$h#vtFTVT&4*f_*J zFz0Y!&!Y)!LuR0zN3i{|!@XpiVXAb!w)RPvrJBOjb nI?P(`kP+KMDXr%?6hH6*OmMz#&C|ym00000NkvXXu0mjf(K2~~ literal 0 HcmV?d00001 diff --git a/mist/graphics_island/tree2_n.png b/mist/graphics_mist/tree2_n.png similarity index 100% rename from mist/graphics_island/tree2_n.png rename to mist/graphics_mist/tree2_n.png diff --git a/mist/graphics_island/tree4_e.png b/mist/graphics_mist/tree4_e.png similarity index 100% rename from mist/graphics_island/tree4_e.png rename to mist/graphics_mist/tree4_e.png diff --git a/mist/graphics_island/tree4_n.png b/mist/graphics_mist/tree4_n.png similarity index 100% rename from mist/graphics_island/tree4_n.png rename to mist/graphics_mist/tree4_n.png diff --git a/mist/graphics_island/tree4_s.png b/mist/graphics_mist/tree4_s.png similarity index 100% rename from mist/graphics_island/tree4_s.png rename to mist/graphics_mist/tree4_s.png diff --git a/mist/graphics_island/tree4_w.png b/mist/graphics_mist/tree4_w.png similarity index 100% rename from mist/graphics_island/tree4_w.png rename to mist/graphics_mist/tree4_w.png diff --git a/mist/graphics_island/tree5_e.png b/mist/graphics_mist/tree5_e.png similarity index 100% rename from mist/graphics_island/tree5_e.png rename to mist/graphics_mist/tree5_e.png diff --git a/mist/graphics_island/tree5_n.png b/mist/graphics_mist/tree5_n.png similarity index 100% rename from mist/graphics_island/tree5_n.png rename to mist/graphics_mist/tree5_n.png diff --git a/mist/graphics_island/tree_cabin_e.png b/mist/graphics_mist/tree_cabin_e.png similarity index 100% rename from mist/graphics_island/tree_cabin_e.png rename to mist/graphics_mist/tree_cabin_e.png diff --git a/mist/leveldata_mist.inc b/mist/leveldata_mist.inc index 979dc7d7..4761c0dc 100644 --- a/mist/leveldata_mist.inc +++ b/mist/leveldata_mist.inc @@ -43,6 +43,7 @@ locations: .word location28,location29,location30,location31 .word location32,location33,location34,location35 .word location36,location37,location38,location39 + .word location40,location41,location42 ; myst linking book location0: @@ -769,3 +770,58 @@ location39: .byte BG_NORTH .byte $ff +; tower2 path +location40: + .byte 41 ; north exit + .byte $ff ; south exit + .byte 37 ; east exit + .byte $ff ; west exit + .byte DIRECTION_W ; north exit_dir + .byte $ff ; south exit_dir + .byte DIRECTION_E ; east exit_dir + .byte $ff ; west exit_dir + .word tower2_path_n_lzsa ; north bg + .word $0000 ; south bg + .word tower2_path_e_lzsa ; east bg + .word $0000 ; west bg + .byte BG_NORTH|BG_EAST + .byte $ff + +; tower2 base +location41: + .byte $ff ; north exit + .byte $ff ; south exit + .byte $ff ; east exit + .byte 42 ; west exit + .byte $ff ; north exit_dir + .byte $ff ; south exit_dir + .byte $ff ; east exit_dir + .byte DIRECTION_W ; west exit_dir + .word $0000 ; north bg + .word $0000 ; south bg + .word $0000 ; east bg + .word tower2_base_w_lzsa ; west bg + .byte BG_WEST + .byte $ff + +; tower2 top +location42: + .byte $ff ; north exit + .byte $ff ; south exit + .byte $ff ; east exit + .byte 41 ; west exit + .byte $ff ; north exit_dir + .byte $ff ; south exit_dir + .byte $ff ; east exit_dir + .byte DIRECTION_W ; west exit_dir + .word $0000 ; north bg + .word $0000 ; south bg + .word $0000 ; east bg + .word tower2_top_w_lzsa ; west bg + .byte BG_WEST + .byte DIRECTION_W ; special exit + .byte 17,22 ; special x + .byte 12,18 ; special y + .word circuit_breaker-1 ; special function + + diff --git a/mist/mist.s b/mist/mist.s index 27852754..7cd78b6e 100644 --- a/mist/mist.s +++ b/mist/mist.s @@ -205,7 +205,7 @@ go_to_meche: .include "audio.s" - .include "graphics_island/mist_graphics.inc" + .include "graphics_mist/mist_graphics.inc" .include "end_level.s"