Pop und push gehören immer als erster und letzter Befehl in einen
IRQ und auch nur in einer IRQ. Basic verwendet selber etliche
Register für seine Befehle man sollte daran denken...

Ich (glaube(?)) so etwas wie " ON com " ähnliches gelesen zu
haben, also einen IRQ durch die Serielle Schnittstelle auslösen.
Finde das aber nicht wieder. Input ist sehr schlecht weil das
ganze Programm Blockiert wird bin ein CR kommt besser
währe z.B. WAITKEY , ISCHARWAITING, INKEY.....

Gruß Richard