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
OBattler
f1b59303ab
Implemented VIA PIPC device PCI reset function and improved that of PIIX.
2020-10-20 18:38:41 +02:00
Panagiotis
bd83fe26fe
Implemented Intel 82235 memory remapping capabilities
2020-10-19 10:45:50 +03:00
Panagiotis
4742698c85
Implemented the ALi M1489 SMRAM functionality
2020-10-19 10:45:14 +03:00
OBattler
6c72d834ef
Fixed PIC ELCR priv pointers for the STPC and VIA VT82C49x.
2020-10-18 15:34:52 +02:00
RichardG867
8ed105feaf
Fix VIA ISA bridge subsystem ID write
2020-10-17 20:17:36 -03:00
RichardG867
1816a189ee
Fix VIA PIPC logging
2020-10-17 01:46:54 -03:00
RichardG867
02ca6493e5
Merge branch 'master' of https://github.com/86Box/86Box
2020-10-14 20:29: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
65da6ae46f
Merge branch 'master' of https://github.com/86Box/86Box
2020-10-14 16:33:40 -03:00
RichardG867
d876534e63
Proper masking of VIA IDE registers
2020-10-14 16:33:30 -03:00
OBattler
01362b3dc6
Implemented the 24-bit/32-bit ACPI timer toggle on the VIA PIPC.
2020-10-14 20:50:27 +02:00
RichardG867
2436141672
Merge branch 'master' of https://github.com/86Box/86Box
2020-10-13 19:28:41 -03:00
RichardG867
8d8ee14966
Implement VIA 686A/B Super I/O and hardware monitor + a handful of fixes
2020-10-13 19:27:48 -03:00
OBattler
a81f9514b6
Assorted fixes related to the SMSC southbridge - now all four IDE devices get UDMA-66.
2020-10-13 22:44:22 +02:00
OBattler
f465066ed2
The SMSC southbridge now initializes IDE regiters 0x45 and 0x46 to the correct values.
2020-10-13 21:49:55 +02:00
RichardG867
5238e38d38
Improve gating of VIA functions
2020-10-11 12:28:16 -03:00
RichardG867
e989c01639
Make the USB function disable bits cleaner
2020-10-11 12:09:56 -03:00
RichardG867
40aff51a2f
Implement VIA main function disable bits
2020-10-11 11:45:06 -03:00
RichardG867
f7cccde087
VIA southbridge overhaul, day 2
2020-10-10 20:34:42 -03:00
RichardG867
9043d7b656
VIA southbridge overhaul, day 1.5
2020-10-10 17:02:33 -03:00
RichardG867
8f1f3bdc08
VIA southbridge overhaul, day 1
2020-10-09 23:07:56 -03:00
RichardG867
9e289b5433
Merge branch 'master' of https://github.com/86Box/86Box
2020-09-30 21:48:40 -03:00
RichardG867
c4484e3705
Small change to ALi M6117 logging
2020-09-30 21:08:13 -03:00
tiseno100
c2301c5b0c
Silly shadow fix for the ACC 2168
2020-09-29 12:44:01 +03:00
tiseno100
233ec2ddf3
ACC 2168 improvements
2020-09-29 12:42:40 +03:00
tiseno100
dd914429d8
Added the Phoenix 486 Jumper Readout port
...
A must have for Phoenix 486 machines
2020-09-29 12:07:03 +03:00
Miran Grča
fffb0bb0f8
Merge pull request #1009 from richardg867/master
...
PCI bridge support
2020-09-23 06:04:08 +02:00
RichardG867
eb79cb1782
PCI/AGP bridge support, part 3
2020-09-20 19:13:09 -03:00
RichardG867
f459c676c4
PCI/AGP bridge support, part 2: now with VIA
2020-09-19 01:29:35 -03:00
RichardG867
3314bd4035
PCI/AGP bridge support, part 1
2020-09-19 00:56:12 -03:00
tiseno100
99b60d6422
Delete mcr.c
...
There's no need for that anymore.
2020-09-17 18:57:52 +03:00
tiseno100
280e69fb0c
Revert changes. Keep the humane methods of initialization on the Intel 82335.
...
The issue with the ADI was caused by the incorrect lock status on early initialization.
2020-09-16 17:59:33 +03:00
tiseno100
8464883e22
Brute set configuration on the Intel 82335
...
Fixes the ADI 386SX freezing while booting an OS when shadowing is on.
2020-09-16 17:52:09 +03:00
tiseno100
e5de57cffb
Removed Port 92h off the Intel 82335
...
The chipset doesn't seem to use it.
2020-09-14 13:24:34 +03:00
tiseno100
a364b10a51
Disabled logging once again -_-
2020-09-14 13:20:19 +03:00