Ja klar, die Werte stehen natürlich nur so lange, bis sie überschrieben werden. Und das kann natürlich schon recht schnell sein, da ja im Hintergrund viel passiert. Aber der eigentliche Ursprung jag ja in der Idee, dem Programm Parameter zu übergeben. Und dafür taugt es durchaus und ist evtl. sogar noch etwas schneller, als es in irgendwelche Speicherzellen in der Zeropage zu schreiben, einfach aus dem Grund, da diese Werte ja beim SYS sowieso in die Register geschrieben werden und smoit gar nicht mehr aus der Zeropage gelesen werden müssen. Klar, das geht natürlich nur bis 3 Bytes. Für mehr muss man dann einen anderen Weg wählen.
Prinzipiell kann man sich ja dann vorstellen, ein Ergebnis auf diese Weise ans aufrufende Basicprogramm zurück zu geben. Die offene Frage ist halt nur, wann werden die Register in die Speicherzellen übertragen und wann habe ich evtl. dann keinen Zugriff auf das Ergebnis?