Commit Graph

368 Commits

Author SHA1 Message Date
EngiNerd89
2bac676e70 Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-01-23 19:03:36 +01:00
EngiNerd89
ec929b455e Improved memory management of Olivetti machines.
Added On-board video card for NCR 3302
2021-01-23 17:59:02 +01:00
Panagiotis
b465a6a3ec Added an AMI ALi M1489 board
This includes also the Goldstar Prime3B Super I/O
2021-01-20 13:37:39 +02:00
EngiNerd89
a4de9d514b Implemented some Olivetti M300-family machines.
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
Panagiotis
6960fb31d5 Added the Flytech 386
A replacement for the US Technologies 386. It's a late 386SX board released around 1996. Comes with parts commonly found on late 486 and mid Pentium systems.
2021-01-13 11:50:43 +02:00
Panagiotis
7e300dc080 Experimental Implementation of the ALi Aladdin IV
Popular chipset casually used on the PC Chips motherboards rebranded as TXPro. The implementation is extremely early with many bugs surrounding both machines it comes with.
2021-01-13 00:09:26 +02:00
Panagiotis
5d7ea72881 Added the Mylex MVI486
A 486 Industrial board using the Mylex BIOS
2020-12-31 21:49:47 +02:00
Panagiotis
7268bfa06d Added the Vectra VEi8
A 686 Vectra using the Award BIOS
2020-12-30 22:37:51 +02:00
Panagiotis
0146761945 Implemented the LG Prime 3C SIO
Some terrible Super I/O used in terrible motherboards. Good to have :b
2020-12-29 22:03:37 +02:00
OBattler
b9b753c9aa Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A. 2020-12-28 05:34:33 +01:00
Miran Grča
255a0a633a Merge pull request #1193 from tiseno100/master
SiS 5571 implementation
2020-12-24 21:53:25 +01:00
EngiNerd89
3d516c223f Added the following new machines:
- NCR PC8/810/710/3390/3392
- NCR 3302
- Olivetti M290
2020-12-23 20:55:09 +01:00
Panagiotis
59bbfdd019 SiS 5571 implementation
A Socket 7 highly integrated chipset by SiS. Best performer for the Cyrix 6x86 CPUs of the time
2020-12-23 18:00:53 +02:00
EngiNerd89
590003ab09 Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2020-12-19 21:31:33 +01:00
EngiNerd89
51009d8e28 Added the following new machines:
- Multitech pc-700
- Philips P3105/NMS9100
- Philips P3120
2020-12-19 21:17:11 +01:00
EngiNerd89
643f9b46ea Added the following new machines:
- Zenith Data Systems Z-151/152/161
- Zenith Data Systems Z-159
- Columbia Data Products MPC-1600
- Eagle PC Spirit

Minor tweaks and renamings
2020-12-19 12:16:42 +01:00
RichardG867
016edcde97 Fix CPU blocklist and turn it into a macro 2020-12-18 18:36:14 -03:00
RichardG867
b857a81e76 Make CPU blocklist a const array 2020-12-18 18:26:51 -03:00
RichardG867
b64ecbaa5a Fix CPU table issues 2020-12-18 16:16:04 -03:00
OBattler
56e4273a2e Removed the Socket 4 Dells and the SiS 50x machines from the Dev branch. 2020-12-18 18:27:13 +01:00
OBattler
0476e284cf Added the ABIT AV4, AMI SiS 460 machine, closes #832 . 2020-12-18 17:59:27 +01:00
Miran Grča
5e91b451fb Merge pull request #1176 from tiseno100/master
Early SiS 50x rework
2020-12-18 17:10:59 +01:00
OBattler
7577dbab78 Finished the SiS 50x work and added the two ASUS'es. 2020-12-18 17:09:54 +01:00
Panagiotis
d1e205cff4 Fixed logging & Added the BCM SQ-588 2020-12-17 13:38:10 +02:00
RichardG867
12dc38ac5d Add ASUS P3V133 2020-12-16 15:37:43 -03:00
EngiNerd89
901a75bb5d Ported NCR PC4i from PCem.
Implemented NCR NGA (640x400 extended CGA) graphic card.
2020-12-08 18:33:20 +01:00
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
379da0796c Fix XT-compatibles being treated as AT-compatible 2020-12-03 11:36:31 +01:00
RichardG867
29a0ce48e7 Merge branch 'master' of https://github.com/86Box/86Box 2020-12-03 01:46:04 -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
01b413110a The Settings dialog now once again omits the "Internal" option for hard disk controller for machines without one. 2020-11-26 18:59:25 +01:00
RichardG867
98f09bf4ac Improve handling of fixed multipliers 2020-11-19 14:15:34 -03:00
RichardG867
dbd767437b Programmatic CPU table 2020-11-18 01:09:17 -03: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
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
Raul Mario
1554986037 Added update machine extrns header 2020-11-04 23:28:25 +02: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
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
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
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