Befehle und Einstellungen zur Datenübertragung am Sharp:
COM$ | Liefert einen String mit den eingestellten Werten, die über SETCOM vereinbart wurden. |
COMn ON/OFF/STOP | Erlaubt oder verbietet Interrupts, die über das Interface angefordert werden. INIT Legt die Größe des Empfangspuffers fest. |
INSTAT | Liefert die Werte der Steuersignale. |
ON COMn GOSUB | Verzweigt in eine Interrupt-Routine, sofern auf der Telefon-Leitung eine entsprechende Anforderung anliegt. |
OUTSTAT | Setzt die Pegel der Steuersignale gezielt auf "high" oder "low". |
PCONSOLE |
Definiert die Zeilenlänge und den EOL-Code. |
PHONE ON/OFF/STOP | Erlaubt oder verbietet Interrupts, die von der Telefon-Leitung angefordert werden. |
PZONE | Setzt die Druck-Zone für Ausgaben mit dem LPRINT-Befehl. |
RCVSTAT | Setzt das Empfangsprotokoll sowie die Warte zeit (timeout). |
SETCOM | Spezifiziert das RS-232C-Interface für eine Ein- oder Ausgabe. |
SNDBRK | Sendet Unterbrechungs-Codes, um den Daten transfer zu stoppen. |
SNDSTAT | Setzt das Sendeprotokoll und die Wartezeit (timeout). |
Direkte Einstellungen zur seriellen Datenübertragung per RS-232C ( COM1: ) im RUN Modus Xon/Xoff Protokoll:
Dem PC-1600 sollte bei Datenübertragungen ein Puffer im RAM reseviert werden. Mit ...
INIT "COM1:",2048 ( Enter Taste drücken ).
Mit der Zahl 2048 werden vom Arbeitsspeicher 2048 Bytes abgezogen. Es kann auch jeder andere wert von 1 bis gesammtem Arbeitsspeicher-1 eingegeben werden. Der Wert erweist sich in der Praxis als bester.
dann,
SETCOM "COM1:", 9600 , 8 , N , 1, X , N ( Enter Taste drücken ).
Statt der Baudzahl 9600 kann auch noch bei guter Verbindung ( abgeschirmtes orginales Datenübertragungskabel ) 19200 oder 38400 eingegeben werden. Bei schlechter Verbindung 300, 600, 1200 , 2400 oder 4800.
Das Terminalprogramm am PC muß die gleichen Einstellungen besitzen:
Baudrate: | 9600 ( Oder höher je nach Kabel ) |
Parität: | keine |
Datenbits: | 8 |
Stopbits: | 1 |
Handshake: | Xon/Xoff |
dann,
PCONSOLE "COM1:",255,2 ( Enter Taste drücken ).
Die Zahl 2 gibt die die Art des Zeilenendes an. 0=CR (&0D) , 1=LF (&0A) , 2=CR+LF (&0D+&0A).
Das Terminalprogramm am PC muß die gleichen Einstellungen besitzen:
Zeilen enden mit: | CR+LF |
Verzögerung pro Zeichen 1/60 | 2 |
Verzögerung pro Zeile 1/60 | 0 |
dann,
mit dem Befehl
LOAD "COM1:" (Enter Taste drücken ).
wird das Basicprogramm dann in den Arbeitsspeicher geladen und kann dann mit RUN gestartet werden. Alternativ kann auch mit
COPY "COM1:" TO "S2:name.BAS"
oder
SAVE "COM1:",A
das Programm , in diesem Fall auf Ramdisk2, oder S1 oder X direkt kopiert werden. Die Befehle LOAD und COPY müßen aber zuerst am PC-1600 eingegeben und mit ENTER bestätigt werden. Erst dann darf am PC die Datei gesendet werden.