; 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