Commit Graph

1641 Commits

Author SHA1 Message Date
Jasmine Iwanek
cf8dea5ed3 Fix win32 makefile builds 2023-11-12 23:55:00 -05:00
OBattler
8e985de5d2 Merge remote-tracking branch 'origin/master' into version/4.1 2023-11-11 15:47:04 +01:00
Miran Grča
05ac665ee7 Merge branch 'master' into fullscreenstaticonqt 2023-11-08 07:08:51 +01:00
RichardG867
3d65f69949 Rewrite IT8661F and add IT8671F 2023-10-23 15:50:19 -03:00
Jasmine Iwanek
28e76df961 Merge remote-tracking branch 'upstream/master' into version/4.1 2023-10-13 18:45:51 -04:00
Jasmine Iwanek
ecf5d4e652 Fix win32 mingw makefile builds 2023-10-13 13:10:05 -04:00
OBattler
5e153bb0a2 Merge remote-tracking branch 'origin/master' into version/4.1 2023-10-10 00:23:30 +02:00
EmpyreusX
aa95b14132 Fix Japanese translation (Win32) 2023-10-08 23:54:09 +08:00
Jasmine Iwanek
ca45c58c59 Merge remote-tracking branch 'upstream/master' into version/4.1 2023-10-07 16:40:58 -04:00
Miran Grča
a51e786d61 Merge pull request #3725 from EmpyreusX/master
Updated Simp. Chinese and Japanese translations
2023-10-07 17:37:22 +02:00
Jasmine Iwanek
e45d7a88f6 Remove additional ) 2023-10-06 09:30:17 -04:00
EmpyreusX
55936c71e3 Updated Japanese translation 2023-10-06 18:00:09 +08:00
EmpyreusX
7171194a92 Updated Japanese translation 2023-10-06 17:21:17 +08:00
EmpyreusX
898290685e Updated Japanese translation 2023-10-06 17:20:13 +08:00
EmpyreusX
2e727ebcae Updated Simp. Chinese translation 2023-10-06 16:07:21 +08:00
Alexander Babikov
f72585e9f9 Make cpu_override also ignore CPU dynarec requirement 2023-10-06 01:18:44 +05:00
Jasmine Iwanek
1212ee2492 Fix some typos in the win ui 2023-10-04 15:12:56 -04:00
OBattler
1fa5f7c406 Conflict resolution. 2023-09-21 20:44:44 +02:00
Alexander Babikov
178f1ce599 Disable the softfloat checkbox when no FPU is selected 2023-09-16 23:52:32 +05:00
沙沙宮紗夜
e3a3b8f086 Update language module 2023-08-27 13:40:57 +08:00
Alexander Babikov
5d6d8abf57 Update the credits in the About dialog 2023-08-26 21:35:44 +05:00
Miran Grča
03ef27b6ac Merge pull request #3624 from cold-brewed/path-get-slash
Fixing up path_get_slash return value
2023-08-23 20:45:27 +02:00
cold-brewed
f37474246b Fixed up path_get_slash return value 2023-08-23 07:26:48 -04:00
Jasmine Iwanek
bacf8deae3 More linting in src/win 2023-08-23 04:15:57 -04:00
Jasmine Iwanek
18d2a030ce Fix another compile error 2023-08-22 18:10:24 -04:00
Jasmine Iwanek
c29983f63e Fix a compile error 2023-08-22 17:15:12 -04:00
Alexander Babikov
ef631a8133 8514/A and XGA handling refactor:
* separate (ibm8514|xga)_enabled into (ibm8514|xga)_standalone_enabled
  and (ibm8514|xga)_active, the former being enabled only for standalone
  8514/A or XGA cards, the latter for all 8514/A and XGA-capable cards
  and not saved into the config file;
* remove (ibm8514|xga)_has_vga and replace all uses of it with
  (ibm8514|xga)_standalone_enabled;
* Qt UI: the checkboxes for standalone 8514/A and XGA are now correctly
  grayed out if an (S)VGA card with 8514/A or XGA capability is selected,
  including cases when the card is an internal/onboard one; said cards are
  now no longer appear as SVGA multi-monitor compatible.
2023-08-22 23:48:32 +05:00
OBattler
c273a81f8d Updated win/Makefile.mingw. 2023-08-21 02:57:41 +02:00
Jasmine Iwanek
39bbd81196 Merge remote-tracking branch 'upstream/master' into version/4.1 2023-08-18 15:27:23 -04:00
OBattler
597a6640f4 More config.c clean-ups and added some plumbing for the future ZIP and MO image history. 2023-08-18 18:28:38 +02:00
OBattler
565421a252 Serial receive/transmit rework (uses the new fifo.c API) and a small GDB stub fix. 2023-08-18 05:57:32 +02:00
OBattler
c90e4d06bf Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-15 22:15:49 +02:00
Jasmine Iwanek
7c0e1f7f83 Joystick code improvements 2023-08-15 13:30:12 -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
b203b28350 Assorted copyright header fixes. 2023-08-14 21:51:47 +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
5f8ef51d6f Fixed the Win32 version of plat_get_dpi(). 2023-08-13 18:29:02 +02:00
OBattler
976fe24ba1 VNC and Win32 mouse clean-ups. 2023-08-13 18:25:56 +02:00
Jasmine Iwanek
02e41927e3 Dribs and drabs which have escaped 2023-08-12 13:07:00 -04:00
OBattler
15b1262d9f Win32 implementation of plat_get_dpi(). 2023-08-12 17:58:55 +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
dec80269cb Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-10 05:06:21 +02:00
cold-brewed
15013e1ede Added new platform function to get cpu string (#3533)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-09 18:12:27 -03:00
OBattler
fd4c606ddb Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-08 19:41:07 +02:00
OBattler
b1c5cbaf47 Split the 286/386 interpreter away from the 486+ one (the 286/386 interpreter does not use the pccache's, readlookup's, and writelookup's as the emulated CPU's are too slow for them to be required, and also has more accurate FPU timings), also added a LPT status read function for future-proofing. 2023-08-08 19:39:52 +02:00
Jasmine Iwanek
f2bebbf7c9 Fix typos in win32 makefile 2023-08-08 10:15:49 -04:00
OBattler
adcc60b0ad Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-07 19:05:46 +02:00
OBattler
c695cb8ded Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up. 2023-08-07 18:49:58 +02:00
OBattler
036dcbf2a6 Merge remote-tracking branch 'origin/master' into version/4.1 2023-08-07 03:18:29 +02:00