Commit Graph

251 Commits

Author SHA1 Message Date
Panagiotis
e4ef95665e Added missing Chipset revisions to the VIA Northbridges 2021-01-13 21:26:16 +02:00
Panagiotis
9ed2456ebb Minor changes on the ALi's & few other chipsets. 2021-01-13 16:13:07 +02:00
Panagiotis
e49a8231c9 Fix MSVC for ALi M1217 2021-01-13 12:12:55 +02:00
Panagiotis
00a81d6ae6 Delete umc491.c
It's now preserved on the chipset reversing repo
2021-01-13 11:52:00 +02:00
Panagiotis
6960fb31d5 Added the Flytech 386
A replacement for the US Technologies 386. It's a late 386SX board released around 1996. Comes with parts commonly found on late 486 and mid Pentium systems.
2021-01-13 11:50:43 +02:00
Panagiotis
7620d20673 Another small fix for MSVC 2021-01-13 00:34:20 +02:00
Panagiotis
7e300dc080 Experimental Implementation of the ALi Aladdin IV
Popular chipset casually used on the PC Chips motherboards rebranded as TXPro. The implementation is extremely early with many bugs surrounding both machines it comes with.
2021-01-13 00:09:26 +02:00
David Hrdlička
96eb8d806e Add copyright headers 2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196 Add CMake build files 2021-01-12 18:22:40 +01:00
Panagiotis
84c713411f Disable logging 2021-01-01 20:25:09 +02:00
Panagiotis
92168311bf Position fix. 2021-01-01 20:24:32 +02:00
Panagiotis
fea33c18c5 wrong naming on log. 2021-01-01 20:11:46 +02:00
Panagiotis
2b1e9a5656 Properly done logging 2021-01-01 20:11:03 +02:00
Panagiotis
9b9f2d7c7c Properly implemented the ACC 2046/2168
Based on the ACC 2046 datasheet. 2168 is just the Green variation of it.
2021-01-01 20:07:39 +02:00
OBattler
b9b753c9aa Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A. 2020-12-28 05:34:33 +01:00
Panagiotis
f190c8ec7d Fixes and small rework on the ALi M1489 2020-12-27 18:51:08 +02:00
Panagiotis
d8b695b76c The SiS 5571 IDE & USB handlers are now accessed when they're actually needed
Fixes massive performance slowdowns.
2020-12-24 20:11:21 +02:00
Panagiotis
68e1b3fd99 Few fixes for the SiS 5571 2020-12-23 18:02:22 +02:00
Panagiotis
59bbfdd019 SiS 5571 implementation
A Socket 7 highly integrated chipset by SiS. Best performer for the Cyrix 6x86 CPUs of the time
2020-12-23 18:00:53 +02:00
Miran Grča
5e91b451fb Merge pull request #1176 from tiseno100/master
Early SiS 50x rework
2020-12-18 17:10:59 +01:00
OBattler
7577dbab78 Finished the SiS 50x work and added the two ASUS'es. 2020-12-18 17:09:54 +01:00
Panagiotis
d1e205cff4 Fixed logging & Added the BCM SQ-588 2020-12-17 13:38:10 +02:00
Panagiotis
4b0b03e056 Multiple fixes for the SiS 85C50x
- Fixed the PCI IRQ setting
- Added a missing register needed to trigger an APM SMI
- Registers with reserved bits are now safe
- The ISA controller is properly implemented
2020-12-17 09:19:51 +02:00
RichardG867
378b67584d Fix VIA 693A issues preventing the ASUS P3V133 from booting 2020-12-16 15:37:12 -03:00
Panagiotis
fbab9d8643 Identation fixes 2020-12-16 15:27:58 +02:00
Panagiotis
e05bd5d937 Added Port 92 & ISA bus on the SiS 50x 2020-12-16 15:25:33 +02:00
Panagiotis
61663d9a01 Early SiS 50x rework
Rewrote the chipset to adopt the new API
2020-12-16 15:08:18 +02:00
RichardG867
9cbf62b312 Fix VIA USB controller revisions 2020-12-07 18:34:14 -03:00
RichardG867
2638c37da2 Fix VIA 596A revision ID, should be <= 0x0f according to Linux pata_via 2020-12-03 18:01:44 -03:00
RichardG867
29a0ce48e7 Merge branch 'master' of https://github.com/86Box/86Box 2020-12-03 01:46:04 -03:00
RichardG867
a90d8d1e65 Implement VIA southbridge UDMA status bit, fixes UDMA on Windows 2020-12-02 21:58:01 -03:00
RichardG867
b895b096fb Fix VIA northbridge DRB and bus speed strap registers 2020-11-30 20:37:58 -03:00
OBattler
6e233f4ac8 SDL renderer improvements and fixes and added SDL OpenGL option;
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00
RichardG867
64249d50a3 I2C overhaul part 7: S3 Trio and Cirrus Logic 2020-11-25 00:16:42 -03:00
RichardG867
1e80ac1d15 Miscellaneous STPC changes 2020-11-23 14:49:13 -03:00
RichardG867
3fb4727483 I2C overhaul part 4: VIA and EEPROM edition 2020-11-22 00:19:13 -03:00
RichardG867
8fff49d5c5 Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
#	src/win/win_settings.c
2020-11-18 01:12:32 -03:00
RichardG867
dbd767437b Programmatic CPU table 2020-11-18 01:09:17 -03:00
OBattler
607230ae18 Fixed the VIA machines. 2020-11-18 03:30:13 +01:00
OBattler
d2ad8fce43 Fixes to ACPI and 4x0 - fixes the Freeway. 2020-11-17 22:17:51 +01:00
OBattler
0faf6692c9 WARNING: CONFIGS MIGHT PARTIALLY BREAK WHERE DEVICE NAMES HAVE CHANGED.
Changes to device_t struct to accomodate the upcoming PCI IRQ arbitration rewrite;
Added device.c/h API to obtain name from the device_t struct;
Significant changes to win/win_settings.c to clean up the code a bit and fix bugs;
Ported all the CPU and AudioPCI commits from PCem;
Added an API call to allow ACPI soft power off to gracefully stop the emulator;
Removed the Siemens PCD-2L from the Dev branch because it now works;
Removed the Socket 5 HP Vectra from the Dev branch because it now works;
Fixed the Compaq Presario and the Micronics Spitfire;
Give the IBM PC330 its own list of 486 CPU so it can have DX2's with CPUID 0x470;
SMM fixes;
Rewrote the SYSENTER, SYSEXIT, SYSCALL, and SYSRET instructions;
Changed IDE reset period to match the specification, fixes #929;
The keyboard input and output ports are now forced in front of the queue when read, fixes a number of bugs, including the AMI Apollo hanging on soft reset;
Added the Intel AN430TX but Dev branched because it does not work;
The network code no longer drops packets if the emulated network card has failed to receive them (eg. when the buffer is full);
Changes to PCI card adding and renamed some PCI slot types, also added proper AGP bridge slot types;
USB UHCI emulation is no longer a stub (still doesn't fully work, but at least Windows XP chk with Debug no longer ASSERT's on it);
Fixed NVR on the the SMC FDC37C932QF and APM variants;
A number of fixes to Intel 4x0 chipsets, including fixing every register of the 440LX and 440EX;
Some ACPI changes.
2020-11-16 00:01:21 +01:00
Alexander Babikov
c28f20ceb5 Remove leftover logging from the VIA Apollo code. 2020-11-14 06:27:40 +05:00
Panagiotis
22cdad8c74 Merged the VIA VPX and AMD 640 on the common Apollo tree 2020-11-13 19:37:16 +02:00
Panagiotis
7b6e5311f8 Delete VIA VPX 2020-11-13 19:35:53 +02:00
Panagiotis
1f6ce84731 Delete AMD 640 System Controller 2020-11-13 19:35:38 +02:00
RichardG867
9604edb72d Merge branch 'master' of https://github.com/86Box/86Box 2020-10-30 14:18:31 -03:00
RichardG867
5e9250c303 Change PIPC ACPI fix to match coding style 2020-10-29 14:09:54 -03:00
RichardG867
f1ffa9b8ec Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
#	src/chipset/via_pipc.c
2020-10-29 14:07:05 -03:00
Panagiotis
83b33431d7 VIA 694X & 693A Implementation
Just to continue the VIA northbridge work
2020-10-27 20:35:58 +02:00
Panagiotis
274508e744 removed PIPC logging 2020-10-23 13:48:32 +03:00