synacknet / mame

MAME
Other
0 stars 0 forks source link

via based adb is still not quite right #2

Closed synacknet closed 5 years ago

synacknet commented 5 years ago

The VIA based ADB on the maciici still drops keyboard or mouse events occasionally. Commit 591743729781dcee3fc0436d7b42caa1acddf236 improved things, but there's more. The VIA based ADB does not emulate the ADB transceiver in these machines, and instead the emulated keyboard/mouse ADB talks directly to the VIA. There may be other conditions like the SRQ issue that remain unresolved. Emulation of the transceiver is ultimately a better solution.

synacknet commented 5 years ago

This was narrowed down to the case of the event coming in during vblank, but not for the currently addressed device. Commit 660f127d95089af35cac78c4f43bfa8f3ebf35de works around the issue, but is not exactly what the adb transciever does.