SiS 85c4xx: Gate two 471-specific changes in a 471 check, fixes the SiS 461 DECpc machine.

This commit is contained in:
OBattler
2025-05-06 19:48:50 +02:00
parent 4a417da09b
commit d27bd54bfa

View File

@@ -595,12 +595,14 @@ sis_85c4xx_out(uint16_t port, uint8_t val, void *priv)
switch (rel_reg) {
case 0x00:
if (val & 0x01) {
kbc_at_set_fast_reset(0);
cpu_cpurst_on_sr = 1;
} else {
kbc_at_set_fast_reset(1);
cpu_cpurst_on_sr = 0;
if (dev->is_471) {
if (val & 0x01) {
kbc_at_set_fast_reset(0);
cpu_cpurst_on_sr = 1;
} else {
kbc_at_set_fast_reset(1);
cpu_cpurst_on_sr = 0;
}
}
break;
@@ -614,7 +616,7 @@ sis_85c4xx_out(uint16_t port, uint8_t val, void *priv)
case 0x08:
if (valxor)
sis_85c4xx_recalcmapping(dev);
if (rel_reg == 0x08)
if ((rel_reg == 0x08) && dev->is_471)
flushmmucache();
break;