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.

DCF2AT.H86 DCF2AT.C

DCFCLOCK.H86 DCFCLOCK.C

GSMRDCLK liest die Uhrzeit aus einem GSM Funktelefon (Handie) in die CP/M Uhr.

GSMRDCLK.H86 GSMRDCLK.C

GSMWRCLK schreibt die CP/M Uhr ins Funktelefon.

GSMWRCLK.H86 GSMWRCLK.C

GSMRDOP liest alle Funknetz Betreiber aus dem Telefon in die Datei OPERATOR.TXT . Die alte Datei wird überschrieben.

GSMRDOP.H86 GSMRDOP.C

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.

GSMRDSMS.H86 GSMRDSMS.C

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.

GSM.INI

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:

GSMDEV.C GSMDEV.H

zur Homepage