Автор: John A. Campbell
Год: 1983
Издатели: Campbell Systems
Языки:
Формат:
Требования:
Ссылки:
Скриншоты:
MASTERFILE 16K
Inhaltsverzeichnis
Seite
Zusammenfassung/Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Initialisierug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Hauptmenu-0ptionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Die File Statistiken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Display Modus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Reports - Anzeige Formate . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Eingabe eines neuen Records . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Änderungsmodus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Suchmodus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Save und Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Break ins Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
_ZUSAMMENFASSUNG_
16k MASTERFILE ist ein kommerziell oder privat nutzbares Karteiensystem für den
16k Spectrum. Dieses Programm ist fast nur in Maschinencode geschrieben und läßt
für jede Kartei noch ungefähr 4,5k Raum. Karteien oder auch Files können unabhän-
gig vom Hauptprogramm ab- gespeichert oder eingeladen werden. Die geschriebenen
Files haben normalerweise das Format eines Karteikarte, können aber auch fur ande-
re Dinge genutzt werden.
Die Besonderheiten dieses Programms sind folgende:
- Absolute Betriebssicherheit (Keine Systemabstürze)
- Voll Menugesteuert
- Dynamische Variablenlänge ablegbar bis 4,Sk bytes
- Jedes Record enthält z.B. Namen, Adresse, Telefonnummer, zugehöriges Codezeichen
und zwei weitere Textblöcke
- Das Programm ermöglicht sieben verschiedene Anzeigeformate, so daß die Daten
eines Files von Einzelzeilenzusammenfassungen bis zur vollständigen Karteikarte
in verschiedenen Arten dargestellt werden können, wobei die meisten Formate au-
tomatisch nach alphabetischer Namens- oder Buchstabenfolge sortieren
- Die Textblöcke werden ohne Wortunterbrechungen angezeigt
- Eine leistungsstarke Suchroutine "blättert" die Records nach selbstgewahlten
Stichwörtem durch
- Von dem ZX-Drucker können Sie jedes Anzeigeformat ausdrucken lassen
- Alle angelegten Files sind mit der großeren 48k Version voll kompatibel
- Für die effektive Nutzung und einfache Bedienung wurden Farben und Ton entspre-
chend eingesetzt
_EINLEITUNG_
Fangen wir mit einigen Erklärungen der englischen Terminologie, die wir hier
hauptsächlich gebrauchen wollen, an.
Ein File ist eine Datensammlung, die normalerweise auf Disketten oder Datenkasset-
ten gespeichert und später wieder in den Computer für Zugriff, Anzeige, Arbeits-
und Anderungsmöglichkeiten geladen wird. Ein File besteht aus mehreren Records
("Karteikarten"), die jeweils individuelle Stichwörter (Items] wie z.B. Namen,
Adresse, Artikelnummer usw. beinhalten. In MASTERFILE (in Zukunft benutzen wir die
Abkurzung "MF") nennen wir einzelne Stichwörter ITEMS. Bei MF können Sie in ein
Item Text bis zu einer Länge von 128 Zeichen eingeben, obwohl viele Items nur kür-
zer dargestellt werden können. Bis ]etzt haben wir die Begriffe soweit festgelegt:
Ein oder mehrere Items ergeben ein Record und ein oder mehrere Records ergeben ein
File. MF kann mit vielen Files geladen werden, kann aber immer nur eins zugleich
im Speicher haben, das dann allerdings unabhängig von anderen oder von MF gespei-
chert oder eingeladen werden kann.
MF besitzt sieben verschiedene Anzeigeformate für die Records, wobei jedes Anzei-
geformat einer "report ref(erenz}" zugeordnet wird. Jedes Report hat sein eigenes
individuelles Format und wird nach diesem ein Record auf dem Bildschirm darstel-
len. Z.B. zeigen manche Reports nur zwei Items von jedem Record, andere wiederum
viel mehr, wobei sie dann aber auch mehr Platz auf den Bildschirm brauchen. D.h.,
daß das eine Report Format ideal zum Anzeigen von Adressen ist, andere mehr für
Einzelzusammenfassungen der Items gedacht sind, ganz nach Ihren Bedürfnissen. In
jeden Report können Sie in den Update Modus schalten, um Daten zu erweitern oder
zu ändern.
1
In einem manuellen Karteikasten sind die Karten normalerweise alphabetisch geord-
net: Herr "Adam" wäre unter Block "A" und "Profisoft" und "P" zu finden. Hier in
MF geschieht dasselbe; Sie können sich zusätzlich noch aussuchen, ob nach dem Na-
men oder nach dem Codezeichen "Key ref" sortiert werden soll. In Wahrheit spei-
chert MF die eingegebenen Records nach der Reihenfolge der Eingabe, verschiebt
aber für die meisten Reports das File für die entsprechende Anzeige.
Ein anderer Vorteil von Computerfiles ist, daß Sie MF die Records nach bestimmten
Kriterien durchsuchen lassen können. Z.B. können Sie MF beauftragen, alle Records
herauszusuchen, in deren Adresse sich die Stadt "Osnabrück" befindet. MF tut dies
einfach und schnell. Das wäre die Funktion des MF Suchmodus, der nach der Suche
nur die ausgewählten Records für die Anzeige freigibt. Sie können alternierend
dann auch noch die schon ausgewählten Records oder die nicht selectionierten
durchsuchen, so daß praktisch komplexe AND und OR Funktionen möglich sind.
MF ist menugesteuert, d.h., daß, wannimmer es mehrere festgelegte Antworten auf
eine Abfrage gibt, MF Ihnen diese auflistet und Sie nur noch die entsprechende zu
einer Antwort zugehörige Taste zu drücken braucnen, um eine Antwort zu wählen. Me-
nus werden in gelber Schrift in der Mitte des Bildschirms angezeigt. Ein Menu,
nämlich das im Displaymodus, ist versteckt, da es sonst während der Anzeige eines
Records mit erscheinen würde. Durch einen einfachen Tastendruck im Display (Anzei-
ge-) Modus aber können Sie sich die Optionen dieses Menus zusätzlich anzeigen las-
sen.
Wenn MF eingeladen worden ist, sehen Sie als erstes das Hauptmenu (=Main Menu, das
wir von jetzt ab nm nennen werden) mit dem File Namen und der Copyright Notiz.
Dieses mm repräsentiert bei MF die höchste Stufe der Datenverarbeitung, von der
alle anderen Modi und Aktionen ausgehen.
Manchnal erscheinen in gelb abgekürzte Optionen oder Abfragen unten au Bildschirm,
die wir "Prompts" nennen.
Menüs und Prompts erwarten als Antwort im allgemeinen einen einfachen Tastendruck,
der durch einen Ton bestätigt wird und den kein ENTER zu folgen braucht. Groß- und
Kleinbuchstaben haben dabei denselben Effekt.
Wenn als Eingabe ein String oder Text erwartet wird, schaltet MF kurzzeitig ins
BASIC um und das Prompt "Enter Data" (Texteingabe) erscheint unten auf den Schirm.
Hier müssen Sie die Eingabe dann mit ENTER abschliessen. Sie können dabei CAPS
SHIFT und CAPS LOCK frei verwenden. Falls Sie aber versuchen, den Text in Farbe
oder Funktionswörter einzugeben, wird dies als "?" dargestellt. Items werden zu-
erst einmal normal als Text eingegeben; die Anzeigeattribute, mit denen das Dis-
play der Items festgelegt wird, sind in dem Report enthalten und nicht in dem
Text.
MF ist voll mit der 48k Version kompatibel, die unter anderen ganze 26 Items pro
Record zur Verfügung stellt, die selbst bestimmt werden können. Mit MF haben wir
zwar nur sechs schon vordefinierte Items, die aber auch schon einige Variations-
möglichkeiten bereitstellen. Die Items wären folgende:
NAME, ADRESS, TELEPHONE, KEY REFERENCE, DATA 1, DATA 2
Name, Adresse, Tel. Nr., Code Zeichen, Zwei Textblöcke
Nun, Sie brauchen nicht jedes angebotenen Item zu verwenden und es wird auch kein
Speicherplatz für irgendein Item verbraucht, bis es eingegeben wird. Weiterhin
können Sie jede Art von Daten in beliebige Items eingeben, z.B. eine Konto- oder
eine Katalog Nummer in das Telefonnummer Item. Weiterhin gibt es noch zwei allge-
meine Textblöcke DATA 1 und DATA 2, die für jede Art von Daten gedacht sind.
2
Sie haben für jedes File ca. 4,5k bytes freien Speicherplatz zur Verfügung und die
Anzahl der freien bytes ist immer rechts unten auf dem Bildschirm angezeigt. Die
bytes werden unter anderem wie folgt belegt: 1 byte pro Record, plus 1 byte für
jedes Item im Record plus der Anzahl von eingegebenen Zeichen. Jedes Item ist in
seiner Länge variabel und somit kein byte verloren. MF benutzt Maschihencode, um
das File so zu bearbeiten, wie ein BASIC-Programm es nicht könnte. Trotzdem wird
das File in einen String gespeichert, das dann auch mittels BASIC abgespeichert
und eingeladen werden kann.
MF ist Ihnen mit einem Beispiel File geliefert worden, an dem Sie einiges auspro-
bieren können. Um dieses File zu löschen, benutzen Sie bitte die "Purge" Option im
mm, bevor Sie eigene Daten eingeben.
Wir schlagen vor, daß Sie zur Sicherheit eine Kopie einer leeren File Version von
MF mit Hilfe von mm V auf Kassette abspeichern.
Die folgenden Kapitel werden die einzelnen Optionen, die wir kurz vorgestellt ha-
ben, detaillierter erklären.
_INITIALISIERUNG_
Ihre Kassette enthält auf jeder Seite das MF 16k Programm mit den Beispiel File.
Jede Seite besteht aus
a) Ein das File beinhaltendes BASIC Programm, das den nachfolgenden Maschi-
nencode (MC) lädt
b) Und dem MC Programm oder die bytes, die über den RAMTOP geladen werden und
das eigentliche MF Program ausmachen.
Laden Sie nun das Beispiel File mit LOAD "".
Nach ca. einer Minute erscheint das mm und Sie können Ihren Kassettenrecorder an-
halten. Das Beispiel File läßt sich sofort mit Option D (oder d) anschauen. Drük-
ken Sie N, um weitere Seiten des Files zu sehen oder kehren Sie mit M zum mm zu-
rück. Die anderen Nenuoptionen erklären wir später.
Um eine Kopie von MF auf Kassette zu speichern, können Sie Option mm V oder zuerst
mm P (Purge=Löschen des Files) und dann V wählen, wobei letzteres natürlich weni-
ger Ladezeit in Anspruch ninmt.
Um das File zu löschen, drücken Sie beim mm Taste P und dann die Taste Y zur Be-
stätigung. Der Record Zähler links unten sinkt dabei natürlich auf 00000 und der
Zähler für den freien Speicherplatz erhöht sich auf ca. 45OO (rechts unten).
Falls Sie später irgendwann eimnal das Prompt "Y to confirm" (Y zur Bestätigung)
sehen und nicht wissen warun, drücken Sie irgendeine Taste außer Y. Dadurch kehren
Sie wieder zum jeweiligen Menu zurück, ohne daß sich irgend etwas geändert hat.
Wir wünschen Ihnen bei dem Erarbeiten der MF Menus viel Erfolg - falsch machen
können Sie nichts, da das Programm nicht absturzen kann.
3
_HAUPTMENUOPTIONEN_-"mm"_
Das Hauptmenu sehen Sie als erstes, wenn MF neu geladen wird. Zusätzlich erschei-
nen folgende Notizen:
"MASTERFILE ver xx" in blau, wobei "xx" der Versionen-Index ist. (Von Zeit zu Zeit
sind neue Extras eingebaut worden, wodurch sich der Index erhöht).
"Oopyright 1982 CAMPELL SYSTEMS" in rot.
"File: nnnnnnnnnnnnn" in blau, wobei "nnnnnnnnnnn" der Name ist, unter dem das
File abgespeichert worden ist.
Die mm Optionen sind folgende:
A Eingabe eines neuen Records zu den File. Nach dem drücken von A wird sofort
ein ein-byte-Record aufgebaut, so daß Sie nicht A drücken sollten, wenn Sie
nicht wirklich ein neues Record aufbauen wollen. Siehe unter EINGABE EINES
NEUEN RECORDS.
D Geht in den Display Modus, um alle ausgewählten (selectionierten) Records an-
zuzeigen. Siehe DISPLAY MODUS.
L Lädt ein File, daß mit der Option F von V (SAVE) abgespeichert worden ist.
Siehe SAVE UND LOAD.
S Schaltet in den Suchmodus, um nach bestimmten Kriterien Records zu suchen.
Siehe SUCHMODUS.
I Invertiert den selectionierten Status jeden Records. Ausgewählte Records wer-
den unselectioniert und umgekehrt. Beachten Sie die Auswirkung auf den Zahler
Sel=nnnnn.
R Setzt alle Records auf den unselectionierten Status; diese Option wird norma-
lerweise für einen neuen Suchvorgang gebraucht. Beachten Sie, daß der
schnellste Weg, um alle Records zu selectionieren, die Verwendung von R ge-
folgt von 1 ist.
P Loscht alle selectionierten Records. Wie bei allen Befehlen dieser Art erwar-
tet MF das Drucken von Y als Bestätigung.
V Speichert Programm und File oder nur File auf Kassette. Siehe SAVE UND LOAD.
_DIE_FILE_STATISTIKEN_
MF hat eine konstante Anzeige für die Anzahl der Records, die Anzahl der selectio-
nierten Records und den freien Speicherplatz. Diese drei Zähler sehen Sie in Zeile
23 des Bildschirms. Falls der Zähler für die Anzahl der selectionierten Records
"Sel" auf 00000 steht, hat es natürlich keinen Zweck, in den Display Modus zu ge-
hen, weil es kein Record zun Anzeigen gibt. (Versuchen Sie es).
Die Spa=nnnnn Anzeige (Spare=Raum, Platz) ist nicht ganz exakt, da sie auch durch
Bewegungen des Stacks verändert wird; Spa ist aber trotzdem eine nutzliche Hilfe,
falls man das File noch weiter vergrößern will. Der Versuch, noch mehr Records
einzugeben, wenn kaum noch freier Speicherplatz zur Verfügung steht, wird mit ei-
nem roten und blinkenden "FILE FULL" quittiert werden. Dann muß zur Bestätigung
irgendeine Taste gedrückt werden; die letzte Operation ist dabei dann verlorenge-
gangen, ohne aber in irgendeiner Weise das File oder das MF Programm zu beeinflus-
sen.
4
_DISPLAY_(ANZEIGE)_MODUS_
Im Display Modus werden von MF in einem der sieben Anzeigeformate alle selectio-
nierten Records angezeigt. Das gewählte Format ist dann normalerweise das, was zu-
letzt benutzt worden ist und Sie können nur im Display Modus auf ein anderes For-
mat "umschalten". Der Display Modus ist vom mm, vom Update und vom Such Modus aus
mit Tastendruck D zu erreichen.
Zeile 22 beinhaltet dann:
Report n Q=menu ...more
(rot) (gelb) (blau)
wobei n die Report Reference (Anzeigeformat) 1 - 7 ist und die Anzeige "...more"
auch als "No more" erscheinen kann, je nachdem, ob noch weitere ausgewählten Re-
cords vorhanden sind oder nicht.
Wenn Zeile 22 angezeigt worden ist, erwartet MF eine Antwort auf die Optionen des
versteckten Menus, das Sie mit Drücken von Q sehen können. Bevor Sie dann eine Op-
tion anwählen können, müssen Sie erst irgendeine Taste drücken, damit die vorheri-
ge Anzeige wieder vollständig erscheint.
Die Menu Optionen sind wie folgt:
N Falls "...more" erscheint, können durch Drücken von N weitere Records ange-
zeigt werden.
1-9 Verschiebt die Anzeige um 1-9 Records nach oben. Falls Sie ein bestimmtes Re-
cord im Update Modus verändern oder es löschen wollen, muß dieses Record in
der Anzeige ganz oben stehen. Sie können hierdurch ein File auch schneller
durchsehen als mit N, wenn weniger als neun Records pro Seite angezeigt wer-
den.
B Setzt die Anzeige wieder auf das erste selectionierte Record. Diese Option
konnen Sie wählen, wannimmer oder so oft Sie wollen.
P Druckt die angezeigte Seite bis Zeile 21 auf dem ZX Drucker aus. Sie können
auch noch andere vorhandene Records ausdrucken lassen, bis "No more" er-
scheint. Dies erreichen Sie durch Drücken von S (Single Page=Eine Seite) oder
A (Alle Seiten), nachdem Sie P gewählt haben. Falls Sie Ihre Meinung geändert
haben und aus dem Befehl aussteigen wollen, brauchen Sie nur ENTER zu drük-
ken. Für eine zeitweilige Unterbrechung halten Sie die H-Taste solange ge-
drückt, bis der Druckvorgang abbricht.
U Schaltet in den Update (Änderungs) Modus, der sich immer auf das oberste Re-
cord im Display bezieht.
E Löscht das oberste Record im Display. (Y zur Bestätigung).
R Wählt ein anderes Anzeige Format. Wenn das Prompt "Report=" erscheint, beant-
worten Sie es mit einer Zahl von 1 - 7 (jede andere Taste steigt ohne etwas
zu verändern aus dem Befehl aus).
M Kehrt zum um zurück.
Q Zeigt das versteckte Menu an. Irgendeine Taste löscht es wieder.
5
_REPORTS_-_ANZEIGE_FORMATE_
Wenn Sie im Display Modus sind, sehen Sie die Report Reference Zahl in rot links
unten am Bildschirm. Um auf andere Formate umzuschalten, drücken Sie R gefolgt von
einer Zahl von 1 - 7. MF benutzt zur Anzeige immer das zuletzt gebrauchte Report
Format, bis mit R wie oben beschrieben etwas anderes festgelegt wird. Jedes Format
wird nun beschrieben.
_Report_1_
Zeigt ein Record pro Bildschirmseite mit der eingegebenen (also unsortierten) Rei-
henfolge.
Die Items werden wie folgt angezeigt:
NAME, maximal 22 Zeichen, heller weißer Hintergrund
ADRESSE, vier Zeilen mit je 22 Zeichen: heller weißer Hintergrund
TEL. NR., maximal 13 Zeichen; heller weißer Hintergrund
KEY REF, (Code Zeichen) max. sechs Zeichen; heller gelber Hintergrund
DATA 1, max. länge von 128 Zeichen, dabei werden aber unschöne Wortunter-
brechungen mit Hilfe der 5. Zeile vermieden; hellblauer Hintergrund
DATA 2, wie DATA 1, aber auf hellen gelben Hintergrund
Die Titel aller Stichwörter sehen Sie auf schwarzen Hintergrund.
_Report_2_
Zeigt drei Records pro Bildschirmseite alphabetisch nach Namen sortiert. Dieses
Report wurde für den Ausdruck auf Adressetiketten kreiert und zeigt zwei Items.
NAME, max. 32 Zeichen; heller weißer Hintergrund
ADRESSE, im Format von funf Zeilen mit je 32 Zeichen; weisser Hintergrund
_Report_3_
Zeigt 10 Records pro Bildschirmseite alphabetisch nach dan Namen sortiert. Dieses
Report ist für eine Telefonliste gedacht und zeigt zwei Items jedes Records.
NAME, max. 17 Zeichen; heller weißer Hintergrund
TEL. NR., max. 14 Zeichen; heller blauer Hintergrund
Ganz oben am Bildschirm wird der Titel "TELEPHONE NUMBERS" auf blauem Hintergrund
angezeigt.
_Report_4_
Zeigt 10 Records pro Bildschirmseite alphabetisch nach den Namen geordnet. Dieses
Report ist als zusammenfassende Adresskartei gedacht und zeigt:
NAME, max. 17 Zeichen; heller weißer Hintergrund
ADRESSE, max. 14 Zeichen; heller roter Hintergrund
Der angezeigte Titel heißt "NAME & ADRESS SUMMARY".
6
_Report_5_
Zeigt 10 Records pro Bildschirmseite unter dem auf gelben Hintergrund angezeigten
Titel "NAME & KEY REFERENCE" geordnet nach daem Codezeichen (Key ref.).
KEY REFERENCE, max. 11 Zeichen; heller gelber Hintergrund
NAME, max. 20 Zeichen; heller weißer Hintergrund
_Report_6_
Zeigt vier Records pro Bildschirmseite und liegt bezüglich seines Informationsge-
haltes zwischen Report 1 und 3-5. Die Items, die nach alphabetisch nach Namen sor-
tiert sind, sind folgende:
NAME, max. 18 Zeichen; heller weißer Hintergrund
ADRESSE, drei Zeilen mit je 22 Zeichen; heller weißer Hintergrund
TEL. NR., max. 14 Zeichen, heller blauer Hintergrund
KEY REFERENCE, max. 10 Zeichen; heller gelber Hintergrund
_Report_7_
Zeigt fünf Records pro Bildschirmseite alphabetisch nach dem Namen geordnet mit
folgenden Items:
NAME, max. 22 Zeichen; heller weißer Hintergrund
KEY REFERENCE, max. 10 Zeichen; heller roter Hintergrund
DATA 1, max. 32 Zeichen; heller blauer Hintergrund
DATA 2, max. 32 Zeichen; heller grüner Hintergrund
Sie werden sicher gesehen haben, daß manche Items abhängig van jeweiligen Report
mit unterschiedlichen Zeilenlängen dargestellt werden. Falls mehr Daten im Item
vorhanden sind, als im Display dargestellt werden kann, wird dieses Item einfach
gekürzt angezeigt.
Das Report 1 hat eine blaue Umrandung, das Report 7 eine schwarze und die anderen
haben weiße Umrandungen. (Wir hoffen, damit Ihren Geschmack nicht verletzt zu ha-
ben.)
Wie schon vorher angedeutet, ist MF voll mit der größeren 48k Version kmnpatibel.
Falls Sie ein bestimmtes Anzeigeformat haben möchten, und eventuell die Möglich-
keit haben, mit der 48k Version zu arbeiten, dann können Sie hiermit Ihre eigenen
Report Strukturen und Titel (bis zu 26 Zeichen) festlegen und das Ganze auf MF
übertragen. MF wird Ihr neues File wie die 48k Version anzeigen, abgesehen davon,
daß eventuell gezeichnete Vierecke und Linien ignoriert werden. In Wahrheit haben
wir Ihre sieben Standart Reports wie oben beschrieben mit 48k MASTERFILE festge-
legt. Umgekehrt ist natürlich auch jedes mit MF geschriebene File mit der größeren
Version kompatibel. Dieses System erlaubt Ihnen, falls Sie Ihren 16k Spectrum auf
48k erweitern, Ihre Karteien auszudehnen, ohne daß Sie sie neu schreiben müssen.
7
_EINGABE_EINES_NEUEN_RECORDS_
Die erste Zeile vom mm beinhaltet "Add record...A".
D.h., daß, wenn Sie Taste A drücken, ein neues Record dem File hinzugefügt werden
soll. Ein anderes Menu erscheint, beachten Sie aber, daß der Recordzähler bereits
um 1 erhöht worden ist, obwohl Sie noch kein Item eingefügt haben. Für die Eingabe
neuer Daten drücken Sie P, worauf Sie fortlaufend nach den einzelnen sechs Items
gefragt werden. Geben Sie jedesmal bis zu 128 Zeichen gefolgt von ENTER ein.
(Falls Sie mehr als 128 Zeichen eingeben, gehen die uberzähligen einfach verlo-
ren). Drücken Sie lediglich ENTER, wenn keine Eingabe erforderlich ist. Jedes Item
wird sofort danach angezeigt. Wenn das Menu wieder erscheint, ist der Eingabevor-
gang für dieses Record abgeschlossen. Trotzdem sind Sie immer noch im Eingabemodus
und Sie können jetzt jedes einzelne Item überprüfen, indem Sie die N-Taste benut-
zen. Änderungen des gezeigten Items werden durch R (Replace= Ersetzen) oder durch
E (Erase=Löschen) vollzogen. Für das mm drücken Sie M oder für den Anzeigemodus D.
Ein neues Record wird automatisch als selectioniert angesehen.
Wenn Sie im Eingabe- oder im Änderungsmodus sind, wird während der Eingabe die
Schreibmaschinenlogik (d.h. keine Wortunterbrechungen) nicht aktiviert.
Während der Eingabe können Sie noch ein besonderes Zeichen, das MF als "forcierte
Zeilenunterbrechung" interpretiert, benutzen. Dieses Zeichen ist der senkrechte
Strich unter dem Buchstaben S, der durch den EXTENDED Modus und CAPS SHIFT S er-
reicht wird. Dieses Zeichen bedeutet, daß der folgende Text auf der nächsten Zeile
angezeigt wird, ganz gleich ob noch weitere Zeilen vorhanden sind oder nicht. Die-
ses Zeichen wird hauptsächlich bei der Eingabe von Adressen verwendet, was Sie in
unserem Beispielfile sehen können. Dieses Spezialzeichen kann nur im Eingabe- oder
Änderungsmodus benutzt werden.
Wenn Sie anfangen, ein Item zu ersetzen und Sie Ihre Meinung ändern, löschen Sie
das bisher Eingegebene und drucken Sie ENTER. Wenn Sie mehr als ein Record einge-
ben möchten, mussen Sie zwischen den Records zum mm zurückkehren.
_ÄNDERUNGSMODUS_
Um irgendwelche Textänderungen in einem Record vorzunehmen, müssen Sie zuerst in
den Anzeigemodus gehen und das spezielle Record ganz oben auf den Bildschirm brin-
gen, wie im Kapitel ANZEIGEMODUS beschrieben. Dann drücken Sie U, um in den Ände-
rungsmodus zu gelangen, der sich immer auf das oberste Record in der Anzeige be-
zieht. Das weitere Verfahren ist schon größtenteils beschrieben worden; um in ein
Record Items einzugeben, die noch nicht vorhanden sind, drücken Sie P, um die Ab-
frage für dieses Item zu erhalten. Falls Sie aus den Änderungs- direkt in den An-
zeigemodus gehen, erscheinen die Records in der Reihenfolge, wie sie im Änderungs-
modus gewesen sind, also mit den geänderten Record ganz oben auf den Bildschirm.
_SUCHMODUS_
Wie schon vorher beschrieben, wählen R und I alle Records des Files für die Anzei-
ge aus. Oft aber möchten Sie nur eins oder einige wenige Records selectionieren;
hier können Sie den leistungsstarken Suchprozessor von MF einsetzen. Jedes Record
hat einen selectionierten oder unselectionierten Status. Die selectionierten Re-
cords tauchen in der File Statistik "Sel=nnnnn" auf. Der Suchmodus verändert den
Status der Records je nachdem, welches Kriterium, nach dem gesucht werden soll,
Sie gewählt haben. Sie können mit diesem System auch komplizierte (d.h. mehrere)
Suchaktionen durchführen, wie z.B. "Wieviele Personen mit einem Vornamen, der mit
S beginnt, wohnen im Einzugsbereich von Frankfurt?"
8
Durch S gelangen Sie in den Suchmodus, worauf Sie ein Menu mit vier Optionen se-
hen. Mit M gelangen Sie zum mm und mit D in den Anzeigemodus. Mit Option A suchen
Sie aus allen unselectionierten Records und mit L aus allen selectionierten (Falls
Sie schon vorher Bedingungen gestellt haben und jetzt weitersuchen wollen).
Wenn Sie mit dem Suchen anfangen, initialisieren Sie die Records normalerweise mit
mm R, worauf der entsprechende Zähler auf Null gesetzt wird (Sel=00000). Nun drük-
ken Sie S, dann A. Option A ist auch dann sehr nützlich, wenn Sie die Suche aus-
gehend von schon ausgewählten Records noch erweitern wollen, da die schon selecti-
onierten Records weiterhin diesen Status behalten. Die Option L bedeutet dagegen,
daß nur noch aus den selectionierten Records weiter ausgewählt werden soll.
Nach Drücken von A oder L erscheint das nächste Menu, bei dem Sie bestinmen kon-
nen, nach welchem Item MF suchen soll; beantworten Sie das Menu entsprechend mit
N, A, T, K, X oder Y.
Im nächsten Menu wählen Sie wieder entsprechend eine der 5 Optionen G (Greater=
größer als), L (Less=kleiner als), U (Unequal =ungleich), E (Equal=gleich} und S
{Scan=Auswahlsuche). Die meisten dieser Vergleichoptionen erklären sich von
selbst, einige Dinge sind aber trotzdem zu beachten.
Große und kleine Buchstaben werden als nicht unterschiedlich angesehen; fur MF
heißt das, daß das bit S jedes Zeichens für Vergleiche ignoriert wird,
Wenn das zu vergleichende Argument weniger Zeichen beinhaltet als das zu findende
Item, bis dahin aber übereinstimmt, dann ist das Resultat bei Option E (gleich)
dasselbe. D.h., daß, wenn wir nach "Sch" suchen, z.B. die Namen Schmidt, Schulz,
schön und schlau selectiert werden. Der umgekehrte Vorgang ist aber nicht durch-
führbar, so daß, wenn wir nach Schmidtchen suchen, der Name Schmidt nicht ausge-
wählt wird.
Interessant ist auch noch die S (Scan) Option, die nach irgendeiner Übereinstim-
mung im Item sucht, so daß wir beim Argument "auf" auch die Items "raufen", "kau-
fen" und "Schaufenster" bekommen würden.
Nachdem Sie eine dieser 5 Optionen gewählt haben, werden Sie nach dem Argument ge-
fragt, mit dem die einzelnen Record Items verglichen werden sullen. Das letzte
Zeichen des Arguments darf kein Leerzeichen sein. Das Drücken von ENTER ohne vor-
herige Eingabe bringt Sie zum letzten Menu zurück.
Nach der Eingabe des Arguments durchsucht MF sehr schnell das File, erhöht den
Zähler Sel um die Anzahl der gefundenen Records und zeigt erneut das 4-Optionen
Menu des Suchmodus, von wo aus Sie noch eingehender oder spezieller suchen, oder
direkt zur Anzeige oder zum mm gehen konnen.
Wenn ein Item nicht in ein Record eingegeben ist, hat es den Wert einer leerstel-
le. Deshalb können Sie auch das File nach abwesenden Items durchsuchen, und zwar
mit dem Argument " 0" - beachten Sie die _Leerstelle_ vor der Null.
9
_SAVE_UND_LOAD_
Benutzen Sie mm V für die Saveoption. Danach erscheint ein Menu mit zwei Optionen,
bei dem Sie zwischen dem Abspeichern von Hauptprogrammen und File (P) oder nur
File (F) wählen können. Wenn Sie doch keine dieser zwei Optionen wahlen möchten,
können Sie mit ENTER zum mm zurückkehren.
Wenn Sie das Hauptprogramm und das File absaven, wird in zwei Teilen abgespeichert
- aber nicht, wie Sie erwarten würden, zuerst das Programm und dann das File, son-
dern zuerst ein kleines Basicprogramm mit dem File und dann den Maschinencode (MF
Logik). Das MC Programm braucht ungefähr 3,3k bytes. Sie werden nach den Filenamen
gefragt, unter dem das Basicprogramm abgespeichert wird. Dieser Name erscheint
nachher im mm, wenn das Programm wieder eingeladen wird. Beachten Sie bitte, daß
die Mitteilung "Start tape, then press any key" noch einmal zwischen den beiden
Teilen, also zweimal erscheint.
Wenn nur das File abgespeichert wird, erscheint die Mitteilung "Start tape,..."
nach der Eingabe des Namens nur einmal. Falls Sie eine automatische VERIFY Funkti-
on haben möchten, breaken Sie das Programm (z.B. in einen Savevorgang) und andern
Sie die BASIC-Zeile 4020 wie folgt:
4020 SAVE c$( TO VAL "10") DATA f$(): VERIFY "" DATA f$(): GOT0 USR R
Mit dieser Änderung wird der Bildschirm nach dem Abspeichern leer bleiben. Spulen
Sie die Cassette zurück und drücken Sie auf PLAY. Wenn alles in Ordnung war, er-
scheint mm wieder.
Benutzen sie mm L, um ein File zu laden. Sie können nur ein File von MF aus laden,
wenn es unter Option V und F abgespeichert worden ist. Und Sie müssen den Filena-
men wissen! Bei dem Versuch, irgendeinen String zu laden, können unvorhergesehene
Systemabstürze folgen.
Bei einer abgespeicherten Kombination von Programm und File gibt es keine Möglich-
keit, das File getrennt einzuladen. Um das Programm und das File einzuladen, müs-
sen Sie vor den normalen Ladebefenl die Funktion CLEAR 29231 eingeben.
Bevor Sie ein neues File einladen, brauchen Sie das alte nicht zu löschen. Wenn
kein File auf der Cassette mit dem entsprechenden Namen gefunden wird, können Sie
den Ladevorgang mit BREAK anhalten und mit GOTO USR R zurück zum mm gehen.
_BREAK_INS_BASIC_
Der sauberste Weg, MF zu breaken, ist, CAPS SHIFT und Taste 6 während des Ladevor-
gangs zu drücken. Jetzt können Sie Änderungen wie oben beschrieben vornehmen und
mit GOTO USR R zum mm zurückkehren (bei leerem Bildschirm nochmals breaken).
Das Team von PROFISOFT wünscht Ihnen beim Einsatz dieses Programms viel Spaß und
erfolg!
10
Inhaltsverzeichnis
Seite
Zusammenfassung/Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Initialisierug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Hauptmenu-0ptionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Die File Statistiken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Display Modus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Reports - Anzeige Formate . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Eingabe eines neuen Records . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Änderungsmodus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Suchmodus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Save und Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Break ins Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
_ZUSAMMENFASSUNG_
16k MASTERFILE ist ein kommerziell oder privat nutzbares Karteiensystem für den
16k Spectrum. Dieses Programm ist fast nur in Maschinencode geschrieben und läßt
für jede Kartei noch ungefähr 4,5k Raum. Karteien oder auch Files können unabhän-
gig vom Hauptprogramm ab- gespeichert oder eingeladen werden. Die geschriebenen
Files haben normalerweise das Format eines Karteikarte, können aber auch fur ande-
re Dinge genutzt werden.
Die Besonderheiten dieses Programms sind folgende:
- Absolute Betriebssicherheit (Keine Systemabstürze)
- Voll Menugesteuert
- Dynamische Variablenlänge ablegbar bis 4,Sk bytes
- Jedes Record enthält z.B. Namen, Adresse, Telefonnummer, zugehöriges Codezeichen
und zwei weitere Textblöcke
- Das Programm ermöglicht sieben verschiedene Anzeigeformate, so daß die Daten
eines Files von Einzelzeilenzusammenfassungen bis zur vollständigen Karteikarte
in verschiedenen Arten dargestellt werden können, wobei die meisten Formate au-
tomatisch nach alphabetischer Namens- oder Buchstabenfolge sortieren
- Die Textblöcke werden ohne Wortunterbrechungen angezeigt
- Eine leistungsstarke Suchroutine "blättert" die Records nach selbstgewahlten
Stichwörtem durch
- Von dem ZX-Drucker können Sie jedes Anzeigeformat ausdrucken lassen
- Alle angelegten Files sind mit der großeren 48k Version voll kompatibel
- Für die effektive Nutzung und einfache Bedienung wurden Farben und Ton entspre-
chend eingesetzt
_EINLEITUNG_
Fangen wir mit einigen Erklärungen der englischen Terminologie, die wir hier
hauptsächlich gebrauchen wollen, an.
Ein File ist eine Datensammlung, die normalerweise auf Disketten oder Datenkasset-
ten gespeichert und später wieder in den Computer für Zugriff, Anzeige, Arbeits-
und Anderungsmöglichkeiten geladen wird. Ein File besteht aus mehreren Records
("Karteikarten"), die jeweils individuelle Stichwörter (Items] wie z.B. Namen,
Adresse, Artikelnummer usw. beinhalten. In MASTERFILE (in Zukunft benutzen wir die
Abkurzung "MF") nennen wir einzelne Stichwörter ITEMS. Bei MF können Sie in ein
Item Text bis zu einer Länge von 128 Zeichen eingeben, obwohl viele Items nur kür-
zer dargestellt werden können. Bis ]etzt haben wir die Begriffe soweit festgelegt:
Ein oder mehrere Items ergeben ein Record und ein oder mehrere Records ergeben ein
File. MF kann mit vielen Files geladen werden, kann aber immer nur eins zugleich
im Speicher haben, das dann allerdings unabhängig von anderen oder von MF gespei-
chert oder eingeladen werden kann.
MF besitzt sieben verschiedene Anzeigeformate für die Records, wobei jedes Anzei-
geformat einer "report ref(erenz}" zugeordnet wird. Jedes Report hat sein eigenes
individuelles Format und wird nach diesem ein Record auf dem Bildschirm darstel-
len. Z.B. zeigen manche Reports nur zwei Items von jedem Record, andere wiederum
viel mehr, wobei sie dann aber auch mehr Platz auf den Bildschirm brauchen. D.h.,
daß das eine Report Format ideal zum Anzeigen von Adressen ist, andere mehr für
Einzelzusammenfassungen der Items gedacht sind, ganz nach Ihren Bedürfnissen. In
jeden Report können Sie in den Update Modus schalten, um Daten zu erweitern oder
zu ändern.
1
In einem manuellen Karteikasten sind die Karten normalerweise alphabetisch geord-
net: Herr "Adam" wäre unter Block "A" und "Profisoft" und "P" zu finden. Hier in
MF geschieht dasselbe; Sie können sich zusätzlich noch aussuchen, ob nach dem Na-
men oder nach dem Codezeichen "Key ref" sortiert werden soll. In Wahrheit spei-
chert MF die eingegebenen Records nach der Reihenfolge der Eingabe, verschiebt
aber für die meisten Reports das File für die entsprechende Anzeige.
Ein anderer Vorteil von Computerfiles ist, daß Sie MF die Records nach bestimmten
Kriterien durchsuchen lassen können. Z.B. können Sie MF beauftragen, alle Records
herauszusuchen, in deren Adresse sich die Stadt "Osnabrück" befindet. MF tut dies
einfach und schnell. Das wäre die Funktion des MF Suchmodus, der nach der Suche
nur die ausgewählten Records für die Anzeige freigibt. Sie können alternierend
dann auch noch die schon ausgewählten Records oder die nicht selectionierten
durchsuchen, so daß praktisch komplexe AND und OR Funktionen möglich sind.
MF ist menugesteuert, d.h., daß, wannimmer es mehrere festgelegte Antworten auf
eine Abfrage gibt, MF Ihnen diese auflistet und Sie nur noch die entsprechende zu
einer Antwort zugehörige Taste zu drücken braucnen, um eine Antwort zu wählen. Me-
nus werden in gelber Schrift in der Mitte des Bildschirms angezeigt. Ein Menu,
nämlich das im Displaymodus, ist versteckt, da es sonst während der Anzeige eines
Records mit erscheinen würde. Durch einen einfachen Tastendruck im Display (Anzei-
ge-) Modus aber können Sie sich die Optionen dieses Menus zusätzlich anzeigen las-
sen.
Wenn MF eingeladen worden ist, sehen Sie als erstes das Hauptmenu (=Main Menu, das
wir von jetzt ab nm nennen werden) mit dem File Namen und der Copyright Notiz.
Dieses mm repräsentiert bei MF die höchste Stufe der Datenverarbeitung, von der
alle anderen Modi und Aktionen ausgehen.
Manchnal erscheinen in gelb abgekürzte Optionen oder Abfragen unten au Bildschirm,
die wir "Prompts" nennen.
Menüs und Prompts erwarten als Antwort im allgemeinen einen einfachen Tastendruck,
der durch einen Ton bestätigt wird und den kein ENTER zu folgen braucht. Groß- und
Kleinbuchstaben haben dabei denselben Effekt.
Wenn als Eingabe ein String oder Text erwartet wird, schaltet MF kurzzeitig ins
BASIC um und das Prompt "Enter Data" (Texteingabe) erscheint unten auf den Schirm.
Hier müssen Sie die Eingabe dann mit ENTER abschliessen. Sie können dabei CAPS
SHIFT und CAPS LOCK frei verwenden. Falls Sie aber versuchen, den Text in Farbe
oder Funktionswörter einzugeben, wird dies als "?" dargestellt. Items werden zu-
erst einmal normal als Text eingegeben; die Anzeigeattribute, mit denen das Dis-
play der Items festgelegt wird, sind in dem Report enthalten und nicht in dem
Text.
MF ist voll mit der 48k Version kompatibel, die unter anderen ganze 26 Items pro
Record zur Verfügung stellt, die selbst bestimmt werden können. Mit MF haben wir
zwar nur sechs schon vordefinierte Items, die aber auch schon einige Variations-
möglichkeiten bereitstellen. Die Items wären folgende:
NAME, ADRESS, TELEPHONE, KEY REFERENCE, DATA 1, DATA 2
Name, Adresse, Tel. Nr., Code Zeichen, Zwei Textblöcke
Nun, Sie brauchen nicht jedes angebotenen Item zu verwenden und es wird auch kein
Speicherplatz für irgendein Item verbraucht, bis es eingegeben wird. Weiterhin
können Sie jede Art von Daten in beliebige Items eingeben, z.B. eine Konto- oder
eine Katalog Nummer in das Telefonnummer Item. Weiterhin gibt es noch zwei allge-
meine Textblöcke DATA 1 und DATA 2, die für jede Art von Daten gedacht sind.
2
Sie haben für jedes File ca. 4,5k bytes freien Speicherplatz zur Verfügung und die
Anzahl der freien bytes ist immer rechts unten auf dem Bildschirm angezeigt. Die
bytes werden unter anderem wie folgt belegt: 1 byte pro Record, plus 1 byte für
jedes Item im Record plus der Anzahl von eingegebenen Zeichen. Jedes Item ist in
seiner Länge variabel und somit kein byte verloren. MF benutzt Maschihencode, um
das File so zu bearbeiten, wie ein BASIC-Programm es nicht könnte. Trotzdem wird
das File in einen String gespeichert, das dann auch mittels BASIC abgespeichert
und eingeladen werden kann.
MF ist Ihnen mit einem Beispiel File geliefert worden, an dem Sie einiges auspro-
bieren können. Um dieses File zu löschen, benutzen Sie bitte die "Purge" Option im
mm, bevor Sie eigene Daten eingeben.
Wir schlagen vor, daß Sie zur Sicherheit eine Kopie einer leeren File Version von
MF mit Hilfe von mm V auf Kassette abspeichern.
Die folgenden Kapitel werden die einzelnen Optionen, die wir kurz vorgestellt ha-
ben, detaillierter erklären.
_INITIALISIERUNG_
Ihre Kassette enthält auf jeder Seite das MF 16k Programm mit den Beispiel File.
Jede Seite besteht aus
a) Ein das File beinhaltendes BASIC Programm, das den nachfolgenden Maschi-
nencode (MC) lädt
b) Und dem MC Programm oder die bytes, die über den RAMTOP geladen werden und
das eigentliche MF Program ausmachen.
Laden Sie nun das Beispiel File mit LOAD "".
Nach ca. einer Minute erscheint das mm und Sie können Ihren Kassettenrecorder an-
halten. Das Beispiel File läßt sich sofort mit Option D (oder d) anschauen. Drük-
ken Sie N, um weitere Seiten des Files zu sehen oder kehren Sie mit M zum mm zu-
rück. Die anderen Nenuoptionen erklären wir später.
Um eine Kopie von MF auf Kassette zu speichern, können Sie Option mm V oder zuerst
mm P (Purge=Löschen des Files) und dann V wählen, wobei letzteres natürlich weni-
ger Ladezeit in Anspruch ninmt.
Um das File zu löschen, drücken Sie beim mm Taste P und dann die Taste Y zur Be-
stätigung. Der Record Zähler links unten sinkt dabei natürlich auf 00000 und der
Zähler für den freien Speicherplatz erhöht sich auf ca. 45OO (rechts unten).
Falls Sie später irgendwann eimnal das Prompt "Y to confirm" (Y zur Bestätigung)
sehen und nicht wissen warun, drücken Sie irgendeine Taste außer Y. Dadurch kehren
Sie wieder zum jeweiligen Menu zurück, ohne daß sich irgend etwas geändert hat.
Wir wünschen Ihnen bei dem Erarbeiten der MF Menus viel Erfolg - falsch machen
können Sie nichts, da das Programm nicht absturzen kann.
3
_HAUPTMENUOPTIONEN_-"mm"_
Das Hauptmenu sehen Sie als erstes, wenn MF neu geladen wird. Zusätzlich erschei-
nen folgende Notizen:
"MASTERFILE ver xx" in blau, wobei "xx" der Versionen-Index ist. (Von Zeit zu Zeit
sind neue Extras eingebaut worden, wodurch sich der Index erhöht).
"Oopyright 1982 CAMPELL SYSTEMS" in rot.
"File: nnnnnnnnnnnnn" in blau, wobei "nnnnnnnnnnn" der Name ist, unter dem das
File abgespeichert worden ist.
Die mm Optionen sind folgende:
A Eingabe eines neuen Records zu den File. Nach dem drücken von A wird sofort
ein ein-byte-Record aufgebaut, so daß Sie nicht A drücken sollten, wenn Sie
nicht wirklich ein neues Record aufbauen wollen. Siehe unter EINGABE EINES
NEUEN RECORDS.
D Geht in den Display Modus, um alle ausgewählten (selectionierten) Records an-
zuzeigen. Siehe DISPLAY MODUS.
L Lädt ein File, daß mit der Option F von V (SAVE) abgespeichert worden ist.
Siehe SAVE UND LOAD.
S Schaltet in den Suchmodus, um nach bestimmten Kriterien Records zu suchen.
Siehe SUCHMODUS.
I Invertiert den selectionierten Status jeden Records. Ausgewählte Records wer-
den unselectioniert und umgekehrt. Beachten Sie die Auswirkung auf den Zahler
Sel=nnnnn.
R Setzt alle Records auf den unselectionierten Status; diese Option wird norma-
lerweise für einen neuen Suchvorgang gebraucht. Beachten Sie, daß der
schnellste Weg, um alle Records zu selectionieren, die Verwendung von R ge-
folgt von 1 ist.
P Loscht alle selectionierten Records. Wie bei allen Befehlen dieser Art erwar-
tet MF das Drucken von Y als Bestätigung.
V Speichert Programm und File oder nur File auf Kassette. Siehe SAVE UND LOAD.
_DIE_FILE_STATISTIKEN_
MF hat eine konstante Anzeige für die Anzahl der Records, die Anzahl der selectio-
nierten Records und den freien Speicherplatz. Diese drei Zähler sehen Sie in Zeile
23 des Bildschirms. Falls der Zähler für die Anzahl der selectionierten Records
"Sel" auf 00000 steht, hat es natürlich keinen Zweck, in den Display Modus zu ge-
hen, weil es kein Record zun Anzeigen gibt. (Versuchen Sie es).
Die Spa=nnnnn Anzeige (Spare=Raum, Platz) ist nicht ganz exakt, da sie auch durch
Bewegungen des Stacks verändert wird; Spa ist aber trotzdem eine nutzliche Hilfe,
falls man das File noch weiter vergrößern will. Der Versuch, noch mehr Records
einzugeben, wenn kaum noch freier Speicherplatz zur Verfügung steht, wird mit ei-
nem roten und blinkenden "FILE FULL" quittiert werden. Dann muß zur Bestätigung
irgendeine Taste gedrückt werden; die letzte Operation ist dabei dann verlorenge-
gangen, ohne aber in irgendeiner Weise das File oder das MF Programm zu beeinflus-
sen.
4
_DISPLAY_(ANZEIGE)_MODUS_
Im Display Modus werden von MF in einem der sieben Anzeigeformate alle selectio-
nierten Records angezeigt. Das gewählte Format ist dann normalerweise das, was zu-
letzt benutzt worden ist und Sie können nur im Display Modus auf ein anderes For-
mat "umschalten". Der Display Modus ist vom mm, vom Update und vom Such Modus aus
mit Tastendruck D zu erreichen.
Zeile 22 beinhaltet dann:
Report n Q=menu ...more
(rot) (gelb) (blau)
wobei n die Report Reference (Anzeigeformat) 1 - 7 ist und die Anzeige "...more"
auch als "No more" erscheinen kann, je nachdem, ob noch weitere ausgewählten Re-
cords vorhanden sind oder nicht.
Wenn Zeile 22 angezeigt worden ist, erwartet MF eine Antwort auf die Optionen des
versteckten Menus, das Sie mit Drücken von Q sehen können. Bevor Sie dann eine Op-
tion anwählen können, müssen Sie erst irgendeine Taste drücken, damit die vorheri-
ge Anzeige wieder vollständig erscheint.
Die Menu Optionen sind wie folgt:
N Falls "...more" erscheint, können durch Drücken von N weitere Records ange-
zeigt werden.
1-9 Verschiebt die Anzeige um 1-9 Records nach oben. Falls Sie ein bestimmtes Re-
cord im Update Modus verändern oder es löschen wollen, muß dieses Record in
der Anzeige ganz oben stehen. Sie können hierdurch ein File auch schneller
durchsehen als mit N, wenn weniger als neun Records pro Seite angezeigt wer-
den.
B Setzt die Anzeige wieder auf das erste selectionierte Record. Diese Option
konnen Sie wählen, wannimmer oder so oft Sie wollen.
P Druckt die angezeigte Seite bis Zeile 21 auf dem ZX Drucker aus. Sie können
auch noch andere vorhandene Records ausdrucken lassen, bis "No more" er-
scheint. Dies erreichen Sie durch Drücken von S (Single Page=Eine Seite) oder
A (Alle Seiten), nachdem Sie P gewählt haben. Falls Sie Ihre Meinung geändert
haben und aus dem Befehl aussteigen wollen, brauchen Sie nur ENTER zu drük-
ken. Für eine zeitweilige Unterbrechung halten Sie die H-Taste solange ge-
drückt, bis der Druckvorgang abbricht.
U Schaltet in den Update (Änderungs) Modus, der sich immer auf das oberste Re-
cord im Display bezieht.
E Löscht das oberste Record im Display. (Y zur Bestätigung).
R Wählt ein anderes Anzeige Format. Wenn das Prompt "Report=" erscheint, beant-
worten Sie es mit einer Zahl von 1 - 7 (jede andere Taste steigt ohne etwas
zu verändern aus dem Befehl aus).
M Kehrt zum um zurück.
Q Zeigt das versteckte Menu an. Irgendeine Taste löscht es wieder.
5
_REPORTS_-_ANZEIGE_FORMATE_
Wenn Sie im Display Modus sind, sehen Sie die Report Reference Zahl in rot links
unten am Bildschirm. Um auf andere Formate umzuschalten, drücken Sie R gefolgt von
einer Zahl von 1 - 7. MF benutzt zur Anzeige immer das zuletzt gebrauchte Report
Format, bis mit R wie oben beschrieben etwas anderes festgelegt wird. Jedes Format
wird nun beschrieben.
_Report_1_
Zeigt ein Record pro Bildschirmseite mit der eingegebenen (also unsortierten) Rei-
henfolge.
Die Items werden wie folgt angezeigt:
NAME, maximal 22 Zeichen, heller weißer Hintergrund
ADRESSE, vier Zeilen mit je 22 Zeichen: heller weißer Hintergrund
TEL. NR., maximal 13 Zeichen; heller weißer Hintergrund
KEY REF, (Code Zeichen) max. sechs Zeichen; heller gelber Hintergrund
DATA 1, max. länge von 128 Zeichen, dabei werden aber unschöne Wortunter-
brechungen mit Hilfe der 5. Zeile vermieden; hellblauer Hintergrund
DATA 2, wie DATA 1, aber auf hellen gelben Hintergrund
Die Titel aller Stichwörter sehen Sie auf schwarzen Hintergrund.
_Report_2_
Zeigt drei Records pro Bildschirmseite alphabetisch nach Namen sortiert. Dieses
Report wurde für den Ausdruck auf Adressetiketten kreiert und zeigt zwei Items.
NAME, max. 32 Zeichen; heller weißer Hintergrund
ADRESSE, im Format von funf Zeilen mit je 32 Zeichen; weisser Hintergrund
_Report_3_
Zeigt 10 Records pro Bildschirmseite alphabetisch nach dan Namen sortiert. Dieses
Report ist für eine Telefonliste gedacht und zeigt zwei Items jedes Records.
NAME, max. 17 Zeichen; heller weißer Hintergrund
TEL. NR., max. 14 Zeichen; heller blauer Hintergrund
Ganz oben am Bildschirm wird der Titel "TELEPHONE NUMBERS" auf blauem Hintergrund
angezeigt.
_Report_4_
Zeigt 10 Records pro Bildschirmseite alphabetisch nach den Namen geordnet. Dieses
Report ist als zusammenfassende Adresskartei gedacht und zeigt:
NAME, max. 17 Zeichen; heller weißer Hintergrund
ADRESSE, max. 14 Zeichen; heller roter Hintergrund
Der angezeigte Titel heißt "NAME & ADRESS SUMMARY".
6
_Report_5_
Zeigt 10 Records pro Bildschirmseite unter dem auf gelben Hintergrund angezeigten
Titel "NAME & KEY REFERENCE" geordnet nach daem Codezeichen (Key ref.).
KEY REFERENCE, max. 11 Zeichen; heller gelber Hintergrund
NAME, max. 20 Zeichen; heller weißer Hintergrund
_Report_6_
Zeigt vier Records pro Bildschirmseite und liegt bezüglich seines Informationsge-
haltes zwischen Report 1 und 3-5. Die Items, die nach alphabetisch nach Namen sor-
tiert sind, sind folgende:
NAME, max. 18 Zeichen; heller weißer Hintergrund
ADRESSE, drei Zeilen mit je 22 Zeichen; heller weißer Hintergrund
TEL. NR., max. 14 Zeichen, heller blauer Hintergrund
KEY REFERENCE, max. 10 Zeichen; heller gelber Hintergrund
_Report_7_
Zeigt fünf Records pro Bildschirmseite alphabetisch nach dem Namen geordnet mit
folgenden Items:
NAME, max. 22 Zeichen; heller weißer Hintergrund
KEY REFERENCE, max. 10 Zeichen; heller roter Hintergrund
DATA 1, max. 32 Zeichen; heller blauer Hintergrund
DATA 2, max. 32 Zeichen; heller grüner Hintergrund
Sie werden sicher gesehen haben, daß manche Items abhängig van jeweiligen Report
mit unterschiedlichen Zeilenlängen dargestellt werden. Falls mehr Daten im Item
vorhanden sind, als im Display dargestellt werden kann, wird dieses Item einfach
gekürzt angezeigt.
Das Report 1 hat eine blaue Umrandung, das Report 7 eine schwarze und die anderen
haben weiße Umrandungen. (Wir hoffen, damit Ihren Geschmack nicht verletzt zu ha-
ben.)
Wie schon vorher angedeutet, ist MF voll mit der größeren 48k Version kmnpatibel.
Falls Sie ein bestimmtes Anzeigeformat haben möchten, und eventuell die Möglich-
keit haben, mit der 48k Version zu arbeiten, dann können Sie hiermit Ihre eigenen
Report Strukturen und Titel (bis zu 26 Zeichen) festlegen und das Ganze auf MF
übertragen. MF wird Ihr neues File wie die 48k Version anzeigen, abgesehen davon,
daß eventuell gezeichnete Vierecke und Linien ignoriert werden. In Wahrheit haben
wir Ihre sieben Standart Reports wie oben beschrieben mit 48k MASTERFILE festge-
legt. Umgekehrt ist natürlich auch jedes mit MF geschriebene File mit der größeren
Version kompatibel. Dieses System erlaubt Ihnen, falls Sie Ihren 16k Spectrum auf
48k erweitern, Ihre Karteien auszudehnen, ohne daß Sie sie neu schreiben müssen.
7
_EINGABE_EINES_NEUEN_RECORDS_
Die erste Zeile vom mm beinhaltet "Add record...A".
D.h., daß, wenn Sie Taste A drücken, ein neues Record dem File hinzugefügt werden
soll. Ein anderes Menu erscheint, beachten Sie aber, daß der Recordzähler bereits
um 1 erhöht worden ist, obwohl Sie noch kein Item eingefügt haben. Für die Eingabe
neuer Daten drücken Sie P, worauf Sie fortlaufend nach den einzelnen sechs Items
gefragt werden. Geben Sie jedesmal bis zu 128 Zeichen gefolgt von ENTER ein.
(Falls Sie mehr als 128 Zeichen eingeben, gehen die uberzähligen einfach verlo-
ren). Drücken Sie lediglich ENTER, wenn keine Eingabe erforderlich ist. Jedes Item
wird sofort danach angezeigt. Wenn das Menu wieder erscheint, ist der Eingabevor-
gang für dieses Record abgeschlossen. Trotzdem sind Sie immer noch im Eingabemodus
und Sie können jetzt jedes einzelne Item überprüfen, indem Sie die N-Taste benut-
zen. Änderungen des gezeigten Items werden durch R (Replace= Ersetzen) oder durch
E (Erase=Löschen) vollzogen. Für das mm drücken Sie M oder für den Anzeigemodus D.
Ein neues Record wird automatisch als selectioniert angesehen.
Wenn Sie im Eingabe- oder im Änderungsmodus sind, wird während der Eingabe die
Schreibmaschinenlogik (d.h. keine Wortunterbrechungen) nicht aktiviert.
Während der Eingabe können Sie noch ein besonderes Zeichen, das MF als "forcierte
Zeilenunterbrechung" interpretiert, benutzen. Dieses Zeichen ist der senkrechte
Strich unter dem Buchstaben S, der durch den EXTENDED Modus und CAPS SHIFT S er-
reicht wird. Dieses Zeichen bedeutet, daß der folgende Text auf der nächsten Zeile
angezeigt wird, ganz gleich ob noch weitere Zeilen vorhanden sind oder nicht. Die-
ses Zeichen wird hauptsächlich bei der Eingabe von Adressen verwendet, was Sie in
unserem Beispielfile sehen können. Dieses Spezialzeichen kann nur im Eingabe- oder
Änderungsmodus benutzt werden.
Wenn Sie anfangen, ein Item zu ersetzen und Sie Ihre Meinung ändern, löschen Sie
das bisher Eingegebene und drucken Sie ENTER. Wenn Sie mehr als ein Record einge-
ben möchten, mussen Sie zwischen den Records zum mm zurückkehren.
_ÄNDERUNGSMODUS_
Um irgendwelche Textänderungen in einem Record vorzunehmen, müssen Sie zuerst in
den Anzeigemodus gehen und das spezielle Record ganz oben auf den Bildschirm brin-
gen, wie im Kapitel ANZEIGEMODUS beschrieben. Dann drücken Sie U, um in den Ände-
rungsmodus zu gelangen, der sich immer auf das oberste Record in der Anzeige be-
zieht. Das weitere Verfahren ist schon größtenteils beschrieben worden; um in ein
Record Items einzugeben, die noch nicht vorhanden sind, drücken Sie P, um die Ab-
frage für dieses Item zu erhalten. Falls Sie aus den Änderungs- direkt in den An-
zeigemodus gehen, erscheinen die Records in der Reihenfolge, wie sie im Änderungs-
modus gewesen sind, also mit den geänderten Record ganz oben auf den Bildschirm.
_SUCHMODUS_
Wie schon vorher beschrieben, wählen R und I alle Records des Files für die Anzei-
ge aus. Oft aber möchten Sie nur eins oder einige wenige Records selectionieren;
hier können Sie den leistungsstarken Suchprozessor von MF einsetzen. Jedes Record
hat einen selectionierten oder unselectionierten Status. Die selectionierten Re-
cords tauchen in der File Statistik "Sel=nnnnn" auf. Der Suchmodus verändert den
Status der Records je nachdem, welches Kriterium, nach dem gesucht werden soll,
Sie gewählt haben. Sie können mit diesem System auch komplizierte (d.h. mehrere)
Suchaktionen durchführen, wie z.B. "Wieviele Personen mit einem Vornamen, der mit
S beginnt, wohnen im Einzugsbereich von Frankfurt?"
8
Durch S gelangen Sie in den Suchmodus, worauf Sie ein Menu mit vier Optionen se-
hen. Mit M gelangen Sie zum mm und mit D in den Anzeigemodus. Mit Option A suchen
Sie aus allen unselectionierten Records und mit L aus allen selectionierten (Falls
Sie schon vorher Bedingungen gestellt haben und jetzt weitersuchen wollen).
Wenn Sie mit dem Suchen anfangen, initialisieren Sie die Records normalerweise mit
mm R, worauf der entsprechende Zähler auf Null gesetzt wird (Sel=00000). Nun drük-
ken Sie S, dann A. Option A ist auch dann sehr nützlich, wenn Sie die Suche aus-
gehend von schon ausgewählten Records noch erweitern wollen, da die schon selecti-
onierten Records weiterhin diesen Status behalten. Die Option L bedeutet dagegen,
daß nur noch aus den selectionierten Records weiter ausgewählt werden soll.
Nach Drücken von A oder L erscheint das nächste Menu, bei dem Sie bestinmen kon-
nen, nach welchem Item MF suchen soll; beantworten Sie das Menu entsprechend mit
N, A, T, K, X oder Y.
Im nächsten Menu wählen Sie wieder entsprechend eine der 5 Optionen G (Greater=
größer als), L (Less=kleiner als), U (Unequal =ungleich), E (Equal=gleich} und S
{Scan=Auswahlsuche). Die meisten dieser Vergleichoptionen erklären sich von
selbst, einige Dinge sind aber trotzdem zu beachten.
Große und kleine Buchstaben werden als nicht unterschiedlich angesehen; fur MF
heißt das, daß das bit S jedes Zeichens für Vergleiche ignoriert wird,
Wenn das zu vergleichende Argument weniger Zeichen beinhaltet als das zu findende
Item, bis dahin aber übereinstimmt, dann ist das Resultat bei Option E (gleich)
dasselbe. D.h., daß, wenn wir nach "Sch" suchen, z.B. die Namen Schmidt, Schulz,
schön und schlau selectiert werden. Der umgekehrte Vorgang ist aber nicht durch-
führbar, so daß, wenn wir nach Schmidtchen suchen, der Name Schmidt nicht ausge-
wählt wird.
Interessant ist auch noch die S (Scan) Option, die nach irgendeiner Übereinstim-
mung im Item sucht, so daß wir beim Argument "auf" auch die Items "raufen", "kau-
fen" und "Schaufenster" bekommen würden.
Nachdem Sie eine dieser 5 Optionen gewählt haben, werden Sie nach dem Argument ge-
fragt, mit dem die einzelnen Record Items verglichen werden sullen. Das letzte
Zeichen des Arguments darf kein Leerzeichen sein. Das Drücken von ENTER ohne vor-
herige Eingabe bringt Sie zum letzten Menu zurück.
Nach der Eingabe des Arguments durchsucht MF sehr schnell das File, erhöht den
Zähler Sel um die Anzahl der gefundenen Records und zeigt erneut das 4-Optionen
Menu des Suchmodus, von wo aus Sie noch eingehender oder spezieller suchen, oder
direkt zur Anzeige oder zum mm gehen konnen.
Wenn ein Item nicht in ein Record eingegeben ist, hat es den Wert einer leerstel-
le. Deshalb können Sie auch das File nach abwesenden Items durchsuchen, und zwar
mit dem Argument " 0" - beachten Sie die _Leerstelle_ vor der Null.
9
_SAVE_UND_LOAD_
Benutzen Sie mm V für die Saveoption. Danach erscheint ein Menu mit zwei Optionen,
bei dem Sie zwischen dem Abspeichern von Hauptprogrammen und File (P) oder nur
File (F) wählen können. Wenn Sie doch keine dieser zwei Optionen wahlen möchten,
können Sie mit ENTER zum mm zurückkehren.
Wenn Sie das Hauptprogramm und das File absaven, wird in zwei Teilen abgespeichert
- aber nicht, wie Sie erwarten würden, zuerst das Programm und dann das File, son-
dern zuerst ein kleines Basicprogramm mit dem File und dann den Maschinencode (MF
Logik). Das MC Programm braucht ungefähr 3,3k bytes. Sie werden nach den Filenamen
gefragt, unter dem das Basicprogramm abgespeichert wird. Dieser Name erscheint
nachher im mm, wenn das Programm wieder eingeladen wird. Beachten Sie bitte, daß
die Mitteilung "Start tape, then press any key" noch einmal zwischen den beiden
Teilen, also zweimal erscheint.
Wenn nur das File abgespeichert wird, erscheint die Mitteilung "Start tape,..."
nach der Eingabe des Namens nur einmal. Falls Sie eine automatische VERIFY Funkti-
on haben möchten, breaken Sie das Programm (z.B. in einen Savevorgang) und andern
Sie die BASIC-Zeile 4020 wie folgt:
4020 SAVE c$( TO VAL "10") DATA f$(): VERIFY "" DATA f$(): GOT0 USR R
Mit dieser Änderung wird der Bildschirm nach dem Abspeichern leer bleiben. Spulen
Sie die Cassette zurück und drücken Sie auf PLAY. Wenn alles in Ordnung war, er-
scheint mm wieder.
Benutzen sie mm L, um ein File zu laden. Sie können nur ein File von MF aus laden,
wenn es unter Option V und F abgespeichert worden ist. Und Sie müssen den Filena-
men wissen! Bei dem Versuch, irgendeinen String zu laden, können unvorhergesehene
Systemabstürze folgen.
Bei einer abgespeicherten Kombination von Programm und File gibt es keine Möglich-
keit, das File getrennt einzuladen. Um das Programm und das File einzuladen, müs-
sen Sie vor den normalen Ladebefenl die Funktion CLEAR 29231 eingeben.
Bevor Sie ein neues File einladen, brauchen Sie das alte nicht zu löschen. Wenn
kein File auf der Cassette mit dem entsprechenden Namen gefunden wird, können Sie
den Ladevorgang mit BREAK anhalten und mit GOTO USR R zurück zum mm gehen.
_BREAK_INS_BASIC_
Der sauberste Weg, MF zu breaken, ist, CAPS SHIFT und Taste 6 während des Ladevor-
gangs zu drücken. Jetzt können Sie Änderungen wie oben beschrieben vornehmen und
mit GOTO USR R zum mm zurückkehren (bei leerem Bildschirm nochmals breaken).
Das Team von PROFISOFT wünscht Ihnen beim Einsatz dieses Programms viel Spaß und
erfolg!
10