MEGA65 / mega65-core

MEGA65 FPGA core
Other
240 stars 85 forks source link

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

Open MauriceMEGA65 opened 1 year ago

MauriceMEGA65 commented 1 year ago

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

lydon42 commented 1 year ago

Linked to #621

MauriceMEGA65 commented 1 year ago

Issue also reported earlier, see #518

grubi commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

It would be a very much appreciated feature.

Mikey351AU commented 1 year ago

I support this request.

LeifBloomquist commented 1 year ago

Yes! Need this

nobruinfo commented 1 year ago

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 commented 1 year ago

This needs #621 to be fixed.

deathybrs commented 1 year ago

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 commented 11 months ago

Notes from Paul on the VHDL side of this:

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

nobruinfo commented 11 months ago

@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:

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

lydon42 commented 11 months ago

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

RetroCogs commented 7 months ago

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 commented 7 months ago

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 :)

dansanderson commented 2 months ago

I can confirm that this is implemented and working in the latest development core. This issue can be closed (along with #621).