home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
EFFO
/
forum5.lzh
/
RECHNER
/
SONSTIGES
/
appleterminal
Wrap
Text File
|
1988-06-03
|
2KB
|
78 lines
Terminalprogramm fuer den Apple (Programmauthor: Jens Simon)
Das beiliegende Terminalprogramm laeuft leider NICHT auf den APPLE IIe
und dem APPLE IIc. Durch eine Anpassung der Bildschirmsteuerung ist es
aber leicht moeglich es auch fuer diese Modelle zum Laufen zu bringen.
Auf der Apple-Diskette sind zwei Binaerfiles mit Programmen fuer die
zwei ueblichen Adresslagen von Seriellkarten. Der Textfile kann mit
BIG-MAC uebersetzt werden.
<<< Die Apple Diskette kann von uns angefordert werden. WS>>>
Es existieren 2 Sprungleisten in diesem Programm eine fuer Controllcodes
und eine fuer Escapecodes. Mittels dieser Sprungleisten kann das
Programm beliebig angepasst werden.
Auf der Schnittstellenkarte muss der Jumper (oder die Loetbruecke) fuer
Interrupts geschlossen werden. Das Programm erwartet 19200 BAUD, 1
Stopbit und keine Paritaet. Das Verbindungskabel MUSS unbedingt
Hardwarehandshake unterstuetzen !!!!!
Vor der Benutzung muss die Schnittstelle mit xmode ggf. umgestellt
werden (oder der Descriptor passend geaendert werden).
Die Sequenz lautet:
deiniz /t1; xmode null=2 baud=19200; iniz /t1
Das Programm "terminalssc" laueft mit Superseriell-Card kompatiblen
Karten. Das Programm "terminalibs" lauft mit den Karten, die die andere
Adresslage haben.
Folgende Escape- und Controllsequenzen werden erkannt:
Controllcodes:
^G $07 Bell (hier gehen leider die naechsten 1 oder 2 Zeichen
verloren)
^H $08 Backspace
^I $09 Tab
^J $0a Linefeed
^L $0c Formfeed
^M $0d Return
^V $17 Cursor eine Zeile hoch
^Z $1a Bildschrim loeschen
<ESC> $1b Escapesequenz beginnt
^\ $1c Cursor nach rechts
^] $1d Cursor home
Esacpesequenzen:
( $28 Schrift normal (oder 1. Zeichensatz jenach 80Z-Karte)
) $29 Schrift invers (oder 2. Zeichensatz)
< $3c Tastenclick aus
= $3d gotoxy ( <ESC>=<x-koord+32><y-koord+32>
> $3e Tastenclick aus
A $41 Zeichen einfuegen
B $42 Zeichen loeschen (Rest der Zeile rutscht nach)
C $43 Zeile einfuegen
D $44 Zeile loeschen (naechsten Zeilen rutschen hoch)
T $54 Vom Cursor bis zum Zeilenende loeschen
U $55 Vom Cursor bis zum Bildschirmende loeschen
Mit folgendem termcap-Eintrag laueft dann auch emacs:
aw|apple|3a|Apple Term:\
:am:cr=2^M:do=^J:nl=^J:bl=3000^G:le=^H:bs:cm=\E=%r%+ %+ :cl=500^Z:\
:co#80:ho=^^:li#24:ma=^K^P:nd=^L:up=^K:dl=\ED:cd=\EU:ce=500\ET:
Ich hoffe diese kurze Beschreibung reicht zur Inbetriebnahme des
Terminalprogramms.