DDSPUT, DDSINIT (III) 1/15/73 DDSPUT, DDSINIT (III)
NAME ddsput -- put a character on display data set
SYNOPSIS (file descriptor in r0)
jsr pc,ddsinit
(character in r0)
jsr pc,ddsput
DESCRIPTION These routines provide an interface to the Dis-
play Data Set, a peculiar device which can be
called by Picturephone sets and which will dis-
play some of the ASCII character set and certain
other graphics on the Picturephone screen.
If the DC11 or other interface hardware is not
already set up to talk to the Display Data Set,
the ddsinit entry should be called with the ap-
propriate file descriptor in r0. On the only
known DDS attached to UNIX, the associated spe-
cial file is called "/dev/ttyc". ddsinit also
clears the display.
Thereafter, characters may be displayed by call-
ing ddsput. To the extent possible, ddsput simu-
lates an ordinary terminal. Characters falling
to the right of the 22X22 screen area are ig-
nored; the 23rd line on the screen causes the
screen to be erased and that line to be put at
the top of the new display. Certain ASCII char-
acters are interpreted specially as follows:
FF clear screen, go to top left
HT expand to right number of spaces
DC1 treat as reverse line feed (move N)
DC2 move cursor 1 place right (move E)
DC3 forward line feed (move S)
DC4 backspace 1 position (move W)
SO enter graph mode
SI leave graph mode
CR put cursor at start of current line
Graph mode allows display of the non-ASCII char-
acters and will be described when hell freezes
over.
Lower-case ASCII alphabetics are mapped into up-
per case. Several ASCII non-alphabetic graphics
are unavailable as well. Also the lower right
circle of the "%" character is missing. Also one
of the circuit cards in the DDS has a crack in it
and sometimes it doesn't work. All in all, it is
best to avoid this device.
FILES kept in /lib/liba.a
SEE ALSO AT&T writeup on DDS
DIAGNOSTICS --
BUGS yes