Commit Graph

344 Commits

Author SHA1 Message Date
RichardG867
3fb42999b2 Move SPD log() function to i2c_eeprom 2020-11-30 20:16:04 -03:00
RichardG867
d9d592c336 Change is_at checks to a new IS_AT macro which allows for ISA-less PCI machines 2020-11-30 20:10:47 -03:00
RichardG867
64249d50a3 I2C overhaul part 7: S3 Trio and Cirrus Logic 2020-11-25 00:16:42 -03:00
RichardG867
d6b1d2c63a I2C overhaul part 5: late, but there's still stuff to do 2020-11-23 14:49:49 -03:00
RichardG867
3fb4727483 I2C overhaul part 4: VIA and EEPROM edition 2020-11-22 00:19:13 -03:00
RichardG867
739fdc46cc I2C overhaul part 2 2020-11-20 19:23:14 -03:00
RichardG867
886dbe09ea DDC/I2C/SMBus overhaul (incomplete, commit for the night) 2020-11-20 01:22:04 -03:00
RichardG867
98f09bf4ac Improve handling of fixed multipliers 2020-11-19 14:15:34 -03:00
RichardG867
2608c392bf Remove unused variable 2020-11-18 01:17:42 -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
TC1995
7bb51b4c7a Ported the latest Voodoo patches from PCem. 2020-11-18 00:21:07 +01:00
OBattler
bf4b5b781f Implemented PIC IRQ latch and delay (per the datasheet), IBM PCjr now works without a workaround delay in cpu/808x.c which was therefore removed; also redid memory and I/O accesses in cpu/808x.c to fix word writes on 8086. 2020-11-17 00:25:28 +01:00
Alexander Babikov
e0ff781a34 Fix the mouse lock after fullscreen - for real this time. (#1080) 2020-11-16 18:09:13 +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
Miran Grča
44c6308915 Merge pull request #1076 from richardg867/master
Add Gigabyte GA-686BX
2020-11-15 05:07:44 +01:00
RichardG867
69f850b0f6 Add Gigabyte GA-686BX 2020-11-14 17:25:14 -03:00
TC1995
816af7e843 Added the Diamond Stealth VRAM (911), SE (Trio32) cards plus a generic S3 ViRGE 325 card.
Updated the Trio64V+ bios.
2020-11-13 21:14:09 +01:00
Miran Grča
50533a466d Merge pull request #1071 from amdk6/master
Added the Fujitsu ErgoPro x365
2020-11-13 20:29:47 +01:00
amdk6
505509e6c6 Added the Fujitsu ErgoPro x365 2020-11-13 20:45:10 +02:00
Miran Grča
f9f8a9b9a0 Merge pull request #1052 from Raulonthetest/master
Add 2 new Socket 370 boards
2020-11-13 19:39:22 +01:00
Miran Grča
b44007b8cd Merge pull request #1053 from tiseno100/master
Added 4Mbit capabilities to the Intel Flashes & the 4Mbit SST can be used
2020-11-13 19:36:54 +01:00
RichardG867
7f7305c35c Expand hardware monitor voltage count to 10 2020-11-12 19:23:47 -03:00
Panagiotis
cd65d25ec0 Added 4Mbit capabilities to the Intel Flashes & the 4Mbit SST can be used. 2020-11-05 15:03:20 +02:00
Raul Mario
1554986037 Added update machine extrns header 2020-11-04 23:28:25 +02:00
RichardG867
84a230a282 Hardware monitoring overhaul 2020-10-30 20:41:15 -03:00
RichardG867
9604edb72d Merge branch 'master' of https://github.com/86Box/86Box 2020-10-30 14:18:31 -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
3b2e87cc38 Added few missing machines from include 2020-10-27 20:40:55 +02:00
Panagiotis
8ec3281fe5 Machine & Chipset includes are not on a correct position 2020-10-27 20:38:18 +02:00
Panagiotis
b908cf6002 Delete chipset.h 2020-10-27 20:37:49 +02:00
Panagiotis
44d316df38 Delete machine.h 2020-10-27 20:37:41 +02:00
Panagiotis
83b33431d7 VIA 694X & 693A Implementation
Just to continue the VIA northbridge work
2020-10-27 20:35:58 +02:00
amdk6
5a7a769696 Re-added the Dells 2020-10-25 17:51:26 +02:00
amdk6
0dc7e7c9ed Added the Micronics M4Li 2020-10-25 15:21:25 +02:00
Miran Grča
4542b098af Merge pull request #1038 from tiseno100/master
Apollo ProMedia Implementation
2020-10-23 17:58:02 +02:00
RichardG867
86feb28064 Add FDC DMA remapping on VT82C686 Super I/O 2020-10-22 17:45:31 -03:00
OBattler
6e013acf95 Sound improvements, especially CD Audio and the Sound Blasters. 2020-10-21 02:46:50 +02:00
RichardG867
038d352a3b Replace FIC KA-6100 with KA-6130 2020-10-20 14:47:25 -03:00
Panagiotis
3465198d32 Apollo ProMedia Implementation
Needed for excessive 686A/B development
2020-10-20 20:45:12 +03:00
OBattler
26d42adb1e CD-ROM CUE indexes are now respected for skip even if prestart is 0 (fixes CUE+BIN images that use indexes for pregap), CD Audio attenuation is now done per the specification, and proper sound card filtering and volume calculation now applies to CD Audio. 2020-10-19 01:02:40 +02:00
Miran Grča
bcc7e1b0c4 Merge pull request #1032 from richardg867/master
Implement PLIP network device
2020-10-17 17:44:59 +02:00
RichardG867
65b1111c11 Restore always-on LPT status bits, except ERROR 2020-10-17 01:52:46 -03:00
RichardG867
92cff87120 Add missing file end newline 2020-10-17 01:45:18 -03:00
RichardG867
123462f1d9 Add PLIP network device 2020-10-17 01:31:53 -03:00
OBattler
066f89c5a4 Added the AMI Apollo. 2020-10-16 13:05:19 +02:00
amdk6
246ec0c168 Added the IBM PS/ValuePoint 433DX/Si, and the HP Vectra 486VL
Albeit, the Vectra 486VL will be dev branched because of HDC related issues.
2020-10-15 21:38:11 +03:00
OBattler
795a6017d2 PIC rewrite, proper SMRAM API, complete SiS 471 rewrite and addition of 40x, 460, and 461, changes to mem.c/h, disabled Voodoo memory dumping on exit, bumped SDL Hardware scale quality to 2, bumped IDE/ATAPI drives to ATA-6, finally bumped emulator version to 3.0, redid the bus type ID's to allow for planned ATAPI hard disks, made SST flash set its high mappings to the correct address if the CPU is 16-bit, and added the SiS 401 AMI 486 Clone, AOpen Vi15G, and the Soyo 4SA2 (486 with SiS 496/497 that can boot from CD-ROM), assorted 286+ protected mode fixes (for slightly more accuracy), and fixes to 808x emulation (MS Word 1.0 and 1.10 for DOS now work correctly from floppy). 2020-10-14 23:15:01 +02:00
RichardG867
44c8381291 Implement FIC VA-503A (MVP3 + 686A) and rename KA-6110 to match the naming scheme for FIC boards 2020-10-13 19:28:23 -03:00