Verstehe ich das richtig? Sowas wie Inline-Basic im c-Quelltext?
Inline Basic wird nicht gehen, dann müsste man einen Tokenizer implementieren und es würde zuviel Platz brauchen.
Ich denke an ein cc65 Programm was für eine höhere Adresse kompiliert wird, zb. ab $6000 bis $e000. Man könnte so beliebige kleine Basic Programme nachladen (Variablen Obergrenze auf $6000 + NEW).
Ein kleine Routine im Kasettenpuffer blendet das Basic ROM ein, ruft den Basic Interpreter auf und startet das Basic Unterprogramm. Nach der Rückkehr wird das ROM wieder ausgeblendet und zum CC65 Programm zurückgekehrt.
-------
Man müsste "nur" die ChrGet Pointer setzen auf die richtige Zeilennummer. Dau könnte müsste man sich nur von $0801 an Zeile für Zeile durchhangeln.
Vielleicht geht es sogar noch einfacher, die GOSUB Routine im ROM sucht sich ja auch die Zeile schon selber.