Commit Graph

636 Commits

Author SHA1 Message Date
EngiNerd89
9daf161aee Added the following new machines:
- Olivetti M19.
- Olivetti M240.

Implemented mainboard jumper settings for Olivetti M24 machine:
- Like on a real M24, onboard video card can be disabled, and other video cards can be installed.
- Renamed m_olivetti_m24.c to m_xt_olivetti.c, as it handles all XT-class Olivetti machines.

Decoupled Olivetti OGC (640x400 extended CGA) from M24 machine code:
- OGC exists both as 16-bit proprietary card and 8-bit ISA card (GO708).
- Implemented underlined text handling in 80x25 character mode.
- Like Compaq CGA, replaced code portions common to CGA with calls to vid_cga.c.
2020-12-05 20:15:53 +01:00
David Hrdlička
cb3c984061 Fix max RAM in machine table 2020-12-05 06:21:46 +01:00
David Hrdlička
9511b75b49 Unify RAM size units in the machine table 2020-12-04 07:01:16 +01:00
RichardG867
111d2d9dcf Improvements to ICS9xxx clock generators, including a detection tool 2020-12-03 23:35:11 -03:00
RichardG867
e99be915d4 Decrease minimum voltage for boards that should have Coppermine support 2020-12-03 14:53:54 -03:00
RichardG867
4af54bd391 Change SMSC machines to the VictoryBX-66 marketing name 2020-12-03 14:47:39 -03:00
RichardG867
6831779079 Fix socket 370 machines accidentally shipped with test configurations 2020-12-03 14:41:56 -03:00
RichardG867
29a0ce48e7 Merge branch 'master' of https://github.com/86Box/86Box 2020-12-03 01:46:04 -03:00
RichardG867
6a1d0db331 Add undocumented P55T2P4 bus speed jumper 2020-12-03 00:41:00 -03:00
RichardG867
04617d506d Add newer ASUS VIA machines and replace the Acorp 6VIA85X 2020-12-03 00:40:45 -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
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
OBattler
ba35c158db Fixed the PCI slots of the Soyo 4SA2. 2020-11-21 03:10:22 +01:00
RichardG867
792d6e8be1 The Apollo Pro 133 family supports 512 MB DIMMs 2020-11-19 15:14:18 -03:00
RichardG867
919e22192f Fix hardware monitor values in some outstanding machines 2020-11-19 14:57:15 -03:00
RichardG867
a77a312211 Same for the 6VIA85{T|X}, which appear to have a fixed multiplier 2020-11-19 14:43:22 -03:00
RichardG867
fb2400cce9 Added A-Trend board multiplier values ascertained from manuals for similar boards 2020-11-19 14:30:53 -03:00
RichardG867
98f09bf4ac Improve handling of fixed multipliers 2020-11-19 14:15:34 -03:00
RichardG867
21af42c4c2 Add researched bus speed / voltage / multiplier values to Socket 5+ machines 2020-11-19 01:09:47 -03:00
RichardG867
85cbbe5111 Socket 4 is a fixed multiplier platform 2020-11-18 21:27:40 -03:00
RichardG867
b7aad64633 Fix 83 MHz roundness 2020-11-18 16:00:34 -03:00
RichardG867
10732f6f02 Restore special i486DX2 CPUs for the IBM PC 330 2020-11-18 13:51:12 -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
25b4c1b76d The Intel AN430TX now loads the boot block as well (but still does not work). 2020-11-18 00:49:39 +01:00
OBattler
41be50bff8 The AT / PS/2 keyboard controller now once again issues IRQ's and the SCAT 286 machines now have an AMI keyboard controller, fixes the GW286-CT. 2020-11-17 21:46:46 +01: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
Miran Grča
44c6308915 Merge pull request #1076 from richardg867/master
Add Gigabyte GA-686BX
2020-11-15 05:07:44 +01:00
RichardG867
36f288015f Add hardware monitoring to the GA-686BX 2020-11-14 18:09:35 -03:00
RichardG867
69f850b0f6 Add Gigabyte GA-686BX 2020-11-14 17:25:14 -03:00
Alexander Babikov
53bb559446 Fix compilation warnings. 2020-11-14 05:46:57 +05: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
RichardG867
f0e91a407f Fix VT82C686 hardware monitor 2020-11-10 22:02:30 -03:00
Raul Mario
2719ee61b0 Correct typo for P6BAP 2020-11-04 23:38:00 +02:00
Raul Mario
28bee156cb Add machine table 2020-11-04 23:02:21 +02:00
Raul Mario
f4c4f44984 Add 2 new Socket 370 boards
They are:
-TYAN Trinity 371 (AMI Easy BIOS, i440BX, W83977F)
-Elitegroup P6BAP (Award BIOS, VIA Apollo Pro 133,VT82C596B)
2020-11-04 23:01:49 +02:00
RichardG867
84a230a282 Hardware monitoring overhaul 2020-10-30 20:41:15 -03:00
Panagiotis
3295e7ae33 readded accidentally removed machines 2020-10-28 11:24:10 +02:00
Panagiotis
83b33431d7 VIA 694X & 693A Implementation
Just to continue the VIA northbridge work
2020-10-27 20:35:58 +02:00
amdk6
ca675f5083 Gave the Dells the IB SIO
and fixed a couple of discrepancies
2020-10-25 19:52:42 +02:00
amdk6
5a7a769696 Re-added the Dells 2020-10-25 17:51:26 +02:00
amdk6
5337d55d0c Gave the Micronics M4Li the MACHINE_BUS_PS2 flag
Because I forgot to add it initially
2020-10-25 16:23:47 +02:00
amdk6
3b20494e1a Removed the CMD 640 from the M4Li 2020-10-25 15:43:56 +02:00
amdk6
0dc7e7c9ed Added the Micronics M4Li 2020-10-25 15:21:25 +02:00
OBattler
4e9b8af1b3 Fixed the PCI slots on the Gateway 2000 Tigereye. 2020-10-24 21:52:15 +02:00
OBattler
17c79fb644 Merge branch 'master' of https://github.com/86Box/86Box 2020-10-24 21:23:02 +02:00