Merge pull request #3884 from 86Box/tc1995

Fix the initialization of the color cursor regs (ATI Mach32)
This commit is contained in:
Miran Grča
2023-12-14 21:59:12 +01:00
committed by GitHub

View File

@@ -5195,6 +5195,7 @@ mach32_hwcursor_draw(svga_t *svga, int displine)
mach_log("BPP=%d.\n", dev->accel_bpp); mach_log("BPP=%d.\n", dev->accel_bpp);
switch (dev->accel_bpp) { switch (dev->accel_bpp) {
default:
case 8: case 8:
color0 = dev->pallook[mach->cursor_col_0]; color0 = dev->pallook[mach->cursor_col_0];
color1 = dev->pallook[mach->cursor_col_1]; color1 = dev->pallook[mach->cursor_col_1];
@@ -5212,8 +5213,6 @@ mach32_hwcursor_draw(svga_t *svga, int displine)
color0 = ((mach->ext_cur_col_0_r << 16) | (mach->ext_cur_col_0_g << 8) | mach->cursor_col_0); color0 = ((mach->ext_cur_col_0_r << 16) | (mach->ext_cur_col_0_g << 8) | mach->cursor_col_0);
color1 = ((mach->ext_cur_col_1_r << 16) | (mach->ext_cur_col_1_g << 8) | mach->cursor_col_1); color1 = ((mach->ext_cur_col_1_r << 16) | (mach->ext_cur_col_1_g << 8) | mach->cursor_col_1);
break; break;
default:
break;
} }
if (dev->interlace && dev->hwcursor_oddeven) if (dev->interlace && dev->hwcursor_oddeven)