dos33fsprogs/megademo/tfv_sprites.inc
2018-10-29 20:43:12 -04:00

321 lines
8.9 KiB
PHP

bird_rider_stand_right:
.byte $6,$7
.byte $00,$dd,$bd,$00,$00,$00
.byte $00,$dd,$db,$00,$dd,$90
.byte $00,$00,$22,$02,$dd,$00
.byte $0d,$dd,$d2,$22,$dd,$00
.byte $00,$00,$0d,$82,$8d,$00
.byte $00,$00,$00,$99,$00,$00
.byte $00,$00,$00,$99,$90,$00
; 00=22 0X=3 X0=2 XX=15
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 7*52 + 30*22 + 64*3 + 69*2 + 54*15 - 7
; = 2190
bird_rider_walk_right:
.byte $6,$7
.byte $00,$dd,$bd,$00,$00,$00
.byte $00,$dd,$db,$00,$dd,$90
.byte $00,$00,$22,$02,$dd,$00
.byte $0d,$dd,$d2,$22,$dd,$00
.byte $00,$00,$0d,$82,$8d,$00
.byte $00,$00,$00,$99,$00,$00
.byte $00,$00,$99,$00,$99,$00
; 00=22 0X=3 X0=1 XX=16
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 7*52 + 30*22 + 64*3 + 69*1 + 54*16 - 7
; = 2175
small_tree:
.byte $3,$3
.byte $00,$CC,$00
.byte $CC,$CC,$CC
.byte $00,$88,$00
; 00=4 0X=0 X0=0 XX=5
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 3*52 + [30*4 + 54*5]-3 = 576
big_tree:
.byte $5,$5
.byte $00,$00,$CC,$00,$00
.byte $00,$C0,$CC,$C0,$00
.byte $00,$CC,$CC,$CC,$00
.byte $c0,$CC,$CC,$CC,$c0
.byte $00,$00,$88,$00,$00
; 00=12 0X=0 X0=4 XX=9
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*12 + 69*4 + 54*9 - 5 = 1410
bird_rider_stand_left:
.byte $6,$7
.byte $00,$00,$00,$bd,$dd,$00
.byte $90,$dd,$00,$db,$dd,$00
.byte $00,$dd,$02,$22,$00,$00
.byte $00,$dd,$22,$d2,$dd,$0d
.byte $00,$8d,$82,$0d,$00,$00
.byte $00,$00,$99,$00,$00,$00
.byte $00,$90,$99,$00,$00,$00
; 00=22 0X=3 X0=2 XX=15
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 7*52 + 30*22 + 64*3 + 69*2 + 54*15 - 7
; = 2190
bird_rider_walk_left:
.byte $6,$7
.byte $00,$00,$00,$bd,$dd,$00
.byte $90,$dd,$00,$db,$dd,$00
.byte $00,$dd,$02,$22,$00,$00
.byte $00,$dd,$22,$d2,$dd,$0d
.byte $00,$8d,$82,$0d,$00,$00
.byte $00,$00,$99,$00,$00,$00
.byte $00,$99,$00,$99,$00,$00
; 00=22 0X=3 X0=1 XX=16
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 7*52 + 30*22 + 64*3 + 69*1 + 54*16 - 7
; = 2175
tfv_stand_right:
.byte $4,$6
.byte $00,$DD,$BD,$00 ; 00=2 0x=0 x0=0 xx=2
.byte $00,$DD,$DB,$0B ; 00=1 0x=1 x0=0 xx=2
.byte $00,$22,$00,$00 ; 00=3 0x=0 x0=0 xx=1
.byte $00,$22,$02,$0B ; 00=1 0x=2 x0=0 xx=1
.byte $00,$22,$00,$00 ; 00=3 0x=0 x0=0 xx=1
.byte $00,$82,$80,$00 ; 00=2 0x=0 x0=1 xx=1
;=====================
; 00=12 0x=3 x0=1 xx=8
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*52 + 30*12 + 64*3 + 69*1 + 54*8 - 6
; = 1392
.align $100
tfv_walk_right:
.byte $4,$6
.byte $00,$DD,$BD,$00 ; 00=2 0x=0 x0=0 xx=2
.byte $00,$DD,$DB,$0B ; 00=1 0x=1 x0=0 xx=2
.byte $00,$22,$00,$00 ; 00=3 0x=0 x0=0 xx=1
.byte $00,$22,$02,$B0 ; 00=1 0x=1 x0=1 xx=1
.byte $22,$02,$20,$00 ; 00=1 0x=1 x0=1 xx=1
.byte $82,$00,$82,$00 ; 00=2 0x=0 x0=0 xx=2
;======================
; 00=10 0x=3 x0=2 xx=9
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*52 + 30*10 + 64*3 + 69*2 + 54*9 - 6
; = 1455
tfg_stand_left:
.byte $4,$6
.byte $00,$b8,$88,$00 ; 00=2 0x=0 x0=0 xx=2
.byte $0B,$bb,$88,$00 ; 00=1 0x=1 x0=0 xx=2
.byte $00,$00,$11,$88 ; 00=2 0x=0 x0=0 xx=2
.byte $0B,$01,$11,$00 ; 00=1 0x=2 x0=0 xx=1
.byte $00,$11,$11,$10 ; 00=1 0x=0 x0=1 xx=2
.byte $00,$81,$81,$01 ; 00=1 0x=1 x0=0 xx=2
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*52 + 30*8 + 64*4 + 69*1 + 54*11 - 6
; = 1498
tfg_walk_left:
.byte $4,$6
.byte $00,$b8,$88,$00 ; 00=2 0x=0 x0=0 xx=2
.byte $0b,$bb,$88,$00 ; 00=1 0x=1 x0=0 xx=2
.byte $00,$00,$11,$88 ; 00=2 0x=0 x0=0 xx=2
.byte $b0,$01,$11,$00 ; 00=1 0x=1 x0=1 xx=1
.byte $00,$10,$11,$11 ; 00=1 0x=0 x0=1 xx=2
.byte $00,$81,$01,$81 ; 00=1 0x=1 x0=0 xx=2
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*52 + 30*8 + 64*3 + 69*2 + 54*11 - 6
; = 1503
bird_stand_right_sprite:
.byte $6,$7
.byte $00,$00,$00,$00,$00,$00 ; 00=6 0x=0 x0=0 xx=0
.byte $00,$00,$00,$00,$dd,$90 ; 00=4 0x=0 x0=1 xx=1
.byte $00,$00,$00,$00,$dd,$00 ; 00=5 0x=0 x0=0 xx=1
.byte $0d,$dd,$dd,$dd,$dd,$00 ; 00=1 0x=1 x0=0 xx=4
.byte $00,$00,$0d,$dd,$0d,$00 ; 00=3 0x=2 x0=0 xx=1
.byte $00,$00,$00,$99,$00,$00 ; 00=5 0x=0 x0=0 xx=1
.byte $00,$00,$00,$99,$90,$00 ; 00=4 0x=0 x0=1 xx=1
;=====================
; 00=28 0x=3 x0=2 xx=9
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 7*52 + 30*28 + 64*3 + 69*2 + 54*9 - 7
; = 2046
bird_stand_left_sprite:
.byte $6,$6 ; 00 0x x0 xx
.byte $90,$dd,$00,$00,$00,$00 ; 4 0 1 1
.byte $00,$dd,$00,$00,$00,$00 ; 5 0 0 1
.byte $00,$dd,$dd,$dd,$dd,$0d ; 1 1 0 4
.byte $00,$0d,$dd,$0d,$00,$00 ; 3 2 0 1
.byte $00,$00,$99,$00,$00,$00 ; 5 0 0 1
.byte $00,$90,$99,$00,$00,$00 ; 4 0 1 1
; 22 3 2 9
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*(52)+ [30*22 + 64*3 + 69*2 + 54*9]-6
; = 1815
bird_walk_left_sprite:
.byte $6,$6 ; 00 0x x0 xx
.byte $90,$dd,$00,$00,$00,$00 ; 4 0 1 1
.byte $00,$dd,$00,$00,$00,$00 ; 5 0 0 1
.byte $00,$dd,$dd,$dd,$dd,$0d ; 1 1 0 4
.byte $00,$0d,$dd,$0d,$00,$00 ; 3 2 0 1
.byte $00,$00,$99,$00,$00,$00 ; 5 0 0 1
.byte $00,$99,$00,$99,$00,$00 ; 4 0 0 2
; 22 3 1 10
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*(52)+ [30*22 + 64*3 + 69*1 + 54*10]-6
; = 1800
door_sprite:
.byte $4, $6
.byte $88,$88,$88,$88 ; xx=4
.byte $88,$88,$88,$88 ; xx=4
.byte $88,$88,$88,$88 ; xx=4
.byte $88,$88,$88,$88 ; xx=4
.byte $88,$88,$88,$88 ; xx=4
.byte $88,$88,$88,$88 ; xx=4
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*52 + 30*0 + 64*0 + 69*0 + 54*24 - 6
; = 1635
wfall_sprite:
.byte $5, $6
.byte $57,$57,$57,$57,$00 ; 00=1 0x=0 x0=0 xx=4
.byte $66,$66,$55,$55,$00 ; 00=1 0x=0 x0=0 xx=4
.byte $55,$55,$66,$55,$57 ; 00=0 0x=0 x0=0 xx=5
.byte $75,$55,$66,$55,$55 ; 00=0 0x=0 x0=0 xx=5
.byte $75,$55,$66,$f5,$55 ; 00=0 0x=0 x0=0 xx=5
.byte $55,$77,$76,$76,$66 ; 00=0 0x=0 x0=0 xx=5
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 6*52 + 30*2 + 64*0 + 69*0 + 54*28 - 6
; = 1911
heart_sprite:
.byte $3, $2
.byte $bb,$b0,$bb ; 00=0 0x=0 x0=1 xx=2
.byte $00,$0b,$00 ; 00=2 0x=1 x0=0 xx=0
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 2*52 + 30*2 + 64*1 + 69*1 + 54*2 - 2
; = 436
.if 0
flame1:
.byte $7,$5
.byte $dd,$dd,$dd,$dd,$dd,$dd,$dd
.byte $dd,$dd,$dd,$dd,$dd,$dd,$dd
.byte $dd,$dd,$dd,$dd,$dd,$dd,$dd
.byte $dd,$dd,$dd,$dd,$dd,$dd,$dd
.byte $4d,$4d,$4d,$4d,$4d,$4d,$4d
; 00=0 0X=0 X0=0 XX=35
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
flame2:
.byte $7,$5
.byte $11,$11,$11,$11,$11,$11,$11
.byte $11,$11,$11,$11,$11,$11,$11
.byte $11,$11,$11,$11,$11,$11,$11
.byte $11,$11,$11,$11,$11,$11,$11
.byte $41,$41,$41,$41,$41,$41,$41
; 00=0 0X=0 X0=0 XX=30
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
flame3:
.byte $7,$5
.byte $99,$99,$99,$99,$99,$99,$99
.byte $99,$99,$99,$99,$99,$99,$99
.byte $99,$99,$99,$99,$99,$99,$99
.byte $99,$99,$99,$99,$99,$99,$99
.byte $49,$49,$49,$49,$49,$49,$49
; 00=0 0X=0 X0=0 XX=30
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
flame4:
.byte $7,$5
.byte $11,$11,$11,$11,$11,$11,$11
.byte $11,$11,$11,$11,$11,$11,$11
.byte $11,$11,$11,$11,$11,$11,$11
.byte $11,$11,$11,$11,$11,$11,$11
.byte $41,$41,$41,$41,$41,$41,$41
; 00=0 0X=0 X0=0 XX=30
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
.endif
; yellow = d green=4 pale-blue=e
; orange = 9 aqua=e
flame1:
.byte $7,$5
.byte $9d,$99,$dd,$d4,$d4,$dd,$dd
.byte $dd,$dd,$ed,$fd,$dd,$de,$dd
.byte $dd,$de,$ef,$ff,$df,$dd,$dd
.byte $9d,$9d,$9d,$dd,$dd,$de,$dd
.byte $4d,$49,$4d,$44,$44,$4d,$4d
; 00=0 0X=0 X0=0 XX=35
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
flame2:
.byte $7,$5
.byte $99,$99,$d9,$d4,$d4,$d9,$d9
.byte $d9,$dd,$ed,$fd,$e7,$dd,$dd
.byte $da,$de,$ef,$ff,$df,$dd,$dd
.byte $99,$9d,$9d,$dd,$d7,$dd,$dd
.byte $49,$49,$49,$44,$44,$49,$49
; 00=0 0X=0 X0=0 XX=30
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
flame3:
.byte $7,$5
.byte $94,$d1,$d9,$94,$94,$dd,$dd
.byte $dd,$dd,$ed,$f7,$dd,$dd,$dd
.byte $de,$de,$ef,$ff,$ef,$dd,$dd
.byte $9d,$dd,$9d,$97,$9d,$dd,$dd
.byte $44,$41,$49,$44,$44,$4d,$4d
; 00=0 0X=0 X0=0 XX=30
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178
flame4:
.byte $7,$5
.byte $1d,$d9,$9d,$d4,$d4,$dd,$dd
.byte $dd,$dd,$7d,$f7,$dd,$dd,$dd
.byte $dd,$d7,$7f,$ff,$df,$dd,$dd
.byte $1d,$dd,$9d,$d7,$dd,$dd,$dd
.byte $4d,$49,$4d,$44,$44,$4d,$4d
; 00=0 0X=0 X0=0 XX=30
; = 33 + Y*(52)+ [30A + 64B + 69C + 54D]-Y
; = 33 + 5*52 + 30*0 + 64*0 + 69*0 + 54*35 - 5
; = 2178