ootw: breaking through glass happens

had to split across 3 disks, getting too big
This commit is contained in:
Vince Weaver 2020-02-23 15:58:27 -05:00
parent bfba707522
commit cd2b521544
13 changed files with 260 additions and 122 deletions

View File

@ -5,7 +5,7 @@ PNG2RLE = ../gr-utils/png2rle
PNG2LZ4 = ../gr-utils/png2lz4
all: ootw.dsk ootw_side2.dsk
all: ootw.dsk ootw_side2.dsk ootw_side3.dsk
ootw.dsk: HELLO TITLE INTRO OOTW_C1 OOTW_C2 OOTW_C3 OOTW_C4 OOTW_C5
cp empty.dsk ootw.dsk
@ -20,9 +20,8 @@ ootw.dsk: HELLO TITLE INTRO OOTW_C1 OOTW_C2 OOTW_C3 OOTW_C4 OOTW_C5
# $(DOS33) -y ootw.dsk BSAVE -a 0x1700 AUDIO_TEST
# $(DOS33) -y ootw.dsk BSAVE -a 0x2000 COMPRESS-TEST
ootw_side2.dsk: HELLO TITLE ENDING \
OOTW_C6 OOTW_C7 OOTW_C8 OOTW_C9 \
OOTW_C10 OOTW_C11 OOTW_C12 OOTW_C13 OOTW_C14 OOTW_C15
ootw_side2.dsk: HELLO TITLE \
OOTW_C6 OOTW_C7 OOTW_C8 OOTW_C9 OOTW_C10
cp empty.dsk ootw_side2.dsk
$(DOS33) -y ootw_side2.dsk SAVE A HELLO HELLO
$(DOS33) -y ootw_side2.dsk BSAVE -a 0xd00 TITLE
@ -31,12 +30,18 @@ ootw_side2.dsk: HELLO TITLE ENDING \
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C8
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C9
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C10
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C11
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C12
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C13
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C14
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 OOTW_C15
$(DOS33) -y ootw_side2.dsk BSAVE -a 0x1700 ENDING
ootw_side3.dsk: HELLO TITLE ENDING \
OOTW_C11 OOTW_C12 OOTW_C13 OOTW_C14 OOTW_C15
cp empty.dsk ootw_side3.dsk
$(DOS33) -y ootw_side3.dsk SAVE A HELLO HELLO
$(DOS33) -y ootw_side3.dsk BSAVE -a 0xd00 TITLE
$(DOS33) -y ootw_side3.dsk BSAVE -a 0x1700 OOTW_C11
$(DOS33) -y ootw_side3.dsk BSAVE -a 0x1700 OOTW_C12
$(DOS33) -y ootw_side3.dsk BSAVE -a 0x1700 OOTW_C13
$(DOS33) -y ootw_side3.dsk BSAVE -a 0x1700 OOTW_C14
$(DOS33) -y ootw_side3.dsk BSAVE -a 0x1700 OOTW_C15
$(DOS33) -y ootw_side3.dsk BSAVE -a 0x1700 ENDING
@ -463,8 +468,8 @@ compress_test.o: compress_test.s lz4_decode.s compress_test.inc
#####
zip: ootw.dsk ootw_side2.dsk
zip ootw.zip ootw.dsk ootw_side2.dsk
zip: ootw.dsk ootw_side2.dsk side3.dsk
zip ootw.zip ootw.dsk ootw_side2.dsk ootw_side3.dsk
#####

View File

@ -36,7 +36,7 @@ ootw_c15_restart:
; run bath intro
;===================================
jsr bath_intro
; jsr bath_intro
;===================================
; re-initialize level state
@ -126,14 +126,19 @@ wait_loop:
; call once before entering for first time
ootw_c15_level_init:
lda #0
sta WHICH_ROOM
sta NUM_DOORS
sta BROKEN_GLASS
lda #2 ; REMOVE
sta WHICH_ROOM
lda #1
sta HAVE_GUN
sta DIRECTION ; right
lda #22
lda #2 ; REMOVE
; lda #22
sta PHYSICIST_X
lda #10
sta PHYSICIST_Y
@ -292,6 +297,17 @@ room2:
lda #8
sta PHYSICIST_Y
lda BROKEN_GLASS
beq unbroken_background
; load background
lda #>(walkway2_after_rle)
sta GBASH
lda #<(walkway2_after_rle)
jmp room_setup_done
unbroken_background:
; load background
lda #>(walkway2_rle)
sta GBASH
@ -640,7 +656,7 @@ skip_this:
c15_room1_foreground:
cmp #1
beq actual_room1_foreground
jmp c15_draw_friend_cliff
jmp c15_room2_foreground
actual_room1_foreground:
@ -762,10 +778,81 @@ draw_shot:
jsr draw_trapezoid
jmp c15_no_fg_action
;=====================================
; Room 2 foreground
;=====================================
c15_room2_foreground:
cmp #2
beq actual_room2_foreground
jmp c15_draw_friend_cliff
actual_room2_foreground:
; after trigger, have some shooting
; if already triggered, skip
lda BROKEN_GLASS
cmp #14
beq c15_no_fg_action
cmp #0
bne break_glass
; once physicist past 5, start breakout
lda PHYSICIST_X
cmp #5
bcc c15_no_fg_action
break_glass:
ldy BROKEN_GLASS
lda glass_breaking_sequence,y
sta GBASL
lda glass_breaking_sequence+1,y
sta GBASH
lda FRAMEL
and #$3
bne no_inc_break_glass
iny
iny
sty BROKEN_GLASS
no_inc_break_glass:
lda #$10 ; load to $1000
jsr load_rle_gr
jsr gr_overlay_noload
ldy BROKEN_GLASS
cpy #14
bne no_update_break_glass
; load new background at end
lda #>(walkway2_after_rle)
sta GBASH
lda #<(walkway2_after_rle)
sta GBASL
lda #$c ; load to $c00
jsr load_rle_gr
no_update_break_glass:
; Room 5 friend slowly working to left
c15_draw_friend_cliff:
c15_no_fg_action:
;====================
@ -1221,3 +1308,13 @@ bigshot_sequence:
.word bigshot02_rle
.word bigshot03_rle
.word bigshot04_rle
glass_breaking_sequence:
.word crash1_rle ; 2
.word crash2_rle ; 2
.word crash3_rle ; 4
.word crash4_rle ; 6
.word crash5_rle ; 8
.word crash6_rle ; 10
.word crash7_rle ; 12

View File

@ -83,10 +83,11 @@ ootw_c15_final.inc: $(PNG2RLE) \
$(PNG2RLE) asm final.png final_rle >> ootw_c15_final.inc
ootw_c15_walkway.inc: $(PNG2RLE) \
walkway2.png walkway2_after.png \
walkway2.png walkway2_after.png crash1.png \
crash2.png crash3.png crash4.png crash5.png crash6.png crash7.png
$(PNG2RLE) asm walkway2.png walkway2_rle > ootw_c15_walkway.inc
$(PNG2RLE) asm walkway2_after.png walkway2_after_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash1.png crash1_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash2.png crash2_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash3.png crash3_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash4.png crash4_rle >> ootw_c15_walkway.inc

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 690 B

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 690 B

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 690 B

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 863 B

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 774 B

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 774 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -1,45 +1,45 @@
walkway2_rle: .byte $28 ; ysize=48
.byte $A5,$66, $26, $A3,$22, $26, $A6,$66, $A3,$26, $A6,$66
.byte $A5,$66, $26, $A3,$22, $26, $A7,$66, $26, $A7,$66
.byte $26, $A3,$22, $26, $A7,$66, $26, $A6,$66, $26
.byte $22, $A3,$52, $22, $26, $A4,$66, $26, $A3,$22
.byte $26, $A4,$66, $26, $22, $A3,$52, $22,$22, $A5,$66
.byte $26, $22, $26, $66, $26,$26, $56, $22,$22
.byte $A5,$55, $22,$22, $A3,$26, $02, $00, $44, $10
.byte $02, $A3,$26, $22,$22, $A5,$55, $22,$22, $A3,$26, $A7,$22
.byte $55, $22,$22, $A5,$55, $A5,$22, $10, $01, $00
.byte $01,$01, $A4,$22, $52, $A5,$55, $52, $AB,$22, $55
.byte $22, $A7,$55, $A4,$22, $01, $11, $CC, $0C
.byte $99, $A4,$22, $A7,$55, $AB,$22, $25, $22, $A7,$55
.byte $A4,$22, $11, $00, $11, $10, $00, $A4,$22
.byte $A7,$55, $AD,$22, $A7,$55, $A4,$22, $40, $10, $90
.byte $00, $11, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22
.byte $99, $01, $10, $01, $11, $A4,$22, $A7,$55
.byte $AD,$22, $A7,$55, $A4,$22, $00, $10, $40, $44
.byte $01, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $01
.byte $11, $04,$04, $11, $22,$22, $55, $22, $A7,$55
.byte $A9,$22, $55, $A3,$22, $A7,$55, $A4,$22, $09, $10
.byte $44,$44, $01, $22, $52, $55, $22, $A7,$55
.byte $A9,$22, $55, $52, $22,$22, $A7,$55, $A4,$22, $01,$01
.byte $A3,$04, $22, $55, $22,$22, $A7,$55, $A9,$22, $A0,$28,$27
.byte $AB,$22, $A3,$52, $A0,$10,$22, $A4,$52, $A0,$10,$22, $A5,$55, $52
.byte $AD,$22, $A6,$55, $AE,$22, $A3,$55, $00,$00, $05, $55
.byte $52, $AB,$22, $A3,$55, $00,$00, $05, $55,$55, $AC,$22
.byte $52, $55, $00, $55, $A3,$00, $55,$55, $52
.byte $A9,$22, $52, $55, $00, $55, $A4,$00, $05
.byte $55, $A3,$22, $55, $A7,$22, $55, $00,$00, $55
.byte $A3,$00, $55, $00, $55, $A9,$22, $55, $00,$00
.byte $55, $A5,$00, $55, $52, $22,$22, $55, $52
.byte $A5,$22, $55, $05, $A6,$00, $05, $00, $05
.byte $55, $A7,$22, $52, $55, $A9,$00, $55, $22,$22
.byte $00, $55, $A5,$22, $55, $AA,$00, $55, $A7,$22
.byte $55, $AA,$00, $55, $52, $22, $00, $55
.byte $A4,$22, $52, $55, $AA,$00, $05, $52, $A6,$22
.byte $55, $AB,$00, $55, $22, $00, $55, $52
.byte $22,$22, $52, $55, $AC,$00, $55, $A6,$22, $55
.byte $AB,$00, $55, $22, $00,$00, $55, $22,$22, $55,$55
.byte $AC,$00, $55, $A5,$22, $55, $AC,$00, $55, $22
.byte $00,$00, $55, $22,$22, $55,$55, $AC,$00, $55, $A5,$22
.byte $55, $AD,$00, $55
.byte $A5,$55, $22,$22, $26,$26, $22, $02, $00, $44
.byte $10, $02, $22, $26,$26, $22,$22, $A5,$55, $22,$22
.byte $A3,$26, $A7,$22, $55, $22,$22, $A5,$55, $A5,$22, $10
.byte $01, $00, $01,$01, $A4,$22, $52, $A5,$55, $52
.byte $AB,$22, $55, $22, $A7,$55, $A4,$22, $01, $11
.byte $CC, $0C, $99, $A4,$22, $A7,$55, $AB,$22, $25
.byte $22, $A7,$55, $A4,$22, $11, $00, $11, $10
.byte $00, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $40
.byte $10, $90, $00, $11, $A4,$22, $A7,$55, $AD,$22
.byte $A7,$55, $A4,$22, $99, $01, $10, $01, $11
.byte $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $00, $10
.byte $40, $44, $01, $A4,$22, $A7,$55, $AD,$22, $A7,$55
.byte $A4,$22, $01, $11, $04,$04, $11, $22,$22, $55
.byte $22, $A7,$55, $A9,$22, $55, $A3,$22, $A7,$55, $A4,$22
.byte $09, $10, $44,$44, $01, $22, $52, $55
.byte $22, $A7,$55, $A9,$22, $55, $52, $22,$22, $A7,$55
.byte $A4,$22, $01,$01, $A3,$04, $22, $55, $22,$22, $A7,$55
.byte $A9,$22, $A0,$28,$27, $AB,$22, $A3,$52, $A0,$10,$22, $A4,$52, $A0,$10,$22
.byte $A5,$55, $52, $AD,$22, $A6,$55, $AE,$22, $A3,$55, $00,$00
.byte $05, $55, $52, $AB,$22, $A3,$55, $00,$00, $05
.byte $55,$55, $AC,$22, $52, $55, $00, $55, $A3,$00
.byte $55,$55, $52, $A9,$22, $52, $55, $00, $55
.byte $A4,$00, $05, $55, $A3,$22, $55, $A7,$22, $55
.byte $00,$00, $55, $A3,$00, $55, $00, $55, $A9,$22
.byte $55, $00,$00, $55, $A5,$00, $55, $52, $22,$22
.byte $55, $52, $A5,$22, $55, $05, $A6,$00, $05
.byte $00, $05, $55, $A7,$22, $52, $55, $A9,$00
.byte $55, $22,$22, $00, $55, $A5,$22, $55, $AA,$00
.byte $55, $A7,$22, $55, $AA,$00, $55, $52, $22
.byte $00, $55, $A4,$22, $52, $55, $AA,$00, $05
.byte $52, $A6,$22, $55, $AB,$00, $55, $22, $00
.byte $55, $52, $22,$22, $52, $55, $AC,$00, $55
.byte $A6,$22, $55, $AB,$00, $55, $22, $00,$00, $55
.byte $22,$22, $55,$55, $AC,$00, $55, $A5,$22, $55, $AC,$00
.byte $55, $22, $00,$00, $55, $22,$22, $55,$55, $AC,$00
.byte $55, $A5,$22, $55, $AD,$00, $55
.byte $A1
; cycles=19454
walkway2_after_rle: .byte $28 ; ysize=48
@ -85,86 +85,120 @@ walkway2_after_rle: .byte $28 ; ysize=48
.byte $A5,$22, $55, $AD,$00, $55
.byte $A1
; cycles=19454
crash1_rle: .byte $28 ; ysize=48
.byte $A0,$89,$AA, $FA, $A0,$25,$AA, $FA, $A0,$02,$AA, $FF, $A0,$25,$AA
.byte $A0,$01,$AF, $A0,$02,$AA, $A0,$01,$AF, $A0,$26,$AA, $A0,$01,$A2, $A0,$01,$AA, $11
.byte $A0,$74,$AA, $A0,$01,$A0, $A0,$4E,$AA, $64, $A0,$01,$AA, $6A, $A0,$FF,$AA
.byte $A0,$F6,$AA
.byte $A1
; cycles=6745
crash2_rle: .byte $28 ; ysize=48
.byte $A0,$B2,$00, $10, $A0,$25,$00, $10, $00,$00, $10, $A0,$26,$00
.byte $03, $00, $22, $A0,$74,$00, $01, $A0,$4E,$00, $75
.byte $00, $70, $A0,$FF,$00, $A0,$F6,$00
.byte $A0,$86,$AA, $CA,$CA, $A0,$01,$AA, $FA, $A0,$24,$AA, $CC, $A0,$01,$AC
.byte $FA, $FF,$FF, $A0,$01,$AA, $99, $1A, $A0,$22,$AA, $A0,$01,$AF
.byte $0F,$0F, $A0,$01,$AF, $A0,$01,$AA, $11, $A0,$1F,$AA, $11, $1A
.byte $A0,$01,$A6, $2A, $00,$00, $22, $11, $A0,$21,$AA, $A0,$01,$A1
.byte $A0,$01,$AA, $A0,$01,$A2, $00, $A0,$01,$A0, $FF, $1A, $A0,$01,$A1
.byte $A0,$20,$AA, $A0,$01,$A9, $99, $0A,$0A, $FF, $4F, $A0,$01,$A1
.byte $A0,$22,$AA, $1A, $44, $00, $A0,$01,$AF, $A0,$02,$A4, $A0,$22,$AA
.byte $11,$11, $00,$00, $44, $A0,$01,$A4, $A0,$23,$AA, $00, $A0,$01,$A0
.byte $60, $A0,$FF,$AA, $A0,$F6,$AA
.byte $A1
; cycles=6745
crash3_rle: .byte $28 ; ysize=48
.byte $A0,$B2,$00, $10, $A0,$25,$00, $10, $00,$00, $10, $A0,$26,$00
.byte $03, $00, $22, $A0,$74,$00, $01, $A0,$4E,$00, $75
.byte $00, $70, $A0,$FF,$00, $A0,$F6,$00
.byte $A0,$86,$AA, $2A, $1A, $6A, $66, $6A,$6A, $A0,$1F,$AA
.byte $4A,$4A, $A0,$01,$A4, $24, $61, $F6, $FF,$FF, $A0,$01,$A6
.byte $99, $1A, $A0,$1B,$AA, $A0,$01,$AC, $CC, $A5,$AA, $A0,$01,$AF
.byte $0F,$0F, $A0,$01,$AF, $A0,$01,$AA, $99, $A0,$01,$A1, $1A, $A0,$1D,$AA
.byte $11, $1A, $26, $66, $00,$00, $22, $11
.byte $A0,$02,$AA, $A0,$01,$A1, $1A, $A0,$1D,$AA, $11, $A0,$01,$A2, $66
.byte $00, $A0,$01,$A0, $FF, $1A, $A0,$01,$A2, $1A, $A0,$01,$AA
.byte $A0,$01,$A1, $1A, $A0,$1B,$AA, $1A, $A0,$01,$A1, $19, $66
.byte $0A, $FF, $6F, $A0,$02,$A1, $11, $A0,$02,$AA, $11
.byte $A0,$1A,$AA, $1A, $A0,$01,$A1, $A0,$01,$AA, $0A, $66, $FF
.byte $6F, $FF, $44, $A0,$01,$AA, $0A, $11, $A0,$02,$AA
.byte $11, $A0,$18,$AA, $1A, $A0,$01,$A1, $9A, $1A, $19
.byte $11, $0F, $66, $0F, $44, $40, $A0,$01,$A0
.byte $A0,$01,$AA, $11, $A0,$19,$AA, $11, $A0,$01,$A1, $A0,$01,$AA, $A0,$01,$A9
.byte $11, $1A, $06, $A0,$01,$A1, $66, $00, $A0,$01,$AA
.byte $44, $A0,$1D,$AA, $A0,$01,$A1, $A4,$AA, $0A, $A0,$02,$AA, $0A
.byte $A0,$01,$AA, $A0,$01,$A4, $A0,$22,$AA, $00, $A0,$01,$AA, $44, $A0,$01,$A0
.byte $A0,$26,$AA, $A0,$01,$A4, $A0,$FF,$AA, $A0,$7E,$AA
.byte $A1
; cycles=6745
; cycles=3505
crash4_rle: .byte $28 ; ysize=48
.byte $A0,$B2,$00, $10, $A0,$25,$00, $10, $00,$00, $10, $A0,$26,$00
.byte $03, $00, $22, $A0,$74,$00, $01, $A0,$4E,$00, $75
.byte $00, $70, $A0,$FF,$00, $A0,$F6,$00
.byte $A0,$87,$AA, $1A, $6A, $66, $6A, $9A, $A0,$23,$AA
.byte $61, $66, $FF,$FF, $69, $A0,$24,$AA, $A0,$01,$A6, $0F,$0F
.byte $A0,$01,$A6, $A0,$23,$AA, $06, $77, $70, $07, $FF
.byte $00, $A0,$22,$AA, $A0,$01,$A2, $66, $00, $A0,$01,$AF, $66
.byte $A0,$23,$AA, $11, $66, $0A, $00, $66, $A0,$21,$AA
.byte $A0,$01,$A1, $0A,$0A, $66, $FF, $6F, $77, $A0,$22,$AA
.byte $A0,$01,$A0, $19, $66, $0F, $66, $07, $A0,$1D,$AA
.byte $CC, $A0,$01,$AC, $A0,$02,$AA, $A0,$01,$A4, $A0,$01,$AA, $1A, $06
.byte $A0,$01,$A1, $66, $00, $A0,$02,$AA, $99, $9A, $A0,$25,$AA
.byte $44, $A3,$AA, $9A, $A0,$23,$AA, $04, $A0,$02,$AA, $11
.byte $A0,$19,$AA, $9A, $A0,$01,$AA, $9A, $A0,$01,$AA, $1A, $A6,$AA
.byte $00, $A0,$01,$AA, $0A, $A0,$1C,$AA, $A0,$01,$A9, $A0,$01,$AA, $A0,$01,$A1
.byte $A8,$AA, $A0,$01,$A0, $A0,$01,$AA, $11, $A0,$02,$AA, $1A, $A0,$21,$AA
.byte $4A, $A0,$01,$AA, $0A, $A3,$AA, $A0,$01,$A1, $A0,$21,$AA, $A0,$01,$A4
.byte $A0,$01,$AA, $A0,$01,$A0, $A0,$18,$AA, $1A, $A0,$27,$AA, $11, $A0,$2E,$AA
.byte $44, $A0,$27,$AA, $A0,$01,$A4, $A0,$67,$AA
.byte $A1
; cycles=6745
; cycles=2884
crash5_rle: .byte $28 ; ysize=48
.byte $A0,$87,$00, $20, $70, $77, $70, $A0,$01,$A0, $A0,$23,$00
.byte $72, $77, $10,$10, $7A, $A0,$24,$00, $07, $10,$10
.byte $07, $A0,$23,$00, $17, $88, $80, $18, $10
.byte $11, $A0,$22,$00, $03, $77, $11, $10, $77
.byte $A0,$23,$00, $22, $77, $10, $11, $77, $A0,$23,$00
.byte $10, $77, $10, $70, $88, $A0,$23,$00, $2A
.byte $77, $10, $57, $18, $A0,$23,$00, $20, $07
.byte $02, $55, $11, $10, $A0,$1C,$00, $20, $A4,$00
.byte $20, $A3,$00, $55, $A3,$00, $02, $A0,$1A,$00, $22
.byte $00,$00, $22, $02, $22, $A3,$00, $55, $A4,$00
.byte $A0,$01,$AA, $A0,$19,$00, $22, $00,$00, $22, $00, $22
.byte $00,$00, $55, $A0,$1E,$00, $D0, $22, $D0, $00
.byte $22, $00, $22, $00,$00, $55, $A3,$00, $55
.byte $A4,$00, $20, $A0,$15,$00, $0D, $22, $00,$00, $22
.byte $00, $22, $00,$00, $55, $A3,$00, $15, $51
.byte $00, $10, $00, $22, $00, $20, $A0,$14,$00
.byte $22, $0A, $00, $22, $00, $22, $00
.byte $55, $A4,$00, $01, $55, $00, $01, $A3,$00
.byte $22, $A0,$14,$00, $22, $00,$00, $22, $A3,$00, $55
.byte $A5,$00, $55, $A5,$00, $22, $A0,$14,$00, $22, $00,$00
.byte $A0,$01,$A2, $A3,$00, $55, $A5,$00, $55, $00,$00, $11
.byte $00,$00, $22, $A0,$14,$00, $22, $00,$00, $0A, $A3,$00
.byte $55, $A5,$00, $55,$55, $00, $01, $00,$00, $22
.byte $A0,$14,$00, $22, $A6,$00, $55, $AB,$00, $22, $A0,$14,$00
.byte $22, $A6,$00, $55, $AA,$00, $22,$22, $A0,$14,$00, $22
.byte $A5,$00, $55,$55, $A0,$17,$00
.byte $A0,$87,$AA, $1A, $6A, $66, $6A, $9A, $A0,$23,$AA
.byte $61, $66, $FF,$FF, $69, $A0,$24,$AA, $A0,$01,$A6, $0F,$0F
.byte $A0,$01,$A6, $A0,$23,$AA, $06, $77, $70, $07, $FF
.byte $00, $A0,$22,$AA, $A0,$01,$A2, $66, $00, $A0,$01,$AF, $66
.byte $A0,$23,$AA, $11, $66, $0A, $00, $66, $A0,$23,$AA
.byte $0A, $66, $FF, $6F, $77, $A0,$23,$AA, $19
.byte $66, $0F, $46, $07, $A0,$23,$AA, $1A, $A0,$01,$A6
.byte $A0,$01,$A1, $44, $00, $0A, $A0,$1C,$AA, $1A, $A4,$AA
.byte $1A, $A3,$AA, $44, $A3,$AA, $A0,$01,$A1, $A0,$1A,$AA, $11
.byte $A0,$02,$AA, $11, $A0,$01,$A1, $11, $A3,$AA, $44, $A4,$AA
.byte $99, $A0,$19,$AA, $11, $A0,$02,$AA, $11, $A0,$01,$AA, $11
.byte $A0,$02,$AA, $44, $A0,$1E,$AA, $CA, $11, $CA, $A0,$01,$AA
.byte $11, $A0,$01,$AA, $11, $A0,$02,$AA, $44, $A3,$AA, $44
.byte $A4,$AA, $1A, $A0,$15,$AA, $A0,$01,$AC, $11, $A0,$02,$AA, $11
.byte $A0,$01,$AA, $11, $A0,$02,$AA, $44, $A3,$AA, $04, $40
.byte $A0,$01,$AA, $0A, $A0,$01,$AA, $11, $A0,$01,$AA, $1A, $A0,$14,$AA
.byte $11, $A0,$01,$A9, $A0,$01,$AA, $11, $A0,$01,$AA, $11, $A0,$01,$AA
.byte $44, $A4,$AA, $A0,$01,$A0, $44, $A0,$01,$AA, $A0,$01,$A0, $A3,$AA
.byte $11, $A0,$14,$AA, $11, $A0,$02,$AA, $11, $A3,$AA, $44
.byte $A5,$AA, $44, $A5,$AA, $11, $A0,$14,$AA, $11, $A0,$02,$AA
.byte $91, $A3,$AA, $44, $A5,$AA, $44, $A0,$02,$AA, $00
.byte $A0,$02,$AA, $11, $A0,$14,$AA, $11, $A0,$02,$AA, $A0,$01,$A9, $A3,$AA
.byte $44, $A5,$AA, $44,$44, $A0,$01,$AA, $A0,$01,$A0, $A0,$02,$AA, $11
.byte $A0,$14,$AA, $11, $A6,$AA, $44, $AB,$AA, $11, $A0,$14,$AA
.byte $11, $A6,$AA, $44, $AA,$AA, $11,$11, $A0,$14,$AA, $11
.byte $A5,$AA, $44,$44, $A0,$17,$AA
.byte $A1
; cycles=724
crash6_rle: .byte $28 ; ysize=48
.byte $A0,$87,$00, $20, $70, $77, $70, $A0,$01,$A0, $A0,$23,$00
.byte $72, $77, $10,$10, $7A, $A0,$24,$00, $07, $10,$10
.byte $07, $A0,$23,$00, $17, $88, $10, $11, $10
.byte $A0,$23,$00, $03, $88, $11,$11, $77, $10, $A0,$22,$00
.byte $22, $77, $10, $11, $77, $A0,$23,$00, $10
.byte $77, $10, $70, $88, $A0,$23,$00, $2A, $77
.byte $10, $77, $18, $A0,$23,$00, $20, $07, $02
.byte $77, $11, $10, $A0,$E7,$00, $22, $A0,$27,$00, $22
.byte $A0,$24,$00, $55, $00,$00, $22, $A0,$24,$00, $55, $00,$00
.byte $22, $00, $22, $A0,$22,$00, $55, $00,$00, $22
.byte $00, $22, $00,$00, $55, $A3,$00, $55, $00
.byte $22, $A0,$19,$00, $55, $00,$00, $22, $20, $22
.byte $00,$00, $55, $A3,$00, $55, $00, $22, $A0,$19,$00
.byte $55, $A4,$00, $22, $00,$00, $55, $A3,$00, $55
.byte $00, $A0,$01,$A2, $A0,$10,$00
.byte $A0,$87,$AA, $1A, $6A, $66, $6A, $9A, $A0,$23,$AA
.byte $61, $66, $FF,$FF, $69, $A0,$24,$AA, $A0,$01,$A6, $0F,$0F
.byte $A0,$01,$A6, $A0,$23,$AA, $06, $77, $00,$00, $FF, $FA
.byte $A0,$22,$AA, $A0,$01,$A2, $77, $00,$00, $66, $A0,$01,$AF, $A0,$22,$AA
.byte $11, $66, $0A, $00, $66, $A0,$23,$AA, $0A
.byte $66, $FF, $6F, $77, $A0,$23,$AA, $19, $66
.byte $0F, $66, $07, $A0,$23,$AA, $1A, $A0,$01,$A6, $A0,$01,$A1
.byte $66, $00, $0A, $A0,$E7,$AA, $11, $A0,$27,$AA, $11
.byte $A0,$24,$AA, $44, $A0,$02,$AA, $11, $A0,$24,$AA, $44, $A0,$02,$AA
.byte $11, $A0,$01,$AA, $11, $A0,$22,$AA, $44, $A0,$02,$AA, $11
.byte $A0,$01,$AA, $11, $A0,$02,$AA, $44, $A3,$AA, $44, $A0,$01,$AA
.byte $11, $A0,$19,$AA, $44, $A0,$02,$AA, $11, $1A, $11
.byte $A0,$02,$AA, $44, $A3,$AA, $44, $A0,$01,$AA, $11, $A0,$19,$AA
.byte $44, $A4,$AA, $11, $A0,$02,$AA, $44, $A3,$AA, $44
.byte $A0,$01,$AA, $91, $A0,$10,$AA
.byte $A1
; cycles=535
crash7_rle: .byte $28 ; ysize=48
.byte $A0,$87,$00, $20, $70, $77, $70, $A0,$01,$A0, $A0,$23,$00
.byte $72, $77, $10,$10, $7A, $A0,$24,$00, $07, $10,$10
.byte $07, $A0,$23,$00, $17, $88, $10, $11, $10
.byte $A0,$23,$00, $03, $88, $11,$11, $77, $10, $A0,$22,$00
.byte $22, $77, $10, $11, $77, $A0,$23,$00, $10
.byte $77, $10, $70, $88, $A0,$23,$00, $2A, $77
.byte $10, $77, $18, $A0,$23,$00, $20, $07, $02
.byte $77, $11, $10, $A0,$E7,$00, $22, $A0,$27,$00, $22
.byte $A0,$24,$00, $55, $00,$00, $22, $A0,$24,$00, $55, $00,$00
.byte $22, $00, $22, $A0,$22,$00, $55, $00,$00, $22
.byte $00, $22, $00,$00, $55, $A3,$00, $55, $00
.byte $22, $A0,$19,$00, $55, $00,$00, $22, $20, $22
.byte $00,$00, $55, $A3,$00, $55, $00, $22, $A0,$19,$00
.byte $55, $A4,$00, $22, $00,$00, $55, $A3,$00, $55
.byte $00, $A0,$01,$A2, $A0,$10,$00
.byte $A0,$87,$AA, $1A, $6A, $66, $6A, $9A, $A0,$23,$AA
.byte $61, $66, $FF,$FF, $69, $A0,$24,$AA, $A0,$01,$A6, $0F,$0F
.byte $A0,$01,$A6, $A0,$23,$AA, $06, $77, $00,$00, $FF, $A0,$23,$AA
.byte $A0,$01,$A2, $77, $00,$00, $FF, $A0,$23,$AA, $11, $66
.byte $0A, $00, $66, $A0,$23,$AA, $0A, $66, $FF
.byte $6F, $77, $A0,$23,$AA, $19, $66, $0F, $66
.byte $07, $A0,$23,$AA, $1A, $A0,$01,$A6, $A0,$01,$A1, $66, $00
.byte $0A, $A0,$FF,$AA, $A0,$F4,$AA
.byte $A1
; cycles=535
; cycles=6691

Binary file not shown.

Before

Width:  |  Height:  |  Size: 922 B

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@ -245,6 +245,7 @@ INTRO_LOOPER = $F7 ; INTRO
TENTACLE_X = $F7 ; C1
CAGE_GUARD = $F7 ; C2 cage
CITY_MOVIE_SEEN = $F7 ; C2 jail
BROKEN_GLASS = $F7 ; C15 final
ELEVATOR_CYCLE = $F8 ; INTRO
STATIC_LOOPER = $F8 ; INTRO