please try r46247 - reloading the drive ROM via GUI should work now there seems to be another problem now though, see https://sourceforge.net/p/vice-emu/bugs/2260/ (please test that as well)
add code to force reloading of the drive ROM image when it is changed at runtime, should fix #2225
Forgot: does this also support writing? (A test program for that would be nice to have)
Interesting! Didn't know vic20 can actually sense both edges. So yes, we should probably support v2 for vic20 - and perhaps make that the default when creating files in VICE. One thing makes me wonder though.... how is there so much code removed in your patch? Somehow it feels dubios :) Please explain It would also be good if you updated the documentation (vice.texi) accordingly, ie add the exact details on how a VIC20 v2 file would look like (exactly like plus4 one?)
bah. sometimes i am tempted to just remove all of that half working stuff as usual: a test program would help
disable some debug messages that are not needed atm
'rom_loaded' is used by individual machines, but was also used globally by the drives. rename it to 'drive_rom_loaded' to make the code less confusing to read. also add some debug stuff
fix comment