Commit Graph

1261 Commits

Author SHA1 Message Date
Alexander Babikov
5ce223e469 Add the SOFTFLOAT_ONLY flag to the Quadtel 286 clone
Closes #2274
2023-09-16 23:53:41 +05:00
pankozaC++
bbed19ce4c Add Gateway 2000 Venus (Part 3) 2023-09-09 11:16:53 +01: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
Miran Grča
7f06e697cb Merge pull request #3623 from jriwanek-forks/cleaning
Latest round of sonarlint work
2023-08-23 20:42:39 +02:00
OBattler
2bff7c3910 The IBM PC330 on-board CL-GD 5430 is now correctly VLB and not PCI. 2023-08-23 18:05:58 +02:00
Jasmine Iwanek
d8eab07471 More linting in src/machine 2023-08-22 23:54:07 -04:00
OBattler
e3cc8eaf5d Machine flags change and the PS/ValuePointer P60 now has the MACHINE_VIDEO_8514A flag as well. 2023-08-22 19:51:13 +02:00
OBattler
13e5ab3157 The MDA now also honors font base, fixes #3261. 2023-08-22 17:12:16 +02:00
OBattler
1ace98f656 Corrected the Amstrad keyboards. 2023-08-21 07:21:19 +02:00
OBattler
4db738cd53 Limited the 8086 Amstrads to a maximum of 10 MHz CPU's. 2023-08-21 07:17:45 +02:00
OBattler
2ab8bdee0e Fixed Phoenix XT Clone and Tandy RAM detection, fixes #3219. 2023-08-21 05:41:37 +02:00
TC1995
4325d6103c Compaq Deskpro 386 1988 BIOS ROM changed to the May 1988 due to malformed status of the January 1988 one. 2023-08-20 21:22:02 +02:00
OBattler
5ac598378f XTA fixes for both the regular and IBM PS/1 variants. 2023-08-20 17:26:52 +02:00
Miran Grča
6a97893cc8 Merge pull request #3598 from luennix/thunderbolt
Add Micronics Thunderbolt (PhoenixBIOS 4.0 Rel 6.0 for 430TX)
2023-08-19 06:06:30 +02:00
rue
7f21bbf0da Add Micronics Thunderbolt to machine_table.c 2023-08-18 20:46:37 +03:00
rue
7395a33414 Add Micronics Thunderbolt to m_at_socket7.c 2023-08-18 20:45:02 +03:00
Jasmine Iwanek
0ff2565125 Merge remote-tracking branch 'upstream/master' into version/4.1 2023-08-16 14:05:00 -04:00
OBattler
6fae975a72 PIT type selection, CD-ROM model filtering by bus, and translation updates - closes #3354. 2023-08-16 05:23:03 +02:00
OBattler
c90e4d06bf Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-15 22:15:49 +02:00
Jasmine Iwanek
bd6508350b Yet more tabs to spaces 2023-08-15 13:28:04 -04:00
Jasmine Iwanek
375f69ed61 Fix more compile warnings 2023-08-15 13:28:04 -04:00
OBattler
f7b5a566cb Added the OPTi 82c602, on-board CL-GD 5430, and also gave the PC87306 Super I/O chip its full NVR capabilities, fixes #2877. 2023-08-15 06:45:02 +02:00
OBattler
85abb8009f Use the proper font ROM for the Olivetti M19, fixes #3431. 2023-08-15 01:06:10 +02:00
OBattler
b203b28350 Assorted copyright header fixes. 2023-08-14 21:51:47 +02:00
OBattler
685439a216 Gave the two Phoenix UMC 888x machines the correct keyboard controllers, fixes #3453. 2023-08-14 17:51:45 +02:00
OBattler
27c56f608d Compaq 386 machine fixes and Compaq EGA palette mux timer, fixes #3494. 2023-08-14 05:00:56 +02:00
OBattler
956788f3ef Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-12 00:32:00 +02:00
TC1995
f240e8cb0c Video changes:
1. The passthrough from VGA to 8514/A and/or 8514/A to VGA no longer relies on hackish places where to switch from/to, instead, relying on port 0x3c3 of VGA doing so (though the Mach8/32 still needs some places where to manually switch from/to, mainly the MCA one when configuring the EEPROM).
2. Implemented the MCA behalf of the Mach32 and its corresponding reset function.
3. Properly implemented (more or less) true color, including 24-bit BGR rendering
4. Other fixes such as color patterns and mono patterns being more correct than before in various operating systems and in 24-bit true color.
5. Implemented the onboard Mach32 video of the IBM PS/ValuePoint P60 machine.
6. Made the onboard internal video detect when it's 8514/A compatible or not (CGA/EGA/MDA/VGA/etc.). If the former is selected, then the video monitor flag is used instead (for QT).
7. The TGUI9400 and 9440, if on VLB, now detect the right amount of memory if on 2MB.
8. Initial implementation of the ATI 68875 ramdac used by the Mach32 and made the ATI 68860 8514/A aware when selected with the Mach32AX PCI.
9. Separated the 8514/A ramdac ports from the VGA ramdac ports, allowing seamless transition from/to 8514/A/VGA.
10. Fixed a hdisp problem in the ET4000/W32 cards, where it was doubling the horizontal display in 15bpp+ graphics mode.
11. Removed the 0x3da/0x3ba port hack that was on the Mach8/32 code, relying on the (S)VGA core instead.
12. Reworked and simplified the TGUI9440 pitch register based on logging due to no documentation at all.
2023-08-12 00:00:46 +02:00
OBattler
4871812600 Merge branch 'version/4.1' of https://github.com/86Box/86Box into version/4.1 2023-08-11 22:47:56 +02:00
OBattler
b2883df0d0 Merge branch 'master' of https://github.com/86Box/86Box 2023-08-11 22:30:02 +02:00
OBattler
2391c11260 More clean-ups and mouse fixes. 2023-08-11 22:29:53 +02:00
Alexander Babikov
e452ba2c8c Fix line endings for good 2023-08-12 00:54:44 +05:00
pankozaC++
3bf6478b71 Add Dell OEM version of Intel Premiere PCI/II (part 3) 2023-08-11 20:47:01 +02:00
pankozaC++
cced8a66c9 Add Dell OEM Version of Intel Premiere PCI/II (part 2) 2023-08-11 20:44:33 +02:00
Miran Grča
e55b06da4c Merge pull request #3534 from jriwanek-forks/sonarlint
Yet more Sonarlint and a few warning fixes.
2023-08-10 05:13:47 +02:00
Jasmine Iwanek
81bb5e564b Better fallthrough annotation macro. 2023-08-09 20:09:36 -04:00
OBattler
dbf9ef66fc Moved Voodoo initialization to the very end to minimize the likelihood of SCSI adapters ending up on the bridge. 2023-08-10 01:37:33 +02:00
Jasmine Iwanek
2c5240e07f Wackyness caused by .gitattributes I think 2023-08-09 16:52:23 -04:00
OBattler
fdac446d25 The PCjr now correctly supports 64 kB of RAM, also other fixes and added support to PCjr ports 11h and 12h to the POST card (it now supports up to 4 different ports in the range). 2023-08-09 06:26:59 +02:00
OBattler
a1dae1b7a3 Merge branch 'master' of https://github.com/86Box/86Box 2023-08-07 03:26:46 +02:00
OBattler
b10f6b4f50 Fixed some of the PC330's on-board devices (CMOS still doesn't save, that needs the upper NVRAM bank of the OPTi 82c602. 2023-08-07 03:26:23 +02:00
OBattler
c30d5d90b7 PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable. 2023-08-07 03:04:52 +02:00
Jasmine Iwanek
d2f42198fd Fix clang build failure 2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959 Apple build fix 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
OBattler
231e640126 Removed obsolete NCR 3302 8042 bug comment. 2023-07-22 18:39:46 +02:00
OBattler
5c1ce18b7f Fixed NCR 3302 BIOS presence checking. 2023-07-22 18:34:21 +02:00
richardg867
7d41b46c5e machine: Declare onboard slots on ASUS P2B-LS, fixes Adaptec SCSI hang on some BIOS versions 2023-07-18 11:58:09 -03:00