Apply it to ATi 28800 and Mach 8 as well.
This commit is contained in:
@@ -136,6 +136,10 @@ ati28800_out(uint16_t addr, uint8_t val, void *priv)
|
|||||||
if ((old ^ val) & 0x80)
|
if ((old ^ val) & 0x80)
|
||||||
svga_recalctimings(svga);
|
svga_recalctimings(svga);
|
||||||
break;
|
break;
|
||||||
|
case 0xad:
|
||||||
|
if ((old ^ val) & 0x0c)
|
||||||
|
svga_recalctimings(svga);
|
||||||
|
break;
|
||||||
case 0xb0:
|
case 0xb0:
|
||||||
if ((old ^ val) & 0x60)
|
if ((old ^ val) & 0x60)
|
||||||
svga_recalctimings(svga);
|
svga_recalctimings(svga);
|
||||||
@@ -492,6 +496,9 @@ ati28800_recalctimings(svga_t *svga)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ati28800->regs[0xad] & 0x08)
|
||||||
|
svga->hblankstart = ((ati28800->regs[0x0d] >> 2) << 8) + svga->crtc[4] + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@@ -2841,6 +2841,9 @@ mach_recalctimings(svga_t *svga)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ati28800->regs[0xad] & 0x08)
|
||||||
|
svga->hblankstart = ((ati28800->regs[0x0d] >> 2) << 8) + svga->crtc[4] + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user