OBattler
607230ae18
Fixed the VIA machines.
2020-11-18 03:30: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
Alexander Babikov
53bb559446
Fix compilation warnings.
2020-11-14 05:46:57 +05:00
RichardG867
5c66a6d0d6
Clean up VT82C686 Super I/O register writes
2020-10-30 17:08:14 -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
OBattler
af7e376938
Fixed logical device I/O port handling on the FDC37C932FR, fixes the FDC on the Gateway 2000 Tigereye.
2020-10-24 21:51:42 +02:00
RichardG867
86feb28064
Add FDC DMA remapping on VT82C686 Super I/O
2020-10-22 17:45:31 -03:00
RichardG867
e09a48372c
Improve VT82C686 Super I/O register indexing
2020-10-22 17:36:15 -03:00
RichardG867
f514c93033
Fix VT82C686 Super I/O read-only registers
2020-10-22 17:32:26 -03:00
OBattler
fc995e8bfc
Added NSC ports 15Ch and 15Dh to sio/sio_detect.c.
2020-10-16 14:21:23 +02:00
OBattler
066f89c5a4
Added the AMI Apollo.
2020-10-16 13:05:19 +02:00
OBattler
560a43271f
Fixed the ASUS TX97, renamed m_at_socket7_s7.c to m_at_socket7.c, added the Intel 82091AA ports to sio/sio_detect.c, and added the SIO_DETECT parameter to the makefile to build with that file in.
2020-10-15 23:54:18 +02: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
4c983dd62b
Fixed Power Management register handling on the PC87309 Super I/O chip.
2020-09-17 22:51:36 +02:00
OBattler
e3651391ae
Fixed the reset value of Power Management register 0 on the PC87309 Super I/O chip, should fix the parallel port.
2020-09-17 22:49:47 +02:00
OBattler
96eb247e9a
Added the variant of the PC87309 Super I/O chip on ports 15Ch and 15Dh.
2020-09-07 23:11:46 +02:00
OBattler
ec1a3e3784
Fixed datasheet erratum in floppy handling on the PC87307 and PC87309 Super I/O chip, and added a variant of the PC87307 on ports 15C and 15D.
2020-09-07 18:35:30 +02:00
OBattler
04fe0c9b30
Some bug fixes to the Compaq Presarior 4500 and its Super I/O chip.
2020-08-13 00:38:16 +02:00
OBattler
4b69570e28
Added the SMC FDC37C931APM Super I/O chip.
2020-08-10 00:15:58 +02:00
OBattler
974a7ae4f1
Fixed cycles accumulation in update_tsc() when cache is enabled (and the actual recompiler kicks in), and also fixed a warning in the 82091AA code.
2020-07-12 20:01:16 +02:00
OBattler
a8fc5b2ba1
Fixed a serial IRQ bug on the 82091AA.
2020-07-11 23:37:09 +02:00
OBattler
72cfa4dcb8
Implemented the Intel 82091AA Super I/O chip and added the Packard Bell PB520R, closes #825 .
2020-07-11 03:37:25 +02:00
OBattler
72c1c36ec6
OPTi 5x7 no longer does excess logging, running of timers on the recompiler is now done on every fourth AT KBC port 61h read instead of every 3F4h read, added some safety precautions to io.c to handle the cases where a handler removes itself, implmented the STPC ELCR and refresh control, and fixed the messed up register reading in the PC87307 and PC87309 implementations.
2020-07-10 02:05:49 +02:00
OBattler
f696dc69ad
Added the CMD640 (but the associated PB520R is not yet properly done, needs the 82091AA, so it's disabled until I implement it), fixed initialization of the IDE registers on the SMSC southbridge, bumped up the number of emulated serial ports to 4 (was 2), and added the ability to properly have multiple W83977's on a single machine.
2020-07-08 04:24:25 +02:00
OBattler
1dbab81401
Added Port 370h variants of the Winbond W83977F and W83977EF Super I/O chips.
2020-07-07 20:55:11 +02:00
OBattler
39a46797d2
Fixed shadowing on the OPTi 82c5x7, OPTi 82c495 now has Port 92h, and implemented the OPTi 82c611/611A VLB IDE controlled required by the Excalibur.
2020-07-07 20:43:28 +02:00
OBattler
33a0cf53c4
Removed the "PS/1 Model 2133" Super I/O chip as it has been identified as a National Semiconductors PC87332 on a different set of ports, the PS/1 Model 2133 now uses that.
2020-06-30 15:49:47 +02:00
OBattler
014552f235
Fixes to SiS 496/497 and W83787F.
2020-06-29 04:32:30 +02:00
OBattler
96228bc41d
Overhauled the SiS 496/497 chipset emulation (and added the DRB locking to it) (later Zida Tomato 4DPS BIOS'es now work, and we now use the actual 1.72), fixed the W83787F and FDC37C932FR Super I/O chips, removed the no longer needed Acer M3A registers (that's now correctly handled as FDC37C932FR GPIO), and a number of bugfixes here and there.
2020-06-29 01:10:20 +02:00
TC1995
dd0180afcb
Moved the IBM PS/1 Model 2133 out of dev branch.
...
Added the VLSI VL82c480 chipset and the unknown sio that the PS/1 2133 EMEA 451 uses.
Added on-board Cirrus GD5426 video card
2020-06-25 22:43:20 +02:00
nerd73
09ffa05f89
Improvements to the OPTi 597 machine.
...
- Add emulation of the FDC37C661 Super I/O
- Fix Pentium VLB timing (was running VLB at 2x bus speed instead of 1/2 bus speed)
- Fix the cache register on the OPTi 5x7 chipset
- The actual minimum RAM amount is 2 MB, not 1 MB.
- Fix chipset naming consistency
2020-06-23 15:04:10 -06:00
OBattler
6c6cae0965
Fixed a number of bug sin various modules, VS440FX mostly works now (one bug on soft reset is missing which is left to be debugged).
2020-06-15 17:08:42 +02:00
OBattler
8837d5d882
Implemented the National Semiconductors PC87307, PC87309, PC87332, and PC97307 Super I/O chips, fixed a number of bugs, and removed two machines from the Dev branch due to them now having the correct Super I/O chips.
2020-06-14 21:59:45 +02:00
OBattler
9c6f0d806e
A slight reorganization of the source tree and fixed a warning in disk/mo.c.
2020-06-13 10:17:57 +02:00