Commit Graph

17610 Commits

Author SHA1 Message Date
OBattler
e7645e5c39 ISA PnP and RTL8019AS: More fixes - fixes I/O range check errors in jumperless mode. 2025-09-25 05:45:14 +02:00
OBattler
f0b20fddd5 RTL8019AS: Fix base address when active at initialization. 2025-09-25 03:36:09 +02:00
OBattler
13c4236b0b Merge branch 'master' of https://github.com/86Box/86Box 2025-09-25 03:04:22 +02:00
OBattler
4a84c0012c ISA PnP: Improve I/O range check handling code. 2025-09-25 03:03:58 +02:00
Miran Grča
58e397247d QT Renderer: current->setAttribute(Qt::WA_AlwaysStackOnTop); 2025-09-25 01:21:42 +02:00
OBattler
15abb1bac4 Merge branch 'master' of https://github.com/86Box/86Box 2025-09-25 01:09:09 +02:00
OBattler
c1235e9ee7 RTL8019AS: Re-add the commented out CONFIG1 stuff, fixes PNPODI.COM. 2025-09-25 01:08:51 +02:00
TC1995
6819b2c3d0 Revert "Merge branch 'master' into master"
This reverts commit dbafb3e8a4, reversing
changes made to f04346bf31.
2025-09-25 01:01:09 +02:00
TC1995
6c34968d7b Merge branch 'master' of https://github.com/86Box/86Box 2025-09-25 01:00:06 +02:00
OBattler
ae369dc34d RTL8019AS and ISA PnP: More fixes. 2025-09-25 00:58:53 +02:00
OBattler
b2b5acfa3f Revert the Qt 6 forcing. 2025-09-25 00:53:16 +02:00
OBattler
085b0eb30a Temporarily force Qt 6 on. 2025-09-24 23:03:08 +02:00
starfrost
dbafb3e8a4 Merge branch 'master' into master 2025-09-24 21:02:47 +01:00
OBattler
f04346bf31 93c46: Disable excess logging. 2025-09-24 15:19:24 +02:00
OBattler
b4d891de80 Merge branch 'master' of https://github.com/86Box/86Box 2025-09-24 15:17:37 +02:00
OBattler
01c410479b RTL8019AS and ISA PnP fixes: fixes PNPODI.COM. RTL8019AS now detects the card but thinks there's an IRQ conflict. 2025-09-24 15:16:59 +02:00
Cacodemon345
d29b0d5183 Set up default surface formats before QApplication creation (#6221) 2025-09-24 13:59:29 +02:00
Miran Grča
ba9c1732f7 Actually, it's 289B. 2025-09-24 01:41:00 +02:00
Miran Grča
d99d052b82 AdLib Gold: Use the YMF289. 2025-09-24 01:16:20 +02:00
OBattler
087a005664 More AdLib Gold fixes. 2025-09-23 20:46:24 +02:00
TC1995
a87bcd410e AdLib Gold changes of the day (September 23rd, 2025) (#6218)
1. Make sure the check to the Surround module is properly placed when disabled/enabled.
2. Replace local adgold_buffer with opl_buffer from its struct to improve the audio output and less clipping.
2025-09-23 19:49:15 +02:00
OBattler
9f41857b5c Merge branch 'master' of https://github.com/86Box/86Box 2025-09-23 19:36:50 +02:00
OBattler
c71811f579 Attempt to halve the output volume. 2025-09-23 19:36:26 +02:00
Cacodemon345
236007b4c8 Force AlphaBuffer to be 0 (#6217) 2025-09-23 18:31:12 +02:00
OBattler
288b6454ee AdLib Gold: Correctly use separate pseudo-stereo X and Y for the two sources. 2025-09-23 17:55:46 +02:00
RichardG867
c2607f8671 Remoe FDD samples as they're now part of the romset 2025-09-23 12:35:04 -03:00
RichardG867
1d9f84b025 Revert "Bump GLSL version of default shaders to 1.50"
This reverts commit 999812e9b9.
2025-09-23 12:34:46 -03:00
Cacodemon345
b1e1596e2b Remove other remnants of OpenGL ES support (#6213)
* Remove other remnants of OpenGL ES support

* Force OpenGL surface format if possible
2025-09-23 14:26:32 +02:00
OBattler
4f0cdcad0b FDD Audio: Halve the volume again. 2025-09-22 18:47:16 +02:00
OBattler
c0b7ad4b94 More fixes. 2025-09-22 18:10:45 +02:00
OBattler
3dc819de6e FDD Audio: Fix sound when sound is set to INT16 and halve the volume. 2025-09-22 18:08:27 +02:00
OBattler
b81dee7998 Fix three network-related warnings. 2025-09-22 05:18:04 +02:00
OBattler
151c3d8730 Fixes to the floppy samples work. 2025-09-22 01:30:11 +02:00
Toni Riikonen
1859e7cf68 Floppy disks sound emulation prototype for reviewing (#6166)
* Initial spindle emulation working for windows atleast

* Spingle motor spin-up, spin-down implemented with smooth transitions to motor-on loop.

* Moved fdd audio emulation to a separate file

* Multiple drives sound emulation

* Single sector movement sound emulations implemented

* Rename project to Immersive86Box and update details

Updated README to reflect the new project name and added details about the Immersive86Box features and future plans.

* Revise contribution guidelines in CONTRIBUTING.md

* Update vulnerability reporting instructions

* System fan-sound next feature after basic fdd sound emulation is ready

* v0.5 multitrack audio seek sfx

* Removed unnecessary stuff

* no .vs folder for git

* Added currently used fdd sound effects and readme.txt for source of the files and intallation instructions

* Add audio emulation installation instructions

Added instructions for audio emulation installation.

* Code and audio samples merged

* Simplify audio emulation installation instructions

* FDC seeking fixed, not instant anymore drive is set to busy during the operation and when it's finished at call fdc to set the appropriate fdc flags.

Also added time logic to fdd to calculate seek duration and a callback function for it.

* FDD sound samples volume control

* Menu options to enable / disable fdd sound for all drives.
DISABLE_FDD_AUDIO definition added, to disable the feature via cmake/build.

* Revert readme etc. changes

* Revert "Revise contribution guidelines in CONTRIBUTING.md"

This reverts commit 98a0478225.

* Revert "Update vulnerability reporting instructions"

This reverts commit 7d32cb659b.

* Fixed merge issue

* Removed excess files

* Fixed PCJr seeking not to break the FDC implementation. Now seeking will take the "correct" amount of time for each system and the seek time is based on the track count. E.g. 40 track FDD system causes 40 track seek time to be 80/40 * 6ms * 40 tracks + 50ms = 480ms + 50ms -> 530ms.

80 track system full seek is 80/80 * 6ms * 80 + 50ms = 530ms, 40 track seek would take 240 + 50 = 290ms.

* Fixed PS/1, PS/2 and PS/55 FDD issues.

* FDD_AUDIO: Updating samples looked in executablePath/samples and if now found there, looks in the executable directory

* Updated installation instructions

* Removed samples path strcat use

* fdd_audio 5.25 samples and support added

* FDD audio timing/volume tunings

* Timing fixes for authentity and special longer timings for PCJr

* Fixed second drive motor keeps running when first drive is only accessed.

* Fixed PCJr random failure issue, timings

* CodeQL fix for load_wav-function. Check the filename to be proper filename

* Revert "Fixed second drive motor keeps running when first drive is only accessed."

This reverts commit 307b173ae7.

* Teac 5.25" drive samples added. Added per drive audio selection to FDD settings.

* Fixed mistake in samples folder recreation

---------

Co-authored-by: Toni Riikonen <domppari@hotmail.com>
2025-09-22 01:03:07 +02:00
Miran Grča
810f17c50f Merge pull request #6192 from 86Box/feature/int-cast
Add integer casting macros
2025-09-22 00:55:49 +02:00
RichardG867
e4acf4d013 Revert "Temporary audio system override" [skip ci]
This reverts commit da7bec3beb.
2025-09-21 19:42:16 -03:00
Miran Grča
825e485340 Merge pull request #6211 from jriwanek-forks/buildtest
Github Actions improvements and CodeQL fixes
2025-09-22 00:35:56 +02:00
Jasmine Iwanek
f47b5dc75e CodeQL Build Cleanups 2025-09-21 18:26:52 -04:00
Jasmine Iwanek
f3943bd2e5 Fix CodeQL Builds 2025-09-21 18:07:43 -04:00
Jasmine Iwanek
cb3ba18645 GHA Build cleanups 2025-09-21 18:07:43 -04:00
Miran Grča
d527d1c37c Merge pull request #6210 from jriwanek-forks/richardg-vfio
VFIO - Virtual Function I/O
2025-09-22 00:04:15 +02:00
Jasmine Iwanek
f3f2068d1a VFIO - Virtual Function I/O
Co-Authored-By: richardg867 <540874+richardg867@users.noreply.github.com>
2025-09-21 18:02:46 -04:00
starfrost013
8254a7f3aa set the timer if it exists... 2025-09-21 20:08:19 +01:00
RichardG867
da7bec3beb Temporary audio system override 2025-09-21 15:18:17 -03:00
Miran Grča
364468028e Merge pull request #6207 from nstarke/bugfixes/midi-in-sysex-hang
BUGFIX: MIDI In causes VM hang when sysex message received.
2025-09-21 20:05:13 +02:00
starfrost013
599b391095 Add register framework 2025-09-21 18:45:32 +01:00
nstarke
d087ea2ab5 BUGFIX: MIDI In causes VM hang when sysex message received. This commit fixes the issue. 2025-09-21 11:39:40 -05:00
Jasmine Iwanek
704dd93311 Merge pull request #6206 from win2kgamer/ymf71x-wrapup
YMF71x: Minor fixes
2025-09-21 12:30:20 -04:00
win2kgamer
8c3e45e691 YMF71x: Call master volume recalc during init 2025-09-21 10:46:27 -05:00
Miran Grča
10477fa822 Merge pull request #6204 from Cacodemon345/software-renderer-white-fixes
Clear screen to black on software renderer after it starts
2025-09-21 16:17:59 +02:00