|
|
1.1 root 1: .th "DDSPUT, DDSINIT" III 1/15/73
2: .sh NAME
3: ddsput \*- put a character on display data set
4: .sh SYNOPSIS
5: (file descriptor in r0)
6: .br
7: jsr pc,ddsinit
8: .s3
9: (character in r0)
10: .br
11: jsr pc,ddsput
12: .sh DESCRIPTION
13: These routines
14: used to
15: provide an interface to the Display Data Set, a peculiar
16: device which can be called by Picturephone sets and which
17: will display some of the ASCII character set and certain
18: other graphics on the Picturephone screen.
19: .s3
20: If the DC11 or other interface hardware is not already
21: set up to talk to the Display Data Set, the
22: entry should be called with the appropriate file descriptor in r0.
23: On the only known DDS attached to UNIX, the associated special file
24: is called
25: .bd "/dev/ttyc."/p
26: .s3
27: .it ddsinit
28: also clears the display.
29: .se
30: Thereafter, characters may be displayed
31: by calling
32: .it ddsput.
33: To the extent possible,
34: .it ddsput
35: simulates an ordinary terminal.
36: Characters falling to the right of the 22x22 screen
37: area are ignored; the 23rd line on the screen causes
38: the screen to be erased and that line to be put at the top
39: of the new display.
40: Certain ASCII characters are interpreted specially as follows:
41: .s3
42: .lp +6 -6
43: FF clear screen, go to top left
44: .lp +6 -6
45: HT expand to right number of spaces
46: .lp +5 -5
47: DC1 treat as reverse line feed (move N)
48: .lp +5 -5
49: DC2 move cursor 1 place right (move E)
50: .lp +5 -5
51: DC3 forward line feed (move S)
52: .lp +5 -5
53: DC4 backspace 1 position (move W)
54: .lp +5 -5
55: SO enter graph mode
56: .lp +5 -5
57: SI leave graph mode
58: .lp +5 -5
59: CR put cursor at start of current line
60: .i0
61: .s3
62: Graph mode allows display of the non-ASCII characters and
63: will be described when hell freezes over.
64: .s3
65: Lower-case ASCII alphabetics are mapped into upper case.
66: Several ASCII non-alphabetic graphics
67: are unavailable as well. Also the lower right circle of
68: the "%" character is missing.
69: Also one of the circuit cards in the DDS has a crack in it and
70: sometimes it doesn't work.
71: All in all,
72: it is best to avoid this device.
73: .sh FILES
74: kept in /lib/liba.a
75: .sh "SEE ALSO"
76: AT&T writeup on DDS
77: BUGS yes
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.