BASIC 4 is
clobbering bits of memory, but I don't know where (could be
the DS/DS$ stuff; it s very convoluted).
I can't remember about DS and DS$, but these may use some formerly unused
page 0 locations.
I knew about those... the problem is that the first invocation of DS$ triggers
a BASIC routine to allocate space in high-string memory and entries in the
variable tables. I may have to provide my own IEEE routines if I can't find a
way to disable this behavior. Fundamentally, the problem is that the KERNEL
for the 8032, et. al. never expected to be running in an environment when
BASIC wasn't at least nominally running. BASIC 2 has no such expectations.
This is why on the C-64 and VIC-20, you can have programs which take over
the machine either in cartridge format or on disk, but still use the KERNEL
to drive the floppy disk, the printer or whatever.
Anyway, West should contain it all, so best of luck
when you get your
copy...
I got it, thanks.
-ethan