Hallo Christoph,
> Ich habe einmal die Frage, ob ich damit auch auf einem Display oder
> einem Bildschirm etwas ausgeben kann.
Ich kenne diesen TPS zwar net, aber prinzipiell ist ein MC schon in der
Lage ein (simples) Display anzusteuern. Bei einem Bildschirm ist's
dagegen jedoch sehr fraglich; pauschal würde ich mal davon ausgehen, das
der Controller kein PAL/VGA/HDMI/sonstwas-Signal erzeugen kann. Und das
es sich auch kaum rentiert, sowas softwäremäßig zu generieren.
> Und ob ich mit dem internen Befehlssatz einen eigenen Interpreter
> schreiben kann (BASIC)
Naja, an und für sich schon. Jedenfalls wenn der Controller nicht zu
schwach auf der Brust ist. Zum Vergleich (ich hoffe ich erinnere mich
richtig..): Das Basic V2.0 des Commodore C64 - also der Interpreter
mitsamt dem Editor - benötigte 8 kB ROM. Es stützte sich dabei auf den
Kernel, welcher ebenfalls 8 kB ROM beanspruchte. Insgesamt also 16 kB
ROM, wobei man für einen MC sicherlich etliche Routinen herauswerfen
kann (Editor, Diskettenzugriff, RS232 etc.). Ist aber trotzdem nicht
wenig. Da wäre es womöglich sinnvoller einen Basic2C Konverter zu
schreiben.
PS: Als ich mal eine Shell/Programmierfähigkeit für ein System mit
begrenzten Resourcen benötigte kam mir auch Basic in den Sinn. Aber
anstatt einen eigenen Basicinterpreter zu entwickeln war es weit weniger
Arbeit einen rudimentären C64-Emulator zu schreiben: Im Prinzip muss man
dazu ja nur die 6510 CPU emulieren und ein paar Zugriffe auf IO-Register
abfangen; dann kann man die original ROMs des C64 darauf laufen lassen.
Auch wenn das System nie wirklich zum Einsatz kam - es funktionierte
wunderbar. =)