summaryrefslogtreecommitdiff
path: root/sys/arch/i386/isa/pcvt/Doc/Manifest
blob: af22c8edea731db8c69651e96f708200b4838022 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170

FILES AND DIRECTORIES - Base Directory                       [pcvt Release 3.31]
--------------------------------------------------------------------------------

Doc			Documentation, see below
Etc			Additional things, see below
README.FIRST		guess what
Util			Additional utilities and support, see below

Driversource		Description
------------		--------------------------------------------------------
pcvt_conf.h		Driver, compile-time configuration file
pcvt_drv.c		Driver, os-interface
pcvt_ext.c		Driver, USL-VT Xserver ioctl's and 132 column support
pcvt_hdr.h		Driver, global include file
pcvt_ioctl.h		Driver, ioctl's available for the driver
pcvt_kbd.c		Driver, keyboard handling
pcvt_kbd.h		Driver, keyboard handling header file 
pcvt_out.c		Driver, VT220 emulator state machine and misc
pcvt_sup.c		Driver, support code for ega's/vga's
pcvt_tbl.h		Driver, character set to vga charset mapping tables
pcvt_vtf.c		Driver, VT220 emulator support functions

FILES AND DIRECTORIES - Doc
--------------------------------------------------------------------------------

Acknowledgements	Everyone and everything who/what helped
Bibliography		Useful Books and documentation
BugList			Things to do
ChangeLog		Driver development history
CharGen			Description of the character set files
Charsets		VT220 and mda/cga/hcs/ega/vga charactersets
EscapeSequences		List of supported control codes & escape sequences
INSTALL.FreeBSD-2.0	Install instructions for FreeBSD Release 2.0
INSTALL.NetBSD-1.0	Install instructions for NetBSD Release 1.0
Keyboard-Layout.HP	Special keys and emulated VT220 keys, one style
Keyboard-Layout.VT	Special keys and emulated VT220 keys, other style
Manifest		This file
FAQ			FAQ's, notes and hints to get pcvt up and running
TestedHardware		A list of tested Hardware, this is just what we got ...
ToDo			A list of things to do


FILES AND DIRECTORIES - Etc
--------------------------------------------------------------------------------

MAKEDEV.pcvt		A shell script to mknod the device files
Termcap			A termcap entry for the emulator, this IS in fact
				a series of VT220 termcap entries which
				are extended by 24/25/40/50 lines, 80/132
				columns and HP-function key labels
Terminfo		A terminfo entry for the emulator, this IS in
				fact a VT220 terminfo entry !
pcvt.el			GNU emacs configuration
rc.local		sample script for driver initialization
ttys.pcvt.netbsd	sample /etc/ttys.pcvt for NetBSD
ttys.pcvt.freebsd	sample /etc/ttys.pcvt for FreeBSD
uemacs.tar.Z.uu		an example of how to use the function key labels.
			It consists of some files from/for MicroEmacs 3.11a:
			- dot-emacsrc, to be moved to /usr/local/.emacsrc,
			  startup file for micro emacs, contains setup of
			  the function key labels
			- emacs.hlp, interactive uemacs help system
			- unix.c-3.11a the source for the terminal handling
xmodmap-german		X-server german keyboard mapping sample


FILES AND DIRECTORIES - Util
--------------------------------------------------------------------------------

Makefile			main makefile for all systems
Makefile.inc.FreeBSD1		Makefile.inc for FreeBSD 1.x
Makefile.inc.FreeBSD2		Makefile.inc for FreeBSD 2.0.5 and higher
Makefile.inc.NetBSD		Makefile.inc for NetBSD 1.0 and lower
Makefile.inc.NetBSD-current	Makefile.inc for NetBSD post 1.0


directory	description
---------	---------------------------------------------------------------

cursor		Very simple program to set the cursor shape.

demo		Files demonstrating pcvts capabilities:
		- chardemo.vt and colors.vt: These two files are from the
		  MSDOS-Kermit distribution from the Columbia University.
		  They can be "cat"-ed to the terminal screen and display
		  all supported VT220 charactersets and all possible colors
		  respectively.
		- sgr.vt: A demonstration of the various display enhancement
		  combinations for the DECSGR escape sequence.
		- some other VT animations i collected over the time and a
		  program to play them on pcvt with adjustable delay.

fed		A simple, System V (n)curses based font-editor for the EGA/VGA
		fonts in the below mentioned font - directory.

fontedit	A program to edit VT220 downloadable character sets.

fonts		Contains uuencoded binary fontfiles following the naming rule:

				vt220<X>.<YYY>.uu

		<X> can be 'l' or 'h', where 'l' stands for a standard
			IBM II charset and is to be loaded first for the
			base characterset to support a desired resolution,
			and 'h' is the extended characterset needed for proper
			VT220 emulation and is to be loaded as the second set
			in addition to the above mentioned base characterset.

		<YYY> is the identifier for the character cell size, currently
			we have:
			808 = 8x8  - 50 lines on VGA, 43 lines on EGA
			810 = 8x10 - 40 lines on VGA
			814 = 8x14 - 28 lines on VGA, 25 lines on EGA
			816 = 8x16 - 25 lines on VGA

		Files distributed:

			vt220l.808.uu, vt220h.808.uu
			vt220l.810.uu, vt220h.810.uu
			vt220l.814.uu, vt220h.814.uu
			vt220l.816.uu, vt220h.816.uu

ispcvt		A short program usable in shell scripts to verify that the
		current running kernel has pcvt compiled in and that the
		the utility version and the driver version are the same,
		also used to display all compile-time options.

kbdio		Keyboard controller debugging utility

kcon		Program to control various aspects of the keyboard such as
		key remapping for national keyboards etc.

keycap		A library for accessing the keycap database

loadfont	Program to download charactersets into EGA/VGA character
		generator memory.

mcon		A program to control the mouse emulation via the keyboard

pcvtdoc		Makefile and manual page for the driver and ioctl's

scon		Program to control various aspects of terminal emulation,
		such as: emulation mode, screen switching etc.

set2061		A program to set the programmable clock generator on my S3-
		based ELSA Winner 1000 VGA board.
		---------------------- CAUTION ------------------------------
		Because you are able to change the timings without check
		or warning, this program may permanently damage your monitor.
		If you don't know what you are doing, DO NOT USE IT !!!!!!!!!
		-------------------------------------------------------------

userkeys	A program to edit the VT220 programmable function keys.

vgaio		A program to read and write VGA registers.
		---------------------- CAUTION ------------------------------
		Because you are able to change the timings without check
		or warning, this program may permanently damage your monitor.
		If you don't know what you are doing, DO NOT USE IT !!!!!!!!!
		-------------------------------------------------------------


vttest		A VT100 compatibility tester. This is a test tool for
		VT100 emulation writers and terminal buyers.