ootw: c1: URGH finall got beast ending acceptable state

it was left a mess by March Vince, and just wasn't salvagable
to re-use the pure animation ending, had to split off the sprites
and do the laser gun manually

a huge pain, did save some disk space though
This commit is contained in:
Vince Weaver 2019-08-19 16:20:28 -04:00
parent 55e544610e
commit 1e4c13d4e2
27 changed files with 467 additions and 251 deletions

View File

@ -29,7 +29,7 @@ OOTW_C1: ootw_c1.o
ootw_c1.o: ootw_c1.s \
gr_copy.s gr_fast_clear.s gr_pageflip.s gr_unrle.s \
gr_putsprite.s gr_putsprite_flipped.s gr_putsprite_crop.s \
gr_make_quake.s gr_overlay.s zp.inc keyboard.s \
gr_hlin.s gr_make_quake.s gr_overlay.s zp.inc keyboard.s \
collision.s \
ootw_c1_sluggy.s ootw_c1_beast.s \
ootw_c1_arrival.s ootw_c1_rope.s earthquake.s ootw_c1_mesa.s \

View File

@ -88,7 +88,7 @@ BEHAVIOR DIFFERENCES:
- beast can/should trip and fall if it gets too close but
then you pull away
- beast should climb hill in rope room better
- beast has shadow when standing
+ Level/Checkpoint 2

View File

@ -73,9 +73,9 @@ ootw:
; Enter the game
;=======================
; jsr ootw_pool
jsr ootw_pool
jsr ootw_mesa
; jsr ootw_mesa
;===========================
@ -146,6 +146,7 @@ end_message:
.include "gr_putsprite.s"
.include "gr_putsprite_flipped.s"
.include "gr_offsets.s"
.include "gr_hlin.s"
.include "random16.s"
.include "keyboard.s"
.include "gr_overlay.s"

View File

@ -37,14 +37,8 @@ setup_beast_right:
lda WHICH_CAVE
cmp #4
beq beast_right_rope
cmp #2
beq beast_right_end
jmp beast_right_set_normal
; give time to get zapped
beast_right_end:
lda #220
jmp beast_right_set_x
jmp beast_right_set_normal
beast_right_rope:
lda #240
@ -52,12 +46,14 @@ beast_right_rope:
; adjust for distance
beast_right_set_normal:
sec
lda #40
sbc BEAST_X
lda BEAST_X
bpl right_set_not_neg ; how fast are you?
lda #0
right_set_not_neg:
lsr
lsr
adc #240 ;
adc #236 ;
beast_right_set_x:
sta BEAST_X
jmp setup_no_beast

View File

@ -78,65 +78,9 @@ mesa_loop:
lda LEVELEND_PROGRESS
beq no_levelend
jsr l1_end_level
; Draw level-end animation
;=== load special background on first frame and frame 19
cmp #(MAX_PROGRESSION-36) ; on frame 19?
bne check_if_first
lda #<deadbeast_rle
sta GBASL
lda #>deadbeast_rle
jmp finish_first
check_if_first:
cmp #MAX_PROGRESSION ; only load background on first frame
bne levelend_not_first
lda #<cavern3_rle
sta GBASL
lda #>cavern3_rle
finish_first:
sta GBASH
lda #$C ; load image off-screen $C00
jsr load_rle_gr
levelend_not_first:
dec LEVELEND_PROGRESS
dec LEVELEND_PROGRESS
bne not_beginning_of_end
beginning_of_end:
lda #5
sta GAME_OVER
jmp l1_game_over_check
not_beginning_of_end:
ldx LEVELEND_PROGRESS
lda endl1_progression,X
sta GBASL
lda endl1_progression+1,X
sta GBASH
lda #$10 ; load image off-screen $1000
jsr load_rle_gr
jsr gr_overlay_40x40
;====================
; pause
lda LEVELEND_PROGRESS
lsr
tax
lda endl_pauses,X
tax
jsr long_wait
jmp beyond_mesa_normal
jmp mesa_no_beast
no_levelend:
@ -146,7 +90,7 @@ no_levelend:
jsr gr_copy_to_current
beyond_mesa_normal:
;beyond_mesa_normal:
lda LEVELEND_PROGRESS ; only draw if not in end animation
bne level1_ending
@ -175,6 +119,9 @@ beyond_mesa_normal:
jsr draw_physicist
mesa_no_check_levelend:
;================
; handle beast
@ -360,7 +307,7 @@ endl_pauses:
.byte 3,3,3,3,3 ; 46,45,44,43,42
.byte 3,3,3,3,3 ; 41,40,39,38,37
.byte 250 ; 36
.byte 230,80 ; gun, peace
.byte 230,80 ; gun, peace 35,34
; raising hand
.byte 20,150,20,20 ; 33,32,31,30
; getting up
@ -371,3 +318,281 @@ endl_pauses:
.byte 3,3,3,3,3 ; 14,13,12,11,10
.byte 3,3,3,3,3 ; 09,08,07,06,05
.byte 3,3,3,3 ; 04,03,02,01
;==========================
; Draw level-end animation
;==========================
l1_end_level:
check_if_first:
cmp #MAX_PROGRESSION ; only load background on first frame
bne levelend_not_first
lda #<cavern3_rle
sta GBASL
lda #>cavern3_rle
sta GBASH
lda #$C ; load image off-screen $C00
jsr load_rle_gr
lda #0
sta BEAST_DEAD
sta BEAST_ZAPPING
;=============================
levelend_not_first:
make_levelend_progress:
lda LEVELEND_PROGRESS ; if beast not zapped, can't go beyond19
cmp #(MAX_PROGRESSION-38) ; always go if not to afterzap
bcs levelend_dec ; bge
lda BEAST_DEAD
beq not_beginning_of_end
; jmp not_beginning_of_end
levelend_dec:
dec LEVELEND_PROGRESS
dec LEVELEND_PROGRESS
bne not_beginning_of_end
beginning_of_end:
lda #5
sta GAME_OVER
jmp l1_game_over_check
not_beginning_of_end:
ldx LEVELEND_PROGRESS
lda endl1_progression,X
sta GBASL
lda endl1_progression+1,X
sta GBASH
lda #$10 ; load image off-screen $1000
jsr load_rle_gr
jsr gr_overlay_40x40
;=====================================
; see if we should start zapping beast
lda BEAST_DEAD
beq beast_notdead ; skip all if dead
jmp ending_no_draw_beast
beast_notdead:
lda BEAST_ZAPPING
bne already_zapping ; already zapping
; if it's greater than 18, zap away
lda BEAST_X
cmp #18
bcc beast_nozapped ; blt
lda #1
sta BEAST_ZAPPING
beast_nozapped:
already_zapping:
ldx BEAST_ZAPPING
beq beast_draw_regular
beast_draw_zapping:
dex ; one past
; adjust X
sec
lda BEAST_X
sbc beast_zap_xadj,X
sta BEAST_X
sta XPOS
; adjust y
clc
lda BEAST_Y
adc beast_zap_yadj,X
sta BEAST_Y
sta YPOS
; draw laser
lda #$0f
sta hlin_mask_smc+1
lda #$10
sta hlin_color_smc+1
ldy #28 ; at 29
; from left to center of beast if all but last frame
cpx #5
beq last_frame
sec
lda #37
sbc BEAST_X
tax
lda BEAST_X
clc
adc #2
jmp not_last_frame
last_frame:
lda BEAST_X
clc
adc #2
tax
lda #0
not_last_frame:
jsr hlin
ldx BEAST_ZAPPING
dex
lda beast_zap_progression_hi,X
sta INH
lda beast_zap_progression_lo,X
sta INL
jsr put_sprite_crop
; adjust to next zapitude
inc BEAST_ZAPPING
lda BEAST_ZAPPING
cmp #7
bne beast_not_dead_yet
lda #1
sta BEAST_DEAD
ldx BEAST_X
dex
dex
stx BEAST_X
lda BEAST_Y
clc
adc #8
sta BEAST_Y
beast_not_dead_yet:
jmp done_check_dead_beast
beast_draw_regular:
; draw beast
; move a bit faster than normal due to low frame rate
; in cutscene
; if make it to 20, stop
lda BEAST_X
cmp #19
bcs beast_full_stop ; bge
; if closer than #10, slow a bit
; lda BEAST_X
; cmp #4
; bcs beast_half_speed ; bge
; bcc beast_inc_speed
;beast_half_speed:
; lda LEVELEND_PROGRESS
; lsr
; and #$1
; beq beast_full_stop
beast_inc_speed:
inc BEAST_X
inc BEAST_GAIT
beast_full_stop:
jsr draw_beast
ending_no_draw_beast:
; draw dead beast if frame >=19
; but *not* frame with peace 34
; we count down, so we want if less than (MAX_PROGRESSION-36)
lda LEVELEND_PROGRESS
cmp #(MAX_PROGRESSION-68) ; peace
beq done_check_dead_beast
lda BEAST_DEAD
beq done_check_dead_beast
lda BEAST_X
sta XPOS
lda BEAST_Y
sta YPOS
lda #<beast_dead_sprite
sta INL
lda #>beast_dead_sprite
sta INH
jsr put_sprite_crop
done_check_dead_beast:
;looploop:
; lda KEYPRESS
; bpl looploop
; bit KEYRESET
;====================
; pause
lda LEVELEND_PROGRESS
lsr
tax
lda endl_pauses,X
tax
jmp long_wait
beast_zap_progression_hi:
.byte >beast_blast_sprite0
.byte >beast_blast_sprite1
.byte >beast_blast_sprite2
.byte >beast_blast_sprite3
.byte >beast_blast_sprite4
.byte >beast_blast_sprite5
beast_zap_progression_lo:
.byte <beast_blast_sprite0
.byte <beast_blast_sprite1
.byte <beast_blast_sprite2
.byte <beast_blast_sprite3
.byte <beast_blast_sprite4
.byte <beast_blast_sprite5
beast_zap_xadj:
.byte 1,2,5,1,4,2
beast_zap_yadj:
.byte 254,254,254,0,2,2

View File

@ -77,7 +77,7 @@ ootw_l1end.inc: $(PNG2RLE) \
$(PNG2RLE) asm l1end49.png l1end49_rle >> ootw_l1end.inc
$(PNG2RLE) asm l1end50.png l1end50_rle >> ootw_l1end.inc
$(PNG2RLE) asm l1end51.png l1end51_rle >> ootw_l1end.inc
$(PNG2RLE) asm ootw_deadbeast.png deadbeast_rle >> ootw_l1end.inc
# $(PNG2RLE) asm ootw_deadbeast.png deadbeast_rle >> ootw_l1end.inc
$(PNG2RLE) asm ootw_gunguy.png gunguy_rle >> ootw_l1end.inc
$(PNG2RLE) asm ootw_peace.png peace_rle >> ootw_l1end.inc
$(PNG2RLE) asm black.png black_rle >> ootw_l1end.inc

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -1,197 +1,144 @@
l1end01_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$E0,$AA, $9A, $A8,$AA, $0A, $A0,$1E,$AA, $99
.byte $A7,$AA, $A3,$00, $A0,$1D,$AA, $0B, $A4,$AA, $0A, $A5,$00
.byte $0A, $A0,$1C,$AA, $BB, $A0,$01,$AA, $0A,$0A, $A8,$00, $0A
.byte $A0,$1B,$AA, $BB, $A0,$02,$AA, $A4,$A0, $A4,$AA, $A0,$02,$A0, $A0,$1B,$AA
.byte $44, $A0,$27,$AA, $44, $A0,$27,$AA, $A0,$01,$AF, $A0,$C8,$AA
.byte $A0,$FF,$AA, $A0,$E0,$AA, $9A, $A0,$27,$AA, $99, $A0,$27,$AA, $0B
.byte $A0,$27,$AA, $BB, $A0,$27,$AA, $BB, $A0,$27,$AA, $44, $A0,$27,$AA
.byte $44, $A0,$27,$AA, $A0,$01,$AF, $A0,$C8,$AA
.byte $A1
l1end02_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$DE,$AA, $9A,$9A, $A9,$AA, $0A, $A0,$1C,$AA, $99
.byte $BB, $A8,$AA, $A3,$00, $A0,$1B,$AA, $0B, $A6,$AA, $0A
.byte $A5,$00, $0A, $A0,$1A,$AA, $BB, $00, $A0,$02,$AA, $0A,$0A
.byte $A8,$00, $0A, $A0,$19,$AA, $A0,$01,$AB, $40, $A3,$AA, $A4,$A0
.byte $A4,$AA, $A0,$02,$A0, $A0,$1A,$AA, $C4, $4A, $A0,$26,$AA, $CC
.byte $44, $A0,$26,$AA, $A0,$01,$A7, $A0,$01,$AF, $A0,$C8,$AA
.byte $A0,$FF,$AA, $A0,$DE,$AA, $9A,$9A, $A0,$26,$AA, $99, $BB, $A0,$26,$AA
.byte $0B, $A0,$27,$AA, $BB, $00, $A0,$26,$AA, $A0,$01,$AB, $40
.byte $A0,$27,$AA, $C4, $4A, $A0,$26,$AA, $CC, $44, $A0,$26,$AA
.byte $A0,$01,$A7, $A0,$01,$AF, $A0,$C8,$AA
.byte $A1
l1end03_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A6,$AA, $99, $B9, $A9,$AA, $A3,$0A
.byte $00,$00, $A0,$18,$AA, $B9, $A0,$01,$AB, $A8,$AA, $A7,$00, $A0,$16,$AA
.byte $BB, $00, $A6,$AA, $0A,$0A, $A8,$00, $A0,$16,$AA, $A0,$01,$AB
.byte $B0, $A6,$AA, $A4,$A0, $A3,$AA, $A0,$01,$A0, $A3,$00, $A0,$16,$AA
.byte $C4, $44, $CC, $77, $A0,$26,$AA, $A0,$01,$AF, $A0,$F1,$AA
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A6,$AA, $99, $B9, $A0,$26,$AA, $B9
.byte $A0,$01,$AB, $A0,$25,$AA, $BB, $00, $A0,$26,$AA, $A0,$01,$AB, $B0
.byte $A0,$27,$AA, $C4, $44, $CC, $77, $A0,$26,$AA, $A0,$01,$AF
.byte $A0,$F1,$AA
.byte $A1
l1end04_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$14,$AA, $0A, $A0,$01,$AA, $0A,$0A, $A0,$15,$AA
.byte $99, $B9, $AB,$AA, $0A, $A5,$00, $A0,$15,$AA, $B9
.byte $A0,$01,$AB, $A8,$AA, $0A,$0A, $A7,$00, $A0,$14,$AA, $BB, $00
.byte $A9,$AA, $A0,$02,$A0, $0A,$0A, $A4,$00, $A0,$01,$A0, $A0,$14,$AA, $A0,$01,$AB
.byte $B0, $AA,$AA, $A5,$A0, $A0,$01,$AA, $A0,$01,$A0, $00, $A0,$15,$AA
.byte $C4, $44, $CC, $77, $A0,$26,$AA, $A0,$01,$AF, $A0,$CA,$AA
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$2D,$AA, $99, $B9, $A0,$26,$AA, $B9
.byte $A0,$01,$AB, $A0,$25,$AA, $BB, $00, $A0,$26,$AA, $A0,$01,$AB, $B0
.byte $A0,$27,$AA, $C4, $44, $CC, $77, $A0,$26,$AA, $A0,$01,$AF
.byte $A0,$CA,$AA
.byte $A1
l1end05_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$17,$AA, $0A, $00, $0A, $A0,$12,$AA
.byte $9A,$9A, $A3,$AA, $00, $AA,$AA, $0A,$0A, $A4,$00, $A0,$12,$AA
.byte $99, $BB, $AC,$AA, $A7,$00, $A0,$01,$A0, $A0,$11,$AA, $BA
.byte $0B, $AC,$AA, $0A, $A3,$00, $A0,$02,$A0, $00, $A0,$13,$AA
.byte $BB, $00, $AB,$AA, $A5,$A0, $A0,$02,$AA, $00, $A0,$14,$AA
.byte $4B, $4A, $CA, $7A, $A0,$24,$AA, $A0,$01,$AC, $A0,$01,$A4
.byte $FC, $A0,$01,$A7, $A0,$CA,$AA
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$2C,$AA, $9A,$9A, $A3,$AA, $00, $A0,$22,$AA
.byte $99, $BB, $A0,$25,$AA, $BA, $0B, $A0,$26,$AA, $BB
.byte $00, $A0,$27,$AA, $4B, $4A, $CA, $7A, $A0,$24,$AA
.byte $A0,$01,$AC, $A0,$01,$A4, $FC, $A0,$01,$A7, $A0,$CA,$AA
.byte $A1
l1end06_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A9,$AA, $00, $AD,$AA, $0A, $00
.byte $0A, $A0,$16,$AA, $00,$00, $AA,$AA, $0A,$0A, $A4,$00, $A0,$10,$AA
.byte $99, $B9, $A5,$AA, $00, $A9,$AA, $A6,$00, $A0,$01,$A0
.byte $A0,$10,$AA, $B9, $A0,$01,$AB, $A5,$AA, $00, $A7,$AA, $0A,$0A
.byte $00,$00, $A0,$01,$AA, $A0,$01,$A0, $00, $A0,$11,$AA, $BB, $00
.byte $BA, $A5,$AA, $00, $A6,$AA, $A0,$02,$A0, $00, $A0,$01,$A0
.byte $00, $A0,$02,$AA, $00, $A0,$11,$AA, $A0,$01,$AB, $B0, $4A
.byte $FA, $A0,$01,$AA, $7A, $A0,$02,$AA, $00, $A0,$20,$AA, $A0,$01,$A4
.byte $44, $FF, $CC, $77, $A0,$CB,$AA
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A9,$AA, $00, $A0,$26,$AA, $00,$00, $A0,$20,$AA
.byte $99, $B9, $A5,$AA, $00, $A0,$20,$AA, $B9, $A0,$01,$AB
.byte $A5,$AA, $00, $A0,$1F,$AA, $BB, $00, $BA, $A5,$AA
.byte $00, $A0,$1F,$AA, $A0,$01,$AB, $B0, $4A, $FA, $A0,$01,$AA
.byte $7A, $A0,$02,$AA, $00, $A0,$20,$AA, $A0,$01,$A4, $44, $FF
.byte $CC, $77, $A0,$CB,$AA
.byte $A1
l1end07_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$E0,$AA, $00, $A0,$27,$AA, $00, $AE,$AA, $0A
.byte $00, $0A, $A0,$15,$AA, $00,$00, $AC,$AA, $0A, $A4,$00
.byte $AD,$AA, $9A,$9A, $A7,$AA, $00, $AB,$AA, $A6,$00, $AD,$AA
.byte $99, $BB, $A7,$AA, $00, $AB,$AA, $A0,$01,$A0, $A3,$00
.byte $A0,$01,$A0, $AE,$AA, $0B,$0B, $BA, $A6,$AA, $00, $AC,$AA
.byte $00, $A0,$01,$A0, $00, $AF,$AA, $BB, $00, $44
.byte $4A, $FF, $CA, $7A, $A0,$02,$AA, $00, $A0,$1E,$AA
.byte $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $77, $A0,$02,$AA
.byte $A0,$01,$A0, $A0,$C8,$AA
.byte $A0,$FF,$AA, $A0,$E0,$AA, $00, $A0,$27,$AA, $00, $A0,$26,$AA, $00,$00
.byte $A0,$1E,$AA, $9A,$9A, $A7,$AA, $00, $A0,$1E,$AA, $99, $BB
.byte $A7,$AA, $00, $A0,$1E,$AA, $0B,$0B, $BA, $A6,$AA, $00
.byte $A0,$1E,$AA, $BB, $00, $44, $4A, $FF, $CA
.byte $7A, $A0,$02,$AA, $00, $A0,$1E,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4
.byte $A0,$01,$AF, $A0,$01,$AC, $77, $A0,$02,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end08_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$90,$AA, $00, $A0,$27,$AA, $00, $A0,$27,$AA, $00
.byte $A0,$27,$AA, $00, $A0,$10,$AA, $0A,$0A, $A0,$14,$AA, $00,$00, $AE,$AA
.byte $0A, $A5,$00, $A8,$AA, $9A,$9A, $A9,$AA, $00, $AD,$AA
.byte $A7,$00, $A8,$AA, $99, $BB, $A9,$AA, $00, $AD,$AA
.byte $A0,$01,$A0, $A4,$00, $A0,$01,$A0, $A9,$AA, $A0,$01,$AB, $0B, $0A
.byte $BA, $A7,$AA, $00, $AF,$AA, $00,$00, $0A, $AB,$AA
.byte $A0,$27,$AA, $00, $A0,$26,$AA, $00,$00, $A0,$1C,$AA, $9A,$9A, $A9,$AA
.byte $00, $A0,$1C,$AA, $99, $BB, $A9,$AA, $00, $A0,$1C,$AA
.byte $A0,$01,$AB, $0B, $0A, $BA, $A7,$AA, $00, $A0,$1D,$AA
.byte $BB, $00, $44, $4A, $FF, $CA, $77
.byte $A3,$AA, $00, $AF,$AA, $A0,$01,$A0, $A0,$01,$AA, $A0,$01,$A0, $AB,$AA
.byte $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A3,$AA
.byte $A0,$01,$A0, $A0,$C8,$AA
.byte $A3,$AA, $00, $A0,$1D,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF
.byte $A0,$01,$AC, $A0,$01,$A7, $A3,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end09_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$90,$AA, $00, $A0,$27,$AA, $00, $A0,$27,$AA, $00
.byte $A0,$27,$AA, $00, $A0,$13,$AA, $0A, $00,$00, $A0,$10,$AA, $00,$00
.byte $AE,$AA, $0A, $00,$00, $0A, $A5,$00, $A4,$AA, $9A,$9A
.byte $AA,$AA, $00, $AD,$AA, $A9,$00, $A0,$01,$A0, $A4,$AA, $99
.byte $BB, $AA,$AA, $00, $AD,$AA, $A0,$01,$A0, $00,$00, $A3,$A0
.byte $00, $A0,$01,$A0, $A7,$AA, $0B, $0A, $BA, $A8,$AA
.byte $00, $AE,$AA, $00, $A4,$AA, $00, $A8,$AA, $BB
.byte $A0,$27,$AA, $00, $A0,$26,$AA, $00,$00, $A0,$1B,$AA, $9A,$9A, $AA,$AA
.byte $00, $A0,$1B,$AA, $99, $BB, $AA,$AA, $00, $A0,$1C,$AA
.byte $0B, $0A, $BA, $A8,$AA, $00, $A0,$1C,$AA, $BB
.byte $00, $44, $4A, $FF, $CA, $77, $A4,$AA
.byte $00, $A0,$1C,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC
.byte $A0,$01,$A7, $A4,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end10_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$90,$AA, $00, $A0,$27,$AA, $00, $A0,$27,$AA, $00
.byte $A0,$27,$AA, $00, $A0,$13,$AA, $0A, $00,$00, $A0,$10,$AA, $00,$00
.byte $A0,$11,$AA, $0A, $A5,$00, $A4,$AA, $9A,$9A, $AA,$AA, $00
.byte $AF,$AA, $0A, $A6,$00, $A0,$01,$A0, $A4,$AA, $99, $BB
.byte $AA,$AA, $00, $AD,$AA, $0A, $A3,$00, $A0,$01,$A0, $A3,$AA
.byte $A0,$01,$A0, $00, $A5,$AA, $0B, $0A, $BA, $A8,$AA
.byte $00, $AC,$AA, $00,$00, $A0,$01,$A0, $00, $AC,$AA, $BB
.byte $A0,$27,$AA, $00, $A0,$26,$AA, $00,$00, $A0,$1B,$AA, $9A,$9A, $AA,$AA
.byte $00, $A0,$1B,$AA, $99, $BB, $AA,$AA, $00, $A0,$1C,$AA
.byte $0B, $0A, $BA, $A8,$AA, $00, $A0,$1C,$AA, $BB
.byte $00, $44, $4A, $FF, $CA, $77, $A4,$AA
.byte $00, $A0,$1C,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC
.byte $A0,$01,$A7, $A4,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end11_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$90,$AA, $00, $A0,$27,$AA, $00, $A0,$27,$AA, $00
.byte $A0,$16,$AA, $0A,$0A, $AF,$AA, $00, $A0,$14,$AA, $0A, $A4,$00
.byte $AD,$AA, $00,$00, $A0,$12,$AA, $0A, $A7,$00, $9A,$9A, $AB,$AA
.byte $00, $A0,$10,$AA, $0A, $A3,$00, $A5,$A0, $00, $99
.byte $BB, $AB,$AA, $00, $A0,$10,$AA, $00,$00, $A9,$AA, $0B
.byte $0A, $BA, $A9,$AA, $00, $A0,$10,$AA, $A0,$01,$A0, $AA,$AA
.byte $BB, $00, $44, $4A, $FF, $CA, $77
.byte $A5,$AA, $00, $A0,$1B,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF
.byte $A0,$01,$AC, $A0,$01,$A7, $A5,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A0,$27,$AA, $00, $A0,$26,$AA, $00,$00, $A0,$1A,$AA, $9A,$9A, $AB,$AA
.byte $00, $A0,$1A,$AA, $99, $BB, $AB,$AA, $00, $A0,$1B,$AA
.byte $0B, $0A, $BA, $A9,$AA, $00, $A0,$1B,$AA, $BB
.byte $00, $44, $4A, $FF, $CA, $77, $A5,$AA
.byte $00, $A0,$1B,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC
.byte $A0,$01,$A7, $A5,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end12_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $A0,$16,$AA, $A3,$0A, $AD,$AA, $00,$00, $A0,$15,$AA, $A4,$00, $AC,$AA
.byte $0A, $00,$00, $A0,$12,$AA, $0A, $A0,$01,$AA, $0A, $A4,$00
.byte $0A, $AB,$AA, $A3,$00, $A0,$12,$AA, $A7,$00, $90, $9A
.byte $AB,$AA, $00,$00, $A0,$10,$AA, $0A,$0A, $A6,$00, $A0,$01,$A0, $99
.byte $BB, $AB,$AA, $00,$00, $A0,$10,$AA, $A4,$A0, $A6,$AA, $0B
.byte $0A, $BA, $A9,$AA, $00,$00, $A0,$1A,$AA, $BB, $00
.byte $44,$44, $FF, $CA, $77, $A5,$AA, $00,$00, $A0,$1A,$AA
.byte $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A4,$AA
.byte $A3,$A0, $A0,$C8,$AA
.byte $A0,$26,$AA, $00,$00, $A0,$25,$AA, $0A, $00,$00, $A0,$25,$AA, $A3,$00
.byte $A0,$19,$AA, $9A,$9A, $AB,$AA, $00,$00, $A0,$19,$AA, $99, $BB
.byte $AB,$AA, $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA
.byte $00,$00, $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA
.byte $77, $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4
.byte $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A4,$AA, $A3,$A0, $A0,$C8,$AA
.byte $A1
l1end13_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $A0,$16,$AA, $A3,$0A, $AD,$AA, $00,$00, $A0,$15,$AA, $A5,$00, $AB,$AA
.byte $0A, $00,$00, $A0,$14,$AA, $0A, $A5,$00, $AB,$AA, $A3,$00
.byte $A0,$14,$AA, $00,$00, $10, $00,$00, $90, $9A, $AB,$1A
.byte $10,$10, $A0,$14,$AA, $00,$00, $11, $00, $A0,$01,$A0, $99
.byte $BB, $AB,$AA, $00,$00, $A0,$14,$AA, $00,$00, $A0,$01,$AA, $A0,$01,$A0
.byte $A0,$02,$AA, $0B, $0A, $BA, $A9,$AA, $00,$00, $A0,$14,$AA
.byte $A0,$01,$A0, $00, $A4,$AA, $BB, $00, $44,$44, $FF
.byte $CA, $77, $A5,$AA, $00,$00, $A0,$15,$AA, $A0,$01,$A0, $A4,$AA
.byte $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A6,$AA
.byte $A0,$01,$A0, $A0,$C8,$AA
.byte $A0,$26,$AA, $00,$00, $A0,$25,$AA, $0A, $00,$00, $A0,$25,$AA, $A3,$00
.byte $A0,$19,$AA, $9A,$9A, $AB,$AA, $00,$00, $A0,$19,$AA, $99, $BB
.byte $AB,$AA, $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA
.byte $00,$00, $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA
.byte $77, $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4
.byte $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A6,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end14_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $A0,$16,$AA, $0A, $AF,$AA, $00,$00, $A0,$15,$AA, $A3,$00, $0A
.byte $AC,$AA, $0A, $00,$00, $A0,$14,$AA, $0A, $A4,$00, $AC,$AA
.byte $A3,$00, $A0,$14,$AA, $00,$00, $13, $00, $1A, $9A,$9A
.byte $AB,$1A, $10,$10, $A0,$13,$AA, $A3,$00, $11, $00, $A0,$01,$AA
.byte $99, $BB, $AB,$AA, $00,$00, $A0,$13,$AA, $A0,$01,$A0, $00,$00
.byte $A0,$01,$AA, $A0,$02,$A0, $A0,$01,$AA, $0B, $0A, $BA, $A9,$AA
.byte $00,$00, $A0,$14,$AA, $A0,$01,$A0, $00, $A4,$AA, $BB, $00
.byte $44,$44, $FF, $CA, $77, $A5,$AA, $00,$00, $A0,$15,$AA
.byte $A0,$01,$A0, $A4,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC
.byte $A0,$01,$A7, $A6,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A0,$26,$AA, $00,$00, $A0,$25,$AA, $0A, $00,$00, $A0,$25,$AA, $A3,$00
.byte $A0,$19,$AA, $9A,$9A, $AB,$AA, $00,$00, $A0,$19,$AA, $99, $BB
.byte $AB,$AA, $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA
.byte $00,$00, $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA
.byte $77, $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4
.byte $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A6,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end15_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$13,$AA, $A3,$0A
.byte $A0,$10,$AA, $00,$00, $A0,$11,$AA, $0A, $A4,$00, $0A, $AF,$AA
.byte $00,$00, $A0,$11,$AA, $A6,$00, $AF,$AA, $00,$00, $A0,$11,$AA, $A3,$00
.byte $30, $00, $0A, $AF,$AA, $00,$00, $A0,$11,$AA, $A3,$00
.byte $33, $11, $00, $1A,$1A, $9A,$9A, $AB,$1A, $10,$10
.byte $A0,$11,$AA, $A3,$00, $13, $11, $A3,$AA, $99, $BB
.byte $AB,$AA, $00,$00, $A0,$11,$AA, $00,$00, $A0,$01,$A0, $A0,$01,$A1, $A0,$01,$A0
.byte $A4,$AA, $0B, $0A, $BA, $A9,$AA, $00,$00, $A0,$12,$AA
.byte $A0,$01,$A0, $00, $A6,$AA, $BB, $00, $44,$44, $FF
.byte $CA, $77, $A5,$AA, $00,$00, $A0,$13,$AA, $A0,$01,$A0, $A6,$AA
.byte $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A6,$AA
.byte $A0,$01,$A0, $A0,$C8,$AA
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$19,$AA
.byte $9A,$9A, $AB,$AA, $00,$00, $A0,$19,$AA, $99, $BB, $AB,$AA
.byte $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA, $00,$00
.byte $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA, $77
.byte $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF
.byte $A0,$01,$AC, $A0,$01,$A7, $A6,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end16_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$10,$AA, $0A
.byte $A0,$15,$AA, $00,$00, $AF,$AA, $A3,$00, $A0,$14,$AA, $00,$00, $AE,$AA
.byte $0A, $A4,$00, $A0,$13,$AA, $00,$00, $AD,$AA, $A4,$00, $A0,$02,$A0
.byte $A0,$13,$AA, $00,$00, $AC,$AA, $A3,$00, $13, $00, $A8,$1A
.byte $9A,$9A, $AB,$1A, $10,$10, $AC,$AA, $00,$00, $03, $A0,$01,$A1
.byte $A0,$01,$A0, $A8,$AA, $99, $BB, $AB,$AA, $00,$00, $AD,$AA
.byte $A0,$01,$A0, $00, $0A, $AA,$AA, $0B, $0A, $BA
.byte $A9,$AA, $00,$00, $A0,$1A,$AA, $BB, $00, $44,$44, $FF
.byte $CA, $77, $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF
.byte $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A6,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$19,$AA
.byte $9A,$9A, $AB,$AA, $00,$00, $A0,$19,$AA, $99, $BB, $AB,$AA
.byte $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA, $00,$00
.byte $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA, $77
.byte $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF
.byte $A0,$01,$AC, $A0,$01,$A7, $A6,$AA, $A0,$01,$A0, $A0,$C8,$AA
.byte $A1
l1end17_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $AB,$AA, $0A,$0A, $A0,$01,$AA, $0A,$0A, $A0,$16,$AA, $00,$00, $AA,$AA
.byte $A6,$00, $0A, $A0,$15,$AA, $00,$00, $AA,$AA, $A0,$01,$A0, $A6,$00
.byte $A0,$15,$AA, $00,$00, $A0,$02,$AA, $A9,$1A, $00, $1A,$1A, $10
.byte $1A, $00, $A8,$1A, $9A,$9A, $1A,$1A, $A9,$AA, $00,$00
.byte $AB,$AA, $A0,$01,$A0, $A0,$02,$AA, $A0,$01,$A0, $0A, $A0,$01,$A0, $A8,$AA
.byte $99, $BB, $AB,$AA, $00,$00, $A0,$1A,$AA, $0B, $0A
.byte $BA, $A9,$AA, $00,$00, $A0,$1A,$AA, $BB, $00, $44,$44
.byte $FF, $CA, $77, $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB
.byte $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF, $A0,$01,$AC, $A0,$01,$A7, $A5,$AA, $A0,$02,$A0
.byte $A0,$C8,$AA
.byte $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$19,$AA
.byte $9A,$9A, $AB,$AA, $00,$00, $A0,$19,$AA, $99, $BB, $AB,$AA
.byte $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA, $00,$00
.byte $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA, $77
.byte $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF
.byte $A0,$01,$AC, $A0,$01,$A7, $A5,$AA, $A0,$02,$A0, $A0,$C8,$AA
.byte $A1
l1end18_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$68,$AA, $0A, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00
.byte $A0,$26,$AA, $00,$00, $A9,$AA, $00, $0A, $A0,$1B,$AA, $00,$00
.byte $A8,$AA, $A4,$00, $A3,$0A, $A0,$17,$AA, $00,$00, $A7,$1A, $10,$10
.byte $1A, $10,$10, $A3,$00, $11, $1A, $A8,$AA, $9A,$9A
.byte $AA,$AA, $A3,$00, $AC,$AA, $00,$00, $A0,$01,$A0, $A0,$01,$A1, $A9,$AA
.byte $99, $BB, $AB,$AA, $00,$00, $AC,$AA, $00, $AD,$AA
.byte $0B, $0A, $BA, $A9,$AA, $00,$00, $AC,$AA, $A0,$01,$A0
.byte $AD,$AA, $BB, $00, $44,$44, $FF, $CA, $77
.byte $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$26,$AA, $00,$00, $A0,$19,$AA
.byte $9A,$9A, $AA,$AA, $A3,$00, $A0,$19,$AA, $99, $BB, $AB,$AA
.byte $00,$00, $A0,$1A,$AA, $0B, $0A, $BA, $A9,$AA, $00,$00
.byte $A0,$1A,$AA, $BB, $00, $44,$44, $FF, $CA, $77
.byte $A5,$AA, $00,$00, $A0,$1A,$AA, $A0,$02,$AB, $A0,$01,$AF, $A0,$01,$A4, $A0,$01,$AF
.byte $A0,$01,$AC, $A0,$01,$A7, $A5,$AA, $A0,$02,$A0, $A0,$C8,$AA
.byte $A1
@ -536,38 +483,6 @@ l1end50_rle: .byte $28 ; ysize=48
l1end51_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$00, $A0,$FF,$00, $A0,$FF,$00, $A0,$C3,$00
.byte $A1
deadbeast_rle: .byte $28 ; ysize=48
.byte $A5,$66, $6F, $F6,$F6, $66,$66, $A4,$22, $62, $AD,$66
.byte $A6,$22, $AE,$66, $6F,$6F, $F6, $F2, $22, $62
.byte $AE,$66, $A7,$22, $26, $A4,$66, $A3,$26, $56, $26
.byte $56, $76, $A5,$66, $6F,$6F, $F6,$F6, $AD,$66, $A0,$11,$22
.byte $77, $A9,$66, $6F, $F6,$F6, $AA,$66, $A0,$10,$22, $75
.byte $77, $66, $A3,$86, $A8,$66, $6F,$6F, $F6,$F6, $A6,$66
.byte $A0,$10,$22, $57, $66, $A4,$88, $56, $AB,$66, $6F,$6F
.byte $F6,$F6, $66,$66, $A0,$10,$22, $77, $66, $A4,$88, $55
.byte $AF,$66, $6F, $A0,$11,$22, $77, $66, $A4,$88, $55
.byte $A3,$6F, $A4,$F6, $A9,$66, $A0,$10,$22, $55, $22, $77
.byte $A4,$88, $55, $A0,$01,$A6, $A6,$66, $A5,$6F, $A3,$F6, $A7,$22
.byte $A6,$55, $A4,$22, $55, $22, $77, $A5,$88, $5A
.byte $AA,$66, $46, $66,$66, $A8,$22, $A6,$55, $A4,$22, $55
.byte $22, $77, $78, $A3,$88, $85,$85, $55, $6F,$6F
.byte $A4,$F6, $66,$66, $A3,$44, $26, $A7,$22, $52, $55,$55
.byte $85, $A3,$55, $A4,$22, $55, $22, $25, $77
.byte $A7,$88, $8F, $A0,$02,$AF, $A4,$6F, $88,$88, $28, $A8,$22
.byte $55,$55, $88, $A4,$55, $A4,$22, $55, $22, $25
.byte $57, $78, $A8,$88, $85, $8A, $7A,$7A, $78,$78
.byte $28, $A9,$22, $55, $85, $58, $A4,$55, $A4,$22
.byte $55, $22,$22, $52, $77, $A5,$88, $28, $22
.byte $27, $77, $88,$88, $28, $AB,$22, $55,$55, $88
.byte $A5,$55, $A5,$22, $25, $22,$22, $27,$27, $A4,$28, $A4,$22
.byte $28, $AD,$22, $55, $88, $A6,$55, $A6,$22, $02
.byte $00, $02, $00,$00, $02, $A0,$12,$22, $52, $55,$55
.byte $88, $A5,$55, $88, $A6,$22, $A7,$00, $AE,$22, $52,$52
.byte $A3,$55, $58, $A6,$55, $88, $52,$52, $02, $00
.byte $52, $00, $50, $A6,$00, $AC,$52, $A0,$3F,$55, $A3,$05
.byte $A3,$00, $05, $A4,$55, $50, $A9,$55, $00,$00, $05
.byte $A8,$55, $A0,$A0,$00
.byte $A1
gunguy_rle: .byte $28 ; ysize=48
.byte $A9,$22, $A7,$66, $A6,$06, $A7,$66, $55, $A0,$12,$22, $55
.byte $A6,$66, $A8,$00, $A6,$66, $65, $55, $A0,$10,$22, $52

View File

@ -107,6 +107,82 @@ beast_running8: ; piskel9
.byte $aa,$a0,$00,$aa,$aa,$aa,$00,$a0,$aa
.byte $aa,$aa,$00,$a0,$aa,$aa,$00,$aa,$aa
beast_dead_sprite:
.byte 8,3
.byte $AA,$0A,$00,$0a,$00,$00,$0a,$AA
.byte $AA,$00,$00,$00,$00,$00,$00,$00
.byte $00,$A0,$00,$00,$00,$00,$00,$00
; the right way to do this would be to have the pounce sprites
; then have the zap sprites
; start the pounce/zapping with the beast at the YPOS
; adjust, etc.
; then draw the laser manually
; don't really have time/inclination to fix this properly
beast_blast_sprite0:
.byte 6,7
.byte $AA,$0A,$00,$00,$00,$0A
.byte $AA,$00,$00,$00,$00,$00
.byte $00,$00,$00,$00,$00,$00
.byte $00,$00,$11,$00,$00,$AA
.byte $00,$00,$A1,$00,$AA,$AA
.byte $00,$00,$AA,$AA,$AA,$AA
.byte $AA,$00,$AA,$AA,$AA,$AA
beast_blast_sprite1:
.byte 6,8
.byte $AA,$AA,$AA,$0A,$AA,$AA
.byte $AA,$AA,$00,$00,$00,$0A
.byte $AA,$0A,$00,$00,$00,$00
.byte $AA,$00,$00,$13,$00,$1A
.byte $00,$00,$00,$11,$00,$AA
.byte $A0,$00,$00,$AA,$A0,$A0
.byte $AA,$A0,$00,$AA,$AA,$AA
.byte $AA,$AA,$A0,$AA,$AA,$AA
beast_blast_sprite2:
.byte 6,8
.byte $AA,$0A,$00,$00,$00,$AA
.byte $00,$00,$00,$00,$00,$00
.byte $00,$00,$00,$00,$00,$A0
.byte $00,$00,$00,$33,$11,$00
.byte $00,$00,$00,$33,$11,$10
.byte $00,$00,$00,$11,$01,$AA
.byte $A0,$00,$0A,$AA,$AA,$AA
.byte $AA,$AA,$00,$AA,$AA,$AA
beast_blast_sprite3:
.byte 7,7
.byte $AA,$AA,$AA,$AA,$0A,$AA,$AA
.byte $AA,$AA,$AA,$00,$00,$00,$AA
.byte $AA,$AA,$0A,$00,$00,$00,$00
.byte $AA,$00,$00,$00,$00,$A0,$A0
.byte $00,$00,$00,$13,$00,$1A,$1A
.byte $00,$00,$03,$A1,$A0,$AA,$AA
.byte $AA,$A0,$00,$0A,$AA,$AA,$AA
beast_blast_sprite4:
.byte 8,5
.byte $0A,$0A,$0A,$AA,$0A,$0A,$0A,$AA
.byte $00,$00,$00,$00,$00,$00,$00,$0A
.byte $AA,$00,$00,$00,$00,$00,$00,$00
.byte $1A,$00,$1A,$1A,$10,$1A,$00,$1A
.byte $AA,$A0,$AA,$AA,$A0,$0A,$A0,$AA
beast_blast_sprite5:
.byte 10,6
.byte $AA,$AA,$00,$0A,$AA,$AA,$AA,$AA,$AA,$AA
.byte $AA,$00,$00,$00,$00,$0a,$0A,$0A,$AA,$AA
.byte $10,$10,$1A,$10,$10,$00,$00,$00,$11,$1A
.byte $AA,$AA,$AA,$AA,$AA,$00,$00,$A0,$A1,$AA
.byte $AA,$AA,$AA,$AA,$AA,$00,$AA,$AA,$AA,$AA
.byte $AA,$AA,$AA,$AA,$AA,$A0,$AA,$AA,$AA,$AA
;========================
;========================

View File

@ -131,6 +131,9 @@ DOOR_XMIN_H = $C7
DOOR_XMAX = $C8
DOOR_XMAX_H = $C9
BEAST_ZAPPING = $CA ; 1
BEAST_DEAD = $CB ; 1
LEFT_SHOOT_TARGET = $CF ; ALL
RIGHT_SHOOT_TARGET = $D0 ; ALL