|
|
1.1 root 1: .TH INTRO 9
2: .SH NAME
3: intro \- introduction to 5620-related software
4: .SH SYNOPSIS
5: .BI PATH= stuff :/usr/jerq/bin
6: .SH DESCRIPTION
7: Section 9 of this manual lists software for running or supporting
8: Teletype DMD-5620 terminals.
9: Subsections 9.1-9.7 mirror the purposes of the preceding sections 1-7,
10: with 9.1 being commands, 9.6 being games, etc.
11: Command synopses assume that the shell search path includes
12: .FR /usr/jerq/bin .
13: .PP
14: Few commands deal with a 5620 in native mode.
15: .IR 32ld (9.1)
16: loads programs into the terminal and
17: .IR mux (9.1)
18: starts the characteristic `layer' or window system.
19: Almost all other commands in section 9 either run on
20: Unix or within
21: .I mux
22: layers.
23: .PP
24: A layer is technically a virtual terminal,
25: but is almost indistinguishable in software from a real terminal;
26: in particular, the interface described in
27: .IR ttyld (4)
28: applies to layers, except for the additional editing capabilities discussed in
29: .IR mux (9.1).
30: .PP
31: The commands in sections 9.1 and 9.6 run on Unix,
32: but most implicitly call
33: .I 32ld
34: to down-load a program that replaces the
35: default terminal process running in the layer.
36: To Unix the interface is still that of
37: a terminal; in particular
38: .F /dev/tty
39: (see
40: .IR fd (4))
41: is always connected to the layer.
42: The default
43: .I mux
44: terminal program implements the teletype driver function itself.
45: When a program is down-loaded,
46: there is no teletype driver;
47: programs that desire one
48: must push the teletype line discipline on the stream,
49: and arrange to pop the line discipline
50: on exit; see
51: .IR stream (4)
52: and
53: .IR ttyld (4).
54: Some commands may simply
55: emulate other terminals by down-loading
56: a terminal program (see
57: .IR term (9.1);
58: others, such as the text editor
59: .IR sam (9.1),
60: are really two programs \(em one on Unix and one in the layer \(em
61: communicating using standard input/output on Unix
62: and
63: .BR sendchar() / rcvchar()
64: in the terminal; see
65: .IR request (9.2).
66: .PP
67: There is an identity between bitmaps and layers
68: in the graphics software.
69: Graphic objects are bitmaps.
70: The
71: .IR newlayer (9.2)
72: primitives that operate on layers are aliased to bitmap
73: primitives of (9.3), and the data structures are isomorphic.
74: When running under
75: .IR mux ,
76: a programmer need not consider layers as graphical objects
77: at all; the operating system checks the arguments to the graphics
78: primitives and dispatches the appropriate operator depending
79: on the type of the argument.
80: Except in stand-alone software, layers are an invisible
81: implementation detail.
82: .SS Teletype 630
83: .I Mux
84: and various programs that run in
85: .I mux
86: layers have been ported to Teletype DMD-630 terminals.
87: The ported software is not available on all machines and
88: is not specifically documented.
89: Look in
90: .F /usr/630/bin
91: to see what's there.
92: .SH FILES
93: .TF /usr/jerq/mbin
94: .TP
95: .F /usr/jerq/bin
96: jerq-related Unix object programs
97: .TP
98: .F /usr/jerq/mbin
99: terminal programs, usually down-loaded automatically
100: by programs in
101: .F /usr/jerq/bin
102: .TP
103: .F /usr/630/bin
104: 630-related Unix object programs
105: .TP
106: .F /usr/630/lib
107: terminal programs
108: .SH SEE ALSO
109: .IR 32ld (9.1),
110: .IR mux (9.1),
111: .IR stream (4)
112: .SH BUGS
113: There are two mechanical-drawing programs,
114: .I cip
115: and
116: .I ped,
117: two `artistic' drawing programs,
118: .I paint
119: and
120: .I twid,
121: one `graphic' drawing program,
122: .I brush,
123: two pixel-level drawing programs,
124: .I icon
125: and
126: .I jf,
127: all for working on binary images.
128: None dominates.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.