AcadeTalk - Bedienungshilfe
===========================

Dies ist bisher nur ein Gerüst, wird
aber nach und nach mit Inhalt gefüllt!


0. Tips für Eilige (und Geduldige)

	0.0 Installation

		* AcadeTalk.apk von http://acade.au7.de/acadetalk herunterladen
		* Mit Filebrowser auf Mobilgerät suchen (im Download-Verzeichnis)
		* Datei "AcadeTalk.apk" anklicken und "Installation zulassen"
		* App wird installiert und kann geöffnet werden

	0.1 Bedienung

		Spracherkennung:
		* Start mit roter Taste "Start", Taste wird hellblau
		* App hört nun 1 Minute lang auf Kommandos (jedesmal verlängert)
		* Test mit Kommandos "UHRZEIT" oder "WETTER in Hamburg" etc.
		* Nach 1 Minute hört die App nur mehr auf ihren Namen, nicht auf Kommandos
		* Der voreingestellte Name ist "SUSI", damit wird sie wieder aufmerksam
		* Nach 10 Minuten ohne korrektes Kommando endet die Spracherkennung ganz

		Touchbedienung:
		* Viele der Sprachkommandos sind auch per Tastendruck ausführbar
		* Fast alle Tasten sind doppelt belegt (kurzer oder langer Touch)
		* Außer der Hauptebene gibt es noch 3 weitere, alle mit je 10 Tasten
		* Auch die Zeilen in der Listenanzeige reagieren meist auf Clicks

		Lautstärketasten:
		* Nach manchen Kommandos haben die Lautstärketasten Sonderfunktionen
		* "Lauter" stoppt eine Sprachausgabe oder pausiert die Spracherkennung
		* "Leiser" startet/stoppt die STOPPUHR, das Vorlesen oder den Audioton
		* Ein Tastendruck > 0.5 Sekunden wechselt zur nä. Seite / Titel etc.

		Signaltöne:
		* "Schräger", negativer Ton bei falschen Kommandos und Fehlern
		* "Glatter", positiver Ton als Ersatz für  pos. Sprachrückmeldung

		Hilfe-Liste (Sprachkommandos):
		* Auf dem Mobilgerät mit Kommando "HILFE" oder der Taste "Hilfe"
		* Im Anhang (hier ganz unten) steht die komplette Hilfe-Liste

	0.2 Troubleshooting

		Falls die Spracherkennung oder -ausgabe nicht richtig tut:
		* Android-Einstellungen -> Sprache & Eingabe: Deutsch!


1. Eingabeschnittstellen

	1.1 Touchtasten
	1.2 Spracheingabe
	1.3 Harte Tasten
	1.4 Zeitsteuerung
	1.5 WLAN-Server
	1.6 Ext. Ereignisse

2. Ausgabeschnittstellen

	2.1 Signaltöne
	2.2 Sprachausgabe
	2.3 Textanzeigen
	2.4 Grafikanzeigen
	2.5 Audio-Wiedergabe

3. Tastenfunktionen

	Fast alle der folgenden Tastenfunktionen sind auch als
	Sprachkommandos möglich und werden meist dort beschrieben.

	3.1 Hauptebene
	3.2 Shift-Ebene
	3.3 Settings-Ebene
	3.4 Mandelbrot-Ebene
	3.5 Lautstärketasten

4. Sprachkommandos

	4.0 Kommandosyntax
	4.1 Spracherkennung
	4.2 Allg. Kommandos
	4.3 Makros
	4.4 Listen
	4.5 Einstellungen
	4.6 Informationen
	4.7 Zeitbezogne K.
	4.8 Ortsbezogne K.
	4.9 Dienste aus dem Internet
	4.10 Audiobezogne K.
	4.11 Telefonie & Kontakte
	4.12 Spezialfunktionen

5. Serverfunktionen

	Für die Serverfunktionen wird auf der PC-Seite (Linux oder
	Windows mit Command-Shell) ein Client-Programm gebraucht,
	das ich auf Anfrage gern weitergebe.

	5.1 Dateitransfer
	5.2 Sprachausgabe
	5.3 Listentransfer
	5.4 Kommandoausführung

A. Anhang

	A.1 Die komplette Hilfe-Liste des "HILFE"-Kommandos
	A.2 Übersicht der Kommandogruppen mit "HILFE GRUPPE"
	A.3 Hilfe-Liste der Diktat-Unterkommandos
	A.4 Hilfe-Liste der Schach-Unterkommandos

--------------------------------------------------------------------------------

Syntax der Sprachkommandos:
:GROßSCHRIFT bedeutet: genau so gesprochenes Wort
:kleinschrift bedeutet: variables Wort (Parameter)
[in eckigen Klammern: optionale Wörter]
{in geschweiften Klammern: notwendige Wörter}
(in runden Klammern: nur Erklärungen)
:Alternativen werden durch das |-Zeichen getrennt
:Wiederholungen/Worterweiterungen durch das *-Zeichen

Einige verwendete Kommandoelemente:
zeit = {zahl {STUNDE* | MINUTE* | SEKUNDE*}}*
*wort1 BINDESTRICH wort2* (verbindet 2 Worte mit Bindestrich)
*wort1 UNTERSTRICH wort2* (verbindet 2 Worte mit Unterstrich)
*wort1 VERBUNDEN wort2* (verbindet 2 Worte ohne Trennung)
*wort1 GETRENNT wort2* (trennt 2 sonst verbundene Worte)
* BUCHSTABIERT {wort | ziffer* | ALLES GROSS | KLEIN | LEERZEICHEN | PUNKT | BINDESTRICH | UNTERSTRICH | ENDE}* (Wort aus Initialen)
* KORRIGIERT {wort}* (große Anfangsbuchstaben)

Verfügbare Sprachkommandos und Kommandogruppen:
(Ausführung tw. auch durch Antippen)

HILFE [*thema*] (alle Kommandos [zum Thema] anzeigen)
HILFE GRUPPE* [gruppe] (Kommandogruppe[n] anzeigen)
HILFE DOKU* (die [provisorische] Dokumentation)
HILFE HTML (die [sehr alte] 'About'-Webseite)

:Gruppe Eingabe: NAME START PAUSE STOP EXIT SPRACHERKENNUNG BUCHSTABIERE
NEUER NAME [sname] (Name der Stimme, z.B. 'Susi', ansagen)
sname [kdo] (Aufmerksamkeit wecken [gleich mit Kommando])
(Aufmerksamkeit endet 1 Minute nach letztem Kommando)
PAUSE (Aufmerksamkeit pausieren, Spracherkennung geht weiter)
PAUSE AUS (Aufmerksamkeit bis zum Stop der Spracherkennung)
PAUSE EINZELN (nur einzelne 'sname kdo'-Kommandos)
STOP (Spracherkennung ganz stoppen, mit Taste oder Timer neu startbar)
(Spracherkennung wird nach 10 Minuten automatisch gestoppt)
STOP zeit (neues Intervall für automatische Stops)
STOP AUS (keine automatischen Stops mehr)
START (Spracherkennung starten, nur für Timer-Kommandos)
EXIT (Programm ganz beenden)
SPRACHERKENNUNG [ONLINE | OFFLINE] (schont Akku oder Daten)
BUCHSTABIERE [*] (Argumente oder letzte Eingabe)

SAG MAL [text] (Test der Spracherkennung und -ausgabe / letztes Kommando)
NOCH MAL [parameter]* (letztes korrektes Kommando noch einmal ausführen)
LETZTES KOMMANDO* (Uhrzrit des letzten gesprochenen Kommandos ansagen)
NEUES KOMMANDO {kname} [kommando] (letztes korrektes / Kommando als Kurzform-Kommando definieren)
KOMMANDO ERWEITERN {kname} [kommando] (Kurzform-Kommando erweitern)
KOMMANDO LÖSCHEN {kname} (Kurzform-Kommando löschen)
KOMMANDO {kname} (Kurzform-Kommando vorlesen)
kname [parameter]* (Kurzform-Kommando ausführen)
KOMMANDOS (Liste aller selbst definierten Kurzform-Kommandos)

:Gruppe Listen: LISTEN HILFE KOMMANDOS PROTOKOLL FEHLER STATISTIK KLEMMBRETT CLIP INFOS
LISTEN (Liste der Listen)
PROTOKOLL (der Kommandos und Reaktionen)
FEHLER (Tracingliste)
STATISTIK [FEHLER]
{KLEMMBRETT | CLIP} [VORLESEN] (Clipboard auslesen)
INFOS (Systeminformationen)

:Gruppe Steuerung: LISTE GRAFIK ANFANG ENDE VORLESEN SUCHE ZEILE
LISTE [name | nummer | 0] [KOPIEREN | SPEICHERN] (Liste anzeigen etc.)
GRAFIK (letzte Grafik anzeigen)
ANFANG | ENDE (aktuelle Liste positionieren)
VORLESEN [PAUSE] (ab aktueller Position der aktuellen Liste vorlesen)
VORLESEN [EIN | AUS] (automatisches Vorlesen ein-/ausschalten)
SUCHE* [wort* [{UND | ODER} wort*] | ZURÜCK] (Zeile in der aktuellen Liste suchen)
[n] ZEILE* [n | VOR | ZURÜCK] [VORLESEN | KOPIEREN | ÖFFNEN] (Position in der aktuellen Liste)

:Gruppe Tastenebenen: HAUPT SHIFT SETTINGS EXPERTEN MANDEL SCHACH
{HAUPT | SHIFT | SETTINGS | EXPERTEN} [EBENE] (Tastenebene wechseln)

:Gruppe Interface: SPRACHE STIMME LAUTSTÄRKE HELLIGKEIT SCHRIFT ANZEIGE
SPRACHE [ENGINE* | engine (Google etc.) | sprache (6x europ.)] (Sprachausgabe)
STIMME [nummer (Auswahl) | NORMAL | SCHNELLER | LANGSAMER | HÖHER | TIEFER]
LAUTSTÄRKE [0..max | NORMAL | MAXIMAL]
HELLIGKEIT [0..max | NORMAL | MAXIMAL | x%]
SCHRIFT [1..5 | NORMAL | MAXIMAL]
{ANZEIGE | BILDSCHIRM | DISPLAY} [FREI* | UMDREHEN | HORIZONTAL | VERTIKAL | SENKRECHT | WAAGERECHT | QUER | TIMEOUT [sec]]

:Gruppe Schalter: KONFIGURATION TASTENSPERRE SPEZIALMODUS STROMMODUS EXPERTENMODUS FEHLERMODUS GENDERMODUS
KONFIGURATION (spezielle Einstellungen)
TASTENSPERRE [EIN | AUS] (Touch-Elemente blockieren)
SPEZIALMODUS [EIN | AUS] (Displax-Taste aktiviert Spracherkennung)
STROMMODUS [EIN | AUS] (Ladekabelstrom  führt Kurzformkommando [WECHSEL|GLEICH]STROM aus)
EXPERTENMODUS [EIN | AUS] (Pieps statt mancher Sprachantworten)
FEHLERMODUS [EIN | AUS] (Aussprachefehler zulassen / korrigieren)
GENDERMODUS [EIN | AUS] (Gender-Deutsch zulassen / korrigieren)

:Gruppe Gerät: AKKU SIGNAL DATEN SPEICHER HARDWARE SOFTWARE SYSTEM APPLIKATION
AKKU [DETAIL* | STROM [RESET] | KAPAZITÄT [mAh] | ENTLEEREN [sec] | ALARM [n% | STOP]] (Stromverbrauch etc.)
DATEN [MERKEN] (Datenverkehr [ab jetzt])
SPEICHER (freier Massenspeicher)
HARDWARE (CPU, Hauptspeicher)
SOFTWARE (OS, App-Version)
SYSTEM (System-Statistik)
APPLIKATION [CPU] (App-Statistik)

:Gruppe Funk: SIGNAL WLAN WIFI BLUETOOTH NFC
SIGNAL (Telefon, WLAN)
WLAN | WIFI [EIN | AUS | ADRESSE | *LISTE* [DETAIL* | ALLE]]
BLUETOOTH [EIN | AUS]
NFC [EIN | AUS]

:Gruppe Sensoren: SENSOREN KOMPASS BAROMETER HÖHE SCHRITTE LICHT
SENSOREN [DETAIL*] (eingebaute Sensoren)
KOMPASS [DETAIL*] (Richtung und Lage)
{BAROMETER | HÖHE} [RESET | meter METER] (Barometer / Höhenmesser)
SCHRITTE [DETAIL* | RESET] (Schrittzähler)
LICHT (Lichtsensor [Lux])

:Gruppe Zeit: DATUM UHRZEIT ZEITZONE STOPPUHR WECKER EIERUHR TIMER ALARMSIGNAL
DATUM [tag. monat | OSTER* | PFINGST* | FASCHING* | ROSENMONTAG | jahreszeit] [jahr] (Kalender)
[UHR]ZEIT [IN ort | *GENAU*] (lokale Uhrzeit)
ZEITZONE [IN ort] (lokale Zeitzone)
STOPPUHR [START | STOP | RESET | ENDE]
{WECKER | EIERUHR | TIMER} [[UM | AUF] uhrzeit | [IN] zeit | START* | STOP* | AUS* | TEST*] [[MIT] kommando]
ALARMSIGNAL (5 Sekunden Weckerton)

:Gruppe Orte: HEIMATORT ADRESSE KOORDINATEN LUFTLINIE GPS TOUR
HEIMATORT (Standard, wenn in Kommandos nicht explizit angegeben)
NEUER HEIMATORT {name} (neue Definition, holt Geokoordinaten)
ADRESSE [DETAIL*] | WO BIN ICH (aktuelle Adresse)
KOORDINATEN [[VON] ort] | WO IST ... (Breite, Länge und Bezirk)
LUFTLINIE [[VON] ort1] [NACH ort2] (Distanz und Richtung zw. 2 Orten / akt. Standort)

GPS [EIN | AUS | STATUS | SATELLITEN | HÖHE | TEST]
GPS HOME [SPEICHERN | LADEN | *TAUSCHEN | ort] (nicht Heimatort)
GPS REFERENZ [name | LISTE] ([neuer] Referenzort; START, TOUR)
TOUR [STATUS | START* | STOP* | RESET | ANFANG | MARK*]
TOUR [DAZU] {SPEICHERN | LADEN} [datei] | LISTE | PAUSE [min]
TOUR wegpunkt_index [ANFANG | ENDE] [ADRESSE] | STRECKE [DETAIL*]

:Gruppe Dienste: WETTER MVV AKTIEN FUSSBALL VIDEOTEXT HEISE WIKI
WETTER [AM] [wochentag | relativtag] [tagesphase | KURZ] [opt]
WETTER {PROGNOSE | GRAFIK} [opt] (Kurve der kommenden 120 Stunden)
: opt = [*DETAIL* | *FEUCHT* | *DRUCK*] [ALT | NEU] [IN ort]
: (ALT nimmt alte Daten, NEU erzwingt neuen Internet-Abruf)

MVV [index] [ort] [station] [MIT U-BAHN etc.] [RICHTUNG endstation]
AKTIE* [DETAIL*] {name}
FUSSBALL [liga | land] [saison] [spieltag] [NEU | AKTUELL] [team]
: 3 Bundesligen, 15x Europa, Kardinalzahlen
: Daten am Spieltag NEU=AKTUELL laden, sonst veraltet!

VIDEOTEXT [VORLESEN] [LADEN | SPEICHERN] [datei | sender (ARD | ZDF | BR)] [seite]
: seite = [SEITE] 100..999 [BIS 100..999] | WEITER | VOR | ZURÜCK
VIDEOTEXT {CORONA | AKTIE* [USA] [ALLE] | FUSSBALL} [suchwort]
HEISE [VORLESEN] [monat] [jahr [BIS jahr]] [STUMM] [LADEN] [[thema]* | ALF]
WIKI [VORLESEN] [NEU] [MIT INHALT] [MIT TABELLEN] [stichwort]* (Wikipedia-Seite abrufen zum Vorlesen)

:Gruppe Android: EINSTELLUNGEN MOBILE DATEN NEGATIV FOTO
EINSTELLUNG* [WLAN | WIFI | BLUETOOTH | NFC | GPS]
EINSTELLUNG* [ANZEIGE | AUDIO | APPS | INFOS | FLUGMODUS]
EINSTELLUNG EINGABEHILFE
EINSTELLUNG VERBINDUNG*
MOBILE DATEN* | DATENNUTZUNG (Setting und Traffic)
NEGATIV (Farbumkehr)
FOTO (Kamera-App)

:Gruppe Acade: BROWSER TASCHENRECHNER JUKEBOX MUSIKBOX TEXTDATEI BILDDATEI VORDERGRUND
BROWSER [VERZEICHNIS] (eingebauter File/Datei-Browser)
TASCHENRECHNER (AcadeCalc)
JUKEBOX | MUSIKBOX [titel] (AcadePlay)
TEXTDATEI (AcadeView)
BILDDATEI (AcadeShow)
VORDERGRUND (AcadeTalk)

:Gruppe Dateien: VERZEICHNIS DATEI KÜRZEL SERVER UPDATE
VERZEICHNIS [sort] [DETAIL* | TIEFE] [xdir | ZURUECK | VORHER | FILTER {substr | VERZ* | DATEI*} | xname]
: sort = [UMGEKEHRT] [ALPHABETISCH | CHRONOLOGISCH | NACH DATUM | NACH GRÖßE]
: xdir = INTERN | EXTERN | USB | WURZEL | MUSIK | TEXTE | BROWSER
: xname = [SUCHE* [n SEKUNDEN]] [ANFANG | ENDE | EXAKT] name | [NEUES] KÜRZEL kname
DATEI [DETAIL* | ÖFFNEN | KANON [rep] [sec]] [xname | AUFNAHME]
KÜRZEL [LÖSCHEN | ÖFFNEN] [kname] (Pfad-Kürzel)
SERVER [EIN | AUS] (eingebauter Server für Filetransfer, Vorlesen, Fernsteuerung etc.)
UPDATE (neue AcadeTalk-Version verfügbar => Download)

:Gruppe Texte: TEXT BUCH CSV TERMIN EPG TV DIKTAT
{BUCH | TEXT} [DATEI [subdir] | substr | index | NÄCHST* | VORHER* | SHUFFLE | STATUS | TITEL | MERKEN | FORTSETZEN | VERZEICHNIS]
CSV [datei] [FELDER | suchwort*]
TERMIN* [tag. monat | n TAGE | suchwort*] (Gedenktage etc.)
{EPG | TV} [[UM] uhrzeit] [SENDER m] [n TAGE] [DETAIL*] [suchwort* | FAVORITEN | UPDATE] (Fernsehprogramm)
[*NEU*] *DIKTAT [LADEN [datei] | *]

:Gruppe Audio: AUFNAHME WIEDERGABE RADIO PODCAST
AUFNAHME [datei] (Diktierfunktion)
{WIEDERGABE | MUSIK} [AUFNAHME | aufnahme_datei | radio_datei | [FILTER [AUS | SHUFFLE]] audio_titel | index] (Quelle)
{WIEDERGABE | MUSIK} [zeit | STATUS | TITEL | PAUSE | STOP | WEITER | EINZELN | SHUFFLE | VERZEICHNIS | LISTE]
RADIO [titel | index | LISTE | STOP | UPDATE]
PODCAST [index | datei | DATEI | LISTE | STATUS | MERKEN | FORTSETZEN | [ALLE] SPEICHERN | LADEN]

:Gruppe Telefonie: GUTHABEN MOBILBOX ANRUFEN SMS KONTAKT TELEFON
GUTHABEN [*] (Abfrage SIM-Karte [per Anruf])
MOBILBOX* (Anruf Mobilbox)
{[vorname] [name]} [ZUHAUSE | DAHEIM | MOBIL | AUF DEM HANDY | IN DER ARBEIT] {ANRUFEN | SMS}
KONTAKT* [vorname] [name]
*{TELEFON* | ANRUF* | SMS}* [pos | akt | mod]* [sel] (Anrufe / SMS)
: pos = ERSTE* | LETZTE* | DAVOR | DANACH (Position)
: akt = *LISTE* | VORLESEN (Aktion)
: mod = ODER | UND | ALLE | NEU* | DETAIL* (Modifikation)
: sel = [VON | AN | MIT] [vorname] [name] (Selektion)

:Gruppe Web: WIKIPEDIA GOOGLE WEBSEITE ZEITUNG BAYERN
WIKIPEDIA [stichwort] (Abruf mit Browser)
GOOGLE [stichwort]
ZEITUNG {Die WeLT | FAZ | FOCUS | HEISE}
WEBSEITE [domain | name]
FC BAYERN (Webradio)

:Gruppe Mathematik: BERECHNE MANDEL SCHACH BENCHMARK PRIMZAHLEN
Sprach-Taschenrechner-Kommando:
[BE]RECHNE [operand] [operator operand | funktion | IST variable]*
: operand = zahl | variable | PI
: operator = PLUS | MINUS | MAL | DURCH | MODULO | HOCH | FIX | FEST
: funktion = KEHRWERT | QUADRAT | WURZEL | LOGARITHMUS | PRIMZAHL
:          | [ARCUS] {[CO]SINUS | TANGENS} | FAHRENHEIT | CELSIUS
BERECHNE 40000 DURCH PI

MANDEL* (Mandelbrot-Menge mit Zoom und Scroll)
SCHACH[SPIEL] [unterkommando] (Schachspiel)
BENCHMARK [threads] (Test der Gleitkommaleistung, Multicore)
PRIMZAHLEN [C] (Test der [C] Integerleistung, Singlecore)

:Gruppe Astronomie: SONNE MOND FINSTERNIS PLANET DATUM
SONNE [POSITION] [IN ort] (Sonnenauf-/untergang, Position)
[NEU | VOLL]MOND [POSITION [IN ort] | DATEN] (nächster Neu-/Vollmond, aktuelle Position, Daten)
[SONNEN | MOND]FINSTERNIS* [jahr] (Sonnen- und Mondfinsternisse)
PLANET* [name | nummer | LISTE | SONNE] [IN ort | POSITION | DATEN] (Sonnensystem)

--------------------------------------------------------------------------------

Verfügbare Sprachkommandos und Kommandogruppen:
HILFE GRUPPE* [gruppe] (Kommandogruppe[n] anzeigen)
:Gruppe Eingabe: NAME START PAUSE STOP EXIT SPRACHERKENNUNG BUCHSTABIERE
:Gruppe Listen: LISTEN HILFE KOMMANDOS PROTOKOLL FEHLER STATISTIK KLEMMBRETT CLIP INFOS
:Gruppe Steuerung: LISTE GRAFIK ANFANG ENDE VORLESEN SUCHE ZEILE
:Gruppe Tastenebenen: HAUPT SHIFT SETTINGS EXPERTEN MANDEL SCHACH
:Gruppe Interface: SPRACHE STIMME LAUTSTÄRKE HELLIGKEIT SCHRIFT ANZEIGE
:Gruppe Schalter: KONFIGURATION TASTENSPERRE SPEZIALMODUS STROMMODUS EXPERTENMODUS FEHLERMODUS GENDERMODUS
:Gruppe Gerät: AKKU SIGNAL DATEN SPEICHER HARDWARE SOFTWARE SYSTEM APPLIKATION
:Gruppe Funk: SIGNAL WLAN WIFI BLUETOOTH NFC
:Gruppe Sensoren: SENSOREN KOMPASS BAROMETER HÖHE SCHRITTE LICHT
:Gruppe Zeit: DATUM UHRZEIT ZEITZONE STOPPUHR WECKER EIERUHR TIMER ALARMSIGNAL
:Gruppe Orte: HEIMATORT ADRESSE KOORDINATEN LUFTLINIE GPS TOUR
:Gruppe Dienste: WETTER MVV AKTIEN FUSSBALL VIDEOTEXT HEISE WIKI
:Gruppe Android: EINSTELLUNGEN MOBILE DATEN NEGATIV FOTO
:Gruppe Acade: BROWSER TASCHENRECHNER JUKEBOX MUSIKBOX TEXTDATEI BILDDATEI VORDERGRUND
:Gruppe Dateien: VERZEICHNIS DATEI KÜRZEL SERVER UPDATE
:Gruppe Texte: TEXT BUCH CSV TERMIN EPG TV DIKTAT
:Gruppe Audio: AUFNAHME WIEDERGABE RADIO PODCAST
:Gruppe Telefonie: GUTHABEN MOBILBOX ANRUFEN SMS KONTAKT TELEFON
:Gruppe Web: WIKIPEDIA GOOGLE WEBSEITE ZEITUNG BAYERN
:Gruppe Mathematik: BERECHNE MANDEL SCHACH BENCHMARK PRIMZAHLEN
:Gruppe Astronomie: SONNE MOND FINSTERNIS PLANET DATUM

--------------------------------------------------------------------------------

Unterkommandos während eines Diktats:

HILFE (Anzeige dieses Hilfetexts)
DIKTAT (zurück zum Diktat)

susiname [kommando] (ohne den Unterkommandomodus zu verlassen)
SPEICHERN [datei] (aber nicht beenden)
BEENDEN (aber ohne zu speichern)

ANFANG (Position)
ENDE (Position)
VORLESEN (ab Position)

[n ZEILEN] VOR
[n ZEILEN] ZURÜCK

[n ZEILEN] LÖSCHEN
[n ZEILEN] AUSSCHNEIDEN (Kopieren und Löschen)
[n ZEILEN] KOPIEREN (ins Clipboard / Klemmbrett)

EINFÜGEN (vom Clipboard / Klemmbrett)
LEERZEILE
DATUM
TRAILER

--------------------------------------------------------------------------------

Unterkommandos während eines Schachspiels:

HILFE (Anzeige dieses Hilfetexts)
[SCHACH][SPIEL] (zurück zum Schachspiel)

susiname [kommando] (ohne den Unterkommandomodus zu verlassen)
BEENDEN (des Schach-Unterkommandomodus, nicht des Spiels)

LISTE [ANFANG | ENDE] (Zugliste anzeigen)
BRETT [[UM]DREHEN | FIGUREN] (Schachbrett anzeigen)

p1 p2 [figur] (eigener Zug, z.B. 'e2 e4', Buchstabierwörter erlaubt)
: figur = DAME | TUEM | LÄUFER | SPRINGER (nur zur Bauernumwandlung)
VORSCHLAG [n] (Gegenzug ansagen [bzw. n-mal als eigenen Zug spielen])
WEITER [n] (Engine spielt 1 Zug [bzw. n ganze Züge])
ZURÜCK [n] (Rücknahme von 1 Zug [bzw. n ganzen Zügen])
NEUES SPIEL (alles auf Anfang)

STUFE [n] (Spielstärke, 1..8)
ZEIT [ms] (Rechenzeit pro Halbzug)
TIEFE [n] (Halbzüge)
KERNE [n] (CPU-Kerne im Einsatz)

VARIANTE[N] (Ansage der gespielten Eröffnungsvariante)
INVENTAR (Ansage der verbliebenen Figuren auf dem Brett)

SPEICHERN [datei] (aber nicht beenden)
LADEN [datei] (altes Spie lladen)

Note: Als Schachengine ist 'Stockfish 11' integriert.
: Dessen Quellcode (GPL) blieb unverändert und kommt von:
: https://www.dropbox.com/sh/75gzfgu7qo94pvh/AADMl6xkjU9qdx-Q5xeUJMxba/Stockfish%2011