Commit Graph

18206 Commits

Author SHA1 Message Date
Toni Riikonen
0d164c1a80 Add all fdd sound samples and sound profile configration file to assets/sounds/fdd
Updated configuration and sample loading from assets subfolder.
Update CMakeLists.txt to include assets-folder in the build and install.
2025-11-28 22:19:58 +02:00
Toni Riikonen
a6d0c96123 Removed config_path 2025-11-28 01:00:38 +02:00
Toni Riikonen
11edd4ee8a Refactor fdd_audio_load_profiles to simplify path handling 2025-11-28 00:48:11 +02:00
Toni Riikonen
03ab1135d7 Master merge 2025-11-28 00:00:08 +02:00
Toni Riikonen
ec6168afa6 Merge branch '86Box:master' into master 2025-11-27 23:55:41 +02:00
OBattler
e332a30563 CD-ROM: Seeking now explicitly handles cached sectors. 2025-11-27 04:26:28 +01:00
Miran Grča
eeec72c50d Merge pull request #6511 from 86Box/TC1995
MKE CD-ROM audio and data fixes.
2025-11-27 04:16:53 +01:00
TC1995
4e65709636 MKE CD-ROM audio and data fixes.
1. On unknown commands just return a fine data push, fixes the OS/2 built-in MKE cdrom driver being unrecognized.
2. Okay, but I don't know if it's right, but don't play audio on the seek command, fixes actual audio stop when prompted to, (Audio still works fine if you actually want to play from a CD player).
2025-11-27 03:19:22 +01:00
Miran Grča
97e6a9b1a7 Merge pull request #6510 from nelsonhef/ptbrupd
Minor pt-BR translation update
2025-11-27 00:50:13 +01:00
Miran Grča
c89b2787a4 Merge pull request #6509 from 86Box/TC1995
Fixes for most video cards, ramdacs and clock generators
2025-11-27 00:49:15 +01:00
nelsonhef
dd5d0ecea3 Expands truncated translation 2025-11-26 20:20:38 -03:00
TC1995
030edf4bee Fixes for most video cards, ramdacs and clock generators
1. Actually place the correct clocks in the PVGA-based ICS90c64a (see sources).
2. Make sure the difference between 4bpp and 8bpp in the BT484/5 ramdac is actually seen and done.
3. Forgot the ATI panning flag for the plain Mach64GX cards.
4. Fix standard VGA graphics mode for Japanese text in the Mach32 so that it's rendered correctly (if bit 5 of ati 0xb0 and bit 0 of 0x4aee clock select are 0).
5. Normalize ET4000AX clocks.
6. ET4000W32 series: fix some hwcursor issues in win3.1/winos2 (in non-24bpp modes) as well as well as the chips' clocks. Cleanup of the modes too.
7. Video7  HT208 cards: Add the 7.04 HP OEM bios and implement the clocks according to its manual (HT208, below).
8. More fixes of the stalls caused by FIFO stuff in non-FIFO modes (S3 stuff).
9. Remove unused code in vid_svga.c (vga core layer)
2025-11-27 00:18:59 +01:00
Miran Grča
e6348aa41c Merge pull request #6508 from AITUS95/master
Improve Voodoo1 FIFO/CMDFIFO timing without affecting other 3dfx cards
2025-11-26 23:07:24 +01:00
Toni Riikonen
09efaeeb29 FDD audio selection to None + disabled if drive not selected. Load audio profiles on audio settings change to take immediate action when VM already running. 2025-11-26 23:08:47 +02:00
AITUS95
eee4ec9f87 voodoo1: apply higher CMDFIFO wake threshold only for Voodoo1 2025-11-26 19:40:51 +01:00
Miran Grča
b322ec71d4 Merge pull request #6507 from lemondrops/translations
Transaltion cleanup and misc string fixes
2025-11-26 18:14:36 +01:00
Alexander Babikov
e1b7579f9d Properly separate Qt and SDL UI codepaths in update_mouse_msg()
Also drop the related hack for non-Windows platforms in qt_mainwindow.cpp
2025-11-26 21:29:54 +05:00
Alexander Babikov
fc55d51887 Translations: Remove unused strings 2025-11-26 21:29:47 +05:00
Alexander Babikov
e788f144a0 Translations: Fix Russian and Ukrainian punctuation 2025-11-26 21:29:40 +05:00
Alexander Babikov
8dd2970e13 Translations: Fix Japanese punctuation 2025-11-26 21:29:38 +05:00
Alexander Babikov
4d2f9abfdb Translations: Fix French punctuation 2025-11-26 21:29:37 +05:00
Alexander Babikov
16b7b932d8 Translations: Fix mismatched colons 2025-11-26 21:29:36 +05:00
Alexander Babikov
fa8d27261a Translations: Fix mismatched periods and ellipses 2025-11-26 21:29:35 +05:00
Alexander Babikov
8094d23d9e Translations: Fix mismatched question and exclamation marks 2025-11-26 21:29:34 +05:00
Alexander Babikov
19419e2eb3 Translations: Fix mismatched and superfluous spaces and line breaks 2025-11-26 21:29:32 +05:00
Alexander Babikov
1bd04914eb Translations: Fix various mistakes 2025-11-26 21:29:22 +05:00
Alexander Babikov
59a14ac3eb About dialog: Use EMU_NAME instead of hardcoding "86Box" 2025-11-26 21:29:20 +05:00
Alexander Babikov
d71bcc731d qt: Use QString::arg() instead of concatenation for monitor number in the title bar 2025-11-26 21:29:18 +05:00
Alexander Babikov
e6ebd5dc9e Move the trailing space in the "Disk %1: " string out of translations 2025-11-26 21:29:16 +05:00
Alexander Babikov
c6d1f71fae qt_openglrenderer.cpp: Fix incorrect error message 2025-11-26 21:29:15 +05:00
Alexander Babikov
089e8daedf AZT2316A: Drop the capitalization in the "CODEC" option 2025-11-26 21:29:14 +05:00
AITUS95
e5e51b3c34 voodoo1: apply FIFO wake delay only when type == VOODOO_1
Updated the wake delay for the FIFO thread based on the card type.
2025-11-26 17:06:15 +01:00
AITUS95
1f45cf2872 voodoo1: restrict increased CMDFIFO threshold to VOODOO_1 only 2025-11-26 17:04:54 +01:00
AITUS95
ee48c1be89 Increase WAKE_DELAY from 1000 to 2000 2025-11-26 15:02:23 +01:00
AITUS95
689fd67d63 Increase command FIFO depth threshold from 200 to 300 2025-11-26 15:01:09 +01:00
AITUS95
4608737831 voodoo: improve CMDFIFO wake logic to reduce excessive FIFO processing 2025-11-26 14:05:24 +01:00
AITUS95
961131201e voodoo: reduce FIFO thread wake frequency to avoid performance stalls 2025-11-26 14:04:24 +01:00
Miran Grča
eaaf934529 Merge pull request #6506 from bozoscum/master
Update zh-TW.po again
2025-11-26 10:18:07 +01:00
Bozo Scum
56fae566c5 Update zh-TW.po
* improve consistency of translated terms
* replace some translations with more appropriate terms
2025-11-26 17:02:23 +08:00
Miran Grča
c165e065ef Merge pull request #6505 from bozoscum/master
Update zh-TW.po
2025-11-26 06:07:34 +01:00
Bozo Scum
94fa3e8626 Update zh-TW.po
* fill untranslated message strings
* replace few terms with major Traditional Chinese speaking regions
  (Taiwan, Hong Kong, and Macau) commonly used terms
* replace found Simplified Chinese glyphs with Traditional ones
2025-11-26 12:04:48 +08:00
OBattler
31abafdfed Some changes to the OpenGL renderer. 2025-11-25 06:21:43 +01:00
Miran Grča
e5856f21b3 Merge pull request #6497 from usergithub64/master
Update ru-RU.po
2025-11-25 06:13:13 +01:00
Miran Grča
d14e63aa8f Merge pull request #6502 from win2kgamer/opti930
Add the OPTi 82c930 audio controller
2025-11-25 06:12:05 +01:00
OBattler
b64903a819 Attempt to fix compile failure on ARM64 builds. 2025-11-25 02:16:54 +01:00
OBattler
935240511a Apply it to the mouse code. 2025-11-25 00:20:34 +01:00
OBattler
e40bed7cd3 Apply it to 86box.c. 2025-11-25 00:13:00 +01:00
OBattler
23e7532f81 Move the platform-specific atomics to 86box.h and add ADD and SUB macro's, in preparation for applying to the mouse code as well. 2025-11-25 00:10:07 +01:00
Miran Grča
195affb7f8 Merge pull request #6503 from AITUS95/master
Fix x86/x64 performance regression with platform-specific atomics
2025-11-25 00:03:47 +01:00
AITUS95
d2a8079003 Fix x86/x64 performance regression with platform-specific atomics
Use volatile on x86/x64 (native atomic guarantees) and C11 atomics
on ARM (explicit synchronization needed). Restores performance on
x86 while keeping ARM stability.
2025-11-24 22:24:26 +01:00