8042kbdc.cpp: mouse reset answers at least one byte if mouse disabled.

Makes nforcepc bios happy.
This commit is contained in:
yz70s 2021-08-30 19:58:53 +02:00
parent be6618cf19
commit ee32db0f9c

View File

@ -407,9 +407,17 @@ void kbdc8042_device::data_w(offs_t offset, uint8_t data)
m_mouse.from_transmit = 0; m_mouse.from_transmit = 0;
m_mouse.to_transmit = 0; m_mouse.to_transmit = 0;
m_mouse.reporting = false; m_mouse.reporting = false;
mouse_enqueue(0xfa); if (m_mouse.on)
mouse_enqueue(0xaa); {
mouse_enqueue(0x00); mouse_enqueue(0xfa);
mouse_enqueue(0xaa);
mouse_enqueue(0x00);
}
else
{
m_mouse.received = 1;
m_data = 0xfa;
}
break; break;
case 0xf6: case 0xf6:
mouse_enqueue(0xfa); mouse_enqueue(0xfa);