Commit Graph

9342 Commits

Author SHA1 Message Date
Jasmine Iwanek
ce451a2bf4 More fixes for sonarcloud findings 2023-05-28 21:02:17 -04:00
OBattler
ab733b7f6c Implemented some undocumented PIT behavior. 2023-05-24 22:14:57 +02:00
OBattler
9a60ca1e77 Correctly implemented the two MM67 half-registers, closes #3347. 2023-05-24 22:12:42 +02:00
Miran Grča
255bd3cb20 Merge pull request #3365 from cold-brewed/network-driver-update
Update network drivers to provide error message
2023-05-23 21:13:16 +02:00
cold-brewed
ef34e81cd1 network: Added new ability for drivers to provide error information upon failed init. Updated translation strings. Fixed an issue with VDE configuration settings. 2023-05-23 11:53:59 -04:00
richardg867
152c66e398 XInput2: Add Steam Deck trackpad hack on top of the VNC hack 2023-05-21 23:58:11 -03:00
OBattler
5c26d3d4b3 IDE features register is no longer written to both devices at once, fixes CD-ROM boot on the AMI Apollo. 2023-05-18 00:20:23 +02:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
OBattler
d314255362 MM67: Convert year from BCD if it is stored in BCD mode. 2023-05-16 01:09:48 +02:00
OBattler
6bb5942ad1 Finish merge. 2023-05-16 00:53:59 +02:00
OBattler
7343b7972c Conflict resolution. 2023-05-16 00:52:39 +02:00
OBattler
326b329c97 (REP) MOVS*, CMPS*: Make sure to do the segment checks first to ensure GPF has priority over page fault. 2023-05-16 00:46:39 +02:00
OBattler
1863b72f67 Changed the way the PIC keyboard and mouse IRQ latches operate to avoid spurious IRQ's. 2023-05-16 00:38:28 +02:00
OBattler
5c6255f787 Corrected the P54TP4XE keyboard controller. 2023-05-16 00:36:57 +02:00
OBattler
d97dd687a3 Rewrite of FXSAVE/FXRSTOR and removed an unused variable from cpu_state_t. 2023-05-16 00:35:39 +02: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
Jasmine Iwanek
4e994e1aef Fix PCjr memory steps 2023-05-14 19:00:27 -04:00
Jasmine Iwanek
30ee268869 LLVM doesn't support multiplication in rc macros 2023-05-12 01:44:54 -04:00
Miran Grča
08605a1531 Merge pull request #3324 from Cacodemon345/usb-work
USB: Finish work on OHCI
2023-05-10 13:34:02 +02:00
Cacodemon345
8893925396 usb: Return early on invalid directions 2023-05-10 17:28:40 +06:00
Miran Grča
8bcc342c95 Merge pull request #3326 from cold-brewed/null-network-driver
network: Add null network driver
2023-05-10 13:23:45 +02:00
Miran Grča
c1703ed742 Merge pull request #3327 from cold-brewed/vde-fix-1
vde: Don't fatal() in network driver
2023-05-10 13:23:35 +02:00
Cacodemon345
98ebfce460 usb: Revert usage of uchar.h 2023-05-10 17:19:35 +06:00
Cacodemon345
d0845ccade usb: Infrastructure changes
Make OHCI OwnershipChange work properly
2023-05-10 17:09:13 +06:00
cold-brewed
0ab0caf5b1 vde: Properly initialize a variable and fix bit width 2023-05-09 13:11:00 -04:00
cold-brewed
4704e4e847 vde: Don't fatal() in network driver 2023-05-09 10:53:06 -04:00
Cacodemon345
8f7752e63c usb: Add a bit of logging 2023-05-09 00:14:15 +06:00
cold-brewed
b86622c725 network: Add null network driver to win32 makefile 2023-05-08 13:40:35 -04:00
Cacodemon345
41ca38341c usb: Structure definitions for USB device descriptors 2023-05-08 23:27:52 +06:00
cold-brewed
efedd983eb network: Add null network driver and make it the default mode 2023-05-08 13:05:01 -04:00
Cacodemon345
50b0fe4990 usb: Add ability to attach and detach devices for real 2023-05-08 22:30:28 +06:00
Cacodemon345
2fac3e5dc5 usb: don't process EOF on very first SOF 2023-05-08 17:13:34 +06:00
Cacodemon345
9c09d4260e usb: Finish work on OHCI 2023-05-08 16:51:16 +06:00
OBattler
db568b8658 Correct the floatx80_abs() and floatx80_chs() declarations when used with C++ code - fixes the sign in some trigonometric instruction, fixes Quake on SoftFloat. 2023-05-07 22:59:18 +02:00
Cacodemon345
a6086c451e usb: Start finalizing work on OHCI 2023-05-08 00:50:00 +06:00
Cacodemon345
9ce81ac275 usb: Start implementing Endpoint/Transfer descriptor parsing 2023-05-07 23:07:15 +06:00
OBattler
ee4ee8e1bd UPI-42. 2023-05-07 14:11:08 +02:00
OBattler
66de82370f Remove the last hardcoded memset from the USB code. 2023-05-07 14:09:48 +02:00
Cacodemon345
708f00699b usb: Transfer and endpoint descriptor structure 2023-05-07 17:29:06 +06:00
Cacodemon345
ae123f1f38 usb: Implement HCCA reads and writes 2023-05-07 16:55:15 +06:00
OBattler
5656891197 Merge branch 'master' of https://github.com/86Box/86Box 2023-05-07 12:42:50 +02:00
OBattler
a395a5bae8 Removed some excess code from usb.c. 2023-05-07 12:42:39 +02:00
Miran Grča
251972a97c Merge pull request #3318 from jguillaumes/vde-fixes
Fix: Load the interface list even if PCAP is not selected
2023-05-07 12:20:13 +02:00
OBattler
69f76176fe Removed unncessary files. 2023-05-07 03:30:42 +02:00
OBattler
ecb8091d41 Fixed Cacodemon345's OHCI mess and implemented proper OHCI IRQ updating, fixes the Gigabyte GA-5AX POST. 2023-05-07 02:53:04 +02:00
OBattler
a9cc8cf898 Made softfloat work on the dynamic recompiler (not yet enabled in the Settings dialog, needs MMX and FXSAVE/FXRSTOR for softfloat first). 2023-05-07 00:24:57 +02:00
Jordi Guillaumes i Pons
df6897640d Fix: Load the interface list even if PCAP is not selected
Fix: Show "VDE" when hovering over the status icon for a VDE connected NIC
2023-05-06 23:23:00 +02:00
Miran Grča
c0ba851a5a Merge pull request #3317 from Cacodemon345/usb-work
usb: Increment HcFmNumber in EOF function
2023-05-06 21:52:09 +02:00
Cacodemon345
d0efb0079f usb: include dma.h header for future busmastering usage 2023-05-07 01:16:18 +06:00
Cacodemon345
610db29480 usb: HCCA structure 2023-05-07 01:11:38 +06:00