From e750f653b61892824d9a4361f2a9ab55e5d6ea5c Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 19 Aug 2020 11:08:02 -0400 Subject: [PATCH] mist: nibel: close gate from other side --- mist/graphics_nibel/Makefile | 2 + mist/graphics_nibel/blue_path_2p5_gate_n.png | Bin 0 -> 10563 bytes mist/leveldata_nibel.inc | 6 +- mist/nibel_switches.s | 81 +++++++++++++++---- 4 files changed, 72 insertions(+), 17 deletions(-) create mode 100644 mist/graphics_nibel/blue_path_2p5_gate_n.png diff --git a/mist/graphics_nibel/Makefile b/mist/graphics_nibel/Makefile index 79d95beb..ad4da7e0 100644 --- a/mist/graphics_nibel/Makefile +++ b/mist/graphics_nibel/Makefile @@ -18,6 +18,7 @@ nibel_graphics.inc: \ blue_path_2p25_open_e.lzsa \ blue_path_2p25_gate_s.lzsa \ blue_path_2p5_n.lzsa blue_path_2p5_s.lzsa \ + blue_path_2p5_gate_n.lzsa \ blue_path_2p75_n.lzsa blue_path_2p75_s.lzsa \ blue_path3_n.lzsa blue_path3_s.lzsa \ blue_house_door_n.lzsa blue_house_door_s.lzsa blue_house_door_open_s.lzsa \ @@ -53,6 +54,7 @@ nibel_graphics.inc: \ echo "blue_path_2p25_gate_s_lzsa: .incbin \"blue_path_2p25_gate_s.lzsa\"" >> nibel_graphics.inc echo "blue_path_2p5_n_lzsa: .incbin \"blue_path_2p5_n.lzsa\"" >> nibel_graphics.inc echo "blue_path_2p5_s_lzsa: .incbin \"blue_path_2p5_s.lzsa\"" >> nibel_graphics.inc + echo "blue_path_2p5_gate_n_lzsa: .incbin \"blue_path_2p5_gate_n.lzsa\"" >> nibel_graphics.inc echo "blue_path_2p75_n_lzsa: .incbin \"blue_path_2p75_n.lzsa\"" >> nibel_graphics.inc echo "blue_path_2p75_s_lzsa: .incbin \"blue_path_2p75_s.lzsa\"" >> nibel_graphics.inc echo "blue_path3_n_lzsa: .incbin \"blue_path3_n.lzsa\"" >> nibel_graphics.inc diff --git a/mist/graphics_nibel/blue_path_2p5_gate_n.png b/mist/graphics_nibel/blue_path_2p5_gate_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f963148fd2d72aa9563bf96965ae1f5c3385ef92 GIT binary patch literal 10563 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 RehvTt002ovPDHLkV1kL=81Mi9 literal 0 HcmV?d00001 diff --git a/mist/leveldata_nibel.inc b/mist/leveldata_nibel.inc index f6104179..4643226a 100644 --- a/mist/leveldata_nibel.inc +++ b/mist/leveldata_nibel.inc @@ -402,7 +402,11 @@ location20: .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH - .byte $ff + .byte DIRECTION_N ; special exit + .byte 11,17 ; special x + .byte 0,46 ; special y + .word touch_gate_n-1 ; special function + ; NIBEL_BLUE_PATH_2P75 -- path 2.75 along the wall location21: diff --git a/mist/nibel_switches.s b/mist/nibel_switches.s index a11d6d1f..095cc44b 100644 --- a/mist/nibel_switches.s +++ b/mist/nibel_switches.s @@ -1,4 +1,52 @@ +touch_gate_n: + lda #2 + sta ANIMATE_FRAME + rts + + update_gate_n: + + lda ANIMATE_FRAME + beq open_gate_n + bne close_gate_n + +open_gate_n: + ldy #LOCATION_NORTH_BG + lda location20,Y ; NIBEL_BLUE_PATH_2P5 + cmp #blue_path_2p5_n_lzsa + sta location20+1,Y ; NIBEL_BLUE_PATH_2P5 + jsr change_direction +done_open_gate_n: + rts + +close_gate_n: + ldy #LOCATION_NORTH_BG + lda location20,Y ; NIBEL_BLUE_PATH_2P5 + cmp #blue_path_2p5_gate_n_lzsa + sta location20+1,Y ; NIBEL_BLUE_PATH_2P5 + + jsr change_direction + +done_close_gate_n: + + lda FRAMEL + and #$3f + bne really_done_close_gate_n + + dec ANIMATE_FRAME + +really_done_close_gate_n: + rts update_gate_s: @@ -54,27 +102,28 @@ really_done_close_gate_s: -draw_gate_animation_s: - lda DIRECTION - cmp #DIRECTION_S - bne done_gate_s - lda ANIMATE_FRAME - beq done_gate_s +;draw_gate_animation_s: +; lda DIRECTION +; cmp #DIRECTION_S +; bne done_gate_s -done_gate_s: - rts +; lda ANIMATE_FRAME +; beq done_gate_s -draw_gate_animation_n: - lda DIRECTION - cmp #DIRECTION_N - bne done_gate_n +;done_gate_s: +; rts - lda ANIMATE_FRAME - beq done_gate_n +;draw_gate_animation_n: +; lda DIRECTION +; cmp #DIRECTION_N +; bne done_gate_n -done_gate_n: - rts +; lda ANIMATE_FRAME +; beq done_gate_n + +;done_gate_n: +; rts ;=================================