Ahoy, Today I had time so I worked on the bug. Here is my autoexec.bas:
10 REM TI99 font start
20 LOAD FONT "TI99.ttf"
30 FONT "TI99"SIZE 8,8
40 FILES
50 END
If I then load this program, speak.bas, it spews random chars in the input string in line 40:
10 loadmod "sam"
20 CLS
25 a$=""
30 SAY "Enter text to speak"
40 ?"Enter text to speak ";
50 IF a$="zz" THEN END
60 INPUT a$
70 SAY a$
80 GOTO 40
I tried this several times, with and without the autoexec.bas and it happened consistently. It prints "Enter text to speak" and waits for input. The second I type any letter it adds a char or two at the end about half the time. i.e. I want it to speak "Hello" so it prints "Enter text to speak" I type "Hello" and this is on the screen: "helloxd".
I also have seen this in the editor, editing BASIC lines onscreen and even when directly typing commands; "cls" becomes "clsdi" and I get an error.
Hope this helps.
daveyb