2 things tonight, I'm gonna make 2 posts in case people start quoting and it gets confusing.
First: Sr. nanochess, I have uncovered a bit of a problem with IntyBASIC and memory mapping. Typically, a lot of us are using hacks like ASM ORG $C100, to get a lot more ROM space. Well... it turns out that at least *I* have never actually tested this with the ECS turned on in jzintv. So I only discovered this when using a REAL ECS for my games.
The ECS maps its ROMs at $E000-$EFFF, and that breaks any program that maps into that space (which my bigger games do). Joe Z posted a fix for this a long while back, which completely disables the ECS:
ORG $4800 ; Disable ECS ROMs so that they don't conflict with us MVII #$2A5F, R0 MVO R0, $2FFF MVII #$7A5F, R0 MVO R0, $7FFF MVII #$EA5F, R0 MVO R0, $EFFF B $1041 ; resume boot
In his words, "You should be able to blindly drop that in the epilogue at the end and get most of the benefit."
Of course, some people will want to use the ECS - so maybe have a BASIC command, ECS ON/OFF? Or maybe it's off by default (most games won't use it), and you have to specify ECS ON when you want to use it. And then we'll have to somehow document it so that people don't run into the $EXXX range when they want to use the ECS.
Let me know if I'm not making sense. I think a few people's games are going to break if they turn on the ECS in jzintv. Mine sure did