I was trying some Timex dock cartridges and moved them somewhere else. Then whenever I opened FUSE it gave a few alerts about not finding it and closed itself, with no possibility of choosing a different cartridge or just ejecting it altogether, so I had to look for the configuration file and delete it.
Would be a good thing if it just ejected any cartridge it can't find and continued loading the default system ROMs as normal.
Here's a quick fix. You still get the error message but Fuse "ejects" the missing cartridge and carries on.
I'm not sure if I'm using the proper method to clear the setting, someone please review.
I think your method looks good and really should be used in dck_eject(). Now having done that maybe dck_eject() can make sure that any other things like menus are consistent with the new state. What do you think?
Your patch looks good to me too.
Thanks, fixed in [b0fff7].
Related
Commit: [b0fff7]
Last edit: Fredrick Meunier 2021-03-17