|
| 1 | +; Palette-based RLE-compressed splash screen data |
| 2 | +; Original: 240x320 = 153600 bytes (RGB565) |
| 3 | +; Compressed: 1932 bytes (1.3%) |
| 4 | +; Palette: 6 colors, RLE on indices |
| 5 | +; |
| 6 | +; RLE format: |
| 7 | +; Byte >= 0x80: Run of (byte & 0x7F) + 1 pixels, next byte is color index |
| 8 | +; Byte < 0x80: Literal run of byte pixels, next bytes are color indices |
| 9 | + |
| 10 | +; 6-color palette (RGB565 format: lo, hi) |
| 11 | +splash_palette: |
| 12 | + .byte $64, $08 ; 0: RGB(15, 15, 39) |
| 13 | + .byte $C1, $58 ; 1: RGB(94, 25, 14) |
| 14 | + .byte $22, $61 ; 2: RGB(96, 39, 17) |
| 15 | + .byte $42, $62 ; 3: RGB(100, 74, 23) |
| 16 | + .byte $03, $1A ; 4: RGB(27, 64, 29) |
| 17 | + .byte $09, $2A ; 5: RGB(42, 66, 74) |
| 18 | + |
| 19 | +splash_rle_data: |
| 20 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 21 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 22 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 23 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 24 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $AE, $00 |
| 25 | + .byte $01, $05, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 26 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 27 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 28 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 29 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 30 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 31 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 32 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 33 | + .byte $FF, $00, $D7, $00, $8A, $01, $FF, $00, $E1, $00, $90, $01, $FF, $00, $B7, $00 |
| 34 | + .byte $87, $01, $9D, $00, $94, $01, $A0, $00, $87, $01, $FF, $00, $88, $00, $8D, $01 |
| 35 | + .byte $99, $00, $97, $01, $9B, $00, $8D, $01, $FF, $00, $83, $00, $92, $01, $95, $00 |
| 36 | + .byte $9A, $01, $97, $00, $91, $01, $FF, $00, $96, $01, $92, $00, $9C, $01, $94, $00 |
| 37 | + .byte $94, $01, $FD, $00, $98, $01, $90, $00, $9F, $01, $91, $00, $97, $01, $F9, $00 |
| 38 | + .byte $9C, $01, $8E, $00, $A0, $01, $8F, $00, $99, $01, $F7, $00, $9E, $01, $8C, $00 |
| 39 | + .byte $A3, $01, $8C, $00, $9B, $01, $F5, $00, $A1, $01, $8A, $00, $A4, $01, $8A, $00 |
| 40 | + .byte $9D, $01, $F3, $00, $A3, $01, $89, $00, $A6, $01, $87, $00, $9E, $01, $F2, $00 |
| 41 | + .byte $A5, $01, $88, $00, $A8, $01, $84, $00, $A0, $01, $F0, $00, $A7, $01, $86, $00 |
| 42 | + .byte $D0, $01, $EE, $00, $A9, $01, $85, $00, $D0, $01, $ED, $00, $AB, $01, $83, $00 |
| 43 | + .byte $D2, $01, $EC, $00, $FF, $01, $82, $01, $EB, $00, $FF, $01, $84, $01, $E9, $00 |
| 44 | + .byte $FF, $01, $85, $01, $E9, $00, $FF, $01, $85, $01, $E8, $00, $FF, $01, $87, $01 |
| 45 | + .byte $E7, $00, $FF, $01, $87, $01, $E6, $00, $FF, $01, $88, $01, $E6, $00, $FF, $01 |
| 46 | + .byte $89, $01, $E4, $00, $FF, $01, $8A, $01, $E4, $00, $FF, $01, $8A, $01, $E3, $00 |
| 47 | + .byte $FF, $01, $8C, $01, $E2, $00, $FF, $01, $8C, $01, $E2, $00, $FF, $01, $8C, $01 |
| 48 | + .byte $E1, $00, $FF, $01, $8D, $01, $E1, $00, $FF, $01, $8D, $01, $E1, $00, $FF, $01 |
| 49 | + .byte $8E, $01, $E0, $00, $FF, $01, $8E, $01, $DF, $00, $FF, $01, $8F, $01, $DF, $00 |
| 50 | + .byte $FF, $01, $8F, $01, $DF, $00, $FF, $01, $8F, $01, $DF, $00, $FF, $01, $8F, $01 |
| 51 | + .byte $DF, $00, $FF, $01, $8F, $01, $DE, $00, $FF, $01, $90, $01, $DE, $00, $FF, $01 |
| 52 | + .byte $90, $01, $DE, $00, $FF, $01, $90, $01, $DE, $00, $FF, $01, $90, $01, $DE, $00 |
| 53 | + .byte $FF, $01, $90, $01, $DE, $00, $FF, $01, $90, $01, $DE, $00, $FF, $01, $90, $01 |
| 54 | + .byte $DE, $00, $FF, $01, $90, $01, $DE, $00, $FF, $02, $8F, $02, $01, $01, $DD, $00 |
| 55 | + .byte $01, $01, $FF, $02, $8F, $02, $01, $01, $DD, $00, $01, $01, $FF, $02, $8F, $02 |
| 56 | + .byte $01, $01, $DD, $00, $01, $01, $FF, $02, $8F, $02, $01, $01, $DD, $00, $01, $01 |
| 57 | + .byte $FF, $02, $8F, $02, $01, $01, $DD, $00, $01, $01, $FF, $02, $8F, $02, $01, $01 |
| 58 | + .byte $DD, $00, $01, $01, $FF, $02, $8F, $02, $01, $01, $DD, $00, $01, $01, $FF, $02 |
| 59 | + .byte $8F, $02, $01, $01, $DD, $00, $01, $01, $FF, $02, $8F, $02, $01, $01, $DD, $00 |
| 60 | + .byte $01, $01, $FF, $02, $8F, $02, $01, $01, $DD, $00, $01, $01, $FF, $02, $8F, $02 |
| 61 | + .byte $01, $01, $DD, $00, $01, $01, $FF, $02, $8F, $02, $DE, $00, $01, $01, $FF, $02 |
| 62 | + .byte $8F, $02, $DE, $00, $01, $01, $FF, $02, $8F, $02, $DE, $00, $01, $01, $FF, $02 |
| 63 | + .byte $8F, $02, $DE, $00, $01, $01, $FF, $02, $8F, $02, $DF, $00, $FF, $02, $8F, $02 |
| 64 | + .byte $DF, $00, $FF, $02, $8E, $02, $01, $01, $DF, $00, $FF, $02, $8E, $02, $01, $01 |
| 65 | + .byte $DF, $00, $FF, $02, $8E, $02, $01, $01, $DF, $00, $FF, $02, $8E, $02, $E0, $00 |
| 66 | + .byte $FF, $02, $8E, $02, $E0, $00, $01, $01, $FF, $02, $8D, $02, $E0, $00, $01, $01 |
| 67 | + .byte $FF, $02, $8C, $02, $01, $01, $E1, $00, $FF, $02, $8C, $02, $01, $01, $E1, $00 |
| 68 | + .byte $FF, $02, $8C, $02, $E2, $00, $FF, $02, $8C, $02, $E2, $00, $FF, $02, $8C, $02 |
| 69 | + .byte $E2, $00, $01, $01, $FF, $02, $8A, $02, $01, $01, $E3, $00, $FF, $02, $8A, $02 |
| 70 | + .byte $E4, $00, $FF, $02, $8A, $02, $E4, $00, $FF, $02, $8A, $02, $E4, $00, $01, $01 |
| 71 | + .byte $FF, $02, $88, $02, $01, $01, $E5, $00, $FF, $02, $88, $02, $E6, $00, $FF, $02 |
| 72 | + .byte $88, $02, $E6, $00, $FF, $02, $87, $02, $01, $01, $E7, $00, $FF, $02, $86, $02 |
| 73 | + .byte $E8, $00, $FF, $02, $86, $02, $E8, $00, $FF, $02, $85, $02, $01, $01, $E9, $00 |
| 74 | + .byte $FF, $02, $84, $02, $EA, $00, $FF, $02, $83, $02, $01, $01, $EA, $00, $01, $02 |
| 75 | + .byte $FF, $03, $82, $03, $01, $04, $EA, $00, $01, $04, $FF, $03, $82, $03, $EC, $00 |
| 76 | + .byte $FF, $03, $81, $03, $01, $02, $EC, $00, $FF, $03, $81, $03, $ED, $00, $01, $02 |
| 77 | + .byte $FF, $03, $01, $03, $EE, $00, $FF, $03, $01, $04, $EE, $00, $FF, $03, $EF, $00 |
| 78 | + .byte $01, $02, $FD, $03, $01, $02, $F0, $00, $FD, $03, $F1, $00, $FD, $03, $F1, $00 |
| 79 | + .byte $01, $04, $FB, $03, $F3, $00, $FB, $03, $F3, $00, $01, $02, $F9, $03, $01, $04 |
| 80 | + .byte $F4, $00, $F9, $03, $F5, $00, $01, $02, $F7, $03, $F7, $00, $F7, $03, $F7, $00 |
| 81 | + .byte $F6, $03, $F9, $00, $F4, $03, $01, $02, $F9, $00, $01, $02, $F3, $03, $FB, $00 |
| 82 | + .byte $F2, $03, $01, $04, $FB, $00, $01, $04, $F1, $03, $FD, $00, $F0, $03, $FF, $00 |
| 83 | + .byte $EE, $03, $01, $04, $FF, $00, $01, $04, $ED, $03, $FF, $00, $81, $00, $EC, $03 |
| 84 | + .byte $FF, $00, $83, $00, $EA, $03, $FF, $00, $85, $00, $E8, $03, $01, $04, $FF, $00 |
| 85 | + .byte $85, $00, $01, $04, $E6, $03, $01, $02, $FF, $00, $87, $00, $01, $04, $E5, $03 |
| 86 | + .byte $FF, $00, $89, $00, $01, $02, $E3, $03, $FF, $00, $8B, $00, $01, $02, $E1, $03 |
| 87 | + .byte $FF, $00, $8D, $00, $01, $02, $DF, $03, $FF, $00, $8F, $00, $01, $04, $DD, $03 |
| 88 | + .byte $FF, $00, $92, $00, $DA, $03, $01, $02, $FF, $00, $94, $00, $D8, $03, $01, $02 |
| 89 | + .byte $FF, $00, $96, $00, $01, $04, $D5, $03, $01, $04, $FF, $00, $99, $00, $D3, $03 |
| 90 | + .byte $FF, $00, $9C, $00, $01, $04, $CF, $03, $01, $04, $FF, $00, $9F, $00, $01, $04 |
| 91 | + .byte $CC, $03, $FF, $00, $A3, $00, $01, $04, $C8, $03, $01, $04, $FF, $00, $A6, $00 |
| 92 | + .byte $01, $04, $C4, $03, $01, $02, $FF, $00, $AB, $00, $01, $02, $BF, $03, $01, $02 |
| 93 | + .byte $FF, $00, $B0, $00, $BC, $04, $FF, $00, $B4, $00, $B8, $04, $FF, $00, $B7, $00 |
| 94 | + .byte $B4, $04, $FF, $00, $BC, $00, $AF, $04, $FF, $00, $C0, $00, $AB, $04, $FF, $00 |
| 95 | + .byte $C4, $00, $A6, $04, $FF, $00, $C9, $00, $A1, $04, $FF, $00, $CE, $00, $9B, $04 |
| 96 | + .byte $FF, $00, $D4, $00, $97, $04, $FF, $00, $D7, $00, $95, $04, $FF, $00, $DA, $00 |
| 97 | + .byte $92, $04, $FF, $00, $DC, $00, $91, $04, $FF, $00, $DE, $00, $8F, $04, $FF, $00 |
| 98 | + .byte $DF, $00, $8F, $04, $FF, $00, $E0, $00, $8D, $04, $FF, $00, $E1, $00, $8D, $04 |
| 99 | + .byte $FF, $00, $E1, $00, $8D, $04, $FF, $00, $E2, $00, $8C, $04, $FF, $00, $E2, $00 |
| 100 | + .byte $8C, $04, $FF, $00, $E2, $00, $8C, $04, $FF, $00, $E2, $00, $8C, $04, $FF, $00 |
| 101 | + .byte $B4, $00, $8A, $04, $A2, $00, $8D, $04, $FF, $00, $B0, $00, $92, $04, $9D, $00 |
| 102 | + .byte $8D, $04, $FF, $00, $AF, $00, $96, $04, $9A, $00, $8D, $04, $9B, $00, $8E, $04 |
| 103 | + .byte $FF, $00, $82, $00, $9B, $04, $97, $00, $8D, $04, $97, $00, $95, $04, $FE, $00 |
| 104 | + .byte $9E, $04, $95, $00, $8D, $04, $94, $00, $9B, $04, $FB, $00, $A0, $04, $94, $00 |
| 105 | + .byte $8C, $04, $91, $00, $A0, $04, $F8, $00, $A3, $04, $92, $00, $8C, $04, $8F, $00 |
| 106 | + .byte $A4, $04, $F6, $00, $A5, $04, $90, $00, $8D, $04, $8C, $00, $A7, $04, $F4, $00 |
| 107 | + .byte $A7, $04, $8F, $00, $8D, $04, $8B, $00, $A9, $04, $F3, $00, $A9, $04, $8D, $00 |
| 108 | + .byte $8D, $04, $89, $00, $AB, $04, $F2, $00, $AB, $04, $8C, $00, $8D, $04, $87, $00 |
| 109 | + .byte $AE, $04, $F1, $00, $AC, $04, $8B, $00, $8D, $04, $85, $00, $B0, $04, $F1, $00 |
| 110 | + .byte $AE, $04, $89, $00, $8E, $04, $82, $00, $B3, $04, $F0, $00, $AF, $04, $87, $00 |
| 111 | + .byte $C6, $04, $F0, $00, $B1, $04, $84, $00, $C7, $04, $EF, $00, $FF, $04, $EF, $00 |
| 112 | + .byte $FF, $04, $EF, $00, $FF, $04, $EF, $00, $FF, $04, $EF, $00, $FF, $04, $EF, $00 |
| 113 | + .byte $FF, $04, $EF, $00, $FF, $04, $EF, $00, $FE, $04, $F0, $00, $01, $04, $FB, $05 |
| 114 | + .byte $81, $04, $F1, $00, $FC, $05, $F2, $00, $FC, $05, $F2, $00, $FB, $05, $F3, $00 |
| 115 | + .byte $FB, $05, $F3, $00, $FA, $05, $F5, $00, $F9, $05, $F5, $00, $F8, $05, $F6, $00 |
| 116 | + .byte $F7, $05, $F8, $00, $F5, $05, $F9, $00, $F5, $05, $FA, $00, $F3, $05, $FC, $00 |
| 117 | + .byte $F1, $05, $FE, $00, $EF, $05, $FF, $00, $EE, $05, $FF, $00, $81, $00, $EB, $05 |
| 118 | + .byte $FF, $00, $85, $00, $E8, $05, $FF, $00, $87, $00, $E6, $05, $FF, $00, $89, $00 |
| 119 | + .byte $E3, $05, $FF, $00, $8D, $00, $DF, $05, $FF, $00, $91, $00, $DB, $05, $FF, $00 |
| 120 | + .byte $95, $00, $D7, $05, $FF, $00, $99, $00, $D2, $05, $FF, $00, $9F, $00, $CC, $05 |
| 121 | + .byte $FF, $00, $A6, $00, $C5, $05, $FF, $00, $BB, $00, $AE, $05, $FF, $00, $C5, $00 |
| 122 | + .byte $A3, $05, $FF, $00, $CD, $00, $9C, $05, $FF, $00, $D3, $00, $99, $05, $FF, $00 |
| 123 | + .byte $D6, $00, $97, $05, $FF, $00, $D7, $00, $97, $05, $FF, $00, $D8, $00, $95, $05 |
| 124 | + .byte $FF, $00, $D9, $00, $95, $05, $FF, $00, $D9, $00, $95, $05, $FF, $00, $DA, $00 |
| 125 | + .byte $93, $05, $FF, $00, $DB, $00, $93, $05, $FF, $00, $DB, $00, $93, $05, $FF, $00 |
| 126 | + .byte $DB, $00, $93, $05, $FF, $00, $DC, $00, $92, $05, $FF, $00, $DC, $00, $92, $05 |
| 127 | + .byte $FF, $00, $DD, $00, $90, $05, $FF, $00, $E1, $00, $8D, $05, $FF, $00, $E7, $00 |
| 128 | + .byte $86, $05, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 129 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 130 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 131 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 132 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 133 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 134 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 135 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 136 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 137 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 138 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00 |
| 139 | + .byte $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $FF, $00, $D3, $00 |
| 140 | + |
| 141 | +splash_rle_end: |
| 142 | +splash_rle_size = splash_rle_end - splash_rle_data |
0 commit comments