Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 795

Inhaltsverzeichnis

Werbung

terminfo(4)
Wenn der Schalter
"%" und
der binären Operation
Als Beispiel sei die Hewlett-Packard 2645 betrachtet. Um hier den Cursor auf Zeile
3 und Spalte 12 zu positionieren, muß
Millisekunden abgesetzt werden. Man beachte, daß hier Zeile und Spalte in
umgekehrter Reihenfolge angegeben werden und beide mit zwei Ziffern spezifiziert
sein müssen, wobei gegebenenfalls eine Null eingefügt wird. Bei
anzugeben:
Beim Micro-Term ACT-IV muß der Zeile und Spalte ein
die Zeilen- und Spaltenangabe selbst erfolgt binär:
die
verwenden, müssen über die Eigenschaft
" % c "
nach links, dabei das Zeichen löschen; Backspace) verfügen und den Cursor eine
Bildschirmzeile nach oben verschieben können
die Übertragung von
System geändert oder weggeworfen werden). (Die von
Bibliotheksfunktionen setzen den TTY-Modus so, daß Tabulatoren keinesfalls
expandiert werden; die Übertragung von
das Ann Arbor 4080 wichtig.)
Zum Schluß sei die LSI ADM-3a betrachtet, wo als Distanzwert (offset) ein Leer­
zeichen verwendet wird.
Nachdem
" \ E = "
der ASCII-Code für Leerzeichen (32), dann werden beide addiert (wobei die
Summe anstelle der beiden Werte im Stack eingetragen wird) und das Resultat als
Zeichen ausgegeben wird. Anschließend werden für den zweiten Parameter diesel­
ben Operationen durchgeführt.
wesentlich komplexere Arithmetik.
Abschnitt 1-3: Cursorbewegungen
Verfügt das Terminal über die Fähigkeit, den Cursor rasch an den Bildschirmanfang
(die linke obere Ecke) zu positionieren, so kann dies mit
eine entsprechende Fähigkeit zur Positionierung in die linke untere Ecke wird mit
angegeben. Dabei kann diese Positionierung auch durch ein
11
manfang erreicht werden; dies sollte jedoch nie direkt in einem Programm erfolgen
(es sei denn,
11
der Auswirkungen einer Positionierung nach oben vom Bildschirmanfang getroffen
werden können. Es ist zu beachten, daß
bei der Angabe von (0,0), nämlich in die linke obere Ecke des Bildschirms und nicht
etwa des Speichers. (Daher kann an den Hewlett-Packard Terminals die Sequenz
nicht für
\ E H
schaften am Terminal zu verlieren.)
Erlaubt das Gerät eine absolute Zeilen- bzw. Spaltenpositionierung, so kann dies
mit den nur einen Parameter erfordernden Steuersequenzen
tionierung absolut) und
Diese Angaben sind manchmal kürzer als die allgemeineren Sequenzen mit zwei
Parametern (siehe Beispiel zu Hewlett-Packard 2645) und ihre Verwendung ist der
von
vorzuziehen. Existieren lokale Cursorbewegungen (z.B., n Stellen nach
c u p
4-164
zusammen mit
ein Doppelpunkt ( :) angegeben werden, damit sich der Schalter von
unterscheidet, z.B.
c u p = \ E & a % p 2 % 2 .2 d c % p l % 2 .2 d Y $ < 6 >
und
\n, AD
\r
Damit ist
abgesetzt ist, wird der erste Parameter im Stack eingetragen, dann
sorgt dafür), da in einem Programm keinerlei Annahmen bezüglich
verwendet werden, ohne dabei nicht auch einige andere Eigen­
h o m e
(vertikale Positionierung absolut) angegeben werden.
v p a
angegeben wird, muß zwischen
"%[doxXs]"
//% : - l 6 . 1 6 s / # .
plus eine Verzögerung von 6
\ E & a l 2 c 0 3 Y
" c u p = / N T % p l % c % p 2 % c " .
c u b l
Das ist deswegen nötig, weil
(cuul).
nicht immer zuverlässig ist (sie könnten vom
ist daher sicher. Dies ist besonders für
\t
" c u p = \ E = % p l % ' \s' % + % c % p 2 % ' \s' %+%c".
Die Verwendung des Stacks erlaubt auch
auf die gleiche Stelle positioniert wie
h o m e
terminfo(4)
ist daher
c u p
vorangestellt sein und
Geräte,
(Cursor um ein Zeichen
verwendeten
t e r m i n f o
angegeben werden;
h o m e
ab Bildschir­
c u u l
(horizontale Posi­
h p a
04/92

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis