Hallo ihr Experten!
Kennt eigentlich irgend jemand einen Programmablaufplan vom Basic-Interpreter?
Mir geht es jetzt nicht um jeden einzelnen Befehl (daher ist es egal ob es vom C64 oder von einem anderen Homecomputer stammt), sondern vielmehr darum, wie der Interpreter überhaupt arbeitet.
Also wie er erkennt daß eine Zeile ein direkter Befehl ist oder eben zu einem Programm gehört; wie er Befehle speichert (doch nicht im Volltext, oder?), wie er Befehle erkennt (z.b. Schleife laufen um den Befehl Buchstabe für Buchstabe zu lesen und zu vergleichen; also: wie vergleicht er...) u.s.w. . Aber ein Parser ist ja nicht alles.
Nicht daß mich die direkte Befehlsverarbeitung nicht interessiert, aber das würde wohl selbst bei unserem - ich nenne es mal: "recht sparsamen" - Dialekt den Rahmen sprengen. Ein Beispiel an zwei/drei Befehlen wäre natürlich interessant. Aber eben der Parser ist - so denke ich mal - doch eben auch sehr wichtig.
Mich interessiert halt wie so ein Interpreter - und auch ein Compiler - überhaupt, und doch im genauen, arbeitet. Das Prinzip an sich ist mir klar - bei der Ursuppe braucht es nicht anzufangen. Aber wenn man z.b. so einen Interpreter in anderen Hochsprachen nachbauen würde wollen, wäre ein PAP (Programmablaufplan) doch recht hilfreich.
Ein Verweis auf den ROM-Quelltext bringt mir leider gar nichts; Assembler ist für mich ein Böhmisches Dorf.
Gibt es Literatur die sich mit diesem Thema beschäftigt?