C&T: Clear bit 7 of CRTC register 0x40 on vertical blank start, fixes DirectDraw hangs
This commit is contained in:
@@ -2202,6 +2202,7 @@ chips_69000_vblank_start(svga_t *svga)
|
|||||||
{
|
{
|
||||||
chips_69000_t *chips = (chips_69000_t *) svga->priv;
|
chips_69000_t *chips = (chips_69000_t *) svga->priv;
|
||||||
chips->mem_regs[1] |= 1 << 14;
|
chips->mem_regs[1] |= 1 << 14;
|
||||||
|
chips->svga.crtc[0x40] &= ~0x80;
|
||||||
|
|
||||||
chips_69000_interrupt(chips);
|
chips_69000_interrupt(chips);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user