Cacodemon345
d25aed2da9
Add global mute option
2025-03-07 00:36:09 +06:00
Miran Grča
5be8823193
Merge pull request #5288 from Cacodemon345/cpu_timer_separation
...
Don't include `cpu.h` in `timer.h`
2025-03-06 15:17:32 +01:00
Cacodemon345
4090c5a62c
Fix SDL builds
2025-03-06 19:56:08 +06:00
Cacodemon345
9badd32c9c
Remove more nvr.h hacks
2025-03-06 19:44:37 +06:00
Cacodemon345
0e42547cca
Remove some timer.h-related include hacks
2025-03-06 19:34:24 +06:00
Cacodemon345
74368bfe7a
Don't include cpu.h in timer.h
...
Change the name of the define used to indicate SVGA multi-monitor-capable cards
2025-03-06 19:26:11 +06:00
OBattler
78f50c5b04
Move the Cyrix 6x86 out of the Dev branch.
2025-03-06 00:17:16 +01:00
OBattler
9b47522f43
FPU: Fix newly-introduced x87-related warnings.
2025-03-06 00:12:45 +01:00
OBattler
2300339588
Included stdlib.h.
2025-03-06 00:05:16 +01:00
Miran Grča
34f9dd4701
Merge pull request #5285 from jriwanek-forks/es1370_fix
...
Fix ES1370 detection
2025-03-06 00:03:52 +01:00
Jasmine Iwanek
4c3ea296c3
Fix ES1370 detection
2025-03-05 17:58:01 -05:00
Miran Grča
6ab9ee3c14
Merge pull request #5282 from akmed772/master
...
IBM PS/55 DA2: Fix various drawing issues in graphics mode
2025-03-05 23:42:30 +01:00
Miran Grča
5dbd0e12b5
Merge pull request #5284 from Cacodemon345/cyrix_6x86mx
...
Add EMMI and the 4 missing FPU instructons to the Cyrix 6x86MX
2025-03-05 23:42:17 +01:00
Cacodemon345
c40aa61be4
Cyrix 6x86: Correctly initalize ARR3 on reset to avoid some SMM problems
2025-03-06 03:05:10 +06:00
Cacodemon345
5f3641ecbd
Implement Cyrix EMMI extensions and 4 FPU instructions
...
PADDSIW, PSUBSIW, PMULHRW (named PMULHRWC in the code as recognized by some assemblers), PMULHRIW, PDISTIB, PMACHRIW, PAVEB, PMAGW, PMVZB, PMVNZB, PMVLZB, PMVGEZB, FTSTP, FRINT2, FRINEAR, FRICHOP are implemented for Cyrix 6x86MX. Cyrix 6x86(L) only has the last 4 instructions.
2025-03-06 03:05:10 +06:00
OBattler
6a380af6bb
Merge branch 'master' of https://github.com/86Box/86Box
2025-03-05 21:52:29 +01:00
OBattler
8c2db2892d
CPU: Fix Cyrix SMM instructions.
2025-03-05 21:52:17 +01:00
Akamaki
dc65ced36e
Merge pull request #5 from 86Box/master
...
Rebase to master
2025-03-05 13:10:55 +09:00
Akamaki
1a60f5aac4
remove video timing modification
2025-03-05 13:01:58 +09:00
Akamaki
5b7766bb7a
disable debug logging, update comments
2025-03-05 12:45:52 +09:00
Akamaki
6c92eb61bf
fix a screen glitch in OS/2 DOS MODE 1
...
fix a glitch in OS/2 DOS MODE 1 (monochrome graphics)
2025-03-05 07:12:15 +09:00
Miran Grča
793a314cee
Merge pull request #5280 from Cacodemon345/virge-fixes
...
ViRGE: Revert all FIFO changes and keep only IRQ handling
2025-03-04 22:27:45 +01:00
Cacodemon345
92d69475f4
Only retain the newer IRQ updating code
2025-03-05 02:18:01 +06:00
Cacodemon345
73576bb61e
Revert "S3 ViRGE: Make IRQs happen in main thread"
...
This reverts commit fae26729f1 .
2025-03-05 02:18:01 +06:00
Akamaki
5a77092a71
add support for 2nd sbcs in videomode 03
2025-03-05 00:38:39 +09:00
Akamaki
e798030022
modify bit mask alignment, added delay for vidsel
...
for Win 3.1.
And added delay for switching video selector
2025-03-04 11:38:31 +09:00
Akamaki
6f53e69efe
added bit mask reset and alignment
...
for compatibility with OS/2 J2.1 (beta), Windows 3.1 and Multitool Chart K3.1 in J-DOS.
2025-03-04 07:47:15 +09:00
OBattler
a9653e5a99
TGUI9440: Fix two newly introduced warnings.
2025-03-03 21:21:02 +01:00
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
Akamaki
31d05b3e45
modify blank render
2025-03-01 23:58:31 +09: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