From 9387383ba57805048b6c5da7a74a0c2f6c712084 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 15 Apr 2020 17:03:07 -0400 Subject: [PATCH] mist: can actually link to channelwood --- mist/Makefile | 1 + mist/channel.s | 6 + mist/draw_pointer.s | 2 +- mist/graphics_channel/Makefile | 4 + .../tree_basement_book_closed_s.png | Bin 0 -> 4815 bytes .../tree_basement_book_open_s.png | Bin 0 -> 4889 bytes mist/leveldata_channel.inc | 10 +- mist/link_book_channel.s | 154 ++++++++++++++++++ 8 files changed, 173 insertions(+), 4 deletions(-) create mode 100644 mist/graphics_channel/tree_basement_book_closed_s.png create mode 100644 mist/graphics_channel/tree_basement_book_open_s.png create mode 100644 mist/link_book_channel.s diff --git a/mist/Makefile b/mist/Makefile index c9a0e808..75f8e746 100644 --- a/mist/Makefile +++ b/mist/Makefile @@ -180,6 +180,7 @@ channel.o: channel.s zp.inc hardware.inc common_defines.inc \ leveldata_channel.inc \ keyboard.s \ draw_pointer.s \ + link_book_channel.s \ gr_copy.s audio.s text_print.s decompress_fast_v2.s ca65 -o channel.o channel.s -l channel.lst diff --git a/mist/channel.s b/mist/channel.s index c26376ce..740c22c3 100644 --- a/mist/channel.s +++ b/mist/channel.s @@ -196,6 +196,8 @@ exit_to_mist: .include "draw_pointer.s" .include "end_level.s" + .include "audio.s" + .include "graphics_channel/channel_graphics.inc" @@ -206,3 +208,7 @@ exit_to_mist: .include "page_sprites.inc" .include "leveldata_channel.inc" + + ; linking books + + .include "link_book_channel.s" diff --git a/mist/draw_pointer.s b/mist/draw_pointer.s index 25efbf1c..66b65457 100644 --- a/mist/draw_pointer.s +++ b/mist/draw_pointer.s @@ -28,7 +28,7 @@ draw_pointer: and (LOCATION_STRUCT_L),Y beq finger_not_special ; only special if facing right way -was_any: +;was_any: ; see if X1 < X < X2 lda CURSOR_X diff --git a/mist/graphics_channel/Makefile b/mist/graphics_channel/Makefile index deb355e6..9c91f70c 100644 --- a/mist/graphics_channel/Makefile +++ b/mist/graphics_channel/Makefile @@ -20,6 +20,8 @@ channel_graphics.inc: \ tree_base_n.lzsa tree_base_s.lzsa \ tree_basement_n.lzsa tree_basement_s.lzsa \ tree_basement_book_s.lzsa \ + tree_basement_book_open_s.lzsa \ + tree_basement_book_closed_s.lzsa \ tree_elevator_basement_s.lzsa echo "arrival_n_lzsa: .incbin \"arrival_n.lzsa\"" > channel_graphics.inc echo "arrival_s_lzsa: .incbin \"arrival_s.lzsa\"" >> channel_graphics.inc @@ -41,6 +43,8 @@ channel_graphics.inc: \ echo "tree_basement_s_lzsa: .incbin \"tree_basement_s.lzsa\"" >> channel_graphics.inc echo "tree_basement_n_lzsa: .incbin \"tree_basement_n.lzsa\"" >> channel_graphics.inc echo "tree_basement_book_s_lzsa: .incbin \"tree_basement_book_s.lzsa\"" >> channel_graphics.inc + echo "tree_basement_book_open_s_lzsa: .incbin \"tree_basement_book_open_s.lzsa\"" >> channel_graphics.inc + echo "tree_basement_book_closed_s_lzsa: .incbin \"tree_basement_book_closed_s.lzsa\"" >> channel_graphics.inc echo "tree_elevator_basement_s_lzsa: .incbin \"tree_elevator_basement_s.lzsa\"" >> channel_graphics.inc %.gr: %.png diff --git a/mist/graphics_channel/tree_basement_book_closed_s.png b/mist/graphics_channel/tree_basement_book_closed_s.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcdf982c889c17fbcf6c3f967c0e31efd464248 GIT binary patch literal 4815 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 literal 0 HcmV?d00001 diff --git a/mist/graphics_channel/tree_basement_book_open_s.png b/mist/graphics_channel/tree_basement_book_open_s.png new file mode 100644 index 0000000000000000000000000000000000000000..25911e957776e3d8c2130f069fbab71927032c02 GIT binary patch literal 4889 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 LNkvXXu0mjfdTu`P literal 0 HcmV?d00001 diff --git a/mist/leveldata_channel.inc b/mist/leveldata_channel.inc index bc462534..4bcbacb8 100644 --- a/mist/leveldata_channel.inc +++ b/mist/leveldata_channel.inc @@ -219,7 +219,7 @@ location11: .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg - .word tree_basement_book_s_lzsa ; south bg + .word tree_basement_book_closed_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH @@ -236,11 +236,15 @@ location12: .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg - .word tree_basement_book_s_lzsa ; south bg + .word tree_basement_book_open_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH - .byte $ff + .byte DIRECTION_S ; special exit + .byte 21,31 ; special x + .byte 10,24 ; special y + .word channel_link_book-1 + ; CHANNEL_ARRIVAL -- arrival in channelwood location13: diff --git a/mist/link_book_channel.s b/mist/link_book_channel.s new file mode 100644 index 00000000..4da382c3 --- /dev/null +++ b/mist/link_book_channel.s @@ -0,0 +1,154 @@ + ;============================= + ; channel_link_book + ;============================= +channel_link_book: + + ; clear screen + lda #0 + sta clear_all_color+1 + + jsr clear_all + jsr page_flip + + jsr clear_all + jsr page_flip + + ;==================================== + ; load linking audio (12k) to $9000 + + lda #linking_filename + sta OUTH + + jsr opendir_filename + + + ; play sound effect? + + lda #linking_noise + sta BTC_H + ldx #LINKING_NOISE_LENGTH ; 45 pages long??? + jsr play_audio + + lda #CHANNEL_ARRIVAL + sta LOCATION + lda #DIRECTION_N + sta DIRECTION + + jsr change_location + rts + + +meche_movie: + .word meche_sprite0,meche_sprite1,meche_sprite2 + .word meche_sprite3,meche_sprite4,meche_sprite5 + .word meche_sprite6,meche_sprite7,meche_sprite8 + .word meche_sprite9,meche_sprite10 + +meche_sprite0: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$77,$55,$77,$77 + .byte $77,$77,$77,$77,$77,$47,$49,$49,$47 + .byte $57,$77,$77,$77,$77,$ff,$55,$88,$88 + .byte $05,$67,$00,$60,$60,$00,$67,$86,$60 + .byte $00,$00,$06,$06,$68,$66,$66,$68,$66 + .byte $00,$00,$00,$00,$00,$06,$66,$66,$66 + +meche_sprite1: + .byte 9,6 + .byte $77,$77,$77,$47,$45,$45,$45,$74,$77 + .byte $77,$77,$74,$ff,$8f,$ff,$ff,$77,$77 + .byte $07,$07,$07,$ff,$08,$0f,$0f,$07,$07 + .byte $77,$77,$00,$67,$67,$60,$66,$66,$66 + .byte $66,$66,$86,$66,$66,$88,$66,$66,$66 + .byte $88,$66,$68,$66,$66,$66,$66,$66,$66 + +meche_sprite2: + .byte 9,6 + .byte $77,$47,$45,$45,$47,$47,$77,$77,$77 + .byte $74,$ff,$8f,$5f,$55,$77,$77,$77,$77 + .byte $70,$0f,$08,$f5,$08,$77,$77,$67,$67 + .byte $77,$77,$00,$67,$67,$66,$66,$66,$66 + .byte $77,$66,$66,$66,$66,$88,$66,$66,$66 + .byte $66,$66,$66,$66,$66,$88,$66,$66,$66 + +meche_sprite3: + .byte 9,6 + .byte $55,$55,$55,$57,$77,$77,$77,$77,$77 + .byte $f5,$ff,$5f,$5f,$77,$77,$77,$77,$77 + .byte $88,$0f,$05,$f5,$77,$77,$77,$57,$57 + .byte $08,$70,$00,$57,$57,$55,$55,$65,$65 + .byte $57,$55,$55,$65,$65,$88,$66,$66,$66 + .byte $65,$66,$66,$66,$88,$88,$00,$66,$66 + +meche_sprite4: + .byte 9,6 + .byte $00,$70,$77,$77,$77,$77,$77,$77,$77 + .byte $00,$77,$77,$77,$77,$77,$77,$77,$dd + .byte $00,$77,$77,$77,$77,$77,$77,$55,$dd + .byte $57,$57,$57,$57,$57,$76,$57,$66,$6d + .byte $66,$60,$66,$60,$66,$66,$88,$55,$55 + .byte $66,$66,$66,$66,$66,$66,$88,$66,$66 + +meche_sprite5: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$77,$77,$77,$77 + .byte $77,$77,$77,$77,$77,$d7,$dd,$dd,$77 + .byte $77,$77,$77,$55,$57,$dd,$dd,$dd,$d7 + .byte $77,$67,$67,$55,$67,$dd,$dd,$dd,$dd + .byte $66,$66,$66,$65,$66,$6d,$6d,$6d,$66 + .byte $56,$56,$56,$56,$56,$56,$66,$66,$66 + +meche_sprite6: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$77,$77,$77,$77 + .byte $77,$77,$77,$77,$d7,$77,$77,$77,$77 + .byte $77,$77,$77,$77,$dd,$dd,$77,$77,$77 + .byte $77,$77,$88,$dd,$dd,$dd,$67,$66,$66 + .byte $77,$67,$88,$dd,$dd,$dd,$66,$66,$66 + .byte $56,$65,$88,$dd,$dd,$dd,$66,$66,$66 + +meche_sprite7: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$87,$87,$88,$78 + .byte $77,$77,$77,$77,$88,$d8,$77,$77,$77 + .byte $77,$77,$77,$77,$88,$dd,$77,$88,$87 + .byte $77,$77,$77,$67,$88,$dd,$dd,$88,$88 + .byte $67,$67,$66,$66,$88,$dd,$dd,$dd,$dd + .byte $66,$62,$22,$22,$88,$dd,$dd,$dd,$dd + +meche_sprite8: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$77,$77,$77,$87 + .byte $77,$77,$77,$77,$77,$88,$77,$88,$77 + .byte $77,$77,$77,$77,$87,$88,$87,$88,$87 + .byte $77,$77,$77,$77,$88,$88,$88,$88,$88 + .byte $67,$67,$26,$26,$88,$88,$88,$88,$88 + .byte $62,$62,$62,$62,$68,$88,$88,$88,$88 + +meche_sprite9: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$77,$88,$88,$88 + .byte $77,$77,$77,$77,$77,$88,$88,$88,$88 + .byte $77,$77,$77,$77,$87,$88,$88,$88,$88 + .byte $77,$77,$77,$87,$88,$88,$88,$88,$88 + .byte $26,$26,$26,$88,$88,$88,$88,$88,$88 + .byte $62,$62,$62,$88,$88,$88,$88,$88,$88 + +meche_sprite10: + .byte 9,6 + .byte $77,$77,$77,$77,$77,$77,$77,$47,$77 + .byte $77,$77,$77,$77,$77,$74,$f4,$f4,$88 + .byte $77,$77,$77,$77,$57,$57,$ff,$ff,$88 + .byte $77,$77,$55,$55,$77,$77,$77,$87,$88 + .byte $62,$62,$62,$62,$62,$62,$62,$88,$88 + .byte $66,$66,$66,$66,$66,$66,$66,$88,$88 + + + + +linking_filename: + .byte "LINK_NOISE.BTC",0