I'm not actively working on it at the moment, so no objections here.
Here is my latest patch for this, against svn rev 39973. Converted from PET PIA to MC6821 core, and fixed the issue with kernel mapping. I also found the problem with my test program (there was an internal "fast load" setting that was inadvertently enabled; after staring at the IEEE trace logs long enough i eventually noticed the M-W commands that were confusing the SFD-1001 drive emulation :) The only remaining to-do item would be to ensure the Slot 0 passthrough works with other cartridges sanely....
Found a fairly major issue (likely the cause of Querino's issue) - when the kernel is swapped out, reads are still returning ROM data instead of RAM. Working on fixing that. I switched the PIA from piacore to mc6821core and that seems to work fine, apart from the kernel RAM read problem.
Will fix that shortly. The only other major to-do item i have for this feature is switching the implementation from piacore to mc6821core, but that could be done as a separate patch if you prefer since it "works" as is.
Added the missing option/resource docs and added a note to the IEEE interface section now that there are two options :) This patch goes on top of the previous 39929 patch.
Updated diff against svn 39929. Fixed the problem with port0 and having the interface enabled at startup. Added the new enable and file options to the SDL menus. Querino, some programs are not compatible with the IEEE Flash kernal, With the real interface, I'd flip the first switch to disable it and reset the computer, and it would revert to the standard kernal (simulate in VICE by turning it off). But it's possible that there is something still not quite right. For example, Stereo SIDPlayer runs...
PATCH: C64: Load drive resources after cart resources
Here is my first pass work-in-progress that incorporates the slot0 move. This works as long as the Flash cart is not enabled at startup. Still working to track down how to fix that (the problem seems to be related to not getting the ieeeflash64_rom array populated in that circumstance, unlike post-startup). This is a full diff from svn 39888 (so it replaces the original patch).
Here is my first pass work-in-progress that incorporates the slot0 move. This works as long as the Flash cart is not enabled at startup. Still working to track down how to fix that (the problem seems to be related to not getting the ieeeflash64_rom array populated in that circumstance, unlike post-startup).
Uploaded external and PCB photos as https://www.bongalow.net/ieeeflash64_photos.zip ; I will upload those to zimmers FTP as well soon.
Tried plugging Easycalc into the passthru port. With switch 1 (main enable/disable) OFF, it worked fine; with it ON, it did not start up correctly (commodore blue bg/border but no text). Also tried Lode Runner, which seemed to "work" with the switch in either position. "work" here means the game starts up ok but it was not processing keystrokes correctly. This persisted even if I plugged the cart in directly to the C64, so it's quite possible there's something bad with the cart. Looking at the PCB,...
BTW I don't recall if it works with cartridges in the pass-thru slot, or if it shuts itself off internally when a cartridge is inserted (likely the latter). The PCB scans may give us some clues, and I'll see if i have any carts that will let me test it.
Yes, I have one, and used with an SFD-1001 for many years happily. I cracked it open the other day to grab some PCB pics; will upload those when i get a chance. In the process I discovered that it actually uses an MC6821 PIA instead of a 6520 (not that there's much difference between them besides the clock pin label). So I'll probably switch it from using the PIA core to the 6821 core at some point. I've been trying to convert from main slot to slot0 but I think I'm missing some aspects. I'll try...
Uploaded the ROM to zimmers.net; while they process it, i have temporarily put it here: https://www.bongalow.net/ieeeflash64-kernal-1986.bin
Additional patch to add menu items to the SDL UI for C64 for the IEEE Flash! 64.
Belatedly realized I only built the UI component for GTK3, not SDL...
PATCH: Adds support for IEEE Flash 64 interface