Commit Graph

116 Commits

Author SHA1 Message Date
RichardG867
976e8ca273 Un-devbranch STPC 2021-02-08 17:15:09 -03:00
Panagiotis
a0a7ee67cc FDC workaround
The Internal FDC is added when needed for AT machines too.
Some speculative "work" on the main FDC code
2021-02-07 17:27:14 +02: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
Panagiotis
c01fc905c3 Machines are added on a proper place 2021-01-13 11:52:37 +02:00
Panagiotis
5d7ea72881 Added the Mylex MVI486
A 486 Industrial board using the Mylex BIOS
2020-12-31 21:49:47 +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
Panagiotis
726423f00a There's no need for the AB-PB4 to add an IDE controller
The chipset does it by itself
2020-12-27 18:54:30 +02:00
OBattler
0476e284cf Added the ABIT AV4, AMI SiS 460 machine, closes #832 . 2020-12-18 17:59:27 +01:00
OBattler
ba35c158db Fixed the PCI slots of the Soyo 4SA2. 2020-11-21 03:10:22 +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
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
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
tiseno100
dd914429d8 Added the Phoenix 486 Jumper Readout port
A must have for Phoenix 486 machines
2020-09-29 12:07:03 +03:00
tiseno100
20cd01aaca Added the US Technologies 386 motherboard.
Late 386 motherboard using the Award 4.50G BIOS.
2020-08-19 23:51:40 +03:00
tiseno100
415a4c4f58 Mass ALi work
It includes the M1489 which the rewritten M1429. Also a machine for the new 931APM SIO
2020-08-10 12:20:29 +03:00
amdk6
fa424c13aa Corrected the comment on the PC 330 2020-08-08 19:07:02 +03:00
amdk6
1230b0c6a7 Gave the IBM PC 330 the OPTi 611 HDC 2020-08-08 18:59:23 +03:00
amdk6
6dfe2fde4a Added the IBM PC 330 type 6571 2020-08-07 12:06:46 +03:00
tiseno100
6bef7affd7 Chips & Technologies 486 emulation
Some extremely basic 486 chipset. Used by very few motherboards.
2020-07-19 13:46:01 +03:00
tiseno100
1701dc5a4a VIA 486 bringup 2020-07-17 14:18:54 +03:00
RichardG867
a1e273b13b STPC serial and parallel support 2020-07-14 22:24:22 -03:00
RichardG867
ee05d83dd7 Give the PCM-5330 its PCI slot 2020-07-07 18:23:32 -03:00
RichardG867
96750ab75d Fix flash types for STPC machines 2020-07-07 16:17:03 -03:00
RichardG867
5f1f9575e8 Fix PCM-5330 FDC port 2020-07-07 15:57:49 -03:00
RichardG867
eb955eecf9 VLB IDE is technically more correct 2020-07-07 13:34:57 -03:00
RichardG867
5b0e29d0ff STPC improvements 2020-07-07 13:25:17 -03:00
RichardG867
ce6ccc03b1 Add PCI to the ITOX STAR 2020-07-06 21:32:03 -03:00
RichardG867
710796a180 Add ITOX STAR, a STPC Client machine with hardware monitoring and AMIBIOS 6 2020-07-06 21:12:09 -03:00
RichardG867
1ed6143f02 Implement STPC IDE
Note that only the AR-B1479 has two IDE channels available on the board.
2020-07-06 20:24:24 -03:00
RichardG867
c1dd844747 Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
#	src/machine/machine_table.c
#	src/win/Makefile.mingw
2020-07-06 18:47:50 -03:00
RichardG867
11114c97d2 Initial implementation of STPC chipsets and machines 2020-07-06 18:45:34 -03:00
tiseno100
525a6f0278 Added the RYC Leopard LX
An interesting kind of 386DXish/486 kind of board. Uses the IBM 486SLC(only!) which is commonly found in PS/2 & PS/1 286 & 386 computers as an "upgrade" chip
2020-07-02 22:10:36 +03:00
tiseno100
0b17c4ef31 Fixed a small inconsistency 2020-06-29 16:28:22 +03:00
tiseno100
388825377c Implemented the OPTi 895
Similar the OPTi 495 & 802G. It's a 486 ISA/VLB chipset used by many known boards. One being the PB450.
2020-06-29 16:26:18 +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
tiseno100
da873eab12 The A1G doesn't have VLB capabilities
Changed the 2CH IDE controller to the ISA variation as the A1G doesn't have any VLB capabilities at all.
2020-06-20 15:45:23 +03:00
OBattler
e7b2f29a9a Manually applied (and improved) Tiseno100's Acer A1G changes. 2020-06-19 19:09:32 +02:00
OBattler
5290bcf701 The SiS 471 machine now have the correct IDE controllers. 2020-06-19 18:47:57 +02:00
tiseno100
0202543b2f Readded the ASUS SiS 471
removed by mistake.
2020-06-19 14:16:34 +03:00
tiseno100
ba73fa0700 Added the Acer A1G
An "integrated" style Acer 486 board. Uses the ALi M1429G chipset.

Also fixed some typo's on the Machine table.
2020-06-19 14:13:11 +03:00
OBattler
2d6b15793d Added the ASUS VL/I-486SV2G (GX4). 2020-06-19 12:41:01 +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
OBattler
d94db23979 Re-added the built-in NCR 53c810 PCI SCSI controller to the ASUS PCI/I-486SP3G. 2020-06-12 23:34:43 +02:00
OBattler
92a1425896 Implemented the Intel 420EX combined northbridge and southbridge, added the ASUS PVI-486AP4, and overhauled SMRAM handling (which also implements some previously missing extended SMRAM features of the 440BX+ and VIA Apollo series of chipsets). 2020-06-12 23:29:12 +02:00
tiseno100
53ffc9ae72 Added the SiS Rabbit
Some high-end 386DX chipset
2020-06-06 07:46:59 +03:00