OBattler
2e886e21c5
Reversed the cases so they're correct.
2026-01-16 11:44:38 +01:00
OBattler
5f498ffd86
PIIX4(E): Use the correct NVR variant when using the (not yet implemented) MSI MS-5156.
2026-01-16 11:43:31 +01:00
OBattler
3f0b56d5cb
ACC2036: Fix several typos that were breaking EMS, fixes #6677 .
2026-01-07 07:02:22 +01:00
RichardG867
fd4d8dc8a0
VIA AC97: Big rework, with proper sharing of audio/modem registers (again) and codec buses
2025-11-15 23:37:27 -03:00
WNT50
860739f8bd
Use 512k+512k memory spilt for CS8220 chipset
...
Use 512k base memory for CS8220 chipset if memory larger than 640k, fix some BIOS not recognizing extended memory.
2025-11-09 17:38:14 +08:00
OBattler
39e0fef5de
CS8220: Fix an array index.
2025-11-09 07:21:05 +01:00
OBattler
7960cb4cfe
CS8220: Actually update the memory state at initialization, makes the entirety of RAM accessible.
2025-11-09 06:22:21 +01:00
OBattler
158718836e
SiS 5571 Host to PCI bridge: only initialize register 93h once on reset.
2025-11-08 03:30:05 +01:00
OBattler
59ccb22924
PIIX 3/4: Put USB PCI register 60h to the proper place.
2025-11-08 03:28:26 +01:00
OBattler
3da005639f
VLSI SCAMP: Remove the unused implementation of optional card memory.
2025-11-08 03:23:51 +01:00
OBattler
d69591da50
CS8220: Fix base memory in 1024 kB mode, closes #6444 .
2025-11-08 02:27:05 +01:00
OBattler
ae5a34d31c
VIA Apollo: Fix all the improper VT8601 checks.
2025-11-05 17:39:55 +01:00
OBattler
9deecc3c4a
VLSI VL82c59x: Bring in line with code style.
2025-10-01 05:14:31 +02:00
win2kgamer
4fb6e3aaac
Fix warnings in vl82c59x.c and m_at_socket4_5.c ( #6249 )
2025-09-29 05:56:46 +02:00
win2kgamer
5c9fa029bf
Implement the VLSI SuperCore/Wildcat chipsets ( #6247 )
...
* Add the VLSI SuperCore and Wildcat chipsets
* Disable logging and minor cleanups
* Add the AST Bravo MS P/90 (Rattler)
* Add the AT&T Globalyst 620 (NCR 3248)
* Add the DEC Celebris 5xx
* Add the DFI G586VPM Rev C
* Add the Packard Bell PB600
* Fix southbridge PCI Command Register writes
* Block the Cyrix 6x86 on incompatible machines
* Rename the AT&T Globalyst 620 to include the names of the NCR counterparts
* Add the Zeos Pantera Wildcat
* Add RZ-1001 variant of the RZ-1000 PCI IDE controller and made the Zeos Pantera Wildcat use it
* Add the Micronics M54Si
* Update machine_table.c
* Re-add new machines to machine table
* Update machine inits to use new KBC device names
* Use correct machine init method as NVRAM init is done by the chipset code
* Use a Phoenix KBC for the AST Bravo since the BIOS calls command D5h to show the KBC revision
* Update KBC comments in machine table
* Update VLSI 59x chipset comments
* Update machine inits for new super I/O code
* Reorganize machines and update comments
* AST readout device actually has multiple indexed registers
* Implement the AST Bravo MS ECP DMA configuration
* Implement jumpered/hardwired ECP DMA for the remaining machines
* Fix ECP DMA on the AST Bravo MS
* Move the DEC Celebris to the Socket 4/5 category
* Implement SMI I/O port read, fixes APM init on AT&T, Micronics and Zeos machines
* Convert AST readout device to new logging system
* Update KBC init to new method
* Cleanups
2025-09-29 04:48:33 +02:00
Jasmine Iwanek
3c5190a0db
Header cleanups (1/2)
2025-09-21 00:48:38 -04:00
RichardG867
25146643f9
Migrate remaining machine-specific checks from internal name to init function
2025-09-19 19:41:01 -03:00
starfrost013
a44ad7e776
Remove 32-bit core dynarec
2025-09-14 15:50:01 +01:00
OBattler
550bb8de24
ALi M1487/M1489: Initialize the chipset's own keyboard controller when applicable, fixes #6048 .
2025-08-25 11:57:00 +02:00
OBattler
d333ea8b4f
Final round of clean-ups - AT / PS/2 KBC devices reduced to a single kbc_at_device added with parameters.
2025-08-23 16:12:48 +02:00
OBattler
467b6b8f77
Round 2 of the clean-ups - AT vs. PS/2 KBC is now decided based on machine flags, reduces the chances of mismatch to zero.
2025-08-23 15:05:08 +02:00
OBattler
d4c9bc87e3
VIA PIPC keyboard controllers.
2025-08-23 01:58:00 +02:00
OBattler
efe3e46058
SiS KBC devices and AMI KBC copyright strings.
2025-08-23 01:45:35 +02:00
Jasmine Iwanek
10c18cb0fe
KBC Changes from older obat branch
...
Co-Authored-By: Miran Grča <oubattler@gmail.com >
2025-08-19 16:39:59 -04:00
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