Google
 

Trailing-Edge - PDP-10 Archives - BB-P363B-SM_1985 - mcb/drivers/lellc.m11
There are no other files named lellc.m11 in the archive.
;                    COPYRIGHT (c) 1980, 1981, 1982
;                    DIGITAL EQUIPMENT CORPORATION
;                        Maynard, Massachusetts
;
;     This software is furnished under a license and may  be  used
;     and copied only in accordance with the terms of such license
;     and with the inclusion of the above copyright notice.   This
;     software  or any other copies thereof may not be provided or
;     otherwise made available to any other person.  No  title  to
;     and ownership of the software is hereby transferred.
;
;     The information  in  this  software  is  subject  to  change
;     without  notice  and should not be construed as a commitment
;     by DIGITAL EQUIPMENT CORPORATION.
;
;     DIGITAL assumes no responsibility for the use or reliability
;     of  its  software  on  equipment  which  is  not supplied by
;     DIGITAL.

.enable	lc
	.title	LELLC	- LP11 data base
	.ident	/001020/
;++
; LE Data Base Definition
;--
.mcall	dat$,end$,csr$w,lix$b,lst$d,syn$x
.globl	LE.CSR,LE.VEC,LE.PRI
dat$	dsr

	.byte	0		; (L.TIMC) TWO BYTE TIMER ENTRY, CURRENT VALUE
	.byte	0		; (L.NRD) NRD's PIX
	.word	LE.CSR		; (L.CSR) ONE WORD CSR POINTER
	.word	LE.VEC		; (L.DTXT) CONTEXT BLOCK (DTXTSZ)
	.word	LE.PRI		;   first two words are overwritten
	.BLKW	14.		;   following system initialization
	.byte	0		; (L.DTXL) NO. WORDS ON STACK AT SLEEP TIME
	.even
	.word	0		; (L.DFSP) STACK ORIGIN
	SYN$X			; (L.SYN) SYNCH BLOCK
	.word	LA.CLO		; (L.ASTS) ACTION STATUS BIT MAP
	.word	0,0		; (L.PUBP) BUFFER PTR DOUBLEWORD
	.word	0		; (L.PUBS) BUFFER SIZE DOWN COUNTER
	LST$D			; (L.DDMQ) CCB'S QUEUED FOR OUTPUT
	.word	0		; (L.PGCT) PHYSICAL PAGE COUNT
	.word	0		; (L.PGLM) PAGE LIMIT REGISTER
	.byte	0		; (L.PLNC) PHYSICAL LINE COUNT
	.byte	0		; (L.HUNG) HUNG DEVICE TIMER

; MISCELLANEOUS ITEMS
	.word	0		; (L.IOCN) OUTSTANDING IO COUNT
	.word	0		; (L.IOWT) CLOSE WAIT FLAG = CLOSE CCB

; CONTROL MESSAGE PROCESSING DATA BASE
	LST$D			; (L.CMSQ) CONTROL MESSAGE QUEUE
	.byte	0		; (L.RECO) CONTROL MESSAGE RESOURCE ERROR SWITCH
	.byte	0		; (L.RATT) PENDING ATT. MSG FLAG - REASON CODE
	.byte	0		; (L.CAPP) PENDING CAPABILITIES MESSAGE FLAG

	.byte	0		; (L.LNCT) LINE COUNTER
	.byte	0		; (L.COCT) COLUMN COUNTER
	.even
	LST$D			; (L.DLCQ) CCB'S QUEUED INTO DLC
	.byte	0		; (L.MFLG) CURRENT NURD MESSAGE FLAGS
	.byte	0		; (L.DMSQ) LAST GOOD/CURRENT DATA SEQ NUMBERS
	.byte	0		; (L.DMSG) DATA MESSAGE SEGMENT COUNT BYTE
	.byte	0		; (L.DMSS) DATA MSG CURRENT SEGMENT SIZE
	.byte	0		; (L.CAPN) CURRENT INDEX INTO CAPALITIES LIST
	.byte	0		; (L.NFSP) NO. FEATURE SPECS IN CURRENT MSG
	.even
	.word	0		; (L.DMCR) CHAR RPT COUNT, 2 BYTES USED AS WORD
	.word	0,0		; (L.DMAD) DATA MSG ADDRESS DOUBLEWORD (PTR)	
	.word	0		; (L.DMBS) DATA MSG BUFFER SIZE
	LST$D			; (L.PLBQ) FREE PHYSICAL BUFFER QUEUE
	.word	0,0		; (L.PLBP) CHARACTER POINTER DOUBLEWORD
	.word	0		; (L.PLBS) BUFFER SIZE DOWN COUNTER
	.byte	0		; (L.PBRC) LAST CHARACTER PROCESSED
	.even
	LST$D			; (L.MSGQ) OUTGOING MSG QUEUE
	.word	0,0		; (L.MSGA) CURRENT MSG BUFFER ADDRESS DOUBLEWORD
	.word	0		; (L.MSGS) CURRENT MSG BUFFER SIZE

; LP11 COMMON FEATURE LIST
	.byte	LCFETL			; (L.CFET) NUMBER OF COMMON FEATURES
	.byte	LE.DAT			; FEATURE FE.DAT     SUPPORTED
	.byte	0			; FEATURE FE.SER NOT SUPPORTED
	.byte	LE.LCR			; FEATURE FE.LCR     SUPPORTED
	.byte	LE.FWD			; FEATURE FE.FWD     SUPPORTED
	.byte	0			; FEATURE FE.EOF NOT SUPPORTED
	.byte	0			; FEATURE FE.DVT NOT SUPPORTED
	.byte	LE.TRN			; FEATURE FE.TRN     SUPPORTED
	.byte	0			; FEATURE FE.FNM NOT SUPPORTED
	.byte	LE.DWD			; FEATURE FE.DWD     SUPPORTED
; LCFETL = .-L.CFET

	.byte	LDFETL			; (L.DFET) # OF DEVICE SPECIFIC FEATURES
	.byte	0			; FEATURE 129    NOT DEFINED
	.byte	LE.HT			; FEATURE LP.HT      SUPPORTED
	.byte	LE.SFC			; FEATURE LP.SFC     SUPPORTED
	.byte	0			; FEATURE LP.OVP NOT SUPPORTED
	.byte	0			; FEATURE LP.CVF NOT SUPPORTED
	.byte	LE.FCC			; FEATURE LP.FCC     SUPPORTED
	.byte	0			; FEATURE LP.VFR NOT SUPPORTED
	.byte	LE.CHS			; FEATURE LP.CHS     SUPPORTED
	.byte	LE.PLE			; FEATURE LP.PLE     SUPPORTED
	.byte	0			; FEATURE LP.OPV NOT SUPPORTED
; LDFETL = .-L.DFET

; DATA MODE
	.byte	LEDATS
	.byte	1			; (LE.DAT) ASCII
	.byte	1			; ASCII IS STD

; LOWER CASE RAISE
	.byte	LELCRS
	.byte	0			; (LE.LCR) OFF

; FORM WIDTH
	.byte	FB.CL1			; (LE.FWD)
	.byte	132.

; RECORD TRUNCATION
	.byte	LETRNS			; (LE.TRN)
	.byte	0			; OFF
	.byte	0			; OFF IS STD

; DEVICE WIDTH
	.byte	FB.CL1			; (LE.DWD)
	.byte	132.			; STD WIDTH


; DEVICE SPECIFIC FEATURES
; HORIZONTAL TAB
	.byte	LEHTS			; (LE.HT)
	.byte	0			; STD TABS ON
	.byte	0

; STD VFU
	.byte	LESFCS			; (LE.SFC)
	.byte	1			; ON
	.byte	1

; FORTRAN CARRIAGE CONTROL
	.byte	LEFCCS			; ( LE.FCC)
	.byte	0			; OFF
	.byte	0

; CHARACTER SET
	.byte	FB.CL1			; ( LE.CHS)
	.byte	2			; 95 CHAR ASCII

; PAGE LIMIT ENFORCEMENT
	.byte	LEPLES			; ( LE.PLE)
	.byte	L.PGLM			; PAGE COUNTER
	.byte	0,0			; STD = 0 => OFF

END$
	.end