[comp.os.vms] Terminal Definition Template for SMG$

hildum@iris.ucdavis.edu (Eric Hildum) (07/12/88)

The following file is a blank terminal template that I set up at one
point when I intended to add support for some foreign terminals on our
departmental machine.  Unfortunately, work on my thesis has kept me
from getting back to this - and as I will be starting work next week
in a non-DEC environment :-(, I will not get to finish this little
project up.  This file contains all the entrys that a foreign terminal
may use.  Those entries proceeded by an exclamation point are not
required, the others are recommended or required.  If you change the
positioning of an exclamation point, you may need to add or remove a
comma.

I hope that you find this useful - and please make available any new
or modified terminal definitions if you base it on this template.
Have fun.

				Eric Hildum


!
!	This is a blank terminal template which may be used to create
!	terminal definitions for the VMS screen management routines.
!	Most of the possible entries are marked with comment, except 
!	those that are required by the screen management routines.  
!	However, all valid parameters should be filled out for a terminal
!	for future extensions to the screen management routines.
!
!	Created 08-Mar-1988 Eric Hildum
!

NAME = "terminal-name"


	BOOLEAN

!	advanced_video = ,
!	ansi_crt = ,
!	auto_margin = ,				!am
	backspace = ,				!bs
!	block_mode = ,
!	cursor_report_ansi = ,
	dec_crt = ,
!	dec_crt_2 = ,
!	edit = ,
!	eight_bit = ,
!	fulldup = ,
!	ignore_newline = ,			!xn
!	insert_nulls = ,			!in
!	lowercase = ,
!	no_erase = ,				!xs
!	no_scroll = ,				!ns
!	overstrike = ,				!os
!	physical_ff = ,
!	physical_tabs = ,			!pt
!	printer_port = ,
!	private_boo_1 = ,
!	private_boo_2 = ,
!	private_boo_3 = ,
!	private_boo_4 = ,
!	private_boo_5 = ,
!	private_boo_6 = ,
!	private_boo_7 = ,
!	private_boo_8 = ,
!	private_boo_9 = ,
!	private_boo_10 = ,
!	regis = ,
	scope = ,
!	sixel_graphics = ,
!	soft_characters = ,
!	underline = 				!ul


	NUMERIC

!	columns = ,				!co
!	cr_fill = ,				!dC
!	lf_fill = ,				!dF
!	frame = ,
!	number_fn_keys = ,
!	private_num_1 = ,
!	private_num_2 = ,
!	private_num_3 = ,
!	private_num_4 = ,
!	private_num_5 = ,
!	private_num_6 = ,
!	private_num_7 = ,
!	private_num_8 = ,
!	private_num_9 = ,
!	private_num_10 = ,
	rows = ,				!li
!	wide_screen_columns = 


	STRING

!	begin_alternate_char = "",		!as
!	begin_autoprint_mode = "",
!	begin_autorepeat_mode = "",
!	begin_autowrap_mode = "",
	begin_blink = "",
	begin_bold = "",			!so
!	begin_delete_mode = "",			!dm
!	begin_insert_mode = "",			!im
	begin_line_drawing_char = "",
	begin_normal_rendition = "",
	begin_reverse = "",
	begin_underscore = "",			!us
	bottom_t_char = "",
!	clear_tab = "",	
	cr_graphic = "",
	cross_char = "",
!	cursor_down = "",			!do
!	cursor_left = "",
!	cursor_next_line = "",
!	cursor_position_report = "",
!	cursor_preceding_line = "",
!	cursor_right = "",			!ch
!	cursor_up = "",				!up
	dark_screen = "",
!	delete_char = "",			!dc
!	delete_line = "",			!dl
!	device_attributes = "",
	double_high_bottom = "",
	double_high_top = "",
	double_wide = "",
!	end_alternate_char = "",		!ae
!	end_autoprint_mode = "",
!	end_autorepeat_mode = "",
!	end_autowrap_mode = "",
!	end_blink = "",
!	end_bold = "",				!se
!	end_delete_mode = "",			!ed
!	end_insert_mode = "",			!ei
	end_line_drawing_char = "",
!	end_reverse = "",
!	end_underscore = "",			!ue
!	erase_display_to_cursor = "",
!	erase_line_to_cursor = "",
	erase_to_end_display = "",		!cd
	erase_to_end_line = "",			!ce
	erase_whole_display = "",		!cl
!	erase_whole_line = "",
	ff_graphic = "",
	home = "",				!ho
	horizontal_bar = "",
	ht_graphic = "",
!	index = "",
	init_string = ""			!is
!	insert_char = "",			!ic
!	insert_line = "",
!	insert_pad = "",			!ip
	key_0 = "",
	key_1 = "",
	key_2 = "",
	key_3 = "",
	key_4 = "",
	key_5 = "",
	key_6 = "",
	key_7 = "",
	key_8 = "",
	key_9 = "",
!	key_backspace = "",			!kb
	key_comma = "",
	key_down_arrow = "",
	key_e1 = "",
	key_e2 = "",
	key_e3 = "",
	key_e4 = "",
	key_e5 = "",
	key_e6 = "",
	key_enter = "",				!k
	key_f1 = "",
	key_f2 = "",
	key_f3 = "",
	key_f4 = "",
	key_f5 = "",
	key_f6 = "",
	key_f7 = "",
	key_f8 = "",
	key_f9 = "",
	key_f10 = "",
	key_f11 = "",
	key_f12 = "",
	key_f13 = "",
	key_f14 = "",
	key_f15 = "",
	key_f16 = "",
	key_f17 = "",
	key_f18 = "",
	key_f19 = "",
	key_f20 = "",
     	key_label_f1 = "",
	key_label_f2 = "",
	key_label_f3 = "",
	key_label_f4 = "",
	key_label_f5 = "",
	key_label_f6 = "",
	key_label_f7 = "",
	key_label_f8 = "",
	key_label_f9 = "",
	key_label_f10 = "",
	key_label_f11 = "",
	key_label_f12 = "",
	key_label_f13 = "",
	key_label_f14 = "",
	key_label_f15 = "",
	key_label_f16 = "",
	key_label_f17 = "",
	key_label_f18 = "",
	key_label_f19 = "",
	key_label_f20 = "",
	key_left_arrow = "",			!kl
	key_minus = "",
	key_period = "",
	key_pf1 = "",
	key_pf2 = "",
	key_pf3 = "",
	key_pf4 = "",
	key_right_arrow = "",			!kr
	key_up_arrow = "",			!ku
	left_t_char = "",
	lf_graphic = "",
	light_screen = "",
	lower_left_corner = "",
	lower_right_corner = "",
	name = "",
!	newline_char = "",			!nl
!	next_line = "",
!	pad_char = "",				!pc
!	print_screen = "",
!	private_str_1 = "",
!	private_str_2 = "",
!	private_str_3 = "",
!	private_str_4 = "",
!	private_str_5 = "",
!	private_str_6 = "",
!	private_str_7 = "",
!	private_str_8 = "",
!	private_str_9 = "",
!	private_str_10 = "",
!	request_cursor_position = "",
!	restore_cursor = "",			!te
!	reverse_index = "",
	right_t_char = "",
!	save_cursor = "",			!ti
!	scroll_forward = "",			!sf
	scroll_reverse = "",			!sr
!	sel_erase_to_end_display = "",
!	sel_erase_to_end_line = "",
!	sel_erase_whole_display = "",
!	sel_erase_whole_line = "",
	set_application_keypad = "",		!ks
!	set_char_not_sel_erase = "",
!	set_char_sel_erase = "",
	set_cursor_abs = "",			!cm
!	set_cursor_off = "",
!	set_cursor_on = "",
	set_keypad_numeric = "",		!ke
!	set_origin_absolute = "",
!	set_origin_relative = "",
!	set_printer_output = "",
!	set_screen_output = "",
	set_scroll_region = "",			!cs
!	set_tab = "",
	single_high = "",
!	tab_char = "",				!ta
	top_t_char = "",
	truncation_icon = "",
!	underline_char = "",			!uc
	upper_left_corner = "",
	upper_right_corner = "",
	vertical_bar = "",
	vt_graphic = "",
	width_narrow = "",
	width_wide = ""

END
				dehildum@ucdavis.ucdavis.edu	(Internet)
				dehildum@ucdavis.bitnet	(BITNET)
				ucbvax!ucdavis!dehildum	(uucp)

hildum@iris.ucdavis.edu (Eric Hildum) (07/12/88)

The following definition should work, but is not complete.


!
!	The following definition for the HP2623A was based on information
!	supplied by Richard L. Mattis <mattis@ceee-sed.arpa>.
!
!	Created 26-Mar-1988 Eric Hildum
!

NAME = "HP2623A"


	BOOLEAN

	advanced_video = 0,
	ansi_crt = 0,
!	auto_margin = ,				!am
	backspace = 1,				!bs
	block_mode = 1,
!	cursor_report_ansi = ,
	dec_crt = 0,
!	dec_crt_2 = ,
!	edit = ,
	eight_bit = 1,
!	fulldup = ,
!	ignore_newline = ,			!xn
!	insert_nulls = ,			!in
	lowercase = 1,
!	no_erase = ,				!xs
	no_scroll = 0,				!ns
!	overstrike = ,				!os
	physical_ff = 1,
	physical_tabs = 1,			!pt
!	printer_port = ,
!	private_boo_1 = ,
!	private_boo_2 = ,
!	private_boo_3 = ,
!	private_boo_4 = ,
!	private_boo_5 = ,
!	private_boo_6 = ,
!	private_boo_7 = ,
!	private_boo_8 = ,
!	private_boo_9 = ,
!	private_boo_10 = ,
	regis = 0,
	scope = 0,
	sixel_graphics = 0,
!	soft_characters = ,
	underline = 1				!ul


	NUMERIC

	columns = 80,				!co
!	cr_fill = ,				!dC
!	lf_fill = ,				!dF
!	frame = ,
!	number_fn_keys = ,
!	private_num_1 = ,
!	private_num_2 = ,
!	private_num_3 = ,
!	private_num_4 = ,
!	private_num_5 = ,
!	private_num_6 = ,
!	private_num_7 = ,
!	private_num_8 = ,
!	private_num_9 = ,
!	private_num_10 = ,
	rows = 24				!li
!	wide_screen_columns = 


	STRING

!	begin_alternate_char = "",		!as
!	begin_autoprint_mode = "",
!	begin_autorepeat_mode = "",
!	begin_autowrap_mode = "",
	begin_blink = "$&dA",
!	begin_bold = "",			!so
!	begin_delete_mode = "",			!dm
!	begin_insert_mode = "",			!im
!	begin_line_drawing_char = "",
	begin_normal_rendition = "$&d@",
	begin_reverse = "$&dB",
	begin_underscore = "$&dD",			!us
!	bottom_t_char = "",
!	clear_tab = "",	
!	cr_graphic = "",
!	cross_char = "",
	cursor_down = "$B",			!do
	cursor_left = "$D",
!	cursor_next_line = "",
!	cursor_position_report = "",
!	cursor_preceding_line = "",
	cursor_right = "$C",			!ch
	cursor_up = "$A",				!up
!	dark_screen = "",
!	delete_char = "",			!dc
!	delete_line = "",			!dl
!	device_attributes = "",
!	double_high_bottom = "",
!	double_high_top = "",
!	double_wide = "",
!	end_alternate_char = "",		!ae
!	end_autoprint_mode = "",
!	end_autorepeat_mode = "",
!	end_autowrap_mode = "",
!	end_blink = "",
!	end_bold = "",				!se
!	end_delete_mode = "",			!ed
!	end_insert_mode = "",			!ei
!	end_line_drawing_char = "",
!	end_reverse = "",
!	end_underscore = "",			!ue
!	erase_display_to_cursor = "",
!	erase_line_to_cursor = "",
	erase_to_end_display = "$J",		!cd
	erase_to_end_line = "$K",			!ce
!	erase_whole_display = "",		!cl
!	erase_whole_line = "",
!	ff_graphic = "",
 	home = "$H",				!ho
!	horizontal_bar = "",
!	ht_graphic = "",
!	index = "",
!	init_string = ""			!is
!	insert_char = "",			!ic
!	insert_line = "",
!	insert_pad = "",			!ip
!	key_0 = "",
!	key_1 = "",
!	key_2 = "",
!	key_3 = "",
!	key_4 = "",
!	key_5 = "",
!	key_6 = "",
!	key_7 = "",
!	key_8 = "",
!	key_9 = "",
!	key_backspace = "",			!kb
!	key_comma = "",
!	key_down_arrow = "",
!	key_e1 = "",
!	key_e2 = "",
!	key_e3 = "",
!	key_e4 = "",
!	key_e5 = "",
!	key_e6 = "",
!	key_enter = "",				!k
!	key_f1 = "",
!	key_f2 = "",
!	key_f3 = "",
!	key_f4 = "",
!	key_f5 = "",
!	key_f6 = "",
!	key_f7 = "",
!	key_f8 = "",
!	key_f9 = "",
!	key_f10 = "",
!	key_f11 = "",
!	key_f12 = "",
!	key_f13 = "",
!	key_f14 = "",
!	key_f15 = "",
!	key_f16 = "",
!	key_f17 = "",
!	key_f18 = "",
!	key_f19 = "",
!	key_f20 = "",
!     	key_label_f1 = "",
!	key_label_f2 = "",
!	key_label_f3 = "",
!	key_label_f4 = "",
!	key_label_f5 = "",
!	key_label_f6 = "",
!	key_label_f7 = "",
!	key_label_f8 = "",
!	key_label_f9 = "",
!	key_label_f10 = "",
!	key_label_f11 = "",
!	key_label_f12 = "",
!	key_label_f13 = "",
!	key_label_f14 = "",
!	key_label_f15 = "",
!	key_label_f16 = "",
!	key_label_f17 = "",
!	key_label_f18 = "",
!	key_label_f19 = "",
!	key_label_f20 = "",
!	key_left_arrow = "",			!kl
!	key_minus = "",
!	key_period = "",
!	key_pf1 = "",
!	key_pf2 = "",
!	key_pf3 = "",
!	key_pf4 = "",
!	key_right_arrow = "",			!kr
!	key_up_arrow = "",			!ku
!	left_t_char = "",
!	lf_graphic = "",
!	light_screen = "",
!	lower_left_corner = "",
!	lower_right_corner = "",
!	name = "",
!	newline_char = "",			!nl
!	next_line = "",
!	pad_char = "",				!pc
!	print_screen = "",
!	private_str_1 = "",
!	private_str_2 = "",
!	private_str_3 = "",
!	private_str_4 = "",
!	private_str_5 = "",
!	private_str_6 = "",
!	private_str_7 = "",
!	private_str_8 = "",
!	private_str_9 = "",
!	private_str_10 = "",
!	request_cursor_position = "",
!	restore_cursor = "",			!te
!	reverse_index = "",
!	right_t_char = "",
!	save_cursor = "",			!ti
	scroll_forward = "$S",			!sf
	scroll_reverse = "$T",			!sr
!	sel_erase_to_end_display = "",
!	sel_erase_to_end_line = "",
!	sel_erase_whole_display = "",
!	sel_erase_whole_line = "",
!	set_application_keypad = "",		!ks
!	set_char_not_sel_erase = "",
!	set_char_sel_erase = "",
	set_cursor_abs = "$&a!ULy!ULC"			!cm
!	set_cursor_off = "",
!	set_cursor_on = "",
!	set_keypad_numeric = "",		!ke
!	set_origin_absolute = "",
!	set_origin_relative = "",
!	set_printer_output = "",
!	set_screen_output = "",
!	set_scroll_region = "",			!cs
!	set_tab = "",
!	single_high = "",
!	tab_char = "",				!ta
!	top_t_char = "",
!	truncation_icon = "",
!	underline_char = "",			!uc
!	upper_left_corner = "",
!	upper_right_corner = "",
!	vertical_bar = "",
!	vt_graphic = "",
!	width_narrow = "",
!	width_wide = ""

END
				dehildum@ucdavis.ucdavis.edu	(Internet)
				dehildum@ucdavis.bitnet	(BITNET)
				ucbvax!ucdavis!dehildum	(uucp)