Many years I added to MasterBasic the possibility to work with Minerva multibasics or 
SMSQ/E SBasic. This was possible thanks to a small modification which was done by me, 
Rich Mellor or both (I don't remember, honest) on Turbo Toolkit. In fact Turbo Toolkit 
keywords such as BASIC_POINTER (16) and BASIC_POINTER(20) which should return the 
start and end of the token area of the basic interpreter, always return the value for 
the master interpreter (the one of channel #0) even if it is issued from another 
SBASIC (EXEP "SBASIC"). This is also true for the other similar keyword such as 
BASIC_NAME$ etcetera. At the time we patched the original Turbo Toolkit 3.22 in order 
to make those keyword working independently on each SBasic or Minerva Multibasic. This 
allowed MasterBaic to work happily on multiple SBASICs. 

Now it seems that the BASIC_* functions of the latest TTK version (tested 3.33) still 
return the values of the main interpreter even if the command is issued from an SBasic 
(not the one of #0). I tried loading my old extension fix over the new ones but they 
do not work as expected, probably some modifications have been done on SMSQ/E SBasic 
interpreter.

Anybody has some ideas? Maybe George or Rich do you have some hints?

regards

Davide


Reply via email to