diff --git a/src/chipset/sis_85c50x.c b/src/chipset/sis_85c50x.c index 56d3a0a30..ebd166d60 100644 --- a/src/chipset/sis_85c50x.c +++ b/src/chipset/sis_85c50x.c @@ -29,6 +29,7 @@ #include <86box/timer.h> #include <86box/apm.h> +#include <86box/machine.h> #include <86box/mem.h> #include <86box/smram.h> #include <86box/pci.h> @@ -416,6 +417,11 @@ sis_85c50x_init(const device_t *info) sis_85c50x_reset(dev); + if (machine_has_bus(machine, MACHINE_BUS_PS2)) { + pic_kbd_latch(0x01); + pic_mouse_latch(0x01); + } + return dev; }