037
16.12.2025, 20:34 Uhr
maleuma
|
| Zitat: | ralle schrieb Ich habe den Befehl oder Anweisung getestet mit dem RAM-BASIC.

Beispielprogramm aus M006 BASIC Seite 14(15). Also so sauber ist es nicht eingebunden.
Hier von M006 HC-CAOS 901:
 |
Die BASIC-Kommandos für INSTR, JOYST und BORDER sind im RAM-BASIC zwar als Token enthalten. Es ist aber kein Programmcode hinterlegt, stattdessen führen diese drei Kommandos einfach zu einem RET. Das hat zur Folge, dass BASIC den Token zwar decodiert, mit den zusätzlichen Angaben wie (A$,B$) aber nichts anfangen kann. Der Programmzeiger steht danach nicht korrekt und es kommen hier falsche Anzeigen zustande.
Diese Unterschiede habe ich festgestellt: - fehlerhaft nicht implementiert sind INSTR, JOYST und BORDER (siehe oben) - nicht implementiert sind die Tastencodes für LIST=1CH und CONT=1EH - fehlerhaft implementiert ist Shift-Cursor-rechts bei EDIT - REBASIC startet mit zugeschaltetem IRM, das scheint aber kein Problem zu sein, da das RAM-BASIC ohnehin nur den RAM bis einschließlich 7FFFH benutzt - KEYLIST, KEY, SWITCH, PTEST, CLOSE, OPEN, RANDOMIZE, VGET$, LINE, CIRCLE und CSRLIN sind nicht enthalten - BRK-Abfrage während der Magnetbandausgabe fehlerhaft
Ansonsten sieht es aus, als wäre der Rest fast 1:0 in das ROM-BASIC von HC901 CAOS bzw. CAOS 3.1 übernommen worden. -- Mario. |