From 828e099e7f5da482a2661b6e2517395cf2969475 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 7 Aug 2020 16:49:11 -0400 Subject: [PATCH] mist: stoney: have airlock doorknobs glow in the dark --- mist/stoney.s | 8 ++++++++ mist/stoney_puzzles.s | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/mist/stoney.s b/mist/stoney.s index 5e9ad3fc..2ba7065e 100644 --- a/mist/stoney.s +++ b/mist/stoney.s @@ -153,6 +153,11 @@ dont_touch_lights: beq handle_doorway_light cmp #STONEY_LEFT_TUNNEL1 beq handle_doorway_light + cmp #STONEY_LEFT_AIRLOCK + beq handle_airlock_doorknob + cmp #STONEY_RIGHT_AIRLOCK + beq handle_airlock_doorknob + bne not_a_doorway handle_doorway1: @@ -164,6 +169,9 @@ handle_doorway2: handle_doorway_light: jsr draw_light_doorway jmp not_a_doorway +handle_airlock_doorknob: + jsr draw_airlock_doorknob + jmp not_a_doorway not_a_doorway: diff --git a/mist/stoney_puzzles.s b/mist/stoney_puzzles.s index c9fd7455..a4da2db4 100644 --- a/mist/stoney_puzzles.s +++ b/mist/stoney_puzzles.s @@ -1108,6 +1108,19 @@ draw_doorway2: done_doorway: rts +draw_airlock_doorknob: + lda DIRECTION + cmp #DIRECTION_N + bne done_doorway + + ldx #16 + lda #airlock_doorknob_list + sta INH + jmp hlin_list + + draw_light_doorway: lda DIRECTION cmp #DIRECTION_S @@ -1181,3 +1194,9 @@ doorway_light_list: .byte $ff,19,2 .byte $ff,$ff,$ff + + ; at 16 +airlock_doorknob_list: + .byte $d0,19,2 + .byte $ff,$ff,$ff +