list off list noxref ; (use this line only with ASMB version 3.08 or later) ; ----------------------------------------------------------------------------- ; mode definitions for terminals and printers, ; TTY, QTTY, MTTY, LPT, SLPT, QSLPT, and TYP ; c-register values for .GETMODE and .SETMODE system calls MD_ISPEED defl 0 ; input speed MD_OSPEED defl 1 ; output speed MD_MODE1 defl 2 ; flags: RAW, ECHO, etc. MD_MODED defl 3 ; delays for NL, CR, etc. MD_MODE2 defl 4 ; flags: PAUSE, XFF, etc. MD_MODE3 defl 5 ; flags: CBREAK, VRAW, etc. MD_ERASE defl 6 ; auxilliary erase character MD_DELECHO defl 7 ; erasure echo character MD_LKILL defl 8 ; line kill character MD_USIGNAL defl 9 ; SIGUSER signal key MD_LENGTH defl 10 ; page length (lines) MD_WIDTH defl 11 ; page width (columns) MD_BMARGIN defl 12 ; bottom margin (lines) MODELEN equ MD_BMARGIN + 1 ; more c-register values for .GETMODE and .SETMODE system calls MD_STATUS equ -100 ; check whether input queues empty MD_IFLUSH equ -101 ; flush input queues MD_FNKEYS equ -104 ; turn function keys on or off ; d-register = 1 to enable fnkeys ; d-register = 0 to disable them MD_PSIGHUP equ -105 ; signal current process if hang up ; equ -106 ; (this value reserved) MD_BREAK equ -107 ; output break (QTTYs only) ; d-register = 1 to start break ; d-register = 0 to stop break ; d-register values for MD_ISPEED baudrate calls S_HANGUP equ 0 ; hang up phone ; equ 1 ; 50 baud ; equ 2 ; 75 baud S_110 equ 3 ; 110 baud ; equ 4 ; 134.5 baud S_150 equ 5 ; 150 baud ; equ 6 ; 200 baud S_300 equ 7 ; 300 baud ; equ 8 ; 600 baud S_1200 equ 9 ; 1200 baud ; equ 10 ; 1800 baud S_2400 equ 11 ; 2400 baud S_4800 equ 12 ; 4800 baud S_9600 equ 13 ; 9600 baud ; equ 14 ; External A ; equ 15 ; External B S_19200 equ 16 ; 19200 baud S_CTSWAIT equ 125 ; wait for Clear To Send S_NOCHG equ 126 ; no change of baudrate S_UNINIT equ 127 ; baudrate has not been initialized yet Sfl_AUTO equ 7 ; (bit 7) input CRs from keyboard to set baudr ; d-register & e-register bits for MD_MODE1 calls TANDEM defl 0 ; send XOFF/XON to control filling of input buf XTAB defl 1 ; expand TABs LCASE defl 2 ; convert alphabetics to lower case ECHO defl 3 ; echo input CRDEVICE defl 4 ; on input, map CR into NL, ; on output, change NL to CRLF. RAW defl 5 ; on input, return after each character, ; no erase, linekill, or EOF characters, ; no output PAUSE or output width truncation, ; treat X-OFF & X-ON as regular input. ODD defl 6 ; parity function bits EVEN defl 7 ; ; special definition for the big version of the TYP printer driver AUTOPRO defl RAW ; automatic proportional spacing ; d-register & e-register values for MD_MODED calls NLDELAY defl 03H ; (pairs of bits) TABDELAY defl 0CH ; CRDELAY defl 30H ; FFDELAY defl 40H ; (single bits) BSDELAY defl 80H ; ; d-register & e-register bits for MD_MODE2 calls PAUSE defl 0 ; wait for CNTRL-Q after a page is output NOTIMMECHO defl 1 ; do not echo characters typed-ahead NOECNL defl 2 ; do not echo NLs SGENABLE defl 3 ; send SIGUSER signal if MD_USIGNAL key pushed ABENABLE defl 4 ; send SIGABORT signal if CNTRL-C key pushed XFF defl 5 ; expand FFs WRAP defl 6 ; wrap-around if page width is exceeded SIGALLC defl 7 ; send SIGUSER signal for every key pushed ; d-register & e-register bits for MD_MODE3 calls ESCRETN defl 0 ; ESC causes input line to be returned FNKEYS defl 1 ; response to 3102 function keys enabled HUPENAB defl 2 ; hang up modem when device is finally closed SIGHUPALL defl 3 ; send SIGHANGUP signals to all processes which ; use this TTY device if modem hangs up CBREAK defl 4 ; on input, return after each character, ; no erase, linekill, or EOF characters. BINARY defl 5 ; on input, return after each character, ; no erase, linekill, or EOF characters, ; no output PAUSE or output width truncation, ; treat X-OFF & X-ON as regular input, ; no tandem mode (i.e., no input buf control), ; no abort signal (^C), no user signal, ; no changing or checking parity bit, ; no delays after control chars such as NLs, ; no echoing, ; no character transformations (i.e., ignore ; the LCASE, CRDEV, and XTABS modes) ; no function-key decoding. DISCARD defl 7 ; discard the device when it is no longer open ; d-register bits for MD_STATUS calls INOTEMPTY defl 0 ; there is a character in the input buffer ; (but if not CBREAK, RAW, or BINARY mode, ; it won't be accessible until a whole line ; is entered) ; ----------------------------------------------------------------------------- ; old names md.ibaud equ md_ispeed md.obaud equ md_ospeed md.mode1 equ md_mode1 md.mode2 equ md_mode2 md.mode3 equ md_mode3 md.erase equ md_erase md.dlecho equ md_delecho md.kill equ md_lkill md.signal equ md_usignal md.length equ md_length md.width equ md_width md.bmargin equ md_bmargin b.9600 equ S_9600 b.19200 equ S_19200 b.auto equ ^Sfl_AUTO md1.tab defl XTAB md1.echo defl ECHO md1.lcase defl LCASE md1.cr.nl defl CRDEVICE md1.raw defl RAW md1.odd defl ODD md1.even defl EVEN md2.pause defl PAUSE md2.later defl NOTIMMECHO md2.noecnl defl NOECNL md2.sgenable defl SGENABLE md2.abenable defl ABENABLE md2.ff defl XFF md2.wrap defl WRAP md2.esccr defl ESCRETN st.charrdy equ INOTEMPTY hangup equ HUPENAB huptty equ SIGHUPALL list xref ; (use this line only with ASMB version 3.08 or later) list on