Thanks for the note.
I've got over half the main prog entered in, just another 30 odd likes of DATA to go. Then, I'll be able to see how it loads, etc, and prob find some errors to fix. I can try a few little bits to test it, and then enter up all the data etc for the demo, although it's not doing anything THAT exciting.
Once I've got the prog working OK, I'll do a disassembly of the code for info, and post everything back here in case anyone else is interested.
The big print item I already have (from another Amstrad mag years ago) works the same way, i.e. loads a m/c prog into upper memory which is then called as per this prog. Works quite well. The assembly includes some bank swapping, and manipulation of Roller Ram I believe.
From what you say, the 'full' WALBASIC process must modify the BASIC.COM prog, as it would need to add the new commands/functions to the lookup list within the prog, and patch the new code in somehow, so that the new words would operate just like the existing words. Maybe it could create a new repl BASIC.COM rather than have to do the patching every time?
Seems to be a more interesting implementation than the GSX stuff?
Thanks.
Geoff