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
GreaseMonkey
276e43428e
Allow one to enable/disable unit tester exit
...
Memo to self: Hardware renderers often exit in a silent segfault. Look into this at some point.
2024-01-08 13:48:33 +13:00
GreaseMonkey
5a2e3611d9
unittester: Apply clang-format
2024-01-08 13:01:55 +13:00
GreaseMonkey
4648092b12
unittester: Fix that one bug I wasn't going to fix
...
I might as well not be a hypocrite here.
2024-01-08 12:59:02 +13:00
GreaseMonkey
e5f467918c
unittester: Cleanups and specification v1.0.0 finalisation
2024-01-08 12:54:31 +13:00
GreaseMonkey
5453a7334f
Merge remote-tracking branch 'origin/master' into gm/video-debug-device
2024-01-08 12:08:37 +13:00
GreaseMonkey
30aacb2a1a
unittester: Implement 0x03 "Verify Screen Snapshot Rectangle"
...
Basic quick tests show that this is probably consistent with command 0x02.
2024-01-08 12:07:14 +13:00
GreaseMonkey
f35dd20974
unittester: Reduce spam
2024-01-08 10:45:13 +13:00
GreaseMonkey
678874cd42
unittester: Implement 0x02 "Read Screen Snapshot Rectangle"
...
This will need some extra testing but it does appear to be at least somewhat functional.
2024-01-07 22:24:32 +13:00
GreaseMonkey
2e020584cf
unittester: Finish implementing 0x01 "Capture Screen Snapshot"
...
And it's looking like the overscan bounds and offset calculation will need to be correct.
Otherwise, things will break.
Let's see what happens when I get command 0x02 working...
2024-01-07 21:32:59 +13:00