Skip to content

Conversation

@Domppari
Copy link
Contributor

@Domppari Domppari commented Oct 1, 2025

Summary

Removes hard-coded timing values for FDD sound emulation and seek timings. Configuration file (fdd_audio_profiles.cfg), is provided in roms-package at roms/floppy -directory. This configration is required for fdd audio selection, if no or invalid configuration is present roms/floppy/fdd_audio_profiles.cfg, no fdd audio selection is available for the user.

Checklist

Toni Riikonen and others added 30 commits September 6, 2025 17:35
Updated README to reflect the new project name and added details about the Immersive86Box features and future plans.
Added instructions for audio emulation installation.
…e 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.
DISABLE_FDD_AUDIO definition added, to disable the feature via cmake/build.
…ill 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.
Domppari and others added 24 commits September 19, 2025 23:24
…even_when_it_gets_no_more_accesses

Fixed second drive motor keeps running when first drive is only accessed
Teac 5.25" drive sounds added and FDD settings audio selection is now drive specific
…disk issues. Changed the fdc->stat bit to 0x10 which states fdc busy. Previous implementation with seek time 0, set the ready flag 0x80 immediadely - which was correct for that time, but now as the drive is busy during seek, the value should 0x10. Implemented a backup for fdd commands during fdd seek to be processes after the seek is completed.
Merge from upstream mster
…d in roms/floppy -directory. Floppy settings audio seledtions are also populated by the settings from this config.
Returned total_track in configration
@OBattler OBattler merged commit 0beb227 into 86Box:master Oct 1, 2025
45 checks passed
@Domppari Domppari deleted the feature/configurable_fdd_sound_emulation_timings branch October 2, 2025 03:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants