; CISPOL DEFINITION FILE ; ; CREATED ON 11-SEP-80 ; ; IDENT /MK 4.2/ ; 13-MAR-82 MEY .NLIST ; ; VERSN = "4 ; MK VERSN.RELNO REASSEMBLE 'CIPOLL' ON CHANGE RELNO = "2 ; ; ; .NLIST CND ; POLL$ = 1 SYNCH$ = 1 CALL$ = 1 ; .IIF NDF CINAME, CINAME=^RCI .IIF NDF SNODE, SNODE=1 .IIF NDF DNODE, DNODE=2 ; DELCHN = 11 FCHAN = 12 CICHAN = 13 CTRLF = 006 CTRLB = 002 SYN = 026 ; ; .IF NDF SYNCH$ POLL$ = 1 .ENDC ; TPOLL = 50. ; .IF DF CALL$ POLL$ = 1 .ENDC ; ; .IF DF POLL$ QUEL = 2 PMKTID = 2 .IFF QUEL = 1 .ENDC ; ; .MACRO ...DV1 DEVS .IRP ...TMP, .IF DF ...TMP ...DEV = 1 .IFF ...TMP = 0 .ENDC .ENDM .MACRO ...DV2 DEV .IRP ...TMP, .IIF DIF <...TMP>,, ...TMP = 0 .ENDM .ENDM ...DV2 .MACRO ...DV1 .ENDM ...DV1 .ENDM ...DV1 ; ; ...DV1 .IIF NDF ...DEV, DLV$ = 1 ; ; ; INTERFACE REGISTERS ; .IF NE DLV$ ...DV2 DLV$ ; .IIF NDF CI$CSR, CI$CSR=176500 .IIF NDF CI$VEC, CI$VEC=300 ; RCSR = CI$CSR RBUF = CI$CSR+2 TCSR = CI$CSR+4 TBUF = CI$CSR+6 ; RVEC = CI$VEC TVEC = CI$VEC+4 ; RIE = 100 TIE = 100 ; .ENDC ; ; .IF NE DRB$ ...DV2 DRB$ ; .IIF NDF CI$CSR, CI$CSR=172414 .IIF NDF CI$VEC, CI$VEC=124 ; RCSR = CI$CSR RBUF = CI$CSR+2 TCSR = CI$CSR TBUF = CI$CSR+2 WCR = CI$CSR-4 BAR = CI$CSR-2 ; RVEC = CI$VEC TVEC = CI$VEC ; ; CSR STATUS BITS ; GO = 1 RVDIR = 2 ; FNCT 1 INTREQ = 4 ; FNCT 2 NINIT = 10 ; FNCT 3 ; = 20 ; = 40 RIE = 100 TIE = 100 ; = 200 CYCLE = 400 REMDIR = 1000 ; STAT C ; = 2000 NINIR = 4000 ; STAT A ; = 10000 ; = 20000 ; = 40000 ; = 100000 ; .ENDC ; ; ; CIID = 53. ; = 65 OCTAL ; .IIF NDF BLOCKS, BLOCKS = 1 ; ; CI COMMAND PACKET OFFSETS ; R$MSIZ = 18. R$DSIZ = BLOCKS*512. ; M$FLG = 0 M$MBC = 2 M$OPC = 4 M$MOD = 5 M$STS = 6 M$SBL = 8. M$LEN = 10. M$USE = 12. M$UPT = 14. M$ADR = 15. M$BCT = 16. M$BLK = 18. M$CKS = 20. ; ; CISTAT BITS ; SLACT = 4 MSRDY = 400 ; ; CISPOL BITS ; SLACT$ = 2 ; ; ; FUNCTION CODES ; RWFUN = 0 CLFUN = 1 DELFUN = 2 LOKFUN = 3 ENTFUN = 4 ; NOPFUN = -128. CALFUN = -127. GDTFUN = -126. ; GET TIME AND DATE FUNCTION ; ILLFUN = -11 ; ; RT11 LOCATIONS ; $RMON = 54 PNPTR = 404 CNTXT = 320 I.JNUM = 24 I.CSW = 30 EMTERR = 52 IOTVEC = 20 ; NCHAN = 17. NJOBS = 8. NODES = 4 ; PR7 = 340 ; .MACRO PUSH A,B,C,D,E,F MOV A,-(SP) .IF NB PUSH B,C,D,E,F .ENDC .ENDM PUSH ; .MACRO POP A,B,C,D,E,F .IF NB POP B,C,D,E,F .ENDC MOV (SP)+,A .ENDM POP ; .LIST