From 62b45be2343ac7a0e891f4674d26c15680eeb2f3 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 14 Feb 2025 14:10:17 +0100 Subject: [PATCH] Left & right animations --- lumber.asm | 449 +++++++++++++++++++++++++++++++++++++++++++++++++++-- lumber.xex | Bin 6125 -> 10241 bytes 2 files changed, 433 insertions(+), 16 deletions(-) diff --git a/lumber.asm b/lumber.asm index 0dd328a..218c86a 100644 --- a/lumber.asm +++ b/lumber.asm @@ -23,6 +23,7 @@ display = $a000 .zpvar temp .word = $80 + .zpvar LowCharsetBase .byte .zpvar displayposition .word .zpvar DLI_A DLI_X dliCount .byte .zpvar RMT_blocked noSfx SFX_EFFECT .byte @@ -56,8 +57,6 @@ animation_addr :2 .by $04 .by $41 .wo dl_level -;--------------------------------------------------- - .align $2000 ;--------------------------------------------------- gamescreen_upper l1 @@ -118,6 +117,9 @@ l19 .by $01, $04, $01, $01, $01, $01, $01, $04, $01, $01, $01, $1D, $32, $1F, $20, $21 .by $22, $23, $24, $25, $26, $01, $04, $01, $01, $01, $01, $01, $01, $01, $05, $05 l20 +;--------------------------------------------------- + .align $2000 +; Right animation gamescreen_lower1r ; phase 1 page 1 dta $03,$01,$01,$01,$01,$01,$01,$01 dta $01,$01,$01,$1D,$1E,$1F,$20,$21 @@ -464,30 +466,403 @@ gamescreen_lower10r ; phase 3 page 5 dta $01,$01,$01,$1D,$1E,$1F,$20,$21 dta $22,$23,$24,$25,$26,$01,$01,$01 dta $01,$5E,$5F,$01,$01,$01,$01,$01 - dta $22,$22,$20,$01,$03,$01,$01,$01 + dta $24,$25,$26,$01,$03,$01,$01,$01 dta $82,$01,$01,$1D,$1E,$1F,$20,$21 dta $22,$23,$24,$25,$26,$03,$01,$E0 dta $E1,$62,$63,$E6,$B2,$01,$01,$01 - dta $22,$22,$20,$01,$01,$01,$01,$03 + dta $24,$25,$26,$01,$01,$01,$01,$03 dta $01,$01,$01,$1D,$1E,$1F,$20,$21 dta $22,$23,$24,$25,$26,$36,$37,$B8 dta $B9,$3A,$3B,$BC,$BD,$01,$01,$01 - dta $22,$22,$20,$01,$01,$01,$01,$01 + dta $24,$25,$26,$01,$01,$01,$01,$01 dta $01,$01,$01,$1D,$1E,$1F,$20,$21 dta $22,$23,$24,$25,$26,$41,$42,$C3 dta $44,$45,$46,$CE,$CF,$01,$01,$01 - dta $22,$22,$20,$01,$01,$03,$01,$01 + dta $24,$25,$26,$01,$01,$03,$01,$01 dta $02,$01,$01,$1D,$1E,$1F,$20,$21 dta $22,$23,$24,$25,$26,$01,$01,$F3 dta $F4,$F4,$F4,$F4,$F5,$01,$82,$01 - dta $22,$22,$20,$01,$01,$01,$01,$01 + dta $24,$25,$26,$01,$01,$01,$01,$01 dta $01,$01,$01,$82,$01,$01,$01,$01 dta $01,$01,$01,$82,$01,$01,$01,$76 dta $77,$78,$79,$7A,$7B,$01,$01,$01 dta $01,$01,$01,$01,$01,$01,$01,$01 dta $01,$01,$27,$28,$28,$28,$28,$28 dta $28,$28,$28,$28,$28,$29,$01,$7C - dta $7D,$01,$01,$7E,$7F,$01,$01,$01 + dta $7D,$01,$01,$7E,$7F,$01,$01,$01 +;--------------------------------------------------- + .align $2000 +; left animation +gamescreen_lower1l ; phase 1 page 1 + dta $03,$01,$01,$88,$07,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$8A,$09,$5B,$5A,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$21,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$64,$5C,$5D,$5F,$5E,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$65,$67,$E6,$63,$62,$E1 + dta $E0,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$03,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$64,$6C,$EB,$6A,$69,$E8 + dta $ED,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $82,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$65,$72,$71,$70,$EF,$EE + dta $ED,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$03,$01,$01,$01,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$02 + dta $01,$01,$01,$01,$01,$01,$82,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower2l ; phase 2 page 1 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$0B,$06,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$0D,$0C,$04 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$93,$92,$11,$10,$8F + dta $8E,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$03,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$1B,$1A,$99,$98,$97,$96,$95 + dta $94,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $82,$01,$01,$01,$01,$01,$01,$01 + dta $01,$31,$30,$AF,$2E,$2D,$2C,$1C + dta $D0,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$03,$01,$01,$01,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$02 + dta $01,$01,$01,$01,$01,$01,$82,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower3l ; phase 2 page 2 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$0B,$06,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$0D,$0C,$04 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$93,$92,$11,$10,$8F + dta $8E,$01,$01,$01,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$1B,$1A,$99,$98,$97,$96,$95 + dta $94,$01,$01,$01,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $82,$01,$01,$01,$01,$01,$01,$01 + dta $01,$31,$30,$AF,$2E,$2D,$2C,$1C + dta $D0,$01,$01,$01,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$01,$03,$01,$01,$01,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$02 + dta $01,$01,$01,$01,$01,$01,$82,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$82,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower4l ; phase 2 page 3 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$0B,$06,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$0D,$0C,$04 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$93,$92,$11,$10,$8F + dta $8E,$01,$01,$01,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $26,$01,$01,$01,$01,$01,$01,$01 + dta $01,$1B,$1A,$99,$98,$97,$96,$95 + dta $94,$01,$01,$01,$01,$03,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $26,$01,$01,$01,$01,$01,$01,$01 + dta $01,$31,$30,$AF,$2E,$2D,$2C,$1C + dta $D0,$01,$01,$01,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $26,$01,$01,$03,$01,$01,$01,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $26,$01,$01,$01,$01,$01,$82,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$82,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $26,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower5l ; phase 2 page 4 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$0B,$06,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$0D,$0C,$04 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$93,$92,$11,$10,$8F + dta $8E,$01,$01,$01,$01,$01,$01,$01 + dta $01,$1D,$1E,$1F,$20,$21,$22,$23 + dta $24,$25,$26,$01,$01,$01,$01,$01 + dta $01,$1B,$1A,$99,$98,$97,$96,$95 + dta $94,$01,$01,$01,$01,$03,$01,$01 + dta $82,$1D,$1E,$1F,$20,$21,$22,$23 + dta $24,$25,$26,$01,$01,$01,$01,$01 + dta $01,$31,$30,$AF,$2E,$2D,$2C,$1C + dta $D0,$01,$01,$01,$01,$01,$01,$01 + dta $01,$1D,$1E,$1F,$20,$21,$22,$23 + dta $24,$25,$26,$03,$01,$01,$01,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$01,$01,$01 + dta $03,$1D,$1E,$1F,$20,$21,$22,$23 + dta $24,$25,$26,$01,$01,$01,$82,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$82,$01,$01,$01,$01 + dta $01,$1D,$1E,$1F,$20,$21,$22,$23 + dta $24,$25,$26,$01,$01,$01,$01,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower6l ; phase 3 page 1 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$5B,$5A,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$5F,$5E,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$B2,$E6,$63,$62,$E1 + dta $E0,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$BD,$BC,$3B,$3A,$B9 + dta $B8,$37,$36,$34,$33,$03,$01,$01 + dta $82,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$82,$CF,$CE,$46,$45,$44 + dta $C3,$42,$41,$3F,$3E,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$01,$01,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$82,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower7l ; phase 3 page 2 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$5B,$5A,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$5F,$5E,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$B2,$E6,$63,$62,$E1 + dta $E0,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$01,$BD,$BC,$3B,$3A,$B9 + dta $B8,$37,$36,$34,$33,$03,$01,$01 + dta $82,$01,$01,$01,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$82,$CF,$CE,$46,$45,$44 + dta $C3,$42,$41,$3F,$3E,$01,$01,$01 + dta $01,$01,$01,$02,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$01,$01,$01 + dta $03,$01,$01,$01,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$82,$01,$1D,$1E,$1F + dta $20,$21,$22,$23,$24,$25,$26,$01 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower8l ; phase 3 page 3 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$5B,$5A,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$5F,$5E,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$B2,$E6,$63,$62,$E1 + dta $E0,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$03,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $01,$01,$01,$BD,$BC,$3B,$3A,$B9 + dta $B8,$37,$36,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $01,$01,$82,$CF,$CE,$46,$45,$44 + dta $C3,$42,$41,$3F,$3E,$01,$01,$01 + dta $01,$01,$01,$02,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$01,$01,$01 + dta $03,$01,$01,$01,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$82,$01,$01,$01,$1D + dta $1E,$1F,$20,$21,$22,$23,$24,$25 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower9l ; phase 3 page 4 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$5B,$5A,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$5F,$5E,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$B2,$E6,$63,$62,$E1 + dta $E0,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$03,$01,$01 + dta $01,$01,$1D,$1E,$1F,$20,$21,$22 + dta $01,$01,$01,$BD,$BC,$3B,$3A,$B9 + dta $B8,$37,$36,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $82,$01,$1D,$1E,$1F,$20,$21,$22 + dta $01,$01,$82,$CF,$CE,$46,$45,$44 + dta $C3,$42,$41,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$1D,$1E,$1F,$20,$21,$22 + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$01,$01,$01,$01,$01 + dta $03,$01,$01,$01,$01,$01,$01,$02 + dta $01,$01,$1D,$1E,$1F,$20,$21,$22 + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$82,$01,$01,$01,$01 + dta $01,$01,$1D,$1E,$1F,$20,$21,$22 + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 +gamescreen_lower10l ; phase 3 page 5 + dta $03,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$02,$01,$5B,$5A,$01 + dta $03,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$02,$01,$01 + dta $01,$01,$01,$01,$01,$02,$01,$01 + dta $01,$03,$01,$01,$01,$5F,$5E,$01 + dta $01,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$03,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$B2,$E6,$63,$62,$E1 + dta $E0,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$03,$01,$01 + dta $01,$01,$01,$01,$01,$1D,$1E,$1F + dta $01,$01,$01,$BD,$BC,$3B,$3A,$B9 + dta $B8,$37,$36,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $82,$01,$01,$01,$01,$1D,$1E,$1F + dta $01,$01,$82,$CF,$CE,$46,$45,$44 + dta $C3,$42,$41,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$01 + dta $01,$01,$01,$03,$01,$1D,$1E,$1F + dta $03,$01,$01,$F5,$F4,$F4,$F4,$F4 + dta $F3,$01,$01,$1D,$1E,$1F,$20,$21 + dta $22,$23,$24,$25,$26,$01,$01,$02 + dta $01,$01,$01,$01,$01,$1D,$1E,$1F + dta $01,$01,$01,$7B,$7A,$79,$78,$77 + dta $76,$01,$01,$01,$01,$01,$01,$01 + dta $01,$01,$01,$82,$01,$01,$01,$01 + dta $01,$01,$01,$01,$01,$1D,$1E,$1F + dta $01,$01,$01,$7F,$7E,$01,$01,$7D + dta $7C,$01,$27,$28,$28,$28,$28,$28 + dta $28,$28,$28,$28,$28,$29,$01,$01 + dta $01,$01,$01,$01,$01,$01,$01,$01 ; Animation sequence: ; - phase 1 page 1 (standard position) ; - phase 2 page 1 @@ -560,7 +935,7 @@ skipSoundFrame */ pha lda dliCount bne secondDLI - mva #>font_game_lower_right CHBASE + mva LowCharsetBase CHBASE mva #$0c COLPF2 mva #$c6 COLPF0 inc dliCount @@ -668,6 +1043,22 @@ loop ; PUT GAME HERE jsr wait_for_press jsr wait_for_depress + jsr AnimationR + jsr wait_for_press + jsr wait_for_depress + jsr AnimationL +NoAuto + jmp loop +LevelOver + ; level over + jsr wait_for_depress + rts +.endp + +;-------------------------------------------------- +.proc AnimationR +;-------------------------------------------------- + mva #>font_game_lower_right LowCharsetBase ; mwa #gamescreen_lower1r animation_addr ; waitRTC mwa #gamescreen_lower2r animation_addr @@ -693,14 +1084,39 @@ loop waitRTC waitRTC mwa #gamescreen_lower1r animation_addr - -NoAuto - jmp loop -LevelOver - ; level over - jsr wait_for_depress rts -.endp +.endp +;-------------------------------------------------- +.proc AnimationL +;-------------------------------------------------- + mva #>font_game_lower_left LowCharsetBase +; mwa #gamescreen_lower1l animation_addr +; waitRTC + mwa #gamescreen_lower2l animation_addr + waitRTC + mwa #gamescreen_lower3l animation_addr + waitRTC + mwa #gamescreen_lower4l animation_addr + waitRTC + mwa #gamescreen_lower5l animation_addr + waitRTC + mwa #gamescreen_lower6l animation_addr + waitRTC + mwa #gamescreen_lower7l animation_addr + waitRTC + mwa #gamescreen_lower8l animation_addr + waitRTC + mwa #gamescreen_lower9l animation_addr + waitRTC + mwa #gamescreen_lower10l animation_addr + waitRTC + mwa #gamescreen_lower2l animation_addr + waitRTC + waitRTC + waitRTC + mwa #gamescreen_lower1l animation_addr + rts +.endp ;-------------------------------------------------- .proc AudioInit ;-------------------------------------------------- @@ -722,6 +1138,7 @@ LevelOver ;-------------------------------------------------- mva #>font_game_upper CHBAS + mva #>font_game_lower_right LowCharsetBase mva #$00 PCOLR0 ; = $02C0 ;- - rejestr-cień COLPM0 mva #$00 COLBAKS diff --git a/lumber.xex b/lumber.xex index 6c599d64568699573a96d2b29ebd928be9382f10..d60703aa0af496d3452f0a163c192fc5f141eadc 100644 GIT binary patch literal 10241 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 Q{Tk;dqE|duJxAL93yAA{p#T5? delta 482 zcmZn+c&pF$|38C*vc^I-4h;bp1_u^&(BhKd1Qu&yVR2;8U~t&szgdeXfoXFeUjrAj zl9Iw?K}lIKZ3v|UVKhHPe4?bS>`I2#HlL&?9!uLU2(MJ><-D?zr&r>_%45A^7oN3E z)>jqtT;;Fe?5AMmzmh>=mcIhO-%5564HOdaQ%Lj!F;x70Uibo$f|K7``3stiA5O0o zxbWea4})I