Interface: Demo-Modus


Im Demo-Modus werden komplette TR440-Gespräche in möglichst realistischer Art nachgebildet (d.h. so, wie sie damals stattgefunden/ausgesehen hätten).

Dazu werden die TR440-Ausgaben etwas verlangsamt dargestellt und außerdem alle Tastatur-Eingaben mit naturgetreuen 'Denkpausen' simuliert. Die Antwortdauer der TR440-Programme wird zusätzlich an die Original-Rechenzeit am TR440 angepasst (anhand der vom TR440-Programm verbrauchten CPU-Takte).

Gesteuert wird der Vorgang über Eingabe-Simulations-Dateien. Sie enthalten die kompletten Tastatur-Eingabezeilen mit den Kommandos incl. der zugehörigen Eingabe-Abschlüsse  #.  
Diese Dateien haben die Extension  .kdo  und liegen in dem TR440-Unterverzeichnis 'Kommandos'. Ihr Name muss mit einem Buchstaben beginnen. Ihr Inhalt wird allerdings zwecks leichterer Bearbeitung nicht im ZC1 des TR440 gespeichert, sondern im Windows-Zeichensatz.

Auf diese Art kann man 'naturgetreu' sehen/zeigen, wie Gespräche am TR440 ausgesehen haben. Es werden bei der Installation einige Beispiele für Demo-Abläufe mit installiert.

Einen kompletten sich wiederholenden Demo-Modus des TR440 kann man durch das neue TR440 - Demo - ICON auf dem Desktop starten (siehe auch den Startparameter /@demodatei ). Dabei wird vom  #XBG  bis zum  #XEN#.  ein komplettes Gespräch mit mehreren Aktivitäten vollautomatisch gestartet und endlos wiederholt. Der Demo-Modus lässt sich jederzeit durch Drücken der ESC-Taste abbrechen.

Im TR440-Emulator kann jederzeit eine Demo-Datei gestartet werden durch eine Eingabezeile der Form
@*demodatei
wobei  demodatei  der Name der zu startenden Eingabe-Simulations-Datei ist.

Man kann sehr einfach eigene Demo-Dateien erzeugen durch einen eingebauten 'Lernmodus'. Durch eine Eingabezeile der Form
@*>demodatei
wird der Lernmodus gestartet, während dessen alle Tastatur-Eingaben zeilenweise hinten an eine Eingabe-Simulations-Datei namens  demodatei.kdo  anghängt werden. Existiert diese noch nicht, so wird sie automatisch kreiert. Beendet wird der Lernmodus durch eine Zeile des Inhalts
@*>

Ein solcher Demo-Ablauf kann bei Bedarf noch durch einige interne 'Anweisungen' innerhalb der Demo-Dateien verfeinert werden. Jede 'Anweisung' steht alleine in einer Zeile der Datei:

Anweisung Wirkung
@demodatei2 

es wird eine neue Simulations-Datei  demodatei2  eingeschachtelt zum Abarbeiten. Nach dem Ende der eingeschachtelten Datei wird die aufrufende Datei fortgesetzt. Maximale Schachtelungsstufe ist 10.

@*demodatei2  es wird eine neue Simulations-Datei  demodatei2  als 'Nachfolger' bestimmt, die im weiteren bearbeitet wird. Der Rest der aufrufenden Simulations-Datei hinter dieser Anweisung wird nicht mehr bearbeitet.
@* die aktuelle Simulations-Datei wird von vorne an wiederholt
@*=beliebiger Text  beliebiger Kommentar, der nicht zur Tatstatur-Simulation verwendet wird
@**nnn ca. nnn Millisekunden Pause zwischen je 2 Eingabezeichen warten (randomisiert). Voreinstellung ist 100 ms
@**Innn vor jeder ersten Eingabe-Frage (typischerweise nach Gib Kommandos#: ) nnn Millisekunden warten (randomisiert). Voreinstellung ist 2000 ms
@**Ann vor jedem ausgegebenen Zeichen nn Millisekunden warten. Voreinstellung ist 10 ms
@**Wnnn auf der Stelle nnn Millisekunden warten (Denkpause)