I hope the card's DeclROM is using indirect or relative addressing. Because if its using direct addressing for JSR/CALL routines then remapping away from slot E wont work unless its modified.
Reason I bring this up, becuase I remember back in the 6805 days that if i moved the ROM around to a different spot, It would break the operation on any ASM code that used direct-addressed jump to subroutines, or just jump blocks in general. As long as I used within-page calls/jumps I could move the ROM anywhere.
So basically any jump vectors that looked like this: JSR $E000 0000 would break if i moved the ROM to somewhere other than E. (of course DeclROM is above the slotspace).
Reason I bring this up, becuase I remember back in the 6805 days that if i moved the ROM around to a different spot, It would break the operation on any ASM code that used direct-addressed jump to subroutines, or just jump blocks in general. As long as I used within-page calls/jumps I could move the ROM anywhere.
So basically any jump vectors that looked like this: JSR $E000 0000 would break if i moved the ROM to somewhere other than E. (of course DeclROM is above the slotspace).