By the way, how are you emulating these chips so fast? Are you reusing eg Snes9x's core, or is someone extremely talented working on it?
A little of column A - bsnes, by the way - and a little of column B.
Currently, all of the RAM and ROM buffering / timing is disabled because it was more important (IMHO) to just get things booting to start with.
I have your S-DD1 and S-RTC implementations ported over, but neither of them currently work, and I'm kind of confused as to how the S-RTC is supposed to work. Does it keep track of how much time has occurred since the last delta, or does it behave like a normal RTC chip? I'd be surprised if the cart didn't just use a stock RTC from some third-party manufacturer, for which datasheets exist.