OBattler
87dd044b97
A note about Regional HT6542 in device/kbc_at.c.
2023-08-07 04:54:45 +02:00
OBattler
c30d5d90b7
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
2023-08-07 03:04:52 +02:00
Jasmine Iwanek
d2f42198fd
Fix clang build failure
2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959
Apple build fix
2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ee695e71f9
More sonarlint work
2023-07-25 17:59:22 -04:00
TC1995
19fa6c8f8b
Machine features and fixes:
...
Revamped and refactored the Compaq AT clone code, including a more correct Plasma emulation and undev branch the Deskpro 386 while adding the September 1986 and January 1988 bioses.
Added Compaq AT KBC strictly for the Deskpro 386 with the right settings, including the FPU bit.
The generic AMI/Quadtel/Phoenix IBM AT's don't issue the speed problems of the pure IBM AT beyond 8Mhz, so don't limit them to 8Mhz.
2023-07-14 22:14:56 +02:00
OBattler
b750471e5c
Removed two temporary lines in device/kbc_at.c that shouldn't have been committed.
2023-07-03 02:42:33 +02:00
OBattler
e328a3c2de
Added the Siemens Award keyboard controller and a small hack (will have to do due to the scarcity of information until we get ahold of an actual Siemens PCD-2L) to make the Siemens PCD-2L POST correctly again, fixes #3444 .
2023-07-03 02:36:17 +02:00
OBattler
3a60d62434
Fixed thetype of temp in kbc_send_to_ob(), fixes the incorrect sending of 0xFF's to the guest.
2023-06-29 13:57:16 +02:00
Jasmine Iwanek
922c4335ae
Next round of sonarlint cleanups
2023-06-27 21:17:13 -04:00
Jasmine Iwanek
21adfd4d50
Next round of sonarlint cleanups
2023-06-26 18:28:13 -04:00
Jasmine Iwanek
6c1e4a8e2c
Some code smell fixes from sonarlint
2023-05-15 19:25:56 -04:00
OBattler
194918b86a
Some minor keyboard and keyboard controller fixes and three-phased the keyboard and PS/2 mouse BAT.
2023-05-16 00:20:09 +02:00
OBattler
125315ee61
Fixed the KBC PCI flag, fixes the logo on the TriGem HAWK.
2023-04-30 18:24:14 +02:00
OBattler
1057722efc
Command A5 is in fact the IBM PS/2 Load Security command, fixes the AMI Excalibur PCI Pentium.
2023-04-30 18:21:17 +02:00
OBattler
1eaa3830d3
KBC command output is now correctly two-phased like in the M&KB branch, fixes keyboard input on the Intel Advanced/EV with no PS/2 mouse.
2023-04-30 17:13:03 +02:00
OBattler
78a897f07a
Some minor fixes, the PS/2 mouse command F0h (set remote mode) is now implemented, the PS/2 mouse command F3h (set sample rate) now actually changes the host mouse polling rate, and the Intel SIO IB and ZB now forcibly initialize a keyboard and mouse IRQ latch if the board has a PS/2 keyboard controller, to simulate the presence of a latch external to the chip.
2023-04-26 01:42:23 +02:00
OBattler
3b54cb085e
Some minor bugfixes.
2023-04-24 02:47:17 +02:00
OBattler
5d9de974ee
More keyboard controller clean-ups and fixes to mem/mem.c and port_92.c - OS/2 1.3 now works on IBM PS/2 MCA machines.
2023-04-22 03:48:50 +02:00
OBattler
634ecfeab9
More clean-ups.
2023-04-20 14:50:44 +02:00
OBattler
06fc5e9d0d
Committed the two missing files.
2023-04-19 23:46:33 +02:00
Daniel Gurney
f2cd3756dd
Revert "Merge branch 'feature/machine_and_kb' into master"
...
This reverts commit 6604a29d7e , reversing
changes made to 1d7fca0abd .
2021-07-04 18:22:52 +03:00
OBattler
fd4817a87b
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
2021-06-29 19:11:19 +02:00