the main problem is that depending on writes to the BS-X registers, the memory map changes heavily and this is not so easy to implement with the way base SNES memory is handled...

I'd like to at least reach the point where the city whose name has been stolen can be finally reached (i.e. the single BS-X cart is correctly handled), before dealing with the flash cart details...