Hi Steve,
I ran into a small problem, that I think would be easy to fix. Basically using the following command-line (for flashing a cartridge for use with MyIDE that doesn't run UNLESS you press option):
perl maxflash.pl -EXEPACKER -MYIDE -REVERSE -FLASHER <directory of exes>
When you boot the computer, the cartridge loads and goes to leave_now, but the cartridge is still on (causing havoc to programs that try to use the $A000 memory.)
We could fix it like so:
leave_now lda cartoff
rts
but that might cause problems when we don't use the -REVERSE option. Maybe something like this:
leave_now
#IFDEF REVERSE
lda cartoff
#ENDIF
rts
I don't know if we then need to make any other changes to memtop, ramtop, or any of those.... but these changes above allow my program that uses the $A000 space to work.