[net.micro] Why TI's BASIC is rather slow...

geller@rlgvax.UUCP (05/10/84)

COMPUTE!, May, 1984
-------------------

Chris Clark, writing in the May, 1984 issue of Compute! magazine, explained
why the implementation of BASIC in the Texas Instruments home computer is
notoriously slow.

"TI BASIC is indeed slow, due to the unusual architecture of the machine and
the design of the BASIC interpreter. First of all, the RAM in which BASIC
programs are stored is not CPU RAM. The 16K of RAM in the 99/4A is maintained
by the TMs9918A video display processor (VDP). There are only 256 bytes of
CPU RAM."

"Every time the the microprocessor accesses or RUNs a BASIC progra, it must
request the program from the VDP one byte at a time."

"...the interpreter itself is not written in machine language. It is written
in another high level language known as Graphics Programming Language, or
GPL."

"This is similar to writing a BASIC interpreter in BASIC for an IBM PC. It is
realy amazing that the TMS9900 can run BASIC as fast as it does, considering."

There you have it. You can find the little article on page 12 of the May
issue of Compute!. I found this to be quite interesting as well as very
surprising.

					David P. Geller
					Computer Consoles, Inc.
	{seismo}!rlgvax!geller		Office Systems Group
					11490 Commerce Park Drive
					Reston, VA  22091

					703-648-3483
(...of course these are my OWN views!)