Commit Graph

14435 Commits

Author SHA1 Message Date
Miran Grča
3980431607 Merge pull request #5278 from Cacodemon345/virge-fixes
Trident TGUI: Use a significantly faster version of the ROP code
2025-03-03 21:03:42 +01:00
Cacodemon345
21f5415328 Trident TGUI: Use a significantly faster version of the ROP code
At least 30%-40% performance improvement seen
2025-03-04 01:31:19 +06:00
Miran Grča
9bd97a7151 Merge pull request #5277 from Cacodemon345/virge-fixes
S3 ViRGE: Use a significantly faster version of the ROP code
2025-03-03 19:24:22 +01:00
Cacodemon345
e24c9d5163 S3 ViRGE: Use a significantly faster version of the ROP code
DirectDraw tests now run significantly faster, and Direct3D tests also now run smoothly.
2025-03-03 23:22:24 +06:00
Miran Grča
77476d19dc Merge pull request #5275 from thedax/acer100t-linux-fix
Fix Acer 100T machine not showing up on Linux due to case-sensitivity.
2025-03-03 17:06:57 +01:00
Miran Grča
d6c1924044 Merge pull request #5276 from Cacodemon345/virge-fixes
S3 ViRGE: Make IRQs happen in main thread
2025-03-03 17:06:36 +01:00
Cacodemon345
fae26729f1 S3 ViRGE: Make IRQs happen in main thread
FIFO is also no longer immediately woken up upon writes
2025-03-03 22:03:52 +06:00
Miran Grča
88d9bf68e8 Merge pull request #5274 from Cacodemon345/x64-ndr-fixes
Revert some unnecessary changes for NDR
2025-03-02 20:23:46 +01:00
The Dax
54650963f0 Fix Acer 100T machine not showing up on Linux due to case-sensitivity. 2025-03-02 14:12:25 -05:00
Cacodemon345
8d6087a016 Revert some unnecessary changes for NDR 2025-03-03 01:06:03 +06:00
Miran Grča
e2a291e789 Merge pull request #5273 from Cacodemon345/x64-ndr-fixes
Misc. changes for new dynamic recompiler
2025-03-02 18:28:58 +01:00
Cacodemon345
6b55b2383a Misc NDR changes
Force NDR on ARMv7/ARM64

Make GCC/Clang not use anything in the red zone

Compile with `-fno-omit-frame-pointer`
2025-03-02 23:14:10 +06:00
Miran Grča
78cfc4d0a0 Merge pull request #5271 from Cacodemon345/x64-ndr-fixes
x64 NDR: Fix crashes/undefined behaviour with 2+ GB of allocated RAM
2025-03-01 19:36:12 +01:00
Cacodemon345
f290cc0173 x64 NDR: Fix crashes/undefined behaviour with 2+ GB of allocated RAM 2025-03-01 22:31:10 +06:00
Miran Grča
dcf271ac8a Merge pull request #5270 from Cacodemon345/x64-ndr-fixes
x64 NDR: Properly address the entire cpu_state struct
2025-03-01 10:12:59 +01:00
OBattler
d15def050a Fix an unclosed comment in device/keyboard_at.c. 2025-03-01 10:11:45 +01:00
Cacodemon345
843dee5707 x64 NDR: Properly address the entire cpu_state struct
All missing edge cases are now handled where possible
2025-03-01 15:05:39 +06:00
Miran Grča
c6ab74ecaf Merge pull request #5266 from Cacodemon345/fpu-reverts
Revert all FPU changes for Final Reality
2025-02-28 12:30:37 +01:00
Cacodemon345
23b89d88c4 Revert "x87: Fix Final Reality discolored screen for interpreter"
This reverts commit 6d3816df64.
2025-02-28 16:51:48 +06:00
Cacodemon345
6bb2b447fd Revert "x87: Fix Final Reality discolored screen for all dynarecs"
This reverts commit 03dd94f361.
2025-02-28 16:51:33 +06:00
Cacodemon345
0bb89be0ad Revert "Fix compile on ARM64"
This reverts commit c7153916eb.
2025-02-28 16:51:13 +06:00
Miran Grča
80159bce74 Merge pull request #5264 from Cacodemon345/os2-mga-fix
OS/2 3.0 icon backgrounds are now drawn properly
2025-02-27 19:12:00 +01:00
Cacodemon345
86342bfffe OS/2 3.0 icon backgrounds are now drawn properly 2025-02-27 23:28:43 +06:00
Miran Grča
d7644a97c3 Merge pull request #5263 from Cacodemon345/usb-media-key
USB multimedia keys now work on Windows
2025-02-27 17:11:23 +01:00
Cacodemon345
95f30192e5 USB multimedia keys now work on Windows 2025-02-27 22:09:55 +06:00
Miran Grča
590deb735e Merge pull request #5261 from Cacodemon345/qt-mouse-fix
Mouse cursor now properly appears after uncapture
2025-02-27 13:45:46 +01:00
Cacodemon345
fc656cbe05 Mouse cursor now properly appears after uncapture 2025-02-27 16:31:27 +06:00
Miran Grča
b7311ea462 Merge pull request #5260 from Cacodemon345/fpu-interpreter-fix
Fix compile on ARM64
2025-02-27 09:41:36 +01:00
Cacodemon345
c7153916eb Fix compile on ARM64 2025-02-27 14:40:54 +06:00
Miran Grča
7af8533a8f Merge pull request #5259 from Cacodemon345/fpu-interpreter-fix
x87: Fix Final Reality discolored screen for all dynarecs
2025-02-27 09:01:37 +01:00
Cacodemon345
03dd94f361 x87: Fix Final Reality discolored screen for all dynarecs 2025-02-27 13:50:45 +06:00
Miran Grča
9ddb0c9db7 Merge pull request #5258 from Cacodemon345/fpu-interpreter-fix
x87: Fix Final Reality discolored screen for interpreter
2025-02-26 20:05:08 +01:00
Cacodemon345
6d3816df64 x87: Fix Final Reality discolored screen for interpreter 2025-02-27 01:03:00 +06:00
Miran Grča
48e35e95ec Merge pull request #5257 from Cacodemon345/keyboard-alt-tab
All held-down keys are now released when Alt-Tab'ing out
2025-02-26 06:45:33 +01:00
Cacodemon345
168910b72f All held-down keys are now released when Alt-Tab'ing out
Only applies when Raw Input is in use on Windows
2025-02-26 11:39:04 +06:00
Miran Grča
26074e9a9a Merge pull request #5246 from akmed772/master
Add a keyboard ID, keyboard scancode set 81h and 82h for PS/55 machine
2025-02-22 17:58:41 +01:00
Akamaki
0b97701e7a add keyboard ID switcher for PS/55 2025-02-22 23:53:44 +09:00
Akamaki
23045ccf60 Merge pull request #4 from 86Box/master
rebase to master
2025-02-22 22:06:01 +09:00
Akamaki
4042fd15fb DA2 skip recalctimings if output is disabled 2025-02-22 22:03:39 +09:00
Akamaki
ffedf62a4a add scancode set 81h and 82h (incompleted)
need to modify the keyboard initialization
2025-02-22 22:02:44 +09:00
Akamaki
c1f8944c40 remove unused 5576 key conv table 2025-02-22 20:31:05 +09:00
Miran Grča
470b0658b7 Merge pull request #5245 from jriwanek-forks/sidecar
Some improvements to IBM PCjr
2025-02-22 06:34:31 +01:00
Jasmine Iwanek
457601330d Tag cassette_device correctly 2025-02-21 22:07:56 -05:00
Akamaki
fea5b622d2 Merge pull request #3 from 86Box/master
rebase to master
2025-02-22 09:42:26 +09:00
Jasmine Iwanek
62444f3da0 Devices supported on PCjr
PC Enterprises GameMaster, Resound jr (adlib)

MS Booster/PC Enterprises jrBus-Mouse, PC Enterprises GameMaster (bus mouse)

Various (generic) RTC

Corel LS2000 SCSI
2025-02-21 16:41:41 -05:00
Jasmine Iwanek
9047bd4878 Corrections to PCjr 2025-02-21 16:41:41 -05:00
OBattler
ce906664a5 Device: increased the length of the temporary pbus string, should fix heap corruptions. 2025-02-21 22:25:00 +01:00
OBattler
9801e8b149 IBM PS/55 Display Adapter II: Use calloc instead of malloc, fixes incorrect operation when heap protection is enabled. 2025-02-21 19:37:53 +01:00
OBattler
136183b998 MO and ZIP: Set phase data out on WRITE SAME command. 2025-02-21 01:43:22 +01:00
Miran Grča
d8cc1f21f0 Merge pull request #5241 from 86Box/tc1995
Spock/Tribble (IBM PS/2 SCSI) changes of the late night (February 21st, 2025)
2025-02-21 00:42:32 +01:00