Commit Graph

643 Commits

Author SHA1 Message Date
RichardG867
535e11d837 Add ICS 9xxx clock generators 2020-12-03 00:40:13 -03:00
RichardG867
ee0d9f79f3 Make the ram(2) allocation failed fatals more user friendly 2020-11-30 20:12:35 -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
RichardG867
2579f7fb83 Move i2c_eeprom to mem/ directory 2020-11-30 20:08:37 -03:00
RichardG867
739fdc46cc I2C overhaul part 2 2020-11-20 19:23:14 -03:00
RichardG867
886dbe09ea DDC/I2C/SMBus overhaul (incomplete, commit for the night) 2020-11-20 01:22:04 -03:00
RichardG867
bcfb5f464d Merge branch 'master' of https://github.com/86Box/86Box 2020-11-19 15:45:20 -03:00
OBattler
7c078d4be1 The power off API now actually shuts down the emulator. 2020-11-19 19:27:04 +01:00
RichardG867
fd08b2fdf1 Fix warnings 2020-11-18 19:59:51 -03:00
Miran Grča
a04bc35077 Merge pull request #1097 from richardg867/master
Programmatic CPU table
2020-11-18 05:47:49 +01:00
OBattler
f8569950de Removed code from win/win_settings.c that was doing what should never have been done, fixes the multiple selections that shouldn't have been in the Settings dialog. 2020-11-18 05:46:08 +01: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
TC1995
7bb51b4c7a Ported the latest Voodoo patches from PCem. 2020-11-18 00:21:07 +01:00
OBattler
f664d0b5b3 First Settings dialog fixes - the dynamic recompiler checkbox is now correctly checked if the recompiler is reenabled. 2020-11-17 20:06:55 +01:00
Alexander Babikov
e0ff781a34 Fix the mouse lock after fullscreen - for real this time. (#1080) 2020-11-16 18:09: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
a9bc8b7bb4 Fix the mouse cursor being constrained after leaving fullscreen. 2020-11-14 11:43:53 +05:00
Miran Grča
b44007b8cd Merge pull request #1053 from tiseno100/master
Added 4Mbit capabilities to the Intel Flashes & the 4Mbit SST can be used
2020-11-13 19:36:54 +01:00
Panagiotis
22cdad8c74 Merged the VIA VPX and AMD 640 on the common Apollo tree 2020-11-13 19:37:16 +02:00
Alexander Babikov
abd23f41bb Fix the console window not appearing even when requested. 2020-11-13 05:09:17 +05:00
Daniel Gurney
0deb6b96c3 Merge pull request #1067 from lemondrops/bugfix/makefile
Small Makefile fixes
2020-11-12 22:35:13 +02:00
David Hrdlička
474c0dfc1d Small fixes to the Discord integration
Removed the redundant string length checks
Closes #1066
2020-11-12 21:27:11 +01:00
Daniel Gurney
118da6baac Merge pull request #1068 from lemondrops/feature/uac_level
Add the UAC execution level to the manifest
2020-11-12 22:25:19 +02:00
Alexander Babikov
15a37256f6 Makefile: Use the Unix way instead of the DOS/Windows way of silencing output. 2020-11-09 15:51:12 +05:00
Alexander Babikov
86c17d4dde Minor dialog window improvements (#1057) 2020-11-09 02:05:08 +01:00
Alexander Babikov
471c32e39e Add the UAC execution level to the manifest. 2020-11-09 04:48:21 +05:00
Alexander Babikov
fe3f7c2010 Makefile: Remove an obsolete switch. 2020-11-09 04:18:34 +05: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
Miran Grča
bcc7e1b0c4 Merge pull request #1032 from richardg867/master
Implement PLIP network device
2020-10-17 17:44:59 +02:00
RichardG867
123462f1d9 Add PLIP network device 2020-10-17 01:31:53 -03:00
OBattler
1c747b46c2 Fixed the two bugs reported by lemondrops358. 2020-10-16 13:28:38 +02:00
F10
bda8b9848b Merge branch 'master' into master 2020-10-16 08:58:02 +03: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
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
RichardG867
8d8ee14966 Implement VIA 686A/B Super I/O and hardware monitor + a handful of fixes 2020-10-13 19:27:48 -03:00
RichardG867
b25c1eb0d8 Merge branch 'master' of https://github.com/86Box/86Box 2020-10-10 17:02:39 -03:00
RichardG867
8f1f3bdc08 VIA southbridge overhaul, day 1 2020-10-09 23:07:56 -03:00
TC1995
2aa741e597 Re-added the S3 928 to the video table (forgot in the previous commits).
Marked the Trio3D/2X as incomplete/dev-branched due to bugs on win9x and no public datasheet of it.
Added 8MB option to the supported video memory to the ViRGE/VX.
2020-10-01 21:05:53 +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
Miran Grča
996dcd4f84 Merge pull request #1005 from tiseno100/master
Added 2 new XT machines
2020-09-23 08:37:37 +02:00
tiseno100
0f71ce7b5f Added 2 new XT machines
Implemented the American XT computer and the Iskra 3104(A clone made in Belarusian SSR). Also removed the Goldstar 386 & the Unknown Headland 386SX board as they were very buggy and their purpose is now served by the much better Intel 82335 boards.
2020-09-22 10:03:23 +03:00
RichardG867
eb79cb1782 PCI/AGP bridge support, part 3 2020-09-20 19:13:09 -03:00
RichardG867
3314bd4035 PCI/AGP bridge support, part 1 2020-09-19 00:56:12 -03:00
Miran Grča
92ff0d7d39 Merge pull request #996 from richardg867/master
ALi M6117 SoC implementation
2020-09-11 01:56:54 +02:00
tiseno100
0e24c8883d Full Intel 82335 rewrite
Fixes black screen when you shadow video RAM. More checks may be required to get MR 82335 to work properly.
2020-09-10 15:48:43 +03:00
RichardG867
55b29db14b Finish M6117 implementation 2020-09-08 22:08:34 -03:00
RichardG867
4ca4ab76ae Merge branch 'master' of https://github.com/86Box/86Box 2020-09-08 21:44:28 -03:00