changed palette initialization method

This commit is contained in:
Akamaki
2025-02-15 23:14:07 +09:00
parent 6c5e8897de
commit bbc237866b

View File

@@ -2987,11 +2987,11 @@ da2_reset(void* priv)
da2->attr_palette_enable = 0; /* disable attribute generator */ da2->attr_palette_enable = 0; /* disable attribute generator */
/* Set default color palette (Windows 3.1 display driver won't reset palette) */ /* Set default color palette (Windows 3.1 display driver won't reset palette) */
da2_out(0x3c8, 0, da2);
for (int i = 0; i < 256; i++) { for (int i = 0; i < 256; i++) {
da2_out(0x3c9, ps55_palette_color[i & 0x3F][0], da2); da2->vgapal[i].r = ps55_palette_color[i & 0x3F][0];
da2_out(0x3c9, ps55_palette_color[i & 0x3F][1], da2); da2->vgapal[i].g = ps55_palette_color[i & 0x3F][1];
da2_out(0x3c9, ps55_palette_color[i & 0x3F][2], da2); da2->vgapal[i].b = ps55_palette_color[i & 0x3F][2];
da2->pallook[i] = makecol32((da2->vgapal[i].r & 0x3f) * 4, (da2->vgapal[i].g & 0x3f) * 4, (da2->vgapal[i].b & 0x3f) * 4);
} }
} }
@@ -3153,7 +3153,6 @@ void da2_speed_changed(void *p)
void da2_force_redraw(void *p) void da2_force_redraw(void *p)
{ {
da2_t* da2 = (da2_t*)p; da2_t* da2 = (da2_t*)p;
da2->fullchange = changeframecount; da2->fullchange = changeframecount;
} }