Commit Graph

18342 Commits

Author SHA1 Message Date
Cacodemon345
ada50dade3 NDR: Implement and use doubly-linked lists for freeing up memory blocks 2025-12-17 16:37:10 +06:00
Miran Grča
242d272c1a Merge pull request #6568 from AITUS95/master
Voodoo 1: Fix Screamer Rally regression while keeping Final Racing fix
2025-12-17 10:27:04 +01:00
AITUS95
bd29eadfd8 Reduce cmdfifo_depth to 20 2025-12-17 10:00:19 +01:00
AITUS95
df3fa89798 Voodoo 1: Reduce FIFO wake delay from 2000 to 500 2025-12-17 03:53:05 +01:00
AITUS95
7e05cdcce5 Voodoo 1: Change cmdfifo_depth threshold from >300 to <80 2025-12-17 03:51:19 +01:00
OBattler
82728f4ebb C&T KBC: Implement unknown command B3h as a dummy command that only outputs the output buffer, fixes the Atari PC4. 2025-12-16 23:00:12 +01:00
OBattler
6e8f1204cf And non-ViRGE S3. 2025-12-15 22:08:29 +01:00
OBattler
da3b367604 And ATi Mach64 as well. 2025-12-15 22:07:39 +01:00
OBattler
853d92176c Merge branch 'master' of https://github.com/86Box/86Box 2025-12-15 22:05:30 +01:00
OBattler
01a1b5f30d S3 ViRGE: Get rid of atomics on x86. 2025-12-15 22:05:18 +01:00
Miran Grča
1bdf3b8022 Merge pull request #6562 from emuguru/fix-vmm-activation
VM Manager: prevent single-click activation from starting VM in some environments
2025-12-15 17:25:12 +01:00
Miran Grča
48c5a1d664 Merge pull request #6563 from Cacodemon345/voodoo-alpha-planes
Implement alpha planes for x64 Voodoo dynarec
2025-12-15 17:24:35 +01:00
Cacodemon345
2b3be4140e Implement alpha planes for x64 Voodoo dynarec 2025-12-15 21:15:54 +06:00
Wil Bowen
61864d5a53 VM Manager: prevent single-click activation from starting VM
Fix regression introduced in 75499ad:
    activated() triggered VM start on single click.
    Use doubleClicked() and Enter shortcut instead.
2025-12-15 09:43:27 -05:00
OBattler
6a6ef6e652 86box.c: Fix two static variable declarations, fixes warnings when compiled with CLang. 2025-12-15 11:23:59 +01:00
Miran Grča
97cd239120 Merge pull request #6561 from snowkat/grp4-ud
CPU: Restrict allowed opcodes in INC/DEC Grp4
2025-12-15 05:01:37 +01:00
Jasmine Iwanek
036a0186c1 Update macOS runner version in CodeQL workflow 2025-12-14 22:01:25 -05:00
Jasmine Iwanek
ee92bbed91 Update macOS runner version for macos intel 2025-12-14 22:00:47 -05:00
snow flurry
ca9eb9acb9 CPU: Restrict allowed opcodes in INC/DEC Grp4
Only FE /0 (INC r/m8) and FE /1 (DEC r/m8) are valid instructions in
INC/DEC Grp 4. All other ModR/M opcode bits are reserved and should
throw #UD.
2025-12-14 15:49:20 -08:00
OBattler
631c1e6825 KBC: Move almost all remaining global variables to the kbc struct and fix some incorrect ='s to =='s. 2025-12-14 20:39:23 +01:00
Miran Grča
a1b1515661 Merge pull request #6559 from Cacodemon345/voodoo-alpha-planes
Implement Voodoo alpha planes and alpha mask support
2025-12-14 18:41:57 +01:00
Cacodemon345
601155fdd6 Implement Voodoo alpha planes and alpha mask support
Fallback to interpreter if alpha planes are used for now
2025-12-14 23:27:18 +06:00
Miran Grča
495d23042d Merge pull request #6558 from Domppari/fdd_seek_times_set_to_default_10ms_when_audio_profile_not_selected
Setting default seek time (10ms) for fdd seeks
2025-12-14 14:55:56 +01:00
Toni Riikonen
6e090318f1 Setting default seek time (10ms) for fdd seeks, as 0ms seek time causes issues on some OS'ses. Also enabled to use seek-times defined for fdd audio profile "None". 2025-12-14 13:43:42 +02:00
RichardG867
a41361f288 Merge branch 'master' of ssh://github.com/86Box/86Box 2025-12-13 18:07:02 -03:00
RichardG867
d2c30ea6c6 Dynarec: Rework page interpreter override method, should fix "deleting deleted block" fatals 2025-12-13 18:06:51 -03:00
Jasmine Iwanek
cb1bb4c861 Correct default base address for Covox voice master Key 2025-12-13 15:17:07 -05:00
RichardG867
cf78e44d34 Dynarec: Remove excess logging [skip ci] 2025-12-13 16:47:41 -03:00
RichardG867
2ca88989c4 BT48x: Remove excess logging 2025-12-13 16:46:23 -03:00
RichardG867
791daafceb Dynarec: Force interpreter on pages that undergo excessive invalidation, improves % on TES Daggerfall and potentially other self-modifying code 2025-12-13 16:45:04 -03:00
OBattler
d0583d62d6 XT Keyboard: Actually honor the configuration option for the keys. 2025-12-12 15:20:11 +01:00
Miran Grča
8919f674b5 Merge pull request #6552 from 86Box/TC1995
Mach64: fix wrong refresh rates based on the character width to be calculated for the crtc timer.
2025-12-11 21:37:24 +01:00
TC1995
a37b813db2 Mach64: fix wrong refresh rates based on the character width to be calculated for the crtc timer.
svga->char_width should be 8 when Mach64 extended modes are enabled.
2025-12-11 21:10:34 +01:00
Miran Grča
3e3e924142 Merge pull request #6548 from BlueRain-debug/patch-5
Update zh-TW.po
2025-12-11 07:58:24 +01:00
BlueRain-debug
b181d2d194 Update zh-TW.po
1. Missing translation fields have been added.
2. Some translations have been adjusted.
2025-12-11 01:49:23 +08:00
OBattler
6e9ba6ed85 Windows serial passthrough: use PIPE_UNLIMITED_INSTANCES, not 1. 2025-12-10 00:28:33 +01:00
OBattler
915e3ad16f And 20x20. 2025-12-08 13:54:43 +01:00
OBattler
c0c52f6e03 Slightly correct the 16x16 icon. 2025-12-08 13:54:04 +01:00
OBattler
4ce1c04165 New VM icon: add the 24x24, 20x20, and 16x16 sizes. 2025-12-08 13:52:54 +01:00
Miran Grča
e47dc48822 Merge pull request #6544 from lemondrops/manager-toolbar
Manager: Toolbar and other improvements
2025-12-08 12:32:01 +01:00
Alexander Babikov
74eb21329b Qt: Show icons in menu for actions that have them 2025-12-08 13:57:46 +05:00
Alexander Babikov
2e9dec8891 Qt: Remove the shortcutVisibleInContextMenu property from menu items 2025-12-08 13:57:45 +05:00
Alexander Babikov
d5b06c50f5 Manager: Use the new icon for the "New machine" button 2025-12-08 13:57:40 +05:00
Alexander Babikov
f3168b4187 Manager: Make the toolbar hideable 2025-12-08 13:57:04 +05:00
Alexander Babikov
d2379f1a66 Manager: Sync toolbar button state with selected VM's state 2025-12-08 13:56:09 +05:00
Alexander Babikov
26f4916c32 Manager: Unhide the toolbar 2025-12-08 13:56:08 +05:00
Alexander Babikov
c325ea0aec Manager toolbar: Cache run/pause icons 2025-12-08 13:56:07 +05:00
Alexander Babikov
b5c6ebd589 Manager toolbar: Improve the logic for updating the toolbar button state on VM selection change 2025-12-08 13:56:06 +05:00
Alexander Babikov
517a9f2c02 Manager: Remove an unused function 2025-12-08 13:56:04 +05:00
Alexander Babikov
85b26b4aed Manager toolbar: Re-enable the Ctrl+Alt+Del button 2025-12-08 13:56:03 +05:00