From 6d0211f1bbda4b8a11377701865b594eb0939b92 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sat, 7 Mar 2020 13:42:04 -0500 Subject: [PATCH] mist: can raise clock bridge --- mist/clock_bridge_puzzle.s | 23 +++++++++++++++++++ mist/graphics_island/Makefile | 3 ++- mist/graphics_island/clock_puzzle_bridge.png | Bin 0 -> 7018 bytes mist/graphics_island/clock_puzzle_s.png | Bin 427 -> 6408 bytes mist/graphics_island/gear_bridge.png | Bin 285 -> 0 bytes mist/graphics_island/mist_graphics.inc | 1 + mist/leveldata_island.inc | 4 ++-- mist/mist.s | 4 +++- 8 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 mist/graphics_island/clock_puzzle_bridge.png delete mode 100644 mist/graphics_island/gear_bridge.png diff --git a/mist/clock_bridge_puzzle.s b/mist/clock_bridge_puzzle.s index e06c70d6..2ea3c0a0 100644 --- a/mist/clock_bridge_puzzle.s +++ b/mist/clock_bridge_puzzle.s @@ -1,4 +1,25 @@ +;====================== +; raise bridge +raise_bridge: + + ldy #LOCATION_SOUTH_EXIT + lda #26 + sta location25,Y + + ldy #LOCATION_SOUTH_EXIT_DIR + lda #DIRECTION_S + sta location25,Y + + ldy #LOCATION_SOUTH_BG + lda #clock_puzzle_bridge_lzsa + sta location25+1,Y + + jsr change_location + + rts ;====================== ; draw the clock face @@ -89,6 +110,8 @@ bridge_adjust: bit $C030 ; click speaker + jsr raise_bridge + clock_puzzle_done: rts diff --git a/mist/graphics_island/Makefile b/mist/graphics_island/Makefile index fa4b59c0..dcfa77f2 100644 --- a/mist/graphics_island/Makefile +++ b/mist/graphics_island/Makefile @@ -38,7 +38,7 @@ mist_graphics.inc: \ tree4_n.lzsa tree4_s.lzsa tree4_w.lzsa \ tree_cabin_e.lzsa \ clock_island_s.lzsa clock_island_n.lzsa \ - clock_puzzle_s.lzsa \ + clock_puzzle_s.lzsa clock_puzzle_bridge.lzsa \ clock_inside_s.lzsa \ fireplace_e.lzsa \ in_fireplace_w.lzsa in_fireplace_door.lzsa @@ -100,6 +100,7 @@ mist_graphics.inc: \ echo "clock_island_s_lzsa: .incbin \"clock_island_s.lzsa\"" >> mist_graphics.inc echo "clock_island_n_lzsa: .incbin \"clock_island_n.lzsa\"" >> mist_graphics.inc echo "clock_puzzle_s_lzsa: .incbin \"clock_puzzle_s.lzsa\"" >> mist_graphics.inc + echo "clock_puzzle_bridge_lzsa: .incbin \"clock_puzzle_bridge.lzsa\"" >> mist_graphics.inc echo "clock_inside_s_lzsa: .incbin \"clock_inside_s.lzsa\"" >> mist_graphics.inc echo "fireplace_e_lzsa: .incbin \"fireplace_e.lzsa\"" >> mist_graphics.inc echo "in_fireplace_w_lzsa: .incbin \"in_fireplace_w.lzsa\"" >> mist_graphics.inc diff --git a/mist/graphics_island/clock_puzzle_bridge.png b/mist/graphics_island/clock_puzzle_bridge.png new file mode 100644 index 0000000000000000000000000000000000000000..d3b9267d8dd1ae1e9b7b70af9e6e21b5e9db2673 GIT binary patch literal 7018 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 literal 0 HcmV?d00001 diff --git a/mist/graphics_island/clock_puzzle_s.png b/mist/graphics_island/clock_puzzle_s.png index 5d599b79b1325288cd3843b5a660b0edb9e35733..d6f4ff2b15d2d21556955dabaafe83087f46ec2e 100644 GIT binary patch delta 6275 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 delta 251 zcmV_wp z;UJ=mySOdw^D~HR?%|gm;~kuHo`O*zGuvQ{Hpnr_KkTk!e0XQfd;KOvBb4{R1QAK4 z0TR&K{mvjL z(h|BbuVYT=UBY02dBiL$Ljdw~2FrjsuvC!i2K002ovPDHLkV1htZ Bb^8DS diff --git a/mist/graphics_island/gear_bridge.png b/mist/graphics_island/gear_bridge.png deleted file mode 100644 index e92f0857e9c4c9e648cc2abc6c77e895c7aac08e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!VDx!PCqyT;sp4FxB}_NatR53d;h!qWmudr zXU-gv^M5ZK{-039{6EWP?%cWm7hDkeYIEUkZ_)n?|Ns9_WS?0J)Wcce5n0T@AiN%g z8Izy&9R>=rmw5WRvOi&F6=jrB>nL>w3Q3l@MwB?`=jNv7l`uFLr6!i7rYMwWmSiZn zd-?{1H}Z)C6-9fxIEGl9etW@@i$RgcIZ%J*W|4lQ?OT;j@HGE2e-~t~C%4eI@_~pm z5FFMHXfkM0`}ZWvoyR!n=Ygx2!t-8r+A$dz7i($8h`7azsGW2A-nqV*FMy}-#K+u^ Xk@>58ZLjVCTEpP!>gTe~DWM4f(MM-H diff --git a/mist/graphics_island/mist_graphics.inc b/mist/graphics_island/mist_graphics.inc index bb822d06..d302b0f5 100644 --- a/mist/graphics_island/mist_graphics.inc +++ b/mist/graphics_island/mist_graphics.inc @@ -56,6 +56,7 @@ tree_cabin_e_lzsa: .incbin "tree_cabin_e.lzsa" clock_island_s_lzsa: .incbin "clock_island_s.lzsa" clock_island_n_lzsa: .incbin "clock_island_n.lzsa" clock_puzzle_s_lzsa: .incbin "clock_puzzle_s.lzsa" +clock_puzzle_bridge_lzsa: .incbin "clock_puzzle_bridge.lzsa" clock_inside_s_lzsa: .incbin "clock_inside_s.lzsa" fireplace_e_lzsa: .incbin "fireplace_e.lzsa" in_fireplace_w_lzsa: .incbin "in_fireplace_w.lzsa" diff --git a/mist/leveldata_island.inc b/mist/leveldata_island.inc index 7a519391..8f76b0e6 100644 --- a/mist/leveldata_island.inc +++ b/mist/leveldata_island.inc @@ -496,11 +496,11 @@ location24: ; clock puzzle location25: .byte $ff ; north exit - .byte 26 ; south exit + .byte 18 ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir - .byte DIRECTION_S ; south exit_dir + .byte DIRECTION_N ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg diff --git a/mist/mist.s b/mist/mist.s index b09e9e39..4264e8e9 100644 --- a/mist/mist.s +++ b/mist/mist.s @@ -110,7 +110,9 @@ draw_pointer: ; see if inside special region ldy #LOCATION_SPECIAL_EXIT lda (LOCATION_STRUCT_L),Y - bmi finger_not_special + bmi finger_not_special ; if $ff not special + cmp DIRECTION + bne finger_not_special ; only special if facing right way ; see if X1 < X < X2 lda CURSOR_X