Commit Graph

538 Commits

Author SHA1 Message Date
Cacodemon345
d51ba85814 TCP/IP support 2024-03-12 14:27:19 +06: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
OBattler
901e2568fe Mask out serial passthrough MSR bits when in loopback mode, fixes #4217. 2024-02-29 06:46:37 +01: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
GreaseMonkey
d44c439bd8 unittester: Implement most of 0x01 "Capture Screen Snapshot"
The thing that isn't implemented is the actual snapshot capture.
But the dimensions should be correct.
I am feeling a bit iffy about the overscan, though.
2024-01-07 21:27:13 +13:00
GreaseMonkey
59e51939ad unittester: Fix erroneous debug message 2024-01-07 20:09:06 +13:00
GreaseMonkey
ae3e40706f unittester: Remove the worst of the log spam 2024-01-07 18:19:27 +13:00
GreaseMonkey
7dbbb0d12b Fix a comment 2024-01-07 18:19:17 +13:00
GreaseMonkey
ab7df4409b unittester: Implement 0x04 "Exit" 2024-01-07 17:42:23 +13:00
GreaseMonkey
d1133a7c7f unittester: Implement status register and 0x00 "No-op" command 2024-01-07 17:20:19 +13:00
GreaseMonkey
04eb9ffc3e unittester: Add WIP specification document 2024-01-07 17:07:24 +13:00
GreaseMonkey
5279cd5d8d unittester: Add dummy main ports
Reads and writes mostly do nothing but log, although the status returns a dummy value of 0x04 (no command in flight, not waiting for anything, and no errors).
2024-01-07 13:31:45 +13:00
GreaseMonkey
130d4094e1 unittester: Implement basic activation + IOBASE-setting protocol
Next up is the actual I/O ports!
2024-01-07 13:17:21 +13:00
GreaseMonkey
72b465e181 Add dummy 86Box Unit Tester device 2024-01-07 11:50:22 +13:00
OBattler
937e2a52f8 SiS 5571, Daewoo Compaq, speed up AT / PS/2 KBC (does not appear to break anything from months of testing) and fix AT / PS/2 keyboard reset to fix the Samsung SPC7700LP-W soft reset. 2024-01-06 01:51:20 +01:00
Alexander Babikov
b63bf09db3 Replace the hardcoded year with COPYRIGHT_YEAR
Replace the hardcoded copyright year with the COPYRIGHT_YEAR macro in the emulated Logitech serial mouse's self-report
2024-01-01 16:53:17 +05:00
OBattler
dbb53ce21a Finishing touches. 2023-12-28 22:27:35 +01:00
OBattler
3d7923d954 Added the Dell Dimension XPS Pxxx, LG IBM 440FX (MS-6106), and NEC Mate NX MA30D/23D. 2023-12-28 22:12:21 +01:00
OBattler
46c5f9c0cc Added a missing sanity check to device/isapnp.c, fixes crash with ISA PnP sound cards on the PB520R. 2023-12-18 22:33:15 +01:00
Jasmine Iwanek
fc19a4698b Several fixes to compile with logging enabled 2023-12-14 15:52:04 -05:00
RichardG867
61ec3213c6 Merge branch 'master' of ssh://github.com/86Box/86Box into version/4.1 2023-11-07 21:28:51 -03:00
OBattler
69f5e9ae4b Added a Hyundai XT keyboard controller with the old behavior (the Hyundai XT BIOS'es rely on it), fixes #3771. 2023-11-07 01:42:22 +01:00
RichardG867
1891e110c1 Genesys Logic hardware monitor fixes 2023-10-23 19:33:24 -03:00
RichardG867
d505fcd310 Add Genesys Logic GL520SM hardware monitor 2023-10-23 18:34:34 -03:00
RichardG867
53bb97ab9a isapnp: Rework to allow for external access to device registers 2023-10-23 15:48:18 -03:00
OBattler
5c5b286358 Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS. 2023-10-23 01:21:28 +02:00
OBattler
113776a58f Do not add the dummy Internal mouse device. 2023-10-23 00:36:19 +02:00
OBattler
8184d71aa6 Removing the remaining unnecessary files that should not have been committed. 2023-10-21 08:13:22 +02:00
OBattler
28e2eb3ce5 More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c. 2023-10-21 06:53:11 +02:00
OBattler
7013949310 Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696. 2023-10-14 06:45:45 +02:00