VIA PIPC and ALi M1489 fix.

This commit is contained in:
OBattler
2022-07-16 02:48:59 +02:00
parent 2c9bfa979f
commit 0cea9de7df
2 changed files with 5 additions and 1 deletions

View File

@@ -197,7 +197,9 @@ ali1489_defaults(ali1489_t *dev)
picintc(1 << 10); picintc(1 << 10);
picintc(1 << 15); picintc(1 << 15);
#ifdef OLD_NMI_BEHAVIOR
nmi = 0; nmi = 0;
#endif
smi_line = 0; smi_line = 0;
in_smm = 0; in_smm = 0;

View File

@@ -728,8 +728,10 @@ pipc_fmnmi_read(uint16_t addr, void *priv)
if (dev->ac97_regs[0][0x48] & 0x01) { if (dev->ac97_regs[0][0x48] & 0x01) {
if (dev->ac97_regs[0][0x48] & 0x04) if (dev->ac97_regs[0][0x48] & 0x04)
smi_line = 0; smi_line = 0;
#ifdef OLD_NMI_BEHAVIOR
else else
nmi = 0; nmi = 0;
#endif
} }
#endif #endif
@@ -790,7 +792,7 @@ pipc_fm_write(uint16_t addr, uint8_t val, void *priv)
if (dev->ac97_regs[0][0x48] & 0x04) if (dev->ac97_regs[0][0x48] & 0x04)
smi_line = 1; smi_line = 1;
else else
nmi = 1; nmi_raise();
} }
} }
#else #else