44 - extended input line length for DAC programs.

Usage:

mme     gerout
vfd     18/BUFPTR,o6/44,h12/TERMID
zero    STATPTR,COURTESY

Where:

BUFPTR
points to a buffer that contains information for the I/O operation. See below for more details.
TERMID
is the terminal ID name.
STATPTR
points to a word where status information can be written.
COURTESY
gives the courtesy call address.

Description:

This version of MME GEROUT can only be used by programs executing in DAC mode. It lets such a program use an input line length greater than 80 characters (for TTYs) or 320 words (for VIPs and remote computers). Once a new line length has been set, it stays in effect until a new call to MME GEROUT (44).

The buffer indicated by BUFPTR should have the following format.

zero    NW,0
zero    NC,0
vfd     9/1,27/NEWLL
where NW is the number of words to be output, NC is the number of characters, and NEWLL is the new line length (in characters). The minimum line length is 4. The maximum line length is 407 for TTYs and 4095 for other devices.

With network processors, this MME GEROUT sends an operation code 36 to the processor. The response may be any of the following octal operation codes:

125  -- terminal characteristics change acknowledgement
          Bits 0-17 of mailbox word 2 will contain one of:
            0: request accepted
            1: illegal characteristics type
            2: illegal parameter
113  -- line break, request unsuccessful
101  -- line disconnect
If the terminal is configured on a network processor, the DAC program may receive one of the following network processor generated status returns as a result of the status information associated with operation code 125:
004  -- request successful
200  -- illegal characteristic type
400  -- illegal parameter.

Notes:

MME GEROUT (44) may cause one of the following aborts.

INVALID MME PARAMETER
The contents of the VFD in the BUFPTR buffer are invalid. This could mean bits 0-8 do not equal 1, or the NEWLL is not in the accepted range.
K1 - INVALID I/O ON DEVICE
The number of words times four is less than the number of characters.
K2 - BAD STATUS RET. PTR.
K4 - INVALID DCW POINTER
K5 - INVALID COURTESY CALL POINTER
RMT TERMINAL RECORD SIZE
invalid record size.

Copyright © 2000, Thinkage Ltd.