Trailing-Edge
-
PDP-10 Archives
-
AP-4178E-RM
-
swskit-sources/kldisc.lis
There is 1 other file named kldisc.lis in the archive. Click here to see a list.
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57
TABLE OF CONTENTS
1- 2 KLDISC -- KLINIK TERMINATION TASK
2- 42 KLDISC -- (INITILAIZATION)
3- 139 KLDISC (CTY/TTY OUTPUT ROUTINES)
4- 219 KLDISC -- (EVENT LOGGING)
5- 243 KLDISC -- (LOCAL DATA)
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 1
1 .TITLE KLINIK TERMINATION AND DISCONNECT TASK
2 .SBTTL KLDISC -- KLINIK TERMINATION TASK
3 .IDENT /001020/
4 .LIST MEB
5 ;
6 ;
7 ;
8 ; COPYRIGHT (C) 1975, 1978 BY
9 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD MASS.
10 ;
11 ; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
12 ; ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE INCLUSION
13 ; OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER COPIES THERE-
14 ; OF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON.
15 ; NO TITLE TO OR OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED.
16 ;
17 ; THE INFORMATION CONTAINED IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT
18 ; NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
19 ; CORPORATION.
20 ;
21 ; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
22 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPILED BY DIGITAL.
23 ;
24 ;
25 ;
26 ;
27 ;
28 ;
29 ; VERSION: V01-02
30 ;
31 ; AUTHOR: R. BELANGER
32 ;
33 ; DATE: 09-FEB-77
34 ;
35 ; MODIFICATIONS:
36 ;
37 ; NO. DATE PROGRAMMER PURPOSE
38 ; --- ---- ---------- -------
39 ; 001 01-JUL-77 R. BELANGER ADD KLINIK LOGGING
40 ; 002 21-SEP-77 R. BELANGER FIX BUG IN HANGUP CODE
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 2
KLDISC -- (INITILAIZATION)
42 .SBTTL KLDISC -- (INITILAIZATION)
43
44 ;+
45 ; THIS MODULE IS REQUESTED BY THE TELETYPE DRIVER UPON KLINIK
46 ; LINE CARRIER DROP. IT IS ALSO REQUESTED BY THE RSX20F CONSOLE
47 ; COMMAND LANGUAGE VIA THE "DISCONNECT" COMMAND.
48 ;
49 ; THIS TASK HAS THE RESPONSIBILTY TO:
50 ;
51 ; 1. INFORM THE CTYS OF A "CLEAR KLINIK" COMMAND
52 ; 2. INFORM THE CTYS OF A "DISCONNECT" COMMAND
53 ; 3. INFORM THE LOCAL CTY OF A KLINIK LINE CARRIER DROP
54 ; 4. DISCONNECT THE KLINIK LINE WHEN SO REQUESTED.
55 ;-
56
57 .MCALL QIOW$,ALUN$,RQST$,DIR$,EXIT$S,WSIG$S,CALL,RETURN
58 .MCALL .ENB6,.INH6,WTSE$S,CLEF$S
59
60 000000 KLDISC::
61 000000 DIR$ #ATCTY ; ATTACH THE LOCAL CTY
000000 012746 000762' MOV #ATCTY,-(SP)
000004 104375 EMT 375
62 000006 016705 000000G MOV KLNPTR,R5 ; KLINIK LINE POINTER TO R5
63 000012 016504 000000G MOV TTYEXP(R5),R4 ; EXTERNAL PAGE POINTER TO R4
64 000016 016746 000000G MOV .KLNSW,-(SP) ; +++002 SAVE THE KLINIK SWITCH WORD
65 000022 .INH6 ; DISALLOW INTERRUPTS
000022 013746 000000G MOV @#PS,-(SP)
000026 112737 000300 000000G MOVB #300,@#PS
66 000034 005067 000000G CLR .KLNSW ;;; CLEAR THE ACTIVE FLAGS
67 000040 042765 000000C 000000G BIC #TT.CTY!TT.OUT,STSW1(R5) ;;; RESET SOFTWARE FLAGS
68 000046 042714 000000C BIC #DL.DEN!DL.REN,(R4) ;;; DISABLE THE LINE
69 000052 042764 000000G 000004 BIC #DL.XEN,4(R4) ;;; SO
70 000060 005764 000002 TST 2(R4) ;;; FLUSH INPUT FLAGS
71 000064 005065 000000G CLR TTYEXP(R5) ;;; SO EXEC CAN'T MEDDLE
72 000070 .ENB6 ;;; ALLOW INTERRUPTS
000070 012637 000000G MOV (SP)+,@#PS
73 000074 116600 000001 MOVB 1(SP),R0 ; +++002 CALL CODE TO R0
74 000100 003411 BLE UNDEF ; UNDEFINED IF .LE. 0
75 000102 042700 177774 BIC #^C3,R0 ; MAKE IT MODULO 3
76 000106 006300 ASL R0 ; TIMES 2
77 000110 000170 000114' JMP @DISPAT(R0) ; DO IT TO IT
78 ;
79 000114 DISPAT:
80 000114 000216' .WORD DISCN ; 4 MODULO 3 -- DISCONNECT AND EXIT
81 000116 000132' .WORD CLKLN ; 1 MODULO 3 -- CLEAR KLINIK - RECALL PARSER
82 000120 000170' .WORD CRDRP ; 2 MODULO 3 -- REPORT CARRIER LOSS AND EXIT
83 000122 000216' .WORD DISCN ; 3 MODULO 3 -- DISCONNECT - RECALL PARSER
84 .ENABL LSB
85 000124 UNDEF:
86 000124 012702 001154' MOV #UNDFMS,R2 ; UNDEFINED MESSAGE TO R2
87 000130 000440 BR 35$ ; PRINT AND EXIT
88 ;
89 000132 CLKLN:
90 000132 012702 001074' MOV #CLKLMS,R2 ; CLEAR KLINIK MESSAGE TO R2
91 000136 CALL PRBOTH ; TELL BOTH TERMINALS
000136 004767 000216 JSR PC,PRBOTH
92 000142 .INH6 ; DISALLOW INTERRUPTS
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 2-1
KLDISC -- (INITILAIZATION)
000142 013746 000000G MOV @#PS,-(SP)
000146 112737 000300 000000G MOVB #300,@#PS
93 000154 052714 000000C BIS #DL.DEN!DL.REN,(R4) ;;; REENABLE THE LINE
94 000160 052764 000000G 000004 BIS #DL.XEN,4(R4) ;;; SO
95 000166 000452 BR 40$ ;;; AND EXIT
96 ;
97 000170 CRDRP:
98 000170 012700 000004 MOV #4,R0 ; +++001 PACKET LENGTH TO R0
99 000174 012701 MOV (PC)+,R1 ; +++001 MESSAGE TO R1
100 000176 000G 000G .BYTE K.LDSC,K.LDRP ; +++001 CARRIER DROP
101 000200 CALL KLLOG ; +++001 LOG IT
000200 004767 000454 JSR PC,KLLOG
102 000204 012702 001032' MOV #CDMSG,R2 ; CARRIER DROP MESSAGE TO R2
103 000210 CALL PRBOTH ; PRINT IT
000210 004767 000144 JSR PC,PRBOTH
104 000214 000406 BR 35$ ; +++001 CONTINUE
105 ;
106 000216 DISCN:
107 000216 012700 000004 MOV #4,R0 ; +++001 PACKET LENGTH TO R0
108 000222 012701 MOV (PC)+,R1 ; +++001 MESSAGE TO R1
109 000224 000G 000G .BYTE K.LDSC,K.LDCM ; +++001 DIRECTED DISCONNECT
110 000226 CALL KLLOG ; +++001 LOG IT
000226 004767 000426 JSR PC,KLLOG
111 000232 35$: ; +++001
112 000232 012702 001223' MOV #DISCMS,R2 ; DISCONNECT MESSAGE TO R2
113 000236 CALL PRBOTH ; TELL BOTH TERMINALS
000236 004767 000116 JSR PC,PRBOTH
114 000242 105716 TSTB (SP) ; REMOTE KLINIK ACTIVE??
115 000244 100006 BPL 37$ ; YES -- GO ON
116 000246 010446 MOV R4,-(SP) ; NO -- MUST TELL KL
117 000250 012701 000000G MOV #BC.THU,R1 ; HANGUP FUNCTION CODE TO R1
118 000254 CALL .STTYH ; MESSAGE TO -10 Q
000254 004767 000000G JSR PC,.STTYH
119 000260 012604 MOV (SP)+,R4 ; RESTORE R4
120 000262 37$:
121 000262 .INH6 ; DISALLOW INTERRUPTS
000262 013746 000000G MOV @#PS,-(SP)
000266 112737 000300 000000G MOVB #300,@#PS
122 000274 012714 000000C MOV #DL.DEN!DL.REN,(R4) ;;; HANG UP THE KLINIK LINE
123 000300 012764 000000G 000004 MOV #DL.XEN,4(R4) ;;; SO
124 000306 042765 000000C 000000G BIC #TT.CRW!TT.RIP,STSW1(R5) ;;; RESET CARRIER WAIT
125 000314 40$:
126 000314 010465 000000G MOV R4,TTYEXP(R5) ;;; GIVE THE LINE BACK TO THE EXEC
127 000320 005065 000000G CLR STSW0(R5) ;;; TURN THE INPUT SIDE ON IF IT WAS OFF
128 000324 .ENB6 ;;; ALLOW INTERRUPTS
000324 012637 000000G MOV (SP)+,@#PS
129 000330 132766 000001 000001 BITB #1,1(SP) ; +++002 MUST WE RECALL PARSER??
130 000336 001403 BEQ 50$ ; NO -- JUST GO AWAY
131 000340 DIR$ #RQSPAR ; YES -- CALL PARSER BACK
000340 012746 001014' MOV #RQSPAR,-(SP)
000344 104375 EMT 375
132 000346 50$:
133 000346 005726 TST (SP)+ ; CLEAR STACK
134 000350 EXIT$S ; AND GO AWAY
000350 012746 MOV (PC)+,-(SP)
000352 063 001 .BYTE 51.,1
000354 104375 EMT 375
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 2-2
KLDISC -- (INITILAIZATION)
135 000356 000000 HALT ; HELP!
136 ;
137 .DSABL LSB
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 3
KLDISC (CTY/TTY OUTPUT ROUTINES)
139 .SBTTL KLDISC (CTY/TTY OUTPUT ROUTINES)
140
141 000360 PRBOTH:
142 000360 010246 MOV R2,-(SP) ; SAVE MESSAGE POINTER
143 000362 CALL PRCTY ; SEND IT TO THE CTY
000362 004767 000004 JSR PC,PRCTY
144 000366 012602 MOV (SP)+,R2 ; RETREIVE MESSAGE POINTER
145 000370 000501 BR PRKLN ; SEND IT TO KLINIK
146 ;
147 000372 PRCTY:
148 000372 005767 000000G TST .TTP11 ; IS CTY HUNG UP IN I/O ?
149 000376 001015 BNE 90$ ; YES, DON'T HANG US ALSO.
150 000400 010200 MOV R2,R0 ; COPY STRING POINTER
151 000402 10$:
152 000402 105720 TSTB (R0)+ ; FIND END OF STRING
153 000404 001376 BNE 10$
154 000406 005300 DEC R0 ; BACK UP ONE CHAR
155 000410 160200 SUB R2,R0 ; AND FIGURE LENGTH.
156 000412 010267 000370 MOV R2,CTYDB+Q.IOPL+0 ;SET UP ADDRESS
157 000416 010067 000366 MOV R0,CTYDB+Q.IOPL+2 ;AND LENGTH,
158 000422 DIR$ #CTYDB ; SEND THE MESSAGE.
000422 012746 000772' MOV #CTYDB,-(SP)
000426 104375 EMT 375
159 000430 000471 BR PRKLX ; AND EXIT
160 000432 90$:
161 000432 010446 MOV R4,-(SP) ; SAVE R4
162 000434 010546 MOV R5,-(SP) ; AND R5
163 000436 016705 000000G MOV CTYPTR,R5 ; POINT TO THE CTY
164 000442 016504 000000G MOV TTYEXP(R5),R4 ; I/O PAGE ADDRESS TO R4
165 000446 .INH6 ; DISALLOW INTERRUPTS
000446 013746 000000G MOV @#PS,-(SP)
000452 112737 000300 000000G MOVB #300,@#PS
166 000460 042714 000000G BIC #DL.REN,(R4) ;;; DISABLE THE LINE
167 000464 042764 000000G 000004 BIC #DL.XEN,4(R4) ;;; SO
168 000472 005065 000000G CLR TTYEXP(R5) ;;; SO EXEC CAN'T MEDDLE
169 000476 .ENB6 ;;; ALLOW INTERRUPTS
000476 012637 000000G MOV (SP)+,@#PS
170 000502 CALL PRKLN ; PRINT THE LINE
000502 004767 000066 JSR PC,PRKLN
171 000506 .INH6 ; DISALLOW INTERRUPTS
000506 013746 000000G MOV @#PS,-(SP)
000512 112737 000300 000000G MOVB #300,@#PS
172 000520 052714 000000G BIS #DL.REN,(R4) ;;; REENABLE THE LINE
173 000524 052764 000000G 000004 BIS #DL.XEN,4(R4) ;;; SO
174 000532 010465 000000G MOV R4,TTYEXP(R5) ;;; GIVE IT BACK TO THE EXEC
175 000536 .ENB6 ;;; ALLOW INTERRUPTS
000536 012637 000000G MOV (SP)+,@#PS
176 000542 012605 MOV (SP)+,R5 ; RESTORE REGISTERS
177 000544 012604 MOV (SP)+,R4 ; SO
178 000546 RETURN ; AND GO AWAY
000546 000207 RTS PC
179 ;
180
181 000550 PRKL0:
182 000550 CALL PRKLC ; SEND THE CHARACTER.
000550 004767 000026 JSR PC,PRKLC
183 000554 122700 000012 CMPB #12,R0 ; IF CHARACTER WAS LF,
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 3-1
KLDISC (CTY/TTY OUTPUT ROUTINES)
184 000560 001005 BNE PRKLN ; THEN
185 000562 005000 CLR R0 ; SEND TWO NULLS.
186 000564 CALL PRKLC
000564 004767 000012 JSR PC,PRKLC
187 000570 CALL PRKLC
000570 004767 000006 JSR PC,PRKLC
188 000574 PRKLN:
189 000574 112200 MOVB (R2)+,R0 ; GET NEXT CHARACTER
190 000576 001364 BNE PRKL0
191 000600 000412 BR PRKLW ; ELSE LET PRINTER SETTLE AND EXIT
192 ;
193
194 000602 PRKLC:
195 000602 CALL PRKLW ; MAKE SURE PRINTER IS READY
000602 004767 000020 JSR PC,PRKLW
196 000606 103402 BCS PRKLX ; FORGET IT IF CC-C IS SET
197 000610 110064 000006 MOVB R0,6(R4) ; AND SEND THE CHARACTER.
198 000614 PRKLX:
199 000614 000241 CLC ; CLEAR CC-C
200 000616 RETURN ; ALL FINISHED
000616 000207 RTS PC
201
202 000620 PRKL1:
203 000620 WSIG$S ; WAIT A TICK OR SO.
000620 012746 MOV (PC)+,-(SP)
000622 061 001 .BYTE 49.,1
000624 104375 EMT 375
204 000626 PRKLW:
205 000626 026705 000000G CMP CTYPTR,R5 ; IS THIS THE CTY??
206 000632 001405 BEQ 10$ ; YES -- GO ON
207 000634 032714 000000G BIT #DL.CAR,(R4) ; NO -- IS THE CARRIER STILL THERE ?
208 000640 001002 BNE 10$ ; YES -- GO ON
209 000642 000261 SEC ; NO -- SET CC-C
210 000644 000404 BR 20$ ; AND EXIT
211 ;
212 000646 10$:
213 000646 105764 000004 TSTB 4(R4) ; IS PRINTER WAITING FOR CHAR ?
214 000652 100362 BPL PRKL1 ; STILL BUSY - WAIT SOME MORE.
215 000654 000241 CLC ; OK -- CLEAR CC-C
216 000656 20$:
217 000656 RETURN ; TO CALLER
000656 000207 RTS PC
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 4
KLDISC -- (EVENT LOGGING)
219 .SBTTL KLDISC -- (EVENT LOGGING)
220
221 000660 KLLOG: ; +++001
222 000660 010046 MOV R0,-(SP) ; +++001 SAVE R0
223 000662 012700 000754' MOV #LOGBUF,R0 ; +++001 BUFFER POINTER TO R0
224 000666 012620 MOV (SP)+,(R0)+ ; +++001 SET PACKET LENGTH
225 000670 005720 TST (R0)+ ; +++001 GET OVER THE LOG FLAG
226 000672 010110 MOV R1,(R0) ; +++001 SET THE MESSAGE
227 000674 024040 CMP -(R0),-(R0) ; +++001 BACK THE POINTER UP
228 000676 032767 000000G 000002G BIT #EF.PR1,.COMEF+2 ; +++001 CAN WE DO THIS??
229 000704 001422 BEQ 90$ ; +++001 NO -- QUIT NOW
230 000706 CLEF$S #2 ; +++001 YES -- CLEAR THE FLAG
000706 012746 000002 MOV #2,-(SP)
000712 012746 MOV (PC)+,-(SP)
000714 037 002 .BYTE 31.,2
000716 104375 EMT 375
231 000720 012701 100000G MOV #BC.HDS+100000,R1 ; +++001 FUNCTION CODE TO R1
232 000724 012702 000002 MOV #2,R2 ; +++001 EVENT FLAG 2
233 000730 012703 000000G MOV #D.CKLN,R3 ; +++001 DEVICE CODE TO R3
234 000734 CALL ..STIN ; +++001 LOG IT
000734 004767 000000G JSR PC,..STIN
235 000740 WTSE$S #2 ; +++001 WAIT FOR IT
000740 012746 000002 MOV #2,-(SP)
000744 012746 MOV (PC)+,-(SP)
000746 051 002 .BYTE 41.,2
000750 104375 EMT 375
236 000752 90$:
237 000752 RETURN
000752 000207 RTS PC
238
239 000754 LOGBUF:
240 000754 000000 000000G 000000 .WORD 0,DV.LOG,0
241 000762' LOGBFE=.
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 5
KLDISC -- (LOCAL DATA)
243 .SBTTL KLDISC -- (LOCAL DATA)
244
245 000762 ATCTY:
246 000762 ALUN$ 1,TT,0
000762 007 004 .BYTE 7,4
000764 000001 .WORD 1
000766 124 .ASCII /T/
000767 124 .ASCII /T/
000770 000000 .WORD 0
247 000772 CTYDB:
248 000772 QIOW$ IO.WLB,1,1,,,,<0,0,0>
000772 003 011 .BYTE 3,$$$ARG
000774 000000G .WORD IO.WLB
000776 000001 .WORD 1
001000 001 000 .BYTE 1,
001002 000000 .WORD
001004 000000 .WORD
001006 000000 .WORD 0
001010 000000 .WORD 0
001012 000000 .WORD 0
249 001014 RQSPAR:
250 001014 RQST$ PARSER,,249.
001014 013 007 .BYTE 11.,7
001016 062072 073632 .RAD50 /PARSER/
001022 000000 000000 .WORD 0,0
001026 000371 .WORD 249.
001030 000 000 .BYTE ,
251 001032 CDMSG:
252 001032 015 012 113 .ASCIZ <15><12>/KLD -- KLINIK LINE CARRIER DROP/
001035 114 104 040
001040 055 055 040
001043 113 114 111
001046 116 111 113
001051 040 114 111
001054 116 105 040
001057 103 101 122
001062 122 111 105
001065 122 040 104
001070 122 117 120
001073 000
253 001074 CLKLMS:
254 001074 015 012 113 .ASCIZ <15><12>/KLD -- KLINIK ACCESS TERMINATED BY OPERATOR/<15><12>
001077 114 104 040
001102 055 055 040
001105 113 114 111
001110 116 111 113
001113 040 101 103
001116 103 105 123
001121 123 040 124
001124 105 122 115
001127 111 116 101
001132 124 105 104
001135 040 102 131
001140 040 117 120
001143 105 122 101
001146 124 117 122
001151 015 012 000
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 5-1
KLDISC -- (LOCAL DATA)
255 001154 UNDFMS:
256 001154 015 012 113 .ASCII <15><12>/KLD -- KLINIK LINE IN UNDEFINED STATE/
001157 114 104 040
001162 055 055 040
001165 113 114 111
001170 116 111 113
001173 040 114 111
001176 116 105 040
001201 111 116 040
001204 125 116 104
001207 105 106 111
001212 116 105 104
001215 040 123 124
001220 101 124 105
257 001223 DISCMS:
258 001223 015 012 113 .ASCIZ <15><12>/KLD -- KLINIK LINE DISCONNECTED/<15><12>
001226 114 104 040
001231 055 055 040
001234 113 114 111
001237 116 111 113
001242 040 114 111
001245 116 105 040
001250 104 111 123
001253 103 117 116
001256 116 105 103
001261 124 105 104
001264 015 012 000
259 .EVEN
260 000000' .END KLDISC
KLINIK TERMINATION AND DISCONNE MACRO M1108 16-JAN-78 20:57 PAGE 5-2
SYMBOL TABLE
ATCTY 000762R DL.CAR= ****** GX LOGBFE= 000762R Q.IOLU= 000004 TT.CTY= ****** GX
A.LULU= 000002 DL.DEN= ****** GX LOGBUF 000754R Q.IOPL= 000014 TT.OUT= ****** GX
A.LUNA= 000004 DL.REN= ****** GX PRBOTH 000360R Q.IOPR= 000007 TT.RIP= ****** GX
A.LUNU= 000006 DL.XEN= ****** GX PRCTY 000372R Q.IOSB= 000010 UNDEF 000124R
BC.HDS= ****** GX DV.LOG= ****** GX PRKLC 000602R RQSPAR 001014R UNDFMS 001154R
BC.THU= ****** GX D.CKLN= ****** GX PRKLN 000574R R.QSGC= 000015 $$ = 000067
CDMSG 001032R EF.PR1= ****** GX PRKLW 000626R R.QSPC= 000014 $$$ARG= 000011
CLKLMS 001074R IO.WLB= ****** GX PRKLX 000614R R.QSPN= 000006 $$$OST= 000016
CLKLN 000132R KLDISC 000000RG PRKL0 000550R R.QSPR= 000012 $$$T1 = 000000
CRDRP 000170R KLLOG 000660R PRKL1 000620R R.QSTN= 000002 .COMEF= ****** GX
CTYDB 000772R KLNPTR= ****** GX PS = ****** GX STSW0 = ****** GX .KLNSW= ****** GX
CTYPTR= ****** GX K.LDCM= ****** GX Q.IOAE= 000012 STSW1 = ****** GX .STTYH= ****** GX
DISCMS 001223R K.LDRP= ****** GX Q.IOEF= 000006 TTYEXP= ****** GX .TTP11= ****** GX
DISCN 000216R K.LDSC= ****** GX Q.IOFN= 000002 TT.CRW= ****** GX ..STIN= ****** GX
DISPAT 000114R
. ABS. 000000 000
001270 001
ERRORS DETECTED: 0
VIRTUAL MEMORY USED: 2304 WORDS ( 9 PAGES)
DYNAMIC MEMORY: 3104 WORDS ( 11 PAGES)
ELAPSED TIME: 00:00:29
,[54,20]KLDISC.LIS/-SP/CRF=[54,30]KLDISC
KLDISC CREATED BY MACRO ON 16-JAN-78 AT 20:57 PAGE 1
SYMBOL CROSS REFERENCE CREF
SYMBOL VALUE REFERENCES
ATCTY 000762 R 2-61 #5-245
A.LULU = 000002 #5-246
A.LUNA = 000004 #5-246
A.LUNU = 000006 #5-246
BC.HDS = ****** GX 4-231
BC.THU = ****** GX 2-117
CDMSG 001032 R 2-102 #5-251
CLKLMS 001074 R 2-90 #5-253
CLKLN 000132 R 2-81 #2-89
CRDRP 000170 R 2-82 #2-97
CTYDB 000772 R *3-156 *3-157 3-158 #5-247
CTYPTR = ****** GX 3-163 3-205
DISCMS 001223 R 2-112 #5-257
DISCN 000216 R 2-80 2-83 #2-106
DISPAT 000114 R 2-77 #2-79
DL.CAR = ****** GX 3-207
DL.DEN = ****** GX 2-68 2-93 2-122
DL.REN = ****** GX 2-68 2-93 2-122 3-166 3-172
DL.XEN = ****** GX 2-69 2-94 2-123 3-167 3-173
DV.LOG = ****** GX 4-240
D.CKLN = ****** GX 4-233
EF.PR1 = ****** GX 4-228
IO.WLB = ****** GX 5-248
KLDISC 000000 RG #2-60 5-260
KLLOG 000660 R 2-101 2-101 2-110 2-110 #4-221
KLNPTR = ****** GX 2-62
K.LDCM = ****** GX 2-109
K.LDRP = ****** GX 2-100
K.LDSC = ****** GX 2-100 2-109
LOGBFE = 000762 R #4-241
LOGBUF 000754 R 4-223 #4-239
PRBOTH 000360 R 2-91 2-91 2-103 2-103 2-113 2-113 #3-141
PRCTY 000372 R 3-143 3-143 #3-147
PRKLC 000602 R 3-182 3-182 3-186 3-186 3-187 3-187 #3-194
PRKLN 000574 R 3-145 3-170 3-170 3-184 #3-188
PRKLW 000626 R 3-191 3-195 3-195 #3-204
PRKLX 000614 R 3-159 3-196 #3-198
PRKL0 000550 R #3-181 3-190
PRKL1 000620 R #3-202 3-214
PS = ****** GX 2-65 2-65 2-72 2-92 2-92 2-121 2-121 2-128 3-165
3-165 3-169 3-171 3-171 3-175
Q.IOAE = 000012 #5-248
Q.IOEF = 000006 #5-248
Q.IOFN = 000002 #5-248
Q.IOLU = 000004 #5-248
Q.IOPL = 000014 *3-156 *3-157 #5-248
Q.IOPR = 000007 #5-248
Q.IOSB = 000010 #5-248
RQSPAR 001014 R 2-131 #5-249
R.QSGC = 000015 #5-250
R.QSPC = 000014 #5-250
R.QSPN = 000006 #5-250
KLDISC CREATED BY MACRO ON 16-JAN-78 AT 20:57 PAGE 2
SYMBOL CROSS REFERENCE CREF
SYMBOL VALUE REFERENCES
R.QSPR = 000012 #5-250
R.QSTN = 000002 #5-250
STSW0 = ****** GX *2-127
STSW1 = ****** GX *2-67 *2-124
TTYEXP = ****** GX 2-63 *2-71 *2-126 3-164 *3-168 *3-174
TT.CRW = ****** GX 2-124
TT.CTY = ****** GX 2-67
TT.OUT = ****** GX 2-67
TT.RIP = ****** GX 2-124
UNDEF 000124 R 2-74 #2-85
UNDFMS 001154 R 2-86 #5-255
$$ = 000067 #2-91 2-91 #2-101 2-101 #2-103 2-103 #2-110 2-110 #2-113
2-113 #2-118 2-118 #3-143 3-143 #3-170 3-170 #3-182 3-182
#3-186 3-186 #3-187 3-187 #3-195 3-195 #4-234 4-234
$$$ARG = 000011 #5-246 5-246 #5-246 5-246 #5-246 5-246 #5-248 5-248 #5-248
5-248 #5-248 5-248 #5-248 5-248
$$$GLB = ****** 5-246 5-246 5-246 5-246 5-248 5-248 5-248 5-248 5-248
5-248 5-248 5-248 5-250 5-250 5-25