2019-01-30 16:04:53 +01:00
|
|
|
# ZPoint
|
|
|
|
|
2019-04-22 16:18:49 +02:00
|
|
|
ZPoint ist ein simples "Präsentationsprogramm" für CP/M.
|
2019-01-30 16:04:53 +01:00
|
|
|
|
|
|
|
Ich habe es entwickelt, um eine Reihe von Textdateien als eine
|
|
|
|
Art Präsentation darzustellen.
|
|
|
|
|
|
|
|
Die Dateien müssen mit den Dateinamen ``ZPxx.TXT`` im gleichen Verzeichnis
|
2019-04-22 16:18:49 +02:00
|
|
|
wie ZPoint vorliegen, wobei ``xx`` eine fortlaufende Numerierung ist,
|
2019-01-30 16:04:53 +01:00
|
|
|
die bei 00 beginnt.
|
|
|
|
|
2019-04-22 16:18:49 +02:00
|
|
|
Es gibt zwei Versionen, einmal für Microsoft BASIC und einmal für CBASIC.
|
|
|
|
Die CBASIC-Version läßt sich mit CB80 compilieren und liegt anschließend als .com-Datei vor.
|
|
|
|
|
2019-01-30 16:04:53 +01:00
|
|
|
## Programmstart und Bedienung
|
|
|
|
|
2019-04-22 16:18:49 +02:00
|
|
|
``mbasic zpoint`` bzw. ``czpoint``
|
2019-01-30 16:04:53 +01:00
|
|
|
|
|
|
|
Nachdem ZPoint gestartet wurde, zeigt es sofort die erste Datei (``ZP00.TXT``) an.
|
|
|
|
|
2019-04-22 16:18:49 +02:00
|
|
|
In Zeile 24 wird die aktuelle Foliennummer in der Form "1/10" angezeigt.
|
|
|
|
|
|
|
|
Folgende Eingaben sind möglich:
|
2019-01-31 15:07:14 +01:00
|
|
|
|
2019-01-31 15:09:33 +01:00
|
|
|
* ``+`` lädt die nächste Datei
|
|
|
|
* ``-`` lädt die vorige Datei
|
|
|
|
* ``0`` sprint zur ersten Datei (00)
|
|
|
|
* ``q`` beendet das Programm und kehrt zu CP/M zurück
|
2019-01-30 16:04:53 +01:00
|
|
|
|
|
|
|
Zwischen den Dateien wird der Bildschirm gelöscht und der Cursor in Position 0;0 gesetzt (VT100-Sequenzen).
|
|
|
|
|
2019-01-31 15:07:14 +01:00
|
|
|
Es findet ein "Wrap-Around" statt, d.h. bei Folie 0 geht es mit - zur Folie mit der größten Nummer
|
|
|
|
und umgekehrt von dort mit + zu Folie 0.
|
|
|
|
Hierfür wird beim Start des Programms geprüft, bis zu welcher Dateinummer Dateien existieren, sobald also
|
|
|
|
eine "Lücke" in der Numerierung ist, wird die letzte existierende Datei als höchste Nummer definiert.
|
|
|
|
|
2019-01-30 16:04:53 +01:00
|
|
|
## Dateien
|
|
|
|
|
|
|
|
``zpoint.bas`` ist die per SAVE abgespeicherte (tokenized) Datei des Programms
|
|
|
|
``zpointa.bas`` ist identisch, aber als ASCII-Datei abgespeichert (SAVE"ZPOINT",A)
|
2019-01-30 15:57:27 +01:00
|
|
|
|
2019-04-22 16:18:49 +02:00
|
|
|
``czpoint.bas`` CBASIC-Quellcode
|
|
|
|
``czpoint.com`` compilierte CBASIC-Version
|
|
|
|
|
|
|
|
## CBASIC-Version compilieren
|
|
|
|
|
|
|
|
--TODO--
|
|
|
|
|