CP/M 86 Basteleien
Die Programme: DCF2AT und DCFCLOCK lesen per serieller Schnittstelle die genaue Uhrzeit von der Atomuhr DCF77 in Mainflingen. Das kann 2 bis 3 Minuten dauern, je nach Empfang. DCFCLOCK speichert Uhrzeit und Datum im CP/M 86 Systembereich, DCF2AT speichert Uhrzeit und Datum ausserdem in der AT CMOS Uhr.
GSMRDCLK liest die Uhrzeit aus einem GSM Funktelefon (Handie) in die CP/M Uhr.
GSMWRCLK schreibt die CP/M Uhr ins Funktelefon.
GSMRDOP liest alle Funknetz Betreiber aus dem Telefon in die Datei OPERATOR.TXT . Die alte Datei wird überschrieben.
GSMRDSMS liest alle SMS Nachrichten aus dem Telefon in die Datei SMSFILE.TXT . Die Datei wird nicht überschrieben, sondern angehängt. Ein Vorspann hält Daten über das Telefon und die Uhrzeit fest, damit mehrere Telefone auseinander gehalten werden können.
Die Datei GSM.INI steuert an welcher serieller Schnittstelle das Telefon und an welcher die Uhr hängen. Ausserdem wird hier festgelegt in welche Dateien gespeichert wird.
Die Dateien müssen mit dem CP/M 86 Programm GENCMD.CMD konvertiert werden:
GENCMD GSMWRCLK DATA[XFFF]
erzeugt aus GSMWRCLK.H86 ein lauffähiges GSMWRCLK.CMD Der Parameter DATA[XFFF] sorgt dafür, dass dem Programm ein 64 Kb grosses Datensegment zugeteilt wird. Sonst kommt beim Aufruf die Fehlermeldung:
not enough memory
Wer den C88 Compiler von Mark DeSmet hat, kann die Sourcen kompilieren. Hier der Rest vom Source, der noch dazu muss: