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
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
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
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
OBattler
4cde2f2f10
And a warning in the AT Compaq's video poll function.
2023-07-16 03:52:02 +02:00
TC1995
19fa6c8f8b
Machine features and fixes:
...
Revamped and refactored the Compaq AT clone code, including a more correct Plasma emulation and undev branch the Deskpro 386 while adding the September 1986 and January 1988 bioses.
Added Compaq AT KBC strictly for the Deskpro 386 with the right settings, including the FPU bit.
The generic AMI/Quadtel/Phoenix IBM AT's don't issue the speed problems of the pure IBM AT beyond 8Mhz, so don't limit them to 8Mhz.
2023-07-14 22:14:56 +02:00
OBattler
a926c7e844
Fixed the ASUS 486SP3.
2023-07-06 20:41:35 +02:00
OBattler
979bd75acb
Merge branch 'master' of https://github.com/86Box/86Box
2023-07-06 19:59:54 +02:00
OBattler
78f129c8ac
Rewritten the PCI Type 2 access handling.
2023-07-06 19:55:59 +02:00
OBattler
e328a3c2de
Added the Siemens Award keyboard controller and a small hack (will have to do due to the scarcity of information until we get ahold of an actual Siemens PCD-2L) to make the Siemens PCD-2L POST correctly again, fixes #3444 .
2023-07-03 02:36:17 +02:00
OBattler
5b58fcfab2
The Lucky Star LS-486E and Rise R418 are now marked as having the PS/2 keyboard controller IRQ latch (new machine bus flag!) without actually having the PS/2 ports.
2023-07-02 16:58:31 +02:00
Alexander Babikov
b5bf8e63a4
Add a machine flag for machines requiring softfloat FPU and remove the existing restrictions on using dynarec and softfloat together
2023-07-02 14:43:10 +05:00
Alexander Babikov
feb6a835d2
Add a machine flag for machines with a cassette port
2023-07-01 16:58:57 +05:00
telanus
a0db6c1b4e
Update machine_table.c
...
Sorting the Micoms XL-7 Turbo to be alphabetically
2023-06-25 21:37:24 +02:00
OBattler
98b4c1c309
Fixed the TriGem 486G so it is no longer hardcoded to the Paradise VGA BIOS.
2023-06-19 01:27:44 +02:00
OBattler
cb9b72c31b
Corrected the Flash and keyboard controller of the Shuttle HOT-433A.
2023-06-14 22:40:09 +02:00
Jasmine Iwanek
6c1e4a8e2c
Some code smell fixes from sonarlint
2023-05-15 19:25:56 -04:00
OBattler
6bb5942ad1
Finish merge.
2023-05-16 00:53:59 +02:00
OBattler
5c6255f787
Corrected the P54TP4XE keyboard controller.
2023-05-16 00:36:57 +02:00
Miran Grča
801ec1916d
Merge pull request #3290 from 86Box/tc1995
...
Re-added the IBM PS/2 model 70 type 4 (Softfloat is always used in this machine).
2023-05-01 19:46:13 +02:00
OBattler
8fca57aa79
Universalize the keyboard and mouse latches again, fixes #3280 .
2023-05-01 01:35:16 +02:00
TC1995
ad44c454c9
Re-added the IBM PS/2 model 70 type 4 (Softfloat is always used in this machine).
2023-04-30 21:52:58 +02:00
OBattler
5d9de974ee
More keyboard controller clean-ups and fixes to mem/mem.c and port_92.c - OS/2 1.3 now works on IBM PS/2 MCA machines.
2023-04-22 03:48:50 +02:00
OBattler
ef17003f1b
Fixed the "minor bug fix" in the AT / PS/2 keyboard controller, reworked PS/2 keyboard controller IRQ latches, and correctly disabled memory top remaps if there's more than (16 MB - remap size) RAM (fixes segmentation faults on some machines with 16+ MB of RAM).
2023-04-11 23:21:52 +02:00
OBattler
c614efa075
Fixed scan code translation skip checking (fixes missing break code on Alt+Print Screen / SysRq) and actually committed the Acer V10 fix.
2023-04-10 13:45:55 +02:00
OBattler
c0be988ec4
Added the TriGem AMI keyboard controllers.
2023-04-08 02:44:12 +02:00
OBattler
cdf413c985
Gave the Epson Action PC 2600 a PS/2 mouse port, per the manual.
2023-04-08 02:09:47 +02:00
Miran Grča
1d972f3308
Merge pull request #3148 from jriwanek-forks/more-whitespace
...
Yet more clang-formatting
2023-03-01 05:57:01 +01:00