The ALi M1487/89 now correctly clears SMI status on clearing bit 4 of register 0x30, fixes booting with 486DX2/iDX4.
This commit is contained in:
@@ -323,9 +323,10 @@ ali1489_write(uint16_t addr, uint8_t val, void *priv)
|
|||||||
case 0x30:
|
case 0x30:
|
||||||
picint(1 << 10);
|
picint(1 << 10);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
dev->regs[0x35] |= 0x0e;
|
dev->regs[0x35] |= 0x0e;
|
||||||
}
|
} else if (!(val & 0x10))
|
||||||
|
dev->regs[0x35] &= ~0x0f;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x31: /* Mode Timer Monitoring Events Selection Register I */
|
case 0x31: /* Mode Timer Monitoring Events Selection Register I */
|
||||||
|
Reference in New Issue
Block a user