diff --git a/art/anim_exported.asm b/art/anim_exported.asm new file mode 100644 index 0000000..e5d4583 --- /dev/null +++ b/art/anim_exported.asm @@ -0,0 +1,228 @@ +gamescreen_upper +l1 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l2 + dta $01 $04 $01 $36 $37 $38 $39 $04 $3B $3C $3D $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l3 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $3E $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l4 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $2F $20 $2C $22 $34 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l5 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l6 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $3F $04 $41 $42 $43 $44 $45 $46 $01 $05 $05 +l7 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $2E $23 $24 $25 $26 $47 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l8 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $10 $10 $10 $10 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l9 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $30 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l10 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $31 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l11 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1A $1B $1C $1B $1A $24 $11 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l12 + dta $01 $04 $01 $36 $37 $38 $39 $04 $3B $3C $3D $1D $1E $1F $20 $2D $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l13 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $3E $1D $1E $1F $20 $21 $33 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l14 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $2D $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l15 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l16 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $3F $04 $41 $42 $43 $44 $45 $46 $01 $05 $05 +l17 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $1E $32 $20 $21 $32 $2C $24 $25 $26 $47 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l18 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $2E $1F $20 $21 $22 $23 $32 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +l19 + dta $01 $04 $01 $01 $01 $01 $01 $04 $01 $01 $01 $1D $32 $1F $20 $21 $22 $23 $24 $25 $26 $01 $04 $01 $01 $01 $01 $01 $01 $01 $05 $05 +last_line_r + dta $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $27 $28 $28 $28 $28 $28 $28 $28 $28 $28 $28 $29 $01 $7C $7D $01 $01 $7E $7F $01 $01 $01 +last_line_l + dta $01 $01 $01 $7F $7E $01 $01 $7D $7C $01 $27 $28 $28 $28 $28 $28 $28 $28 $28 $28 $28 $29 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + + .align $100 +; Right animation +gamescreen_lower1r ; phase 1 page 1 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $07 $88 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $21 $24 $25 $26 $02 $01 $01 $01 $5A $5B $09 $8A $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $5E $5F $5D $5C $64 $01 $01 + dta $01 $01 $01 $01 $03 $01 $01 $01 $82 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $E0 $E1 $62 $63 $E6 $67 $65 $01 $01 + dta $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $ED $E8 $69 $6A $EB $6C $64 $01 $01 + dta $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $ED $EE $EF $70 $71 $72 $65 $01 $01 + dta $03 $01 $01 $01 $01 $03 $01 $01 $02 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower2r ; phase 2 page 1 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $06 $0B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $04 $0C $0D $01 $01 $01 $01 $01 + dta $01 $01 $01 $01 $03 $01 $01 $01 $82 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $8E $8F $10 $11 $92 $93 $01 $01 $01 + dta $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $94 $95 $96 $97 $98 $99 $1A $1B $01 + dta $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $D0 $1C $2C $2D $2E $AF $30 $31 $01 + dta $03 $01 $01 $01 $01 $03 $01 $01 $02 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower3r ; phase 2 page 2 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $06 $0B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $04 $0C $0D $01 $01 $01 $01 $01 + dta $01 $01 $01 $01 $03 $01 $01 $01 $82 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $03 $01 $8E $8F $10 $11 $92 $93 $01 $01 $01 + dta $01 $01 $01 $01 $01 $01 $01 $03 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $94 $95 $96 $97 $98 $99 $1A $1B $01 + dta $01 $01 $82 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $02 $01 $01 $01 $D0 $1C $2C $2D $2E $AF $30 $31 $01 + dta $03 $01 $01 $01 $01 $03 $01 $01 $02 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower4r ; phase 2 page 3 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $06 $0B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $04 $0C $0D $01 $01 $01 $01 $01 + dta $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $8E $8F $10 $11 $92 $93 $01 $01 $01 + dta $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $94 $95 $96 $97 $98 $99 $1A $1B $01 + dta $01 $01 $82 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $02 $01 $01 $01 $D0 $1C $2C $2D $2E $AF $30 $31 $01 + dta $03 $01 $01 $01 $01 $03 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower5r ; phase 2 page 4 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $06 $0B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $04 $0C $0D $01 $01 $01 $01 $01 + dta $01 $01 $01 $01 $03 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $03 $01 $8E $8F $10 $11 $92 $93 $01 $01 $01 + dta $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $82 $01 $01 $01 $01 $01 $01 $94 $95 $96 $97 $98 $99 $1A $1B $01 + dta $01 $01 $82 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $02 $01 $01 $01 $D0 $1C $2C $2D $2E $AF $30 $31 $01 + dta $03 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $03 $01 $01 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $21 $23 $24 $25 $26 $01 $01 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower6r ; phase 3 page 1 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $5A $5B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $5E $5F $01 $01 $01 $01 $01 + dta $01 $01 $01 $1D $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $03 $01 $E0 $E1 $62 $63 $E6 $B2 $01 $01 $01 + dta $01 $01 $01 $1D $1E $1F $20 $22 $22 $23 $24 $25 $26 $03 $01 $01 $82 $01 $01 $33 $34 $36 $37 $B8 $B9 $3A $3B $BC $BD $01 $01 $01 + dta $01 $01 $82 $1D $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $3E $3F $41 $42 $C3 $44 $45 $46 $CE $CF $01 $01 $01 + dta $03 $01 $01 $1D $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $01 $01 $1D $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower7r ; phase 3 page 2 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $5A $5B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $5E $5F $01 $01 $01 $01 $01 + dta $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $E0 $E1 $62 $63 $E6 $B2 $01 $01 $01 + dta $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $03 $01 $01 $01 $01 $01 $33 $34 $36 $37 $B8 $B9 $3A $3B $BC $BD $01 $01 $01 + dta $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $3E $3F $41 $42 $C3 $44 $45 $46 $CE $CF $01 $01 $01 + dta $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $82 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower8r ; phase 3 page 3 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $5A $5B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $5E $5F $01 $01 $01 $01 $01 + dta $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $E0 $E1 $62 $63 $E6 $B2 $01 $01 $01 + dta $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $36 $37 $B8 $B9 $3A $3B $BC $BD $01 $01 $01 + dta $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $3E $3F $41 $42 $C3 $44 $45 $46 $CE $CF $01 $01 $01 + dta $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $1E $1F $20 $22 $22 $23 $24 $25 $26 $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower9r ; phase 3 page 4 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $5A $5B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $5E $5F $01 $01 $01 $01 $01 + dta $22 $22 $20 $24 $25 $26 $01 $01 $82 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $E0 $E1 $62 $63 $E6 $B2 $01 $01 $01 + dta $22 $22 $20 $24 $25 $26 $01 $03 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $36 $37 $B8 $B9 $3A $3B $BC $BD $01 $01 $01 + dta $22 $22 $20 $24 $25 $26 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $41 $42 $C3 $44 $45 $46 $CE $CF $01 $01 $01 + dta $22 $22 $20 $24 $25 $26 $01 $01 $02 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $22 $22 $20 $24 $25 $26 $01 $01 $01 $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 +gamescreen_lower10r ; phase 3 page 5 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $5A $5B $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $5E $5F $01 $01 $01 $01 $01 + dta $24 $25 $26 $01 $03 $01 $01 $01 $82 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $E0 $E1 $62 $63 $E6 $B2 $01 $01 $01 + dta $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $36 $37 $B8 $B9 $3A $3B $BC $BD $01 $01 $01 + dta $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $41 $42 $C3 $44 $45 $46 $CE $CF $01 $01 $01 + dta $24 $25 $26 $01 $01 $03 $01 $01 $02 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $F3 $F4 $F4 $F4 $F4 $F5 $01 $82 $01 + dta $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $76 $77 $78 $79 $7A $7B $01 $01 $01 + +; left animation +gamescreen_lower1l ; phase 1 page 1 + dta $03 $01 $01 $88 $07 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $8A $09 $5B $5A $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $64 $5C $5D $5F $5E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $65 $67 $E6 $63 $62 $E1 $E0 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $64 $6C $EB $6A $69 $E8 $ED $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $65 $72 $71 $70 $EF $EE $ED $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $02 $01 $01 $01 $01 $01 $01 $82 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 +gamescreen_lower2l ; phase 2 page 1 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $0B $06 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $0D $0C $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $93 $92 $11 $10 $8F $8E $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $1B $1A $99 $98 $97 $96 $95 $94 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $82 $01 $01 $01 $01 $01 $01 $01 + dta $01 $31 $30 $AF $2E $2D $2C $1C $D0 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $02 $01 $01 $01 $01 $01 $01 $82 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 +gamescreen_lower3l ; phase 2 page 2 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $0B $06 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $0D $0C $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $93 $92 $11 $10 $8F $8E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $1B $1A $99 $98 $97 $96 $95 $94 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $82 $01 $01 $01 $01 $01 $01 $01 + dta $01 $31 $30 $AF $2E $2D $2C $1C $D0 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $82 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $82 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 +gamescreen_lower4l ; phase 2 page 3 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $0B $06 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $0D $0C $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $93 $92 $11 $10 $8F $8E $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 + dta $01 $1B $1A $99 $98 $97 $96 $95 $94 $01 $01 $01 $01 $03 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 + dta $01 $31 $30 $AF $2E $2D $2C $1C $D0 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $03 $01 $01 $01 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $82 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $82 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 +gamescreen_lower5l ; phase 2 page 4 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $0B $06 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $0D $0C $04 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $93 $92 $11 $10 $8F $8E $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 + dta $01 $1B $1A $99 $98 $97 $96 $95 $94 $01 $01 $01 $01 $03 $01 $01 $82 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 + dta $01 $31 $30 $AF $2E $2D $2C $1C $D0 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $01 $01 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $01 $03 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $82 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $82 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 +gamescreen_lower6l ; phase 3 page 1 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $5B $5A $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $5F $5E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $B2 $E6 $63 $62 $E1 $E0 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 + dta $01 $01 $01 $BD $BC $3B $3A $B9 $B8 $37 $36 $34 $33 $03 $01 $01 $82 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 + dta $01 $01 $82 $CF $CE $46 $45 $44 $C3 $42 $41 $3F $3E $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $82 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 +gamescreen_lower7l ; phase 3 page 2 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $5B $5A $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $5F $5E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $B2 $E6 $63 $62 $E1 $E0 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 + dta $01 $01 $01 $BD $BC $3B $3A $B9 $B8 $37 $36 $34 $33 $03 $01 $01 $82 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 + dta $01 $01 $82 $CF $CE $46 $45 $44 $C3 $42 $41 $3F $3E $01 $01 $01 $01 $01 $01 $02 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $82 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 +gamescreen_lower8l ; phase 3 page 3 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $5B $5A $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $5F $5E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $B2 $E6 $63 $62 $E1 $E0 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 + dta $01 $01 $01 $BD $BC $3B $3A $B9 $B8 $37 $36 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 + dta $01 $01 $82 $CF $CE $46 $45 $44 $C3 $42 $41 $3F $3E $01 $01 $01 $01 $01 $01 $02 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 +gamescreen_lower9l ; phase 3 page 4 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $5B $5A $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $5F $5E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $B2 $E6 $63 $62 $E1 $E0 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 + dta $01 $01 $01 $BD $BC $3B $3A $B9 $B8 $37 $36 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $82 $01 $1D $1E $1F $20 $21 $22 + dta $01 $01 $82 $CF $CE $46 $45 $44 $C3 $42 $41 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $02 $01 $01 $1D $1E $1F $20 $21 $22 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 +gamescreen_lower10l ; phase 3 page 5 + dta $03 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $02 $01 $5B $5A $01 $03 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $02 $01 $01 $01 $01 $01 $01 $01 $02 $01 $01 + dta $01 $03 $01 $01 $01 $5F $5E $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 + dta $01 $01 $01 $B2 $E6 $63 $62 $E1 $E0 $01 $01 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $03 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 + dta $01 $01 $01 $BD $BC $3B $3A $B9 $B8 $37 $36 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $82 $01 $1D $1E $1F $20 $21 $22 + dta $01 $01 $82 $CF $CE $46 $45 $44 $C3 $42 $41 $1D $1E $1F $20 $21 $22 $23 $24 $25 $26 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 + dta $03 $01 $01 $F5 $F4 $F4 $F4 $F4 $F3 $01 $01 $01 $01 $01 $01 $01 $03 $01 $01 $01 $01 $01 $01 $02 $01 $01 $1D $1E $1F $20 $21 $22 + dta $01 $01 $01 $7B $7A $79 $78 $77 $76 $01 $01 $01 $01 $01 $01 $01 $01 $01 $01 $82 $01 $01 $01 $01 $01 $01 $1D $1E $1F $20 $21 $22 diff --git a/art/lumberjack_export.py b/art/lumberjack_export.py new file mode 100644 index 0000000..2fd95c7 --- /dev/null +++ b/art/lumberjack_export.py @@ -0,0 +1,193 @@ +import json + +print('gamescreen_upper') +with open('sky.atrview', 'rb') as f: + p = f.read() + pj=json.loads(p.decode('utf-8-sig')) +dta = [pj['Pages'][0]['View'][i*80:(i+1)*80][:64] for i in range(19)] +for l, d in enumerate(dta, 1): + print(f'l{l}') + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('last_line_r') +with open('phase1r.atrview', 'rb') as f: + p = f.read() + pj=json.loads(p.decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +d = dta[-1] +print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('last_line_l') +with open('phase1l.atrview', 'rb') as f: + p = f.read() + pj=json.loads(p.decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +d = dta[-1] +print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print(""" + .align $100 +; Right animation +gamescreen_lower1r ; phase 1 page 1""") +with open('phase1r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print("gamescreen_lower2r ; phase 2 page 1") +with open('phase2r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower3r ; phase 2 page 2') +with open('phase2r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][1]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower4r ; phase 2 page 3') +with open('phase2r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][2]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower5r ; phase 2 page 4') +with open('phase2r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][3]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower6r ; phase 3 page 1') +with open('phase3r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower7r ; phase 3 page 2') +with open('phase3r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][1]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower8r ; phase 3 page 3') +with open('phase3r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][2]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower9r ; phase 3 page 4') +with open('phase3r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][3]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower10r ; phase 3 page 5') +with open('phase3r.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][4]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print(""" +; left animation +gamescreen_lower1l ; phase 1 page 1""") +with open('phase1l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower2l ; phase 2 page 1') +with open('phase2l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower3l ; phase 2 page 2') +with open('phase2l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][1]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower4l ; phase 2 page 3') +with open('phase2l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][2]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower5l ; phase 2 page 4') +with open('phase2l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][3]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower6l ; phase 3 page 1') +with open('phase3l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][0]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower7l ; phase 3 page 2') +with open('phase3l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][1]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower8l ; phase 3 page 3') +with open('phase3l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][2]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower9l ; phase 3 page 4') +with open('phase3l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][3]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)])) + +print('gamescreen_lower10l ; phase 3 page 5') +with open('phase3l.atrview', 'rb') as f: + pj=json.loads(f.read().decode('utf-8-sig')) +dta = pj['Pages'][3]['View'] +dta = [dta[i*80:(i+1)*80][:64] for i in range(len(dta)//80)] +for l, d in enumerate(dta[-9:-1], 1): + print(f' dta '+' '.join([f'${d[i:i+2]}' for i in range(0, len(d), 2)]))