mirror of https://github.com/nmlgc/ReC98.git
530 lines
12 KiB
NASM
530 lines
12 KiB
NASM
; 1bpp spark sprites, pre-shifted for all 8 possible X positions within a
|
|
; single VRAM byte.
|
|
SPARK_H = 8
|
|
SPARK_VRAM_W = (16 / 8)
|
|
SPARK_SIZE = (SPARK_VRAM_W * SPARK_H)
|
|
SPARK_SPRITES = 8
|
|
|
|
public sSPARKS
|
|
label sSPARKS byte
|
|
; x + 0
|
|
db 10000b, 0b
|
|
db 10000b, 0b
|
|
db 10000b, 0b
|
|
db 11111b, 0b
|
|
db 11111000b, 0b
|
|
db 1000b, 0b
|
|
db 1000b, 0b
|
|
db 1000b, 0b
|
|
db 1000000b, 0b
|
|
db 100001b, 0b
|
|
db 10010b, 0b
|
|
db 11100b, 0b
|
|
db 111000b, 0b
|
|
db 1001000b, 0b
|
|
db 10000100b, 0b
|
|
db 10b, 0b
|
|
db 0b, 0b
|
|
db 1000010b, 0b
|
|
db 100100b, 0b
|
|
db 11000b, 0b
|
|
db 11000b, 0b
|
|
db 100100b, 0b
|
|
db 1000010b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 100100b, 0b
|
|
db 11000b, 0b
|
|
db 11000b, 0b
|
|
db 100100b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1000000b, 0b
|
|
db 100001b, 0b
|
|
db 10010b, 0b
|
|
db 11100b, 0b
|
|
db 111000b, 0b
|
|
db 1001000b, 0b
|
|
db 10000100b, 0b
|
|
db 10b, 0b
|
|
db 0b, 0b
|
|
db 1000010b, 0b
|
|
db 100100b, 0b
|
|
db 11000b, 0b
|
|
db 11000b, 0b
|
|
db 100100b, 0b
|
|
db 1000010b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 100100b, 0b
|
|
db 11000b, 0b
|
|
db 11000b, 0b
|
|
db 100100b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 111100b, 0b
|
|
db 1000010b, 0b
|
|
db 10000001b, 0b
|
|
db 10011001b, 0b
|
|
db 10011001b, 0b
|
|
db 10000001b, 0b
|
|
db 1000010b, 0b
|
|
db 111100b, 0b
|
|
; x + 1
|
|
db 1000b, 0b
|
|
db 1000b, 0b
|
|
db 1000b, 0b
|
|
db 1111b,10000000b
|
|
db 1111100b, 0b
|
|
db 100b, 0b
|
|
db 100b, 0b
|
|
db 100b, 0b
|
|
db 100000b, 0b
|
|
db 10000b,10000000b
|
|
db 1001b, 0b
|
|
db 1110b, 0b
|
|
db 11100b, 0b
|
|
db 100100b, 0b
|
|
db 1000010b, 0b
|
|
db 1b, 0b
|
|
db 0b, 0b
|
|
db 100001b, 0b
|
|
db 10010b, 0b
|
|
db 1100b, 0b
|
|
db 1100b, 0b
|
|
db 10010b, 0b
|
|
db 100001b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 10010b, 0b
|
|
db 1100b, 0b
|
|
db 1100b, 0b
|
|
db 10010b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 100000b, 0b
|
|
db 10000b,10000000b
|
|
db 1001b, 0b
|
|
db 1110b, 0b
|
|
db 11100b, 0b
|
|
db 100100b, 0b
|
|
db 1000010b, 0b
|
|
db 1b, 0b
|
|
db 0b, 0b
|
|
db 100001b, 0b
|
|
db 10010b, 0b
|
|
db 1100b, 0b
|
|
db 1100b, 0b
|
|
db 10010b, 0b
|
|
db 100001b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 10010b, 0b
|
|
db 1100b, 0b
|
|
db 1100b, 0b
|
|
db 10010b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 11110b, 0b
|
|
db 100001b, 0b
|
|
db 1000000b,10000000b
|
|
db 1001100b,10000000b
|
|
db 1001100b,10000000b
|
|
db 1000000b,10000000b
|
|
db 100001b, 0b
|
|
db 11110b, 0b
|
|
; x + 2
|
|
db 100b, 0b
|
|
db 100b, 0b
|
|
db 100b, 0b
|
|
db 111b,11000000b
|
|
db 111110b, 0b
|
|
db 10b, 0b
|
|
db 10b, 0b
|
|
db 10b, 0b
|
|
db 10000b, 0b
|
|
db 1000b, 1000000b
|
|
db 100b,10000000b
|
|
db 111b, 0b
|
|
db 1110b, 0b
|
|
db 10010b, 0b
|
|
db 100001b, 0b
|
|
db 0b,10000000b
|
|
db 0b, 0b
|
|
db 10000b,10000000b
|
|
db 1001b, 0b
|
|
db 110b, 0b
|
|
db 110b, 0b
|
|
db 1001b, 0b
|
|
db 10000b,10000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1001b, 0b
|
|
db 110b, 0b
|
|
db 110b, 0b
|
|
db 1001b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 10000b, 0b
|
|
db 1000b, 1000000b
|
|
db 100b,10000000b
|
|
db 111b, 0b
|
|
db 1110b, 0b
|
|
db 10010b, 0b
|
|
db 100001b, 0b
|
|
db 0b,10000000b
|
|
db 0b, 0b
|
|
db 10000b,10000000b
|
|
db 1001b, 0b
|
|
db 110b, 0b
|
|
db 110b, 0b
|
|
db 1001b, 0b
|
|
db 10000b,10000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1001b, 0b
|
|
db 110b, 0b
|
|
db 110b, 0b
|
|
db 1001b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1111b, 0b
|
|
db 10000b,10000000b
|
|
db 100000b, 1000000b
|
|
db 100110b, 1000000b
|
|
db 100110b, 1000000b
|
|
db 100000b, 1000000b
|
|
db 10000b,10000000b
|
|
db 1111b, 0b
|
|
; x + 3
|
|
db 10b, 0b
|
|
db 10b, 0b
|
|
db 10b, 0b
|
|
db 11b,11100000b
|
|
db 11111b, 0b
|
|
db 1b, 0b
|
|
db 1b, 0b
|
|
db 1b, 0b
|
|
db 1000b, 0b
|
|
db 100b, 100000b
|
|
db 10b, 1000000b
|
|
db 11b,10000000b
|
|
db 111b, 0b
|
|
db 1001b, 0b
|
|
db 10000b,10000000b
|
|
db 0b, 1000000b
|
|
db 0b, 0b
|
|
db 1000b, 1000000b
|
|
db 100b,10000000b
|
|
db 11b, 0b
|
|
db 11b, 0b
|
|
db 100b,10000000b
|
|
db 1000b, 1000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 100b,10000000b
|
|
db 11b, 0b
|
|
db 11b, 0b
|
|
db 100b,10000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1000b, 0b
|
|
db 100b, 100000b
|
|
db 10b, 1000000b
|
|
db 11b,10000000b
|
|
db 111b, 0b
|
|
db 1001b, 0b
|
|
db 10000b,10000000b
|
|
db 0b, 1000000b
|
|
db 0b, 0b
|
|
db 1000b, 1000000b
|
|
db 100b,10000000b
|
|
db 11b, 0b
|
|
db 11b, 0b
|
|
db 100b,10000000b
|
|
db 1000b, 1000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 100b,10000000b
|
|
db 11b, 0b
|
|
db 11b, 0b
|
|
db 100b,10000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 111b,10000000b
|
|
db 1000b, 1000000b
|
|
db 10000b, 100000b
|
|
db 10011b, 100000b
|
|
db 10011b, 100000b
|
|
db 10000b, 100000b
|
|
db 1000b, 1000000b
|
|
db 111b,10000000b
|
|
; x + 4
|
|
db 1b, 0b
|
|
db 1b, 0b
|
|
db 1b, 0b
|
|
db 1b,11110000b
|
|
db 1111b,10000000b
|
|
db 0b,10000000b
|
|
db 0b,10000000b
|
|
db 0b,10000000b
|
|
db 100b, 0b
|
|
db 10b, 10000b
|
|
db 1b, 100000b
|
|
db 1b,11000000b
|
|
db 11b,10000000b
|
|
db 100b,10000000b
|
|
db 1000b, 1000000b
|
|
db 0b, 100000b
|
|
db 0b, 0b
|
|
db 100b, 100000b
|
|
db 10b, 1000000b
|
|
db 1b,10000000b
|
|
db 1b,10000000b
|
|
db 10b, 1000000b
|
|
db 100b, 100000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 10b, 1000000b
|
|
db 1b,10000000b
|
|
db 1b,10000000b
|
|
db 10b, 1000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 100b, 0b
|
|
db 10b, 10000b
|
|
db 1b, 100000b
|
|
db 1b,11000000b
|
|
db 11b,10000000b
|
|
db 100b,10000000b
|
|
db 1000b, 1000000b
|
|
db 0b, 100000b
|
|
db 0b, 0b
|
|
db 100b, 100000b
|
|
db 10b, 1000000b
|
|
db 1b,10000000b
|
|
db 1b,10000000b
|
|
db 10b, 1000000b
|
|
db 100b, 100000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 10b, 1000000b
|
|
db 1b,10000000b
|
|
db 1b,10000000b
|
|
db 10b, 1000000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 11b,11000000b
|
|
db 100b, 100000b
|
|
db 1000b, 10000b
|
|
db 1001b,10010000b
|
|
db 1001b,10010000b
|
|
db 1000b, 10000b
|
|
db 100b, 100000b
|
|
db 11b,11000000b
|
|
; x + 5
|
|
db 0b,10000000b
|
|
db 0b,10000000b
|
|
db 0b,10000000b
|
|
db 0b,11111000b
|
|
db 111b,11000000b
|
|
db 0b, 1000000b
|
|
db 0b, 1000000b
|
|
db 0b, 1000000b
|
|
db 10b, 0b
|
|
db 1b, 1000b
|
|
db 0b,10010000b
|
|
db 0b,11100000b
|
|
db 1b,11000000b
|
|
db 10b, 1000000b
|
|
db 100b, 100000b
|
|
db 0b, 10000b
|
|
db 0b, 0b
|
|
db 10b, 10000b
|
|
db 1b, 100000b
|
|
db 0b,11000000b
|
|
db 0b,11000000b
|
|
db 1b, 100000b
|
|
db 10b, 10000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1b, 100000b
|
|
db 0b,11000000b
|
|
db 0b,11000000b
|
|
db 1b, 100000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 10b, 0b
|
|
db 1b, 1000b
|
|
db 0b,10010000b
|
|
db 0b,11100000b
|
|
db 1b,11000000b
|
|
db 10b, 1000000b
|
|
db 100b, 100000b
|
|
db 0b, 10000b
|
|
db 0b, 0b
|
|
db 10b, 10000b
|
|
db 1b, 100000b
|
|
db 0b,11000000b
|
|
db 0b,11000000b
|
|
db 1b, 100000b
|
|
db 10b, 10000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1b, 100000b
|
|
db 0b,11000000b
|
|
db 0b,11000000b
|
|
db 1b, 100000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1b,11100000b
|
|
db 10b, 10000b
|
|
db 100b, 1000b
|
|
db 100b,11001000b
|
|
db 100b,11001000b
|
|
db 100b, 1000b
|
|
db 10b, 10000b
|
|
db 1b,11100000b
|
|
; x + 6
|
|
db 0b, 1000000b
|
|
db 0b, 1000000b
|
|
db 0b, 1000000b
|
|
db 0b, 1111100b
|
|
db 11b,11100000b
|
|
db 0b, 100000b
|
|
db 0b, 100000b
|
|
db 0b, 100000b
|
|
db 1b, 0b
|
|
db 0b,10000100b
|
|
db 0b, 1001000b
|
|
db 0b, 1110000b
|
|
db 0b,11100000b
|
|
db 1b, 100000b
|
|
db 10b, 10000b
|
|
db 0b, 1000b
|
|
db 0b, 0b
|
|
db 1b, 1000b
|
|
db 0b,10010000b
|
|
db 0b, 1100000b
|
|
db 0b, 1100000b
|
|
db 0b,10010000b
|
|
db 1b, 1000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b,10010000b
|
|
db 0b, 1100000b
|
|
db 0b, 1100000b
|
|
db 0b,10010000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 1b, 0b
|
|
db 0b,10000100b
|
|
db 0b, 1001000b
|
|
db 0b, 1110000b
|
|
db 0b,11100000b
|
|
db 1b, 100000b
|
|
db 10b, 10000b
|
|
db 0b, 1000b
|
|
db 0b, 0b
|
|
db 1b, 1000b
|
|
db 0b,10010000b
|
|
db 0b, 1100000b
|
|
db 0b, 1100000b
|
|
db 0b,10010000b
|
|
db 1b, 1000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b,10010000b
|
|
db 0b, 1100000b
|
|
db 0b, 1100000b
|
|
db 0b,10010000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b,11110000b
|
|
db 1b, 1000b
|
|
db 10b, 100b
|
|
db 10b, 1100100b
|
|
db 10b, 1100100b
|
|
db 10b, 100b
|
|
db 1b, 1000b
|
|
db 0b,11110000b
|
|
; x + 7
|
|
db 0b, 100000b
|
|
db 0b, 100000b
|
|
db 0b, 100000b
|
|
db 0b, 111110b
|
|
db 1b,11110000b
|
|
db 0b, 10000b
|
|
db 0b, 10000b
|
|
db 0b, 10000b
|
|
db 0b,10000000b
|
|
db 0b, 1000010b
|
|
db 0b, 100100b
|
|
db 0b, 111000b
|
|
db 0b, 1110000b
|
|
db 0b,10010000b
|
|
db 1b, 1000b
|
|
db 0b, 100b
|
|
db 0b, 0b
|
|
db 0b,10000100b
|
|
db 0b, 1001000b
|
|
db 0b, 110000b
|
|
db 0b, 110000b
|
|
db 0b, 1001000b
|
|
db 0b,10000100b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 1001000b
|
|
db 0b, 110000b
|
|
db 0b, 110000b
|
|
db 0b, 1001000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b,10000000b
|
|
db 0b, 1000010b
|
|
db 0b, 100100b
|
|
db 0b, 111000b
|
|
db 0b, 1110000b
|
|
db 0b,10010000b
|
|
db 1b, 1000b
|
|
db 0b, 100b
|
|
db 0b, 0b
|
|
db 0b,10000100b
|
|
db 0b, 1001000b
|
|
db 0b, 110000b
|
|
db 0b, 110000b
|
|
db 0b, 1001000b
|
|
db 0b,10000100b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 1001000b
|
|
db 0b, 110000b
|
|
db 0b, 110000b
|
|
db 0b, 1001000b
|
|
db 0b, 0b
|
|
db 0b, 0b
|
|
db 0b, 1111000b
|
|
db 0b,10000100b
|
|
db 1b, 10b
|
|
db 1b, 110010b
|
|
db 1b, 110010b
|
|
db 1b, 10b
|
|
db 0b,10000100b
|
|
db 0b, 1111000b
|