Annotation of researchv10dc/dist/man/v4/manx/ddsput.3, revision 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.