2019-01-30 16:04:53 +01:00
|
|
|
# ZPoint
|
|
|
|
|
|
|
|
ZPoint ist ein sehr(!) simples "Präsentationsprogramm" für Microsoft BASIC.
|
|
|
|
|
|
|
|
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
|
|
|
|
wie ``zpoint.bas`` vorliegen, wobei ``xx`` eine fortlaufende Numerierung ist,
|
|
|
|
die bei 00 beginnt.
|
|
|
|
|
|
|
|
## Programmstart und Bedienung
|
|
|
|
|
|
|
|
``mbasic zpoint``
|
|
|
|
|
|
|
|
Nachdem ZPoint gestartet wurde, zeigt es sofort die erste Datei (``ZP00.TXT``) an.
|
|
|
|
|
2019-01-31 15:07:14 +01:00
|
|
|
In Zeile 24 wird die aktuelle Foliennummer in der Form "1/10" angezeigt sowie
|
|
|
|
ein "Prompt", der kurz die möglichen Tasten angibt:
|
|
|
|
|
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
|
|
|
|