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 6c599d6..d60703a 100644 Binary files a/lumber.xex and b/lumber.xex differ