randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
488 stars 59 forks source link

[FR] Flush changes to disk menu button #104

Open randyrossi opened 4 years ago

randyrossi commented 4 years ago

Menu item to flush pending changes to disk instead of having to unmount the disk.

Kugelblitz360 commented 4 years ago

Could also "flush" mounted Easyflash cartridges. Would ideally be both mappable to a keycombo, controller key or GPIO pin (could have a flush button on the NesPi case I use rather than Reset).

rhester72 commented 4 years ago

Manual flushing of EF cartridges already has a menu option (though no shortcuts as you describe).

Kugelblitz360 commented 4 years ago

Just wanted to give this a lift for the 3.6 release cycle. A rapid flush (for both all disks and the loaded cartridge) that can be mapped to a Gamepad button or a key combo (or the so far unused F9/F10 and more keys on a USB keyboard) would be highly appreciated! Thanks!

dew0 commented 3 years ago

Even better would be if this was somehow automated (after any disk write access?). I've done some ML coding using BMC64 with Turbo Macro Pro and a few times I've forgotten to detach the disk before turning it off and lost my code. Even a shortcut/hotkey will be easy to forget when everything otherwise appears to behave normally (i.e. my saved file shows up in a disk listing). Awesome project by the way!

Kugelblitz360 commented 3 years ago

Good morning. After finally converting my THEC64 (Maxi) into a BMC64 only machine I'd really would like to have a "flush" shortcut and in the best of all possible worlds, one that I could map to GPIO16 (where I put the original power button) so that I could simply flush disks AND easyflash with a press of the side button. Hope you find the energy and time to give BMC a (final?) makeover. Thank you for all the work, Boris

DesertBlizzard commented 1 year ago

I too just converted my Maxi! :) Being a noob to BMC64, now I know why all my saves never saved! I had no idea I had to detach a disk for the writes to occur so I thought this was a big. CTRL+F3 mapping for now.

Kugelblitz360 commented 1 year ago

I know you are not actively maintaining BMC64 currently, but if anybody could code/build the logic to have one "flush all drives and all cartridges" function that can be mapped to a key or GPIO, I would be extremely happy. It's just UI, all the pieces are there... (yeah, easy for me to say but I can't build this myself).