Tell me more about the hardware on the cart, and how it communicates via the user port.
Are you using just the 8-bit data port, or also shift registers? Any other signals?
What combinations of input and output on the user port?
As I mentioned, we have planned for a while to make a user-port cartridge, that will act transparently just like the user port.