Another update. Automatic disk switching is implemented, more games should work now. Writing isn't done yet. If a game tries to save, it will probably fail.
I have an idea...maybe the existing SRAM-saving code in the boot ROM could be modified to save changes to the FDS image? All it would need to do is copy from PRG-RAM to .NES, instead of SRAM to .SAV.
It would likely require bunnyboy's involvement/source code, though, and most people don't have a means of updating the boot ROM...
I imagine games that require you to switch sides to continue (such as Zelda) don't work right? Since Zelda runs the attract mode until you insert a disk opposed to waiting for you to push Start and then requesting a disk side change.
I got this working and it's pretty awesome to play FDS on NES (especially now that my NES is RGB modded with audio adjustment knobs). I do wish the FDS sound channels were implemented (a good example is Doki Doki panic where the sound effect when lifting things is missing).
I am curious on why saving doesn't seem to work for me. I played a couple of levels of Castlevania, and as a test, I died on purpose giving me the save option which it did. Chose my save file after the title screen and it worked. But turning off the game seems to not save it to the FDS image.