002
03.11.2010, 21:27 Uhr
jmueller
|
Ich kenne mich nicht mit den Internas des KC-BASIC-Interpreters aus, aber was ich weiß ist, dass nach dem Laden eines BASIC-Programms drei 16-Bit-Zeiger gesetzt werden müssen, und zwar:
Ein BASIC-Programm wird mit 3 Null-Bytes abgeschlossen. Die Adresse des nachfolgenden Bytes, d.h. die Adresse, wo für die nächste BASIC-Zeile die Zeilennummer stehen würde, muss in folgende Speicherzellen eingetragen werden:
03D7h/03D8 03D9h/03DA 03DBh/03DC
Das bezieht sich auf die ROM-Version von KC-BASIC, d.h. auf die Version, bei der das BASIC-Programm auf Adresse 0401h beginnt.
Jens |