Annotation of researchv10dc/dist/man/v3/man3/ddsput.3, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.