Commit Graph

581 Commits

Author SHA1 Message Date
OBattler
e61c620558 ALi M1543(C): USB IRQ level/edge control. 2024-05-25 20:12:25 +02:00
OBattler
b22b2af411 ALi M1543(C) and SiS 551x IDE fixes. 2024-05-10 00:29:35 +02:00
OBattler
62193ab259 Intel i4x0: Extended the old register 52h behavior to all 430FX, 430HX, 430VX, and 430TX machines. 2024-05-09 18:10:32 +02:00
OBattler
179c4fc279 SiS 471: Register 69h is read/write, not read/write clear, fixes hangs in SMM on the DEC Venturis 4xx. 2024-05-09 01:28:54 +02:00
OBattler
b0542322bf Fixed DRB DIMM splitting (AMI Apollo now boots with 8 MB RAM), and extended the MB500N workaround to MR BIOS'es as well. 2024-05-09 00:47:45 +02:00
OBattler
4fe7ee9675 Added a PC Partner MB500N specific workaround to the i4x0 cache control register write. 2024-05-08 23:44:43 +02:00
OBattler
c89e92fafd Fixed the BCM SQ-588 with a kludged, fixes #4431. 2024-05-08 00:34:51 +02:00
OBattler
d740a8c164 WD76C10: A forgotten call to recalc exec. 2024-04-24 12:25:17 +02:00
OBattler
15e3876e21 Prepare WD76C10 for 286/386 interpreter selection, exempt IBM 486BL and all Cyrix'es from the 286/386 interpreter. 2024-04-24 06:06:09 +02:00
OBattler
955297b9c4 Removed excess logging from the Intel 4x0 chipset emulation. 2024-04-18 04:33:20 +02:00
OBattler
1e5800d548 Intel 420TX-430TX cache control fixes. 2024-04-18 03:54:42 +02:00
OBattler
a2b3c4c8dc ALi M1543(C) IDE fixes, fixes Windows 95 IDE driver. 2024-04-18 03:54:12 +02:00
Miran Grča
b200091322 Fixed a compile-breaking type in chipset/scat.c. 2024-04-16 21:49:24 +02:00
Miran Grča
8756a70e38 Sanity check on reading SCAT registers. 2024-04-16 19:40:21 +02:00
Miran Grča
b92995b039 Sanity check on reading NEAT registers. 2024-04-16 19:34:06 +02:00
OBattler
038871d998 SiS 496/497: Fix soft reset behavior, fixes #4319. 2024-04-01 23:54:49 +02:00
OBattler
3ec5f6f4a3 SiS 5571: Use the correct register for recalculating the SMRAM mapping, fixes #4318. 2024-03-31 23:56:59 +02:00
OBattler
2fd5fe86cd SiS 55xx: Add sanity check to the PCI to ISA bridge close code, fixes #4304. 2024-03-28 18:12:30 +01:00
OBattler
8b3866b993 SiS 5595 PMU: Remove a pointless tautology. 2024-03-27 22:19:06 +01:00
OBattler
53503cb843 ALi M1217: No on-chip IDE controller. 2024-03-21 00:47:17 +01:00
OBattler
d4fa99648e SiS 5595 fixes, added the PC Chips M747, and corrected the name of the Aptiva. 2024-03-09 18:56:42 +01:00
OBattler
3727dd9981 SiS 496/497: Implement the reset control bits. 2024-03-01 13:45:23 +01:00
OBattler
26d0079ab8 Removed a pointless line from chipset/sis5581_h2p.c. 2024-03-01 08:03:10 +01:00
OBattler
2fe92a2f26 Fixed a typo in chipset/umc_8890.c. 2024-02-22 12:22:07 +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
bf85d8088b Fixed the registers collision between SiS 496/497 and Cyrix registers, which fixes the 4SAW2 on Cyrix CPU's, and removed the block on those CPU's for that machine. 2024-02-06 21:01:11 +01:00
OBattler
7d1f3c102e Contaq 82x59x: Only delete the SMRAM structs on the 597. 2024-02-04 17:49:41 +01:00
OBattler
ce73276bfe WD76C10 rewrite, closes #238. 2024-02-02 05:32:43 +01:00
OBattler
9107c2fa25 Added the AOpen AP61 and fixed floppies on the LG IBM 440 FX. 2024-01-24 04:56:31 +01:00
OBattler
485e73d4da Added the Gateway Tomahawk (430TX machine). 2024-01-21 01:55:05 +01:00
OBattler
f59bb33733 Added the TriGem Richmond. 2024-01-20 18:11:21 +01:00
OBattler
1d15d48ee7 Broke out the ALi M5213 IDE from the ALi M1489 code (it turns out the ALi M1489 on-chip IDE is for all intents and purposes identical to the M5213) and made the Acer A1G use it. 2024-01-08 23:58:30 +01:00
OBattler
215c507634 Soft reset on IDE device 1 causes the assertion of PDIAG- which causes the error register of device 0 to also be set to 1, indicating diagnostics passed successfully (+ a PIIX3 fix), fixes #4002. 2024-01-08 02:35:03 +01: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
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