Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CONFIG: Add option to disable floppy drive sounds while accessing SD #622

Open
MauriceMEGA65 opened this issue Oct 2, 2022 · 15 comments
Open
Assignees
Labels
enhancement A feature request or other kind of enhancement.

Comments

@MauriceMEGA65
Copy link

Currently the floppy drive is being activated while accessing the SD in order to create floppy drive sounds.

I would like to be able to disable the floppy drive being activated while accessing the SD. Using both media makes it hard to distinguish which drive is being read/written by the sound of it. An enable/disable setting in config would be welcome. Perhaps also reducing wear and tear as a bonus. I will make it a future request

@MauriceMEGA65 MauriceMEGA65 added the new New report, not classified yet label Oct 2, 2022
@lydon42 lydon42 added enhancement A feature request or other kind of enhancement. and removed new New report, not classified yet labels Oct 2, 2022
@lydon42
Copy link
Member

lydon42 commented Oct 2, 2022

Linked to #621

@lydon42 lydon42 changed the title Make activating the floppy drive to make sounds while accessing SD, an option Make activating the floppy drive to make sounds while accessing SD, an config menu option Oct 2, 2022
@lydon42 lydon42 changed the title Make activating the floppy drive to make sounds while accessing SD, an config menu option CONIFG: Add option to disable floppy drive sounds while accessing SD Oct 2, 2022
@lydon42 lydon42 changed the title CONIFG: Add option to disable floppy drive sounds while accessing SD CONFIG: Add option to disable floppy drive sounds while accessing SD Oct 2, 2022
@MauriceMEGA65
Copy link
Author

MauriceMEGA65 commented Oct 2, 2022

Issue also reported earlier, see #518

@grubi
Copy link

grubi commented Jan 9, 2023

I'd like to support this one. Drive sounds are no problem when loading a game from time to time. But when the Mega65 is used for heavy development, it can quickly become annoying - plus I fear it will wear off the old, used drives more quickly. I have disconnected my disk drive cable internally, after finding out that the SILENT flag in $D6A0 doesn't work.

@tmilker
Copy link

tmilker commented Jan 26, 2023

I'd also like to express my support for this feature. In addition to not being able to determine if a real disk is being accessed, what happens if we have an actual disk in the drive? I don't know really know how a floppy drive works, could this cause wear & tear on the disk itself too or an unknown/unexpected bug cause it to be accidentally written to or damaged?

@KiDraDragon
Copy link

It would be a very much appreciated feature.

@Mikey351AU
Copy link

I support this request.

@LeifBloomquist
Copy link

Yes! Need this

@nobruinfo
Copy link

I would even suggest to make this opt-in. Meaning it should not only be configurable but off at default. Not only would this make it more VICE compatible :) but also people would not have surprise effects upon first starts of their machines.

@lydon42
Copy link
Member

lydon42 commented Feb 18, 2023

This needs #621 to be fixed.

@deathybrs
Copy link

I add my voice to this request - it is a really cool feature, but many of us fear for the life of our drives, which seems like a valid concern to me. I further really like @nobruinfo's suggestion that the option default to off rather than on so that we start out protecting people's disk drive.

@dansanderson
Copy link
Contributor

dansanderson commented Sep 17, 2023

Notes from Paul on the VHDL side of this:

  • Most likely in sdcardio.vhdl
  • the line that enables the real drive motor is motor <= fastio_wdata(5)
  • hang on, no, it will be f_motora/f_motorb
  • silent_sdcard is the variable that controls it, and it should be working at first look.
  • It is not currently applied to head stepping, however.
  • so this is likely what is happening: The actual selection of real drive is suppressed until you step tracks, at which point it does get selected.
  • basically follow the f_selecta/b references and add the missing checks for real floppy or silent_sdcard to those blocks.

Once we have a working register, it'll be straightforward to add it to Config.

@nobruinfo
Copy link

nobruinfo commented Sep 18, 2023

@dansanderson Thanks for this list to remember. I was warming it up. Unfortunately I cannot be the one to do the work. Also we need a decision:

  • configurable=yes?
  • simulation default setting=off?

At least this is what I would wish for with both, unburdened beginners and hard-core retro ears, in mind. ;)

@lydon42
Copy link
Member

lydon42 commented Sep 18, 2023

If unsure: also add to ONBOARD, so the user gets asked as soon as possible.

@RetroCogs
Copy link
Contributor

As someone that develops late at night, the drive sounds everytime I launch an iteration are very loud and I would love to be able to develop in silence.

@tundraC
Copy link

tundraC commented Jan 11, 2024

I'd love the option to en/disable. I was troubleshooting a boot issue last year and it was very difficult to figure out what was being used for loading. The issue was very hard to determine if the drive was actually seeking or faking it. Plus, when working late at night, it's nice to keep it quiet. Just my two thoughts :)

@ki-bo ki-bo self-assigned this Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement A feature request or other kind of enhancement.
Projects
None yet
Development

No branches or pull requests