Commit Graph

573 Commits

Author SHA1 Message Date
Jasmine Iwanek
e290347433 Remove needless parens 2024-06-07 01:38:32 -04:00
Jasmine Iwanek
3258ed67f9 Improve lotech EMS 2024-06-07 01:37:51 -04:00
OBattler
b3e72559a7 ISA Memory cards: Partial rewrite of EMS to support up to two ranges on each EV-159, and make the page frame address changing actually work. 2024-06-07 06:25:49 +02:00
Jasmine Iwanek
99957425f0 Yet more improvements to Rampage/XT 2024-06-03 00:46:51 -04:00
Jasmine Iwanek
9d7cffb7a8 Improve EMS logging 2024-06-03 00:46:51 -04:00
OBattler
d6baa28992 ISA memory cards: Implement EMS frame address recalculation. 2024-06-03 03:37:47 +02:00
Jasmine Iwanek
d0e01cfa5e Corrections to AST Rampage 2024-06-02 00:01:58 -04:00
Jasmine Iwanek
c39abcc09c A few fixes to to the BocaRAM/AT 2024-06-02 00:01:58 -04:00
Jasmine Iwanek
b5312b9499 Add BocaRAM/XT 2024-06-02 00:01:57 -04:00
Jasmine Iwanek
af03a0147e Two fixes to lo-tech EMS board 2024-06-01 00:21:18 -04:00
Jasmine Iwanek
bd28ad2fe4 Fix trivial bug in EMS5150 2024-05-31 00:45:33 -04:00
Jasmine Iwanek
028142136a Fix Max EMS per board 2024-05-31 00:44:04 -04:00
Jasmine Iwanek
3f0e5ccf27 Add the lo-tech EMS Board 2024-05-31 00:40:06 -04:00
OBattler
0c9887b0ec AT KBC: Revert to old behavior always. 2024-05-19 21:24:04 +02:00
OBattler
1a255693e9 PS/2 KBC: Changed the way the IRQ delay is done, fixes #4451. 2024-05-14 21:25:25 +02:00
OBattler
55e1ca7dc1 PS/2 ASIC KBC: A minor fix. 2024-05-13 02:22:05 +02:00
OBattler
3c3e53e8b0 PS/2 KBC: Different approach to fix the Soyo 4SAW2 - it's only ever seen with ASIC KBC's (Holtek, MB-300E, and VIA VT82C42N), so I have added a Holtek controller that's basically an AMI with an ASIC flag. 2024-05-13 02:03:49 +02:00
OBattler
3cac44a033 PS/2 KBC: Added a 2-cycle wait before clearing the IRQ's, fixes keyboard during NTLDR. 2024-05-13 00:42:35 +02:00
OBattler
01b2d14a49 PS/2 KBC: Clear IRQ's upon returning to main loop, fixes input in Windows 3.1x on eg. the Soyo 4SAW2. 2024-05-12 19:11:52 +02:00
OBattler
97b41adc22 AT KBC: IBM variants now revert to old IRQ behavior. 2024-05-10 00:49:21 +02:00
OBattler
b67c234569 The PS/2 keyboard controllers now simulate the real hardware behavior of there being a slight delay between OBF and IRQ, fixes, amnong other things, PB640 Windows 95 mouse (and PB450 CMOS Setup now works without the workaround). 2024-05-10 00:31:58 +02:00
OBattler
a4fe16c9a0 AT KBC: Do not attempt to remove the I/O handlers if they had not been set first, fixes crash when attempting to use the Compaq Presario 4500. 2024-05-09 01:41:24 +02:00
OBattler
b159cd5b12 Implemented the Phoenix keyboard controller with a Packard Bell specific workaround, fixes #4415. 2024-05-08 23:42:20 +02:00
OBattler
c89e92fafd Fixed the BCM SQ-588 with a kludged, fixes #4431. 2024-05-08 00:34:51 +02:00
OBattler
8e0da9ef21 ISA PNP ROM parsing fixes (fixed DMA flags and added support for fixed-sized 10-bit I/O address). 2024-04-18 03:52:41 +02:00
OBattler
d98751e40f Added the ability to enable/disable the KBC (used by the FDC37C93x Super I/O chips). 2024-04-18 03:51:56 +02:00
Alexander Babikov
0a1e92e239 clang-format modem and serial passthrough related files 2024-04-01 21:08:55 +05:00
Cacodemon345
42e062143b Fix brace warning 2024-03-13 01:29:21 +06:00
Miran Grča
e0b3ca9263 Merge pull request #4248 from Cacodemon345/modem_emu
net_modem: TCP/IP support and Telnet emulation
2024-03-12 15:34:43 +01:00
Miran Grča
4646fa5d12 Merge pull request #4247 from Cacodemon345/modem_emu
Modem emulation (includinng SLIP connectivity)
2024-03-12 11:45:03 +01:00
Cacodemon345
d51ba85814 TCP/IP support 2024-03-12 14:27:19 +06:00
OBattler
908ce24198 Conflict resolution. 2024-03-09 11:39:35 +01:00
Cacodemon345
ec8b8f2a92 Somewhat finish initial modem emulation 2024-03-09 01:37:13 +06:00
Cacodemon345
9488078c5a Work-In-Progress modem emulation 2024-03-08 16:45:17 +06:00
OBattler
5d486f5faa EV-165A: Fix internal name. 2024-03-06 06:46:53 +01:00
OBattler
1bfe1bbf7a Removed the speed setting from the Everex 165A. 2024-03-06 01:27:25 +01:00
OBattler
2fff98423b Added the Everex Maxi Magic EV-165A, closes #2956. 2024-03-05 20:36:33 +01:00
Cacodemon345
8bb4778cf3 Merge remote-tracking branch 'origin/master' into novell_keycard 2024-02-29 14:04:11 +06:00
OBattler
901e2568fe Mask out serial passthrough MSR bits when in loopback mode, fixes #4217. 2024-02-29 06:46:37 +01:00
Cacodemon345
8363144dbf More validation 2024-02-26 13:49:13 +06:00
Cacodemon345
1be08f9a9f Handle Application Number part correctly 2024-02-26 13:43:35 +06:00
Cacodemon345
74e9bcd084 Add Novell NetWare 2.x Card Key emulation 2024-02-26 03:15:44 +06:00
OBattler
58a0c840c1 Added SiS 550x, 558x, 559x, (5)600, UMC UM8890, UMC UM8663 Super I/O Chips, UMC UM8673F and Winbond W83769F IDE Contollers, and a number of machines, and fixes to the UM888x 486 chipset. 2024-02-22 00:52:20 +01:00
OBattler
cd03b6a31c Packard Bell machines: PS/2 mouse commands now suspend dynamic recompilation until the response byte is read, fixes #552. 2024-01-25 21:47:15 +01:00
OBattler
95bb3ae333 IBM 5161: Set switches according to the total memory installed (on-board + any expansion cards), fixes #4070. 2024-01-24 06:00:56 +01:00
OBattler
530fafe78a Minor keyboard-related fixes. 2024-01-20 17:27:24 +01:00
OBattler
19af46a8c2 Some more mouse helper functions and fixed the video warnings. 2024-01-17 03:59:56 +01:00
GreaseMonkey
02bbf490db Merge remote-tracking branch 'origin/master' into gm/ega-smooth-scroll-fix-4001 2024-01-09 17:37:42 +13:00
OBattler
c29d51b419 Slowed down the keyboard controller back to the old speed, fixes #4013. 2024-01-09 02:40:00 +01:00
GreaseMonkey
9df44e60b5 unittester: Make the log more usable 2024-01-09 13:08:25 +13:00