Commit Graph

89 Commits

Author SHA1 Message Date
TC1995
11d7afd578 Video changes part 3 (minor though)
1. Added an on-board S3 ViRGE DX (375) video card to the Intel AP440FX socket 8-based machine alongside its on-board CS4236B audio.
2. Sanity check for on-board S3 ViRGE devices.
2024-05-30 00:13:29 +02:00
OBattler
75919a1cb9 Fixed the SM(S)C) FDC37C93x NVR handling and make any non-PIIX4 machine that uses it, use its full NVR capabilities. 2024-04-18 03:49:47 +02:00
RichardG867
c996f69e8c Fix new machine names 2024-01-25 21:27:39 -03:00
OBattler
9107c2fa25 Added the AOpen AP61 and fixed floppies on the LG IBM 440 FX. 2024-01-24 04:56:31 +01:00
OBattler
3d7923d954 Added the Dell Dimension XPS Pxxx, LG IBM 440FX (MS-6106), and NEC Mate NX MA30D/23D. 2023-12-28 22:12:21 +01:00
Alexander Babikov
5fe1049354 Rename the Gateway 2000 Venus machine to all-lowercase internally 2023-11-18 02:31:43 +05:00
pankozaC++
6148dbcb7a Add Gateway 2000 Venus (Part 2) 2023-09-09 11:12:31 +01:00
OBattler
fd4ef5cfb4 Fixed the PCI slot definition for the 450kx Memory Controller. 2023-08-30 18:12:26 +02:00
Jasmine Iwanek
a40630ba63 Even more tabs to spaces 2023-01-07 14:09:51 -05:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
ff39a77afc clang-format in src/machine 2022-07-27 17:01:04 -04:00
OBattler
dbdb17e8a6 Fixed the P65UP5 fix. 2022-02-05 15:19:07 +01:00
OBattler
e9fbbf41d0 Added the version of PIIX3 for boards with I/O APIC that wires secondary IDE IRQ directly to legacy IRQ 15 instead of MIRQ0. 2022-02-05 13:43:24 +01:00
RichardG867
5af0db8075 Fix ROM filename casing 2021-11-21 13:33:22 -03:00
RichardG867
447269eb39 Machine table and ROM fixes and cleanups 2021-11-21 13:17:30 -03:00
RichardG867
33e56c4dd9 Merge machine table changes from local branch 2021-11-14 14:28:22 -03:00
RichardG867
0de137daf7 Merge branch 'master' of https://github.com/86Box/86Box into cleanup30
# Conflicts:
#	src/include/86box/machine.h
#	src/machine/m_at_socket7.c
#	src/machine/machine_table.c
#	src/video/vid_tgui9440.c
#	src/win/win.c
2021-11-14 13:45:37 -03:00
RichardG867
d65cfe1f50 Machine fixes, renames and such 2021-11-10 19:03:13 -03:00
OBattler
77d73ed3c2 Finished the Intel 450KX, changes to the memory and SMRAM API's, removed the ASUS P/I-P6RP4 from the Dev branch, added the CMD646 PCI IDE controller, and fixed some bugs on the CMD640. 2021-10-26 01:54:35 +02:00
OBattler
379cf1835c Conflict resolution. 2021-10-22 21:49:33 +02:00
OBattler
83ad3e9f70 Moved the IDE slot to the top on the P64RP4 to ensure the CMD640 is added to it. 2021-10-22 21:48:15 +02:00
OBattler
4f6df76f10 Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
This reverts commit f2cd3756dd.
2021-07-04 17:40:39 +02:00
Daniel Gurney
f2cd3756dd Revert "Merge branch 'feature/machine_and_kb' into master"
This reverts commit 6604a29d7e, reversing
changes made to 1d7fca0abd.
2021-07-04 18:22:52 +03:00
OBattler
fd4817a87b All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone). 2021-06-29 19:11:19 +02:00
RichardG867
4c46d21924 Clean up 450KX formatting 2021-04-17 16:22:00 -03:00
David Hrdlička
dfbbe08a07 rewrite the emulator to use UTF-8 internally 2021-03-30 09:46:49 +02:00
Panagiotis
d73011cd4c Early implementation of the Intel 450KX
450GX & 450KX are the first chipsets intended for the i686 era of processors. Mostly they were used on workstations and servers but also a few general boards. This is an early implementation, not complete due to 86Box limitations in terms of memory handling.
2021-03-28 21:06:06 +03:00
OBattler
48883a46cd The ASUS P65UP5 series of machines now correctly have the SST SF29EE010 flash chip rather than the Intel one, fixes DMI/ESCD write errors. 2020-11-17 03:01:15 +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
RichardG867
84a230a282 Hardware monitoring overhaul 2020-10-30 20:41:15 -03:00
tiseno100
a3cdd9fc0a Added the Sony Vaio PCV-240 2020-08-29 13:25:40 +03: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
OBattler
d2dbf49e3c Added the Catalyst 28F010 Flash chip needed by the ASUS P5MP3, fixed a memory leak in the Intel Flash close code (it was not free'ing dev->array), and unified all the flash chip header files into one single flash.h. 2020-06-21 03:58:32 +02:00
anabate123
73cfb87943 Update m_at_socket8.c 2020-06-15 17:50:39 -04:00
OBattler
68a3e16b0b Fixed the AP440FX PCI slots. 2020-06-15 19:26:32 +02:00
OBattler
4def080e9e Merge pull request #810 from amdk6/master
Implementation of the Intel AP440FX motherboard
2020-06-15 17:12:21 +02: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
Gey Cunt
d0fa341675 Added the Intel AP440FX 2020-06-15 15:20:16 +03:00
tiseno100
47290280b1 Implemented the Intel 440FX boards and the Poisk 2
Prior to the PC87307 addition, the Intel 440FX boards can finally be added
2020-06-15 11:37:24 +03: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
tiseno100
5956d22d06 Replaced the position of PCI reg 0x0c as it was causing problems if you allocated many PCI cards 2020-06-12 19:35:21 +03:00
tiseno100
3988f6fa45 Added the Acer V60N
An i686 Acer BIOS board. Works as intended
2020-06-12 19:18:28 +03:00
RichardG867
f65b51b0f3 MPS table patcher for the ASUS P/I-P65UP5 2020-06-07 16:47:16 -03:00
David Hrdlička
dfa28eb8e9 Revert "Machine path reorganisation"
This reverts commit 0a48dbcfcd.
2020-05-22 22:32:46 +02:00
tiseno100
0a48dbcfcd Machine path reorganisation
The machine roms have been reorganized according to class(8086 - 286), CPU model (286 - 486) & Socket(Socket 4 - PGA370). Few exceptions are some manufacturer ROMs
2020-05-22 17:41:42 +03:00
tiseno100
2e1778e1bd Removed the Intel VS440FX
It doesn't POST and on all of that, not helpful at all on PC87307 development.
2020-05-05 12:10:15 +03:00
RichardG867
3d5f9de060 ASUS P/I-P65UP5 2020-04-26 13:43:06 -03:00
tiseno100
73b51bf573 Dev branch all machines with missing SIO chips + added the VS440FX
This board returns D4 POST with no output. Needs further examination. Meant for the future PC87307 implementation.

Also all boards that miss their SIO chips got Dev Branched just in case 2.10 gets released while some miss their SIO.
2020-04-25 18:59:37 +03:00
tiseno100
9b42dff06c Added the Biostar 8500ttc + all Socket 8 motherboard use their official capacities 2020-04-15 08:58:52 +03:00
tiseno100
dabe6756a5 Removed the Tyan's off board. Replaced them with some stable boards 2020-04-14 22:33:48 +03:00