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
