Fix palette with 256 entries being seen as 0 entries.

This commit is contained in:
Zachary Hall 2023-12-02 18:05:01 -08:00
parent 10910060ec
commit 4805d60e4c

View file

@ -179,15 +179,9 @@ int uploadimage(const char *filename) {
} }
printf("Border color: %02x\n", borderidx); printf("Border color: %02x\n", borderidx);
printf("Reading palette entries...\n"); printf("Reading palette entries...\n");
for (i = 0; i < (uint16_t)significant_palette_entries*2; i++) { for (i = 0; i < (all_significant ? 512 : (uint16_t)significant_palette_entries*2); i++) {
j = i >> 1;
// Only load the required palette entries // Only load the required palette entries
if (all_significant || j >= significant_palette_start && j < significant_palette_start+significant_palette_entries || j == borderidx) { palette[i+(significant_palette_start*2)] = read8();
palette[i] = read8();
} else {
read8();
palette[i] = get_from_backed_up_palette(i);
}
} }
// If the VERA was set up for a 640p image, make sure to keep track of that // If the VERA was set up for a 640p image, make sure to keep track of that
if (over320) { if (over320) {