[comp.sys.transputer] Keymaps for vt100s and things

jules@parsys.co.uk (Julian Ratcliffe) (11/23/90)

Here are two .ITM files one for a VT100 and another similar one.
No guarentees just suck 'em an' see, they'll drive you crazy for
about an hour while you get used to them!

#
#   vt100 ITERM data file 
#   Special care needed on screen codes 6, 7, 9, 10, 11, 
# 
#   Modified by:	GRWR Parsys Ltd. 18-Jul-90.
#
host
1:2.
2:80,25.
end host
#  screen control characters
screen
1:27,91,65.			ESC [ A			up
2:27,91,66.			ESC [ B			down
3:27,91,68.			ESC [ D			left
4:27,91,67.			ESC [ C			right
5:27,91,-22,1,59,-12,1,72.	ESC [ y+1 ; x+1 H	goto x y
6:27,91,64.			ESC [ @			insert char
7:27,91,80.			ESC [ P			delete char
8:27,91,75.			ESC [ K			clear to end of line
9:27,91,74.			ESC [ J			clear to end of screen
10:27,91,76.			ESC [ L			insert line
11:27,91,77.			ESC [ M			delete line
12:7.				CTRL G			beep
13:12.				CTRL J			should home & clear
#13:27,91,50,74.		ESC [ 2 J		clear screen
end of screen stuff 
keyboard
5:10.				Return
6:27,91,65.			up
7:27,91,66.			down
8:27,91,68.			left
9:27,91,67.			right
10:127.				delete char left	<DELETE>
11:9.				delete char right	<TAB>
12:27,27,79,119.		del.line		<ESC>R4
12:27,27,91,50,49,49,122.	del.line		<ESC>R4 (panel keypad)
#12:25.				del.line		CTRL Y -- this works too
13:27,27,79,121.		undel.line		<ESC>R6
13:27,27,91,50,49,51,122.	undel.line		<ESC>R6 (panel keypad)
14:27,79,119.			sol			R4
14:27,91,50,49,49,122.		sol			R4 (panel keypad)
15:27,79,121.			eol			R6
15:27,91,50,49,51,122.		eol			R6 (panel keypad)
16:27,79,114.			move			F3
16:27,91,50,50,54,122.		move			F3 (panel keypad)
17:27,79,115.			copy			F4
17:27,91,50,50,55,122.		copy			F4 (panel keypad)
18:27,79,81.			line.up			R2
18:27,91,50,48,57,122.		line.up			R2 (panel keypad)
19:27,79,120.			line.down		R5
19:27,91,50,49,50,122.		line.down		R5 (panel keypad)
20:27,27,91,65.			page.up			<ESC> up (R8)
21:27,27,91,66.			page.down		<ESC>down (R14)
22:27,79,80.			create.fold		R1
22:27,91,50,48,56,122.		create.fold		R1 (panel keypad)
23:27,79,82.			remove.fold		R3
23:27,91,50,49,48,122.		remove.fold		R3 (panel keypad)
#23:18.				remove.fold		CTRL R
24:27,79,110.			open.fold		R13
24:27,91,50,50,48,122.		open.fold		R13 (panel keypad)
25:27,79,77.			close.fold		R15
25:27,91,50,50,50,122.		close.fold		R15 (panel keypad)
26:27,79,116.			enter.fold		R7
26:27,91,50,49,52,122.		enter.fold		R7 (panel keypad)
27:27,79,117.			exit.fold		R9
27:27,91,50,49,54,122.		exit.fold		R9 (panel keypad)
28:27,27,79,112.		refresh			<ESC>R11
28:27,27,91,50,49,56,122.	refresh			<ESC>R11 (panel keypad)
29:27,27,79,113.		file.fold		<ESC>F2
29:27,27,91,50,50,53,122.	file.fold		<ESC>F2 (panel keypad)
#30.				unfile
31:27,27,79,110.		finish			<ESC>R13 (End)
31:27,27,91,50,50,48,122.	finish			<ESC>R13 (panel keypad)
31:24.				finish			CTRL X
32:27,79,109.			edit.params		F8
32:27,91,50,51,49,122.		edit.params		F8 (panel keypad)
33:27,79,113.			fold.info		F2
33:27,91,50,50,53,122.		fold.info		F2 (panel keypad)
34:27,79,112.			help			R11
34:27,91,50,49,56,122.		help			R11 (panel keypad)
#34:27,91,50,48,55,122.		help			<HELP>
#35.				locate
36:27,79,118.			get.code		F5
36:27,91,50,50,56,122.		get.code		F5 (panel keypad)
#37:0,97.			save.macro		CTRL F4
#37:23.				save.macro		CTRL W
#38:0,96.			get.macro		CTRL F3
#38:16.				get.macro		CTRL V
39:27,91,50,50,57,122.		run			F6
40:27,48.			tool 0			<ESC>0
41:27,49.			tool 1			<ESC>1
42:27,50.			tool 2			<ESC>2
43:27,51.			tool 3			<ESC>3
44:27,52.			tool 4			<ESC>4
45:27,53.			tool 5			<ESC>5
46:27,54.			tool 6			<ESC>6
47:27,55.			tool 7			<ESC>7
48:27,56.			tool 8			<ESC>8
49:27,57.			tool 9			<ESC>9
50:27,27,91,68.			word.left		<ESC>left (R10)
#50:6.				word.left		CTRL F
51:27,27,91,67.			word.right		<ESC>right (R12)
#51:7.				word.right		CTRL G
52:27,27,79,80.			del.wordl		<ESC>R1
52:27,27,91,50,48,56,122.	del.wordl		<ESC>R1 (panel keypad)
#52:11.				del.wordl		CTRL K
53:27,79,82.			del.wordr		<ESC>R3
53:27,27,91,50,49,48,122.	del.wordr		<ESC>R3 (panel keypad)
#53:12.				del.wordr		CTRL L
54:27,27,79,116.		delto.eol		<ESC>R7
54:27,27,91,50,49,52,122.	delto.eol		<ESC>R7 (panel keypad)
#54:5.				delto.eol		CTRL E
55:27,27,79,81.			topof.fold		<ESC>R2
55:27,27,91,50,48,57,122.	topof.fold		<ESC>R2 (panel keypad)
#55:20.				topof.fold		CTRL T
56:27,27,79,120.		bottomof.fold		<ESC>R5
56:27,27,91,50,49,50,122.	bottomof.fold		<ESC>R5 (panel keypad)
#56:2.				bottomof.fold		CTRL B
57:27,9.			select.param		<ESC><TAB>
58:27,8.			code.info		<ESC><BACKSPACE>
59:27,27,79,114.		pick			<ESC>F3
59:27,27,91,50,50,54,122.	pick			<ESC>F3	(panel keypad)
60:27,27,79,115.		copy.pick		<ESC>F4
60:27,27,91,50,50,55,122.	copy.pick		<ESC>F4 (panel keypad)
61:21.				put			CTRL U
62:27,27,79,118.		next.util		<ESC>F5
62:27,27,91,50,50,56,122.	next.util		<ESC>F5 (panel keypad)
63:27,27,79,83.			clear.util		<ESC>F7
63:27,27,91,50,51,48,122.	clear.util		<ESC>F7 (panel keypad)
#63:0,98.			clear.util		<ESC>F7
64:27,79,83.			autoload		F7
64:27,91,50,51,48,122.		autoload		F7 (panel keypad)
65:27,27,91,50,50,57,122.	next.exe		<ESC>F6
66:27,27,79,109.		clear.exe		<ESC>F8
66:27,27,91,50,51,49,122.	clear.exe		<ESC>F8 (panel keypad)
67:27,27,79,117.		clear.all		<ESC>R9
67:27,27,91,50,49,54,122.	clear.all		<ESC>R9 (panel keypad)
68:27,27,79,108.		browse			<ESC>F9
68:27,27,91,50,51,50,122.	browse			<ESC>F9 (panel keypad)
#68:15.				browse			CTRL O
#69:27,27,79,77.		suspend.tds		<ESC>R15
#69:27,27,91,50,50,50,122.	suspend.tds		<ESC>R15 (panel keypad)
#69:26.				suspend.tds		CTRL Z
70:27,79,108.			define.macro		F9
70:27,91,50,51,50,122.		define.macro		F9 (panel keypad)
#70:4.				define.macro		CTRL D 
71:8.				call.macro		<BACKSPACE> 
#71:10.				call.macro		CTRL J
72:6.				make comment		<ALT> -
#73.				bad 
end of keyboard stuff
#   THAT'S ALL FOLKS
#
# Picture of what it should all look like..
#
# Righthand Fn. Keypad.
#=======================
#
# R1 ,R2 ,R3		CreateFold	LineUp		RemoveFold
#   <ESC>		DelWordLeft	TopFold		DelWordRight
#
# R4 ,R5 ,R6 		SOL		LineDown	EndOfLine
#   <ESC>		DelLine		Bottom		UnDelLine
#
# R7 ,R8 ,R9 		EnterFold	UP		ExitFold
#   <ESC>		DeltoEOL	PageUp		ClearALL
#
# R10,R11,R12		LEFT		Help		RIGHT
#   <ESC>		LeftWord	Refresh		RigthWord
#
# R13,R14,R15		Open		DOWN		Close
#   <ESC>		Finish		PageDown	Suspend
#
#
# Lefthand Fn. Keypad.
#=======================
#
#	   ,F2		       ,	FoldInfo
#	 <ESC>		       ,	File/UnFile Fold
#
#	F3 ,F4 		MoveLine,	CopyLine
#	 <ESC>		PickLine,	CopyPick
#
#	F5 ,F6 		GetCode,	RunEXE
#	 <ESC>		NextUTIL,	NextEXE
#
#	F7 ,F8 		AutoLoad,	EnterToolKit
#	 <ESC>		ClearUTIL,	ClearEXE
#
#	F9 ,   		DefMacro
#	 <ESC>		Browse
#               
#  Control Keys.
#================
#
#	<CTRL>U Put		<CTRL>Y DeleteLine	<CTRL>A Set Abort Flag
#	<ESC><TAB> SelectParam	<TAB> Del Char Right	<BACKSPACE> Call Macro
#	<ESC><BACKSPACE> CodeInfo <ESC>0-9 Utilities	
#
#
#EoF

#
#   telnet.itm ITERM data file for PC telnet access to sun
#   Special care needed on screen codes 6, 7, 9, 10, 11,
#
#   Based on vt100termp.dat by Bryan Carpenter and James Allwright
#            of Transputer Technology Solutions, 3-JAN-90
#   Modified by:        GRWR Parsys Ltd. 18-Jul-90.
#                       TCC  Parsys Ltd. 08-SEP-90.
#
host
1:2.
2:80,25.
end host
#  screen control characters
screen
1:27,91,65.                     ESC [ A                 up
2:27,91,66.                     ESC [ B                 down
3:27,91,68.                     ESC [ D                 left
4:27,91,67.                     ESC [ C                 right
5:27,91,-22,1,59,-12,1,72.      ESC [ y+1 ; x+1 H       goto x y
#6:27,91,64.                     ESC [ @                 insert char
7:27,91,80.                     ESC [ P                 delete char
8:27,91,75.                     ESC [ K                 clear to end of line
9:27,91,74.                     ESC [ J                 clear to end of screen
10:27,91,76.                    ESC [ L                 insert line
11:27,91,77.                    ESC [ M                 delete line
12:7.                           CTRL G                  beep
13:12.                          CTRL J                  should home & clear
#13:27,91,50,74.                ESC [ 2 J               clear screen
end of screen stuff
keyboard
5:10.                           Return
6:27,91,65.                     up
7:27,91,66.                     down
8:27,91,68.                     left
9:27,91,67.                     right
10:8.                           delete char left        <CTRL>H
11:18.                          delete char right       <CTRL>R
12:27,79,80,45.                 del.line                <PF1><SCRLL>
12:25.                          del.line                CTRL Y -- this works too
13:27,79,80,44.                 undel.line              <PF1><SysReq>
14:27,79,81,45.                 sol                     PF2 SCRLL
15:27,79,81,44.                 eol                     pf2 sysreq
16:27,79,80,27,49.              move                    pf1 ins
17:27,79,80,127.                copy                    pf1 .del
18:27,79,81,27,91,65.           line.up                 pf2 up
19:27,79,81,27,91,66.           line.down               pf2 down
20:27,79,81,27,91,72.           page.up                 pf2 home
20:27,79,82,27,91,65.           page.up                 pf3 up
21:27,79,82,27,91,66.           page.down               pf3 down
22:27,49.                       create.fold             ins
23:27,79,80,27,77.              remove.fold             pf1 pgup
24:27,91,50,52,59,49,72.        open.fold               end
25:27,68.                       close.fold              pgdn
26:27,91,72.                    enter.fold              home
27:27,77.                       exit.fold               pgup
28:27,79,82,44.                 refresh                 pf3 sysreq
29:27,79,82,27,91,68.           file.fold               pf3 left
#30.                            unfile
31:27,79,80,113.                finish                  pf1 q
31:27,79,80,81.                 finish                  pf1 Q
32:27,79,82,27,91,72.           edit.params             pf3 home
33:27,79,82,27,91,67.           fold.info               pf3 right
34:27,79,83.                    help                    pf4
#35.                            locate
36:27,79,80,103.                get.code                pf1 g
36:27,79,80,70.                 get.code                pf1 G
#37:0,97.                       save.macro              CTRL F4
#37:23.                         save.macro              CTRL W
#38:0,96.                       get.macro               CTRL F3
#38:16.                         get.macro               CTRL V
39:27,79,80,82.                 run                     pf1 R
39:27,79,80,114.                run                     pf1 r
40:27,79,80,48.                 tool 0                  pf1 0
41:27,79,80,49.                 tool 1                  pf1 1
42:27,79,80,50.                 tool 2                  pf1 2
43:27,79,80,51.                 tool 3                  pf1 3
44:27,79,80,52.                 tool 4                  pf1 4
45:27,79,80,53.                 tool 5                  pf1 5
46:27,79,80,54.                 tool 6                  pf1 6
47:27,79,80,55.                 tool 7                  pf1 7
48:27,79,80,56.                 tool 8                  pf1 8
49:27,79,80,57.                 tool 9                  pf1 9
50:27,79,81,27,91,68.           word.left               pf2 left
51:27,79,81,27,91,67.           word.right              pf2 right
52:27,79,80,27,91,68.           del.wordl               pf1 left
53:27,79,80,27,91,67.           del.wordr               pf1 right
54:27,79,80,27,91,72.           delto.eol               pf1 home
55:27,79,81,27,77.              topof.fold              pf2 pgup
56:27,79,81,27,68.              bottomof.fold           pf2 pgdn
57:9.                           select.param            TAB
58:27,79,82,27,77.              code.info               pf3 pgup
59:27,79,80,112.                pick                    pf1 p
59:27,79,80,80.                 pick                    pf1 P
60:27,79,80,27,91,66.           copy.pick               pf1 down
61:27,79,80,27,68.              put                     pf1 pgdn
62:27,79,80,85.                 next.util               pf1 U
62:27,79,80,117.                next.util               pf1 u
63:27,79,80,86.                 clear.util              pf1 V
63:27,79,80,118.                clear.util              pf1 v
64:27,79,80,65.                 autoload                pf1 A
64:27,79,80,97.                 autoload                pf1 a
65:27,79,80,101.                next.exe                pf1 e
65:27,79,80,69.                 next.exe                pf1 E
66:27,79,80,70.                 clear.exe               pf1 F
66:27,79,80,102.                clear.exe               pf1 f
67:27,79,80,99.                 clear.all               pf1 c
67:27,79,80,67.                 clear.all               pf1 C
68:27,79,82,45.                 browse                  pf3 scrll
#69:27,79,82,27,68.              suspend.tds             pf3 pgdn
70:27,79,82,27,49.              define.macro            pf3 ins
71:27,79,82,127.                call.macro              pf3 del
72:27,79,80,35.                 make comment            pf1 #
#73.                            bad
end of keyboard stuff
#   THAT'S ALL FOLKS
#
# Picture of what it should all look like..
#
# now the help text
#text
#     PF1 = GOLD       PF2 = SILVER     PF3 = PLATINUM   PF4 = Key-Map
#--------------------------------------+---------------------------------------
# keypad (moves, etc) *        *       | GOLD (edits)         Del-Ln Undel-Ln
#   Enter    ^        Exit     *       |   Del-EOL   *        Remove   *
#   <-       *        ->               |   <Del-Wd   *        Del-Wd>
#   Open     v        Close    *       |   *         Cpy-Pck  Put      *
#   Create            Del              |   Move               Copy
#--------------------------------------+---------------------------------------
# SILVER (more moves) <Line    Line>   | PLATINUM (specials)  Browse   Refresh
#   Page-^   Line-^   Top      *       |   Toolkit   Page-^   Code-Inf *
#   <Word    *        Word>            |   File/Unf  *        Fold-Inf 
#   *        Line-v   Bottom   *       |   *         Page-v   (Suspend)*
#   *                 *                |   Def-mac            Call-mac
#--------------------------------------+---------------------------------------
# Code functions on GOLD with ...      -   Del-line
#    a    Autoload    0-9 Utils        u   Next-Util    v    Clear-Util
#    g    Get         r   Run          e   Next-Exe     f    Clear-Exe
#    q    Quit TDS    p   Pick         c   Clear-All    #    Comment
#------------------------------------------------------------------------------
# TAB = next-param   CTRL-H = Del-left   CTRL-R = Del-right   CTRL-Y = Del-line
#------------------------------------------------------------------------------
#end of help text
#EoF

bobw@GDSTECH.GRUMMAN.COM (Bob Waffenschmidt) (11/27/90)

Maybe I missed the  beginning of this thread but what  host and
software are these keymaps for and why do I  want/need them?