From a1d9678117901eef249506f6a7fe43aa10f33f5e Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sun, 15 Mar 2020 14:25:51 -0400 Subject: [PATCH] mist: hook up selena --- mist/Makefile | 3 +- mist/generator_puzzle.s | 43 ++++++ mist/graphics_island/Makefile | 5 +- mist/graphics_island/mist_graphics.inc | 2 + mist/graphics_island/spaceship_door_n.png | Bin 0 -> 886 bytes .../graphics_island/spaceship_door_open_n.png | Bin 0 -> 937 bytes mist/graphics_meche/entrance_e.png | Bin 850 -> 6062 bytes mist/graphics_meche/entrance_n.png | Bin 1067 -> 10105 bytes mist/graphics_meche/entrance_s.png | Bin 751 -> 3864 bytes mist/graphics_meche/entrance_w.png | Bin 1005 -> 10074 bytes ...eveldata_island.inc => leveldata_mist.inc} | 32 ++-- mist/link_book_selena.s | 139 ------------------ mist/loader.s | 2 +- mist/mist.s | 4 +- mist/selena.s | 2 - 15 files changed, 76 insertions(+), 156 deletions(-) create mode 100644 mist/graphics_island/spaceship_door_n.png create mode 100644 mist/graphics_island/spaceship_door_open_n.png rename mist/{leveldata_island.inc => leveldata_mist.inc} (97%) delete mode 100644 mist/link_book_selena.s diff --git a/mist/Makefile b/mist/Makefile index d49a8691..af767aba 100644 --- a/mist/Makefile +++ b/mist/Makefile @@ -48,7 +48,7 @@ MIST: mist.o mist.o: mist.s zp.inc hardware.inc \ graphics_island/mist_graphics.inc \ common_sprites.inc \ - leveldata_island.inc \ + leveldata_mist.inc \ clock_bridge_puzzle.s clock_sprites.inc \ link_book_mist.s \ letter_cat.s \ @@ -85,7 +85,6 @@ selena.o: selena.s zp.inc hardware.inc \ graphics_selena/selena_graphics.inc \ common_sprites.inc \ leveldata_selena.inc \ - link_book_selena.s \ keyboard.s \ draw_pointer.s \ speaker_beeps.s \ diff --git a/mist/generator_puzzle.s b/mist/generator_puzzle.s index dc458126..8dbf8e6d 100644 --- a/mist/generator_puzzle.s +++ b/mist/generator_puzzle.s @@ -1,3 +1,46 @@ +;====================== +; open the spaeshipt door + +open_ss_door: + + ; check if voltage is 59 + + + ; change to open door image + ldy #LOCATION_NORTH_BG + lda #spaceship_door_open_n_lzsa + sta location38+1,Y + + ; change to load new level if through + ldy #LOCATION_SPECIAL_FUNC + lda #<(go_to_selena-1) + sta location38,Y + lda #>(go_to_selena-1) + sta location38+1,Y + + jsr change_location + +done_ss_door: + rts + + +;====================== +; go to selena + +go_to_selena: + + lda #3 ; Selena + sta WHICH_LOAD + + lda #$ff + sta LEVEL_OVER + + rts + + + ;====================== ; open the generator_door diff --git a/mist/graphics_island/Makefile b/mist/graphics_island/Makefile index a626c0c6..da5bd7f9 100644 --- a/mist/graphics_island/Makefile +++ b/mist/graphics_island/Makefile @@ -49,7 +49,8 @@ mist_graphics.inc: \ green_steps1_n.lzsa green_steps1_s.lzsa \ 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 + pad_n.lzsa pad_e.lzsa \ + spaceship_door_n.lzsa spaceship_door_open_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 @@ -133,6 +134,8 @@ mist_graphics.inc: \ echo "green_steps6_w_lzsa: .incbin \"green_steps6_w.lzsa\"" >> mist_graphics.inc echo "pad_n_lzsa: .incbin \"pad_n.lzsa\"" >> 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 %.gr: %.png diff --git a/mist/graphics_island/mist_graphics.inc b/mist/graphics_island/mist_graphics.inc index d9908905..d0d6b629 100644 --- a/mist/graphics_island/mist_graphics.inc +++ b/mist/graphics_island/mist_graphics.inc @@ -81,3 +81,5 @@ green_steps6_n_lzsa: .incbin "green_steps6_n.lzsa" green_steps6_w_lzsa: .incbin "green_steps6_w.lzsa" 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" diff --git a/mist/graphics_island/spaceship_door_n.png b/mist/graphics_island/spaceship_door_n.png new file mode 100644 index 0000000000000000000000000000000000000000..6e84ed0e538ffb88ce001592d901c555e2c16b78 GIT binary patch literal 886 zcmV-+1Bv{JP)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|{04fRMd?mF2000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2H zM@dakSAh-}0003YNkluHhem@00RbQ|fpD(V7wr&XfSKl&^q+OSX`|2O${* z>Zf@F9NQ-lq&pIWI=KPrr~tM~a*4AX!agmT>R}l3QKQAn39;x|}lwA$fJapW^J3({&(lG5`Po M07*qoM6N<$f^JxbZ~y=R literal 0 HcmV?d00001 diff --git a/mist/graphics_island/spaceship_door_open_n.png b/mist/graphics_island/spaceship_door_open_n.png new file mode 100644 index 0000000000000000000000000000000000000000..308c7e070b71196ab9bf98885447013803be0559 GIT binary patch literal 937 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 P00000NkvXXu0mjfyfi=Q delta 518 zcmV+h0{Q*yCpU5CvdrK;Q@C z`@ik(>2W%MsC8?yn>~q5Tl90}rkk3~AIJSCFy|Y=oI|)3oaYd3e&pLh?{5a*>%q4{ z??b@xcfq{o7BDxt2rh#VO3&oHoa7DAH~9!OCagJUU7NZo9Oeh$vXm0P6GAD<;CCs9 zkNkg2V2l`Jf-&xMr8HbWC|AK!HelP?w}3`^|1s!X3)VsF{`AJ}4#BuaN4IX*wid)O z1bK2wx_0q;YC#2R^Z*oLgGTA}YzHrbbNCsfi2gnV?Ld{NYZYA!ijdp^ap69gvsaY$_zA#|YHrXe4fL zU(eOuh#Z4l$?O{EbP;TrY0_g18fo3L3lh=*>^HZRw)GK2I&kVz@6@)|k3iJvY&#x- z+l;vG)_9|(G)>n)dtD7dtdJh$)NzCN;y4|+t?~-UsxcS80JLys-BiP`ssI2007*qo IM6N<$f@P8T(EtDd diff --git a/mist/graphics_meche/entrance_s.png b/mist/graphics_meche/entrance_s.png index 514329cd51489d7ced4a37b9c80ccba032c1b7bf..79f291f1bb3c907f7aafebf1a8c44d0183a39de7 100644 GIT binary patch delta 3336 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 delta 456 zcmV;(0XP2IPVEPfBeRPm?g0k^AsHxT$VQWZB`ANGNkl>o4oL>lL6%6Klqse=aK23m0g$3q(3Y3pF$nkGMO#%#Cq!hvsT#fj3kjMQpNMs9A zxt4#N0x7#@cvQWb9DoFkz;(RwUa1ooPI8jL0MC`-wD@16vy!ABrE zLeI!sAl-jF2>aXuhYbum-&+67N5wB@dexM9(2OL*0K0^fW#CLA#v$Ag^T&#wc|d#Cwco8?r$# zN8tX^N;ARfO;VbJUop~jcd~bl(7(ya$%eWDlYz=RjJ^f<2cWgR-lov@8Iv<8Tc!iRI_?QBA;QnFTNz yE%^zEe~~l&3|OOO0oDgeeI~U*^j8h?iv9*a3~NK%LHs@d0000Brgt diff --git a/mist/leveldata_island.inc b/mist/leveldata_mist.inc similarity index 97% rename from mist/leveldata_island.inc rename to mist/leveldata_mist.inc index 48a17dac..83d664e1 100644 --- a/mist/leveldata_island.inc +++ b/mist/leveldata_mist.inc @@ -42,7 +42,7 @@ locations: .word location24,location25,location26,location27 .word location28,location29,location30,location31 .word location32,location33,location34,location35 - .word location36,location37 + .word location36,location37,location38 ; myst linking book location0: @@ -446,11 +446,11 @@ location21: ; spaceship switch location22: - .byte 16 ; north exit + .byte 38 ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte $ff ; west exit - .byte DIRECTION_E ; north exit_dir + .byte DIRECTION_N ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir @@ -604,7 +604,7 @@ location30: .byte DIRECTION_E ; special exit .byte 17,23 ; special x .byte 14,24 ; special y - .word exit_level-1 ; special function + .word go_to_meche-1 ; special function ; chair view location31: @@ -732,9 +732,23 @@ location37: .byte BG_NORTH | BG_EAST .byte $ff - - - - - +; rocket close in +location38: + .byte 16 ; north exit + .byte $ff ; south exit + .byte $ff ; east exit + .byte $ff ; west exit + .byte DIRECTION_E ; north exit_dir + .byte $ff ; south exit_dir + .byte $ff ; east exit_dir + .byte $ff ; west exit_dir + .word spaceship_door_n_lzsa ; north bg + .word $0000 ; south bg + .word $0000 ; east bg + .word $0000 ; west bg + .byte BG_NORTH + .byte DIRECTION_N ; special exit + .byte 15,25 ; special x + .byte 8,46 ; special y + .word open_ss_door-1 ; special function diff --git a/mist/link_book_selena.s b/mist/link_book_selena.s deleted file mode 100644 index 821a1835..00000000 --- a/mist/link_book_selena.s +++ /dev/null @@ -1,139 +0,0 @@ - ;============================= - ; meche_link_book - ;============================= -meche_link_book: - - ; clear screen - lda #0 - sta clear_all_color+1 - - jsr clear_all - jsr page_flip - - ; play sound effect? - - lda #audio_link_noise - sta BTC_H - ldx #43 ; 45 pages long??? - jsr play_audio - - lda #3 - sta LOCATION - lda #DIRECTION_W - 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 - - - - - diff --git a/mist/loader.s b/mist/loader.s index 76202b8f..062cfad2 100644 --- a/mist/loader.s +++ b/mist/loader.s @@ -52,7 +52,7 @@ filbuf = $3D6 ; filbuf: .res 4 ; = bit2tbl+86 ;=================================================== loader_start: - lda #3 + lda #0 sta WHICH_LOAD jsr init ; unhook DOS, init nibble table diff --git a/mist/mist.s b/mist/mist.s index ff28c3a6..8aa0a85a 100644 --- a/mist/mist.s +++ b/mist/mist.s @@ -181,7 +181,7 @@ really_exit: -exit_level: +go_to_meche: lda #2 sta WHICH_LOAD @@ -229,7 +229,7 @@ exit_level: .include "common_sprites.inc" - .include "leveldata_island.inc" + .include "leveldata_mist.inc" diff --git a/mist/selena.s b/mist/selena.s index c7ee847d..3fd425ab 100644 --- a/mist/selena.s +++ b/mist/selena.s @@ -189,8 +189,6 @@ room_frame_no_oflo: ; linking books - .include "link_book_selena.s" - .include "common_sprites.inc" .include "leveldata_selena.inc"