MEGA65 / mega65-core

MEGA65 FPGA core
Other
245 stars 88 forks source link

Configuration: Explicit option to disable auto-mounting #727

Open dansanderson opened 1 year ago

dansanderson commented 1 year ago

You can use the Configuration Utility to set whether a virtual disk image or the internal 3.5" floppy drive is auto-mounted (and auto-booted, if a disk is present and bootable). If Chipset: F011 Disk Controller is set ot 3.5" Floppy Drive, it auto-mounts the drive. If set to SDCard Disk Image, it auto-mounts the virtual disk image set in the Default Disk Image field.

There is no explicit option to disable all auto-mounting. Currently, if Default Disk Image is set to an empty value, it silently defaults to MEGA65.D81. The only way to fully disable auto-mounting is to use the SD card settings and either remove or rename the MEGA65.D81 file from the SD card or set the Default Disk Image to a non-existent filename. None of these behaviors are intuitive.

Suggestion: Rename "F011 Disk Controller" to "Default disk drive," and add a "None" option. Bonus points: reposition the "Default Disk Image" field so it is clearer that it only applies when "SDCard Disk Image" is selected.

+ DEFAULT DISK DRIVE:
      [] SDCARD DISK IMAGE:
          [MEGA65.D81.........]
      [] 3.5" FLOPPY DRIVE
      [] NONE
lydon42 commented 2 months ago

The GUI does not support the menu you are suggesting, and we are not rewriting configure yet.

So the fix would to add the NONE option to F011 DISK Controller entry. This also needs to be added to system setup.