OBattler
34c0bfc15e
AT NVR clean-ups and manually applied the pull requests by Toggo9 and Kotochi.
2026-02-26 11:47:03 +01:00
win2kgamer
843f1c81c8
VLSI 59x: Implement DRAM rows, fixes RAM size detection on AST Bravo MS P/90
2026-02-25 19:57:03 -06:00
win2kgamer
58323156c1
VL82C48x: Add logging and fix a compile-breaking mistake
2026-02-18 22:35:39 -06:00
win2kgamer
5e6e81353e
VL82C48x: Implement ROMSET register ROMMOV/ROMCS# functionality
2026-02-18 22:25:38 -06:00
win2kgamer
9831ded525
OPTi 499: ROMCS# enable bits in register 2Dh override 22h bit 5 ROMCS# disable, fixes Alaris Cobalt LPX VBIOS
2026-02-15 00:41:52 -06:00
win2kgamer
3a1845398b
Headland: Correctly set memory state when enabling/disabling 384K remap and add 384K remap handling for 640-1024K memory configs, fixes 384K remap on Tandy 1000 RSX
2026-02-09 20:15:06 -06:00
win2kgamer
4bf2bc7bce
Headland: Fix incorrect memory bank handling, fixes Tandy 1000 RSX BIOS hang with 9MB RAM
2026-02-09 20:08:06 -06:00
win2kgamer
ba5e89a996
Headland: Add some basic logging
2026-02-09 19:40:56 -06:00
win2kgamer
543a17f086
Headland: Fix shadow RAM enable
2026-02-07 16:17:17 -06:00
win2kgamer
460c8c7393
Headland: Make ROMCS Disable bit only affect E0000-EFFFF per the HT18 datasheet
2026-02-04 20:07:21 -06:00
OBattler
a0e6566eb8
Add the ADD-X Normerel Xenon - original patch by Kotochi, plus my fixes.
2026-02-04 02:35:35 +01:00
Bozo Scum
2a00f72a6f
VTech Laser Turbo XT: add older BIOS 1.08
2026-01-28 13:38:26 +08:00
OBattler
197348a43f
PCI: Make PCI configuration reads and writes length-aware and fix the DC390 PCI device ID AND'ing with EEPROM DO.
2026-01-24 16:10:08 +01:00
OBattler
8c18273b23
Added the MSI-5156 (most of the work done by Kotochi).
2026-01-22 19:10:00 +01:00
OBattler
57c7e6114c
VLSI VL82c480: Re-enable the A20 stuff.
2026-01-21 05:40:27 +01:00
OBattler
f925685ba8
Some fixes related to the recently Intel Monsoon machine.
2026-01-19 20:45:47 +01:00
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