Ich hätt' da gern mal ein Problem ...
Ich bastele gerade an einem BASIC-Programm für den Plus/4. Im Grunde adaptiere ich nur ein altes PET-Programm. Wie auch immer, ich habe Probleme mit dem GET-Befehl. Mein Progrämmchen soll auf PET, CBM, C64, Plus4 und C128 laufen. Bei allen außer dem Plus/4 funktioniert es auch.
Das Problem steckt in einer simplen GETG$-Abfrage, die der Plus/4 nicht rafft. Erst dachte ich, der Emu (Vice) sei schuld und versuchte es mit Yape. Aber es liegt nicht am Emu.
Die Frage lautet also, was ist bei GET am Plus/4 anders als bei C64 & Co.? Ich habe so dass Gefühl, als hätte der Plus/4 keinen Tastaturpuffer. Bei GET-Abfragen in einer kurzen Schleife wie
100 getg$:if g$=""then100
funktioniert es. Wenn die Schleife länger wird, z.B. durch Abfragen der Variable etc. hakt es total und ob die Tastatureingabe akzeptiert wird ist reiner Zufall.
Was ist da los?
Gruß WTE