TI-99/4A Floppies

Chuck Guzis cclist at sydex.com
Mon Oct 1 16:17:12 CDT 2007


On 1 Oct 2007 at 16:01, Jim Battle wrote:

> No, the real reason was that the BASIC was a two-level interpreter.  TI 
> didn't have the time/resources to write a BASIC interpreter in native 
> assembly, so they procured a BASIC interpreter written in an abstract 
> machine code, kinda like p-code, such that TI would then just have to 
> write an assembly level program to interpret the "p-code".  I'm sure 
> they made other enhancements to this BASIC interpreter in order to 
> support the unique features of the hardware, though.

Back around 1978 or so, I recall visiting Ryan-McFarland and chatting 
with Dave McFarland about some changes to their BASIC 
compiler/interpreter.  He mentioned TI and I let it pass without 
comment.  But yes, indeed, RM BASIC was implemented in a type of P-
CODE for both the parsing/compiling and runtime.  It was hideously 
slow on an 8085 and I can't believe it was much better on a 9900. I 
wonder if that "TI Version" that they were doing was the selfsame one 
that ended up on a real TI product.

It was bad enough that we did our own after trying to use the RM 
software.

Cheers,
Chuck



More information about the cctalk mailing list