Thread View: pl.comp.lang.c
7 messages
7 total messages
Started by Piotr Janiec
Tue, 17 Feb 1998 13:47
Terminal vt100
Author: Piotr Janiec
Date: Tue, 17 Feb 1998 13:47
Date: Tue, 17 Feb 1998 13:47
2 lines
583 bytes
583 bytes
Gdzie można znaleć informacje dotyczace terminala vt100, szczególnie kody sterujace.
Re: Terminal vt100
Author: Daniel Podlejski
Date: Tue, 17 Feb 1998 14:45
Date: Tue, 17 Feb 1998 14:45
13 lines
1080 bytes
1080 bytes
Piotr Janiec napisal(a): : Gdzie można znaleć informacje dotyczace terminala vt100, szczególnie : kody sterujace. W /etc/termcap ... Tyle ze musisz poswiecic troche czasu zeby to sobie przetlumaczyc na troche bardziej "strawna" forme. -- ----- +-------------------------------------------------- | Daniel Podlejski underley@zakopane.top.pl | http://underley.zakopane.top.pl/ | TopNet Zakopane
Re: Terminal vt100
Author: Qrczak
Date: Tue, 17 Feb 1998 14:56
Date: Tue, 17 Feb 1998 14:56
23 lines
1216 bytes
1216 bytes
Followup-To: pl.comp.os.linux
On Tue, 17 Feb 1998, Piotr Janiec wrote:
> Gdzie można znaleźć informacje dotyczace terminala vt100, szczególnie
> kody sterujace.
Jeśli to nie musi być systematyczne i bezbłędne, tylko potrzeba
konkretnych kodów, to:
infocmp vt100
man terminfo
albo
awk '/^vt100\|/, /^$/' /etc/termcap
man termcap
--
QRCZAK
__("< Marcin Kowalczyk
\__/ qrczak@knm.org.pl
^^ http://qrczak.home.ml.org/
Re: Terminal vt100
Author: Tomasz Kłoczko
Date: Tue, 17 Feb 1998 17:20
Date: Tue, 17 Feb 1998 17:20
14 lines
1305 bytes
1305 bytes
In pl.comp.os.linux Piotr Janiec <jancyk@ds3pc82.pol.lublin.pl> wrote: : Gdzie można znaleć informacje dotyczace terminala vt100, szczególnie : kody sterujace. Czyżbyś był kolejną osobą, która chce pisać program pod vt100 ? Czy takie cósik jak [n]curses, slang jest ci znane (o ile moje przypuszczenie jest prawdziwe). kloczek -- ----------------------------------------------------------- *Ludzie nie mają problemów, tylko sobie sami je stwarzają* ----------------------------------------------------------- Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek@rudy.mif.pg.gda.pl*
Re: Terminal vt100
Author: Krzysztof Rozniak
Date: Tue, 17 Feb 1998 22:50
Date: Tue, 17 Feb 1998 22:50
246 lines
10078 bytes
10078 bytes
On 17 Feb 1998 14:45:17 GMT, underley@iko.zakopane.top.pl (Daniel
Podlejski) wrote:
>Piotr Janiec napisal(a):
>: Gdzie można znaleść informacje dotyczace terminala vt100, szczególnie
>: kody sterujace.
>
>W /etc/termcap ... Tyle ze musisz poswiecic troche czasu zeby to sobie
>przetlumaczyc na troche bardziej "strawna" forme.
On używa W95. Tam chyba trudno znaleźć katalog /etc/termcap ;)
Poszukaj dowolną wyszukiwarką hasłeł 'VT100' i 'control codes'.
Znajdziesz trochę odnośników.
Na wszelki wypadek jednak:
VT100 commands and control sequences
edited by Paul Bourke
---------------------------------------------------------------------------
The following are the VT100 commands as described by the
Digital VT101 Video Terminal User Guide (EK-VT101-UG-003). An
asterik (*) beside the function indicate that it is currently
supported. A plus (+) means the function is trapped and ignored.
Scrolling Functions:
* ESC [ pt ; pb r set scroll region
* ESC [ ? 6 h turn on region - origin mode
* ESC [ ? 6 l turn off region - full screen mode
Cursor Functions:
* ESC [ pn A cursor up pn times - stop at top
* ESC [ pn B cursor down pn times - stop at bottom
* ESC [ pn C cursor right pn times - stop at far right
* ESC [ pn D cursor left pn times - stop at far left
* ESC [ pl ; pc H set cursor position - pl Line, pc Column
* ESC [ H set cursor home
* ESC [ pl ; pc f set cursor position - pl Line, pc Column
* ESC [ f set cursor home
* ESC D cursor down - at bottom of region, scroll up
* ESC M cursor up - at top of region, scroll down
* ESC E next line (same as CR LF)
* ESC 7 save cursor position(char attr,char set,org)
* ESC 8 restore position (char attr,char set,origin)
Applications / Normal Mode:
* ESC [ ? 1 h cursor keys in applications mode
* ESC [ ? 1 l cursor keys in cursor positioning mode
* ESC = keypad keys in applications mode
* ESC > keypad keys in numeric mode
Character Sets:
* ESC ( A UK char set as G0
* ESC ( B US char set as G0
* ESC ( 0 line char set as G0
* ESC ) A UK char set as G1
* ESC ) B US char set as G1
* ESC ) 0 line char set as G1
* ESC N select G2 set for next character only
* ESC O select G3 set for next character only
Character Attributes:
* ESC [ m turn off attributes - normal video
* ESC [ 0 m turn off attributes - normal video
!* ESC [ 4 m turn on underline mode
* ESC [ 7 m turn on inverse video mode
* ESC [ 1 m highlight
* ESC [ 5 m blink
! On color systems underlined characters are displayed in blue
Line Attributes:
+ ESC # 3 double high (top half) - double wide
+ ESC # 4 double high (bottom half) - double wide
+ ESC # 5 single wide - single height
+ ESC # 6 double wide - single height
Erasing:
* ESC [ K erase to end of line (inclusive)
* ESC [ 0 K erase to end of line (inclusive)
* ESC [ 1 K erase to beginning of line (inclusive)
* ESC [ 2 K erase entire line (cursor doesn't move)
* ESC [ J erase to end of screen (inclusive)
* ESC [ 0 J erase to end of screen (inclusive)
* ESC [ 1 J erase to beginning of screen (inclusive)
* ESC [ 2 J erase entire screen (cursor doesn't move)
Tabulation:
* ESC H set tab in current position
* ESC [ g clear tab stop in current position
* ESC [ 0 g clear tab stop in current position
* ESC [ 3 g clear all tab stops
Printing:
* ESC [ i print page
* ESC [ 0 i print page
* ESC [ 1 i print line
* ESC [ ? 4 i auto print off
* ESC [ ? 5 i auto print on
+ ESC [ 4 i print controller off
+ ESC [ 5 i print controller on
Requests / Reports:
* ESC [ 5 n request for terminal status
ESC [ 0 n report - no malfunction
* ESC [ 6 n request for cursor position report
ESC [ pl;pc R report - cursor at line pl, & column pc
* ESC [ ? 1 5 n request printer status
ESC [ ? 1 0 n report - printer ready
* ESC [ c request to identify terminal type
* ESC [ 0 c request to identify terminal type
* ESC Z request to identify terminal type
ESC [ ? 1;0 c report - type VT100
Initialization / Tests:
+ ESC c reset to initial state
+ ESC [ 2 ; 1 y power up test
+ ESC [ 2 ; 2 y loop back test
+ ESC [ 2 ; 9 y power up test till failure or power down
+ ESC [ 2 ; 10 y loop back test till failure or power down
+ ESC # 8 video alignment test-fill screen with E's
Setup Functions:
+ ESC [ ? 2 l enter VT52 mode
+ ESC < exit VT52 mode
+ ESC [ ? 3 h 132 column mode
+ ESC [ ? 3 l 80 column mode
+ ESC [ ? 4 h smooth scroll
+ ESC [ ? 4 l jump scroll
* ESC [ ? 5 h black characters on white screen mode
* ESC [ ? 5 l white characters on black screen mode
* ESC [ ? 7 h auto wrap to new line
* ESC [ ? 7 l auto wrap off
+ ESC [ ? 8 h keyboard auto repeat mode on
+ ESC [ ? 8 l keyboard auto repeat mode off
+ ESC [ ? 9 h 480 scan line mode
+ ESC [ ? 9 l 240 scan line mode
* ESC [ ? 1 8 h print form feed on
* ESC [ ? 1 8 l print form feed off
* ESC [ ? 1 9 h print whole screen
* ESC [ ? 1 9 l print only scroll region
+ ESC [ 2 0 h newline mode LF, FF, VT, CR = CR/LF)
+ ESC [ 2 0 l line feed mode (LF, FF, VT = LF ; CR = CR)
LED Functions:
!* ESC [ 0 q turn off LED 1-4
!* ESC [ 1 q turn on LED #1
!* ESC [ 2 q turn on LED #2
!* ESC [ 3 q turn on LED #3
!* ESC [ 4 q turn on LED #4
! The bottom line of the screen is used as a status line by the
VT100 emulation. The information on the bottom line is:
1) the status of the four VT100 LED's
2) the status of the numeric keypad (application mode /normal
mode)
3) the status of the cursor keypad (application mode/normal
mode)
Interpreted Control Characters:
* ^O shift in - selects G0 character set
* ^N shift out - selects G1 character set
VT100 KEYBOARD MAP
The following table describes the special function keys of the
VT100 and shows the transmitted sequences. It also shows the key
or key sequence required to produce this function on the IBM-PC
keyboard. The VT100 has four function keys PF1 - PF4, four arrow
keys, and a numeric keypad with 0-9, ".", "-", RETURN and ",".
The numeric keypad and the arrow keys may be in standard mode or
applications mode as set by the host computer. Sequences will be
sent as follows:
To Get Press Key on
VT100 Key Standard Applications IBM Keypad
=====================================================
NUMLOK - On
Keypad:
0 0 ESC O p 0
1 1 ESC O q 1
2 2 ESC O r 2
3 3 ESC O s 3
4 4 ESC O t 4
5 5 ESC O u 5
6 6 ESC O v 6
7 7 ESC O w 7
8 8 ESC O x 8
9 9 ESC O y 9
- - ESC O m -
, , ESC O l * (on PrtSc key)
. . ESC O n .
Return Return ESC O M +
NUMLOK - Off
Arrows:
Up ESC [ A ESC O A Up
Down ESC [ B ESC O B Down
Right ESC [ C ESC O C Right
Left ESC [ D ESC O D Left
Up ESC [ A ESC O A Alt 9
Down ESC [ B ESC O B Alt 0
Right ESC [ C ESC O C Alt -
Left ESC [ D ESC O D Alt =
Note that either set of keys may be used to send VT100 arrow keys.
The Alt 9,0,-, and = do not require NumLok to be off.
Functions:
PF1 - Gold ESC O P ESC O P F1
PF2 - Help ESC O Q ESC O Q F2
PF3 - Next ESC O R ESC O R F3
PF4 - DelBrk ESC O S ESC O S F4
Please note that the backspace key transmits an ascii DEL
(character 127) while in VT100 emulation. To get a true ascii
backspace (character 8) you must press control-backspace.
[Image]
--
Krzysztof Rożniak, Gdańsk
E-mail: k.rozniak@XXX.ien.gda.pl
Usuń XXX. z adresu przed wysłaniem poczty
Re: Terminal vt100
Author: Piotr Janiec
Date: Sat, 21 Feb 1998 21:11
Date: Sat, 21 Feb 1998 21:11
12 lines
960 bytes
960 bytes
> Czyżbyś był kolejną osobą, która chce pisać program pod vt100 ? Czy takie > cósik jak [n]curses, slang jest ci znane (o ile moje przypuszczenie jest > prawdziwe). > > kloczek > -- Tak, chce :-) lub raczej musze - jest to związane z moją pracą dyplomową. Ale [n]curses i slang nie są mi znane. czy możesz napisać o co chodzi i co to jest. JanCyk
Re: Terminal vt100
Author: Piotr Piatkowski
Date: Sun, 22 Feb 1998 08:36
Date: Sun, 22 Feb 1998 08:36
20 lines
1518 bytes
1518 bytes
In pl.comp.lang.c Piotr Janiec <jancyk@ds3pc82.pol.lublin.pl> wrote: :> Czyżbyś był kolejną osobą, która chce pisać program pod vt100 ? Czy takie :> cósik jak [n]curses, slang jest ci znane (o ile moje przypuszczenie jest :> prawdziwe). :> :> kloczek :> -- : Tak, chce :-) lub raczej musze - jest to związane z moją pracą : dyplomową. Ale [n]curses i slang nie są mi znane. czy możesz napisać o : co chodzi i co to jest. To taka biblioteka, która pozwala pisać nie na konkretny terminal, ale w sposób niezależny od terminala (z wykorzystaniem systemowej bazy danych o terminalach terminfo i termcap). man ncurses -- Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads