=============================== INFO-MATERIAL ZU:
** OLITEX **
++ HEADERSAVE ++
-- 10K-BASIC --
===============================
OLITEX-BESCHREIBUNG
-------------------
OLITEX ist ein MINI-Textverarbeitungs-Programm. Es verzichtet
auf den Luxus umfangreicherer Programme, ist dafuer aber
unkompliziert in der Bedienung und soll vor allem dazu dienen,
Programm-Beschreibungen auf Kassette zu ueberspielen. Diese
koennen dann, zusammen mit den Programmen an andere Computerfreunde
weitergegben werden.
Darueber hinaus ist es moeglich,den Text auch auszudrucken.
Das Programm belegt den Speicherbereich 200H-800H
- Kaltstart: J 200
- Warmstart: J 203
- Arbeitsspeicher 900H-91FH
- Textspeicher ab 920H
Die Eingabe und das Lesen (Anzeige) erfolgt seitenweise, wobei
jede "Seite" max. 6 Bildschirmzeilen umfassen kann. Es sind
folgende Sonderfunktionen moeglich:
TASTE HEXCOD FUNKTION
--------------------------------
CTRL-A 01H SEITE EINFUEGEN
CTRL-B 02H SEITE LOESCHEN
CTRL-D 04H DELETE
CTRL-Z 1AH INSERT
CTRL-Y 19H ZURUECKBLAETTERN
CTRL-C 03H BREAK, ZURUECK
ZUM MENUE ODER
ZUM MONITOR
ENTER ODH FORTSETZUNG DES
PROGR.
Alle Texte werden erst nach >ENTER< in den Speicher uebernommmen,
das gilt auch fuer die Aenderungen!
Wird beim Lesen das Ende des Textes erreicht, springt das Programm in
die Eingaberoutine (zu erkennen an der Seitennummer).
Das Ende des beschriebenen Speicherbereiches wird links unten als Hex-Zahl
angezeigt. Beim Abspeichern auf Kassette (SAVE) wird das komplette Programm
bis zu dieser Endadresse ausgelagert. Vorher wird getestet, ob HEADERSAVE
(E000H-E3FFH) geladen wurde. Das Einlesen von Kassette erfolgt ueber die
Monitorroutine bzw. mit HEADERSAVE.
Die Druckerroutine ermoeglicht im vorliegendem Programm die Ausgabe im
Fernschreibcode ueber PIO A, BIT 2 mit 100 Baud.
Die Ausgaberoutine ist als Unterprogramm aufgebaut und beginnt ab ADR 700H.
Die Zeichen werden im A-Register uebergeben, alle anderen Register werden
gerettet eine Umstellung auf 50 Baud ist moeglich:
ADRESSE 100Bd 50Bd
--------------------------------
7D7H 06H 0BH
7D8H 00H 0AH
OLITEX ist, was die Daten anbelangt, mit dem Dateiprogramm OLIDAT kompatibel.
Wurde mit dem Dateiprogramm gearbeitet, kann z.B. OLITEX nachgeladen werden, nach
dem Warmstart ist es dann moeglich, die Daten weiter zu bearbeiten, z.B. auszudrucken.
Auch umgekehrt kann OLIDAT nachgeladen werden, da die gleichen Arbeitszellen verwendet
werden.
VIEL ERFOLG MIT
** OLITEX **
++++++++++++++++++++++++++++++++
+ KURZBESCHREIBUNG VON +
+ +
+ H E A D E R S A V E +
+ +
+++++++++++++++++++++++++++++++
HEADERSAVE ermoeglicht die Kassettenarbeit mit einer Reihe von
Vorteilen gegenueber den Monitorroutinen.
Programmstandort:E000H-E3FFH
Initialisierung :J E3EE
SAVE: @S Anfadr Endadr Startadr
dann: Typ-Angabe und Filename, Typ-z.B "C" (COM) Name- max.16 Zeichen
LOAD: @L oder @LNAME oder
@Lneue Anfadr oder
@LX (X-alle Zeichen ausserSpace),kein Autostart
Ein Memory-Pointer zeigt die aktuelle Adresse beim Lesen an.
Bei Lesefehlern: kurz zurueckspulen und >ENT<, wenn der
Memopointer weiterlaeuft, wird Lesn fortges. Abbruch bei
anliegendem Signal mit CTRL-C,sonst nur mit RESET moeglich.
VERIFY:Es erfolgt eine Kontrolleder Block-Pruefsummen, die gelesenen
Bloecke werden als ASCII- Zeichen in der obersten Bildschirmzeile dargestellt
Mit HEADERSAVE abgespeicherte Programme koennen auch mit der L-Routine geladen werden.
In diesem Fall ist >ENT< erst beim zweiten Vorton zu druecken.
================================
10K-BASIC-INTERPRETER
(K 7659 UEBER DL257)
================================ SONDERFUNKTIONEN: FUNKTION CTRL+ HEXCODE
--------------------------------
CLNL B 02
STOP C 03
DELETE D 04
EDIT .. E 05
CLS L 0C
RUN R 12
PAUSE S 13
WINDOW .. W 17
|<-- Y 19
-->| X 18
INSERT Z 1A
LIST .. , 1C
CONT ^ 1E
====================================
ENDE ============================
DER ============================
INFORMATIONEN
====================================