                                                                      4.11.1987
                                                                      von DD4DZ
                                 HAMFAX-ST

Version 1.1

Mit diesem Programm ist es moeglich in der Betriebsart FAX QRV zu werden .
Es wird noch ein Konverter zum Empfang und eine AFSK-Schaltung zum Senden
benoetigt.

Nach dem Starten des Programms werden die Parameter (HFAX.PAR) und
Assemblerfiles (HFA_xxx.prg) nachgeladen. Die Nummer hinter dem Unterstrich
giebt einmal die Versionsnummer des Assemblerfiles an und die benutzte
Schnittstelle. (Zur Zeit nur seriell).
Als naechstes wird nach der Uhrzeit und dem Datum gefragt, die bei einem
Ausdruck in der Kopfzeile und beim Senden in einer Infozeile benoetigt werden.
Ist im Rechner eine Uhr vorhanden, kann mit ENTER das Datum und die Uhrzeit
uebernommen werden. Das Format bei der Eingabe ist ATARI ueblich.
Nun kann mit dem Empfang oder der Aussendung begonnen werden. Ist auf der
Diskette kein Parameterfile vorhanden, sollt man sich dieses mit der Funktion
"EINSTELLUNGEN" im Menu SPEZ.FUNK erstellen. Dabei wird auch die eingestellte
Umdrehungsgeschwindigkeit und die Aufloesung mit abgespeichert.

Die Groesse des zur verfuegung stehenden Speichers kann in Sende (TX) und
Empfangsspeicher (RX) getrennt eingestellt werden, so dass zum Beispiel fuer
Wetterkarten-empfang der gesamte Speicher zur Verfuegung steht.
Sendebilder koennen auf zweierlei Weise erstellt werden :
1. ONLINE direkt mit dem Programm
           Allerdings sind nur Texte erstellbar.
2. OFFLINE mit jedem Mal-,Zeichen-, oder CAD-Programm. welches die erstellten
           Bilder auf Diskette speichert.
           Die Aufloesung der Bilder spielt keine Rolle, da das Format
           Automatisch angepasst wird.

Nun zur Erklaerung der einzelnen Menues :

U/Min     : Hier kann die Umdrehungsgeschwindigkeit eingestellt werden.
            Die einstellung ist fuer RX und TX.
Aufloesung: Die Aufloesung des RX-Bildes kann eingestellt werden, TX-Bilder
            haben immer eine Aufloesung von 640 Punkten/Zeile.

Aus der Umdrehungsgeschwindigkeit und der Aufloesung ergiebt sich die Abtastrate
der einzelnen Pixel. Diese ist Interuptgesteuert und ziemlich genau. Allerdings
tritt ab ca. 120U/min und 1600 P/Z ein unschoener Effekt des ATARI ein. Beim
bedienen der Tastatur oder Maus werden im BIOS alle Interupts gesperrt.
Tritt nun waehrend dieser Zeit ein weiterer Interupt auf (Tastatur oder
Mauskommandos sind Interupt gesteuert), wird dieser erst bearbeitet wenn die
BIOS Routine beendet wird. Bei hohen Pixelabtastraten ( >300 mikrosekunden)
werden wahrend dieser Abarbeitung mehrere Interupts erzeugt -> es werden nicht
mehr alle Pixel eingelesen.
Beim bewegen der Maus oder beim druecken einer Taste mit Repeat Funktion laeuft
das Bild nach links. Bei hohen Geschwindigkeiten und/oder hoher Aufloesung
sollte also die Tastatur oder Maus waehrend des Empfanges nicht unnoetig
benutzt werden. Beim Senden Tritt dieser Effekt nicht auf, da die Aufloesung
nur 640 Pixel/Zeile betraegt.

RECEIVE :
     STOP: Der Emfang wird gestoppt (auch die Sendung).
    START: Es wird ab der letzten Position (nach STOP) weiter empfangen.
 LOESCHEN: Loescht den Empfangsspeicher nach Bestaetigung..
     LOAD: Laed ein mit SAVE abgespeichertes Bild in den Empfangsspeicher.
     SAVE: Speichert den Block(siehe ANSEHEN) auf Diskette (oder Harddisk).
           Bei SAVE werden Datum, Uhrzeit und Aufloesung mit abgespeichert.
           Nach dem laden eines Bildes wird auf die Urspruengliche Aufloesung
           umgeschaltet, ist dies nicht moeglich (zB. bei Sendebildern) wird
           640 P/Z eingestellt.









  DRUCKEN: Gibt den Block(siehe ANSEHEN) auf einen Grafik-faehigen Drucker aus.
           Je nach Drucker- oder Bildaufloesung wird das Bild in Streifen
           gedruckt, die dann aneinander geklebt werden.
           Rechts neben der Meldung RX-DRUCKEN steht noch wieviele Seiten und
           Zeilen gedruckt werden.
           Beim druecken von ESC wird der gerade gedruckte Streifen abgebrochen
           und evtl. der naechste gedruckt (also mehrmals ESC druecken).
  ANSEHEN: Diese Funktion ist etwas komplexer als die bisher beschriebenen.
  Mit der Maus kann der gesamte Empfangsspeicher ausschnittweise betrachtet
  werden. Wird die rechte Maustaste gedrueckt, dann ist die Horizontale
  Verschiebung blockiert, beim druecken der linken Taste ist die Vertikale
  Verschiebung blockiert.
  Beim druecken beider Maustasten oder von ESC wird ANSEHEN verlassen.
  Einige Tasten haben hier spezielle Funktionen :
  ESC - ANSEHEN wird verlassen (entspricht dem druecken beider Maustasten)
  l (kleines) : Der Empfansspeicher wird vom Anfang neu beschrieben
  L (grosses) : Der Empfansspeicher wird geloescht
  SPACE : Der Empfang wird fuer kurze Zeit angehalten (zum synchronisiern)
  + und - : Das Bild wird zum betrachten etwas verschoben. Dadurch ist es
            moeglich zum ausdrucken den Synchronstreifen an die richtige
            Position zu bringen. Der Empfang wird nicht gestoert (keine
            Bildverschiebungen wie bei SPACE).
  A (gross oder klein) : Der Blockanfang wird markiert (alte markierung wird
                         geloescht). Linke obere Bildschirmecke.
  E (gross oder kein)  : Das Blockende wird markiert (alte markierung wird
                         geloescht). Linke untere Bildschirmecke.
    Der Markierte Block wird zum speichern (SAVE) oder zum drucken benutzt.
    Das Markieren wird durch einen Ton quittiert, ansonsten aber (noch) nicht
    angezeigt.
  S (grosses) : Empfangsspeicher wird gespiegelt (dauert bis zu 10 sec.).
  s (kleines) : BLOCK wird gespiegelt.
  L (grosses) : Empfangsspeicher wird Invertiert.
  l (kleines) : BLOCK wird Invertiert.

    START: Es wird ab der letzten Position (nach STOP) weiter Empfangen.
    INVERTIEREN: Bild oder BLOCK wird invertiert.
    SPIEGELN:    Bild oder BLOCK wird gespiegelt.
    KOMPRIMIEREN: Ist noch nicht ganz fertig.


TRANSMIT:
  pos 1-5: Hier werden die Namen von Sendebildern eingetragen. Zum aussenden
           von Bildern ist einfach der betreffende Name anzuklicken.
           Ein Schraegstrich vor dem Namen kennzeichnet ein Bild dass von Disk
           geladen wurde.
   DIREKT: Ein einfacher Editor zum erstellen von Bildern (fuer Rapporte,
           Mitteilungen usw.).
           Wird mit ESC verlassen.
 LOESCHEN: der Sendespeicher wird geloescht.
     LOAD: Ein Bild zum Senden wird von Diskette (oder Harddisk) gelesen.
           Ist die Endung nicht TXB muss angegeben werden welche Aufloesung
           (320*200,640*200,640*400) das Bild hat. Danach wird versucht das Bild
           in den Speicher zu Laden und in das Format 640*400 zu konvertieren.
           Dabei werden den Farben Graustufen zugeordnet.
     SAVE: Speichert ein Bild aus dem Sendespeicher ab. (640 Pixel/Zeile)
  ANSEHEN: Der Sendebildspeicher kann angesehen werden (ESC = Exit)
           Druecken der rechten Maustaste bewirkt ein umschalten der Anzeige
           auf die Zeile die gerade ausgesendet wird.










SPEZ.FUNK:
  MITDRUCK: Der augenblickliche Empfang wird mitgedruckt, dabei kann es
            geringfuegig zu Stoerungen waehrend der Datenuebertragung zum
            Drucker kommen (Bild haelt kurz an, Maus bewegt sich nicht).
            Das beenden vom MITDRUCK geschieht durch erneutes aufrufen der
            Funktion.
            Wenn die Bildaufloesung groesser ist als die Aufloesung des
            Druckers, werden nur soviele Pixel gedruckt, wie der Drucker in
            einer Zeile darstellen kann.
  DISKSTATUS: Das Direktory und der freie Speicherplatz vom aktuellen Laufwerk
              wird ausgegeben und das aktuelle Laufwerk kann geaendert werden.
  SPEICHER CONFIG: Die Speicher-Aufteilung kann angesehen und ggf. geaendert
                   werden. Beim aendern werden RX- und TX-Speicher geloescht.
  DRUCKER CONFIG: Die Aufloesung des Druckers und die Grafik-Initialisierung
                  koennen angesehen und geaendert werden.
                  Die Ausgabe erfolgt in Hexadezimal und Dezimal, die Eingabe
                  muss in Dezimal erfolgen, dass Ende der Eingabe wird durch
                  eingabe einer Zahl groesser 255 gekennzeichnet.
                  Welche Sequenz die Grafikumschaltung bewirkt steht im
                  Druckerhandbuch (Low/High density column graphics zB.).
                  Voreingestellt ist die allgemeine Epson Grafikeinstellung
                  fuer 960 Punkte/Zeile  ESC L (192) (3) .
                  Wird im Parameterfile abgespeichert.
   EINSTELLUNGEN: Hier koennen Voreinstellungen vogenommen werden, die nach dem
                  Starten des Programms als Parameterfile von Disk gelesen
                  werden. Es wird nach Rufzeichen, Kopftext usw. gefragt.
                  Das Assemblerfile muss fuer die gewuenschte Schnittstelle
                  genannt werden. (HFA_1xx.prg)

Soll nun empfangen werden, muss die Funktion RX-START angewahlt werden (im Menu
RECEIVE oder "ENTER" auf dem Ziffernblock.

Ausser ueber die Menues sind einige Funktionen auch ueber Tasten aufrufbar. Mit
der Taste HELP laesst sich eine Uebersicht darstellen, UNDO beendet das
Programm.

Dieses Programm stellt kein kommerzielles Produkt dar, sondern ist ein Versuch
guenstige Programme fuer den Amateurfunk zur verfuegung zu stellen. Der kleine
Unkostenbetrag von DM 35.00 wird fuer die Weiterentwicklung des Programms und
der dazugehoerigen Hardware verwendet.

Sollten noch Fehler im Programm auftauchen oder wenn Sie Verbesserungen,
Anregungen oder Fragen haben, bitte ich Sie, mich zu benachrichtigen.

  DD4DZ
  Bernd Schmidt
  Bergstrasse 40
  4690 Herne 1
  02323/43458


                                         Vy 73








