Commit Graph

446 Commits

Author SHA1 Message Date
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
RichardG867
625c02e4e5 Merge branch 'master' of https://github.com/86Box/86Box 2021-01-06 16:20:11 -03:00
RichardG867
b1686e0f4b ALi M6117 fixes, the Award BIOS now boots 2021-01-06 16:20:02 -03: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
Panagiotis
c9ee3864bf Tiny fix on the VIA PIPC suspension. Fixes dozens of boards.
For some reason. SCI suspension was programmed while it's read-only.
2020-10-23 13:47:40 +03:00
RichardG867
fb1e59d7ee Fix VIA ELCR I/O port enable/disable register 2020-10-22 23:02:19 -03:00
OBattler
baee7c1530 And fixed them again, this time properly (verified by testing). 2020-10-20 21:53:47 +02:00
OBattler
2bda968594 Flash and Apollo fixes - fixes Flash corruption on the FIC KA-6130. 2020-10-20 21:29:45 +02:00
Panagiotis
3465198d32 Apollo ProMedia Implementation
Needed for excessive 686A/B development
2020-10-20 20:45:12 +03:00