// Generated by assets/genC64Data.py from stuff/spacetaxi/raw.bin. // Do not hand-edit; re-run the generator. #include "stC64Data.h" const uint8_t kStCharset[ST_CHARSET_CHARS][8] = { { 0x3C, 0x66, 0x6E, 0x6E, 0x60, 0x62, 0x3C, 0x00 }, // $00 { 0x00, 0x00, 0x3C, 0x06, 0x3E, 0x66, 0x3E, 0x00 }, // $01 { 0x00, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x7C, 0x00 }, // $02 { 0x00, 0x00, 0x3C, 0x60, 0x60, 0x60, 0x3C, 0x00 }, // $03 { 0x00, 0x06, 0x06, 0x3E, 0x66, 0x66, 0x3E, 0x00 }, // $04 { 0x00, 0x00, 0x3C, 0x66, 0x7E, 0x60, 0x3C, 0x00 }, // $05 { 0x00, 0x0E, 0x18, 0x3E, 0x18, 0x18, 0x18, 0x00 }, // $06 { 0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x7C }, // $07 { 0x00, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x00 }, // $08 { 0x00, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3C, 0x00 }, // $09 { 0x00, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x3C }, // $0A { 0x00, 0x60, 0x60, 0x6C, 0x78, 0x6C, 0x66, 0x00 }, // $0B { 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00 }, // $0C { 0x00, 0x00, 0x66, 0x7F, 0x7F, 0x6B, 0x63, 0x00 }, // $0D { 0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00 }, // $0E { 0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x3C, 0x00 }, // $0F { 0x00, 0x00, 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60 }, // $10 { 0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x06 }, // $11 { 0x00, 0x00, 0x7C, 0x66, 0x60, 0x60, 0x60, 0x00 }, // $12 { 0x00, 0x00, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x00 }, // $13 { 0x00, 0x18, 0x7E, 0x18, 0x18, 0x18, 0x0E, 0x00 }, // $14 { 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3E, 0x00 }, // $15 { 0x00, 0x00, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x00 }, // $16 { 0x00, 0x00, 0x63, 0x6B, 0x7F, 0x3E, 0x36, 0x00 }, // $17 { 0x00, 0x00, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x00 }, // $18 { 0x00, 0x00, 0x66, 0x66, 0x66, 0x3E, 0x0C, 0x78 }, // $19 { 0x00, 0x00, 0x7E, 0x0C, 0x18, 0x30, 0x7E, 0x00 }, // $1A { 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00 }, // $1B { 0x0C, 0x12, 0x30, 0x7C, 0x30, 0x62, 0xFC, 0x00 }, // $1C { 0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C, 0x00 }, // $1D { 0x00, 0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18 }, // $1E { 0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00 }, // $1F { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // $20 { 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00 }, // $21 { 0x66, 0x66, 0x22, 0x44, 0x00, 0x00, 0x00, 0x00 }, // $22 { 0xF8, 0x30, 0x30, 0xE9, 0x1B, 0x1E, 0x1B, 0x1B }, // $23 { 0x18, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x18, 0x00 }, // $24 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF }, // $25 { 0x3C, 0x42, 0x9D, 0xB1, 0xB1, 0x9D, 0x42, 0x3C }, // $26 { 0x06, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00 }, // $27 { 0x0C, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0C, 0x00 }, // $28 { 0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00 }, // $29 { 0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00 }, // $2A { 0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00 }, // $2B { 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30 }, // $2C { 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00 }, // $2D { 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00 }, // $2E { 0x00, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00 }, // $2F { 0x3C, 0x66, 0x6E, 0x76, 0x66, 0x66, 0x3C, 0x00 }, // $30 { 0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7E, 0x00 }, // $31 { 0x3C, 0x66, 0x06, 0x0C, 0x30, 0x60, 0x7E, 0x00 }, // $32 { 0x3C, 0x66, 0x06, 0x1C, 0x06, 0x66, 0x3C, 0x00 }, // $33 { 0x06, 0x0E, 0x1E, 0x66, 0x7F, 0x06, 0x06, 0x00 }, // $34 { 0x7E, 0x60, 0x7C, 0x06, 0x06, 0x66, 0x3C, 0x00 }, // $35 { 0x3C, 0x66, 0x60, 0x7C, 0x66, 0x66, 0x3C, 0x00 }, // $36 { 0x7E, 0x66, 0x0C, 0x18, 0x18, 0x18, 0x18, 0x00 }, // $37 { 0x3C, 0x66, 0x66, 0x3C, 0x66, 0x66, 0x3C, 0x00 }, // $38 { 0x3C, 0x66, 0x66, 0x3E, 0x06, 0x66, 0x3C, 0x00 }, // $39 { 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00 }, // $3A { 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30 }, // $3B { 0x0E, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0E, 0x00 }, // $3C { 0x00, 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x00, 0x00 }, // $3D { 0x70, 0x18, 0x0C, 0x06, 0x0C, 0x18, 0x70, 0x00 }, // $3E { 0x3C, 0x66, 0x06, 0x0C, 0x18, 0x00, 0x18, 0x00 }, // $3F { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF }, // $40 { 0x18, 0x3C, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00 }, // $41 { 0x7C, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x7C, 0x00 }, // $42 { 0x3C, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, 0x00 }, // $43 { 0x78, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0x78, 0x00 }, // $44 { 0x7E, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7E, 0x00 }, // $45 { 0x7E, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00 }, // $46 { 0x3C, 0x66, 0x60, 0x6E, 0x66, 0x66, 0x3C, 0x00 }, // $47 { 0x66, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00 }, // $48 { 0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00 }, // $49 { 0x1E, 0x0C, 0x0C, 0x0C, 0x0C, 0x6C, 0x38, 0x00 }, // $4A { 0x66, 0x6C, 0x78, 0x70, 0x78, 0x6C, 0x66, 0x00 }, // $4B { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7E, 0x00 }, // $4C { 0x63, 0x77, 0x7F, 0x6B, 0x63, 0x63, 0x63, 0x00 }, // $4D { 0x66, 0x76, 0x7E, 0x7E, 0x6E, 0x66, 0x66, 0x00 }, // $4E { 0x3C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00 }, // $4F { 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60, 0x60, 0x00 }, // $50 { 0x3C, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x0E, 0x00 }, // $51 { 0x7C, 0x66, 0x66, 0x7C, 0x78, 0x6C, 0x66, 0x00 }, // $52 { 0x3C, 0x66, 0x60, 0x3C, 0x06, 0x66, 0x3C, 0x00 }, // $53 { 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00 }, // $54 { 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00 }, // $55 { 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x00 }, // $56 { 0x63, 0x63, 0x63, 0x6B, 0x7F, 0x77, 0x63, 0x00 }, // $57 { 0x66, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x66, 0x00 }, // $58 { 0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x18, 0x00 }, // $59 { 0x7E, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x7E, 0x00 }, // $5A { 0x18, 0x18, 0x18, 0xFF, 0xFF, 0x18, 0x18, 0x18 }, // $5B { 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF }, // $5C { 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0 }, // $5D { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, // $5E { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xFF, 0xFF }, // $5F { 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0 }, // $60 { 0xFF, 0xFF, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, // $61 { 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // $62 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x79, 0xFF }, // $63 { 0xFE, 0xFC, 0xF8, 0xF0, 0xE0, 0xC0, 0x80, 0x00 }, // $64 { 0x7F, 0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x01, 0x00 }, // $65 { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // $66 { 0x88, 0x44, 0x22, 0x11, 0x22, 0x44, 0x88, 0x44 }, // $67 { 0xFF, 0x33, 0xCC, 0x33, 0xCC, 0x33, 0xCC, 0xFF }, // $68 { 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0xFE }, // $69 { 0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F }, // $6A { 0xFF, 0xE7, 0xC7, 0xE7, 0xE7, 0xE7, 0x81, 0xFF }, // $6B { 0xFF, 0xE7, 0x99, 0xF9, 0xE7, 0x9F, 0x81, 0xFF }, // $6C { 0xFF, 0x83, 0xF9, 0xE3, 0xF9, 0xF9, 0x83, 0xFF }, // $6D { 0xFF, 0x99, 0x99, 0x81, 0xF9, 0xF9, 0xF9, 0xFF }, // $6E { 0xFF, 0x81, 0x9F, 0x87, 0xF9, 0xF9, 0x87, 0xFF }, // $6F { 0xFF, 0xC1, 0x9F, 0x83, 0x99, 0x99, 0xC3, 0xFF }, // $70 { 0xFF, 0x81, 0xF9, 0xF3, 0xF3, 0xF3, 0xF3, 0xFF }, // $71 { 0xFF, 0xC3, 0x99, 0xC3, 0x99, 0x99, 0xC3, 0xFF }, // $72 { 0xFF, 0xC3, 0x99, 0x99, 0xC1, 0xF9, 0x83, 0xFF }, // $73 { 0xFF, 0xC3, 0x99, 0x99, 0x99, 0x99, 0xC3, 0xFF }, // $74 { 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00 }, // $75 { 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18 }, // $76 { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0xC7, 0xFF }, // $77 { 0xF7, 0xC1, 0x97, 0x97, 0xE1, 0xE9, 0x83, 0xEF }, // $78 { 0xFF, 0x81, 0x9F, 0x87, 0x9F, 0x9F, 0x9F, 0xFF }, // $79 { 0xFF, 0x00, 0x00, 0x30, 0x30, 0x30, 0x30, 0xFF }, // $7A { 0xFF, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFF }, // $7B { 0x20, 0x50, 0x50, 0x58, 0x89, 0x0A, 0x0A, 0x04 }, // $7C { 0x03, 0x0F, 0x3F, 0xFF, 0xFF, 0x3F, 0x0F, 0x03 }, // $7D { 0x0E, 0x1B, 0x18, 0x7E, 0xC3, 0xCF, 0xC3, 0xCF }, // $7E { 0x00, 0xC0, 0xE0, 0xF0, 0xF0, 0xE0, 0xC0, 0x00 }, // $7F { 0xFF, 0xD3, 0xD3, 0xFF, 0xD3, 0xD3, 0xD3, 0xFF }, // $80 { 0x00, 0x03, 0x07, 0x0F, 0x0F, 0x07, 0x03, 0x00 }, // $81 { 0xC0, 0xF0, 0xFC, 0xFF, 0xFF, 0xFC, 0xF0, 0xC0 }, // $82 { 0x30, 0x79, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // $83 { 0x00, 0x00, 0x7E, 0xFF, 0x7E, 0x00, 0x00, 0x00 }, // $84 { 0x7E, 0x7E, 0x7E, 0xFF, 0x7E, 0x7E, 0x7E, 0x00 }, // $85 { 0x00, 0x7E, 0x7E, 0xFF, 0x7E, 0x7E, 0x00, 0x00 }, // $86 { 0x00, 0x00, 0x7E, 0xFF, 0x7E, 0x00, 0x00, 0x00 }, // $87 { 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00 }, // $88 { 0x00, 0x03, 0x03, 0x03, 0x0F, 0x0F, 0x3F, 0xFF }, // $89 { 0x00, 0xC0, 0xC0, 0xC0, 0xF0, 0xF0, 0xFC, 0xFF }, // $8A { 0xFF, 0xFC, 0xF0, 0xF0, 0xC0, 0xC0, 0xC0, 0x00 }, // $8B { 0xFF, 0x3F, 0x0F, 0x0F, 0x03, 0x03, 0x03, 0x00 }, // $8C { 0x9F, 0x9F, 0x00, 0xF3, 0xF3, 0xF3, 0x00, 0x9F }, // $8D { 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F }, // $8E { 0x7F, 0xBF, 0xDF, 0xEF, 0xF7, 0xFB, 0xFD, 0xFE }, // $8F { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF }, // $90 { 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C }, // $91 { 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C }, // $92 { 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C }, // $93 { 0x22, 0x22, 0x46, 0x65, 0x95, 0x91, 0x90, 0x08 }, // $94 { 0x22, 0x41, 0x61, 0x92, 0x4A, 0x4A, 0x55, 0x05 }, // $95 { 0xFF, 0x3C, 0x5A, 0x5A, 0x42, 0x42, 0xE7, 0x42 }, // $96 { 0x00, 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C }, // $97 { 0x10, 0x10, 0x20, 0x20, 0x40, 0x40, 0x80, 0x80 }, // $98 { 0x4C, 0x61, 0x88, 0x4C, 0xC7, 0x19, 0x21, 0x91 }, // $99 { 0x80, 0x80, 0x40, 0xC0, 0x60, 0xB0, 0x6C, 0xBB }, // $9A { 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C }, // $9B { 0x01, 0x02, 0x03, 0x06, 0x05, 0x0E, 0x32, 0xD5 }, // $9C { 0x3C, 0x5A, 0x99, 0x3C, 0x5A, 0x99, 0x3C, 0x5A }, // $9D { 0x00, 0x00, 0x77, 0x99, 0x99, 0x77, 0x00, 0x00 }, // $9E { 0x00, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x7E, 0xFF }, // $9F { 0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF }, // $A0 { 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x07, 0x0F }, // $A1 { 0x04, 0x08, 0x30, 0x60, 0x38, 0x0C, 0x78, 0xF0 }, // $A2 { 0xC0, 0xC0, 0x80, 0x00, 0x00, 0x80, 0xE0, 0xF0 }, // $A3 { 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 }, // $A4 { 0x00, 0x01, 0x07, 0x0E, 0x3E, 0x7C, 0x7C, 0xFE }, // $A5 { 0x00, 0x03, 0x0F, 0x3C, 0x70, 0x38, 0x1F, 0x07 }, // $A6 { 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0 }, // $A7 { 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, // $A8 { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xE0 }, // $A9 { 0xFE, 0xFE, 0xFC, 0xFC, 0xF8, 0xF0, 0xE0, 0xC0 }, // $AA { 0xFF, 0xFE, 0xFC, 0xF8, 0xE0, 0x80, 0x00, 0x00 }, // $AB { 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03 }, // $AC { 0x03, 0x03, 0x03, 0xFF, 0xFF, 0x03, 0x03, 0x03 }, // $AD { 0x03, 0x03, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00 }, // $AE { 0x00, 0x00, 0x33, 0x66, 0xFF, 0x66, 0xFF, 0xFF }, // $AF { 0x54, 0x54, 0x04, 0x04, 0x00, 0x00, 0x00, 0xFF }, // $B0 { 0xFF, 0x00, 0xFF, 0x55, 0x41, 0x41, 0x55, 0x55 }, // $B1 { 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 }, // $B2 { 0x00, 0x00, 0x54, 0x54, 0x54, 0x54, 0x54, 0x15 }, // $B3 { 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01 }, // $B4 { 0x00, 0x00, 0x01, 0x05, 0x05, 0x05, 0x05, 0x05 }, // $B5 { 0xFF, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 }, // $B6 { 0x55, 0x55, 0x55, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5 }, // $B7 { 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5 }, // $B8 { 0x99, 0x65, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00 }, // $B9 { 0x66, 0x59, 0x55, 0x95, 0x84, 0x00, 0x00, 0x00 }, // $BA { 0x65, 0x55, 0x96, 0x59, 0x56, 0x95, 0x11, 0x00 }, // $BB { 0x3C, 0x42, 0xB9, 0xA5, 0xB9, 0x95, 0x42, 0x3C }, // $BC { 0x3C, 0x42, 0x9D, 0xA1, 0xA1, 0x9D, 0x42, 0x3C }, // $BD { 0x03, 0x0C, 0x18, 0x28, 0x68, 0x68, 0xC8, 0xC8 }, // $BE { 0xC8, 0xC8, 0x68, 0x68, 0x38, 0x18, 0x0C, 0x03 }, // $BF { 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x1B, 0xE3 }, // $C0 { 0xF3, 0x1E, 0x0E, 0x06, 0x06, 0x08, 0x00, 0x00 }, // $C1 { 0xC0, 0x60, 0x30, 0x30, 0x30, 0x3F, 0x32, 0x32 }, // $C2 { 0x32, 0x32, 0x32, 0x32, 0x1A, 0x0E, 0x06, 0x03 }, // $C3 { 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0xCC, 0x83 }, // $C4 { 0x00, 0x00, 0x00, 0x60, 0x30, 0xFF, 0x30, 0x30 }, // $C5 { 0x60, 0x30, 0x18, 0x18, 0x18, 0xF8, 0x18, 0x18 }, // $C6 { 0x18, 0x18, 0x18, 0x18, 0x30, 0x60, 0xC0, 0x80 }, // $C7 { 0xFF, 0xFF, 0xF1, 0xC0, 0x80, 0xDD, 0xFF, 0xFF }, // $C8 { 0xF8, 0x30, 0x30, 0xE9, 0x1B, 0x1E, 0x1B, 0x1B }, // $C9 { 0xFF, 0xFF, 0xE7, 0xE7, 0xFF, 0xE7, 0xE7, 0xFF }, // $CA { 0x03, 0x98, 0x9C, 0x83, 0x9C, 0x9C, 0x01, 0xFF }, // $CB { 0xC3, 0x99, 0x99, 0x99, 0x99, 0x99, 0xC3, 0xFF }, // $CC { 0x18, 0x89, 0x81, 0x81, 0x91, 0x99, 0x18, 0xFF }, // $CD { 0x18, 0x99, 0x99, 0x99, 0x99, 0x81, 0xC3, 0xFF }, // $CE { 0xC2, 0x99, 0x9F, 0xC3, 0xF9, 0x99, 0x43, 0xFF }, // $CF { 0xFB, 0xFD, 0xFD, 0xFB, 0xFD, 0xB9, 0xCB, 0xFF }, // $D0 { 0xDD, 0xB9, 0xDB, 0xA7, 0xDB, 0xB9, 0xDE, 0xFF }, // $D1 { 0xBD, 0xBF, 0xB7, 0xBB, 0xDD, 0xED, 0xFD, 0xBD }, // $D2 { 0x00, 0x00, 0x00, 0x00, 0x38, 0x78, 0xC0, 0x00 }, // $D3 { 0x00, 0x0E, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00 }, // $D4 { 0x00, 0xC7, 0x3F, 0xDF, 0x3F, 0x07, 0x01, 0x00 }, // $D5 { 0x56, 0x55, 0x6B, 0x3E, 0xBF, 0x7C, 0xFE, 0xFF }, // $D6 { 0x00, 0x85, 0xF5, 0xFF, 0xFE, 0xF5, 0x86, 0x00 }, // $D7 { 0x99, 0x99, 0xC3, 0xE7, 0xC3, 0x99, 0x99, 0xFF }, // $D8 { 0x99, 0x99, 0x99, 0xC3, 0xE7, 0xE7, 0xE7, 0xFF }, // $D9 { 0x81, 0xF9, 0xF3, 0xE7, 0xCF, 0x9F, 0x81, 0xFF }, // $DA { 0xE7, 0xE7, 0xE7, 0x00, 0x00, 0xE7, 0xE7, 0xE7 }, // $DB { 0x3F, 0x3F, 0xCF, 0xCF, 0x3F, 0x3F, 0xCF, 0xCF }, // $DC { 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7 }, // $DD { 0xCC, 0xCC, 0x33, 0x33, 0xCC, 0xCC, 0x33, 0x33 }, // $DE { 0xCC, 0x66, 0x33, 0x99, 0xCC, 0x66, 0x33, 0x99 }, // $DF { 0x00, 0x3C, 0x7E, 0x5A, 0x66, 0x3C, 0x18, 0x3C }, // $E0 { 0x00, 0x3E, 0x7F, 0x6F, 0x3F, 0x7E, 0x18, 0x3C }, // $E1 { 0x00, 0x3E, 0x7F, 0x7B, 0x7E, 0x3F, 0x18, 0x3C }, // $E2 { 0x00, 0x3C, 0x7E, 0x7E, 0x7E, 0x3C, 0x18, 0x3C }, // $E3 { 0x3C, 0x42, 0x42, 0xFF, 0x5A, 0x66, 0x18, 0x3C }, // $E4 { 0x3C, 0x42, 0xF2, 0x5A, 0x3F, 0x7C, 0x18, 0x3C }, // $E5 { 0x3C, 0x42, 0x4F, 0x5A, 0xFC, 0x3E, 0x18, 0x3C }, // $E6 { 0x3C, 0x42, 0x42, 0x42, 0xFF, 0x3C, 0x18, 0x3C }, // $E7 { 0x66, 0x66, 0x66, 0x66, 0x66, 0x24, 0x66, 0xE7 }, // $E8 { 0x6C, 0x6C, 0x6C, 0x6C, 0x68, 0x2C, 0x6E, 0xE0 }, // $E9 { 0x36, 0x36, 0x36, 0x36, 0x16, 0x34, 0x76, 0x07 }, // $EA { 0xF8, 0xD8, 0xD8, 0xCC, 0xCF, 0x8C, 0xC0, 0xE0 }, // $EB { 0xFF, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xFF }, // $EC { 0xFF, 0x8D, 0xED, 0x81, 0xB7, 0xB1, 0xFF, 0xFF }, // $ED { 0xFF, 0xC9, 0x93, 0xC9, 0x93, 0xFF, 0xFF, 0xFF }, // $EE { 0x1F, 0x1B, 0x1B, 0x33, 0xF3, 0x31, 0x03, 0x07 }, // $EF { 0x6C, 0x6C, 0x6C, 0x58, 0x58, 0x70, 0x78, 0x7C }, // $F0 { 0x6C, 0x6C, 0x38, 0x30, 0xF0, 0xD0, 0x98, 0x1C }, // $F1 { 0x36, 0x36, 0x1C, 0x0C, 0x0F, 0x0B, 0x19, 0x38 }, // $F2 { 0x36, 0x36, 0x36, 0x1A, 0x1A, 0x0E, 0x1E, 0x3E }, // $F3 { 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 }, // $F4 { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // $F5 { 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 }, // $F6 { 0xC0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 }, // $F7 { 0xC0, 0x60, 0x60, 0x30, 0xF0, 0x70, 0x30, 0x30 }, // $F8 { 0xC0, 0x60, 0x30, 0x30, 0x18, 0x3C, 0x66, 0x03 }, // $F9 { 0xC0, 0x60, 0x60, 0x60, 0x3F, 0x1C, 0x18, 0x00 }, // $FA { 0xC3, 0x66, 0x6C, 0x3C, 0x0E, 0x02, 0x00, 0x00 }, // $FB { 0xCC, 0xEC, 0x6E, 0x6F, 0x3C, 0x18, 0x00, 0x00 }, // $FC { 0xC3, 0x66, 0x36, 0x3C, 0x70, 0x40, 0x00, 0x00 }, // $FD { 0x03, 0x06, 0x06, 0x0E, 0xFC, 0x38, 0x18, 0x00 }, // $FE { 0x03, 0x06, 0x0C, 0x0C, 0x18, 0x3C, 0x66, 0x57 }, // $FF }; const uint8_t kStSpriteBitmaps[ST_SPRITE_COUNT][ST_SPRITE_BYTES] = { { // ptr $C0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x1E, 0xB3, 0x80, 0x7E, 0xB2, 0x00, 0xBF, 0xDF, 0xC0, 0xA1, 0xDC, 0xF0, 0x6D, 0xF3, 0x70, 0x0C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C1 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x1E, 0xB3, 0x80, 0x7E, 0xB2, 0x00, 0xBF, 0xDF, 0xC0, 0xA1, 0xDC, 0xF0, 0x6D, 0xF3, 0x70, 0x0C, 0x03, 0x00, 0x1C, 0x03, 0x80, 0x38, 0x01, 0xC0, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C2 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x20, 0x00, 0x00, 0xA8, 0x00, 0x00, 0xA8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x38, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C3 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x20, 0x00, 0x00, 0xA8, 0x00, 0x00, 0xAA, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x70, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C4 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x20, 0x00, 0x00, 0xA8, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xB0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xCC, 0x00, 0x02, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x20, 0x00, 0x00, 0xA8, 0x00, 0x02, 0xA8, 0x00, 0x03, 0x28, 0x00, 0x00, 0x34, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C6 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x20, 0x00, 0x00, 0x9A, 0x00, 0x02, 0x23, 0x00, 0x03, 0x20, 0x00, 0x00, 0x74, 0x00, 0x00, 0xCC, 0x00, 0x00, 0xCC, 0x00, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C7 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x20, 0x00, 0x00, 0x9B, 0x00, 0x02, 0x20, 0x00, 0x03, 0x20, 0x00, 0x00, 0x74, 0x00, 0x00, 0xCC, 0x00, 0x00, 0xCE, 0x00, 0x01, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x02, 0x22, 0x00, 0x00, 0x20, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xCC, 0x00, 0x00, 0xCC, 0x00, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $C9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0x00, 0x20, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0xCC, 0x00, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $CA 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xCC, 0x00, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $CB 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $CC 0x00, 0x00, 0x00, 0x00, 0x11, 0xC0, 0x0C, 0x03, 0x00, 0x42, 0x02, 0x00, 0x02, 0x03, 0x00, 0x02, 0x01, 0x00, 0x01, 0x01, 0x30, 0x7D, 0x1D, 0xF0, 0x7D, 0xDE, 0x98, 0x1F, 0xCA, 0x70, 0x02, 0x6A, 0x40, 0x0A, 0x2A, 0xC0, 0x1C, 0x2F, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $CD 0x00, 0x10, 0x40, 0x00, 0x00, 0x04, 0x08, 0x03, 0x00, 0x40, 0x01, 0xC0, 0x03, 0x00, 0x80, 0x00, 0x80, 0x80, 0x01, 0x00, 0xB0, 0x1D, 0x1D, 0xF0, 0x35, 0xDA, 0x98, 0x77, 0xCA, 0x50, 0x40, 0x7A, 0x70, 0x00, 0x18, 0xC1, 0x04, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $CE 0x00, 0x00, 0x00, 0x10, 0x03, 0x00, 0x1C, 0x03, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x23, 0xC0, 0x40, 0x90, 0x2C, 0x70, 0x84, 0x06, 0x20, 0x2F, 0xC0, 0xE0, 0x04, 0x14, 0x80, 0x00, 0x06, 0x00, 0x60, 0x1C, 0x60, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x20, 0x08, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $CF 0x00, 0x18, 0x00, 0x10, 0x01, 0xC0, 0x10, 0x00, 0x40, 0x04, 0x00, 0x48, 0x0C, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xE1, 0xC0, 0x18, 0xE1, 0x80, 0xB0, 0x04, 0x02, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x02, 0x40, 0x00, 0x07, 0x10, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D0 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x30, 0x05, 0x80, 0x60, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D1 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D2 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x14, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D3 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x14, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D4 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D6 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D7 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x14, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $D9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x22, 0x00, 0x00, 0x98, 0x00, 0x02, 0x20, 0x00, 0x03, 0x20, 0x00, 0x00, 0x74, 0x00, 0x00, 0xCC, 0x00, 0x00, 0xCC, 0x00, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $DA 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $DB 0xFE, 0x00, 0x07, 0x3E, 0x00, 0x07, 0x3F, 0x00, 0x0D, 0x3F, 0x00, 0x0D, 0x37, 0x80, 0x19, 0x37, 0x80, 0x19, 0x33, 0xC0, 0x31, 0x33, 0xC0, 0x31, 0x31, 0xE0, 0x61, 0x31, 0xE0, 0x61, 0x30, 0xF0, 0xC1, 0x30, 0xF0, 0xC1, 0x30, 0x79, 0x81, 0x30, 0x79, 0x81, 0x30, 0x3F, 0x01, 0x30, 0x3F, 0x01, 0x30, 0x1E, 0x01, 0x30, 0x1E, 0x01, 0x30, 0x0C, 0x01, 0x30, 0x0C, 0x01, 0xFC, 0x00, 0x07, }, { // ptr $DC 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x2C, 0xEB, 0x40, 0x08, 0xEB, 0xD0, 0x3F, 0x7F, 0xE0, 0xF3, 0x74, 0xA0, 0xDF, 0xF7, 0x90, 0x0C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $DD 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x2C, 0xEB, 0x40, 0x08, 0xEB, 0xD0, 0x3F, 0x7F, 0xE0, 0xF3, 0x74, 0xA0, 0xDF, 0xF7, 0x90, 0x0C, 0x03, 0x00, 0x1C, 0x03, 0x80, 0x38, 0x01, 0xC0, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $DE 0xF8, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xF8, 0x00, 0x00, }, { // ptr $DF 0xFF, 0x00, 0x3F, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3C, 0x00, 0x0C, 0x3E, 0x00, 0x18, 0x1E, 0x00, 0x18, 0x1F, 0x80, 0x70, 0x07, 0xF3, 0xF0, 0x01, 0xFF, 0xC0, 0x00, 0x3E, 0x00, }, { // ptr $E0 0x00, 0xFF, 0x03, 0x0F, 0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0x7C, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x3E, 0xFF, 0x00, 0xFC, 0xFF, 0xFF, 0xF0, 0xC0, 0xFF, 0x00, }, { // ptr $E1 0xFF, 0xFF, 0xFF, 0x3C, 0x00, 0x07, 0x3C, 0x00, 0x03, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x60, 0x3C, 0x00, 0xE0, 0x3F, 0xFF, 0xE0, 0x3C, 0x00, 0xE0, 0x3C, 0x00, 0x60, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x03, 0x3C, 0x00, 0x07, 0xFF, 0xFF, 0xFF, }, { // ptr $E2 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x1E, 0xB3, 0x80, 0x7E, 0xB2, 0x00, 0xBF, 0xDF, 0xC0, 0xA1, 0xDC, 0xC0, 0x6D, 0xF3, 0xC0, 0x0C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E3 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x06, 0xBE, 0x00, 0x1E, 0xB8, 0x00, 0x7F, 0xDF, 0x00, 0x61, 0xDF, 0x00, 0x6D, 0xF7, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E4 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x06, 0xB8, 0x00, 0x1E, 0xB8, 0x00, 0x7F, 0xFC, 0x00, 0xD7, 0xD7, 0x00, 0x7D, 0xBC, 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x0E, 0xB0, 0x00, 0x0F, 0xF0, 0x00, 0x37, 0xDC, 0x00, 0x3D, 0xBC, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E6 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x06, 0xB0, 0x00, 0x0D, 0xD0, 0x00, 0x0F, 0xF0, 0x00, 0x06, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E7 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0E, 0xC0, 0x00, 0x0F, 0xC0, 0x00, 0x06, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x03, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $E9 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x3E, 0x38, 0x80, 0x3A, 0x28, 0x00, 0x0E, 0xEE, 0x00, 0x00, 0x82, 0x00, 0x01, 0xE3, 0xC0, 0x67, 0x60, 0x80, 0x06, 0x79, 0x80, 0x03, 0x91, 0x00, 0x00, 0xBB, 0x20, 0x00, 0xEE, 0x00, 0x0C, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $EA 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x26, 0x38, 0x00, 0x38, 0x00, 0x00, 0x08, 0xB8, 0x00, 0x00, 0x92, 0x00, 0x00, 0x1B, 0x40, 0x07, 0x20, 0x00, 0x18, 0x09, 0x80, 0x03, 0x45, 0x00, 0x00, 0x21, 0x00, 0x01, 0xAC, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $EB 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0x28, 0x00, 0x28, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x80, 0x00, 0x00, 0x11, 0x40, 0x05, 0x00, 0x00, 0x18, 0x49, 0x80, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x01, 0x84, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, { // ptr $EC 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, }; const uint8_t kStRngTable[ST_RNG_TABLE_SIZE] = { 0x23, 0x25, 0x76, 0xC1, 0x75, 0xE7, 0x7B, 0x2E, 0x13, 0x6A, 0xAC, 0xD4, 0xA6, 0xAD, 0xE9, 0x7A, 0x74, 0xE8, 0xEE, 0x76, 0xAC, 0x37, 0x27, 0xDF, 0x81, 0xE7, 0x1C, 0xC0, 0x91, 0xE3, 0x96, 0x4A, 0x75, 0x59, 0xE0, 0x7A, 0x11, 0xE9, 0x5E, 0xF9, 0x76, 0x29, 0x93, 0x6C, 0xEE, 0x6C, 0xA8, 0xC3, 0xE0, 0xA5, 0x81, 0xE3, 0x3D, 0xDB, 0xA3, 0x73, 0xF7, 0x16, 0x5F, 0x9B, 0xD8, 0xDC, 0xC4, 0x69, }; const uint8_t kStSfxPrograms[ST_SFX_COUNT][ST_SFX_PROGRAM_BYTES] = { { 0x20, 0x20, 0xFF, 0x03, 0x61, 0x00, 0xF6, 0x07, 0x00 }, // ST_SFX_GEAR { 0x04, 0x04, 0xFF, 0x07, 0x41, 0x46, 0x58, 0x05, 0x00 }, // ST_SFX_CASH { 0x78, 0x78, 0x00, 0x00, 0x21, 0x00, 0xF9, 0x06, 0x00 }, // ST_SFX_FUEL_LOW { 0x5A, 0x5A, 0x00, 0x00, 0x21, 0x10, 0xF9, 0x0A, 0x00 }, // ST_SFX_FUEL_FULL { 0x80, 0x01, 0x96, 0x02, 0x41, 0x20, 0xF8, 0x0A, 0x00 }, // ST_SFX_LAND_HARD { 0x22, 0x22, 0x00, 0x00, 0x81, 0x30, 0xFB, 0x03, 0x00 }, // ST_SFX_IMPACT { 0x02, 0x02, 0xFF, 0x03, 0x41, 0x00, 0xF7, 0x03, 0x00 }, // ST_SFX_LAND_SOFT { 0x50, 0x50, 0xFF, 0x06, 0x41, 0x50, 0xFB, 0x06, 0x00 }, // ST_SFX_CRASH }; const uint8_t kStFlameCelByDirMask[16] = { 0x00, 0xD8, 0xD4, 0x00, 0xD5, 0xD2, 0xD1, 0x00, 0xD7, 0xD3, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, }; const int8_t kStIntroStarDx[7] = { 0, 6, 6, 6, -6, -6, -6 }; const int8_t kStIntroStarDy[7] = { -4, -4, 0, 4, 4, 0, -4 }; // --------------------------------------------------------------------------- // Accessors. On the IIgs the program is split across banks and a 2-byte // data reference cannot cross a segment (only a 3-byte JSL/JML can). These // tiny functions live in the same segment as the tables, so their reads // are intra-segment; callers in other segments reach them by a supported // inter-segment call. On the other ports they inline away to nothing. // --------------------------------------------------------------------------- const uint8_t *stC64Charset(void) { return &kStCharset[0][0]; } const uint8_t *stC64SpriteBitmap(uint8_t idx) { return kStSpriteBitmaps[idx]; } uint8_t stC64RngByte(uint8_t idx) { return kStRngTable[idx]; } const uint8_t *stC64SfxProgram(uint8_t idx) { return kStSfxPrograms[idx]; } uint8_t stC64FlameCel(uint8_t dirMask) { return kStFlameCelByDirMask[dirMask]; } int8_t stC64IntroStarDx(uint8_t idx) { return kStIntroStarDx[idx]; } int8_t stC64IntroStarDy(uint8_t idx) { return kStIntroStarDy[idx]; }