Commit Graph

675 Commits

Author SHA1 Message Date
OBattler
28e7f86296 Added the Sanyo MBC-17, Sharp AX 286, ECS Socket 4 machine, LG Multinet x52, and Taken Socket 4/5 machine, also IDE PIO mode 3+ fixes, and ATA-3 IDE drives now default to PIO mode 3 maximum instead of 0. 2025-08-15 20:59:07 +02:00
OBattler
d2c8dab342 Finished the great internal machine reorganization and added the FIC PO-6000. 2025-08-13 23:43:51 +02:00
OBattler
a276ae94f8 ECP DMA jumpers, configuration via MBDMA where supported, and the Radisys Configuration device. 2025-08-13 12:52:24 +02:00
OBattler
b81571d5eb VIA VT82C496G: Add a forgotten flushmmucache_nopc(). 2025-08-12 21:51:59 +02:00
OBattler
dbd748636e Hook up Bidirectional LPT, EPP, and ECP to all Super I/O chips (missing is vendor-specific Configuration Register B behavior but that's next on my list), fixed Super I/O chip mistakes for a number of machines, split 286/386SX/M6117D machines into three separate files and reordered them as well. 2025-08-11 16:36:30 +02:00
OBattler
df01ed4e4d SiS 471: Remove the completely wrong changes to register 0x00, fixes the DEC Venturis. 2025-08-04 12:21:52 +02:00
OBattler
9842ef6346 Removed the last accidental left-over and the legacy #define's in lpt.h. 2025-08-03 10:53:18 +02:00
Jasmine Iwanek
6d6d5931bf Fix several codeql warns 2025-07-27 20:59:55 -04:00
OBattler
2e4eed0ac0 Assorted ACC 2036 and OAK OTi-037 fixes, fixes #5697. 2025-06-25 04:45:40 +02:00
OBattler
5e9d48ec1b Added the CAF Technology C747 and assorted OPTi fixes, including the implementation of OPTi 498 for the Mylex 486. 2025-06-14 16:33:25 +02:00
OBattler
8482937f9f Added the Packard Bell Legend 300SX. 2025-06-13 19:42:59 +02:00
OBattler
1d23c60daf NEAT: Fix register 6Fh readout, fixes #5655. 2025-06-07 04:49:38 +02:00
OBattler
25f0a26ea1 Vastly improve the ALi M1409 emulation (all of shadow RAM now work, as does bus speed and external cache setting), and fix the "Writing unimplemented Cyrix register FF" error as well. 2025-05-29 09:45:49 +02:00
OBattler
9ebcc44350 Add the Dell System 333s/L. 2025-05-28 19:41:27 +02:00
OBattler
76e9a20e12 Bring the Olivetti M290 out of the Dev branch. 2025-05-28 05:51:40 +02:00
OBattler
83224dcade Bring the AN430TX out of the Dev branch in form of the Packard Bell PB790. 2025-05-28 04:20:25 +02:00
OBattler
cebf27f02d Finish the Dell System 200 work. 2025-05-28 04:09:47 +02:00
OBattler
09f63b6466 Assorted fixes, the Compaq Presario 7100 486 no longer crashes on CTRL+ALT+DEL. 2025-05-27 04:47:45 +02:00
Miran Grča
d67788331e Fix PIIX4 revision. 2025-05-25 15:40:02 +02:00
OBattler
e083daf4bb Fix on-board audio on the GXL and the jumpers on the XPS P60 and 560/L. 2025-05-24 06:17:16 +02:00
OBattler
455622492b All the required fixes - the Dell OptiPlex Gn+ now works correctly. 2025-05-21 20:49:54 +02:00
OBattler
5dc99cc137 SiS 85c46x and 471 - implement AT bus speed configuration. 2025-05-18 08:37:02 +02:00
OBattler
7b9b2bc10d Some FDC, SM(S)C FDC37C66x, and VLSI VL82C480 changes. 2025-05-18 08:14:46 +02:00
OBattler
dc9101c00c VL82C480: Remove the incorrect implementation of registers 13h to 18h, fixes the Siemens-Nixdorf D824. 2025-05-17 06:56:52 +02:00
OBattler
2a58d761b9 VL82C480: Fix and clean-up the DRAM banks calculation code, closes #5592. 2025-05-17 03:05:46 +02:00
OBattler
e98424a8ae Added the ICS SB486PV. 2025-05-17 02:35:11 +02:00
OBattler
941766f2e8 Added the ZEOS Martin. 2025-05-16 05:04:48 +02:00
OBattler
4331d78b82 Added the DTK PKM-0031Y. 2025-05-15 04:26:14 +02:00
OBattler
e1a6ebac08 The forgotten chipset/is486c.c. 2025-05-07 15:23:50 +02:00
OBattler
20d04c7c08 Added the ASUS ISA-486C. 2025-05-07 07:20:54 +02:00
OBattler
d27bd54bfa SiS 85c4xx: Gate two 471-specific changes in a 471 check, fixes the SiS 461 DECpc machine. 2025-05-06 19:48:50 +02:00
OBattler
018bbfae43 SM(S)C FDC37C93x Super I/O chip rewrite, add the Acer V62x, and un-dev-branch the V-Tech Laser XT machines. 2025-05-05 05:11:55 +02:00
OBattler
dca7ed737c SiS 85c471: Fix DRAM banks, fixes #5545. 2025-05-04 23:58:41 +02:00
OBattler
3bce5e13f1 SiS 5511 Host to PCI bridge: Fix DRB unit, fixes AOpen AP5S soft reset. 2025-05-04 02:19:48 +02:00
OBattler
7885c28ea2 SiS 471: Fix RAM bank values (and some other minor things), fixes #5534. 2025-05-02 02:17:09 +02:00
OBattler
27425dbd49 SiS 85c471: Implement DRAM banks/rows. 2025-05-01 15:39:43 +02:00
OBattler
08437a4d33 WD76C10: Implement the interleave modes complete with row and column calculation, fixes #5465. 2025-04-13 16:53:03 +02:00
OBattler
1f9f0a0d6e NEAT: The chipset has its own A20 toggle, it cannot alter the external one as that's an input to the chipset, fixes #5332. 2025-04-12 14:54:35 +02:00
OBattler
449c224ff7 SiS 471: Fix array out of bounds writes. 2025-04-06 21:23:53 +02:00
OBattler
3f0138a58c VIA On-board AC'97 Audio: Fix PCI registers, implement PCI Power Manager capability registers, properly separate the modem SGD from the audio SGD, and fix 5-bit volume attenuation, this also fixes audio playback in NT 4.0. 2025-03-31 04:35:17 +02:00
OBattler
556aca0b4e NEAT/NEATsx: Fix the base of extended memory when EMS is enabled. 2025-03-25 07:13:50 +01:00
OBattler
db6e74a3b9 NEAT/NEATsx: Fix the EMS enabled condition in the RAM remapping function, fixes 386 enhanced mode operations on the OKI IF386AX. 2025-03-25 01:47:34 +01:00
OBattler
d91cc459bf OKI IF386AX: Implement the NEATsx chipset and give it the AT Phoenix keyboard controller. 2025-03-24 19:02:46 +01:00
OBattler
84112960c3 VIA PIPC: Also return 0x50 on power management register 0x42 for every other non-VT82c586-family southbridge, fixes CUV4X-LS. 2025-03-14 15:06:06 +01:00
OBattler
df5cc9b038 VIA PIPC: Restore old readout on the VT82C596/B southbridges, where it was correct, fixes the P6BAT. 2025-03-10 21:31:29 +01:00
Jasmine Iwanek
6b6e7b404b Less magic numbers in via_vt82c49x.c 2025-03-10 05:28:11 -04:00
OBattler
0c7c85e663 ACPI: Do not raise or lower IRQ if IRQ line is set to IRQ 0. 2025-03-09 02:18:18 +01:00
OBattler
9da53a611d VIA PIPC: Fix SCI IRQ readout. 2025-03-09 01:58:48 +01:00
Cacodemon345
74368bfe7a Don't include cpu.h in timer.h
Change the name of the define used to indicate SVGA multi-monitor-capable cards
2025-03-06 19:26:11 +06:00
OBattler
63b223973c NEAT: Mirror EMS port 2x8h on port 2x9h for reads as well, fixes EMS detection by Chips Expanded Manager version 2.2.0. 2025-02-17 01:27:40 +01:00