mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-09-28 02:55:03 +00:00
ootw: intro: looking good, up to the storm
This commit is contained in:
parent
ec46875210
commit
45b8ffff04
@ -93,7 +93,8 @@ intro.o: intro.s \
|
|||||||
intro_graphics/10_gone/intro_zappo.inc \
|
intro_graphics/10_gone/intro_zappo.inc \
|
||||||
intro_graphics/10_gone/intro_gone.inc \
|
intro_graphics/10_gone/intro_gone.inc \
|
||||||
intro_data_01.lz4 \
|
intro_data_01.lz4 \
|
||||||
intro_data_04.lz4
|
intro_data_04.lz4 \
|
||||||
|
intro_data_06.lz4
|
||||||
ca65 -o intro.o intro.s -l intro.lst
|
ca65 -o intro.o intro.s -l intro.lst
|
||||||
|
|
||||||
####
|
####
|
||||||
@ -120,6 +121,18 @@ intro_data_04.o: intro_data_04.s
|
|||||||
ca65 -o intro_data_04.o intro_data_04.s -l intro_data_04.lst
|
ca65 -o intro_data_04.o intro_data_04.s -l intro_data_04.lst
|
||||||
|
|
||||||
|
|
||||||
|
intro_data_06.lz4: intro_data_06
|
||||||
|
lz4 -f -16 intro_data_06
|
||||||
|
truncate -s-8 intro_data_06.lz4
|
||||||
|
|
||||||
|
intro_data_06: intro_data_06.o
|
||||||
|
ld65 -o intro_data_06 intro_data_06.o -C ../linker_scripts/apple2_8000.inc
|
||||||
|
|
||||||
|
intro_data_06.o: intro_data_06.s
|
||||||
|
ca65 -o intro_data_06.o intro_data_06.s -l intro_data_06.lst
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
####
|
####
|
||||||
|
|
||||||
LOADER: loader.o
|
LOADER: loader.o
|
||||||
|
62
ootw/intro.s
62
ootw/intro.s
@ -694,12 +694,26 @@ spin_on_key:
|
|||||||
bne spin_on_key
|
bne spin_on_key
|
||||||
|
|
||||||
|
|
||||||
.if 0
|
|
||||||
|
|
||||||
;===============================
|
;===============================
|
||||||
; Sitting at Desk
|
; Sitting at Desk
|
||||||
;===============================
|
;===============================
|
||||||
|
|
||||||
|
;==================================
|
||||||
|
; Uncompress the data
|
||||||
|
;==================================
|
||||||
|
lda #<intro6_data_lz4
|
||||||
|
sta LZ4_SRC
|
||||||
|
lda #>intro6_data_lz4
|
||||||
|
sta LZ4_SRC+1
|
||||||
|
|
||||||
|
lda #$80 ; load to $8000
|
||||||
|
|
||||||
|
jsr lz4_decode
|
||||||
|
|
||||||
|
;======================
|
||||||
|
; load bg
|
||||||
|
|
||||||
lda #>(desktop_rle)
|
lda #>(desktop_rle)
|
||||||
sta GBASH
|
sta GBASH
|
||||||
lda #<(desktop_rle)
|
lda #<(desktop_rle)
|
||||||
@ -1208,6 +1222,7 @@ particle_loop:
|
|||||||
jsr long_wait
|
jsr long_wait
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;===============================
|
;===============================
|
||||||
;===============================
|
;===============================
|
||||||
; Opening Soda
|
; Opening Soda
|
||||||
@ -1420,6 +1435,8 @@ particle_loop2:
|
|||||||
; bit KEYRESET
|
; bit KEYRESET
|
||||||
|
|
||||||
|
|
||||||
|
.if 0
|
||||||
|
|
||||||
;===============================
|
;===============================
|
||||||
;===============================
|
;===============================
|
||||||
; Thunderstorm Outside
|
; Thunderstorm Outside
|
||||||
@ -1911,7 +1928,6 @@ no_good_message:
|
|||||||
no_ferrari_message:
|
no_ferrari_message:
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.if 0
|
|
||||||
|
|
||||||
;======================
|
;======================
|
||||||
; Plot particle
|
; Plot particle
|
||||||
@ -1937,8 +1953,6 @@ plot_particle:
|
|||||||
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.endif
|
|
||||||
|
|
||||||
|
|
||||||
;.include "intro_data.s"
|
;.include "intro_data.s"
|
||||||
|
|
||||||
@ -1975,13 +1989,49 @@ ai_bg_rle = (DATA_LOCATION+$2747)
|
|||||||
scanning_sequence = (DATA_LOCATION+$2CF5)
|
scanning_sequence = (DATA_LOCATION+$2CF5)
|
||||||
scanner_rle = (DATA_LOCATION+$2066)
|
scanner_rle = (DATA_LOCATION+$2066)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
intro4_data_lz4:
|
intro4_data_lz4:
|
||||||
.word (intro4_data_lz4_end-intro4_data_lz4)
|
.word (intro4_data_lz4_end-intro4_data_lz4)
|
||||||
.incbin "intro_data_04.lz4",11
|
.incbin "intro_data_04.lz4",11
|
||||||
intro4_data_lz4_end:
|
intro4_data_lz4_end:
|
||||||
|
|
||||||
|
; intro6,intro7
|
||||||
|
|
||||||
|
experiment = (DATA_LOCATION+$0D2C)
|
||||||
|
practical_verification = (DATA_LOCATION+$0D0D)
|
||||||
|
result = (DATA_LOCATION+$0CA6)
|
||||||
|
analysis = (DATA_LOCATION+$0C8D)
|
||||||
|
shield_sequence = (DATA_LOCATION+$0D75)
|
||||||
|
phase2 = (DATA_LOCATION+$0C56)
|
||||||
|
phase1 = (DATA_LOCATION+$0C2F)
|
||||||
|
phase0 = (DATA_LOCATION+$0BF5)
|
||||||
|
particles = (DATA_LOCATION+$0D65)
|
||||||
|
theoretical_study = (DATA_LOCATION+$0BD9)
|
||||||
|
collider_rle = (DATA_LOCATION+$06D8)
|
||||||
|
run_blank = (DATA_LOCATION+$0BC6)
|
||||||
|
run_experiment = (DATA_LOCATION+$0BB3)
|
||||||
|
accel_paramaters = (DATA_LOCATION+$0B62)
|
||||||
|
accelerator = (DATA_LOCATION+$09C1)
|
||||||
|
project_23 = (DATA_LOCATION+$09B2)
|
||||||
|
peanut = (DATA_LOCATION+$0955)
|
||||||
|
cursor_sequence = (DATA_LOCATION+$0947)
|
||||||
|
desktop_bg_rle = (DATA_LOCATION+$0242)
|
||||||
|
powerup_sequence = (DATA_LOCATION+$093E)
|
||||||
|
desktop_rle = (DATA_LOCATION+$0000)
|
||||||
|
|
||||||
|
times = (DATA_LOCATION+$0E0C)
|
||||||
|
message_list = (DATA_LOCATION+$0DE4)
|
||||||
|
five = (DATA_LOCATION+$0DEE)
|
||||||
|
drinking_sequence = (DATA_LOCATION+$1C29)
|
||||||
|
drinking02_rle = (DATA_LOCATION+$1705)
|
||||||
|
soda_sequence = (DATA_LOCATION+$1C1A)
|
||||||
|
soda_bg_rle = (DATA_LOCATION+$0E1A)
|
||||||
|
|
||||||
|
|
||||||
|
intro6_data_lz4:
|
||||||
|
.word (intro6_data_lz4_end-intro6_data_lz4)
|
||||||
|
.incbin "intro_data_06.lz4",11
|
||||||
|
intro6_data_lz4_end:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
; background graphics
|
;=================================
|
||||||
|
;=================================
|
||||||
|
; Intro Segment 06 Data (Console)
|
||||||
|
;=================================
|
||||||
|
;=================================
|
||||||
|
|
||||||
.include "intro_graphics/06_console/intro_desktop.inc"
|
.include "intro_graphics/06_console/intro_desktop.inc"
|
||||||
.include "intro_graphics/06_console/intro_cursor.inc"
|
.include "intro_graphics/06_console/intro_cursor.inc"
|
||||||
@ -224,3 +228,38 @@ times:
|
|||||||
; of 6 even though it is printed then erased (but never displayed)
|
; of 6 even though it is printed then erased (but never displayed)
|
||||||
.word five,four,three,two,one,zero,zero
|
.word five,four,three,two,one,zero,zero
|
||||||
|
|
||||||
|
|
||||||
|
;=================================
|
||||||
|
;=================================
|
||||||
|
; Intro Segment 07 Data (Soda)
|
||||||
|
;=================================
|
||||||
|
;=================================
|
||||||
|
|
||||||
|
.include "intro_graphics/07_soda/intro_open_soda.inc"
|
||||||
|
.include "intro_graphics/07_soda/intro_drinking.inc"
|
||||||
|
|
||||||
|
; Soda sequence
|
||||||
|
|
||||||
|
soda_sequence:
|
||||||
|
.byte 1
|
||||||
|
.word soda01_rle
|
||||||
|
.byte 128+30 ; .word soda02_rle
|
||||||
|
.byte 128+15 ; .word soda03_rle
|
||||||
|
.byte 128+15 ; .word soda04_rle
|
||||||
|
.byte 128+15 ; .word soda05_rle
|
||||||
|
.byte 128+15 ; .word soda06_rle
|
||||||
|
.byte 128+15 ; .word soda07_rle
|
||||||
|
.byte 128+15 ; .word soda08_rle
|
||||||
|
.byte 128+15 ; .word soda09_rle
|
||||||
|
.byte 20
|
||||||
|
.word soda09_rle
|
||||||
|
.byte 0
|
||||||
|
|
||||||
|
|
||||||
|
drinking_sequence:
|
||||||
|
.byte 30
|
||||||
|
.word drinking02_rle
|
||||||
|
.byte 128+30 ; .word drinking03_rle
|
||||||
|
.byte 128+30 ; .word drinking04_rle
|
||||||
|
.byte 128+30 ; .word drinking05_rle
|
||||||
|
.byte 0
|
||||||
|
Loading…
Reference in New Issue
Block a user