ootw: more lzsa: c2 done, fits on floppy again

This commit is contained in:
Vince Weaver 2021-03-24 11:25:26 -04:00
parent 7f05a4dfa1
commit 5285ebbf84
29 changed files with 329 additions and 2077 deletions

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c16_end.inc

View File

@ -1,6 +1,3 @@
;=================================
; Display a sequence of images
;=================================
@ -10,7 +7,9 @@
; if time==0, then done
; if time==255, reload $C00 with PTR
; if time==0..127 wait TIME, then overlay PTR over $C00
; if time==128..254, wait TIME-128, then overlay GBASL over $C00
; if time==128..254, wait TIME-128, then overlay current over $C00
; assumes LZSA pointer points to image
; basically after decoding one, input points to next
run_sequence:
ldy #0
@ -25,32 +24,32 @@ run_sequence_loop:
reload_image:
iny
lda (INTRO_LOOPL),Y
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
iny
lda (INTRO_LOOPL),Y
sta GBASH
sta getsrc_smc+2 ; LZSA_SRC_HI
iny
sty INTRO_LOOPER ; save for later
lda #$0c ; load to $c00
jsr load_rle_gr
jsr decompress_lzsa2_fast
jmp seq_stuff
not_reload:
tax
cmp #$80 ;if negative, no need to load pointer
cmp #$80 ; if negative, no need to load pointer
bcs no_set_image_ptr ; bge (branch if greater equal)
get_image_ptr:
iny
lda (INTRO_LOOPL),Y
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
iny
lda (INTRO_LOOPL),Y
sta GBASH
sta getsrc_smc+2 ; LZSA_SRC_HI
no_set_image_ptr:
txa
txa ; sleep
and #$7f
tax
cpx #1
@ -62,7 +61,7 @@ seq_no_wait:
iny
sty INTRO_LOOPER ; save for later
lda #$10 ; load to $1000
jsr load_rle_gr
jsr decompress_lzsa2_fast
jsr gr_overlay
jsr page_flip
@ -97,14 +96,16 @@ run_sequence_40x40_loop:
iny
lda (INTRO_LOOPL),Y
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
iny
lda (INTRO_LOOPL),Y
sta GBASH
sta getsrc_smc+2 ; LZSA_SRC_HI
iny
sty INTRO_LOOPER ; save for later
lda #$10 ; load to $1000
jsr load_rle_gr
jsr decompress_lzsa2_fast
jsr gr_overlay_40x40
jsr page_flip

View File

@ -1,3 +1,6 @@
;=================================
; Display a sequence of images
;=================================
@ -7,9 +10,7 @@
; if time==0, then done
; if time==255, reload $C00 with PTR
; if time==0..127 wait TIME, then overlay PTR over $C00
; if time==128..254, wait TIME-128, then overlay current over $C00
; assumes LZSA pointer points to image
; basically after decoding one, input points to next
; if time==128..254, wait TIME-128, then overlay GBASL over $C00
run_sequence:
ldy #0
@ -24,32 +25,32 @@ run_sequence_loop:
reload_image:
iny
lda (INTRO_LOOPL),Y
sta getsrc_smc+1 ; LZSA_SRC_LO
sta GBASL
iny
lda (INTRO_LOOPL),Y
sta getsrc_smc+2 ; LZSA_SRC_HI
sta GBASH
iny
sty INTRO_LOOPER ; save for later
lda #$0c ; load to $c00
jsr decompress_lzsa2_fast
jsr load_rle_gr
jmp seq_stuff
not_reload:
tax
cmp #$80 ; if negative, no need to load pointer
cmp #$80 ;if negative, no need to load pointer
bcs no_set_image_ptr ; bge (branch if greater equal)
get_image_ptr:
iny
lda (INTRO_LOOPL),Y
sta getsrc_smc+1 ; LZSA_SRC_LO
sta GBASL
iny
lda (INTRO_LOOPL),Y
sta getsrc_smc+2 ; LZSA_SRC_HI
sta GBASH
no_set_image_ptr:
txa ; sleep
txa
and #$7f
tax
cpx #1
@ -61,7 +62,7 @@ seq_no_wait:
iny
sty INTRO_LOOPER ; save for later
lda #$10 ; load to $1000
jsr decompress_lzsa2_fast
jsr load_rle_gr
jsr gr_overlay
jsr page_flip
@ -96,16 +97,14 @@ run_sequence_40x40_loop:
iny
lda (INTRO_LOOPL),Y
sta getsrc_smc+1 ; LZSA_SRC_LO
sta GBASL
iny
lda (INTRO_LOOPL),Y
sta getsrc_smc+2 ; LZSA_SRC_HI
sta GBASH
iny
sty INTRO_LOOPER ; save for later
lda #$10 ; load to $1000
jsr decompress_lzsa2_fast
jsr load_rle_gr
jsr gr_overlay_40x40
jsr page_flip

View File

@ -17,7 +17,7 @@ intro.o: intro.s \
$(COMMON)/gr_unrle.s \
$(COMMON)/gr_putsprite.s \
$(COMMON)/gr_overlay.s \
gr_run_sequence.s \
$(COMMON)/gr_run_sequence.s \
$(COMMON)/keyboard.s \
$(COMMON)/random16.s \
$(COMMON)/text_print.s \

View File

@ -126,7 +126,7 @@ done_intro:
.include "../gr_fast_clear.s"
.include "../gr_putsprite.s"
.include "../text_print.s"
.include "gr_run_sequence.s"
.include "../gr_run_sequence.s"
;========================

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c11_room.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c12_room.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c13_room.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c14_arena.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c15_bath.inc ootw_c15_walk.inc ootw_c15_final.inc \
ootw_c15_walkway.inc ootw_c15_bridge.inc ootw_c15_fall.inc

View File

@ -1,24 +1,32 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c2_cage.inc
#####
ootw_c2_cage.inc: $(PNG2RLE) \
ootw_c2_nocage.png ootw_c2_cage_fell.png \
debris1.png debris2.png debris3.png
$(PNG2RLE) asm ootw_c2_cage_fell.png cage_fell_rle > ootw_c2_cage.inc
$(PNG2RLE) asm ootw_c2_nocage.png cage_rle >> ootw_c2_cage.inc
$(PNG2RLE) asm debris1.png debris1_rle >> ootw_c2_cage.inc
$(PNG2RLE) asm debris2.png debris2_rle >> ootw_c2_cage.inc
$(PNG2RLE) asm debris3.png debris3_rle >> ootw_c2_cage.inc
ootw_c2_cage.inc: \
ootw_c2_nocage.lzsa ootw_c2_cage_fell.lzsa \
debris1.lzsa debris2.lzsa debris3.lzsa
echo "cage_fell_lzsa: .incbin \"ootw_c2_cage_fell.lzsa\"" > ootw_c2_cage.inc
echo "cage_lzsa: .incbin \"ootw_c2_nocage.lzsa\"" >> ootw_c2_cage.inc
echo "debris1_lzsa: .incbin \"debris1.lzsa\"" >> ootw_c2_cage.inc
echo "debris2_lzsa: .incbin \"debris2.lzsa\"" >> ootw_c2_cage.inc
echo "debris3_lzsa: .incbin \"debris3.lzsa\"" >> ootw_c2_cage.inc
#####
%.gr: %.png
$(PNG2GR) $< $@
%.lzsa: %.gr
$(LZSA) -r -f2 $< $@
#####
clean:
rm -f *~ *.o *.lst *.lzz *.inc
rm -f *~ *.o *.lst *.lzsa *.gr *.inc

View File

@ -1,130 +0,0 @@
cage_fell_rle: .byte $28 ; ysize=48
.byte $A5,$22, $A4,$00, $20, $62,$62, $20, $00,$00, $20
.byte $02, $00,$00, $20,$20, $22, $20, $00, $22
.byte $20, $00, $22, $00,$00, $55, $22, $66
.byte $A5,$88, $A6,$22, $A5,$00, $A3,$22, $62, $00, $A3,$20
.byte $00,$00, $06, $66,$66, $22, $20, $66,$66, $A4,$00
.byte $55, $22, $66, $A6,$88, $A5,$22, $A3,$00, $22
.byte $00,$00, $02,$02, $00,$00, $22,$22, $66,$66, $22,$22, $00
.byte $A4,$02, $A5,$00, $55, $22, $66, $A6,$88, $A4,$22
.byte $A6,$00, $20, $A3,$22, $26, $62,$62, $66,$66, $26
.byte $22, $AA,$00, $55, $22, $66, $A6,$88, $A4,$22
.byte $A5,$00, $20, $62, $22, $62, $22,$22, $62
.byte $A3,$66, $22, $02, $22, $A9,$00, $55, $22
.byte $66, $A6,$88, $A3,$22, $A6,$00, $02, $26,$26, $66
.byte $22, $A5,$66, $22, $00, $02, $20, $A8,$00
.byte $55, $22, $66, $88,$88, $65, $A3,$88, $22,$22
.byte $02, $A7,$00, $22,$22, $66,$66, $22, $A4,$66, $22
.byte $20,$20, $22, $A4,$00, $02, $A3,$00, $55, $22
.byte $66, $A6,$88, $22,$22, $A8,$00, $22, $A8,$66, $A4,$22
.byte $00,$00, $22, $A5,$00, $55, $22, $66, $A7,$88
.byte $02, $A9,$00, $22, $26, $62, $A5,$66, $22
.byte $66, $26, $02, $00,$00, $02, $A5,$00, $55
.byte $22, $66, $A7,$88, $AA,$00, $22, $26, $66
.byte $62, $66, $26, $66, $22,$22, $66, $02
.byte $A6,$00, $22, $00,$00, $55, $22, $66, $A7,$88
.byte $AA,$00, $22,$22, $66,$66, $26, $22, $66, $62
.byte $66,$66, $20, $A9,$00, $55, $22, $66, $A7,$88
.byte $AB,$00, $22,$22, $26, $A3,$66, $26, $66,$66, $22
.byte $00, $20, $A3,$00, $22, $A3,$00, $55, $22
.byte $66, $A7,$88, $AC,$00, $22, $02, $26,$26, $22
.byte $02,$02, $22, $62, $22, $62, $00,$00, $22
.byte $20, $A3,$00, $55, $22, $66, $A7,$88, $A9,$00
.byte $22,$22, $A3,$00, $A3,$22, $00,$00, $02, $66, $62
.byte $66, $00,$00, $22, $66, $A3,$00, $55, $22
.byte $66, $88, $C8, $88, $C8, $88, $18
.byte $88, $A9,$00, $02,$02, $AA,$00, $02, $22, $A3,$00
.byte $02, $A3,$00, $55, $22, $66, $A7,$88, $AB,$00
.byte $20, $00,$00, $62, $22, $AE,$00, $55, $22
.byte $66, $A7,$88, $A7,$00, $20,$20, $22, $00, $22,$22
.byte $20, $66, $22,$22, $55, $20, $00,$00, $55
.byte $A8,$00, $22,$22, $66, $A7,$88, $A7,$00, $22, $66
.byte $26, $00, $22, $26, $22, $26, $A3,$22
.byte $55, $00,$00, $55, $00,$00, $55, $A5,$00, $22,$22
.byte $66, $A7,$88, $A7,$00, $22, $66,$66, $00, $02
.byte $62, $66,$66, $26, $22,$22, $55, $00,$00, $55
.byte $00,$00, $55, $A5,$00, $22,$22, $66, $A7,$88, $A5,$00
.byte $22, $00, $02,$02, $06, $00, $22,$22, $26,$26
.byte $22, $02, $00, $55, $00,$00, $55, $00,$00
.byte $55, $A5,$00, $22,$22, $66, $A7,$88, $AB,$00, $22
.byte $02, $A5,$00, $55, $00,$00, $55, $00,$00, $55
.byte $A5,$00, $22,$22, $66, $A7,$88, $A0,$12,$00, $85, $80
.byte $08, $18, $08,$08, $78, $76, $A6,$26, $66
.byte $A7,$88, $60,$60, $A0,$10,$00, $77,$77, $00, $11, $00
.byte $70, $07, $77, $A6,$62, $66, $A7,$68, $26
.byte $A0,$11,$00, $06, $56, $06, $56, $06, $77
.byte $26, $56, $06, $56, $26, $56, $06
.byte $56, $06, $56, $06, $56, $06, $56
.byte $06, $56
.byte $A1
cage_rle: .byte $28 ; ysize=48
.byte $A5,$22, $A4,$00, $20, $62,$62, $20, $00,$00, $20
.byte $02, $00,$00, $20,$20, $22, $20, $00, $22
.byte $20, $00, $22, $00,$00, $55, $22, $66
.byte $A5,$88, $A6,$22, $A5,$00, $A3,$22, $62, $00, $A3,$20
.byte $00,$00, $06, $66,$66, $22, $20, $66,$66, $A4,$00
.byte $55, $22, $66, $A6,$88, $A5,$22, $A3,$00, $22
.byte $00,$00, $02,$02, $00,$00, $22,$22, $66,$66, $22,$22, $00
.byte $A4,$02, $A5,$00, $55, $22, $66, $A6,$88, $A4,$22
.byte $A6,$00, $20, $A3,$22, $26, $62,$62, $66,$66, $26
.byte $22, $AA,$00, $55, $22, $66, $A6,$88, $A4,$22
.byte $A5,$00, $20, $62, $22, $62, $22,$22, $62
.byte $A3,$66, $22, $02, $22, $A9,$00, $55, $22
.byte $66, $A6,$88, $A3,$22, $A6,$00, $02, $26,$26, $66
.byte $22, $A5,$66, $22, $00, $02, $20, $A8,$00
.byte $55, $22, $66, $88,$88, $65, $A3,$88, $22,$22
.byte $02, $A7,$00, $22,$22, $66,$66, $22, $A4,$66, $22
.byte $20,$20, $22, $A4,$00, $02, $A3,$00, $55, $22
.byte $66, $A6,$88, $22,$22, $A8,$00, $22, $A8,$66, $A4,$22
.byte $00,$00, $22, $A5,$00, $55, $22, $66, $A7,$88
.byte $02, $A9,$00, $22, $26, $62, $A5,$66, $22
.byte $66, $26, $02, $00,$00, $02, $A5,$00, $55
.byte $22, $66, $A7,$88, $AA,$00, $22, $26, $66
.byte $62, $66, $26, $66, $22,$22, $66, $02
.byte $A6,$00, $22, $00,$00, $55, $22, $66, $A7,$88
.byte $AA,$00, $22,$22, $66,$66, $26, $22, $66, $62
.byte $66,$66, $20, $A9,$00, $55, $22, $66, $A7,$88
.byte $AB,$00, $22,$22, $26, $A3,$66, $26, $66,$66, $22
.byte $00, $20, $A3,$00, $22, $A3,$00, $55, $22
.byte $66, $A7,$88, $AC,$00, $22, $02, $26,$26, $22
.byte $02,$02, $22, $62, $22, $62, $00,$00, $22
.byte $20, $A3,$00, $55, $22, $66, $A7,$88, $A9,$00
.byte $22,$22, $A3,$00, $A3,$22, $00,$00, $02, $66, $62
.byte $66, $00,$00, $22, $66, $A3,$00, $55, $22
.byte $66, $88, $C8, $88, $C8, $88, $18
.byte $88, $A9,$00, $02,$02, $AA,$00, $02, $22, $A3,$00
.byte $02, $A3,$00, $55, $22, $66, $A7,$88, $AB,$00
.byte $20, $00,$00, $62, $22, $AE,$00, $55, $22
.byte $66, $A7,$88, $A7,$00, $20,$20, $22, $00, $22,$22
.byte $20, $66, $A3,$22, $20, $AB,$00, $22,$22, $66
.byte $A7,$88, $A7,$00, $22, $66, $26, $00, $22
.byte $26, $22, $26, $A4,$22, $AB,$00, $22,$22, $66
.byte $A7,$88, $A7,$00, $22, $66,$66, $00, $02, $62
.byte $66,$66, $26, $22,$22, $AC,$00, $22,$22, $66, $A7,$88
.byte $A5,$00, $22, $00, $02,$02, $06, $00, $22,$22
.byte $26,$26, $22, $02, $AD,$00, $22,$22, $66, $A7,$88
.byte $AB,$00, $22, $02, $A0,$11,$00, $22,$22, $66, $A7,$88
.byte $A0,$19,$00, $A7,$26, $66, $A7,$88, $60,$60, $A0,$10,$00, $A7,$60
.byte $A7,$62, $66, $A7,$68, $26, $A0,$11,$00, $06, $56
.byte $06, $56, $06, $56, $26, $56, $06
.byte $56, $26, $56, $06, $56, $06, $56
.byte $06, $56, $06, $56, $06, $56
.byte $A1
debris1_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$50,$AA, $22, $A0,$26,$AA, $22, $A0,$FF,$AA
.byte $A0,$4B,$AA
.byte $A1
debris2_rle: .byte $28 ; ysize=48
.byte $A0,$4F,$AA, $2A, $A0,$24,$AA, $2A,$2A, $22,$22, $A0,$22,$AA, $2A
.byte $A5,$22, $A0,$20,$AA, $2A, $A7,$22, $A0,$1E,$AA, $2A, $A8,$22
.byte $A0,$01,$A2, $A0,$1D,$AA, $2A, $A7,$22, $A0,$01,$A2, $A0,$1E,$AA, $2A
.byte $A6,$22, $A0,$01,$A2, $A0,$20,$AA, $A0,$01,$A2, $A5,$22, $A0,$01,$A2, $A0,$22,$AA
.byte $A4,$22, $A0,$24,$AA, $22,$22, $A0,$01,$A2, $A0,$25,$AA, $A0,$01,$A2, $A0,$FF,$AA
.byte $A0,$EB,$AA
.byte $A1
debris3_rle: .byte $28 ; ysize=48
.byte $A0,$25,$AA, $A3,$22, $A0,$25,$AA, $A3,$22, $A0,$26,$AA, $22,$22, $A0,$26,$AA
.byte $22,$22, $A0,$26,$AA, $22,$22, $A0,$26,$AA, $22,$22, $A0,$26,$AA, $A0,$01,$A2
.byte $22, $A0,$27,$AA, $22, $A0,$27,$AA, $22, $A0,$FF,$AA, $A0,$FF,$AA
.byte $A0,$5A,$AA
.byte $A1

View File

@ -1,35 +1,43 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: city_movie.inc
#####
city_movie.inc: $(PNG2RLE) \
ncity01.png ncity02.png ncity03.png ncity04.png ncity05.png \
ncity06.png ncity07.png ncity08.png ncity09.png ncity10.png \
ncity11.png ncity12.png ncity13.png ncity14.png
$(PNG2RLE) asm ncity01.png city01_rle > city_movie.inc
$(PNG2RLE) asm ncity02.png city02_rle >> city_movie.inc
$(PNG2RLE) asm ncity03.png city03_rle >> city_movie.inc
$(PNG2RLE) asm ncity04.png city04_rle >> city_movie.inc
$(PNG2RLE) asm ncity05.png city05_rle >> city_movie.inc
$(PNG2RLE) asm ncity06.png city06_rle >> city_movie.inc
$(PNG2RLE) asm ncity07.png city07_rle >> city_movie.inc
$(PNG2RLE) asm ncity08.png city08_rle >> city_movie.inc
$(PNG2RLE) asm ncity09.png city09_rle >> city_movie.inc
$(PNG2RLE) asm ncity10.png city10_rle >> city_movie.inc
$(PNG2RLE) asm ncity11.png city11_rle >> city_movie.inc
$(PNG2RLE) asm ncity12.png city12_rle >> city_movie.inc
$(PNG2RLE) asm ncity13.png city13_rle >> city_movie.inc
$(PNG2RLE) asm ncity14.png city14_rle >> city_movie.inc
city_movie.inc: \
ncity01.lzsa ncity02.lzsa ncity03.lzsa ncity04.lzsa ncity05.lzsa \
ncity06.lzsa ncity07.lzsa ncity08.lzsa ncity09.lzsa ncity10.lzsa \
ncity11.lzsa ncity12.lzsa ncity13.lzsa ncity14.lzsa
echo "city01_lzsa: .incbin \"ncity01.lzsa\"" > city_movie.inc
echo "city02_lzsa: .incbin \"ncity02.lzsa\"" >> city_movie.inc
echo "city03_lzsa: .incbin \"ncity03.lzsa\"" >> city_movie.inc
echo "city04_lzsa: .incbin \"ncity04.lzsa\"" >> city_movie.inc
echo "city05_lzsa: .incbin \"ncity05.lzsa\"" >> city_movie.inc
echo "city06_lzsa: .incbin \"ncity06.lzsa\"" >> city_movie.inc
echo "city07_lzsa: .incbin \"ncity07.lzsa\"" >> city_movie.inc
echo "city08_lzsa: .incbin \"ncity08.lzsa\"" >> city_movie.inc
echo "city09_lzsa: .incbin \"ncity09.lzsa\"" >> city_movie.inc
echo "city10_lzsa: .incbin \"ncity10.lzsa\"" >> city_movie.inc
echo "city11_lzsa: .incbin \"ncity11.lzsa\"" >> city_movie.inc
echo "city12_lzsa: .incbin \"ncity12.lzsa\"" >> city_movie.inc
echo "city13_lzsa: .incbin \"ncity13.lzsa\"" >> city_movie.inc
echo "city14_lzsa: .incbin \"ncity14.lzsa\"" >> city_movie.inc
#####
clean:
rm -f *~ *.o *.lst city_movie.inc
%.gr: %.png
$(PNG2GR) $< $@
%.lzsa: %.gr
$(LZSA) -r -f2 $< $@
#####
clean:
rm -f *~ *.o *.lst *.lzsa *.gr city_movie.inc

View File

@ -1,772 +0,0 @@
city01_rle: .byte $28 ; ysize=48
.byte $AD,$00, $FF, $A3,$00, $F0,$F0, $00,$00, $05, $A4,$00
.byte $FF, $AA,$00, $F0, $AF,$00, $FF, $A4,$00, $5A
.byte $A7,$00, $FF, $AA,$00, $5A, $00, $5F, $AD,$00
.byte $FF, $A4,$00, $55, $00, $50, $00, $F0
.byte $A3,$00, $FF, $AA,$00, $55, $50, $55, $A6,$00
.byte $55, $A6,$00, $FF, $A4,$00, $55, $00, $50
.byte $00, $55, $A3,$00, $FF, $AA,$00, $A3,$05, $AD,$00
.byte $FF, $00,$00, $5F, $F0, $00,$00, $55, $00
.byte $55, $A3,$00, $FF, $A8,$00, $50, $0F, $00
.byte $0F, $A5,$00, $05, $00, $55, $A6,$00, $0F
.byte $FF, $00, $55,$55, $00,$00, $05, $00, $55
.byte $00,$00, $FF, $0F, $A8,$00, $55, $50, $A0,$11,$00
.byte $FF, $00, $55,$55, $00, $F0, $00,$00, $05
.byte $00,$00, $FF, $A8,$00, $50, $55,$55, $A9,$00, $55
.byte $5F, $A6,$00, $FF, $F0, $05,$05, $00, $55
.byte $A5,$00, $FF, $A8,$00, $05,$05, $55, $AA,$00, $55
.byte $A6,$00, $FF, $55, $FF, $00,$00, $55, $00,$00
.byte $5F,$5F, $00, $FF, $AA,$00, $55, $00,$00, $5F
.byte $A7,$00, $55, $A6,$00, $FF, $55,$55, $00,$00, $55
.byte $00,$00, $05, $5F, $00, $FF, $AA,$00, $50
.byte $00,$00, $05, $AE,$00, $FF, $00, $55, $05
.byte $50, $55, $50, $00,$00, $5F, $00, $FF
.byte $A9,$00, $A0,$01,$A0, $50,$50, $A0,$10,$00, $FF, $05, $55
.byte $A5,$00, $50, $55, $00, $FF, $A9,$00, $05
.byte $55,$55, $A0,$10,$00, $FF, $00, $55, $A6,$00, $55
.byte $00, $FF, $AA,$00, $55, $00, $50,$50, $AE,$00
.byte $FF, $00,$00, $55, $05, $60, $A3,$00, $55
.byte $00, $FF, $AB,$00, $05, $5F,$5F, $AE,$00, $FF
.byte $00,$00, $55, $5F, $06, $A3,$00, $55, $00
.byte $FF, $AB,$00, $50, $55,$55, $AE,$00, $FF, $00,$00
.byte $05, $50, $A0,$01,$A6, $A3,$00, $05, $00, $FF
.byte $AA,$00, $50, $A3,$55, $AE,$00, $FF, $00,$00, $05,$05
.byte $50, $A5,$00, $FF, $A9,$00, $50,$50, $A3,$55, $AE,$00
.byte $FF, $00, $50, $A3,$55, $A5,$00, $FF, $A9,$00
.byte $05, $A4,$55, $AE,$00, $FF, $00, $55, $50
.byte $55, $05, $A5,$00, $FF, $A9,$00, $55, $05
.byte $50,$50, $55, $A5,$00, $50,$50, $A7,$00, $FF, $F0
.byte $55, $5F, $A0,$01,$AF, $55, $A4,$00, $F0, $FF
.byte $AD,$00, $55, $A3,$00, $50, $55, $FF, $6F
.byte $A0,$01,$A0, $A6,$00, $FF,$FF, $05, $55,$55, $50, $A4,$00
.byte $FF,$FF, $AC,$00, $55, $A0,$01,$AA, $A3,$00, $55, $A0,$02,$AA
.byte $5F, $A0,$01,$A6, $A7,$00, $FF, $00, $A3,$55, $A4,$00
.byte $FF, $AD,$00, $55, $5A, $AF,$00, $FF, $A8,$00
.byte $FF, $A0,$1E,$00, $FF, $A8,$00, $FF, $AF,$00
.byte $A1
city02_rle: .byte $28 ; ysize=48
.byte $A3,$00, $05, $55, $A8,$00, $FF, $F0, $A6,$00
.byte $F0, $A4,$00, $FF, $AB,$00, $55, $AE,$00, $FF
.byte $0F, $A3,$00, $F0, $00,$00, $55, $A4,$00, $FF
.byte $A0,$1A,$00, $FF, $A3,$00, $05, $5A, $A7,$00, $FF
.byte $AA,$00, $5F, $00, $5F, $AD,$00, $FF, $A4,$00
.byte $55, $00, $F0, $A5,$00, $FF, $AA,$00, $55
.byte $00, $55, $AD,$00, $FF, $A4,$00, $55, $A3,$00
.byte $5F, $A3,$00, $FF, $AA,$00, $A3,$55, $AD,$00, $FF
.byte $00,$00, $5F, $A3,$00, $5F, $00, $55, $00,$00
.byte $5F, $FF, $A8,$00, $50, $F5, $00, $55
.byte $A6,$00, $55, $A7,$00, $FF, $00,$00, $55, $5F
.byte $00,$00, $55, $00, $55, $00,$00, $55, $FF
.byte $A8,$00, $50,$50, $00, $F0, $AE,$00, $FF, $00,$00
.byte $55,$55, $00,$00, $55, $00, $05, $00,$00, $55
.byte $FF, $A8,$00, $55,$55, $A9,$00, $5F, $A6,$00, $FF
.byte $00,$00, $55, $05, $00, $5F, $A5,$00, $55
.byte $FF, $A7,$00, $05,$05, $55, $A9,$00, $55, $A6,$00
.byte $FF, $00, $55,$55, $00,$00, $55, $00,$00, $5F
.byte $F0, $00,$00, $FF, $A9,$00, $05, $00,$00, $5F
.byte $AD,$00, $FF, $00, $55, $0A, $00,$00, $55
.byte $00,$00, $05, $5A, $00,$00, $FF, $A9,$00, $05
.byte $00,$00, $55, $AD,$00, $FF, $00, $05, $55
.byte $05, $50, $55, $50, $05, $00, $55
.byte $00,$00, $FF, $A8,$00, $50, $55, $50, $AF,$00
.byte $FF, $00,$00, $55, $A6,$00, $55, $00,$00, $FF
.byte $A8,$00, $05, $55,$55, $AF,$00, $FF, $00,$00, $55
.byte $A6,$00, $55, $00,$00, $FF, $A7,$00, $0F, $00
.byte $55, $A0,$10,$00, $FF, $A3,$00, $05, $55, $A4,$00
.byte $55, $00,$00, $FF, $A9,$00, $05, $50, $F5
.byte $A0,$01,$A5, $AD,$00, $FF, $A3,$00, $55, $F6,$F6, $A3,$00
.byte $55, $00, $F0, $FF, $AB,$00, $50, $55
.byte $AD,$00, $FF,$FF, $00,$00, $05, $55, $A0,$01,$A5, $A3,$00
.byte $05, $00, $FF,$FF, $A9,$00, $50, $A3,$55, $AD,$00
.byte $FF,$FF, $00,$00, $55,$55, $5A, $A5,$00, $FF,$FF, $A8,$00
.byte $50, $05, $50, $55,$55, $AE,$00, $FF, $00,$00
.byte $55, $00, $5A, $A3,$00, $50, $00, $FF
.byte $A9,$00, $50, $55, $50, $55,$55, $AE,$00, $FF
.byte $00,$00, $55,$55, $05, $A3,$00, $50, $55, $FF
.byte $A9,$00, $50, $05, $50, $05, $55, $AE,$00
.byte $FF, $00,$00, $55, $F5, $5F, $A4,$00, $05
.byte $FF, $AB,$00, $05, $00, $55, $A4,$00, $50
.byte $FA, $60, $A7,$00, $FF, $00, $50, $55
.byte $5A, $55, $A5,$00, $FF, $AC,$00, $55, $FA
.byte $A4,$00, $5A, $5F,$5F, $55, $A6,$00, $FF, $00,$00
.byte $A3,$05, $A5,$00, $FF, $AC,$00, $55, $FF, $AE,$00
.byte $FF, $AA,$00, $FF, $AE,$00
.byte $A1
city03_rle: .byte $28 ; ysize=48
.byte $00, $05, $55,$55, $5A, $A8,$00, $FF, $55
.byte $50, $00,$00, $05, $A8,$00, $FF, $AF,$00, $05,$05
.byte $A8,$00, $FF, $55, $06, $A4,$00, $F0, $A6,$00
.byte $FF, $AA,$00, $55, $AE,$00, $FF, $A4,$00, $F0
.byte $00, $55, $A6,$00, $FF, $A0,$19,$00, $FF, $A4,$00
.byte $5A, $A8,$00, $FF, $A9,$00, $5F, $00, $5F
.byte $AD,$00, $FF, $A4,$00, $55, $00, $F0, $A6,$00
.byte $FF, $A9,$00, $55, $00, $55, $AD,$00, $FF
.byte $A4,$00, $55, $A3,$00, $5F, $00,$00, $F0, $00
.byte $FF, $A9,$00, $A3,$55, $AD,$00, $FF, $00,$00, $5F
.byte $A3,$00, $55, $00, $55, $00,$00, $55, $00
.byte $FF, $A7,$00, $50, $5F, $00, $F5, $AE,$00
.byte $FF, $00,$00, $55,$55, $00,$00, $55, $00, $55
.byte $00,$00, $55, $00, $FF, $A7,$00, $55, $50
.byte $A0,$10,$00, $FF, $00,$00, $55,$55, $00,$00, $55, $00
.byte $05, $00,$00, $55, $00, $FF, $A7,$00, $55,$55
.byte $A0,$10,$00, $FF, $00,$00, $F5, $05, $00, $5F
.byte $05, $A4,$00, $55, $00, $FF, $A6,$00, $05,$05
.byte $55, $A0,$10,$00, $FF, $00,$00, $FF, $00,$00, $55
.byte $00,$00, $5F, $F0, $A3,$00, $FF, $A8,$00, $05
.byte $00,$00, $50, $AD,$00, $FF, $00,$00, $5A, $00,$00
.byte $55, $00,$00, $05, $5A, $A3,$00, $FF, $A8,$00
.byte $05, $00,$00, $55, $AD,$00, $FF, $00,$00, $55
.byte $05, $50, $55, $50, $05, $00, $55
.byte $A3,$00, $FF, $A7,$00, $50, $55, $50, $AF,$00
.byte $FF, $00,$00, $55, $A6,$00, $55, $A3,$00, $FF
.byte $A7,$00, $05, $55,$55, $AF,$00, $FF, $F0, $00
.byte $55, $A5,$00, $05, $55, $00,$00, $F0, $FF
.byte $A8,$00, $55, $A0,$10,$00, $FF,$FF, $00,$00, $5F, $F0
.byte $A4,$00, $55, $00,$00, $FF, $0F, $A8,$00, $05
.byte $50, $F0, $A0,$01,$A5, $AE,$00, $FF, $00,$00, $55
.byte $F6, $F0, $A3,$00, $55, $00,$00, $FF, $AB,$00
.byte $50, $55, $AE,$00, $FF, $00,$00, $05,$05, $A0,$01,$A0
.byte $A3,$00, $05, $00,$00, $FF, $A9,$00, $50, $A3,$55
.byte $AE,$00, $FF, $00,$00, $55, $05, $50, $A6,$00
.byte $FF, $A8,$00, $50, $05, $50, $55,$55, $AE,$00
.byte $FF, $00, $55, $05, $55, $5A, $A6,$00
.byte $FF, $A8,$00, $50, $55, $05, $50, $55
.byte $AE,$00, $FF, $00, $55, $50, $55, $05
.byte $A4,$00, $50, $00, $FF, $A8,$00, $50, $05
.byte $50, $05, $55, $AE,$00, $FF, $00, $55,$55
.byte $A0,$01,$A5, $50, $A4,$00, $05, $55, $FF, $AA,$00
.byte $05, $00, $55, $A3,$00, $50, $55, $A0,$01,$AA
.byte $60, $A7,$00, $FF, $05, $55,$55, $5A, $55
.byte $A5,$00, $55, $FF, $AB,$00, $55, $A0,$01,$AA, $A3,$00
.byte $A5,$05, $A6,$00, $FF, $A3,$00, $05,$05, $A6,$00, $FF
.byte $AC,$00, $05
.byte $A1
city04_rle: .byte $28 ; ysize=48
.byte $55, $05, $55, $A8,$00, $FF, $F5, $65
.byte $00,$00, $55, $00, $55, $00, $55, $00,$00
.byte $55, $50, $55, $00,$00, $FF, $AB,$00, $50
.byte $55,$55, $A8,$00, $FF, $55,$55, $00,$00, $55, $50
.byte $55, $00, $50, $A7,$00, $FF, $AB,$00, $05
.byte $55, $50, $5A, $A7,$00, $FF, $55,$55, $00
.byte $50, $00,$00, $55, $00, $06, $A7,$00, $FF
.byte $AD,$00, $05,$05, $A7,$00, $FF, $55,$55, $00, $06
.byte $AC,$00, $FF, $A9,$00, $50, $AC,$00, $FF,$FF, $05
.byte $A7,$00, $5F, $A5,$00, $FF,$FF, $A9,$00, $05, $AC,$00
.byte $0F, $FF, $A5,$00, $A0,$01,$AF, $00,$00, $55, $A5,$00
.byte $FF, $0F, $A8,$00, $A0,$01,$AF, $00, $F0, $AC,$00
.byte $FF, $A5,$00, $55, $A8,$00, $FF, $A9,$00, $55
.byte $00, $55, $AC,$00, $FF, $A5,$00, $55, $00
.byte $0F, $00, $5F, $A4,$00, $FF, $A9,$00, $55,$55
.byte $5F, $AC,$00, $FF, $A3,$00, $50, $00, $05
.byte $00, $5F, $00, $55, $00,$00, $5F, $00
.byte $FF, $A8,$00, $F0, $00, $F0, $AD,$00, $FF
.byte $A3,$00, $55, $50, $00,$00, $55, $00, $55
.byte $00,$00, $55, $00, $FF, $A7,$00, $05, $A0,$10,$00
.byte $FF, $A3,$00, $55,$55, $00,$00, $55, $00, $55
.byte $00,$00, $55, $00, $FF, $A7,$00, $05, $55
.byte $AF,$00, $FF, $A3,$00, $55,$55, $00, $F0, $05
.byte $A4,$00, $55, $00, $FF, $A7,$00, $05, $55
.byte $AF,$00, $FF, $00,$00, $55, $A0,$01,$A0, $00,$00, $55
.byte $A3,$00, $F0, $00, $05, $00, $FF, $A8,$00
.byte $05, $00,$00, $F0, $AC,$00, $FF,$FF, $00, $55
.byte $5A, $00,$00, $55, $A3,$00, $5F, $A3,$00, $FF
.byte $A7,$00, $0F, $50, $00,$00, $55, $AC,$00, $0F
.byte $FF, $00, $05, $55, $50, $00, $55
.byte $00, $50, $00, $55, $00,$00, $FF,$FF, $A7,$00
.byte $50, $05, $A0,$10,$00, $FF, $50, $00, $55
.byte $00, $A3,$05, $00,$00, $55, $00,$00, $FF,$FF, $A7,$00
.byte $5A, $00, $50, $AF,$00, $FF, $00,$00, $55
.byte $A5,$00, $05, $55, $00,$00, $FF, $0F, $A9,$00
.byte $05, $AF,$00, $FF, $00,$00, $05, $00, $50
.byte $A4,$00, $55, $00,$00, $FF, $A9,$00, $55, $50
.byte $55,$55, $AD,$00, $FF, $A3,$00, $05, $F5, $65
.byte $A3,$00, $55, $00,$00, $FF, $AB,$00, $0F, $55
.byte $AD,$00, $FF, $A3,$00, $55,$55, $65, $A3,$00, $55
.byte $00,$00, $FF, $AA,$00, $50, $55,$55, $AD,$00, $FF
.byte $A3,$00, $50, $55, $5A, $A6,$00, $FF, $A9,$00
.byte $05, $A3,$55, $AD,$00, $FF, $A3,$00, $50, $55
.byte $A7,$00, $FF, $A8,$00, $55, $05, $50, $55,$55
.byte $AD,$00, $FF, $A3,$00, $55,$55, $A5,$00, $50, $00
.byte $FF, $A8,$00, $50, $55, $05,$05, $55, $A4,$00
.byte $50,$50, $A7,$00, $FF, $A3,$00, $55,$55, $A5,$00, $05
.byte $50, $FF, $A8,$00, $05, $00, $05,$05, $55
.byte $A1
city05_rle: .byte $28 ; ysize=48
.byte $55, $00, $22, $A8,$00, $FF, $A0,$01,$A0, $55,$55
.byte $00, $55, $00, $05, $00,$00, $55, $00
.byte $55, $00, $05, $00,$00, $FF, $AB,$00, $55,$55
.byte $A9,$00, $FF, $A0,$01,$AA, $55,$55, $00, $55, $05
.byte $50, $00,$00, $55, $00, $55, $00,$00, $05
.byte $5F, $FF, $AB,$00, $05, $50, $55, $A8,$00
.byte $FF, $F5, $F6, $00,$00, $55, $00, $55
.byte $00,$00, $05, $00, $05, $50, $05, $00,$00
.byte $FF, $AB,$00, $A3,$55, $A8,$00, $FF, $0A, $5A
.byte $00,$00, $05, $55,$55, $00, $65, $A7,$00, $FF
.byte $AC,$00, $05, $50, $55, $A7,$00, $FF, $00
.byte $55, $00, $65, $00,$00, $05, $A9,$00, $FF
.byte $A0,$16,$00, $FF, $F0, $55, $A7,$00, $F0, $A6,$00
.byte $FF, $A9,$00, $55, $AC,$00, $0F, $FF, $05
.byte $A7,$00, $55, $A6,$00, $FF, $A0,$17,$00, $FF, $A5,$00
.byte $5F, $A9,$00, $FF, $A8,$00, $A0,$01,$AF, $00, $55
.byte $AC,$00, $FF, $A5,$00, $55, $00, $50, $A6,$00
.byte $50, $FF, $A8,$00, $55, $00, $55, $AC,$00
.byte $FF, $A5,$00, $55, $A3,$00, $5F, $A4,$00, $55
.byte $FF, $A8,$00, $A3,$55, $AC,$00, $FF, $A3,$00, $55
.byte $A3,$00, $56, $00, $55, $00,$00, $5F, $00
.byte $55, $FF, $A7,$00, $55, $00, $55, $AD,$00
.byte $FF, $A3,$00, $55, $50, $00,$00, $55, $00
.byte $55, $00,$00, $55, $00, $55, $FF, $A0,$17,$00
.byte $FF, $A3,$00, $55,$55, $00,$00, $55, $00, $55
.byte $00,$00, $55, $00, $F5, $FF, $A7,$00, $55
.byte $AF,$00, $FF, $A3,$00, $55, $05, $00, $5F
.byte $A5,$00, $55, $00, $FF, $0F, $A7,$00, $55
.byte $AF,$00, $FF, $00,$00, $5F, $F0, $00,$00, $55
.byte $A3,$00, $F0, $A3,$00, $FF, $A8,$00, $05, $00,$00
.byte $F0, $AC,$00, $FF, $F0, $00, $55, $5A
.byte $00,$00, $55, $A3,$00, $FA, $A3,$00, $FF, $A8,$00
.byte $05, $00,$00, $55, $AC,$00, $FF,$FF, $00, $05
.byte $55, $05, $50, $55, $50, $05, $00
.byte $55, $A3,$00, $FF, $A7,$00, $50, $55, $AF,$00
.byte $FF,$FF, $00, $50, $55, $A6,$00, $55, $A3,$00
.byte $FF, $A8,$00, $55, $05, $AF,$00, $FF, $00,$00
.byte $55, $A5,$00, $05, $55, $A3,$00, $FF, $A8,$00
.byte $55, $A0,$10,$00, $FF, $A3,$00, $5F, $55, $A4,$00
.byte $55, $A3,$00, $FF, $A8,$00, $05, $50, $F5
.byte $A0,$01,$A5, $AD,$00, $FF, $A3,$00, $55, $FF, $A0,$01,$A6
.byte $A3,$00, $55, $A3,$00, $FF, $AA,$00, $50, $55
.byte $AD,$00, $FF, $A3,$00, $05,$05, $A0,$01,$A5, $A3,$00, $05
.byte $A3,$00, $FF, $A9,$00, $A3,$55, $AD,$00, $FF, $A3,$00
.byte $55,$55, $5A, $A7,$00, $FF, $A7,$00, $50, $A4,$55
.byte $AD,$00, $FF, $A3,$00, $55,$55, $5A, $A7,$00, $FF
.byte $A7,$00, $50, $55, $00, $55,$55
.byte $A1
city06_rle: .byte $28 ; ysize=48
.byte $22,$22, $A8,$00, $FF, $00, $05, $00, $50
.byte $A4,$00, $A0,$01,$AA, $A7,$00, $50, $00, $FF, $AA,$00
.byte $52, $22, $A8,$00, $FF, $05, $55, $00
.byte $55, $00, $55, $00,$00, $A0,$01,$AA, $00, $55
.byte $00, $55, $00, $50, $00, $05, $00
.byte $FF, $AA,$00, $55, $02, $A8,$00, $FF, $00
.byte $55, $50, $55, $50, $55, $00,$00, $5A
.byte $00, $55, $00, $55, $00, $55, $A3,$00
.byte $FF, $AA,$00, $50, $55, $A8,$00, $FF, $00
.byte $55,$55, $05, $00, $55, $00, $50, $00,$00
.byte $55, $00, $55, $50, $00,$00, $F0, $50
.byte $FF, $AA,$00, $55, $5A, $05, $A7,$00, $FF,$FF
.byte $00, $6F, $00,$00, $55, $00, $55, $00,$00
.byte $55, $00, $55,$55, $05, $00,$00, $56, $FF
.byte $AA,$00, $55, $50, $55, $A7,$00, $FF,$FF, $05
.byte $5A, $00,$00, $05, $55,$55, $00, $50, $00,$00
.byte $05,$05, $A3,$00, $55, $FF, $AB,$00, $55,$55, $A7,$00
.byte $0F, $FF, $00, $55, $00, $50, $60
.byte $00, $05, $00, $06, $A7,$00, $55, $FF
.byte $A0,$15,$00, $FF, $00, $55, $A7,$00, $F0, $A6,$00
.byte $55, $FF, $A8,$00, $55, $AC,$00, $FF, $00
.byte $05, $A7,$00, $55, $A6,$00, $FF,$FF, $A0,$15,$00, $FF
.byte $A6,$00, $5F, $A9,$00, $FF, $A8,$00, $50, $00
.byte $55, $AB,$00, $FF, $A6,$00, $55, $00, $F0
.byte $A7,$00, $FF, $A8,$00, $55, $00, $55, $AB,$00
.byte $FF, $A6,$00, $55, $A3,$00, $5F, $00,$00, $F0
.byte $00, $5F, $FF, $A8,$00, $A3,$55, $AB,$00, $FF
.byte $A4,$00, $55, $A3,$00, $55, $00, $55, $00,$00
.byte $55, $00, $05, $FF, $A9,$00, $55, $AC,$00
.byte $FF, $A4,$00, $55, $50, $00,$00, $55, $00
.byte $55, $00,$00, $55, $00,$00, $FF, $A0,$16,$00, $FF
.byte $F0, $A3,$00, $55,$55, $00,$00, $55, $00, $55
.byte $00,$00, $55, $00,$00, $FF, $A7,$00, $50, $AE,$00
.byte $0F, $FF, $A3,$00, $55,$55, $00, $5F, $05
.byte $A4,$00, $55, $00,$00, $FF, $A7,$00, $55, $AF,$00
.byte $FF, $00,$00, $5F, $F0, $00,$00, $55, $00,$00
.byte $50, $F0, $00, $05, $00,$00, $FF, $A7,$00
.byte $05, $00,$00, $50, $AC,$00, $FF, $00,$00, $55
.byte $A3,$00, $55, $00,$00, $05, $5F, $A4,$00, $FF
.byte $A7,$00, $05, $00,$00, $55, $AC,$00, $FF, $00,$00
.byte $55, $00, $05, $50, $55, $50, $05
.byte $00, $55, $A3,$00, $55, $FF, $A7,$00, $55
.byte $50, $AE,$00, $FF, $50, $00, $55, $A7,$00
.byte $55, $A3,$00, $55, $FF, $A7,$00, $55,$55, $AE,$00
.byte $FF, $50, $00, $55, $A6,$00, $05, $55
.byte $A3,$00, $55, $FF, $A7,$00, $55, $AF,$00, $FF
.byte $A4,$00, $55,$55, $50, $A3,$00, $55, $A3,$00, $55
.byte $FF, $A7,$00, $05, $50, $F5, $55, $AC,$00
.byte $FF, $A4,$00, $55, $FF, $06, $A3,$00, $55
.byte $A3,$00, $05, $FF, $A9,$00, $50, $55, $AC,$00
.byte $FF, $A4,$00, $05, $55, $A0,$01,$A5, $A3,$00, $05
.byte $A4,$00, $FF, $A7,$00, $50, $A3,$55
.byte $A1
city07_rle: .byte $28 ; ysize=48
.byte $22, $A8,$00, $FF, $00, $50, $05, $55
.byte $00, $50, $A3,$00, $A0,$01,$AA, $00,$00, $55, $A7,$00
.byte $FF, $A9,$00, $22, $A8,$00, $0F, $F0, $05
.byte $50, $00,$00, $05, $50, $00,$00, $A0,$01,$AA, $00
.byte $05, $A8,$00, $FF, $A9,$00, $22, $A9,$00, $FF
.byte $00, $05, $00, $50, $A4,$00, $A0,$01,$AA, $A7,$00
.byte $50, $00,$00, $FF, $A9,$00, $55, $A9,$00, $FF
.byte $00, $50, $00, $55, $00, $55, $00,$00
.byte $A0,$01,$AA, $00, $50, $05, $55, $00, $50
.byte $00, $05, $00,$00, $FF, $A9,$00, $55, $A9,$00
.byte $FF, $00, $A3,$55, $50, $55, $00,$00, $5A
.byte $00, $55, $00, $55, $00, $55, $A3,$00
.byte $50, $FF, $A9,$00, $55, $A9,$00, $FF, $00
.byte $55, $05, $55, $A3,$05, $50, $00,$00, $55
.byte $00, $55, $00, $05, $F0, $60, $00
.byte $55, $FF, $A9,$00, $55, $A9,$00, $FF, $00
.byte $F0, $65, $A4,$00, $55, $00,$00, $55, $00
.byte $A3,$55, $00, $55, $00, $55, $FF, $A9,$00
.byte $05, $50, $A8,$00, $FF, $00, $05, $5F
.byte $A3,$00, $55,$55, $00, $50, $00,$00, $05, $55
.byte $00,$00, $55, $00, $FF, $0F, $AA,$00, $05
.byte $A8,$00, $FF, $00,$00, $55, $00, $50, $00,$00
.byte $05, $00, $06, $A8,$00, $FF, $A0,$14,$00, $FF
.byte $00,$00, $55, $00, $06, $AD,$00, $FF, $A0,$14,$00
.byte $FF, $00, $05, $55, $05, $A6,$00, $5F
.byte $A7,$00, $FF, $A0,$14,$00, $FF, $A7,$00, $A0,$01,$AF, $00,$00
.byte $05, $A6,$00, $F0, $FF, $A9,$00, $F0, $AA,$00
.byte $FF, $00, $60, $A5,$00, $55, $A9,$00, $5A
.byte $FF, $A9,$00, $55, $AA,$00, $FF, $00, $5A
.byte $A5,$00, $55, $00, $0F, $00, $5F, $A4,$00
.byte $5F, $05, $FF, $A8,$00, $55,$55, $AA,$00, $FF
.byte $00, $05, $A3,$00, $50, $00, $05, $00
.byte $56, $00, $55, $00,$00, $5F, $00, $05
.byte $00, $FF, $A8,$00, $F0, $AB,$00, $0F, $FF
.byte $A4,$00, $55, $5F, $00,$00, $55, $00, $55
.byte $00,$00, $55, $A3,$00, $FF, $A0,$15,$00, $FF, $A4,$00
.byte $55,$55, $00,$00, $55, $00, $55, $00,$00, $55
.byte $A3,$00, $FF, $A0,$15,$00, $FF, $A4,$00, $55,$55, $00
.byte $FF, $55, $00, $05, $00,$00, $55, $00,$00
.byte $F0, $FF, $A0,$15,$00, $FF, $A3,$00, $5F, $F0
.byte $05, $00, $55, $A3,$00, $F0, $00, $05
.byte $00,$00, $55, $FF, $A9,$00, $F0, $AB,$00, $FF
.byte $A3,$00, $55, $5F, $00,$00, $55, $A3,$00, $5F
.byte $A5,$00, $FF, $A9,$00, $55, $AB,$00, $FF, $A3,$00
.byte $05, $55, $50, $00, $55, $00, $50
.byte $00, $55, $A3,$00, $55, $00, $FF, $A9,$00
.byte $05, $AB,$00, $FF, $00,$00, $50, $00, $55
.byte $00, $A3,$05, $00,$00, $55, $A3,$00, $55, $00
.byte $FF, $A7,$00, $55, $AD,$00, $FF, $A4,$00, $55
.byte $A5,$00, $05, $55, $A3,$00, $55, $00, $FF
.byte $A7,$00, $05, $AD,$00, $FF, $00,$00, $05, $00
.byte $05, $50, $60, $A4,$00, $55, $A5,$00, $FF
.byte $A7,$00, $50, $55, $50
.byte $A1
city08_rle: .byte $28 ; ysize=48
.byte $A8,$00, $FF, $22,$22, $00,$00, $55, $A5,$00, $A0,$01,$AA
.byte $A4,$00, $55, $02, $22,$22, $02, $00,$00, $FF
.byte $A0,$10,$00, $FF, $22,$22, $A8,$00, $FA, $A4,$00, $05
.byte $A6,$00, $FF, $A0,$10,$00, $FF, $22,$22, $00,$00, $50
.byte $55, $A4,$00, $A0,$01,$AA, $AB,$00, $FF, $A0,$10,$00, $FF
.byte $02, $00, $05, $50, $00, $05, $50
.byte $A3,$00, $A0,$01,$AA, $50, $05, $A9,$00, $FF, $A0,$10,$00
.byte $FF,$FF, $00,$00, $05, $00,$00, $05, $A3,$00, $A0,$01,$AA
.byte $AB,$00, $FF, $A0,$10,$00, $0F, $FF, $A4,$00, $05
.byte $00, $50, $00,$00, $A0,$01,$AA, $A3,$00, $50, $A3,$00
.byte $55, $A3,$00, $FF, $A0,$11,$00, $FF, $00,$00, $55
.byte $50, $00, $50, $55, $00,$00, $A0,$01,$AA, $00
.byte $55, $00, $55, $00, $05, $A5,$00, $FF
.byte $A0,$11,$00, $FF, $00,$00, $55,$55, $50, $55, $05
.byte $A4,$00, $55, $00, $55, $00,$00, $50, $00,$00
.byte $55, $00, $FF, $A0,$11,$00, $FF, $00,$00, $05
.byte $F5, $05,$05, $00, $50, $00, $50, $00
.byte $55, $00, $55, $50,$50, $00, $56, $00
.byte $55, $00, $FF, $A0,$11,$00, $FF, $00,$00, $5F
.byte $56, $A3,$00, $55, $00, $55, $00, $05
.byte $00, $55,$55, $05, $00, $55, $00, $05
.byte $00, $FF, $A0,$11,$00, $FF, $55, $00,$00, $55
.byte $A3,$00, $05,$05, $55, $06, $A3,$00, $05, $00,$00
.byte $05, $A3,$00, $FF, $A0,$11,$00, $FF, $05, $50
.byte $00, $55, $00, $56, $AE,$00, $F0, $FF
.byte $A0,$11,$00, $FF, $A3,$00, $55, $A7,$00, $F0, $A8,$00
.byte $FF,$FF, $A0,$11,$00, $FF, $A3,$00, $05, $A4,$00, $F0
.byte $00,$00, $55, $A8,$00, $FF,$FF, $A0,$11,$00, $FF, $A8,$00
.byte $55, $A9,$00, $A0,$01,$AF, $00, $FF, $A0,$12,$00, $FF
.byte $00,$00, $F6, $A5,$00, $55, $00, $F0, $A6,$00
.byte $F0, $55, $00, $FF, $A0,$12,$00, $FF, $00,$00
.byte $5A, $A5,$00, $55, $A3,$00, $55, $A4,$00, $55
.byte $00,$00, $FF, $A0,$12,$00, $FF, $00,$00, $55, $A3,$00
.byte $55, $A3,$00, $55, $00, $55, $00,$00, $5F
.byte $00, $05, $00,$00, $FF, $A0,$12,$00, $FF, $00
.byte $5F, $55, $A3,$00, $55,$55, $00,$00, $55, $00
.byte $55, $00,$00, $55, $A4,$00, $FF, $A0,$12,$00, $FF
.byte $00,$00, $05, $A3,$00, $55,$55, $00,$00, $55, $00
.byte $55, $00,$00, $55, $A4,$00, $FF, $A0,$12,$00, $FF
.byte $A6,$00, $55, $05, $00, $5F, $05, $A4,$00
.byte $55, $00,$00, $F0, $00, $FF, $A0,$12,$00, $FF
.byte $A6,$00, $FF, $00,$00, $55, $A3,$00, $F0, $00
.byte $05, $00,$00, $55, $00, $FF, $A8,$00, $5F
.byte $A9,$00, $FF, $F0, $A5,$00, $55, $00,$00, $55
.byte $A3,$00, $5A, $00,$00, $50, $00, $55, $00
.byte $FF, $A8,$00, $05, $A9,$00, $FF,$FF, $A5,$00, $55
.byte $50,$50, $55, $50,$50, $00, $55, $00,$00, $55
.byte $00, $55, $00, $FF, $A9,$00
.byte $A1
city09_rle: .byte $28 ; ysize=48
.byte $A6,$00, $FF, $66, $22, $66,$66, $00, $55
.byte $22, $66, $00, $55, $66, $50, $A0,$01,$AA
.byte $66, $A3,$00, $05, $A5,$66, $A3,$00, $FF, $AC,$00
.byte $FF, $66, $22, $66,$66, $00, $55, $22
.byte $66, $00, $55, $00, $55, $A0,$01,$AA, $A4,$00
.byte $50, $26, $22, $26, $66, $A4,$00, $FF
.byte $AC,$00, $FF, $A4,$22, $00, $05, $55, $05
.byte $50, $00,$00, $55, $FA, $A4,$00, $55, $02
.byte $22,$22, $A5,$00, $FF, $AC,$00, $FF, $A4,$22, $A4,$00
.byte $05, $00,$00, $55, $FF, $00,$00, $50, $00
.byte $55, $00, $02, $A6,$00, $FF, $AC,$00, $FF,$FF
.byte $A3,$22, $00, $50, $00, $05, $A3,$00, $55,$55
.byte $AD,$00, $FF, $AC,$00, $0F, $FF, $55, $00,$00
.byte $55, $00, $55,$55, $50, $00,$00, $55,$55, $00
.byte $50, $05, $AA,$00, $FF, $AD,$00, $FF, $55
.byte $A3,$00, $55, $00,$00, $05, $A3,$00, $55, $AD,$00
.byte $FF, $AD,$00, $FF, $A0,$01,$AA, $A4,$00, $05, $55
.byte $A4,$00, $A0,$01,$AA, $A3,$00, $50, $A4,$00, $50, $A3,$00
.byte $F0, $FF, $AD,$00, $FF, $05, $F0, $00,$00
.byte $55, $00, $55, $A4,$00, $A0,$01,$AA, $00, $55
.byte $00, $55, $00, $50, $A6,$00, $FF,$FF, $AD,$00
.byte $FF, $50, $A3,$00, $A3,$55, $50, $00,$00, $05,$05
.byte $00, $55, $00, $55, $00, $55, $A3,$00
.byte $55, $00,$00, $FF, $AE,$00, $FF, $A4,$00, $55,$55
.byte $05, $00, $50, $00, $50, $00,$00, $55
.byte $00, $55, $50, $55, $00, $55, $60
.byte $55, $00,$00, $FF, $AE,$00, $FF, $A0,$01,$AA, $50
.byte $00,$00, $F0, $6F, $00,$00, $55, $00, $55
.byte $00,$00, $05, $00, $55,$55, $05, $00,$00, $5A
.byte $A3,$00, $FF, $AE,$00, $FF, $00,$00, $55, $00,$00
.byte $55, $00,$00, $05, $00, $55, $00, $60
.byte $00,$00, $05,$05, $A3,$00, $55, $A3,$00, $FF, $AE,$00
.byte $FF, $00,$00, $05,$05, $00, $55, $00, $50
.byte $00,$00, $05, $AD,$00, $FF, $AE,$00, $FF,$FF, $A4,$00
.byte $55, $A7,$00, $F0, $AA,$00, $FF, $AE,$00, $FF,$FF
.byte $A4,$00, $05, $A4,$00, $F0, $00,$00, $55, $A9,$00
.byte $FF, $0F, $AF,$00, $FF, $A9,$00, $5A, $A9,$00
.byte $A0,$01,$AF, $00,$00, $FF, $A0,$10,$00, $FF, $A3,$00, $A0,$01,$AF
.byte $A5,$00, $55, $A8,$00, $F0, $55, $00,$00, $FF
.byte $A0,$10,$00, $FF, $A3,$00, $5A, $A5,$00, $55, $00
.byte $F0, $00, $5F, $00,$00, $F0, $00, $55
.byte $A3,$00, $FF, $A0,$10,$00, $FF, $A3,$00, $55, $A3,$00
.byte $55, $00, $55, $00, $55, $00, $55
.byte $00,$00, $55, $A4,$00, $F0, $FF, $A0,$10,$00, $FF
.byte $50, $00,$00, $55, $A3,$00, $55, $50, $00,$00
.byte $55, $00, $55, $00,$00, $55, $A5,$00, $FF
.byte $A0,$10,$00, $FF, $A3,$00, $05, $A3,$00, $55,$55, $00
.byte $F0, $55, $00, $05, $00,$00, $55, $A5,$00
.byte $FF, $A0,$10,$00, $FF, $05, $A5,$00, $F0, $05,$05
.byte $00, $55, $05, $A4,$00, $55, $00,$00, $5F
.byte $00,$00, $FF, $A0,$10,$00, $FF, $A6,$00, $55, $A0,$01,$AF
.byte $00,$00, $55, $00,$00, $5F, $F0, $A4,$00, $55
.byte $00,$00, $FF, $A8,$00
.byte $A1
city10_rle: .byte $28 ; ysize=48
.byte $A5,$00, $FF, $A5,$66, $00, $55, $22, $66
.byte $00, $F5, $66, $55, $56, $66,$66, $00,$00
.byte $A6,$66, $06, $00, $06, $66, $FF,$FF, $A9,$00
.byte $FF, $66,$66, $26, $66,$66, $00, $55, $22
.byte $66, $00, $5A, $66, $05, $A0,$01,$A5, $66
.byte $06, $A3,$00, $A5,$66, $06, $55, $00, $66
.byte $FF,$FF, $A9,$00, $FF, $66,$66, $22, $66,$66, $00
.byte $55, $22, $66, $00, $55, $66, $55
.byte $A0,$01,$AA, $66, $A3,$00, $05, $A5,$66, $A3,$00, $66
.byte $FF, $AA,$00, $FF, $66,$66, $22, $66,$66, $00
.byte $55, $52, $22, $00, $55, $00, $55
.byte $A0,$01,$AA, $06, $A4,$00, $26, $22, $26, $66,$66
.byte $A3,$00, $66, $FF, $AA,$00, $FF, $26,$26, $22
.byte $26, $22, $00,$00, $55, $52, $A3,$00, $55
.byte $A0,$01,$AA, $A4,$00, $55, $A4,$22, $A4,$00, $26, $FF
.byte $AA,$00, $FF, $F2, $A4,$22, $00,$00, $05,$05, $A3,$00
.byte $55, $FF, $A4,$00, $55, $A3,$02, $A5,$00, $22
.byte $FF, $AA,$00, $FF,$FF, $02, $A3,$22, $00,$00, $05
.byte $50, $A3,$00, $55, $A0,$01,$AF, $AD,$00, $22, $FF
.byte $AA,$00, $FF,$FF, $55, $00, $02, $00, $50
.byte $00,$00, $55, $A3,$00, $55, $A0,$01,$AA, $00,$00, $50
.byte $AA,$00, $22, $FF, $AA,$00, $FF,$FF, $A0,$01,$AA, $A3,$00
.byte $05, $50, $00,$00, $55, $00,$00, $05, $A0,$01,$AA
.byte $00, $05, $AC,$00, $FF, $AA,$00, $FF,$FF, $55
.byte $A0,$01,$A5, $A3,$00, $05, $50,$50, $A4,$00, $A0,$01,$AA, $A7,$00
.byte $50, $A6,$00, $FF, $AA,$00, $FF,$FF, $55, $05
.byte $F0, $00,$00, $55, $00, $55, $00, $55
.byte $00,$00, $A0,$01,$AA, $00, $55, $00, $55, $00
.byte $50, $00, $05, $A6,$00, $FF, $AA,$00, $FF,$FF
.byte $55, $50, $05, $F0, $00, $A5,$55, $00,$00
.byte $5A, $00, $55, $00, $55, $00, $55
.byte $A3,$00, $50, $A4,$00, $FF, $AA,$00, $FF,$FF, $A5,$00
.byte $A4,$55, $05, $00, $50, $00,$00, $55, $00
.byte $55, $00, $05, $00, $50, $60, $55
.byte $A4,$00, $FF, $AA,$00, $FF,$FF, $00, $50,$50, $00,$00
.byte $F0, $6A, $00,$00, $55, $00, $55, $00,$00
.byte $55, $00, $55, $00, $55, $00, $05
.byte $5A, $A5,$00, $FF, $AA,$00, $0F, $FF, $00,$00
.byte $55, $50, $00, $05, $5A, $00,$00, $05
.byte $55,$55, $00, $60, $A7,$00, $55, $A5,$00, $FF
.byte $AB,$00, $FF, $A3,$00, $55, $00,$00, $55, $00
.byte $60, $00,$00, $05, $00, $05, $AD,$00, $FF
.byte $AB,$00, $FF, $0F,$0F, $00,$00, $05, $00, $55
.byte $00, $05, $A5,$00, $F0, $AC,$00, $FF, $AB,$00
.byte $FF, $A6,$00, $05, $A7,$00, $55, $AC,$00, $FF
.byte $AB,$00, $FF, $AB,$00, $5F, $A9,$00, $F0, $A5,$00
.byte $FF, $AB,$00, $FF, $A5,$00, $A0,$01,$A0, $A5,$00, $55
.byte $F0, $A7,$00, $F0, $55, $A3,$00, $5F, $00
.byte $FF, $AB,$00, $FF, $50, $A4,$00, $5F, $A5,$00
.byte $55, $A3,$00, $F0, $A4,$00, $55, $05, $A3,$00
.byte $55, $00, $FF, $AB,$00, $FF, $55, $00,$00
.byte $F0, $00, $55, $A3,$00, $A0,$01,$AF, $A3,$00, $5F
.byte $00, $55, $00,$00, $5F, $00, $05, $A6,$00
.byte $FF, $AB,$00, $FF, $50, $00, $50, $00,$00
.byte $55, $A3,$00, $55, $5F, $00,$00, $55, $00
.byte $55, $00,$00, $55, $A5,$00, $05, $00,$00, $FF
.byte $AB,$00, $FF, $00,$00, $05, $00,$00, $05, $A3,$00
.byte $55,$55, $F0, $00, $55, $00, $55, $00,$00
.byte $55, $A8,$00, $FF, $A5,$00
.byte $A1
city11_rle: .byte $28 ; ysize=48
.byte $A3,$00, $FF,$FF, $A6,$66, $00, $55, $22, $66
.byte $00, $55, $A4,$66, $56, $00, $55, $66,$66
.byte $6F, $F6, $A7,$66, $FF,$FF, $A6,$00, $FF,$FF, $65
.byte $A5,$66, $00, $55, $22, $66, $00, $55
.byte $A4,$66, $05, $00,$00, $A4,$66, $6F, $F6, $06
.byte $F6, $A3,$66, $FF,$FF, $A6,$00, $FF,$FF, $A6,$66, $00
.byte $55, $22, $66, $00, $A0,$01,$AF, $66, $55
.byte $66,$66, $A3,$00, $A7,$66, $00, $06, $66,$66, $FF,$FF
.byte $A6,$00, $FF,$FF, $A6,$66, $00, $55, $22, $66
.byte $00, $5A, $66, $05, $A0,$01,$A6, $66, $05
.byte $00,$00, $55, $A5,$66, $00, $55, $00, $66,$66
.byte $FF,$FF, $A6,$00, $FF,$FF, $A0,$01,$AA, $66,$66, $22, $66,$66
.byte $00, $55, $22, $66, $00, $55, $56
.byte $55, $A0,$01,$AA, $66, $A3,$00, $05, $A5,$66, $A3,$00
.byte $66,$66, $FF,$FF, $A6,$00, $FF,$FF, $A0,$01,$AA, $66,$66, $22
.byte $66,$66, $00, $55, $52, $22, $00, $55
.byte $00, $55, $A0,$01,$AA, $06, $A4,$00, $26, $22
.byte $26, $66, $A4,$00, $66, $26, $FF,$FF, $A6,$00
.byte $FF,$FF, $5A, $26,$26, $22, $26, $22, $00,$00
.byte $55, $02, $00, $05, $00, $55, $A0,$01,$AA
.byte $A4,$00, $55, $A4,$22, $A4,$00, $22,$22, $FF, $A7,$00
.byte $0F, $FF, $55,$55, $A4,$22, $00,$00, $05, $A4,$00
.byte $55, $FF, $A4,$00, $55, $A3,$02, $A5,$00, $22,$22
.byte $FF, $A8,$00, $FF, $55, $A0,$01,$A5, $02, $A3,$22
.byte $00,$00, $05, $50, $A3,$00, $55, $A0,$01,$AF, $AD,$00
.byte $22,$22, $FF, $A8,$00, $FF, $55,$55, $00, $55,$55
.byte $02, $50, $55, $00, $55, $A3,$00, $55
.byte $A0,$01,$AA, $00, $50, $AB,$00, $22,$22, $FF, $A8,$00
.byte $FF, $50, $55, $A0,$01,$AA, $05, $00,$00, $05
.byte $55, $00,$00, $55, $00,$00, $05, $A0,$01,$AA, $AD,$00
.byte $02, $22, $FF, $A8,$00, $FF, $05, $55,$55
.byte $A0,$01,$AF, $A4,$00, $55, $50, $A4,$00, $A0,$01,$AA, $A7,$00
.byte $50, $A6,$00, $22, $FF, $A8,$00, $FF, $00
.byte $55,$55, $05, $50, $00,$00, $55, $00, $55
.byte $00, $55, $00,$00, $A0,$01,$AA, $00, $50, $00
.byte $55, $00, $50, $00, $05, $A7,$00, $FF
.byte $A8,$00, $FF, $00,$00, $55, $50, $05, $0F
.byte $00, $A5,$55, $00,$00, $5A, $00, $55, $00
.byte $55, $00, $55, $A3,$00, $50, $A5,$00, $FF
.byte $A8,$00, $FF, $A7,$00, $A4,$55, $05,$05, $50, $55
.byte $00, $55, $00, $55, $00, $05, $00
.byte $05, $F0, $55, $A5,$00, $FF, $A8,$00, $FF
.byte $A3,$00, $50,$50, $00,$00, $F0, $6A, $00,$00, $55
.byte $00, $55, $05, $00, $55, $00, $A3,$55
.byte $00,$00, $56, $A6,$00, $FF, $A8,$00, $FF, $A4,$00
.byte $55, $50, $00, $05, $5F, $00,$00, $05
.byte $55,$55, $00, $50, $00,$00, $05, $A4,$00, $55
.byte $A6,$00, $FF, $A8,$00, $FF, $50, $A4,$00, $55
.byte $50, $00, $55, $00, $50, $00,$00, $05
.byte $00, $06, $AE,$00, $FF, $A8,$00, $FF, $05,$05
.byte $0F, $A5,$00, $55, $00, $06, $A5,$00, $50
.byte $AD,$00, $FF, $A8,$00, $FF, $A8,$00, $05, $A7,$00
.byte $55, $AD,$00, $FF, $A8,$00, $FF, $AD,$00, $5F
.byte $F0, $A8,$00, $F0, $A6,$00, $FF, $A8,$00, $FF
.byte $A7,$00, $F0, $A5,$00, $55, $00, $60, $A7,$00
.byte $55, $A3,$00, $55, $00,$00, $FF, $A8,$00, $FF
.byte $00,$00, $5F, $A4,$00, $5A, $A5,$00, $55, $00
.byte $55, $00, $5F, $00,$00, $F0, $00, $5F
.byte $A3,$00, $F0, $55, $00,$00, $FF, $A8,$00, $FF
.byte $50, $00, $55, $00,$00, $0F, $00, $05
.byte $A3,$00, $A0,$01,$A5, $A3,$00, $55, $00, $55, $00,$00
.byte $5A, $00, $05, $A7,$00, $FF, $A4,$00
.byte $A1
city12_rle: .byte $28 ; ysize=48
.byte $00, $FF,$FF, $A4,$66, $FF, $A7,$66, $06, $A9,$66
.byte $FF, $F6, $AB,$66, $FF, $00,$00, $FF,$FF, $A5,$66
.byte $6F,$6F, $66, $55, $66, $76, $66, $00
.byte $55, $A5,$66, $50, $56, $66,$66, $6F, $F6
.byte $AA,$66, $FF, $00,$00, $FF,$FF, $A8,$66, $00, $66
.byte $22, $66, $00, $55, $A5,$66, $00,$00, $A3,$66
.byte $FF, $AA,$66, $FF, $00,$00, $FF,$FF, $66,$66, $55
.byte $A5,$66, $00, $66, $22, $66, $00, $55
.byte $A4,$66, $06, $00,$00, $A4,$66, $6F, $FF, $06,$06
.byte $A6,$66, $FF, $00,$00, $FF,$FF, $66, $00, $6A
.byte $A5,$66, $00, $55, $22, $66, $00, $A0,$01,$A5
.byte $66, $55, $5F, $66, $A3,$00, $A7,$66, $00
.byte $06, $66,$66, $60, $00, $66, $FF, $00,$00
.byte $FF,$FF, $06, $00, $A3,$66, $26, $66,$66, $00
.byte $55, $22, $66, $00, $5A, $66, $05
.byte $A0,$01,$AA, $66, $A3,$00, $50, $A5,$66, $00, $55
.byte $00, $A3,$66, $00,$00, $FF, $00,$00, $FF,$FF, $05,$05
.byte $A3,$66, $22, $66,$66, $00, $55, $22, $66
.byte $00, $55, $66, $55, $A0,$01,$AA, $66, $A3,$00
.byte $55, $A5,$66, $A3,$00, $A3,$66, $00,$00, $FF, $00,$00
.byte $FF,$FF, $00,$00, $A0,$01,$A6, $66,$66, $22, $66,$66, $00
.byte $55, $22, $66, $00, $55, $00, $55
.byte $A0,$01,$AA, $A4,$00, $55, $26, $22, $26, $66
.byte $06, $A3,$00, $66,$66, $06, $00,$00, $FF, $00,$00
.byte $FF,$FF, $00,$00, $55, $A5,$22, $00, $05, $55
.byte $05, $A3,$00, $55, $FA, $A4,$00, $55, $A4,$22
.byte $A4,$00, $22,$22, $26, $00,$00, $FF, $00,$00, $FF,$FF
.byte $20, $00, $55, $A0,$01,$A5, $A4,$22, $00,$00, $05
.byte $50, $A3,$00, $55, $FF, $A4,$00, $55, $00
.byte $02,$02, $A5,$00, $A3,$22, $00,$00, $FF, $00,$00, $FF,$FF
.byte $22, $00,$00, $5A, $00, $52, $22, $02
.byte $A3,$00, $55, $A3,$00, $55, $A0,$01,$AA, $AD,$00, $A3,$22
.byte $00,$00, $FF, $00,$00, $FF,$FF, $22, $00,$00, $05
.byte $00, $55, $05, $00, $55, $00,$00, $55
.byte $50, $00,$00, $55, $A0,$01,$AA, $00, $50, $05
.byte $AA,$00, $A3,$22, $00,$00, $FF, $00,$00, $FF,$FF, $22
.byte $00, $50, $55, $5A, $50, $00,$00, $05
.byte $55, $00,$00, $05, $00,$00, $55, $A0,$01,$AA, $00
.byte $05, $AC,$00, $22,$22, $00,$00, $FF, $00,$00, $FF,$FF
.byte $22,$22, $05, $50, $55, $A0,$01,$AA, $A4,$00, $05
.byte $50, $00, $55, $00, $55, $A0,$01,$AA, $A3,$00
.byte $50, $A3,$00, $50, $A7,$00, $22, $00,$00, $FF
.byte $00,$00, $FF,$FF, $22,$22, $00, $55, $05,$05, $55
.byte $00,$00, $55, $00, $55, $00, $55, $00
.byte $55, $A0,$01,$AA, $00, $55, $05, $55, $00
.byte $50, $AC,$00, $FF, $00,$00, $FF,$FF, $22,$22, $00,$00
.byte $55,$55, $A3,$00, $A5,$55, $00, $05, $0A, $00
.byte $55, $00, $55, $00, $55, $A3,$00, $55
.byte $A8,$00, $FF, $00,$00, $FF,$FF, $02,$02, $A7,$00, $A5,$55
.byte $00, $50,$50, $00, $55, $00, $55, $50
.byte $00,$00, $50, $60, $55, $A8,$00, $FF, $00,$00
.byte $FF,$FF, $A5,$00, $55, $50, $00,$00, $F5, $6F
.byte $A4,$00, $55, $00,$00, $05, $00, $55,$55, $05
.byte $00,$00, $5A, $A9,$00, $FF, $00,$00, $FF,$FF, $F5
.byte $A0,$01,$A0, $A4,$00, $05, $55, $00, $05, $55
.byte $00,$00, $05, $00, $55, $50, $60, $00,$00
.byte $05,$05, $A3,$00, $55, $A9,$00, $FF, $00,$00, $FF,$FF
.byte $55,$55, $5F, $50, $A3,$00, $05, $00,$00, $55
.byte $00, $50, $00,$00, $05, $A0,$13,$00, $FF, $00,$00
.byte $FF,$FF, $00, $A3,$05, $0A, $0F, $A4,$00, $55
.byte $A7,$00, $A0,$01,$A0, $A0,$10,$00, $FF, $00,$00, $FF,$FF, $AA,$00
.byte $05, $A4,$00, $50, $00,$00, $55, $A0,$10,$00, $FF
.byte $00,$00, $FF,$FF, $AF,$00, $5A, $A9,$00, $A0,$01,$A5, $A3,$00
.byte $50, $A4,$00, $FF,$FF, $00,$00, $FF,$FF, $00,$00, $50
.byte $A6,$00, $A0,$01,$A5, $A5,$00, $55, $00, $50, $00,$00
.byte $5F, $A3,$00, $55,$55, $A3,$00, $55, $A4,$00, $FF,$FF, $00
.byte $A1
city13_rle: .byte $28 ; ysize=48
.byte $FF, $A0,$18,$66, $FF, $AD,$66, $FF,$FF, $A6,$66, $FF
.byte $A0,$11,$66, $FF, $F6, $AC,$66, $FF,$FF, $A6,$66, $6F
.byte $F6,$F6, $66, $55, $66, $27, $66, $00
.byte $55, $A5,$66, $00, $A3,$66, $FF, $AC,$66, $FF,$FF
.byte $AA,$66, $00, $66, $22, $66, $00, $55
.byte $A5,$66, $05,$05, $A3,$66, $FF, $AB,$66, $FF,$FF, $A4,$66
.byte $55, $A5,$66, $00, $56, $22, $66, $00
.byte $55, $A5,$66, $00,$00, $A4,$66, $6F, $F6, $06
.byte $A8,$66, $FF,$FF, $60, $66,$66, $00, $A0,$01,$A5, $A5,$66
.byte $00, $55, $22, $66, $00, $A0,$01,$A5, $66
.byte $55, $5F, $66, $A3,$00, $A7,$66, $00, $A3,$66
.byte $60, $00, $66,$66, $FF,$FF, $66,$66, $56, $05
.byte $55, $66,$66, $26, $66,$66, $00, $55, $22
.byte $66, $00, $55, $66, $05, $A0,$01,$AA, $66
.byte $A4,$00, $A5,$66, $00, $55, $00, $A3,$66, $00
.byte $06, $66, $FF,$FF, $66,$66, $50, $00, $A0,$01,$AA
.byte $66,$66, $22, $66,$66, $00, $55, $22, $66
.byte $00, $55, $66, $55, $5A, $66, $A4,$00
.byte $A5,$66, $A3,$00, $A3,$66, $00,$00, $06, $FF,$FF, $66,$66
.byte $00,$00, $A0,$01,$AA, $66,$66, $22, $66,$66, $00, $55
.byte $22, $66, $00, $55, $00, $55, $5A
.byte $06, $A4,$00, $26, $22, $26, $66, $06
.byte $A3,$00, $66,$66, $A4,$00, $FF,$FF, $26,$26, $00,$00, $5F
.byte $26,$26, $22, $26, $22, $00,$00, $52, $55
.byte $00, $05, $00, $55, $A0,$01,$AA, $A4,$00, $55
.byte $A3,$22, $A5,$00, $06, $22, $26, $A3,$00, $FF,$FF
.byte $A3,$22, $00, $50, $A0,$01,$A2, $A4,$22, $00,$00, $05
.byte $A4,$00, $55, $FA, $A4,$00, $55, $A3,$02, $A6,$00
.byte $22,$22, $A3,$00, $FF,$FF, $A3,$22, $00, $55, $5A
.byte $00, $52, $22,$22, $A3,$00, $55, $A3,$00, $55
.byte $A0,$01,$AF, $AE,$00, $22,$22, $A3,$00, $FF,$FF, $A3,$22, $00
.byte $05,$05, $00, $55,$55, $02, $50, $55, $00
.byte $55, $A3,$00, $55, $A0,$01,$AA, $00, $50,$50, $AB,$00
.byte $22,$22, $A3,$00, $FF,$FF, $A3,$22, $20, $50,$50, $5A
.byte $50, $00,$00, $05, $55, $00,$00, $55, $00,$00
.byte $55, $A0,$01,$AA, $05, $AD,$00, $22,$22, $A3,$00, $FF,$FF
.byte $A4,$22, $05, $50, $55, $A0,$01,$AA, $00,$00, $50
.byte $05, $55, $00,$00, $50, $00, $05, $A0,$01,$AA
.byte $A7,$00, $50, $A6,$00, $02,$02, $A3,$00, $FF,$FF, $A4,$22
.byte $00, $55,$55, $05, $50, $00,$00, $05, $A3,$00
.byte $55, $00,$00, $A0,$01,$AA, $00, $55, $00, $55
.byte $00, $50, $00, $05, $AB,$00, $FF,$FF, $02
.byte $A3,$22, $00,$00, $55, $50, $05, $00,$00, $55
.byte $00, $55, $00, $55, $00,$00, $5A, $00
.byte $55, $50, $55, $A5,$00, $50, $A9,$00, $FF,$FF
.byte $F0, $00, $22, $02, $A3,$00, $05, $A3,$00
.byte $A3,$55, $00, $55, $05, $50,$50, $00, $55
.byte $00, $55, $A3,$00, $50, $F0, $55, $A9,$00
.byte $A3,$FF, $50, $A5,$00, $55, $50, $00,$00, $55
.byte $6A, $55, $00, $55, $00, $55, $05
.byte $00, $55, $00, $55, $50, $55, $00,$00
.byte $5A, $05, $A9,$00, $A3,$FF, $5A, $F0, $A5,$00
.byte $05, $55, $00, $0F, $5F, $05, $00
.byte $A3,$55, $00, $50, $00,$00, $05, $A4,$00, $55
.byte $AA,$00, $A3,$FF, $55,$55, $5A, $50, $A4,$00, $55
.byte $00,$00, $55, $00, $50, $00,$00, $05,$05, $06
.byte $A0,$12,$00, $A3,$FF, $00, $A4,$05, $0F, $00,$00, $55
.byte $50, $00, $55, $50, $06, $A5,$00, $50
.byte $A0,$11,$00, $A3,$FF, $AB,$00, $05,$05, $A6,$00, $55, $A0,$11,$00
.byte $A3,$FF, $AF,$00, $5F, $5A, $A9,$00, $A0,$01,$A0, $A8,$00
.byte $A0,$01,$A5, $00, $FF
.byte $A1
city14_rle: .byte $28 ; ysize=48
.byte $A0,$18,$66, $FF, $A0,$16,$66, $F6, $A0,$10,$66, $FF, $A0,$16,$66
.byte $FF, $A0,$10,$66, $6F, $F6, $A0,$16,$66, $6F, $F6
.byte $66, $56, $66, $F6, $66, $05, $56
.byte $A5,$66, $06, $66,$66, $6F, $FF, $A0,$18,$66, $05
.byte $66, $22, $66, $00, $55, $A5,$66, $50
.byte $56, $66,$66, $6F, $F6, $A0,$11,$66, $A0,$01,$A6, $A5,$66
.byte $00, $55, $22, $66, $00, $55, $A4,$66
.byte $A3,$00, $A3,$66, $6F, $F6,$F6, $06, $A9,$66, $06
.byte $00, $66,$66, $00, $A0,$01,$A5, $A5,$66, $00, $55
.byte $22, $66, $00, $55, $66, $56, $F6
.byte $66, $A3,$00, $A5,$66, $6F,$6F, $00, $6F, $66,$66
.byte $06,$06, $A3,$66, $00, $A3,$66, $00,$00, $A5,$66, $00
.byte $55, $22, $66, $00, $A0,$01,$AA, $66, $05
.byte $55, $66, $A3,$00, $55, $A5,$66, $06, $50
.byte $00, $A3,$66, $00, $06, $66,$66, $60, $66,$66
.byte $50,$50, $A0,$01,$A0, $66,$66, $26, $66,$66, $00, $55
.byte $22, $66, $00, $55, $66, $55, $A0,$01,$AA
.byte $66, $A3,$00, $55, $A5,$66, $00, $05, $00
.byte $A3,$66, $00,$00, $06, $A4,$66, $00,$00, $A0,$01,$AF, $66,$66
.byte $22, $66,$66, $00, $55, $52, $22, $00
.byte $55, $05, $55, $A0,$01,$AA, $A5,$00, $66, $26
.byte $66,$66, $A4,$00, $66,$66, $06, $A3,$00, $66, $26,$26
.byte $66, $00,$00, $A0,$01,$AA, $26,$26, $22, $26,$26, $00
.byte $55,$55, $22, $00, $05, $00, $55, $A0,$01,$AA
.byte $A4,$00, $55, $A3,$22, $26, $A4,$00, $26,$26, $60
.byte $A4,$00, $A3,$22, $00, $50, $55, $52, $A4,$22
.byte $00,$00, $55, $00, $55, $00,$00, $55, $FF
.byte $A4,$00, $55, $02, $22,$22, $A5,$00, $A3,$22, $A4,$00
.byte $A4,$22, $00, $55, $A0,$01,$AA, $52, $A3,$22, $A3,$00
.byte $50, $A3,$00, $55, $FF, $A4,$00, $05, $A8,$00
.byte $A3,$22, $A4,$00, $A4,$22, $00, $55,$55, $00, $55
.byte $52, $00, $50, $00,$00, $50, $A3,$00, $55
.byte $A0,$01,$AA, $00, $50, $05, $AA,$00, $A3,$22, $A4,$00
.byte $A4,$22, $00, $50, $55, $F0, $05, $00,$00
.byte $55, $50, $00, $05, $55, $00,$00, $55
.byte $A0,$01,$AA, $00, $05, $AB,$00, $02, $22,$22, $A4,$00
.byte $A4,$22, $20, $A3,$55, $A0,$01,$AF, $A3,$00, $05, $50
.byte $A4,$00, $55, $A0,$01,$AA, $A8,$00, $A0,$01,$A0, $A5,$00, $22,$22
.byte $A4,$00, $50, $A4,$22, $00, $55,$55, $5A, $5F
.byte $00,$00, $50, $00, $55, $00, $55, $00
.byte $55, $A0,$01,$AA, $00, $A0,$01,$A0, $00, $55, $A3,$00
.byte $A0,$01,$A5, $A7,$00, $02, $A4,$00, $55, $02, $A3,$22
.byte $00, $05, $50,$50, $05, $00,$00, $55, $50
.byte $55, $00, $55, $00, $55, $5A, $00
.byte $55, $00, $55, $00, $55, $A4,$00, $55
.byte $A9,$00, $55,$55, $02, $22, $02, $00,$00, $05,$05
.byte $A3,$00, $A3,$55, $05, $55, $A4,$00, $55, $00
.byte $55, $00, $05, $00, $50, $00,$00, $55
.byte $A9,$00, $55, $A0,$01,$A5, $50, $A5,$00, $50, $A3,$00
.byte $05, $F0, $A4,$00, $55, $00,$00, $55, $00
.byte $05, $A3,$00, $05, $A0,$01,$AF, $AB,$00, $A3,$55, $50
.byte $A4,$00, $05,$05, $55, $00, $5F, $56, $00,$00
.byte $50, $00, $55, $A9,$00, $55, $AB,$00, $05
.byte $55,$55, $5F, $5A, $50, $A4,$00, $55, $50
.byte $00, $55, $A4,$00, $55, $05, $06, $A7,$00
.byte $05, $AD,$00, $05,$05, $A3,$55, $A0,$01,$A0, $A5,$00, $55
.byte $00, $05, $06, $A0,$15,$00, $50, $AE,$00, $05
.byte $A6,$00, $05, $5A, $A0,$10,$00, $05, $00
.byte $A1

View File

@ -1,35 +1,43 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_l2intro.inc
#####
ootw_l2intro.inc: $(PNG2RLE) \
cage_01.png cage_02.png cage_03.png cage_04.png \
eyes_bg.png eyes_01.png eyes_02.png eyes_03.png \
eyes_04.png eyes_05.png \
friend02.png friend03.png friend04.png friend05.png friend06.png
$(PNG2RLE) asm cage_01.png cage_01_rle > ootw_l2intro.inc
$(PNG2RLE) asm cage_02.png cage_02_rle >> ootw_l2intro.inc
$(PNG2RLE) asm cage_03.png cage_03_rle >> ootw_l2intro.inc
$(PNG2RLE) asm cage_04.png cage_04_rle >> ootw_l2intro.inc
$(PNG2RLE) asm eyes_bg.png eyes_bg_rle >> ootw_l2intro.inc
$(PNG2RLE) asm eyes_01.png eyes_01_rle >> ootw_l2intro.inc
$(PNG2RLE) asm eyes_02.png eyes_02_rle >> ootw_l2intro.inc
$(PNG2RLE) asm eyes_03.png eyes_03_rle >> ootw_l2intro.inc
$(PNG2RLE) asm eyes_04.png eyes_04_rle >> ootw_l2intro.inc
$(PNG2RLE) asm eyes_05.png eyes_05_rle >> ootw_l2intro.inc
$(PNG2RLE) asm friend02.png friend_02_rle >> ootw_l2intro.inc
$(PNG2RLE) asm friend03.png friend_03_rle >> ootw_l2intro.inc
$(PNG2RLE) asm friend04.png friend_04_rle >> ootw_l2intro.inc
$(PNG2RLE) asm friend05.png friend_05_rle >> ootw_l2intro.inc
$(PNG2RLE) asm friend06.png friend_06_rle >> ootw_l2intro.inc
ootw_l2intro.inc: \
cage_01.lzsa cage_02.lzsa cage_03.lzsa cage_04.lzsa \
eyes_bg.lzsa eyes_01.lzsa eyes_02.lzsa eyes_03.lzsa \
eyes_04.lzsa eyes_05.lzsa \
friend02.lzsa friend03.lzsa friend04.lzsa friend05.lzsa friend06.lzsa
echo "cage_01_lzsa: .incbin \"cage_01.lzsa\"" > ootw_l2intro.inc
echo "cage_02_lzsa: .incbin \"cage_02.lzsa\"" >> ootw_l2intro.inc
echo "cage_03_lzsa: .incbin \"cage_03.lzsa\"" >> ootw_l2intro.inc
echo "cage_04_lzsa: .incbin \"cage_04.lzsa\"" >> ootw_l2intro.inc
echo "eyes_bg_lzsa: .incbin \"eyes_bg.lzsa\"" >> ootw_l2intro.inc
echo "eyes_01_lzsa: .incbin \"eyes_01.lzsa\"" >> ootw_l2intro.inc
echo "eyes_02_lzsa: .incbin \"eyes_02.lzsa\"" >> ootw_l2intro.inc
echo "eyes_03_lzsa: .incbin \"eyes_03.lzsa\"" >> ootw_l2intro.inc
echo "eyes_04_lzsa: .incbin \"eyes_04.lzsa\"" >> ootw_l2intro.inc
echo "eyes_05_lzsa: .incbin \"eyes_05.lzsa\"" >> ootw_l2intro.inc
echo "friend_02_lzsa: .incbin \"friend02.lzsa\"" >> ootw_l2intro.inc
echo "friend_03_lzsa: .incbin \"friend03.lzsa\"" >> ootw_l2intro.inc
echo "friend_04_lzsa: .incbin \"friend04.lzsa\"" >> ootw_l2intro.inc
echo "friend_05_lzsa: .incbin \"friend05.lzsa\"" >> ootw_l2intro.inc
echo "friend_06_lzsa: .incbin \"friend06.lzsa\"" >> ootw_l2intro.inc
#####
%.gr: %.png
$(PNG2GR) $< $@
%.lzsa: %.gr
$(LZSA) -r -f2 $< $@
#####
clean:
rm -f *~ *.o *.lst *.lzz *.inc
rm -f *~ *.o *.lst *.lzsa *.inc

View File

@ -1,452 +0,0 @@
cage_01_rle: .byte $28 ; ysize=48
.byte $A4,$00, $22, $A6,$00, $22, $A5,$00, $22, $A4,$00
.byte $22, $A6,$00, $22, $A6,$00, $22, $A7,$00, $22
.byte $A6,$00, $22, $A5,$00, $22, $A4,$00, $22, $A6,$00
.byte $22, $A6,$00, $22, $A7,$00, $22, $A6,$00, $22
.byte $A5,$00, $22, $A4,$00, $22, $A6,$00, $22, $A3,$00
.byte $50, $A5,$55, $A5,$00, $22, $A6,$00, $22, $A5,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $A3,$00, $A7,$55
.byte $A4,$00, $22, $A6,$00, $88, $00, $90, $A3,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $55, $00,$00
.byte $A7,$55, $A4,$00, $22, $A6,$00, $08, $00, $99,$99
.byte $00,$00, $22, $A4,$00, $22, $A6,$00, $22, $55
.byte $00,$00, $A7,$55, $A4,$00, $22, $A6,$00, $A4,$99, $00,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $55, $00,$00
.byte $A7,$55, $A4,$00, $22, $A5,$00, $A5,$33, $00,$00, $22
.byte $A4,$00, $22, $A6,$00, $22, $55, $00,$00, $A7,$55
.byte $A4,$00, $22, $A5,$00, $33,$33, $32, $B2, $32
.byte $00,$00, $22, $A4,$00, $22, $A6,$00, $22, $55
.byte $00,$00, $A7,$55, $A4,$00, $22, $A5,$00, $A3,$33, $3B
.byte $A3,$00, $22, $A4,$00, $22, $A6,$00, $22, $55
.byte $00,$00, $A7,$05, $A4,$00, $22, $A5,$00, $A3,$33, $03
.byte $A3,$00, $22, $A4,$00, $22, $A6,$00, $22, $AE,$00
.byte $22, $A6,$00, $03, $A5,$00, $22, $A4,$00, $22
.byte $A0,$15,$00, $02, $AC,$00, $22, $A4,$00, $22, $A5,$00
.byte $A3,$50, $A0,$1A,$00, $22, $A4,$00, $22, $A4,$00, $A4,$55
.byte $A0,$1A,$00, $22, $A4,$00, $22, $A4,$00, $A4,$55, $00,$00
.byte $55, $A0,$15,$00, $30, $00, $22, $A4,$00, $22
.byte $A4,$00, $A4,$55, $00,$00, $55, $A9,$00, $33,$33, $30
.byte $A9,$00, $33,$33, $22, $A4,$00, $22, $A3,$00, $50
.byte $A4,$55, $00,$00, $55, $A9,$00, $A3,$33, $A9,$00, $33,$33
.byte $22, $A4,$00, $22, $A3,$00, $A5,$55, $00,$00, $55
.byte $A9,$00, $A3,$33, $A9,$00, $33,$33, $22, $A4,$00, $22
.byte $A3,$00, $A5,$55, $00,$00, $55, $AA,$00, $33,$33, $A9,$00
.byte $33,$33, $A5,$00, $22, $A3,$00, $A5,$55, $00,$00, $55
.byte $AA,$00, $33,$33, $A9,$00, $33, $A6,$00, $22, $A4,$00
.byte $A4,$55, $AD,$00, $33,$33, $30, $A8,$00, $33, $A6,$00
.byte $22, $A4,$00, $A4,$55, $AE,$00, $03, $33,$33, $A7,$00
.byte $33, $A6,$00, $22, $A3,$00, $A5,$55, $AF,$00, $03
.byte $33, $00,$00, $33, $30, $AA,$00, $22, $A3,$00
.byte $A5,$55, $A9,$00
.byte $A1
cage_02_rle: .byte $28 ; ysize=48
.byte $A5,$00, $22, $A6,$00, $22, $A5,$00, $22, $A4,$00
.byte $22, $A6,$00, $22, $A6,$00, $22, $A7,$00, $22
.byte $A6,$00, $22, $A5,$00, $22, $A4,$00, $22, $A6,$00
.byte $22, $A6,$00, $22, $A7,$00, $22, $A6,$00, $22
.byte $A5,$00, $22, $A4,$00, $22, $A6,$00, $22, $A4,$00
.byte $50, $A4,$55, $A5,$00, $22, $A6,$00, $22, $A5,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $A4,$00, $A5,$55
.byte $A5,$00, $22, $A6,$00, $88, $00, $90, $A3,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $00, $55
.byte $00,$00, $A5,$55, $A5,$00, $22, $A6,$00, $08, $00
.byte $99,$99, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00, $55, $00,$00, $A5,$55, $A5,$00, $22, $A6,$00
.byte $A4,$99, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00, $55, $00,$00, $A5,$55, $A5,$00, $22, $A6,$00
.byte $A4,$33, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00, $55, $00,$00, $A5,$55, $A5,$00, $22, $A6,$00
.byte $33, $32, $B2, $32, $00,$00, $22, $A4,$00
.byte $22, $A6,$00, $22, $00, $55, $00,$00, $A5,$55
.byte $A5,$00, $22, $A6,$00, $33,$33, $3B, $A3,$00, $22
.byte $A4,$00, $22, $A6,$00, $22, $00, $55, $00,$00
.byte $A5,$05, $A5,$00, $22, $A6,$00, $33,$33, $03, $A3,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $AE,$00, $22
.byte $A6,$00, $03, $A5,$00, $22, $A4,$00, $22, $A0,$15,$00
.byte $02, $AC,$00, $22, $A4,$00, $22, $A6,$00, $A3,$50
.byte $A0,$19,$00, $22, $A4,$00, $22, $A5,$00, $A4,$55, $A0,$19,$00
.byte $22, $A4,$00, $22, $A5,$00, $A4,$55, $00,$00, $55
.byte $A0,$14,$00, $30, $00, $22, $A4,$00, $22, $A5,$00
.byte $A4,$55, $00,$00, $55, $A8,$00, $33,$33, $30, $A9,$00
.byte $33,$33, $22, $A4,$00, $22, $A4,$00, $50, $A4,$55
.byte $00,$00, $55, $A8,$00, $A3,$33, $A9,$00, $33,$33, $22
.byte $A4,$00, $22, $A4,$00, $A5,$55, $00,$00, $55, $A8,$00
.byte $A3,$33, $A9,$00, $33,$33, $22, $A4,$00, $22, $A4,$00
.byte $A5,$55, $00,$00, $55, $A9,$00, $33,$33, $A9,$00, $33,$33
.byte $A5,$00, $22, $A4,$00, $A5,$55, $00,$00, $55, $A9,$00
.byte $33,$33, $A9,$00, $33, $A6,$00, $22, $A5,$00, $A4,$55
.byte $AC,$00, $33,$33, $30, $A8,$00, $33, $A6,$00, $22
.byte $A5,$00, $A4,$55, $AD,$00, $03, $33,$33, $30, $A6,$00
.byte $33, $A6,$00, $22, $A4,$00, $A5,$55, $AE,$00, $03
.byte $33,$33, $00,$00, $30, $AA,$00, $22, $A4,$00, $A5,$55
.byte $A7,$00
.byte $A1
cage_03_rle: .byte $28 ; ysize=48
.byte $A6,$00, $22, $A6,$00, $22, $A5,$00, $22, $A4,$00
.byte $22, $A6,$00, $22, $A6,$00, $22, $A7,$00, $22
.byte $A6,$00, $22, $A5,$00, $22, $A4,$00, $22, $A6,$00
.byte $22, $A6,$00, $22, $A7,$00, $22, $A6,$00, $22
.byte $A5,$00, $22, $A4,$00, $22, $A6,$00, $22, $A4,$00
.byte $50, $A3,$55, $A6,$00, $22, $A6,$00, $22, $A5,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $A4,$00, $A4,$55
.byte $A6,$00, $22, $A6,$00, $88, $00, $90, $A3,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $00, $55
.byte $00,$00, $A4,$55, $A6,$00, $22, $A6,$00, $08, $00
.byte $99,$99, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00, $55, $00,$00, $A4,$55, $A6,$00, $22, $A6,$00
.byte $A4,$99, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00, $55, $00,$00, $A4,$55, $A6,$00, $22, $A6,$00
.byte $A4,$33, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00, $55, $00,$00, $A4,$55, $A6,$00, $22, $A6,$00
.byte $33, $32, $B2, $32, $00,$00, $22, $A4,$00
.byte $22, $A6,$00, $22, $00, $55, $00,$00, $A4,$55
.byte $A6,$00, $22, $A6,$00, $33,$33, $3B, $A3,$00, $22
.byte $A4,$00, $22, $A6,$00, $22, $00, $55, $00,$00
.byte $A4,$05, $A6,$00, $22, $A6,$00, $33,$33, $03, $A3,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $AE,$00, $22
.byte $A6,$00, $03, $A5,$00, $22, $A4,$00, $22, $A0,$15,$00
.byte $02, $AC,$00, $22, $A4,$00, $22, $A6,$00, $A3,$50
.byte $A0,$19,$00, $22, $A4,$00, $22, $A5,$00, $A4,$55, $A0,$19,$00
.byte $22, $A4,$00, $22, $A5,$00, $A4,$55, $00,$00, $55
.byte $A0,$14,$00, $30, $00, $22, $A4,$00, $22, $A5,$00
.byte $A4,$55, $00,$00, $55, $A8,$00, $33,$33, $30, $A9,$00
.byte $33,$33, $22, $A4,$00, $22, $A4,$00, $50, $A4,$55
.byte $00,$00, $55, $A8,$00, $A3,$33, $A9,$00, $33,$33, $22
.byte $A4,$00, $22, $A4,$00, $A5,$55, $00,$00, $55, $A8,$00
.byte $A3,$33, $A9,$00, $33,$33, $22, $A4,$00, $22, $A4,$00
.byte $A5,$55, $00,$00, $55, $A9,$00, $33,$33, $A9,$00, $33,$33
.byte $A5,$00, $22, $A4,$00, $A5,$55, $00,$00, $55, $A9,$00
.byte $33,$33, $A9,$00, $33, $A6,$00, $22, $A5,$00, $A4,$55
.byte $AC,$00, $33,$33, $30, $A8,$00, $33, $A6,$00, $22
.byte $A5,$00, $A4,$55, $AD,$00, $03, $33,$33, $30, $A6,$00
.byte $33, $A6,$00, $22, $A4,$00, $A5,$55, $AE,$00, $03
.byte $33,$33, $00,$00, $30, $AA,$00, $22, $A4,$00, $A5,$55
.byte $A6,$00
.byte $A1
cage_04_rle: .byte $28 ; ysize=48
.byte $A7,$00, $22, $AC,$00, $22, $A4,$00, $22, $A6,$00
.byte $22, $AE,$00, $22, $AC,$00, $22, $A4,$00, $22
.byte $A6,$00, $22, $AE,$00, $22, $AC,$00, $22, $A4,$00
.byte $22, $A6,$00, $22, $A5,$00, $50, $55, $A7,$00
.byte $22, $AC,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $A5,$00, $55,$55, $A7,$00, $22, $A8,$00, $90, $A3,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $00,$00, $55
.byte $00,$00, $55,$55, $A7,$00, $22, $A8,$00, $99,$99, $00,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $00,$00, $55
.byte $00,$00, $55,$55, $A7,$00, $22, $A7,$00, $A3,$99, $00,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $00,$00, $55
.byte $00,$00, $55,$55, $A7,$00, $22, $A7,$00, $A3,$33, $00,$00
.byte $22, $A4,$00, $22, $A6,$00, $22, $00,$00, $55
.byte $00,$00, $55,$55, $A7,$00, $22, $A7,$00, $32, $B2
.byte $32, $00,$00, $22, $A4,$00, $22, $A6,$00, $22
.byte $00,$00, $55, $00,$00, $55,$55, $A7,$00, $22, $A7,$00
.byte $33, $3B, $A3,$00, $22, $A4,$00, $22, $A6,$00
.byte $22, $00,$00, $55, $00,$00, $05,$05, $A7,$00, $22
.byte $A7,$00, $33, $03, $A3,$00, $22, $A4,$00, $22
.byte $A6,$00, $22, $AE,$00, $22, $AC,$00, $22, $A4,$00
.byte $22, $A6,$00, $02, $AE,$00, $02, $AC,$00, $22
.byte $A4,$00, $22, $A7,$00, $A3,$50, $A0,$18,$00, $22, $A4,$00
.byte $22, $A6,$00, $A4,$55, $A0,$18,$00, $22, $A4,$00, $22
.byte $A6,$00, $A4,$55, $00,$00, $55, $A0,$13,$00, $30, $00
.byte $22, $A4,$00, $22, $A6,$00, $A4,$55, $00,$00, $55
.byte $A7,$00, $33,$33, $30, $A9,$00, $33,$33, $22, $A4,$00
.byte $22, $A5,$00, $50, $A4,$55, $00,$00, $55, $A7,$00
.byte $A3,$33, $A9,$00, $33,$33, $22, $A4,$00, $22, $A5,$00
.byte $A5,$55, $00,$00, $55, $A7,$00, $A3,$33, $A9,$00, $33,$33
.byte $22, $A4,$00, $22, $A5,$00, $A5,$55, $00,$00, $55
.byte $A8,$00, $33,$33, $A9,$00, $33,$33, $A5,$00, $22, $A5,$00
.byte $A5,$55, $00,$00, $55, $A8,$00, $33,$33, $A9,$00, $33
.byte $A6,$00, $22, $A6,$00, $A4,$55, $AB,$00, $33,$33, $30
.byte $A8,$00, $33, $A6,$00, $22, $A6,$00, $A4,$55, $AC,$00
.byte $03, $33,$33, $30, $A6,$00, $33, $A6,$00, $22
.byte $A5,$00, $A5,$55, $AD,$00, $03, $A3,$33, $AC,$00, $22
.byte $A5,$00, $A5,$55, $A4,$00
.byte $A1
eyes_bg_rle: .byte $28 ; ysize=48
.byte $22, $AA,$88, $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88
.byte $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88, $A8,$99, $A0,$11,$33
.byte $A4,$BB, $22,$22, $A8,$88, $A9,$99, $A0,$11,$33, $A4,$BB, $22,$22
.byte $A8,$88, $A7,$99, $39, $A0,$12,$33, $A4,$BB, $A6,$22, $A0,$1E,$33
.byte $A4,$BB, $A5,$22, $32, $A0,$1E,$33, $3B, $A3,$BB, $A5,$22
.byte $A0,$20,$33, $A3,$BB, $A4,$22, $A0,$10,$33, $B3, $A0,$10,$33, $A3,$BB
.byte $A3,$22, $32, $A0,$10,$33, $BB, $A0,$11,$33, $BB,$BB, $A3,$22
.byte $A0,$11,$33, $BB, $A0,$11,$33, $3B, $BB, $A3,$22, $33,$33
.byte $AE,$03, $A5,$33, $AD,$23, $33,$33, $BB, $22,$22, $33,$33
.byte $AE,$00, $A6,$33, $AE,$22, $23, $BB, $22, $33
.byte $23, $22,$22, $F2, $A3,$FF, $88, $D8, $88
.byte $8F, $A3,$FF, $22,$22, $A7,$33, $22, $A4,$FF, $88
.byte $D8, $88, $8F, $FF,$FF, $F2, $22,$22, $2B
.byte $A4,$22, $F2, $A3,$FF, $88, $D8, $00,$00, $8D
.byte $A3,$FF, $22,$22, $A7,$33, $22, $A3,$FF, $88,$88, $0D
.byte $08, $8D, $A3,$FF, $F2, $A6,$22, $A4,$FF, $F8
.byte $88, $D0, $80, $88, $FF,$FF, $2F, $22
.byte $32, $A7,$33, $22, $A3,$FF, $88, $8D, $00,$00
.byte $88, $A4,$FF, $F2, $A5,$22, $A5,$2F, $A3,$28, $A3,$2F
.byte $22,$22, $A9,$33, $22, $A3,$FF, $88, $8D, $88
.byte $F8, $A5,$FF, $A4,$22, $32, $AB,$33, $22,$22, $A6,$33
.byte $B3, $33,$33, $A9,$32, $A5,$B2, $A3,$22, $AC,$33, $22
.byte $A7,$33, $BB, $AB,$33, $A5,$BB, $A3,$22, $AC,$33, $22
.byte $A7,$33, $BB, $B3, $AA,$33, $3B, $A4,$BB, $A3,$22
.byte $AB,$33, $22, $32, $A7,$33, $3B, $BB, $AA,$33
.byte $B3, $A4,$BB, $A3,$22, $AB,$33, $22, $A9,$33, $BB
.byte $AA,$33, $A5,$BB, $A3,$22, $AA,$33, $22,$22, $A9,$33, $BB
.byte $B3, $A8,$33, $B3, $A5,$BB, $A3,$22, $AA,$33, $22
.byte $32, $A9,$33, $BB,$BB, $B3, $A7,$33, $A6,$BB
.byte $A1
eyes_01_rle: .byte $28 ; ysize=48
.byte $22, $AA,$88, $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88
.byte $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88, $A8,$99, $A0,$11,$33
.byte $A4,$BB, $22,$22, $A8,$88, $A9,$99, $A0,$11,$33, $A4,$BB, $22,$22
.byte $A8,$88, $A7,$99, $39, $A0,$12,$33, $A4,$BB, $A6,$22, $A0,$1E,$33
.byte $A4,$BB, $A5,$22, $32, $A0,$1E,$33, $3B, $A3,$BB, $A5,$22
.byte $A0,$20,$33, $A3,$BB, $A4,$22, $A0,$10,$33, $B3, $A0,$10,$33, $A3,$BB
.byte $A3,$22, $32, $A0,$10,$33, $BB, $A0,$11,$33, $BB,$BB, $A3,$22
.byte $A0,$11,$33, $BB, $A0,$11,$33, $3B, $BB, $A3,$22, $33,$33
.byte $AE,$03, $A5,$33, $AD,$23, $33,$33, $BB, $22,$22, $33,$33
.byte $AE,$00, $A6,$33, $AE,$22, $23, $BB, $22, $33
.byte $23, $02, $AD,$00, $22, $A7,$33, $AE,$22, $2B
.byte $22,$22, $02, $AE,$00, $22, $A7,$33, $A0,$11,$22, $AD,$00
.byte $20, $22, $32, $A7,$33, $A0,$10,$22, $AE,$20, $22,$22
.byte $A9,$33, $A0,$11,$22, $32, $AB,$33, $22,$22, $A6,$33, $B3
.byte $33,$33, $A9,$32, $A5,$B2, $A3,$22, $AC,$33, $22, $A7,$33
.byte $BB, $AB,$33, $A5,$BB, $A3,$22, $AC,$33, $22, $A7,$33
.byte $BB, $B3, $AA,$33, $3B, $A4,$BB, $A3,$22, $AB,$33
.byte $22, $32, $A7,$33, $3B, $BB, $AA,$33, $B3
.byte $A4,$BB, $A3,$22, $AB,$33, $22, $A9,$33, $BB, $AA,$33
.byte $A5,$BB, $A3,$22, $AA,$33, $22,$22, $A9,$33, $BB, $B3
.byte $A8,$33, $B3, $A5,$BB, $A3,$22, $AA,$33, $22, $32
.byte $A9,$33, $BB,$BB, $B3, $A7,$33, $A6,$BB
.byte $A1
eyes_02_rle: .byte $28 ; ysize=48
.byte $22, $AA,$88, $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88
.byte $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88, $A8,$99, $A0,$11,$33
.byte $A4,$BB, $22,$22, $A8,$88, $A9,$99, $A0,$11,$33, $A4,$BB, $22,$22
.byte $A8,$88, $A7,$99, $39, $A0,$12,$33, $A4,$BB, $A6,$22, $A0,$1E,$33
.byte $A4,$BB, $A5,$22, $32, $A0,$1E,$33, $3B, $A3,$BB, $A5,$22
.byte $A0,$20,$33, $A3,$BB, $A4,$22, $A0,$10,$33, $B3, $A0,$10,$33, $A3,$BB
.byte $A3,$22, $32, $A0,$10,$33, $BB, $A0,$11,$33, $BB,$BB, $A3,$22
.byte $A0,$11,$33, $BB, $A0,$11,$33, $3B, $BB, $A3,$22, $33,$33
.byte $AE,$03, $A5,$33, $AD,$23, $33,$33, $BB, $22,$22, $33,$33
.byte $AE,$00, $A6,$33, $AE,$22, $23, $BB, $22, $33
.byte $23, $02, $AD,$00, $22, $A7,$33, $AE,$22, $2B
.byte $22,$22, $02, $AE,$00, $22, $A7,$33, $A0,$11,$22, $20,$20
.byte $A5,$F0, $80, $D0, $80,$80, $F0,$F0, $20, $22
.byte $32, $A7,$33, $A0,$13,$22, $A5,$2F, $A3,$28, $A3,$2F, $22,$22
.byte $A9,$33, $22, $A3,$FF, $88, $8D, $88, $F8
.byte $A5,$FF, $A4,$22, $32, $AB,$33, $22,$22, $A6,$33, $B3
.byte $33,$33, $A9,$32, $A5,$B2, $A3,$22, $AC,$33, $22, $A7,$33
.byte $BB, $AB,$33, $A5,$BB, $A3,$22, $AC,$33, $22, $A7,$33
.byte $BB, $B3, $AA,$33, $3B, $A4,$BB, $A3,$22, $AB,$33
.byte $22, $32, $A7,$33, $3B, $BB, $AA,$33, $B3
.byte $A4,$BB, $A3,$22, $AB,$33, $22, $A9,$33, $BB, $AA,$33
.byte $A5,$BB, $A3,$22, $AA,$33, $22,$22, $A9,$33, $BB, $B3
.byte $A8,$33, $B3, $A5,$BB, $A3,$22, $AA,$33, $22, $32
.byte $A9,$33, $BB,$BB, $B3, $A7,$33, $A6,$BB
.byte $A1
eyes_03_rle: .byte $28 ; ysize=48
.byte $22, $AA,$88, $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88
.byte $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88, $A8,$99, $A0,$11,$33
.byte $A4,$BB, $22,$22, $A8,$88, $A9,$99, $A0,$11,$33, $A4,$BB, $22,$22
.byte $A8,$88, $A7,$99, $39, $A0,$12,$33, $A4,$BB, $A6,$22, $A0,$1E,$33
.byte $A4,$BB, $A5,$22, $32, $A0,$1E,$33, $3B, $A3,$BB, $A5,$22
.byte $A0,$20,$33, $A3,$BB, $A4,$22, $A0,$10,$33, $B3, $A0,$10,$33, $A3,$BB
.byte $A3,$22, $32, $A0,$10,$33, $BB, $A0,$11,$33, $BB,$BB, $A3,$22
.byte $A0,$11,$33, $BB, $A0,$11,$33, $3B, $BB, $A3,$22, $33,$33
.byte $AE,$03, $A5,$33, $AD,$23, $33,$33, $BB, $22,$22, $33,$33
.byte $AE,$00, $A6,$33, $AE,$22, $23, $BB, $22, $33
.byte $23, $02, $AD,$00, $22, $A7,$33, $AE,$22, $2B
.byte $A3,$22, $20, $A4,$F0, $80, $D0, $00,$00, $80
.byte $A3,$F0, $20, $22, $A7,$33, $A0,$13,$22, $A4,$FF, $F8
.byte $88, $D0, $80, $88, $FF,$FF, $2F, $22
.byte $32, $A7,$33, $22, $A3,$FF, $88, $8D, $00,$00
.byte $88, $A4,$FF, $F2, $A5,$22, $A5,$2F, $A3,$28, $A3,$2F
.byte $22,$22, $A9,$33, $22, $A3,$FF, $88, $8D, $88
.byte $F8, $A5,$FF, $A4,$22, $32, $AB,$33, $22,$22, $A6,$33
.byte $B3, $33,$33, $A9,$32, $A5,$B2, $A3,$22, $AC,$33, $22
.byte $A7,$33, $BB, $AB,$33, $A5,$BB, $A3,$22, $AC,$33, $22
.byte $A7,$33, $BB, $B3, $AA,$33, $3B, $A4,$BB, $A3,$22
.byte $AB,$33, $22, $32, $A7,$33, $3B, $BB, $AA,$33
.byte $B3, $A4,$BB, $A3,$22, $AB,$33, $22, $A9,$33, $BB
.byte $AA,$33, $A5,$BB, $A3,$22, $AA,$33, $22,$22, $A9,$33, $BB
.byte $B3, $A8,$33, $B3, $A5,$BB, $A3,$22, $AA,$33, $22
.byte $32, $A9,$33, $BB,$BB, $B3, $A7,$33, $A6,$BB
.byte $A1
eyes_04_rle: .byte $28 ; ysize=48
.byte $22, $AA,$88, $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88
.byte $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88, $A8,$99, $A0,$11,$33
.byte $A4,$BB, $22,$22, $A8,$88, $A9,$99, $A0,$11,$33, $A4,$BB, $22,$22
.byte $A8,$88, $A7,$99, $39, $A0,$12,$33, $A4,$BB, $A6,$22, $A0,$1E,$33
.byte $A4,$BB, $A5,$22, $32, $A0,$1E,$33, $3B, $A3,$BB, $A5,$22
.byte $A0,$20,$33, $A3,$BB, $A4,$22, $A0,$10,$33, $B3, $A0,$10,$33, $A3,$BB
.byte $A3,$22, $32, $A0,$10,$33, $BB, $A0,$11,$33, $BB,$BB, $A3,$22
.byte $A0,$11,$33, $BB, $A0,$11,$33, $3B, $BB, $A3,$22, $33,$33
.byte $AE,$03, $A5,$33, $AD,$23, $33,$33, $BB, $22,$22, $33,$33
.byte $AE,$00, $A6,$33, $AE,$22, $23, $BB, $22, $33
.byte $23, $02, $AD,$00, $22, $A7,$33, $AE,$22, $2B
.byte $A4,$22, $F2, $A3,$FF, $88, $D8, $00,$00, $8D
.byte $A3,$FF, $22,$22, $A7,$33, $22, $A3,$F2, $82,$82, $02,$02
.byte $82, $A4,$F2, $A6,$22, $A4,$FF, $F8, $88, $D0
.byte $80, $88, $FF,$FF, $2F, $22, $32, $A7,$33
.byte $22, $A3,$FF, $88, $8D, $00,$00, $88, $A4,$FF
.byte $F2, $A5,$22, $A5,$2F, $A3,$28, $A3,$2F, $22,$22, $A9,$33
.byte $22, $A3,$FF, $88, $8D, $88, $F8, $A5,$FF
.byte $A4,$22, $32, $AB,$33, $22,$22, $A6,$33, $B3, $33,$33
.byte $A9,$32, $A5,$B2, $A3,$22, $AC,$33, $22, $A7,$33, $BB
.byte $AB,$33, $A5,$BB, $A3,$22, $AC,$33, $22, $A7,$33, $BB
.byte $B3, $AA,$33, $3B, $A4,$BB, $A3,$22, $AB,$33, $22
.byte $32, $A7,$33, $3B, $BB, $AA,$33, $B3, $A4,$BB
.byte $A3,$22, $AB,$33, $22, $A9,$33, $BB, $AA,$33, $A5,$BB
.byte $A3,$22, $AA,$33, $22,$22, $A9,$33, $BB, $B3, $A8,$33
.byte $B3, $A5,$BB, $A3,$22, $AA,$33, $22, $32, $A9,$33
.byte $BB,$BB, $B3, $A7,$33, $A6,$BB
.byte $A1
eyes_05_rle: .byte $28 ; ysize=48
.byte $22, $AA,$88, $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88
.byte $A8,$99, $A0,$11,$33, $A4,$BB, $22,$22, $A9,$88, $A8,$99, $A0,$11,$33
.byte $A4,$BB, $22,$22, $A8,$88, $A9,$99, $A0,$11,$33, $A4,$BB, $22,$22
.byte $A8,$88, $A7,$99, $39, $A0,$12,$33, $A4,$BB, $A6,$22, $A0,$1E,$33
.byte $A4,$BB, $A5,$22, $32, $A0,$1E,$33, $3B, $A3,$BB, $A5,$22
.byte $A0,$20,$33, $A3,$BB, $A4,$22, $A0,$10,$33, $B3, $A0,$10,$33, $A3,$BB
.byte $A3,$22, $32, $A0,$10,$33, $BB, $A0,$11,$33, $BB,$BB, $A3,$22
.byte $A0,$11,$33, $BB, $A0,$11,$33, $3B, $BB, $A3,$22, $33,$33
.byte $AE,$03, $A5,$33, $AD,$23, $33,$33, $BB, $22,$22, $33,$33
.byte $AE,$00, $A6,$33, $AE,$22, $23, $BB, $22, $33
.byte $23, $22, $20, $A4,$F0, $80, $D0, $80,$80
.byte $A3,$F0, $20, $22, $A7,$33, $AE,$22, $2B, $A4,$22
.byte $F2, $A3,$FF, $88, $D8, $0D, $00, $8D
.byte $A3,$FF, $22,$22, $A7,$33, $22, $A3,$FF, $88,$88, $DD
.byte $08, $8D, $A3,$FF, $F2, $A6,$22, $A4,$FF, $F8
.byte $88, $D0, $88,$88, $FF,$FF, $2F, $22, $32
.byte $A7,$33, $22, $A3,$FF, $88, $8D, $00, $80
.byte $88, $A4,$FF, $F2, $A5,$22, $A5,$2F, $A3,$28, $A3,$2F
.byte $22,$22, $A9,$33, $22, $A3,$FF, $88, $8D, $88
.byte $F8, $A5,$FF, $A4,$22, $32, $AB,$33, $22,$22, $A6,$33
.byte $B3, $33,$33, $A9,$32, $A5,$B2, $A3,$22, $AC,$33, $22
.byte $A7,$33, $BB, $AB,$33, $A5,$BB, $A3,$22, $AC,$33, $22
.byte $A7,$33, $BB, $B3, $AA,$33, $3B, $A4,$BB, $A3,$22
.byte $AB,$33, $22, $32, $A7,$33, $3B, $BB, $AA,$33
.byte $B3, $A4,$BB, $A3,$22, $AB,$33, $22, $A9,$33, $BB
.byte $AA,$33, $A5,$BB, $A3,$22, $AA,$33, $22,$22, $A9,$33, $BB
.byte $B3, $A8,$33, $B3, $A5,$BB, $A3,$22, $AA,$33, $22
.byte $32, $A9,$33, $BB,$BB, $B3, $A7,$33, $A6,$BB
.byte $A1
friend_02_rle: .byte $28 ; ysize=48
.byte $AF,$00, $50,$50, $55, $A7,$75, $55,$55, $50, $A0,$1B,$00
.byte $55,$55, $A9,$77, $75, $55,$55, $A0,$1A,$00, $55,$55, $AA,$77
.byte $55,$55, $A0,$1A,$00, $55,$55, $AA,$77, $55,$55, $50, $A0,$19,$00
.byte $55,$55, $AB,$77, $55,$55, $A0,$19,$00, $55,$55, $AB,$77, $55,$55
.byte $50, $A0,$18,$00, $55,$55, $AC,$77, $55,$55, $A0,$18,$00, $55,$55
.byte $57, $AB,$77, $55,$55, $A0,$18,$00, $05, $55,$55, $AA,$77
.byte $57, $55,$55, $A0,$1A,$00, $55,$55, $A8,$57, $A3,$55, $A0,$14,$00
.byte $A3,$50, $A5,$00, $A6,$55, $A4,$05, $A0,$15,$00, $A4,$55, $A6,$00
.byte $05, $A3,$55, $AA,$00, $50, $A5,$55, $50, $A7,$00
.byte $50, $A5,$55, $A7,$00, $A3,$55, $A9,$00, $55,$55, $75
.byte $A3,$77, $55,$55, $A7,$00, $A6,$55, $A7,$00, $A3,$55, $A9,$00
.byte $55,$55, $A5,$77, $55, $A7,$00, $A6,$55, $A7,$00, $A3,$55
.byte $A9,$00, $55,$55, $A5,$77, $55, $A7,$00, $A7,$55, $A6,$00
.byte $A3,$55, $A9,$00, $55,$55, $57, $A4,$77, $55, $A7,$00
.byte $A7,$55, $A7,$00, $55,$55, $A9,$00, $A3,$55, $A4,$77, $55
.byte $A7,$00, $A7,$55, $A7,$00, $55, $05, $A9,$00, $A3,$55
.byte $A4,$77, $55, $A7,$00, $A7,$55, $50, $A6,$00, $05
.byte $AA,$00, $A4,$55, $A3,$77, $55, $A8,$00, $A7,$55, $A0,$12,$00
.byte $A3,$55, $77,$77, $57, $55, $A8,$00, $A7,$55, $A0,$12,$00
.byte $55,$55, $A3,$77, $55,$55, $A8,$00, $05, $A6,$55, $A0,$11,$00
.byte $55,$55, $A4,$77, $55,$55, $A9,$00, $A6,$55, $A0,$11,$00, $55,$55
.byte $A4,$77, $55, $05, $A9,$00, $A6,$55, $A0,$11,$00, $55,$55
.byte $A4,$77, $55, $00
.byte $A1
friend_03_rle: .byte $28 ; ysize=48
.byte $A0,$10,$00, $50,$50, $A7,$75, $55, $50, $A0,$1D,$00, $55
.byte $A9,$77, $75, $55, $A0,$1C,$00, $55, $AA,$77, $55
.byte $A0,$1C,$00, $55, $AA,$77, $55, $50, $A0,$1B,$00, $55
.byte $77, $55,$55, $77,$77, $55,$55, $A4,$77, $55, $A0,$1B,$00
.byte $55, $AB,$77, $55, $50, $A0,$1A,$00, $55, $AC,$77
.byte $55, $A0,$1A,$00, $55, $57, $AB,$77, $55, $A0,$1A,$00
.byte $05, $55, $AA,$77, $57, $05, $A0,$1B,$00, $05
.byte $55, $A8,$57, $55, $05, $A0,$1D,$00, $05, $A4,$55
.byte $05, $A0,$19,$00, $50, $55,$55, $A8,$00, $A3,$55, $AB,$00
.byte $A5,$55, $A9,$00, $50, $A3,$55, $A9,$00, $55,$55, $AA,$00
.byte $55, $75, $A3,$77, $55, $50, $A8,$00, $A4,$55
.byte $A9,$00, $55,$55, $AA,$00, $55, $A5,$77, $55, $A8,$00
.byte $A4,$55, $A9,$00, $55,$55, $AA,$00, $55, $A5,$77, $55
.byte $A8,$00, $A4,$55, $50, $A8,$00, $55,$55, $AA,$00, $55
.byte $57, $A4,$77, $55, $A8,$00, $A5,$55, $A8,$00, $55,$55
.byte $AA,$00, $55,$55, $A4,$77, $55, $A8,$00, $A5,$55, $A8,$00
.byte $55, $AB,$00, $55,$55, $A4,$77, $55, $A8,$00, $A5,$55
.byte $A0,$14,$00, $A3,$55, $A3,$77, $55, $A9,$00, $A4,$55, $50
.byte $A0,$13,$00, $05, $75, $55, $77,$77, $57, $05
.byte $A9,$00, $A5,$55, $A0,$14,$00, $A4,$77, $55, $AB,$00, $A4,$55
.byte $A0,$13,$00, $55, $A4,$77, $55, $AB,$00, $A4,$55, $A0,$13,$00
.byte $55, $A4,$77, $55, $AB,$00, $A4,$55, $A0,$13,$00, $55
.byte $A4,$77, $55, $00
.byte $A1
friend_04_rle: .byte $28 ; ysize=48
.byte $A0,$10,$00, $50,$50, $A7,$75, $55, $A0,$1E,$00, $55, $A9,$77
.byte $75, $50, $A0,$1C,$00, $55, $AA,$77, $55, $A0,$1C,$00
.byte $55, $AA,$77, $55, $A0,$1C,$00, $55, $77, $A3,$55
.byte $75, $A3,$55, $A3,$77, $55, $A0,$1B,$00, $55, $AB,$77
.byte $55, $A0,$1B,$00, $55, $AC,$77, $55, $A0,$1A,$00, $55
.byte $57, $AB,$77, $55, $A0,$1B,$00, $55, $77,$77, $A4,$57
.byte $A4,$77, $57, $A0,$1C,$00, $05, $55, $A8,$57, $55
.byte $A0,$1F,$00, $05, $55,$55, $05,$05, $A0,$1A,$00, $50,$50, $A8,$00
.byte $55,$55, $AC,$00, $A5,$50, $AA,$00, $A3,$55, $A9,$00, $55
.byte $AB,$00, $50, $75, $A3,$77, $55, $A9,$00, $A4,$55
.byte $A9,$00, $55, $AB,$00, $55, $A5,$77, $55, $A8,$00
.byte $A4,$55, $A9,$00, $55, $AB,$00, $55, $A5,$77, $55
.byte $A8,$00, $A4,$55, $A9,$00, $55, $AB,$00, $55, $57
.byte $A4,$77, $55, $A8,$00, $A5,$55, $A8,$00, $55, $AB,$00
.byte $55,$55, $A4,$77, $55, $A8,$00, $A5,$55, $A8,$00, $55
.byte $AB,$00, $55,$55, $A4,$77, $55, $A8,$00, $05, $A4,$55
.byte $A0,$14,$00, $A3,$55, $A3,$77, $55, $A9,$00, $A4,$55, $A0,$15,$00
.byte $75, $55, $77,$77, $57, $05, $A9,$00, $05
.byte $A4,$55, $A0,$14,$00, $A4,$77, $55, $AB,$00, $A4,$55, $A0,$13,$00
.byte $50, $A4,$77, $55, $AB,$00, $A4,$55, $A0,$13,$00, $55
.byte $A4,$77, $55, $AB,$00, $A4,$55, $A0,$13,$00, $55, $A4,$77
.byte $55, $00
.byte $A1
friend_05_rle: .byte $28 ; ysize=48
.byte $A0,$10,$00, $50,$50, $A6,$75, $F5,$F5, $A0,$1E,$00, $55, $A6,$77
.byte $A3,$7F, $77, $50, $A0,$1C,$00, $55, $AA,$77, $55
.byte $A0,$1C,$00, $55, $AA,$77, $75, $A0,$1C,$00, $55, $77
.byte $55, $05, $F5, $75, $05, $F5, $A4,$77
.byte $55, $A0,$1B,$00, $55, $A3,$77, $70, $77,$77, $70
.byte $A4,$77, $55, $A0,$1B,$00, $55, $A3,$77, $57, $77
.byte $57, $A6,$77, $55, $A0,$1A,$00, $55, $57, $A7,$77
.byte $55, $A3,$77, $55, $A0,$1B,$00, $55, $77,$77, $A4,$57
.byte $A4,$77, $57, $A0,$1C,$00, $05, $A9,$57, $55, $A0,$1F,$00
.byte $05, $75, $55, $05,$05, $A0,$1A,$00, $50,$50, $A8,$00
.byte $77, $55, $AC,$00, $A5,$50, $AA,$00, $A3,$55, $A9,$00
.byte $55, $AB,$00, $50, $A5,$77, $A9,$00, $A4,$55, $A9,$00
.byte $55, $AB,$00, $A7,$77, $A8,$00, $A4,$55, $A9,$00, $55
.byte $AB,$00, $A7,$77, $A8,$00, $A4,$55, $A9,$00, $55, $AB,$00
.byte $57, $A6,$77, $A8,$00, $A5,$55, $A8,$00, $55, $AB,$00
.byte $55, $A6,$77, $A8,$00, $A5,$55, $A8,$00, $55, $AB,$00
.byte $55, $A6,$77, $A8,$00, $05, $A4,$55, $A0,$14,$00, $55
.byte $57, $A5,$77, $A9,$00, $A4,$55, $A0,$15,$00, $75, $55
.byte $A3,$77, $07, $A9,$00, $05, $A4,$55, $A0,$14,$00, $A5,$77
.byte $AB,$00, $A4,$55, $A0,$13,$00, $70, $A5,$77, $AB,$00, $A4,$55
.byte $A0,$13,$00, $A6,$77, $AB,$00, $A4,$55, $A0,$13,$00, $A6,$77, $00
.byte $A1
friend_06_rle: .byte $28 ; ysize=48
.byte $A0,$10,$00, $50,$50, $A6,$75, $F5,$F5, $A0,$1E,$00, $55, $A6,$77
.byte $A3,$7F, $77, $50, $A0,$1C,$00, $55, $AA,$77, $55
.byte $A0,$1C,$00, $55, $AA,$77, $75, $A0,$1C,$00, $55, $77
.byte $A3,$55, $75, $55,$55, $A4,$77, $55, $A0,$1B,$00, $55
.byte $77,$77, $70,$70, $77, $70,$70, $A4,$77, $55, $A0,$1B,$00
.byte $55, $A3,$77, $57, $77, $57, $A6,$77, $55
.byte $A0,$1A,$00, $55, $57, $A7,$77, $55, $A3,$77, $55
.byte $A0,$1B,$00, $55, $77,$77, $A4,$57, $A4,$77, $57, $A0,$1C,$00
.byte $05, $A9,$57, $55, $A0,$1F,$00, $05, $75, $55
.byte $05,$05, $A0,$1A,$00, $50,$50, $A8,$00, $77, $55, $AC,$00
.byte $A5,$50, $AA,$00, $A3,$55, $A9,$00, $55, $AB,$00, $50
.byte $A5,$77, $A9,$00, $A4,$55, $A9,$00, $55, $AB,$00, $A7,$77
.byte $A8,$00, $A4,$55, $A9,$00, $55, $AB,$00, $A7,$77, $A8,$00
.byte $A4,$55, $A9,$00, $55, $AB,$00, $57, $A6,$77, $A8,$00
.byte $A5,$55, $A8,$00, $55, $AB,$00, $55, $A6,$77, $A8,$00
.byte $A5,$55, $A8,$00, $55, $AB,$00, $55, $A6,$77, $A8,$00
.byte $05, $A4,$55, $A0,$14,$00, $55, $57, $A5,$77, $A9,$00
.byte $A4,$55, $A0,$15,$00, $75, $55, $A3,$77, $07, $A9,$00
.byte $05, $A4,$55, $A0,$14,$00, $A5,$77, $AB,$00, $A4,$55, $A0,$13,$00
.byte $70, $A5,$77, $AB,$00, $A4,$55, $A0,$13,$00, $A6,$77, $AB,$00
.byte $A4,$55, $A0,$13,$00, $A6,$77, $00
.byte $A1

View File

@ -1,25 +1,33 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c2_jail.inc
#####
ootw_c2_jail.inc: $(PNG2RLE) \
jail2_bg.png jail3_bg.png jail4_bg.png dome.png \
room_b2.png room_b3.png room_b4.png
$(PNG2RLE) asm jail2_bg.png jail2_rle > ootw_c2_jail.inc
$(PNG2RLE) asm jail3_bg.png jail3_rle >> ootw_c2_jail.inc
$(PNG2RLE) asm jail4_bg.png jail4_rle >> ootw_c2_jail.inc
$(PNG2RLE) asm dome.png dome_rle >> ootw_c2_jail.inc
$(PNG2RLE) asm room_b2.png room_b2_rle >> ootw_c2_jail.inc
$(PNG2RLE) asm room_b3.png room_b3_rle >> ootw_c2_jail.inc
$(PNG2RLE) asm room_b4.png room_b4_rle >> ootw_c2_jail.inc
ootw_c2_jail.inc: \
jail2_bg.lzsa jail3_bg.lzsa jail4_bg.lzsa dome.lzsa \
room_b2.lzsa room_b3.lzsa room_b4.lzsa
echo "jail2_lzsa: .incbin \"jail2_bg.lzsa\"" > ootw_c2_jail.inc
echo "jail3_lzsa: .incbin \"jail3_bg.lzsa\"" >> ootw_c2_jail.inc
echo "jail4_lzsa: .incbin \"jail4_bg.lzsa\"" >> ootw_c2_jail.inc
echo "dome_lzsa: .incbin \"dome.lzsa\"" >> ootw_c2_jail.inc
echo "room_b2_lzsa: .incbin \"room_b2.lzsa\"" >> ootw_c2_jail.inc
echo "room_b3_lzsa: .incbin \"room_b3.lzsa\"" >> ootw_c2_jail.inc
echo "room_b4_lzsa: .incbin \"room_b4.lzsa\"" >> ootw_c2_jail.inc
#####
%.gr: %.png
$(PNG2GR) $< $@
%.lzsa: %.gr
$(LZSA) -r -f2 $< $@
#####
clean:
rm -f *~ *.o *.lst *.lzz *.inc
rm -f *~ *.o *.lst *.lzsa *.gr *.inc

View File

@ -1,289 +0,0 @@
jail2_rle: .byte $28 ; ysize=48
.byte $A3,$22, $55, $A5,$22, $55, $22, $55, $00,$00
.byte $A0,$1A,$26, $A3,$22, $55, $A5,$22, $55, $22, $55
.byte $00,$00, $A0,$1A,$52, $A3,$22, $55, $A5,$22, $55, $22
.byte $55, $00,$00, $55, $A6,$52, $22, $A6,$52, $22
.byte $A6,$52, $22, $A4,$52, $A3,$22, $55, $A5,$22, $55
.byte $22, $55, $00,$00, $55, $22, $00, $77
.byte $00, $77, $00, $22, $00, $77, $00
.byte $77, $00, $77, $22, $00, $77, $00
.byte $77, $00, $77, $22, $00, $77, $00
.byte $77, $A3,$22, $55, $A5,$22, $55, $22, $55
.byte $00,$00, $22,$22, $00, $77, $00, $77, $00
.byte $22, $00, $77, $00, $77, $00, $77
.byte $22, $00, $77, $00, $77, $00, $77
.byte $22, $00, $77, $00, $77, $A3,$22, $55
.byte $A5,$22, $55, $22, $55, $00,$00, $22,$22, $00
.byte $77, $00, $77, $80, $22, $00, $77
.byte $00, $77, $80, $77, $22, $00, $77
.byte $00, $77, $80, $77, $22, $00, $77
.byte $80, $77, $A3,$22, $25, $A5,$22, $55, $22
.byte $55, $00,$00, $22,$22, $00, $77, $00, $77
.byte $88, $22, $00, $77, $00, $77, $68
.byte $77, $22, $00, $77, $00, $77, $88
.byte $77, $22, $00, $77, $68, $77, $A9,$22
.byte $55, $22, $55, $00,$00, $22,$22, $00, $77
.byte $00, $77, $88, $22, $00, $77, $00
.byte $77, $56, $77, $22, $00, $77, $66
.byte $77, $50, $77, $22, $00, $77, $66
.byte $77, $A9,$22, $55, $22, $55, $00,$00, $22,$22
.byte $00, $77, $88, $77, $88, $22, $00
.byte $77, $50, $77, $05, $77, $22, $00
.byte $77, $50, $77, $50, $77, $22, $55
.byte $77, $00, $77, $A6,$22, $52, $22,$22, $55
.byte $22, $55, $00,$00, $22,$22, $00, $77, $88
.byte $77, $88, $22, $00, $77, $65, $77
.byte $50, $77, $22, $00, $77, $65, $77
.byte $05, $77, $22, $55, $77, $55, $77
.byte $A6,$22, $27, $22,$22, $25, $22, $55, $00,$00
.byte $72,$72, $70, $77, $78, $77, $78, $72
.byte $70, $77, $76, $77, $75, $77, $72
.byte $70, $77, $76, $77, $70, $77, $72
.byte $75, $77, $76, $77, $AB,$22, $55, $F0
.byte $00, $A0,$24,$22, $55,$55, $00,$00, $A0,$1B,$22, $55, $A3,$25
.byte $75, $A4,$22, $55,$55, $F0, $00, $A0,$1A,$25, $22
.byte $55, $A3,$22, $77, $A4,$22, $55,$55, $00,$00, $22,$22
.byte $05, $75, $05, $75, $05, $22,$22, $05
.byte $75, $05, $75, $05, $22,$22, $05, $75
.byte $05, $75, $05, $22,$22, $05, $75, $05
.byte $22, $55, $02, $22,$22, $77, $A4,$22, $55,$55
.byte $00,$00, $66, $22, $00, $77, $00, $77
.byte $00, $22,$22, $00, $77, $00, $77, $00
.byte $22,$22, $00, $77, $00, $77, $00, $22,$22
.byte $00, $77, $00, $20, $50, $00, $22,$22
.byte $77, $A4,$22, $55,$55, $00,$00, $66, $22, $00
.byte $77, $00, $77, $00, $22,$22, $00, $77
.byte $00, $77, $00, $22,$22, $00, $77, $00
.byte $77, $00, $22,$22, $00, $77, $00, $22
.byte $55, $A3,$22, $77, $A4,$22, $55,$55, $00,$00, $66
.byte $22, $00, $77, $00, $77, $80, $22,$22
.byte $00, $77, $00, $77, $80, $22,$22, $00
.byte $77, $00, $77, $80, $22,$22, $00, $77
.byte $00, $22, $55, $A3,$22, $77, $22, $02
.byte $22,$22, $55,$55, $00,$00, $66, $22, $00, $77
.byte $00, $77, $88, $22,$22, $00, $77, $00
.byte $77, $88, $22,$22, $00, $77, $00, $77
.byte $88, $22,$22, $00, $77, $00, $22, $55
.byte $A3,$22, $77, $22, $00, $22,$22, $55,$55, $00,$00
.byte $66, $22, $00, $77, $00, $77, $88
.byte $22,$22, $00, $77, $00, $77, $88, $22,$22
.byte $00, $77, $00, $77, $88, $22,$22, $00
.byte $77, $00, $22, $55, $A3,$22, $77, $A4,$22
.byte $55,$55, $60, $00, $66, $22, $00, $77
.byte $80, $77, $88, $22,$22, $00, $77, $80
.byte $77, $88, $22,$22, $00, $77, $80, $77
.byte $88, $22,$22, $00, $77, $80, $22, $55
.byte $A3,$22, $77, $22, $25, $A3,$22, $07, $06
.byte $07, $66, $22, $00, $77, $88, $77
.byte $88, $22, $52, $00, $77, $88, $77
.byte $88, $22,$22, $00, $77, $88, $77, $88
.byte $22,$22, $00, $77, $88, $52, $55, $A3,$52
.byte $57, $52, $62,$62, $52,$52, $A3,$60, $66, $62
.byte $60, $67, $68, $57, $58, $55,$55, $60
.byte $67, $68, $57, $58, $52,$52, $50, $57
.byte $58, $57, $58, $52,$52, $50, $57, $58
.byte $A0,$28,$05
.byte $A1
jail3_rle: .byte $28 ; ysize=48
.byte $A0,$1A,$25, $66, $55, $AC,$00, $A0,$1A,$22, $66, $55
.byte $AC,$00, $A0,$1A,$02, $66, $55, $AC,$00, $A5,$22, $00
.byte $A3,$22, $55, $A5,$22, $00, $A3,$22, $55, $00
.byte $A5,$22, $66, $55, $AC,$00, $A5,$22, $00, $A3,$22
.byte $55, $A5,$22, $00, $A3,$22, $55, $00, $A5,$22
.byte $66, $55, $AC,$00, $A5,$22, $00, $A3,$22, $55
.byte $A5,$22, $00, $A3,$22, $55, $00, $A5,$22, $66
.byte $55, $AC,$00, $A5,$22, $00, $A3,$22, $55, $A5,$22
.byte $00, $A3,$22, $55, $00, $A5,$22, $66, $55
.byte $AC,$00, $A5,$22, $00, $A3,$22, $55, $A5,$22, $00
.byte $A3,$22, $55, $00, $A5,$22, $66, $55, $AC,$00
.byte $A5,$22, $00, $A3,$22, $55, $22,$22, $02, $20
.byte $22, $00, $A3,$22, $55, $00, $A4,$22, $62
.byte $66, $55, $AC,$00, $A5,$22, $00, $A3,$22, $55
.byte $A3,$22, $52, $25, $00, $A3,$22, $55, $00
.byte $A4,$22, $66, $55,$55, $AC,$00, $A5,$22, $00, $A3,$22
.byte $55, $A5,$22, $00, $A3,$22, $55, $00, $A4,$22
.byte $66, $55,$55, $AC,$00, $A0,$17,$27, $67, $55, $66
.byte $55,$55, $AC,$20, $A0,$17,$22, $66, $55, $25,$25, $02
.byte $AC,$00, $A0,$17,$20, $26, $22, $AF,$20, $22, $A5,$52
.byte $22, $A5,$52, $22,$22, $A5,$52, $22, $A5,$52, $22
.byte $A5,$52, $22, $A5,$52, $A4,$22, $00, $77, $00
.byte $77, $00, $22, $00, $77, $00, $77
.byte $00, $22,$22, $00, $77, $00, $77, $00
.byte $22, $00, $77, $00, $77, $00, $22
.byte $00, $77, $00, $77, $00, $22, $00
.byte $77, $00, $77, $00, $A4,$22, $00, $77
.byte $00, $77, $00, $22, $00, $77, $00
.byte $77, $00, $22,$22, $00, $77, $00, $77
.byte $00, $22, $00, $77, $00, $77, $00
.byte $22, $00, $77, $00, $77, $00, $22
.byte $00, $77, $00, $77, $00, $A4,$22, $00
.byte $77, $00, $77, $00, $22, $00, $77
.byte $00, $77, $00, $22,$22, $00, $77, $00
.byte $77, $00, $22, $00, $77, $00, $77
.byte $00, $22, $00, $77, $00, $77, $00
.byte $22, $00, $77, $00, $77, $00, $A4,$22
.byte $00, $77, $50, $77, $88, $22, $00
.byte $77, $00, $77, $88, $22,$22, $00, $77
.byte $00, $77, $66, $22, $00, $77, $60
.byte $77, $88, $22, $66, $77, $00, $77
.byte $88, $22, $00, $77, $60, $77, $88
.byte $A4,$22, $00, $77, $66, $77, $88, $22
.byte $00, $77, $00, $77, $88, $22,$22, $00
.byte $77, $00, $77, $66, $22, $00, $77
.byte $66, $77, $88, $22, $06, $77, $00
.byte $77, $88, $22, $00, $77, $66, $77
.byte $88, $A4,$22, $50, $77, $00, $77, $55
.byte $22, $00, $77, $88, $77, $88, $22,$22
.byte $50, $77, $88, $77, $50, $22, $55
.byte $77, $00, $77, $55, $22, $50, $77
.byte $88, $77, $88, $22, $55, $77, $00
.byte $77, $58, $A4,$22, $06, $77, $60, $77
.byte $05, $22, $00, $77, $88, $77, $88
.byte $22,$22, $00, $77, $65, $77, $05, $22
.byte $06, $77, $65, $77, $06, $22, $00
.byte $77, $50, $77, $58, $22, $55, $77
.byte $60, $77, $05, $A3,$22, $52, $50, $57
.byte $50, $57, $50, $52, $50, $E7, $E8
.byte $E7, $58, $52,$52, $50, $57, $50, $57
.byte $58, $52, $50, $57, $55, $57, $50
.byte $52, $50, $57, $50, $57, $50, $52
.byte $55, $57, $56, $57, $50, $A3,$52, $A7,$05
.byte $A5,$0E, $A0,$1C,$05
.byte $A1
jail4_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$88, $A0,$FF,$88, $AA,$88, $A0,$1C,$20, $E0, $F0, $E0
.byte $20, $50, $A7,$20, $22, $0A, $7A, $0A
.byte $7A, $0A, $22, $0A, $7A, $0A, $7A
.byte $0A, $22, $0A, $7A, $0A, $7A, $0A
.byte $22,$22, $0A, $7A, $0A, $7A, $0A, $22
.byte $0A, $7A, $0A, $7A, $0A, $22, $55
.byte $A8,$22, $00, $77, $00, $77, $00, $22
.byte $00, $77, $00, $77, $00, $22, $00
.byte $77, $00, $77, $00, $22,$22, $00, $77
.byte $00, $77, $00, $22, $00, $77, $00
.byte $77, $00, $22, $55, $A8,$22, $00, $77
.byte $00, $77, $00, $22, $00, $77, $00
.byte $77, $00, $22, $00, $77, $00, $77
.byte $00, $22,$22, $00, $77, $00, $77, $00
.byte $22, $00, $77, $00, $77, $00, $22
.byte $55, $A7,$22, $62, $00, $77, $00, $77
.byte $00, $22, $00, $77, $60, $77, $00
.byte $22, $00, $77, $00, $77, $00, $22,$22
.byte $00, $77, $00, $77, $00, $22, $00
.byte $77, $00, $77, $00, $22, $55, $77,$77
.byte $A5,$22, $26, $00, $77, $00, $77, $88
.byte $22, $00, $77, $66, $77, $88, $22
.byte $00, $77, $00, $77, $88, $22,$22, $00
.byte $77, $00, $77, $88, $22, $00, $77
.byte $00, $77, $88, $22,$22, $77,$77, $A6,$22, $00
.byte $77, $00, $77, $88, $22, $55, $77
.byte $00, $77, $58, $22, $00, $77, $00
.byte $77, $88, $22,$22, $00, $77, $00, $77
.byte $88, $22, $00, $77, $00, $77, $88
.byte $AA,$22, $00, $77, $88, $77, $88, $22
.byte $55, $77, $00, $77, $05, $22, $00
.byte $77, $88, $77, $88, $22,$22, $00, $77
.byte $88, $77, $88, $22, $00, $77, $88
.byte $77, $88, $AA,$22, $00, $77, $88, $77
.byte $88, $22, $05, $77, $66, $77, $00
.byte $22, $00, $77, $88, $77, $88, $22,$22
.byte $00, $77, $88, $77, $88, $22, $00
.byte $77, $88, $77, $88, $A9,$22, $52, $50
.byte $57, $58, $57, $58, $52, $50, $57
.byte $58, $57, $50, $52, $50, $57, $58
.byte $57, $58, $52,$52, $50, $57, $58, $57
.byte $58, $52, $50, $E7, $E8, $E7, $E8
.byte $E2, $A8,$52, $A0,$1A,$05, $A7,$0E, $A7,$05
.byte $A1
dome_rle: .byte $28 ; ysize=48
.byte $A7,$66, $26, $A3,$22, $A0,$12,$00, $A3,$22, $26, $AD,$66
.byte $A3,$22, $A0,$16,$00, $22,$22, $26, $AA,$66, $26, $A3,$22
.byte $A0,$18,$00, $A3,$22, $26, $A8,$66, $A3,$22, $A0,$1A,$00, $A3,$22
.byte $A7,$66, $A3,$22, $A0,$1C,$00, $A3,$22, $A5,$66, $26, $22,$22
.byte $02, $A0,$1C,$00, $02, $22,$22, $26, $A4,$66, $A3,$22
.byte $A0,$1E,$00, $A3,$22, $A3,$66, $26, $22,$22, $A0,$20,$00, $22,$22
.byte $26, $66,$66, $A3,$22, $A0,$1B,$00, $77, $66, $55
.byte $66, $00, $A3,$22, $66,$66, $22,$22, $A0,$1B,$00, $22
.byte $27, $76, $65, $56, $60, $00, $22,$22
.byte $66, $26, $22,$22, $A0,$1A,$00, $20, $22,$22, $77
.byte $66, $55, $66, $00, $22,$22, $26, $A3,$22
.byte $A0,$1A,$00, $A3,$22, $27, $26, $25, $26, $00
.byte $A5,$22, $02, $A0,$19,$00, $A7,$22, $00,$00, $02, $A4,$22
.byte $A0,$19,$00, $20, $A6,$22, $A4,$00, $A4,$22, $A0,$18,$00, $20
.byte $A7,$22, $A4,$00, $A4,$22, $A0,$17,$00, $20, $A7,$22, $A5,$00
.byte $22,$22, $A0,$11,$88, $A8,$00, $A0,$20,$88, $A8,$00, $A0,$20,$88, $A8,$00
.byte $A0,$20,$88, $A8,$00, $A0,$20,$88, $A8,$00, $A0,$20,$88, $A8,$00, $A0,$20,$88
.byte $A8,$00, $A0,$20,$88, $A8,$00, $AF,$88
.byte $A1
room_b2_rle: .byte $28 ; ysize=48
.byte $A0,$14,$88, $55, $A0,$27,$88, $55, $A0,$27,$88, $55, $A0,$27,$88
.byte $55, $A0,$27,$88, $55, $A0,$27,$88, $55, $A0,$27,$88, $55
.byte $A0,$23,$88, $A4,$08, $05, $A0,$13,$08, $A0,$10,$88, $00,$00, $55
.byte $25, $55, $27, $2E, $2F, $2E, $67
.byte $25,$25, $55, $27, $2E, $2F, $2E, $27
.byte $65, $25, $27, $2E, $2F, $2E, $A0,$10,$88
.byte $00,$00, $55, $22, $55, $A4,$22, $66, $22,$22
.byte $55, $A5,$22, $66, $A5,$22, $A0,$10,$88, $00,$00, $55
.byte $22, $55, $A4,$22, $66, $22,$22, $55, $A5,$22
.byte $66, $A5,$22, $A0,$10,$88, $00,$00, $55, $22, $55
.byte $A4,$22, $66, $22,$22, $55, $A5,$22, $66, $A5,$22
.byte $AF,$88, $08, $00,$00, $55, $22, $55, $A4,$25
.byte $66, $22,$22, $55, $A5,$22, $66, $A5,$22, $AF,$88
.byte $A3,$00, $55, $22, $55, $A4,$22, $66, $22,$22
.byte $55, $A5,$22, $66, $A5,$22, $AF,$88, $A3,$00, $66
.byte $22, $55, $A4,$22, $66, $22,$22, $55, $A5,$22
.byte $66, $A5,$22, $AF,$88, $A3,$00, $66, $22, $55
.byte $A4,$22, $66, $22,$22, $55, $A5,$22, $66, $A5,$22
.byte $AF,$88, $A3,$00, $66, $22, $55, $A4,$22, $66
.byte $22,$22, $55, $A5,$22, $66, $A5,$22, $AF,$88, $A3,$00
.byte $A3,$05, $A5,$06, $A3,$05, $A4,$06, $A3,$05, $A4,$06, $AF,$88
.byte $A0,$19,$00, $A0,$C8,$88
.byte $A1
room_b3_rle: .byte $28 ; ysize=48
.byte $AE,$00, $80, $AA,$88, $A3,$00, $AC,$88, $AC,$00, $80
.byte $AC,$88, $A3,$00, $AC,$88, $A0,$26,$00, $88,$88, $22,$22, $55
.byte $A0,$21,$22, $00,$00, $88,$88, $22,$22, $55, $A0,$21,$22, $00,$00
.byte $88,$88, $22,$22, $55, $22, $02, $A0,$1F,$22, $00,$00
.byte $88,$88, $22,$22, $25,$25, $00, $A0,$1F,$22, $00,$00, $88,$88
.byte $A4,$22, $55, $A0,$1E,$22, $02, $00,$00, $88,$88, $55
.byte $A3,$22, $55, $A0,$1E,$22, $A3,$00, $88,$88, $55, $A3,$22
.byte $55, $A0,$1E,$22, $A3,$00, $88,$88, $55, $A3,$22, $55
.byte $A3,$22, $52, $A0,$1A,$22, $A3,$00, $88,$88, $65,$65, $62,$62
.byte $65, $62,$62, $65,$65, $A4,$62, $65, $A4,$62, $A3,$02
.byte $AA,$62, $02, $A3,$22, $A3,$00, $88,$88, $A4,$00, $20
.byte $02, $AC,$00, $0F,$0F, $5F, $AA,$00, $02, $22,$22
.byte $20, $A3,$00, $88,$88, $AD,$00, $80, $AF,$88, $00,$00
.byte $02, $22,$22, $20, $A0,$10,$00, $80, $A0,$11,$88, $00,$00
.byte $A3,$22, $A6,$20, $AA,$80, $A0,$13,$88, $00,$00, $A9,$22, $A0,$1D,$88
.byte $00,$00, $A9,$22, $A0,$1D,$88, $00,$00, $A9,$22, $A0,$1D,$88, $00,$00
.byte $A9,$22, $A0,$1D,$88, $00,$00, $A9,$22, $A0,$1D,$88, $00,$00, $A9,$22
.byte $A0,$1D,$88, $00,$00, $A9,$22, $A0,$1D,$88, $00,$00, $A9,$22, $A0,$1D,$88
.byte $00,$00, $A9,$05
.byte $A1
room_b4_rle: .byte $28 ; ysize=48
.byte $A0,$59,$88, $A0,$1F,$00, $A9,$88, $00, $65, $A3,$25, $27
.byte $2E, $2F, $2E, $27, $A4,$25, $A3,$55, $AE,$25
.byte $A9,$88, $00, $66, $AD,$22, $55, $AF,$22, $A9,$88
.byte $00, $66, $AD,$22, $55, $AF,$22, $A9,$88, $00
.byte $66, $AD,$22, $55, $AF,$22, $A8,$88, $00,$00, $66
.byte $A0,$1D,$22, $A8,$88, $00,$00, $66, $A0,$1D,$22, $A8,$88, $00,$00
.byte $66, $A6,$22, $52, $A0,$16,$22, $A8,$88, $00,$00, $66
.byte $A6,$22, $55, $A0,$16,$22, $A8,$88, $00,$00, $66, $A4,$22
.byte $62,$62, $55, $A6,$62, $52, $AF,$62, $A6,$88, $A5,$00
.byte $20, $22,$22, $02, $A0,$24,$00, $20, $22,$22, $02
.byte $A0,$19,$00, $A3,$25, $2E, $2F, $2E, $25, $55
.byte $A3,$25, $A0,$16,$22, $55, $00,$00, $A4,$88, $A7,$22, $55
.byte $A0,$11,$22, $A3,$00, $20, $00, $22, $02, $22
.byte $55, $00,$00, $A4,$88, $A7,$22, $25, $A0,$11,$22, $A3,$00
.byte $22, $00, $22, $20, $22, $55, $00,$00
.byte $A4,$88, $A0,$19,$22, $A3,$00, $22, $00, $A3,$22, $55
.byte $00,$00, $A4,$88, $A3,$22, $02, $A0,$15,$22, $A3,$00, $22
.byte $00, $A3,$22, $55, $00,$00, $A4,$88, $22,$22, $02
.byte $20, $22, $20, $22,$22, $20, $A0,$10,$22, $A3,$00
.byte $22, $00, $A3,$22, $55, $00,$00, $A4,$88, $A4,$22
.byte $20, $22,$22, $20, $A0,$11,$22, $A3,$00, $22, $00
.byte $A3,$22, $55, $A3,$00, $A3,$88, $A0,$19,$22, $A3,$00, $22
.byte $00, $A3,$22, $66, $A3,$00, $A3,$88, $50, $52
.byte $A0,$17,$62, $A3,$60, $62, $60, $A3,$62, $66, $A3,$00
.byte $A3,$88, $A0,$22,$06, $A3,$00, $A3,$88
.byte $A1

View File

@ -1,30 +1,37 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c2_laser.inc
#####
ootw_c2_laser.inc: $(PNG2RLE) \
laser_bg.png \
laserg01.png laserg02.png laserg03.png laserg04.png \
laserg05.png laserg06.png laserg07.png laserg08.png blank.png
$(PNG2RLE) asm laser_bg.png laser_bg_rle > ootw_c2_laser.inc
$(PNG2RLE) asm laserg01.png laserg_01_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg02.png laserg_02_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg03.png laserg_03_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg04.png laserg_04_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg05.png laserg_05_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg06.png laserg_06_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg07.png laserg_07_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm laserg08.png laserg_08_rle >> ootw_c2_laser.inc
$(PNG2RLE) asm blank.png laserg_blank_rle >> ootw_c2_laser.inc
ootw_c2_laser.inc: \
laser_bg.lzsa \
laserg01.lzsa laserg02.lzsa laserg03.lzsa laserg04.lzsa \
laserg05.lzsa laserg06.lzsa laserg07.lzsa laserg08.lzsa blank.lzsa
echo "laser_bg_lzsa: .incbin \"laser_bg.lzsa\"" > ootw_c2_laser.inc
echo "laserg_01_lzsa: .incbin \"laserg01.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_02_lzsa: .incbin \"laserg02.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_03_lzsa: .incbin \"laserg03.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_04_lzsa: .incbin \"laserg04.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_05_lzsa: .incbin \"laserg05.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_06_lzsa: .incbin \"laserg06.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_07_lzsa: .incbin \"laserg07.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_08_lzsa: .incbin \"laserg08.lzsa\"" >> ootw_c2_laser.inc
echo "laserg_blank_lzsa: .incbin \"blank.lzsa\"" >> ootw_c2_laser.inc
#####
%.gr: %.png
$(PNG2GR) $< $@
%.lzsa: %.gr
$(LZSA) -r -f2 $< $@
#####
clean:
rm -f *~ *.o *.lst *.lzz *.inc
rm -f *~ *.o *.lst *.lzsa *.gr *.inc

View File

@ -1,144 +0,0 @@
laser_bg_rle: .byte $28 ; ysize=48
.byte $A0,$1B,$22, $66,$66, $A7,$22, $A4,$66, $A0,$1B,$22, $66,$66, $A7,$22
.byte $A4,$66, $A9,$22, $52,$52, $A0,$10,$22, $66,$66, $A8,$22, $A3,$66
.byte $A0,$1B,$22, $66,$66, $A8,$22, $A3,$66, $A0,$1B,$22, $66,$66, $A8,$22
.byte $A3,$66, $A0,$1B,$22, $66, $A9,$22, $26, $66,$66, $A0,$1B,$22
.byte $66, $AA,$22, $66,$66, $A0,$1B,$22, $66, $AA,$22, $66,$66
.byte $A0,$1B,$22, $26, $AA,$22, $66,$66, $A0,$26,$22, $66,$66, $A0,$26,$22
.byte $66,$66, $A0,$12,$22, $55, $65, $A0,$12,$22, $66,$66, $A0,$12,$22
.byte $26,$26, $A0,$13,$22, $66, $A0,$27,$22, $66, $A0,$27,$22, $66
.byte $A0,$27,$22, $66, $A0,$27,$22, $66, $A0,$54,$22, $52, $A0,$26,$22
.byte $A3,$55, $66, $A0,$21,$22, $52, $22,$22, $A3,$62, $26
.byte $AF,$22, $52, $A0,$61,$22
.byte $A1
laserg_01_rle: .byte $28 ; ysize=48
.byte $A0,$2A,$AA, $0A, $00,$00, $A0,$25,$AA, $A3,$00, $0A, $A0,$25,$AA
.byte $A3,$00, $0A, $A0,$24,$AA, $A0,$01,$A0, $A3,$00, $A0,$25,$AA, $A0,$01,$A0
.byte $00,$00, $0A, $A0,$25,$AA, $A3,$00, $0A, $A0,$25,$AA, $A3,$00
.byte $A0,$25,$AA, $A0,$01,$A0, $00,$00, $0A, $A0,$25,$AA, $A3,$00, $0A
.byte $A0,$25,$AA, $A3,$00, $0A,$0A, $A0,$23,$AA, $A0,$01,$A0, $A4,$00, $0A
.byte $A0,$23,$AA, $A5,$00, $0A, $A0,$23,$AA, $A3,$00, $10, $00
.byte $A3,$0A, $A0,$20,$AA, $A0,$01,$A0, $A3,$00, $10, $00, $A0,$01,$AA
.byte $A0,$01,$A0, $00, $A6,$AA, $0A,$0A, $A0,$18,$AA, $A0,$01,$A0, $A4,$00
.byte $A0,$01,$A0, $A0,$01,$AA, $00, $A3,$AA, $0A, $A4,$00, $A0,$19,$AA
.byte $A0,$10,$00, $A0,$18,$AA, $A0,$01,$A0, $AF,$00, $0A, $A0,$18,$AA, $A0,$10,$00
.byte $A0,$19,$AA, $AF,$00, $A0,$19,$AA, $A0,$01,$A0, $A5,$00, $A0,$01,$A0, $A0,$22,$AA
.byte $A5,$00, $A0,$24,$AA, $00, $01, $00,$00, $A0,$25,$AA, $A3,$00
.byte $A0,$14,$AA
.byte $A1
laserg_02_rle: .byte $28 ; ysize=48
.byte $A0,$2A,$AA, $0A, $00,$00, $A0,$25,$AA, $A3,$00, $0A, $A0,$25,$AA
.byte $A3,$00, $0A, $A0,$24,$AA, $A0,$01,$A0, $A3,$00, $A0,$25,$AA, $A0,$01,$A0
.byte $00,$00, $0A, $A0,$25,$AA, $A3,$00, $0A, $A0,$25,$AA, $A3,$00
.byte $A0,$25,$AA, $A0,$01,$A0, $00,$00, $0A, $A0,$25,$AA, $A3,$00, $0A
.byte $A0,$25,$AA, $A3,$00, $0A,$0A, $A0,$23,$AA, $A0,$01,$A0, $A4,$00, $0A
.byte $A0,$23,$AA, $A5,$00, $0A, $A0,$23,$AA, $A3,$00, $10, $00
.byte $A3,$0A, $A0,$20,$AA, $A0,$01,$A0, $A3,$00, $10, $00, $A0,$01,$AA
.byte $A0,$01,$A0, $00, $A6,$AA, $0A,$0A, $A0,$18,$AA, $A0,$01,$A0, $A4,$00
.byte $A0,$01,$A0, $A0,$01,$AA, $00, $A3,$AA, $0A, $A4,$00, $A0,$19,$AA
.byte $A0,$10,$00, $A0,$18,$AA, $A0,$01,$A0, $AF,$00, $0A, $A0,$18,$AA, $A3,$00
.byte $CC, $AC,$00, $A0,$19,$AA, $A3,$00, $CC, $AB,$00, $A0,$19,$AA
.byte $A0,$01,$A0, $A5,$00, $A0,$01,$A0, $A0,$22,$AA, $A5,$00, $A0,$24,$AA, $00
.byte $01, $00,$00, $A0,$25,$AA, $A3,$00, $A0,$14,$AA
.byte $A1
laserg_03_rle: .byte $28 ; ysize=48
.byte $A0,$2A,$AA, $0A, $00,$00, $A0,$25,$AA, $A3,$00, $0A, $A0,$25,$AA
.byte $A3,$00, $0A, $A0,$24,$AA, $A0,$01,$A0, $A3,$00, $A0,$20,$AA, $BA
.byte $A4,$AA, $A0,$01,$A0, $00,$00, $0A, $A0,$1E,$AA, $BB,$BB, $A5,$AA
.byte $A3,$00, $0A, $A0,$1C,$AA, $A3,$BB, $A6,$AA, $A3,$00, $A0,$1A,$AA
.byte $BA, $A4,$BB, $A6,$AA, $A0,$01,$A0, $00,$00, $0A, $A0,$17,$AA
.byte $BA, $A6,$BB, $A7,$AA, $A3,$00, $0A, $A0,$15,$AA, $A8,$BB
.byte $A8,$AA, $A3,$00, $0A,$0A, $A0,$12,$AA, $A9,$BB, $A8,$AA, $A0,$01,$A0
.byte $A4,$00, $0A, $A0,$10,$AA, $AA,$BB, $A9,$AA, $A5,$00, $0A
.byte $A0,$01,$AA, $BA, $3A, $BB,$BB, $BA, $BB, $A3,$BA
.byte $A4,$AA, $AB,$BB, $AA,$AA, $A3,$00, $10, $00, $0A
.byte $BB, $B3, $33, $A6,$BB, $A3,$BA, $AC,$BB, $AA,$AA
.byte $A0,$01,$A0, $A3,$00, $10, $00, $A0,$18,$BB, $AB,$AA, $A0,$01,$A0
.byte $A4,$00, $A0,$01,$A0, $A0,$17,$BB, $AC,$AA, $A6,$00, $A0,$16,$BB, $AC,$AA
.byte $A0,$01,$A0, $A6,$00, $A0,$15,$BB, $AD,$AA, $A3,$00, $CC, $A3,$00
.byte $A0,$13,$BB, $A0,$01,$AB, $AE,$AA, $A3,$00, $CC, $00,$00, $BB,$BB
.byte $33,$33, $03, $A4,$00, $A0,$01,$AA, $A7,$AB, $A0,$11,$AA, $A0,$01,$A0
.byte $A5,$00, $BB, $A0,$01,$AB, $A0,$21,$AA, $A5,$00, $A0,$24,$AA, $00
.byte $01, $00,$00, $A0,$25,$AA, $A3,$00, $A0,$14,$AA
.byte $A1
laserg_04_rle: .byte $28 ; ysize=48
.byte $A0,$02,$AA, $A3,$0A, $A0,$25,$AA, $A3,$00, $A0,$22,$AA, $BA, $A0,$02,$AA
.byte $A0,$01,$A0, $A3,$00, $A0,$21,$AA, $BB, $A3,$AA, $A0,$01,$A0, $00,$00
.byte $0A, $A0,$1E,$AA, $BA, $BB, $0B, $A4,$AA, $A3,$00
.byte $A0,$1D,$AA, $BA, $BB,$BB, $00, $A5,$AA, $A3,$00, $A0,$1A,$AA
.byte $BA, $A4,$BB, $00, $A5,$AA, $A3,$00, $0A, $A0,$17,$AA
.byte $BA, $A6,$BB, $00, $A6,$AA, $A3,$00, $A0,$16,$AA, $A8,$BB
.byte $00, $A7,$AA, $A3,$00, $A0,$14,$AA, $A9,$BB, $00, $A7,$AA
.byte $A0,$01,$A0, $A3,$00, $A0,$12,$AA, $AA,$BB, $00, $A8,$AA, $A5,$00
.byte $0A, $A6,$AA, $BA, $A7,$AA, $AB,$BB, $00, $A8,$AA
.byte $A0,$01,$A0, $A5,$00, $A4,$AA, $BA, $A4,$BB, $A3,$BA, $AD,$BB
.byte $00, $A9,$AA, $A0,$01,$A0, $A5,$00, $A0,$01,$AA, $BA,$BA, $A0,$16,$BB
.byte $AA,$AA, $A5,$00, $A0,$19,$BB, $AB,$AA, $A5,$00, $A0,$18,$BB, $AB,$AA
.byte $A0,$01,$A0, $A5,$00, $A0,$17,$BB, $AC,$AA, $A6,$00, $A0,$16,$BB, $AD,$AA
.byte $A6,$00, $A6,$BB, $A5,$0B, $A6,$BB, $A0,$01,$AB, $A0,$10,$AA, $A0,$01,$A0
.byte $A5,$00, $0B, $BB,$BB, $3B, $0B, $A6,$00, $A0,$18,$AA
.byte $A6,$00, $BB, $03,$03, $A7,$00, $A0,$19,$AA, $A5,$00, $A0,$01,$AB
.byte $A0,$22,$AA, $A0,$01,$A0, $A4,$00, $A0,$24,$AA, $A4,$00, $A0,$25,$AA, $00,$00
.byte $A0,$15,$AA
.byte $A1
laserg_05_rle: .byte $28 ; ysize=48
.byte $A0,$77,$AA, $BB, $A0,$01,$AA, $A3,$00, $A0,$22,$AA, $BB,$BB, $A0,$01,$AA
.byte $A0,$01,$A0, $A3,$00, $A0,$1F,$AA, $BA, $A3,$BB, $A0,$02,$AA, $A3,$00
.byte $A0,$1C,$AA, $BA, $A6,$BB, $A0,$02,$AA, $A0,$01,$A0, $A3,$00, $A0,$1A,$AA
.byte $BA, $A7,$BB, $A3,$AA, $A4,$00, $A0,$18,$AA, $BA, $A8,$BB
.byte $A4,$AA, $A4,$00, $A0,$16,$AA, $BA, $A9,$BB, $A5,$AA, $A4,$00
.byte $0A, $A0,$13,$AA, $BA, $AA,$BB, $A5,$AA, $A0,$01,$A0, $A4,$00
.byte $0A,$0A, $AF,$AA, $BA,$BA, $AB,$BB, $A6,$AA, $A7,$00, $0A
.byte $A3,$AA, $BA, $A0,$16,$BB, $A7,$AA, $A7,$00, $0A,$0A, $A0,$18,$BB
.byte $A8,$AA, $A6,$00, $0A, $A0,$01,$A0, $A0,$18,$BB, $A9,$AA, $A6,$00
.byte $0A, $0B, $A0,$17,$BB, $AA,$AA, $A8,$00, $A0,$16,$BB, $AB,$AA
.byte $A8,$00, $0B, $A8,$BB, $A3,$0B, $A0,$02,$AB, $A3,$BB, $A4,$AB
.byte $AC,$AA, $A8,$00, $A5,$BB, $3B, $A5,$00, $A0,$15,$AA, $A0,$01,$A0
.byte $A7,$00, $A4,$BB, $33, $A5,$00, $A0,$01,$A0, $A0,$16,$AA, $A0,$01,$A0
.byte $A6,$00, $A3,$BB, $03, $A6,$00, $A0,$18,$AA, $A0,$01,$A0, $A5,$00
.byte $BB,$BB, $A8,$A0, $A0,$19,$AA, $A6,$00, $A0,$01,$AB, $A0,$22,$AA, $A5,$00
.byte $A0,$24,$AA, $A4,$00, $A0,$13,$AA
.byte $A1
laserg_06_rle: .byte $28 ; ysize=48
.byte $A0,$27,$AA, $BB, $A0,$26,$AA, $BB,$BB, $A0,$25,$AA, $A3,$BB, $A0,$01,$AA
.byte $A3,$0A, $A0,$20,$AA, $A4,$BB, $A0,$01,$AA, $A4,$00, $A0,$1E,$AA, $A5,$BB
.byte $A0,$01,$AA, $A0,$01,$A0, $A4,$00, $A0,$1B,$AA, $BA, $A6,$BB, $A0,$02,$AA
.byte $A0,$01,$A0, $A4,$00, $0A, $A0,$18,$AA, $A8,$BB, $A3,$AA, $A0,$01,$A0
.byte $A4,$00, $0A, $A0,$15,$AA, $BA, $A9,$BB, $A4,$AA, $A0,$01,$A0
.byte $A4,$00, $A4,$0A, $A8,$AA, $A8,$BA, $AB,$BB, $A6,$AA, $A8,$00
.byte $A6,$AA, $A0,$14,$BB, $A7,$AA, $A8,$00, $0A, $A0,$18,$BB, $A8,$AA
.byte $A8,$00, $A3,$0B, $A0,$15,$BB, $A4,$AA, $A3,$0A, $A0,$01,$AA, $A0,$01,$A0
.byte $AA,$00, $0B, $A0,$14,$BB, $A4,$AA, $A4,$00, $A0,$02,$AA, $AA,$00
.byte $0B, $AB,$BB, $0B, $A7,$AB, $A4,$AA, $A0,$01,$A0, $A3,$00
.byte $0A, $A0,$02,$AA, $A6,$00, $CC, $A3,$00, $A9,$BB, $0B,$0B
.byte $00, $AC,$AA, $A0,$01,$A0, $A4,$00, $A0,$02,$AA, $A0,$01,$A0, $A8,$00
.byte $A7,$BB, $0B, $A4,$00, $AD,$AA, $A0,$01,$A0, $A4,$00, $A0,$02,$AA
.byte $A8,$00, $A6,$BB, $A0,$01,$AB, $A0,$13,$AA, $A0,$01,$A0, $A4,$00, $0A,$0A
.byte $A7,$00, $A3,$BB, $A3,$AB, $A0,$16,$AA, $AC,$00, $BB, $A0,$01,$AB
.byte $A0,$1B,$AA, $AA,$00, $A0,$01,$A0, $A0,$1E,$AA, $A9,$00, $A0,$20,$AA, $A8,$00
.byte $AC,$0A, $A0,$15,$AA, $A0,$14,$00, $A0,$15,$AA, $A0,$13,$00, $A7,$AA
.byte $A1
laserg_07_rle: .byte $28 ; ysize=48
.byte $A0,$26,$AA, $BB,$BB, $A0,$24,$AA, $BA, $A3,$BB, $A0,$18,$AA, $A3,$BA
.byte $A8,$AA, $BA, $A4,$BB, $A0,$12,$AA, $A9,$BB, $A3,$BA, $A3,$AA
.byte $BA, $A6,$BB, $A4,$00, $0A,$0A, $AC,$AA, $A0,$16,$BB, $A9,$00
.byte $0A,$0A, $A6,$AA, $A0,$17,$BB, $A0,$01,$A0, $AD,$00, $A3,$0A, $A0,$17,$BB
.byte $A3,$AA, $A0,$01,$A0, $AF,$00, $0B,$0B, $A0,$13,$BB, $A5,$AA, $A0,$02,$A0
.byte $AF,$00, $A0,$12,$BB, $A8,$AA, $A0,$01,$A0, $AD,$00, $A0,$10,$BB, $A0,$02,$AB
.byte $AB,$AA, $A0,$01,$A0, $AA,$00, $AC,$BB, $0B, $A3,$00, $AF,$AA
.byte $A0,$02,$A0, $A7,$00, $AA,$BB, $0B, $A4,$00, $A0,$13,$AA, $A0,$02,$A0
.byte $A3,$00, $B0, $A8,$BB, $0B, $A6,$00, $A0,$17,$AA, $A8,$BB
.byte $A0,$01,$AB, $A0,$1E,$AA, $BA, $A6,$BB, $A0,$02,$AB, $A0,$1F,$AA, $A4,$BB
.byte $A0,$25,$AA, $A0,$02,$AB, $A0,$FF,$AA, $A7,$AA, $00,$00, $A4,$0A, $A0,$1E,$AA
.byte $A1
laserg_08_rle: .byte $28 ; ysize=48
.byte $A0,$02,$AA, $A3,$A0, $A0,$12,$00, $A0,$11,$BB, $A7,$AA, $A4,$A0, $AA,$00
.byte $B0,$B0, $A0,$11,$BB, $A0,$11,$AA, $A0,$01,$A0, $B0, $A0,$15,$BB, $A0,$10,$AA
.byte $BA, $A0,$17,$BB, $A0,$10,$AA, $A0,$01,$AB, $A0,$15,$BB, $0B, $00
.byte $A0,$11,$AA, $AE,$BB, $A3,$0B, $A6,$00, $A0,$12,$AA, $A3,$AB, $A4,$AA
.byte $A4,$AB, $AB,$00, $A0,$1E,$AA, $A0,$02,$A0, $A8,$00, $A0,$22,$AA, $A0,$02,$A0
.byte $A4,$00, $A0,$26,$AA, $A0,$02,$A0, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$32,$AA
.byte $A1
laserg_blank_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$C3,$AA
.byte $A1

View File

@ -112,7 +112,7 @@ end_message:
.include "ootw_c2_intro.s"
.include "../text_print.s"
.include "../gr_pageflip.s"
.include "../gr_unrle.s"
.include "../decompress_fast_v2.s"
.include "../gr_fast_clear.s"
.include "../gr_copy.s"
.include "../gr_copy_offset.s"

View File

@ -19,12 +19,12 @@ ootw_cage:
;=============================
; Load background to $c00
lda #>(cage_rle)
sta GBASH
lda #<(cage_rle)
sta GBASL
lda #>(cage_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(cage_lzsa)
sta getsrc_smc+1 ; LZSA_SRC_LO
lda #$c ; load image off-screen $c00
jsr load_rle_gr
jsr decompress_lzsa2_fast
;=================================
; setup vars
@ -879,12 +879,12 @@ cage_ending_loop:
tay
lda debris_list,Y
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
lda debris_list+1,Y
sta GBASH
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #$10
jsr load_rle_gr
jsr decompress_lzsa2_fast
jsr gr_overlay
@ -1496,9 +1496,9 @@ gun_arc:
debris_list:
.word debris1_rle
.word debris2_rle
.word debris3_rle
.word debris1_lzsa
.word debris2_lzsa
.word debris3_lzsa
ce_phys_jump:
.byte 20,28 ; 70

View File

@ -5,12 +5,12 @@ ootw_elevator:
;===========================
; load dome for later
lda #>(dome_rle)
sta GBASH
lda #<(dome_rle)
sta GBASL
lda #>(dome_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(dome_lzsa)
sta getsrc_smc+1 ; LZSA_SRC_LO
lda #$10 ; load to page $1000
jsr load_rle_gr
jsr decompress_lzsa2_fast
;==============================
@ -638,9 +638,9 @@ play_city_movie:
city_loop:
; load background
lda city_frames+1,Y
sta GBASH
sta getsrc_smc+2 ; LZSA_SRC_HI
lda city_frames,Y
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
tya
pha
@ -648,7 +648,7 @@ city_loop:
lda #$c
jsr load_rle_gr
jsr decompress_lzsa2_fast
jsr gr_copy_to_current
jsr page_flip
@ -675,24 +675,24 @@ city_end:
rts
city_frames:
.word city01_rle ; 0
.word city02_rle ; 1
.word city03_rle ; 2
.word city04_rle ; 3
.word city05_rle ; 4
.word city06_rle ; 5
.word city07_rle ; 6
.word city08_rle ; 7
.word city09_rle ; 8
.word city10_rle ; 9
.word city11_rle ; 10
.word city12_rle ; 11
.word city13_rle ; 12
.word city14_rle ; 13
.word city14_rle ; 14
.word city14_rle ; 15
.word city14_rle ; 16
.word city14_rle ; 17
.word city01_lzsa ; 0
.word city02_lzsa ; 1
.word city03_lzsa ; 2
.word city04_lzsa ; 3
.word city05_lzsa ; 4
.word city06_lzsa ; 5
.word city07_lzsa ; 6
.word city08_lzsa ; 7
.word city09_lzsa ; 8
.word city10_lzsa ; 9
.word city11_lzsa ; 10
.word city12_lzsa ; 11
.word city13_lzsa ; 12
.word city14_lzsa ; 13
.word city14_lzsa ; 14
.word city14_lzsa ; 15
.word city14_lzsa ; 16
.word city14_lzsa ; 17

View File

@ -35,93 +35,93 @@ done_intro2:
intro2_sequence:
.byte 255
.word cage_01_rle
.word cage_01_lzsa
.byte 25
.word cage_01_rle
.word cage_01_lzsa
.byte 25
.word cage_02_rle
.word cage_02_lzsa
.byte 25
.word cage_03_rle
.word cage_03_lzsa
.byte 25
.word cage_04_rle
.word cage_04_lzsa
.byte 75
.word cage_03_rle
.word cage_03_lzsa
.byte 25
.word cage_02_rle
.word cage_02_lzsa
.byte 25
.word cage_01_rle
.word cage_01_lzsa
.byte 75
.word cage_02_rle
.word cage_02_lzsa
.byte 25
.word cage_03_rle
.word cage_03_lzsa
; .byte 25
; .word cage_03_rle
; .word cage_03_lzsa
;======================
; eyes opening
.byte 255
.word eyes_bg_rle
.word eyes_bg_lzsa
.byte 25
.word eyes_01_rle
.word eyes_01_lzsa
.byte 25
.word eyes_02_rle
.word eyes_02_lzsa
.byte 25
.word eyes_03_rle
.word eyes_03_lzsa
.byte 25
.word eyes_02_rle
.word eyes_02_lzsa
.byte 25
.word eyes_01_rle
.word eyes_01_lzsa
.byte 100
.word eyes_02_rle
.word eyes_02_lzsa
.byte 15
.word eyes_03_rle
.word eyes_03_lzsa
.byte 15
.word eyes_04_rle
.word eyes_04_lzsa
.byte 15
.word eyes_05_rle
.word eyes_05_lzsa
.byte 40
.word eyes_04_rle
.word eyes_04_lzsa
.byte 40
.word eyes_03_rle
.word eyes_03_lzsa
.byte 40
.word eyes_02_rle
.word eyes_02_lzsa
.byte 40
.word eyes_01_rle
.word eyes_01_lzsa
.byte 80
.word eyes_03_rle
.word eyes_03_lzsa
.byte 15
.word eyes_04_rle
.word eyes_04_lzsa
.byte 15
.word eyes_05_rle
.word eyes_05_lzsa
.byte 15
.word eyes_bg_rle
.word eyes_bg_lzsa
;=================
; focusing on friend
.byte 100
.word friend_02_rle
.word friend_02_lzsa
.byte 25
.word friend_03_rle
.word friend_03_lzsa
.byte 25
.word friend_04_rle
.word friend_04_lzsa
.byte 25
.word friend_03_rle
.word friend_03_lzsa
.byte 25
.word friend_02_rle
.word friend_02_lzsa
.byte 25
.word friend_03_rle
.word friend_03_lzsa
.byte 25
.word friend_04_rle
.word friend_04_lzsa
.byte 25
.word friend_05_rle
.word friend_05_lzsa
.byte 40
.word friend_06_rle
.word friend_06_lzsa
.byte 40
.word friend_05_rle
.word friend_05_lzsa
.byte 40
.word friend_05_rle
.word friend_05_lzsa
.byte 0

View File

@ -162,9 +162,9 @@ jail0:
sta PHYSICIST_Y
; load background
lda #>(cage_fell_rle)
sta GBASH
lda #<(cage_fell_rle)
lda #>(cage_fell_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(cage_fell_lzsa)
jmp jail_setup_done
@ -191,9 +191,9 @@ jail1:
sta PHYSICIST_Y
; load background
lda #>(jail2_rle)
sta GBASH
lda #<(jail2_rle)
lda #>(jail2_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(jail2_lzsa)
jmp jail_setup_done
@ -239,9 +239,9 @@ not_first_shield:
sta jel_smc+1
; load background
lda #>(jail3_rle)
sta GBASH
lda #<(jail3_rle)
lda #>(jail3_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(jail3_lzsa)
jmp jail_setup_done
@ -277,9 +277,9 @@ jail3:
sta PHYSICIST_Y
; load background
lda #>(jail4_rle)
sta GBASH
lda #<(jail4_rle)
lda #>(jail4_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(jail4_lzsa)
jmp jail_setup_done
@ -350,9 +350,9 @@ jail4_ok:
; load background
lda #>(room_b4_rle)
sta GBASH
lda #<(room_b4_rle)
lda #>(room_b4_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(room_b4_lzsa)
jmp jail_setup_done
@ -413,9 +413,9 @@ jail5:
sta tu_right_smc1+1
; load background
lda #>(room_b3_rle)
sta GBASH
lda #<(room_b3_rle)
lda #>(room_b3_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(room_b3_lzsa)
jmp jail_setup_done
@ -435,18 +435,18 @@ jail6:
sta PHYSICIST_Y
; load background
lda #>(room_b2_rle)
sta GBASH
lda #<(room_b2_rle)
lda #>(room_b2_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #<(room_b2_lzsa)
jmp jail_setup_done
jail_setup_done:
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
lda #$c ; load to page $c00
jsr load_rle_gr ; tail call
jsr decompress_lzsa2_fast ; tail call
; setup walk collision
@ -1157,60 +1157,60 @@ draw_floor_gun:
; 40 of blank
laser_movie:
.word laserg_01_rle ; 0
.word laserg_01_lzsa ; 0
.word laserg_02_rle ; 1
.word laserg_02_rle ; 2
.word laserg_02_rle ; 3
.word laserg_02_lzsa ; 1
.word laserg_02_lzsa ; 2
.word laserg_02_lzsa ; 3
.word laserg_01_rle ; 4
.word laserg_01_rle ; 5
.word laserg_01_rle ; 6
.word laserg_01_lzsa ; 4
.word laserg_01_lzsa ; 5
.word laserg_01_lzsa ; 6
.word laserg_02_rle ; 7
.word laserg_02_rle ; 8
.word laserg_02_rle ; 9
.word laserg_02_lzsa ; 7
.word laserg_02_lzsa ; 8
.word laserg_02_lzsa ; 9
.word laserg_03_rle ; 10
.word laserg_04_rle ; 11
.word laserg_05_rle ; 12
.word laserg_06_rle ; 13
.word laserg_07_rle ; 14
.word laserg_08_rle ; 15
.word laserg_03_lzsa ; 10
.word laserg_04_lzsa ; 11
.word laserg_05_lzsa ; 12
.word laserg_06_lzsa ; 13
.word laserg_07_lzsa ; 14
.word laserg_08_lzsa ; 15
.word laserg_blank_rle ; 16
.word laserg_blank_rle ; 17
.word laserg_blank_rle ; 18
.word laserg_blank_rle ; 19
.word laserg_blank_rle ; 20
.word laserg_blank_rle ; 21
.word laserg_blank_lzsa ; 16
.word laserg_blank_lzsa ; 17
.word laserg_blank_lzsa ; 18
.word laserg_blank_lzsa ; 19
.word laserg_blank_lzsa ; 20
.word laserg_blank_lzsa ; 21
;==========================
; play the gun pickup movie
;==========================
gun_movie:
lda #<laser_bg_rle
sta GBASL
lda #>laser_bg_rle
sta GBASH
lda #<laser_bg_lzsa
sta getsrc_smc+1 ; LZSA_SRC_LO
lda #>laser_bg_lzsa
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #$c
jsr load_rle_gr
jsr decompress_lzsa2_fast
ldx #0
gun_movie_loop:
lda laser_movie,X
sta GBASL
sta getsrc_smc+1 ; LZSA_SRC_LO
lda laser_movie+1,X
sta GBASH
sta getsrc_smc+2 ; LZSA_SRC_HI
txa
pha
lda #$10
jsr load_rle_gr
jsr decompress_lzsa2_fast
jsr gr_overlay
jsr page_flip
@ -1228,13 +1228,13 @@ gun_movie_loop:
; restore background
lda #<(cage_fell_rle)
sta GBASL
lda #>(cage_fell_rle)
sta GBASH
lda #<(cage_fell_lzsa)
sta getsrc_smc+1 ; LZSA_SRC_LO
lda #>(cage_fell_lzsa)
sta getsrc_smc+2 ; LZSA_SRC_HI
lda #$c
jsr load_rle_gr
jsr decompress_lzsa2_fast
rts

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c6_cave.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c7_cave.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c8_crawl.inc

View File

@ -1,7 +1,7 @@
include ../../../Makefile.inc
include ../../../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
PNG2GR = ../../../../../utils/gr-utils/png2gr
LZSA = ~/research/lzsa/lzsa/lzsa
all: ootw_c9_swim.inc