diff --git a/games/ootw/intro/Makefile b/games/ootw/intro/Makefile index 888ed5b7..e13476d7 100644 --- a/games/ootw/intro/Makefile +++ b/games/ootw/intro/Makefile @@ -31,6 +31,7 @@ intro.o: intro.s \ intro_07_soda.s \ intro_08_lightning.s \ intro_09_tunnel.s \ + intro_10_gone.s \ graphics/01_building/intro_car.inc \ graphics/01_building/intro_building.inc \ graphics/01_building/intro_building_car.inc \ diff --git a/games/ootw/intro/graphics/10_gone/Makefile b/games/ootw/intro/graphics/10_gone/Makefile index daa3e552..f88b32ad 100644 --- a/games/ootw/intro/graphics/10_gone/Makefile +++ b/games/ootw/intro/graphics/10_gone/Makefile @@ -1,7 +1,5 @@ include ../../../../../Makefile.inc -#PNG2RLE = ../../../gr-utils/png2rle -#PNG2LZ4 = ../../../gr-utils/png2lz4 PNG2GR = ../../../../../utils/gr-utils/png2gr LZSA = ~/research/lzsa/lzsa/lzsa @@ -98,181 +96,6 @@ intro_gone.inc: \ %.lzsa: %.gr $(LZSA) -r -f2 $< $@ - -##### - -# -#intro_zappo.inc: $(PNG2RLE) \ -# blue_zappo.png \ -# zappo01.png zappo02.png zappo03.png zappo04.png \ -# zappo05.png zappo06.png zappo07.png zappo08.png \ -# zappo09.png zappo10.png zappo11.png zappo12.png \ -# zappo13.png zappo14.png zappo15.png zappo16.png \ -# zappo17.png -# $(PNG2RLE) asm blue_zappo.png blue_zappo_rle > intro_zappo.inc -# $(PNG2RLE) asm zappo01.png zappo01_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo02.png zappo02_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo03.png zappo03_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo04.png zappo04_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo05.png zappo05_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo06.png zappo06_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo07.png zappo07_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo08.png zappo08_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo09.png zappo09_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo10.png zappo10_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo11.png zappo11_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo12.png zappo12_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo13.png zappo13_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo14.png zappo14_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo15.png zappo15_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo16.png zappo16_rle >> intro_zappo.inc -# $(PNG2RLE) asm zappo17.png zappo17_rle >> intro_zappo.inc - - -#intro_zappo_lz4.inc: $(PNG2LZ4) \ -# blue_zappo.png \ -# zappo01.png zappo02.png zappo03.png zappo04.png \ -# zappo05.png zappo06.png zappo07.png zappo08.png \ -# zappo09.png zappo10.png zappo11.png zappo12.png \ -# zappo13.png zappo14.png zappo15.png zappo16.png \ -# zappo17.png -# $(PNG2LZ4) asm blue_zappo.png blue_zappo_rle > intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo01.png zappo01_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo02.png zappo02_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo03.png zappo03_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo04.png zappo04_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo05.png zappo05_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo06.png zappo06_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo07.png zappo07_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo08.png zappo08_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo09.png zappo09_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo10.png zappo10_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo11.png zappo11_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo12.png zappo12_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo13.png zappo13_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo14.png zappo14_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo15.png zappo15_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo16.png zappo16_rle >> intro_zappo_lz4.inc -# $(PNG2LZ4) asm zappo17.png zappo17_rle >> intro_zappo_lz4.inc - - -##### - -#intro_gone.inc: $(PNG2RLE) \ -# intro_gone.png \ -# gone01.png gone02.png gone03.png gone04.png gone05.png \ -# gone06.png gone07.png gone08.png gone09.png gone10.png \ -# gone11.png gone12.png gone13.png gone14.png gone15.png \ -# gone16.png gone17.png gone18.png gone19.png gone20.png \ -# gone21.png gone22.png gone23.png gone24.png gone25.png \ -# gone26.png gone27.png gone28.png gone29.png gone30.png \ -# gone31.png gone32.png gone33.png gone34.png gone35.png \ -# gone36.png gone37.png gone38.png gone39.png gone40.png \ -# gone41.png gone42.png gone43.png -# $(PNG2RLE) asm intro_gone.png gone_rle > intro_gone.inc -# $(PNG2RLE) asm gone01.png gone01_rle >> intro_gone.inc -# $(PNG2RLE) asm gone02.png gone02_rle >> intro_gone.inc -# $(PNG2RLE) asm gone03.png gone03_rle >> intro_gone.inc -# $(PNG2RLE) asm gone04.png gone04_rle >> intro_gone.inc -# $(PNG2RLE) asm gone05.png gone05_rle >> intro_gone.inc -# $(PNG2RLE) asm gone06.png gone06_rle >> intro_gone.inc -# $(PNG2RLE) asm gone07.png gone07_rle >> intro_gone.inc -# $(PNG2RLE) asm gone08.png gone08_rle >> intro_gone.inc -# $(PNG2RLE) asm gone09.png gone09_rle >> intro_gone.inc -# $(PNG2RLE) asm gone10.png gone10_rle >> intro_gone.inc -# $(PNG2RLE) asm gone11.png gone11_rle >> intro_gone.inc -## $(PNG2RLE) asm gone12.png gone12_rle >> intro_gone.inc -# $(PNG2RLE) asm gone13.png gone13_rle >> intro_gone.inc -# $(PNG2RLE) asm gone14.png gone14_rle >> intro_gone.inc -## $(PNG2RLE) asm gone15.png gone15_rle >> intro_gone.inc -# $(PNG2RLE) asm gone16.png gone16_rle >> intro_gone.inc -## $(PNG2RLE) asm gone17.png gone17_rle >> intro_gone.inc -# $(PNG2RLE) asm gone18.png gone18_rle >> intro_gone.inc -# $(PNG2RLE) asm gone19.png gone19_rle >> intro_gone.inc -# $(PNG2RLE) asm gone20.png gone20_rle >> intro_gone.inc -# $(PNG2RLE) asm gone21.png gone21_rle >> intro_gone.inc -## $(PNG2RLE) asm gone22.png gone22_rle >> intro_gone.inc -# $(PNG2RLE) asm gone23.png gone23_rle >> intro_gone.inc -# $(PNG2RLE) asm gone24.png gone24_rle >> intro_gone.inc -# $(PNG2RLE) asm gone25.png gone25_rle >> intro_gone.inc -# $(PNG2RLE) asm gone26.png gone26_rle >> intro_gone.inc -# $(PNG2RLE) asm gone27.png gone27_rle >> intro_gone.inc -# $(PNG2RLE) asm gone28.png gone28_rle >> intro_gone.inc -## $(PNG2RLE) asm gone29.png gone29_rle >> intro_gone.inc -## $(PNG2RLE) asm gone30.png gone30_rle >> intro_gone.inc -# $(PNG2RLE) asm gone31.png gone31_rle >> intro_gone.inc -# $(PNG2RLE) asm gone32.png gone32_rle >> intro_gone.inc -## $(PNG2RLE) asm gone33.png gone33_rle >> intro_gone.inc -# $(PNG2RLE) asm gone34.png gone34_rle >> intro_gone.inc -# $(PNG2RLE) asm gone35.png gone35_rle >> intro_gone.inc -# $(PNG2RLE) asm gone36.png gone36_rle >> intro_gone.inc -# $(PNG2RLE) asm gone37.png gone37_rle >> intro_gone.inc -# $(PNG2RLE) asm gone38.png gone38_rle >> intro_gone.inc -# $(PNG2RLE) asm gone39.png gone39_rle >> intro_gone.inc -# $(PNG2RLE) asm gone40.png gone40_rle >> intro_gone.inc -## $(PNG2RLE) asm gone41.png gone41_rle >> intro_gone.inc -# $(PNG2RLE) asm gone42.png gone42_rle >> intro_gone.inc -# $(PNG2RLE) asm gone43.png gone43_rle >> intro_gone.inc - - -#intro_gone_lz4.inc: $(PNG2LZ4) \ -# intro_gone.png \ -# gone01.png gone02.png gone03.png gone04.png gone05.png \ -# gone06.png gone07.png gone08.png gone09.png gone10.png \ -# gone11.png gone12.png gone13.png gone14.png gone15.png \ -# gone16.png gone17.png gone18.png gone19.png gone20.png \ -# gone21.png gone22.png gone23.png gone24.png gone25.png \ -# gone26.png gone27.png gone28.png gone29.png gone30.png \ -# gone31.png gone32.png gone33.png gone34.png gone35.png \ -# gone36.png gone37.png gone38.png gone39.png gone40.png \ -# gone41.png gone42.png gone43.png -# $(PNG2LZ4) asm intro_gone.png gone_rle > intro_gone_lz4.inc -# $(PNG2LZ4) asm gone01.png gone01_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone02.png gone02_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone03.png gone03_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone04.png gone04_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone05.png gone05_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone06.png gone06_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone07.png gone07_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone08.png gone08_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone09.png gone09_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone10.png gone10_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone11.png gone11_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone12.png gone12_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone13.png gone13_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone14.png gone14_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone15.png gone15_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone16.png gone16_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone17.png gone17_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone18.png gone18_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone19.png gone19_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone20.png gone20_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone21.png gone21_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone22.png gone22_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone23.png gone23_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone24.png gone24_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone25.png gone25_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone26.png gone26_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone27.png gone27_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone28.png gone28_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone29.png gone29_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone30.png gone30_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone31.png gone31_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone32.png gone32_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone33.png gone33_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone34.png gone34_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone35.png gone35_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone36.png gone36_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone37.png gone37_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone38.png gone38_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone39.png gone39_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone40.png gone40_rle >> intro_gone_lz4.inc -## $(PNG2LZ4) asm gone41.png gone41_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone42.png gone42_rle >> intro_gone_lz4.inc -# $(PNG2LZ4) asm gone43.png gone43_rle >> intro_gone_lz4.inc -# - - ##### clean: diff --git a/games/ootw/intro/intro.s b/games/ootw/intro/intro.s index 62a9d947..c538564a 100644 --- a/games/ootw/intro/intro.s +++ b/games/ootw/intro/intro.s @@ -78,66 +78,11 @@ repeat_intro: jsr intro_09_tunnel + ;=============================== + ; Zapped -;=============================== -;=============================== -; Zappo / Gone -;=============================== -;=============================== + jsr intro_10_gone - ;========================= - ; zappo - - lda #<(blue_zappo_lzsa) - sta getsrc_smc+1 ; LZSA_SRC_LO - lda #>(blue_zappo_lzsa) - sta getsrc_smc+2 ; LZSA_SRC_HI - - lda #$c ; load to off-screen $c00 - jsr decompress_lzsa2_fast - - jsr gr_copy_to_current - jsr page_flip - - lda #zappo_sequence - sta INTRO_LOOPH - - jsr run_sequence - - ;====================== - ; gone - - lda #<(gone_lzsa) - sta getsrc_smc+1 ; LZSA_SRC_LO - lda #>(gone_lzsa) - sta getsrc_smc+2 ; LZSA_SRC_HI - - lda #$c ; load to off-screen $c00 - jsr decompress_lzsa2_fast - - jsr gr_copy_to_current - jsr page_flip - - lda #gone_sequence - sta INTRO_LOOPH - - - jsr run_sequence - - ;====================== - ; Pause a bit - - ldx #180 - jsr long_wait - -;gone_loop: -; lda KEYPRESS -; bpl gone_loop -; bit KEYRESET ; see if R pressed, if so, repeat ; otherwise, return and indicate we want to start the game @@ -184,11 +129,6 @@ done_intro: .include "gr_run_sequence.s" - - .include "intro_data_09.s" - - - ;======================== ; load all the sub-parts ;======================== @@ -202,3 +142,4 @@ done_intro: .include "intro_07_soda.s" .include "intro_08_lightning.s" .include "intro_09_tunnel.s" + .include "intro_10_gone.s" diff --git a/games/ootw/intro/intro_data_09.s b/games/ootw/intro/intro_data_09.s deleted file mode 100644 index c98e0640..00000000 --- a/games/ootw/intro/intro_data_09.s +++ /dev/null @@ -1,225 +0,0 @@ - -;================================= -;================================= -; Intro Segment 10 Data (Zappo) -;================================= -;================================= - -.include "graphics/10_gone/intro_zappo.inc" -.include "graphics/10_gone/intro_gone.inc" - - ;======================= - ; Zappo Sequence - ;======================= -zappo_sequence: - - .byte 50 - .word white_lzsa - - .byte 2 - .word zappo01_lzsa ; B - - .byte 128+2 ; .word zappo02_lzsa ; B - .byte 128+2 ; .word zappo03_lzsa ; A - .byte 128+2 ; .word zappo04_lzsa ; B - .byte 128+2 ; .word zappo05_lzsa ; B - - .byte 255 - .word zappo03_lzsa ; load A - .byte 2 - .word zappo06_lzsa ; A - - .byte 255 - .word blue_zappo_lzsa ; load b - .byte 2 - .word zappo07_lzsa ; B - - .byte 2 - .word zappo08_lzsa ; B - - .byte 255 - .word zappo03_lzsa ; load A - .byte 2 - .word zappo09_lzsa ; A - - .byte 255 - .word blue_zappo_lzsa ; load b - .byte 2 - .word zappo10_lzsa ; B - - .byte 255 - .word zappo03_lzsa ; load A - .byte 2 - .word zappo11_lzsa ; A - - .byte 255 - .word blue_zappo_lzsa ; load b - .byte 2 - .word zappo12_lzsa ; B - .byte 128+2 ; .word zappo13_lzsa ; B - .byte 128+2 ; .word zappo14_lzsa ; B - - .byte 255 - .word zappo03_lzsa ; load A - .byte 2 - .word zappo15_lzsa ; A - - .byte 255 - .word blue_zappo_lzsa ; load b - .byte 2 - .word zappo16_lzsa ; B - .byte 128+2 ; .word zappo17_lzsa ; B - .byte 2 - .word white_lzsa - .byte 128+5 ; .word black_lzsa - .byte 5 - .word white_lzsa - .byte 128+5 ; .word black_lzsa -; .byte 5 -; .word white_lzsa -; .byte 1 -; .word black_lzsa -; .byte 1 -; .word white_lzsa -; .byte 1 -; .word black_lzsa -; .byte 1 -; .word white_lzsa -; .byte 1 -; .word black_lzsa - .byte 0 - .word nothing_lzsa - - - ;======================= - ; Gone Sequence - ;======================= -gone_sequence: - - .byte 50 - .word white_lzsa - - .byte 7 - .word gone01_lzsa ; B - - .byte 128+7 ; .word gone02_lzsa ; B - .byte 128+7 ; .word gone03_lzsa ; B - .byte 128+7 ; .word gone04_lzsa ; B - .byte 128+7 ; .word gone05_lzsa ; B - .byte 128+7 ; .word gone06_lzsa ; B - .byte 128+7 ; .word gone07_lzsa ; B - .byte 128+7 ; .word gone08_lzsa ; B - .byte 128+7 ; .word gone09_lzsa ; LB - .byte 128+7 ; .word gone10_lzsa ; CY - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone11_lzsa ; LB - - .byte 255 - .word gone_lzsa ; B back into $c00 - .byte 7 - .word gone02_lzsa ; B (12 is dupe of 2) - - .byte 7 - .word gone13_lzsa ; B - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone14_lzsa ; LB - - .byte 255 - .word gone_lzsa ; B back into $c00 + plain - .byte 7 - .word nothing_lzsa - - .byte 7 - .word gone16_lzsa ; B - - .byte 7 - .word nothing_lzsa ; B (plain?) - - .byte 7 - .word gone18_lzsa ; B - .byte 128+7 ; .word gone19_lzsa ; B - .byte 128+7 ; .word gone20_lzsa ; B - .byte 128+7 ; .word gone21_lzsa ; B - - .byte 7 - .word nothing_lzsa ; B (plain?) - - .byte 7 - .word gone23_lzsa ; B - .byte 128+7 ; .word gone24_lzsa ; B - .byte 128+7 ; .word gone25_lzsa ; B - .byte 128+7 ; .word gone26_lzsa ; B - .byte 128+7 ; .word gone27_lzsa ; B - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone28_lzsa ; LB - -; .byte 255 -; .word gone10_lzsa ; CY into $c00 - .byte 7 - .word gone10_lzsa ; CY (same as 10) - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone28_lzsa ; LB (30 same as 28) - - .byte 255 - .word gone_lzsa ; B back into $c00 + plain - .byte 7 - .word gone31_lzsa ; B - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone32_lzsa ; LB - - .byte 255 - .word gone_lzsa ; B back into $c00 + plain - .byte 7 - .word nothing_lzsa ; B (plain?) - - .byte 7 - .word gone34_lzsa ; B - - .byte 128+7 ; .word gone35_lzsa ; B - .byte 128+7 ; .word gone36_lzsa ; B - .byte 128+7 ; .word gone37_lzsa ; B - .byte 128+7 ; .word gone38_lzsa ; B - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone39_lzsa ; LB - - .byte 255 - .word gone10_lzsa ; CY into $c00 - .byte 7 - .word gone40_lzsa ; CY - - .byte 7 - .word gone10_lzsa ; CY (same as 10) - - .byte 255 - .word gone09_lzsa ; LB into $c00 - .byte 7 - .word gone42_lzsa ; LB - - .byte 255 - .word gone_lzsa ; B back into $c00 + plain - .byte 7 - .word gone43_lzsa ; B - - .byte 7 - .word nothing_lzsa - .byte 0 - -