Commit Graph

548 Commits

Author SHA1 Message Date
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
OBattler
2aa7c1f3de Added the LG IBM Multinet i x7G (MSI MS-6119), fixed the ASUS P2B-LS, and some SiS 551x fixes. 2024-01-03 23:48:27 +01:00
OBattler
f13a4a5723 PIIX3: Fixed USB legacy support register masks. 2023-12-29 11:10:15 +01:00
Jasmine Iwanek
8e74ee2726 Fix most of the warnings in the macos builds 2023-12-17 18:30:16 -05:00
OBattler
aa0b4dfab7 ALi M1543(c) ACPI and SMBUS PCI BAR's now correctly return all 0x00's when locked, as documented by the M1543 datasheet, fixes the PCI error found by Dizzy on the ASUS P5A with Debian Lenny. 2023-12-17 12:43:07 +01:00
Jasmine Iwanek
fc19a4698b Several fixes to compile with logging enabled 2023-12-14 15:52:04 -05:00
OBattler
2cd7fe716d The SiS 4xx chipset now no longer allow modifying the RAM amount bits of register 0x00, fixes #2306. 2023-11-07 06:34:04 +01:00
Jasmine Iwanek
507aa202d4 Fix compile error in opti499.c 2023-11-03 22:25:50 -04:00
OBattler
2a5a8f7431 Assorted IDE fixes and the PCI IDE bus master now also resets ATAPI hard disks. 2023-11-03 05:54:30 +01:00
OBattler
b474e3d056 Massive IDE clean-ups, and finally implemented ATAPI hard disks. 2023-10-28 22:00:23 +02:00
OBattler
4ad9a06c89 SiS 551x logging fixes and fixed secondary IDE IRQ in legacy mode. 2023-10-20 04:01:33 +02:00
OBattler
88934ab0ca IDE fixes and finished the SiS 5511. 2023-10-20 02:57:50 +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
OBattler
881579f15a Last machines and more fixes. 2023-10-08 06:11:32 +02:00
OBattler
753bb6103c Removed an unnecessary #include in chipset/umc_hb4.c. 2023-10-07 22:54:06 +02:00
OBattler
801ebcc1db RichardG is right, the Compaq 386 Memory Control is absolutely not the OPTi 391. 2023-08-24 20:25:27 +02:00
OBattler
fc8b4ce828 Disabled the DRAM row emulation on the 420EX and SiS 496/497, should fix memory with machines using those chipsets. 2023-08-24 16:59:57 +02:00
Jasmine Iwanek
729aa24f1b More linting in src/chipset 2023-08-22 19:50:44 -04:00
OBattler
6c4a4be6be Timer clean-ups. 2023-08-19 05:26:49 +02:00
OBattler
274b44ab00 Reimplemented ALi M1543(C) NVR SMI# handling, fixes #3278. 2023-08-19 01:39:30 +02:00
OBattler
29c153d287 Reverted Cacodemon345's broken USB OHCI implementation, fixes #3597. 2023-08-18 23:16:54 +02:00
Jasmine Iwanek
375f69ed61 Fix more compile warnings 2023-08-15 13:28:04 -04:00
OBattler
025edcf363 The missing opti602.c. 2023-08-15 14:52:42 +02:00
OBattler
f7b5a566cb Added the OPTi 82c602, on-board CL-GD 5430, and also gave the PC87306 Super I/O chip its full NVR capabilities, fixes #2877. 2023-08-15 06:45:02 +02:00
OBattler
b203b28350 Assorted copyright header fixes. 2023-08-14 21:51:47 +02:00
OBattler
f23050774c The missing chipset/compaq_386.c. 2023-08-14 05:06:04 +02:00
OBattler
27c56f608d Compaq 386 machine fixes and Compaq EGA palette mux timer, fixes #3494. 2023-08-14 05:00:56 +02:00
Jasmine Iwanek
81bb5e564b Better fallthrough annotation macro. 2023-08-09 20:09:36 -04:00
OBattler
7f4fdf09b5 Added two TODO comments in chipset/opti895.c. 2023-08-07 03:30:23 +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
OBattler
32c17a76de Merge branch 'master' of https://github.com/86Box/86Box 2023-08-04 16:44:01 +02:00
OBattler
646bc143f3 Fixed a crash-causing signedness mess in the 420EX code. 2023-08-04 16:43:42 +02:00
RichardG867
9d19b0dc05 UMC: Fix ISA speed select oversight 2023-08-01 10:05:26 -03: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
OBattler
25c80854b1 Fixed a DRAM row boundary initialization bug in the SiS 496/497 code. 2023-07-22 15:49:27 +02:00
OBattler
e90c17c4c9 Corrected the ALi M148x IRQ mappings. 2023-07-21 20:15:30 +02:00
OBattler
a4703ac0de Small 450KX fixes. 2023-07-12 00:43:47 +02:00
OBattler
33ff6b77e8 Part 4. 2023-07-12 00:37:51 +02:00
OBattler
20e771ad3a Part 2. 2023-07-12 00:32:21 +02:00
OBattler
8c94de0be1 Disabled register EE reads and writes on the VLSI VL82C480 chipset. 2023-07-06 20:33:23 +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
OBattler
a312c10129 Disabled excess logging in chipset/ali1429.c. 2023-06-19 01:35:30 +02:00
OBattler
1e3154cb74 Increased the size of the regs array in the Eteq ET6000 code. 2023-06-18 23:46:10 +02:00
OBattler
68e6d7eb40 And the forgotten one in chipset/scat.c. 2023-06-11 22:13:55 +02:00
Jasmine Iwanek
d1127e68fa Even more sonarlint work 2023-06-04 23:39:14 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00