dingusppc/devices/common
Mihai Parparita d08b486db0 Fix keyboard events occasionally being dropped
AdbKeyboard would copy the event into its own fields and set the
changed field, so that we could return the event when register was 0.
However, if a subsequent event was received before ADB polling, the
previous event would be overwritten and lost.

Fix this by maintaining a queue of events, so that we can return
everything since the last poll.
2023-11-24 10:08:16 -08:00
..
adb Fix keyboard events occasionally being dropped 2023-11-24 10:08:16 -08:00
ata atahd: various improvements implementing basic commands. 2023-11-22 17:35:14 +01:00
i2c Clean up #includes 2023-11-03 00:33:47 -07:00
pci Clean up #includes 2023-11-03 00:33:47 -07:00
scsi Move disk image reading to be behind an ImgFile class 2023-11-09 21:49:28 -08:00
dbdma.cpp Clean up #includes 2023-11-03 00:33:47 -07:00
dbdma.h Clean up #includes 2023-11-03 00:33:47 -07:00
dmacore.h Rework DBDMA logic for bidirectional channels. 2022-11-17 18:03:18 +01:00
hwcomponent.h hwcomponent: fix size of the component type enum. 2023-07-23 16:32:00 +02:00
hwinterrupt.h hwinterrupt: add IDE interrupts. 2023-06-18 23:22:51 +02:00
machineid.h Fix Gossamer system register. 2023-01-11 23:49:20 +01:00
mmiodevice.h Fix read/write argument names 2022-08-22 17:16:22 -07:00
nvram.cpp Clean up #includes 2023-11-03 00:33:47 -07:00
nvram.h nvram: use smart pointers, fix initialization. 2023-04-17 00:03:36 +02:00
ofnvram.cpp Clean up #includes 2023-11-03 00:33:47 -07:00
ofnvram.h Clean up #includes 2023-11-03 00:33:47 -07:00
viacuda.cpp Clean up #includes 2023-11-03 00:33:47 -07:00
viacuda.h Clean up #includes 2023-11-03 00:33:47 -07:00