ootw: intro: split off last part

This commit is contained in:
Vince Weaver 2021-03-22 23:16:36 -04:00
parent a802ce050f
commit dcf38f2d21
4 changed files with 5 additions and 465 deletions

View File

@ -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 \

View File

@ -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:

View File

@ -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_LOOPL
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_LOOPL
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"

View File

@ -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