OBattler
010ce43c1e
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-06 22:56:10 +01:00
Miran Grča
1973289de3
Merge pull request #5290 from Cacodemon345/global_mute
...
Add a global sound mute option
2025-03-06 20:09:31 +01:00
Cacodemon345
d25aed2da9
Add global mute option
2025-03-07 00:36:09 +06:00
Miran Grča
66dabc40de
Merge pull request #5289 from 86Box/tc1995
...
8514/A compatible changes of the day (March 6th, 2025)
2025-03-06 16:18:38 +01:00
TC1995
5c78fa5203
8514/A compatible changes of the day (March 6th, 2025)
...
1. Follow the Mach32 manual more closely regarding vblank support.
2. The subsystem status now takes account of the other bits more accurately.
3. The Mach32 PCI, when used with the ATI 68860 ramdac, has its own bpp's when in accelerator mode, separate from the VGA compatible side, so fix this accordingly.
4. Reset the vram when a mapping change occurs, should clear the messups in the ATI Mach8/32 accel video mode tests.
2025-03-06 16:03:11 +01: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
4be691afe7
IDE: Correctly terminate ATAPI command on DMA underrun, fixes Windows 9x freezes.
2025-03-06 01:44:02 +01:00
OBattler
63dc86d964
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-06 00:45:43 +01: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
OBattler
a62a6594e6
SCSI CD-ROM: Fixed SCSI standard reporting in INQUIRY.
2025-03-05 23:48:47 +01:00
OBattler
2b52cfb474
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-05 23:46:58 +01: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
OBattler
4a01bf018f
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-04 22:30:14 +01: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
OBattler
24e64fa622
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-04 19:16:23 +01: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