dos33fsprogs/demos/xmas_2018/sprites.inc

80 lines
1.3 KiB
PHP

wide_empty:
.byte $2,$3
.byte $00,$00
.byte $00,$00
.byte $00,$00
; = 33 + Y*(51+31*X) = 33 + 3*(51+62) = 372
wide_flame0:
.byte $2,$3
.byte $dd,$dd
.byte $dd,$dd
.byte $79,$79
; = 33 + Y*(51+31*X) = 33 + 3*(51+62) = 372
wide_flame1:
.byte $2,$3
.byte $dd,$dd
.byte $dd,$dd
.byte $9d,$9d
; = 33 + Y*(51+31*X) = 33 + 3*(51+62) = 372
wide_flame2:
.byte $2,$3
.byte $dd,$dd
.byte $dd,$dd
.byte $79,$79
; = 33 + Y*(51+31*X) = 33 + 3*(51+62) = 372
wide_flame3:
.byte $2,$3
.byte $dd,$dd
.byte $dd,$9d
.byte $79,$79
; = 33 + Y*(51+31*X) = 33 + 3*(51+62) = 372
empty:
.byte $1,$3
.byte $00
.byte $00
.byte $00
; = 33 + Y*(51+31*X) = 33 + 3*(51+31) = 279
flame0:
.byte $1,$3
.byte $dd
.byte $dd
.byte $dd
; = 33 + Y*(51+31*X) = 33 + 3*(51+31) = 279
flame1:
.byte $1,$3
.byte $dd
.byte $dd
.byte $9d
; = 33 + Y*(51+31*X) = 33 + 3*(51+31) = 279
flame2:
.byte $1,$3
.byte $dd
.byte $dd
.byte $99
; = 33 + Y*(51+31*X) = 33 + 3*(51+31) = 279
flame3:
.byte $1,$3
.byte $dd
.byte $dd
.byte $9d
; = 33 + Y*(51+31*X) = 33 + 3*(51+31) = 279
wide_lookup:
.byte <wide_flame0,<wide_flame1,<wide_flame2,<wide_flame3
flame_lookup:
.byte <flame0,<flame1,<flame2,<flame3
.assert >wide_empty = >(flame_lookup+4), error, "sprites cross page"