From 80b8dad6814ac23b455af1b51e66b7211b8ad59a Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 20 Mar 2019 14:41:31 -0400 Subject: [PATCH] ootw: intro2 working also split out some common intro code --- ootw/Makefile | 9 +- ootw/README | 5 + ootw/gr_run_sequence.s | 117 +++++++++++ ootw/intro.s | 119 +---------- ootw/ootw_c2.s | 13 +- ootw/ootw_c2_cage.s | 6 +- ootw/ootw_c2_intro.s | 127 ++++++++++++ ootw/ootw_graphics/l2intro/Makefile | 1 + ootw/ootw_graphics/l2intro/friend02.png | Bin 385 -> 8235 bytes ootw/ootw_graphics/l2intro/friend03.png | Bin 404 -> 8208 bytes ootw/ootw_graphics/l2intro/friend04.png | Bin 391 -> 8177 bytes ootw/ootw_graphics/l2intro/friend05.png | Bin 8595 -> 8836 bytes ootw/ootw_graphics/l2intro/friend06.png | Bin 8574 -> 8793 bytes ootw/ootw_graphics/l2intro/ootw_l2intro.inc | 208 +++++++++++--------- 14 files changed, 389 insertions(+), 216 deletions(-) create mode 100644 ootw/gr_run_sequence.s create mode 100644 ootw/ootw_c2_intro.s diff --git a/ootw/Makefile b/ootw/Makefile index 2b5abea0..c690e06c 100644 --- a/ootw/Makefile +++ b/ootw/Makefile @@ -48,10 +48,11 @@ OOTW_C2: ootw_c2.o ootw_c2.o: ootw_c2.s \ gr_copy.s gr_fast_clear.s gr_pageflip.s gr_unrle.s gr_putsprite.s \ - keyboard.s sluggy.s \ + keyboard.s gr_run_sequence.s \ ootw_graphics/sprites/sprites_physicist.inc \ - ootw_c2_cage.s \ - ootw_graphics/cage/ootw_c2_cage.inc + ootw_c2_cage.s ootw_c2_intro.s \ + ootw_graphics/cage/ootw_c2_cage.inc \ + ootw_graphics/l2intro/ootw_l2intro.inc ca65 -o ootw_c2.o ootw_c2.s -l ootw_c2.lst @@ -62,7 +63,7 @@ INTRO: intro.o intro.o: intro.s \ gr_copy.s gr_fast_clear.s gr_pageflip.s gr_unrle.s gr_putsprite.s \ - gr_overlay.s \ + gr_overlay.s gr_run_sequence.s \ keyboard.s random16.s text_print.s zp.inc \ intro_graphics/01_building/intro_car.inc \ intro_graphics/01_building/intro_building_car.inc \ diff --git a/ootw/README b/ootw/README index b62d7f46..fb11b2c8 100644 --- a/ootw/README +++ b/ootw/README @@ -121,3 +121,8 @@ ootw memory squeeze: make transparent overlays: 17821 add in rest of end cutscene 23906 make those transparent 21236 + + +ootw2 memory squeeze: + before intro 3872 + after intro 9234 diff --git a/ootw/gr_run_sequence.s b/ootw/gr_run_sequence.s new file mode 100644 index 00000000..82109180 --- /dev/null +++ b/ootw/gr_run_sequence.s @@ -0,0 +1,117 @@ + + + ;===================== + ; long(er) wait + ; waits approximately ?? ms + +long_wait: + lda #64 + jsr WAIT ; delay + dex + bne long_wait + rts + + ;================================= + ; Display a sequence of images + + ; pattern is TIME, PTR + ; 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 + +run_sequence: + ldy #0 + +run_sequence_loop: + lda (INTRO_LOOPL),Y ; get time + beq run_sequence_done ; if zero, then done + + cmp #$ff ; if $ff, then load image to $c00 + bne not_reload + +reload_image: + iny + lda (INTRO_LOOPL),Y + sta GBASL + iny + lda (INTRO_LOOPL),Y + sta GBASH + iny + sty INTRO_LOOPER ; save for later + lda #$0c ; load to $c00 + jsr load_rle_gr + jmp seq_stuff + +not_reload: + tax + 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 + iny + lda (INTRO_LOOPL),Y + sta GBASH + +no_set_image_ptr: + txa + and #$7f + tax + cpx #1 + beq seq_no_wait + + jsr long_wait +seq_no_wait: + + iny + sty INTRO_LOOPER ; save for later + lda #$10 ; load to $1000 + jsr load_rle_gr + + jsr gr_overlay + jsr page_flip +seq_stuff: + ldy INTRO_LOOPER + + jmp run_sequence_loop +run_sequence_done: + rts + + + ;==================================== + ; Display a sequence of images 40x40 + +run_sequence_40x40: + ldy #0 + +run_sequence_40x40_loop: + lda (INTRO_LOOPL),Y ; get time + beq run_sequence_40x40_done + tax + + jsr long_wait + + iny + + lda (INTRO_LOOPL),Y + sta GBASL + iny + lda (INTRO_LOOPL),Y + sta GBASH + iny + sty INTRO_LOOPER ; save for later + lda #$10 ; load to $1000 + jsr load_rle_gr + + jsr gr_overlay_40x40 + jsr page_flip + ldy INTRO_LOOPER + + jmp run_sequence_40x40_loop +run_sequence_40x40_done: + rts + diff --git a/ootw/intro.s b/ootw/intro.s index 6607a771..670a727a 100644 --- a/ootw/intro.s +++ b/ootw/intro.s @@ -1673,124 +1673,7 @@ done_intro: .include "gr_fast_clear.s" .include "gr_putsprite.s" .include "text_print.s" - - - - - ;===================== - ; long(er) wait - ; waits approximately ?? ms - -long_wait: - lda #64 - jsr WAIT ; delay - dex - bne long_wait - rts - - ;================================= - ; Display a sequence of images - - ; pattern is TIME, PTR - ; 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 - -run_sequence: - ldy #0 - -run_sequence_loop: - lda (INTRO_LOOPL),Y ; get time - beq run_sequence_done ; if zero, then done - - cmp #$ff ; if $ff, then load image to $c00 - bne not_reload - -reload_image: - iny - lda (INTRO_LOOPL),Y - sta GBASL - iny - lda (INTRO_LOOPL),Y - sta GBASH - iny - sty INTRO_LOOPER ; save for later - lda #$0c ; load to $c00 - jsr load_rle_gr - jmp seq_stuff - -not_reload: - tax - 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 - iny - lda (INTRO_LOOPL),Y - sta GBASH - -no_set_image_ptr: - txa - and #$7f - tax - cpx #1 - beq seq_no_wait - - jsr long_wait -seq_no_wait: - - iny - sty INTRO_LOOPER ; save for later - lda #$10 ; load to $1000 - jsr load_rle_gr - - jsr gr_overlay - jsr page_flip -seq_stuff: - ldy INTRO_LOOPER - - jmp run_sequence_loop -run_sequence_done: - rts - - - ;==================================== - ; Display a sequence of images 40x40 - -run_sequence_40x40: - ldy #0 - -run_sequence_40x40_loop: - lda (INTRO_LOOPL),Y ; get time - beq run_sequence_40x40_done - tax - - jsr long_wait - - iny - - lda (INTRO_LOOPL),Y - sta GBASL - iny - lda (INTRO_LOOPL),Y - sta GBASH - iny - sty INTRO_LOOPER ; save for later - lda #$10 ; load to $1000 - jsr load_rle_gr - - jsr gr_overlay_40x40 - jsr page_flip - ldy INTRO_LOOPER - - jmp run_sequence_40x40_loop -run_sequence_40x40_done: - rts +.include "gr_run_sequence.s" ;================================= diff --git a/ootw/ootw_c2.s b/ootw/ootw_c2.s index a4290fa8..3f8dbf1d 100644 --- a/ootw/ootw_c2.s +++ b/ootw/ootw_c2.s @@ -23,6 +23,12 @@ ootw_c2: lda #1 sta DIRECTION + ;======================= + ; Run the intro + ;======================= + + jsr ootw_c2_intro + ;======================= ; Enter the game ;======================= @@ -63,6 +69,7 @@ end_message: .byte 11,20,"ACCESS CODE: RAGE",0 .include "ootw_c2_cage.s" +.include "ootw_c2_intro.s" .include "physicist.s" .include "text_print.s" .include "gr_pageflip.s" @@ -72,6 +79,8 @@ end_message: .include "gr_putsprite.s" .include "gr_putsprite_flipped.s" .include "gr_offsets.s" +.include "gr_run_sequence.s" +.include "gr_overlay.s" .include "random16.s" .include "keyboard.s" @@ -79,5 +88,7 @@ end_message: .include "ootw_graphics/cage/ootw_c2_cage.inc" ; sprites .include "ootw_graphics/sprites/sprites_physicist.inc" -; cutscenes +; intro +.include "ootw_graphics/l2intro/ootw_l2intro.inc" + diff --git a/ootw/ootw_c2_cage.s b/ootw/ootw_c2_cage.s index 83f2db3f..2f097d00 100644 --- a/ootw/ootw_c2_cage.s +++ b/ootw/ootw_c2_cage.s @@ -1,4 +1,4 @@ -; Ootw -- Despite all my Rage... +; Ootw Checkpoint2 -- Despite all my Rage... ootw_cage: ;=========================== @@ -35,12 +35,10 @@ ootw_cage: jsr load_rle_gr ;================================= - ; copy to both pages $400/$800 + ; copy to screen jsr gr_copy_to_current jsr page_flip - jsr gr_copy_to_current - ;================================= ; setup vars diff --git a/ootw/ootw_c2_intro.s b/ootw/ootw_c2_intro.s new file mode 100644 index 00000000..f6896c3b --- /dev/null +++ b/ootw/ootw_c2_intro.s @@ -0,0 +1,127 @@ +; Ootw Checkpoint2 intro movie + +ootw_c2_intro: + ;=========================== + ; Enable graphics + + bit LORES + bit SET_GR + bit FULLGR + + ;=========================== + ; Setup pages (is this necessary?) + + lda #0 + sta DRAW_PAGE + lda #1 + sta DISP_PAGE + + lda #intro2_sequence + sta INTRO_LOOPH + + jsr run_sequence + +done_intro2: + rts + + +;======================== +; Gently swinging cage + +; remeber, we can auto-increment by oring timeout with 128 + +intro2_sequence: + .byte 255 + .word cage_01_rle + .byte 25 + .word cage_01_rle + .byte 25 + .word cage_02_rle + .byte 25 + .word cage_03_rle + .byte 25 + .word cage_04_rle + .byte 75 + .word cage_03_rle + .byte 25 + .word cage_02_rle + .byte 25 + .word cage_01_rle + .byte 75 + .word cage_02_rle + .byte 25 + .word cage_03_rle +; .byte 25 +; .word cage_03_rle + +;====================== +; eyes opening + + .byte 255 + .word eyes_bg_rle + .byte 25 + .word eyes_01_rle + .byte 25 + .word eyes_02_rle + .byte 25 + .word eyes_03_rle + .byte 25 + .word eyes_02_rle + .byte 25 + .word eyes_01_rle + .byte 100 + .word eyes_02_rle + .byte 15 + .word eyes_03_rle + .byte 15 + .word eyes_04_rle + .byte 15 + .word eyes_05_rle + .byte 40 + .word eyes_04_rle + .byte 40 + .word eyes_03_rle + .byte 40 + .word eyes_02_rle + .byte 40 + .word eyes_01_rle + .byte 80 + .word eyes_03_rle + .byte 15 + .word eyes_04_rle + .byte 15 + .word eyes_05_rle + .byte 15 + .word eyes_bg_rle + +;================= +; focusing on friend + + .byte 100 + .word friend_02_rle + .byte 25 + .word friend_03_rle + .byte 25 + .word friend_04_rle + .byte 25 + .word friend_03_rle + .byte 25 + .word friend_02_rle + .byte 25 + .word friend_03_rle + .byte 25 + .word friend_04_rle + .byte 25 + .word friend_05_rle + .byte 40 + .word friend_06_rle + .byte 40 + .word friend_05_rle + .byte 40 + .word friend_05_rle + + .byte 0 + + diff --git a/ootw/ootw_graphics/l2intro/Makefile b/ootw/ootw_graphics/l2intro/Makefile index 3f893538..255a9380 100644 --- a/ootw/ootw_graphics/l2intro/Makefile +++ b/ootw/ootw_graphics/l2intro/Makefile @@ -16,6 +16,7 @@ ootw_l2intro.inc: $(PNG2RLE) \ $(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 diff --git a/ootw/ootw_graphics/l2intro/friend02.png b/ootw/ootw_graphics/l2intro/friend02.png index ef4dad848df65857ace8c5e2cb4245f7b475c839..45f444e5b5fc09bfd6f8905e782b609bb144b76a 100644 GIT binary patch literal 8235 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 bf&skUQ1DI~GkhG#8f2(zrgKNjG3dVl30Q#M delta 233 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 delta 254 zcmV*#U z0&c5W7_QG$juoUmF9-;&;-cH^I-OH2#)f^{?1NEDz-$Hj520;1`_}nkQ z1^w3c9ys1iVE!5RVGNeu@_tJv`qI>B$j72H`G_ABTd9{>OV07*qoM6N<$ Ef}iGWhX4Qo diff --git a/ootw/ootw_graphics/l2intro/friend04.png b/ootw/ootw_graphics/l2intro/friend04.png index abec15789d6d70402f15b528690f0d43009d21ba..6eb82e1262fc33009da93face5497c67a3f53a37 100644 GIT binary patch literal 8177 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 delta 269 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 Rx2XUC002ovPDHLkV1kiy-E#l{ delta 4570 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 Ef(iZDRR910 diff --git a/ootw/ootw_graphics/l2intro/ootw_l2intro.inc b/ootw/ootw_graphics/l2intro/ootw_l2intro.inc index 7fb62e7a..c6077d85 100644 --- a/ootw/ootw_graphics/l2intro/ootw_l2intro.inc +++ b/ootw/ootw_graphics/l2intro/ootw_l2intro.inc @@ -162,6 +162,37 @@ cage_04_rle: .byte $28 ; ysize=48 .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 @@ -304,119 +335,118 @@ friend_02_rle: .byte $28 ; ysize=48 .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, $A0,$01,$A5, $55, $A0,$18,$00 - .byte $55,$55, $57, $AB,$77, $55,$55, $A0,$18,$00, $05, $55,$55 - .byte $AA,$77, $A0,$01,$A7, $55,$55, $A0,$1A,$00, $55,$55, $A8,$A7, $A3,$55 - .byte $A0,$14,$00, $A3,$50, $A5,$00, $A6,$55, $A4,$05, $A0,$15,$00, $A4,$55 - .byte $A6,$00, $05, $A3,$55, $AA,$00, $50, $55, $A4,$A5 - .byte $50, $A7,$00, $50, $A5,$55, $A7,$00, $A3,$55, $A9,$00 - .byte $55,$55, $75, $A3,$77, $55,$55, $A7,$00, $A6,$55, $A7,$00 - .byte $A3,$55, $A9,$00, $55,$55, $A5,$77, $55, $A7,$00, $A6,$55 - .byte $A7,$00, $A3,$55, $A9,$00, $55,$55, $A5,$77, $55, $A7,$00 - .byte $A7,$55, $A6,$00, $A3,$55, $A9,$00, $55,$55, $57, $A4,$77 - .byte $55, $A7,$00, $A7,$55, $A7,$00, $55,$55, $A9,$00, $A3,$55 - .byte $A4,$77, $55, $A7,$00, $A7,$55, $A7,$00, $55, $05 - .byte $A9,$00, $A3,$55, $A4,$77, $55, $A7,$00, $A7,$55, $50 - .byte $A6,$00, $05, $AA,$00, $A4,$55, $A3,$77, $55, $A8,$00 - .byte $A7,$55, $A0,$12,$00, $55,$55, $5A, $77,$77, $57, $55 - .byte $A8,$00, $A7,$55, $A0,$12,$00, $55,$55, $A3,$77, $55,$55, $A8,$00 - .byte $05, $A6,$55, $A0,$11,$00, $55,$55, $A4,$77, $55,$55, $A9,$00 - .byte $A6,$55, $A0,$11,$00, $55,$55, $A4,$77, $55, $05, $A9,$00 - .byte $A6,$55, $A0,$11,$00, $55,$55, $A4,$77, $55, $00 + .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, $5A, $55, $A4,$77, $55 - .byte $A0,$1B,$00, $55, $AB,$77, $55, $50, $A0,$1A,$00, $55 - .byte $AC,$77, $A0,$01,$A5, $A0,$1A,$00, $55, $57, $AB,$77, $55 - .byte $A0,$1A,$00, $05, $55, $AA,$77, $A0,$01,$A7, $05, $A0,$1B,$00 - .byte $05, $55, $A8,$A7, $55, $05, $A0,$1D,$00, $05 - .byte $A4,$55, $05, $A0,$19,$00, $50, $55,$55, $A8,$00, $A3,$55 - .byte $AB,$00, $55, $A4,$A5, $A9,$00, $50, $A3,$55, $A9,$00 - .byte $55,$55, $AA,$00, $55, $75, $A3,$77, $55, $50 - .byte $A8,$00, $A4,$55, $A9,$00, $55,$55, $AA,$00, $55, $A5,$77 - .byte $55, $A8,$00, $A4,$55, $A9,$00, $55,$55, $AA,$00, $55 - .byte $A5,$77, $55, $A8,$00, $A4,$55, $50, $A8,$00, $55,$55 - .byte $AA,$00, $55, $57, $A4,$77, $55, $A8,$00, $A5,$55 - .byte $A8,$00, $55,$55, $AA,$00, $55,$55, $A4,$77, $55, $A8,$00 - .byte $A5,$55, $A8,$00, $55, $AB,$00, $55,$55, $A4,$77, $55 - .byte $A8,$00, $A5,$55, $A0,$14,$00, $A3,$55, $A3,$77, $55, $A9,$00 - .byte $A4,$55, $50, $A0,$13,$00, $05, $75, $5A, $77,$77 - .byte $57, $05, $A9,$00, $A5,$55, $A0,$14,$00, $A4,$77, $55 - .byte $AB,$00, $A4,$55, $A0,$13,$00, $55, $A4,$77, $55, $AB,$00 - .byte $A4,$55, $A0,$13,$00, $55, $A4,$77, $55, $AB,$00, $A4,$55 - .byte $A0,$13,$00, $55, $A4,$77, $55, $00 + .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 $7A, $5A, $55,$55, $A3,$77, $55, $A0,$1B,$00, $55 - .byte $AB,$77, $55, $A0,$1B,$00, $55, $AC,$77, $A0,$01,$A5, $A0,$1A,$00 - .byte $55, $57, $AB,$77, $55, $A0,$1B,$00, $55, $77,$77 - .byte $A4,$57, $A4,$77, $A0,$01,$A7, $A0,$1C,$00, $05, $55, $A8,$A7 - .byte $55, $A0,$1F,$00, $05, $55,$55, $05,$05, $A0,$1A,$00, $50,$50 - .byte $A8,$00, $55,$55, $AC,$00, $50, $A4,$A0, $AA,$00, $A3,$55 - .byte $A9,$00, $55, $AB,$00, $50, $75, $A3,$77, $55 - .byte $A9,$00, $A4,$55, $A9,$00, $55, $AB,$00, $55, $A5,$77 - .byte $55, $A8,$00, $A4,$55, $A9,$00, $55, $AB,$00, $55 - .byte $A5,$77, $55, $A8,$00, $A4,$55, $A9,$00, $55, $AB,$00 - .byte $55, $57, $A4,$77, $55, $A8,$00, $A5,$55, $A8,$00 - .byte $55, $AB,$00, $55,$55, $A4,$77, $55, $A8,$00, $A5,$55 - .byte $A8,$00, $55, $AB,$00, $55,$55, $A4,$77, $55, $A8,$00 - .byte $05, $A4,$55, $A0,$14,$00, $A3,$55, $A3,$77, $55, $A9,$00 - .byte $A4,$55, $A0,$15,$00, $75, $5A, $77,$77, $57, $05 - .byte $A9,$00, $05, $A4,$55, $A0,$14,$00, $A4,$77, $55, $AB,$00 - .byte $A4,$55, $A0,$13,$00, $50, $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, $00 + .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, $7A, $0A, $F5, $A4,$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, $A0,$01,$A5, $A0,$1A,$00, $55, $57, $A7,$77 - .byte $5A, $A3,$77, $55, $A0,$1B,$00, $55, $77,$77, $A4,$57 - .byte $A4,$77, $A0,$01,$A7, $A0,$1C,$00, $05, $57, $A8,$A7, $55 - .byte $A0,$1F,$00, $05, $75, $55, $05,$05, $A0,$1A,$00, $50,$50 - .byte $A8,$00, $77, $55, $AC,$00, $50, $A4,$A0, $AA,$00 - .byte $A3,$55, $A9,$00, $55, $AB,$00, $50, $A5,$77, $A9,$00 - .byte $A4,$55, $A9,$00, $55, $AB,$00, $A7,$77, $A8,$00, $A4,$55 - .byte $A9,$00, $55, $AB,$00, $A7,$77, $A8,$00, $A4,$55, $A9,$00 - .byte $55, $AB,$00, $57, $A6,$77, $A8,$00, $A5,$55, $A8,$00 - .byte $55, $AB,$00, $55, $A6,$77, $A8,$00, $A5,$55, $A8,$00 - .byte $55, $AB,$00, $55, $A6,$77, $A8,$00, $05, $A4,$55 - .byte $A0,$14,$00, $55, $57, $A5,$77, $A9,$00, $A4,$55, $A0,$15,$00 - .byte $75, $5A, $A3,$77, $07, $A9,$00, $05, $A4,$55 - .byte $A0,$14,$00, $A5,$77, $AB,$00, $A4,$55, $A0,$13,$00, $70, $A5,$77 - .byte $AB,$00, $A4,$55, $A0,$13,$00, $A6,$77, $AB,$00, $A4,$55, $A0,$13,$00 - .byte $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, $7A, $5A, $55, $A4,$77, $55, $A0,$1B,$00 - .byte $55, $77,$77, $70,$70, $77, $70,$70, $A4,$77, $55 - .byte $A0,$1B,$00, $55, $A3,$77, $57, $77, $57, $A6,$77 - .byte $A0,$01,$A5, $A0,$1A,$00, $55, $57, $A7,$77, $5A, $A3,$77 - .byte $55, $A0,$1B,$00, $55, $77,$77, $A4,$57, $A4,$77, $A0,$01,$A7 - .byte $A0,$1C,$00, $05, $57, $A8,$A7, $55, $A0,$1F,$00, $05 - .byte $75, $55, $05,$05, $A0,$1A,$00, $50,$50, $A8,$00, $77 - .byte $55, $AC,$00, $50, $A4,$A0, $AA,$00, $A3,$55, $A9,$00 + .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, $5A + .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