' ***************************************************************************
' * Anleitung zum Programm                                    23.03.1989    *
' ***************************************************************************
' * ------- Druckereinstellung fr den Seikosha SP 1000 A  Drucker -------- *
' ***************************************************************************
' * msste auch auf Epson kompatiplen Druckern funktionieren.               *
' ***************************************************************************
' * Dieses Programm ist frei kopierbar                    (Public Domain)   *
' ***************************************************************************
' * (c) 1989 by Siegfried Hbner, Obere Vorstadt 21, 8812 Windsbach         *
' ***************************************************************************
'
'
'                             Vorgeschichte
'                             -------------
'
' Dieses Programm wurde von mir geschrieben, da ich es satt hatte, wegen
' jeden Computerausdruck ein Textverarbeitungsprogramm einzuladen.
'
' Das Programm wurde auf einen Atari 520 ST+ mit s/w Atari Monitor SM 124
' und Philips CM 8833 Farbmonitor in der mittleren Aufl”sung geschrieben.
'
' Dieses Programm l„uft somit auf jeden Atari ST Computer in s/w sowie
' in color in der mittleren Aufl”sung.
'
' Dieses Text wurde allerdings mit dem GFA-Basic Interpreter geschrieben
' toll nicht war. Mein Programm allerdings auch.
'
' Listing des Programms in GFA - Basic auf Anfrage erh„ltlich
'
'
'                          Programmtechnisches
'                          -------------------
'
' Bei Farbmonitor bitte auf mittlere Aufl”sung umschalten.
' Funktioniert natrlich auch auf einen sw Monitor.
'
' Zu Beginn des Programmstartes, ist es gut, wenn man den Drucker schon
' einmal einschaltet.
'
' Der Zeichensatz wird zu Beginn des Programmstartes automatisch vom
' Programm auf Deutsche Zeichen (Umlaute usw. eingestellt.)
' um auch die Sonderzeichen richtig auszudrucken. Sollten Sie einen
' anderen Zeichensatz ben”tigen, so k”nnen Sie Ihn ja bei Menpunkt
' S = Zeichensatz einstellen. (Erkl„rung dazu folgt sp„ter.)
'
' Bei Programmstart wird die Hardcopyroutine automatisch auf 960
' Punkte eingestellt.
'
' Es wurde auserdem eine gute Fehlerabfangroutine eingebaut die
' bei Fehleingaben des Bedieners, das Programm erneut startet.
' ( Ade du sch”ner Absturz)
'
'                       Erkl„rung des Hauptmens
'                       ------------------------
'
' Es k”nnen Klein oder auch Grožbuchstaben eingegeben werden (egal was)
' Bitte immer den Aufangsbuchstaben vor dem = Zeichen eingeben.
'
' *************************************************************************
' *    A = Druckbefehl                                                    *
' *************************************************************************
'
' Durch den Eingeben des Buchstabens A
' kommt folgendes Auswahlmen.
'
' A = Zeilenvorschub                         = schiebt 1 Zeile nach oben
' B = Seitenvorschub                         = schiebt 1 Seite nach oben
' C = Vertikaltabulatoren Zeilenvorschub
' D = Zeilenvorschub       um n/216 Zoll
' E = Zeilenrcktransport  um n/216 Zoll
'
' F = Zum Hauptmen                          = zurck zum Hauptmen
'
'
' ************************************************************************
' *    B = Schrifttyp                                                    *
' ************************************************************************
'
' Hier kan die Schriftart eingestellt werden.
'
' Durch die Eingabe des Buchstabens B
' kommt folgendes Auswahlmen.
'
' A = Elite ein
' B = Elite aus
' C = Schmallschrift ein
' D = Schmallschrift aus
' E = Hohe Druckqualit„t ein
' F = Hohe Druckqualit„t aus
' G = Proportionaldruck ein
' H = Proportionaldruck aus
' I = Ausdruck hochgestellt ein
' J = Ausdruck tiefgestellt ein
' K = Hoch-Tiefstellung aus
' L = Italic ein
' M = Italic aus
' N = Festlegen der Druckart
' Q = Fettdruck ein
' P = Fettdruck aus
' Q = Ausdruck mit doppelter Anschlagst„rke
' R = Beendigung des Ausdrucks mit doppelter Anschlagst„rke
'
' S = Zurck zum Hauptmen
'
'
' **************************************************************************
' *  C = Ausdruck mit doppelter Zeichenbreite                              *
' **************************************************************************
'
' Durch die Eingabe des Buchstabens C
' kommt folgendes Auswahlmen.
'
' A = Ausdruck mit doppelter Zeichenbreite
'     Befehl wird durch Zeilenvorschub beendet.
' B = Beenden von Position A
' C = Ausdruck mit doppelter Zeichenbreite
'     (Befehl wird durch Zeilenvorschub nicht beendet)
' D = Beenden von Position C
'
' E = Zum Hauptmen
'
'
' **************************************************************************
' * D = Grafikdruck und Hardcopyausdruck                                   *
' **************************************************************************
'
' Durch die Eingabe des Buchstabens D
' kommt folgendes Auswahlmen.
'
' A = Standard Grafikdruck
' B = Grafikdruck mit doppelter Dichte
' C = Grafikdruck mit doppelter Dichte und
'     doppelter Druckgeschwindigkeit
' D = Grafikdruck mit vierfacher Dichte
' E = Verschiedene Grafikdruckarten
' F = 9-Pin-Grafikdruck
'
' Die Funktionen A-F bitte selbst Ausprobieren
' vielleicht kann mir jemand schreiben oder sagen wie diese Funktionen
' funktionieren.
'
' ----------------- jetzt kommen die Hardcopyeinstellungen -------------
'
' G = Hardcopyeinstellung  960 Punkte        (Einstellung fr den Drucker)
' H = Hardcopyeinstellung 1280 Punkte
'
' I = Hauptmen
'
' Erkl„rung bitte beim Seikosha SP 1000 A Drucker bei Hardcopyausdruck auf
' 960 Punkte einstellen = Position G
'
'
' **************************************************************************
' *  E = Zeilenabstand                                                     *
' **************************************************************************
'
' Durch die Eingabe des Buchstabens E
' kommt folgendes Auswahlmen.
'
' A = Zeilenabstand               1/ 8  Zoll
' B = Zeilenabstand               7/72  Zoll
' C = Zeilenabstand               1/ 6  Zoll
' D = Einstellung Zeilenabstand   n/216 Zoll
' E = Einstellung Zeilenabstand   n/72  Zoll
'
' F = Zum Hauptmen
'
'
' ***************************************************************************
' * F = Seitenl„nge                                                         *
' ***************************************************************************
'
' Durch die Eingabe des Buchstabens F
' kommt folgendes Auswahlmen.
'
' A = Einstellung der Seitenl„nge in Zeileneinheiten
' B = Einstellung der Seitenl„nge in Zolleinheiten
'
'
' ***************************************************************************
' * G = Horizontaltabulator                                                 *
' ***************************************************************************
'
' Durch die Eingabe des Buchstabens G
' kommt folgendes Auswahlmen.
'
' A = Setzen des Horizontaltabulators
' B = Bewegen zur n„chsten Tabulatorposition
'
' C = Zum Hauptmen
'
'
' ***************************************************************************
' * H = Randeinstellung                                                     *
' ***************************************************************************
'
' Durch die Eingabe des Buchstabens H
' kommt folgendes Auswahlmen.
'
' A = Rechten Rand setzen
' B = Linken  Rand setzen
'
' C = Zum Hauptmen
'
'
' ****************************************************************************
' * I = Unterstreichen                                                       *
' ****************************************************************************
'
' Durch die Eingabe des Buchstabens I
' kommt folgendes Auswahlmen.
'
' A = Unterstreichen ein
' B = Unterstreichen aus
'
' C = Zum Hauptmen
'
'
' *****************************************************************************
' * J = Puffer l”schen                                                        *
' *****************************************************************************
'
' Durch Eingabe von J wird der Puffer gel”scht.
'
' *****************************************************************************
' * K = Rckschritt                                                           *
' *****************************************************************************
'
' *****************************************************************************
' * L = Summer                                                                *
' *****************************************************************************
'
' Durch Eingabe von L gibt der Drucker einen Pips aus.
'
' *****************************************************************************
' * M = Ausgangsposition                                                      *
' *****************************************************************************
'
' Durch Eingabe von M wird der Drucker in die Ausgangsposition versetzt.
'
' *****************************************************************************
' * N = Zeilensprung                                                          *
' *****************************************************************************
'
' Durch die Eingabe des Buchstabens N
' kommt folgendes Auswahlmen.
'
' A = šberspringen von n-Zeilen am Seitenende
' B = Ende der Srungfunktion
'
' C = Zum Hauptmen
'
'
' ****************************************************************************
' * Q = Papier-Erkennungs-Funktion                                           *
' ****************************************************************************
'
' Durch die Eingabe des Buchstabens Q
' kommt folgendes Auswahlmen.
'
' A = Papier-Erkennungsfunktion nicht wirksam
' B = Papier-Erkennungsfunktion       wirksam
'
' C = Zum Hauptmen
'
'
' ************************************************************************
' * P = Rckstellung                                                     *
' ************************************************************************
'
' ************************************************************************
' * Q = L”schen                                                          *
' ************************************************************************
'
' ************************************************************************
' * R = Ausdruck in einer Richtung                                       *
' ************************************************************************
'
' Durch die Eingabe des Buchstabens R
' kommt folgendes Auswahlmen.
'
' A = Ausdruck in eine Richtung
' B = Bildirektionaler Ausdruck
'
' C = Zum Hauptmen
'
'
' ************************************************************************
' * S = Zeichensatz                                                      *
' ************************************************************************
'
' Beim Einschalten dieses Programms wird automatisch auf Deutschen
' Zeichensatz umgeschalten.
'
' Durch die Eingabe des Buchstabens S
' kommt folgendes Auswahlmen.
'
'   0 = USA
'   1 = Frankreich
'   2 = Deutschland
'   3 = Grožbritanien
'   4 = D„nemark
'   5 = Schweden
'   6 = Italien
'   7 = Spanien
'   8 = Japan
'   9 = Norwegen
'  10 = D„nemark II
'
' Bitte w„hlen Sie hier Ihren Zeichensatz aus.
' Zahl von 0-10 eingeben.
'
'
' **************************************************************************
' * T = Vertikal Tabulatoren                                               *
' **************************************************************************
'
' Durch die Eingabe des Buchstabens T
' kommt folgendes Auswahlmen.
'
' A = Vertikaltabulatoreinstellung
' B = Vertikaltabulatoreinstellung pro Kanal
' C = Kanalwahl des Vertikaltabulators
'
' D = Zum Hauptmen
'
'
' **************************************************************************
' * U = Druckerwahl                                                        *
' **************************************************************************
'
'
' Durch die Eingabe des Buchstabens U
' kommt folgendes Auswahlmen.
'
' A = Drucker einschalten
' B = Drucker ausschalten
'
' C = Zum Hauptmen
'
'
' ****************************************************************************
' * V = Frei programmierbare Zeichen                                         *
' ****************************************************************************
'
'
' Durch die Eingabe des Buchstabens V
' kommt folgendes Auswahlmen.
'
' A = Wahl des Rom-Zeichensatzes
' B = Wahl der im Ram gespeicherten frei programmierbaren Zeichen
' C = Rom Zeichensatz in den RAM kopieren
' D = Definition der frei programmierbaren Zeichen
' E = Definition der Druckerzeichen im Steuerbereich
' F = L”schen der festgelegten Steuerzeichen.
'
' G = Zum Hauptmen
'
' Wie diese Befehle genau Funktionieren weiž ich noch nicht genau.
' Bitte selbst ausprobieren. (Vielleicht kann mir mal einer Schreiben
' und sagen wie man selber Zeichen definiert in GFA-Basic.
'
' *************************************************************************
' * W = Steuerung der Eingabedaten                                        *
' *************************************************************************
'
'
' Durch die Eingabe des Buchstabens W
' kommt folgendes Auswahlmen.
'
'
' A = MSB der Eingabe ist  0
' B = MSB der Eingabe ist  1
' C = Max 8 Bit pro Datum
'
' D = Zum Hauptmen
'
' Bitte schreiben Sie mir was es sich mit den Funktionen A-C auf sich hat.
'
' ***************************************************************************
' * X = Vergr”žern des Druckerbefehlsbereichs                               *
' ***************************************************************************
'
'
' Durch die Eingabe des Buchstabens X
' kommt folgendes Auswahlmen.
'
'
' A = Festlegung des Druckerbefehlsbereichs
' B = L”schen des Druckerbefehlsbereichs
'
' C = Zum Hauptmen
'
' šber einen Brief von Ihnen was die Funktionen A und B bedeuten wrde
' Ich mich freuen.
'
' ***************************************************************************
' * Y = Lade/Drucke  Text                                                   *
' ***************************************************************************
'
'
' Bei Programmstart wird das Programm automatisch auf Deutschen Zeichensatz
' eingestellt. Also Deutsche Umlaute werden richtig gedruckt.
'
' Durch die Eingabe des Buchstabens Y
' kommt folgende Alertbox auf dem Bildschirm
'
' Wollen Sie die ' Zeilen l”schen beim Drucken oder normal Drucken.
'
' Wenn Sie die ' Zeichen l”schen wollen , ist interesant, wenn Sie
' Ihren Text mit dem GFA Basic Interpreter schreiben.
' Dann bitte Ihren Text als LST Text abspeichern .
' Die ' Zeichen werden dann automatisch durch Leerzeichen ersetzt.
'
' Sie k”nnen dieses Text ja einmal mit der obigen Funktion
' ausdrucken.
'
' Bei der Auswahl normal Drucken wird der Text normal gedruckt
' Die Zeilen mit ' werden dann auch als ' Zeichen gedruckt.
'
' **************************************************************************
' * # = Test Druck                                                         *
' **************************************************************************
'
' Druckt einen bestimmten Text zum Testen der Einstellungen.
'
' **************************************************************************
' * Z = Programmende                                                       *
' **************************************************************************
'
' zum Verlassen des Prgramms.
' Durch Eingabe von Z wird das Programm beendet.
'
' **************************************************************************
'
'
' sollte einmal der Drucker verstellt sein, nicht mehr Drucken. Hilft meižt
' ein Aus und wiedereinschalten des Druckers.
'
' Sollten Sie Fehler, Verbesserungsvorschl„ge, Tips und Tricks usw. zu
' diesem Programm haben oder gefunden haben.
'
' So w„re ich Ihnen fr eine Mitteilung sehr Dankbar.
'
' Sollten Sie einen anderen Drucker besitzen, und nichts mit diesem
' Programm anfangen k”nnen. So passe Ich Ihnen gerne mein Programm
' an Ihren Drucker auf Anfrage an. (Soweit es mir m”glich ist.)
'
' In diesem Programm steckt viel Arbeit.
'
' Alle die dieses Programm bentzen, und es gebrauchen k”nnen, die
' k”nnen mir ja ein kleines Anerkennungshonorar zukommen lassen.
'
' Sollte diese Bitte zu wenig Anklang bei Ihnen finden, werden keine
' weiteren Public Domain Programme mehr von mir erscheinen.
'
' -------------------------------------------------------------------------
' Meine Adressse              Siegfried Hbner
'                             Obere Vorstadt 21
'                             8812 Windsbach
' -------------------------------------------------------------------------
'
' Einen Dicken Gruž an alle Atari ST Fans
' und steckt nicht euer ganzes Geld in teure
' Programme, sondern Untersttzt auch einmal
' arme Hobbyprogrammierer mit einen kleinen
' Anerkennungshonorar.
'
'
' PS:  Dieses Programmm ist (Public Domain) also frei kopierbar.
'      Und sollte auch fleisig kopiert werden, um sich m”glichst
'      weit zu verbreiten.
'
' Fr Fehler im Programm kann keine Haftung bernommen werden.
' Bei Entdecken einen Fehlers, mir bitte sofort schreiben. Damit
' Ich den Fehler beheben kann.
'
' Bei Anfragen von Ihnen bitte Rckporto beilegen.
' Ich bin zur Zeit Arbeitslos und schlecht bei Kasse
' und besitze noch keinen Geldesel.
'
' --------------------------------------------------------------------------
' Umfrage
' --------
' Ich schreibe zur Zeit an einem Adressenverwaltungsprogramm fr den
' Atari ST. Besteht berhaupt Interesse an einem solchen Programm
' als PD Programm oder nicht.  ??????
'
' Was haltet Ihr von einen CNC-Programm fr den Atari ST ??????
'
' Diese Programme werden nur bei gengender Resonanz von Ihnen
' weiterentwickelt.(Bitte schreibt mir was Ihr davon haltet.
' und was ein solches Programm alles k”nnen muž.
'
' ----------------------------------------------------------------------------
' Bis bald und schreibt doch auch einmal ein Public Domain Programm
' fr den Atari ST.
'
