Reply 560 of 576, by wbc
polpo wrote on 2023-11-17, 16:13:
Adding USB mouse support is on my list but I don't think I'll be going the route of emulating a serial mouse, which always seemed slow and unresponsive to me.
theoretically, it's possible to emulate the 8250 UART in a way it ignores baud rate settings stored in DLAB, and just firing "receive ready" interrupts and sending data to the host at whatever rate you want to have (the aforementioned PS/2-ISA card does it), thus fixing the unresponsibility issues; although bus mouse could still be an option :)
Actually, there is another major roadblock in inplementing the mouse emulation, and it's the lack of second IRQ line on the PicoGUS, which means we can't i.e simulteanously use GUS timers or MPU-401 in intelligent mode and emualte the mouse interface, and resorting to polling kills all the performance.