***************************************************************** * * * Beschreibung des Dateiprogramms 'DAT' * * * * 'DAT' -> Dateiprogramm zur Bearbeitung von Personalien * * * * (c) by RACYsoft * B.P. &> U.J. aus Schwarzenberg * 04/1989 * * * ***************************************************************** Programmstandort -> 100H - FFFH Start -> 100H Restart -> 103H Textpuffer -> 1000H ... Funktionen : ------------ Eingabe (1) -> Hier koennen nacheinander nach den Kriterien Name, Vorname, Geb.-dat., Strasse, Wohnort, PLZ und Tel.-Nr. die entsprechenden Angaben eingege- ben werden. (jede mit 'Enter' abschliessen) Eine Eingabe darf maximal 29 Zeichen lang sein. Wenn diese 7 Eingaben erfolgt sind, kann durch 'Break' eine Rueckkehr ins Menue erfolgen. Wird eine andere Taste betaetigt, so wird mit der Ein- gabe des naechsten Datensatzen begonnen. Es koennen maximal 255 Datensaetze eingegeben werden. Suchen (2) -> Es wird der gesuchte String oder Teilstring ein- gegeben. Ist dieser nicht enthalten, so erscheint 'Nicht gefunden !'. Ansonsten wird der jeweilige Datensatz angezeigt. Jetzt kann durch 'Break' die Rueckkehr ins Menue erfolgen. Wenn eine andere Eingabe gemacht wird, so wird der naechste Da- tensatz ausgegeben, der den selben String ent- haelt. Wenn dies nicht der Fall ist, wird die Ein- gabe eines neuen Suchwortes gefordert. Aendern (3) -> Es wird erst die Datensatz-Nr. des zu aendernden Satzes eingegeben. Dann erscheint hinter den Kri- terien der alte Inhalt. Jetzt kann dieser geaen- dert werden. Jede Eingabe ist mit 'Enter' zu been- den. Nach 7 Kriterien kann durch 'Break' wieder ins Menue zurueckgekehrt werden. Mit jeder ander- en Eingabe wird eine neue Datensatz-Nr. abge- fragt. Anzeigen (4) -> Zuerst erfolgt die Eingabe von und bis zu welchem Datensatz angezeigt werden soll. Danach wird der erste (von) Datensatz ausgege- ben. Die Anzeige kann nach jedem Datensatz durch 'Break' abgebrochen werden. (Rueckkehr ins Menue) Bei jeder anderen Tastenbetaetigung wird der naechste Datensatz ausgegeben. Die aktuelle Satz-Nr. wird unten auf dem BS angezeigt. Nach dem letzen Satz erfolgt eine neue Eingabe. (von, bis) Load (5) -> Es wird unter Verwendung des Headersave eine Da- tei geladen.(Typ D) Dabei wird die alte Datei geloescht. Save (6) -> Es wird unter Verwendung des Headersave die kom- plette Datei auf Kassette abgespeichert.(Typ D) Status (7) -> Hier wird ein Ueberblick ueber den gegenwaertigen Stand der Datei gegeben. Es wird die Anzahl der erfassten und freien Datensaetze angegeben. Wei- terhin wird der Anfang, das Ende und die Laenge des Textpuffers angezeigt. Durch beliebige Tastenbetaetigung kann ins Menue zurueckgekehrt werden. Waehrend der Arbeit mit der Datei wird die aktuelle Satz-Nr. unten auf dem BS ausgegeben. Bei Suchen, Aendern, Anzeige und Save steht dort anfangs die Anzahl der Datensaetze. Anpassung : ----------- 12EH E7 00 C9 ; RST 20H, DB 0 : OUTAK 131H E7 01 C9 ; RST 20H, DB 1 : INCH 134H E7 03 C9 ; RST 20H, DB 3 : INHEX 137H E7 06 C9 ; RST 20H, DB 6 : OUTHX 13AH E7 07 C9 ; RST 20H, DB 7 : OUTHL 14DH E7 0B C9 ; RST 20H, DB 11 : WIND 150H E7 0F C9 ; RST 20H, DB 15 : TRANS 153H E7 10 C9 ; RST 20H, DB 16 : INSTR 1CDH C3 DC FF ; JMP FFDCH : BEEP EB2H C3 F1 FF ; JMP FFF1H : LORUF F29H C3 F4 FF ; JMP FFF4H : SARUF Die Anspruenge (Jump) fuer LORUF, SARUF und BEEP erfolgen in den Sprungverteiler des Brosig-Monitors (MP 7/88). Wird nicht diese Monitorvariante genutzt, muessen die Ansprung- adressen fuer LORUF und SARUF entsprechend geaendert werden. Der Ansprung (Jump) von BEEP muss dann durch RET (C9H) kurzge- schlossen werden. Textpuffer : ------------ Die Daten werden ab 1000H im Textpuffer abgelegt. (Ascii) Die Kriterien eines Satzes werden durch 12H voneinander getrennt. Die Datensaetze werden durch 1EH voneinander getrennt. Das Text- pufferendezeichen ist 18H. Es sollten also keine Manipulationen im Textpuffer gemacht wer- den, da sonst das Programm durch fehlende oder zuviele Steuerzei- chen abstuerzen kann. Die Datei wuerde dann auch verlorengehen. Programmierer : RACYsoft --------------- Boris Prey Willy-Krause-Str.7 Schwarzenberg 9430 Tel. 2992