Annotation of researchv10dc/dist/man/v4/manx/ddsput.3, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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