34 Commits

Author SHA1 Message Date
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 98a0478225bbf8bf0fb0e7edfd5c00636ecc0eed.

* Revert "Update vulnerability reporting instructions"

This reverts commit 7d32cb659b018b26bdaa4a1e06ee9c3d09278aac.

* 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 307b173ae7d40c9efafed8d432e01cce9808b111.

* 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
The BombSquad
5d03a703b3 Add .idea folder to .gitignore for CLion 2024-11-16 15:56:10 -05:00
Cacodemon345
dbd875285f Fix SDL2 builds 2024-03-12 19:38:52 +06:00
Jordi Guillaumes i Pons
52b0e54fd7 VDE networking support
Adds VDE (https://github.com/virtualsquare/vde-2) support to 86Box.
- Adds new networking type
- Modifies networking configuration dialog
- Adds CMake Presets to build and debug under MacOS
2023-05-04 21:12:13 +02:00
RichardG867
078e8cca0c Add more AppImage build stuff to gitignore 2023-04-08 00:29:40 -03:00
Jasmine Iwanek
f3680b05b1 Prevent accidental merge of VS Code files 2023-01-12 19:16:04 -05:00
mariuszkurek
e9e1eaea62 Debian build system 2022-10-19 23:19:44 +02:00
richardg867
d62ef9b19f Remove now-redundant gitignore entries 2022-07-24 13:29:06 -03:00
David Hrdlička
d475481184 gitignore: add entry for rc.exe temporary files 2022-05-28 17:39:11 +02:00
RichardG867
97b5d2de7a Jenkins: Universal macOS building bringup 2022-05-01 16:10:47 -03:00
RichardG867
fa795f0f50 Jenkins: Fix build script sh compatibility 2022-03-15 21:23:51 -03:00
RichardG867
79b9b1605d Jenkins: Add dependency management for MSYS environment 2022-03-12 16:42:45 -03:00
RichardG867
08e2761ba6 Add AppImage stuff to .gitignore 2022-02-12 13:09:51 -03:00
Cacodemon345
f481574a0f Port 3 out of 4 recent Win32 commits 2021-12-23 01:59:22 +06:00
David Hrdlička
9b406b0ece Add toolchain files with compiler flags 2021-12-20 16:23:43 +01:00
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
RichardG867
ba6e0f1d7f Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30 2021-11-18 20:28:59 -03:00
RichardG867
b0d37fc63a Remove target from gitignore as it's no longer used 2021-11-18 19:17:47 -03:00
jvernet
d99a9a1983 More French 2021-11-18 22:00:15 +01:00
RichardG867
4e337a3f1f Actually fix the tar deletion issue 2021-11-17 18:45:20 -03:00
RichardG867
09529eaf2f Remove target from gitignore as it was causing problems 2021-11-17 18:16:23 -03:00
RichardG867
daa8f6731c More improvements to the build script 2021-11-17 18:01:15 -03:00
RichardG867
fbb7cecce0 Add target to build script gitignore 2021-11-17 17:46:17 -03:00
RichardG867
697827d70a Add source tarball generation to build script 2021-11-13 01:53:00 -03:00
RichardG867
e904cf782f Add tar.xz to gitignore 2021-11-08 18:56:00 -03:00
RichardG867
e2fbac9e00 Revamp gitignore 2021-11-08 18:21:28 -03:00
RichardG867
f48c3a299e Add CMake artifacts to gitignore 2021-11-05 20:48:56 -03:00
Cacodemon345
1b93e8e989 Initial Linux/Unix code 2021-08-29 23:50:16 +06:00
David Hrdlička
98c344729d ignore CMakeUserPresets.json 2021-08-29 15:17:18 +02:00
Stephen McKinney
18db2af1eb Add MiniVHD to 86Box. 2020-11-16 23:38:46 -06:00
Alexander Babikov
6dd2cac08b Update .gitignore. 2020-11-09 05:12:57 +05:00
OBattler
5b5face08b Removed non-code files that shouldn't have been there and updated .gitignore to ignore *.d as well. 2020-03-24 02:44:19 +01:00
daviunic
df1b20744f Update .gitignore
Added the annoying NUL file to ignore
2019-04-17 17:44:13 +02:00
RichardG867
4cf557b1b8 Add .gitignore 2016-07-10 21:56:16 -03:00