Google
 

Trailing-Edge - PDP-10 Archives - bb-x141b-bb - setspd.lst
There are 2 other files named setspd.lst in the archive. Click here to see a list.
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01
TABLE OF CONTENTS

     2-   51	MACRO DEFINITIONS
     3-   71	.STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS
     4-  235	CONFIG -- REPORT CONFIGURATION INFORMATION
     5-  274	DOSTIN -- START INDIRECT FUNCTION
     6-  321	DOXOFF -- RESET X'D OFF LINE
     7-  361	SNDSPD -- REPORT LINE SPEED TO KL10
     8-  417	LOCAL DATA
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 1


      1						.TITLE	SETSPD -- SET SPEED AND RETURN TIME OF DAY
      2						.IDENT	"V014450"
      3					;
      4					;                             COPYRIGHT (C) 1975, 1979 BY
      5					;                     DIGITAL EQUIPMENT CORPORATION, MAYNARD MASS.
      6					;
      7					;       THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE  USED  AND  COPIED
      8					;       ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE INCLUSION
      9					;       OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR ANY OTHER COPIES THERE-
     10					;       OF  MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON.
     11					;       NO TITLE TO OR OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED.
     12					;
     13					;       THE INFORMATION CONTAINED IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT
     14					;       NOTICE  AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
     15					;       CORPORATION.
     16					;
     17					;       DIGITAL ASSUMES NO RESPONSIBILITY FOR THE  USE  OR  RELIABILITY  OF  ITS
     18					;       SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPILED BY DIGITAL.
     19					;
     20					;
     21					;		MODULE: SET SPEED, RETURN TIME OF DAY, AND REPORT COMNFIGURATION
     22					;
     23					;		VERSION: V014-45
     24					;
     25					;		AUTHOR: R. BELANGER
     26					;
     27					;		DATE: 12 SEP 79
     28					;
     29					;	THIS MODULE CONTAINS:
     30					;
     31					;	1 -- THE CODE REQUIRED TO SET THE TIME IN THE KL AND
     32					;	      SET THE SPEED TABLE FOR THE KL AFTER RELOAD
     33					;
     34					;	2 -- CODE REQUIRED TO REPORT AUTO-BAUD LINE SPEEDS TO THE KL
     35					;
     36					;	3 -- CODE TO REPORT THE FRONT-END TERMINAL AND UNIT-RECORD CONFIGURATION
     37					;
     38					; NOTE:
     39					;
     40					;	THIS MODULE WAS ESSENTIALLY REWRITTEN FOR TCO 5.1004
     41					;
     42					; MODIFICATIONS:
     43					;
     44					;	TCO	DATE		PROGRAMMER	PURPOSE
     45					;	---	----		----------	-------
     46					; TCO5.1004	12-SEP-79	R. BELANGER	START OF EDIT HISTORY
     47					; TCO 4.1.1091	12-FEB-80	R. BELANGER	REPORT DM-11/BB CONFIGURATION
     48					; TCO 5.1269	04-MAR-81	S. LEAPLINE	CLEAR "STSW2" ON WARM START
     49					; TCO 5.1448	11-AUG-81	S. LEAPLINE	CLEAR XOFF STATE ON ANY START
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 2
MACRO DEFINITIONS

     51						.SBTTL	MACRO DEFINITIONS
     52					;
     53					;	MACROS
     54					;
     55						.MCALL	CALL,RETURN,WSIG$S,CLEF$S,EXIT$S,ALUN$S
     56						.MCALL	QIOW$,DIR$,RQST$,.ENB6,.INH6,$DEF
     57						.LIST	MEB
     58						.ENABL	AMA
     59
     60	000000					$DEF
     61					;
     62					; LOCAL DEFINITIONS
     63					;
     64
     65		000005 				DL1CNT=5	; MAX NUMBER OF DL-11'S
     66		000010 				DH1CNT=10	; MAX NUMBER OF DH-11'S
     67		000010 				DM1CNT=10	; [4.1.1091] MAX NUMBER OF DM-11/BB'S
     68		000002 				LP2CNT=2	; MAX NUMBER OF LP-20'S
     69		000001 				CR1CNT=1	; MAX NUMBER OF CR-11'S
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 3
.STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS

     71						.SBTTL	.STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS
     72
     73					;+
     74					; .STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS
     75					;
     76					;	THIS ROUTINE IS LOADED AND CALLED AS A TASK WHEN:
     77					;
     78					;		1. THE KL SENDS THE FRONT-END A REQUEST FOR THE TIME-OF-DAY
     79					;		2. AN AUTO-BAUD LINE HAS CONNECTED
     80					;
     81					;	IF THE KL HAS BEEN RELOADED:
     82					;
     83					;		1. ALL LINE SPEEDS ARE REPORTED.
     84					;		2. THE CURRENT DATE AND TIME ARE EPORTED TO KL
     85					;		3. THE REASON FOR THE RELOAD IS REPORTED TO THE KL.
     86					;		4. THE TERMINAL AND UNIT-RECORD CONFIGURATION IS REPORTED
     87					;		   TO THE KL.
     88					;
     89					;	FURTHER, ALL PENDING OUTPUT FOR ALL LINES IS DEQUEUED AND ALL LINES
     90					;	ARE REMOVED FROM THE XOFF STATE AND SET TO LOCAL XOFF DISABLED.
     91					;
     92					;	IF A REMOTE LINE HAS BEEN AUTO-BAUDED, THE SPEED FOR ONLY THAT LINE
     93					;	IS REPORTED.
     94					;
     95					;	THE DECISION TO REPORT ALL LINE SPEEDS OR ONLY AUTO-BAUD LINE SPEEDS
     96					;	IS DETERMINED BY THE STATE OF ".ABFLG"
     97					;
     98					;	".ABFLG" .LE. 0 -- REPORT ALL LINE SPEEDS
     99					;	".ABFLG" .GT. 0 -- REPORT ONLY AUTO-BAUD LINE SPEEDS
    100					;
    101					;	DH-11 LINES WHICH ARE TO BE AUTO-BAUDED ARE FLAGGED BY HAVING BIT 15
    102					;	(S0.ABR) SET IN "STSW0".
    103					;
    104					;	IF THIS IS A SYSTEM DEAD-START (".DATE3" = 0) ONLY THE TERMINAL AND
    105					;	UNIT-RECORD CONFIGURATION IS REPORTED, AND THE DATE AND TIME REQUESTED.
    106					;
    107					;	REGISTER SUMMARY:
    108					;
    109					;		R0 -- COUNT OF LINES IN THE DLS TABLE
    110					;		R1 -- TEMPORARY
    111					;		R2 -- TEMPORARY
    112					;		R3 -- TEMPORARY
    113					;		R4 -- TEMPORARY
    114					;		R5 -- ADDRESS OF DLS ENTRY FOR THE CURRENT LINE
    115					;-
    116
    117	000000				.STSPD::
    118	000000					ALUN$S	#1,#"TT,#0	; ASSIGN THE CTY JUST IN CASE
	000000	005046 				CLR	-(SP)
	000002	012746 	052124 			MOV	#"TT,-(SP)
	000006	012746 	000001 			MOV	#1,-(SP)
	000012	012746 				MOV	(PC)+,-(SP)
	000014	   007 	   004 			.BYTE	7.,4
	000016	104375 				EMT	375
    119	000020	013705 	000000G			MOV	.DQDLS,R5	; FIND TABLE ADDRESS OF THE FIRST ENTRY
    120	000024	013700 	000000C			MOV	.DQDLS+Q.DZ,R0	; FIND THE NUMBER OF LINES TO DO
    121						;
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 3-1
.STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS

    122					;
    123					; HERE TO REPORT LINE SPEEDS TO THE KL10
    124					;
    125	000030				10$:
    126	000030	105037 	001055'			CLRB	UNIT		; NO -- CLEAR THE UNIT NUMBER
    127	000034	005037 	000000G			CLR	.ABCNT		; RESET THE AUTO-BAUD COUNTER
    128	000040				20$:
    129	000040	005737 	000000G			TST	.ABFLG		; IS THIS AN AUTO-BAUD REPORT??
    130	000044	003404 				BLE	30$		; NO -- GO ON
    131	000046	005765 	000000G			TST	STSW0(R5)	; YES -- THIS LINE??
    132	000052	100406 				BMI	40$		; YES -- REPORT THE LINE SPEED
    133	000054	000410 				BR	50$		; NO -- TRY FOR THE NEXT LINE
    134						;
    135	000056				30$:
    136	000056					CALL	DOXOFF		; RESET THE XOFF STATUS OF THE LINE
	000056	004737 	000566'			JSR	PC,DOXOFF
    137	000062	005737 	000000G			TST	.DATE3		; [TCO 5.1448] COLD START ??
    138	000066	001403 				BEQ	50$		; [TCO 5.1448] YES, DON'T SEND LINE SPEEDS
    139	000070				40$:
    140	000070					CALL	SNDSPD		; SEND THE LINE SPEED
	000070	004737 	000660'			JSR	PC,SNDSPD
    141	000074	103541 				BCS	80$		; QUIT IF ERROR FLAG SET
    142	000076				50$:
    143	000076	105237 	001055'			INCB	UNIT		; UPDATE UNIT
    144	000102	062705 	000010 			ADD	#10,R5		; POINT TO NEXT TABLE ENTRY
    145	000106	077024 				SOB	R0,20$		; LOOP TILL ALL LINES ARE DONE
    146	000110	005737 	000000G			TST	.DATE3		; [TCO 5.1448] COLD START ??
    147	000114	001444 				BEQ	70$		; [TCO 5.1448] YES, SEND CONFIGURATION AND EXIT
    148	000116	005737 	000000G			TST	.ABFLG		; DONE -- IS THIS AN AUTO-BAUD REQUEST??
    149	000122	003404 				BLE	60$		; NO -- GO ON
    150	000124	005737 	000000G			TST	.ABCNT		; YES -- ARE WE REALLY DONE??
    151	000130	001523 				BEQ	80$		; YES -- EXIT
    152	000132	000722 				BR	.STSPD		; NO -- START ALL OVER
    153						;
    154					;
    155					; HERE TO RETURN TIME OF DAY ON KL RELOAD
    156					;
    157	000134				60$:
    158	000134	012703 	000000G			MOV	#D.CCLK,R3	; SEND THE TIME OF DAY
    159	000140	005002 				CLR	R2		; NO EVENT FLAG
    160	000142	012701 	000000C			MOV	#BIT15!BC.HTD,R1 ; RETURN TIME OF DAY
    161	000146	012700 	000000G			MOV	#.CLKSW,R0	; SEND TIME TO 10
    162	000152	012710 	000014 			MOV	#14,@R0		; PUT IN SIZE
    163	000156					CALL	DOSTIN		; START FUNCTION
	000156	004737 	000500'			JSR	PC,DOSTIN
    164	000162	103506 				BCS	80$		; ERROR IF CC-C IS SET
    165					;
    166					; HERE TO RETURN REASON FOR RELOAD
    167					;
    168	000164	013737 	000000G	001070'		MOV	.KLERW,KLERR
    169	000172	012703 	000000G			MOV	#D.CCPU,R3	; DEVICE CPU ERROR
    170	000176	012701 	000000C			MOV	#BIT15!BC.HDS,R1; HERE IS DEVICE STATUS
    171	000202	012700 	001064'			MOV	#DEVERS,R0	; BUFFER POINTER TO R1
    172	000206					CALL	DOSTIN		; START FUNCTION
	000206	004737 	000500'			JSR	PC,DOSTIN
    173	000212	103472 				BCS	80$		; ERROR IF CC-C IS SET
    174	000214	005037 	000000G			CLR	.KLERW
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 3-2
.STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS

    175					;
    176					; HERE TO REQUEST TRANSFER OF ERROR SNAPHOT
    177					;
    178	000220					DIR$	#RQKLX		; REQUEST "KLXFR"
	000220	012746 	001234'			MOV	#RQKLX,-(SP)
	000224	104375 				EMT	375
    179					;
    180					; HERE TO REPORT DL-11 CONFIGURATION
    181					;
    182	000226				70$:
    183	000226	012700 	000005 			MOV	#DL1CNT,R0	; MAX NUMBER OF DL-11'S TO R0
    184	000232	013701 	000000G			MOV	.DQDL1,R1	; TABLE POINTER TO R1
    185	000236	012703 	000000G			MOV	#D.CDL1,R3	; DEVICE CODE TO R3
    186	000242	012704 	000010 			MOV	#10,R4		; OFFSET TO NEXT TABLE ENTRY
    187	000246					CALL	CONFIG		; SEND THE CONFIGURATION REPORT
	000246	004737 	000434'			JSR	PC,CONFIG
    188	000252	103452 				BCS	80$		; ERROR IF CC-C IS SET
    189					;
    190					; HERE TO REPORT DH-11 CONFIGURATION
    191					;
    192	000254	012700 	000010 			MOV	#DH1CNT,R0	; MAX NUMBER OF DH-11'S TO R0
    193	000260	013701 	000000G			MOV	.DQDH0,R1	; TABLE POINTER TO R1
    194	000264	012703 	000000G			MOV	#D.CDH1,R3	; DEVICE CODE TO R3
    195	000270	012704 	000200 			MOV	#200,R4		; OFFSET TO NEXT TABLE ENTRY
    196	000274					CALL	CONFIG		; SEND THE CONFIGURATION REPORT
	000274	004737 	000434'			JSR	PC,CONFIG
    197	000300	103437 				BCS	80$		; ERROR IF CC-C IS SET
    198					;
    199					; HERE TO REPORT LP-20 CONFIGURATION
    200					;
    201	000302	012700 	000002 			MOV	#LP2CNT,R0	; MAX NUMBER OF LP-20'S TO R0
    202	000306	013701 	000000G			MOV	.DQLPT,R1	; TABLE POINTER TO R1
    203	000312	012703 	000000G			MOV	#D.CLPT,R3	; DEVICE CODE TO R3
    204	000316	012704 	000010 			MOV	#10,R4		; OFFSET TO NEXT TABLE ENTRY
    205	000322					CALL	CONFIG		; SEND THE CONFIGURATION REPORT
	000322	004737 	000434'			JSR	PC,CONFIG
    206	000326	103424 				BCS	80$		; ERROR IF CC-C IS SET
    207					;
    208					; HERE TO REPORT CD-11 CONFIGURATION
    209					;
    210	000330	012700 	000001 			MOV	#CR1CNT,R0	; MAX NUMBER OF CD-11'S TO R0
    211	000334	013701 	000000G			MOV	.DQCDR,R1	; TABLE POINTER TO R1
    212	000340	012703 	000000G			MOV	#D.CCDR,R3	; DEVICE CODE TO R3
    213	000344	005004 				CLR	R4		; ONLY ONE CDR AT MOST
    214	000346					CALL	CONFIG		; SEND THE CONFIGURATION REPORT
	000346	004737 	000434'			JSR	PC,CONFIG
    215	000352	103412 				BCS	80$		; ERROR IF CC-C IS SET
    216					;
    217					; HERE TO REPORT DM-11/BB CONFIGURATION
    218					;
    219	000354	012700 	000010 			MOV	#DM1CNT,R0	; [4.1.1091] MAX NUMBER OF DM-11/BB'S TO R0
    220	000360	012701 	177776G			MOV	#DMTBL-2,R1	; [4.1.1091] TABLE POINTER TO R1
    221	000364	012703 	000000G			MOV	#D.CDMB,R3	; [4.1.1091] DEVICE CODE TO R3
    222	000370	012704 	000004 			MOV	#4,R4		; [4.1.1091] OFFSET TO THE NEXT TABLE ENTRY
    223	000374					CALL	CONFIG		; [4.1.1091] SEND THE CONFIGURATION REPORT
	000374	004737 	000434'			JSR	PC,CONFIG
    224	000400				80$:
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 3-3
.STSPD -- NON-RESIDENT EXECUTIVE ROUTINE TO SET LINE SPEEDS

    225	000400	013704 	000000G			MOV	.DATE3,R4	; VALID DATE ??
    226	000404	001006 				BNE	85$		; BRANCH IF YES
    227	000406	012703 	000000G			MOV	#D.CCLK,R3	; DEVICE CODE TO R3
    228	000412	012701 	000000G			MOV	#BC.HTD,R1	; FUNCTION CODE TO R1
    229	000416					CALL	..STFC		; REQUSET DATE AND TIME
	000416	004737 	000000G			JSR	PC,..STFC
    230	000422				85$:
    231	000422	005037 	000000G			CLR	.ABFLG		; CLEAR THE AUTO-BAUD INTERLOCK
    232	000426					EXIT$S			; EXIT (BYE)
	000426	012746 				MOV	(PC)+,-(SP)
	000430	   063 	   001 			.BYTE	51.,1
	000432	104375 				EMT	375
    233						;
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 4
CONFIG -- REPORT CONFIGURATION INFORMATION

    235						.SBTTL	CONFIG -- REPORT CONFIGURATION INFORMATION
    236
    237					;+
    238					; CONFIG -- REPORT CONFIGURATION INFORMATION
    239					;
    240					; THIS SUBROUTINE WILL REPORT THE PRESENCE OR ABSENCE OF A GIVEN DEVICE
    241					; CONTROLLER (UNIT) IN A SINGLE-WORD BIT MASK.
    242					;
    243					; INPUTS:
    244					;
    245					;	R0 -- BASE OF DEVICE (CONTROLLER) TABLE
    246					;	R1 -- MAX NUMBER OF UNITS FOR THIS CONTROLLER
    247					;	R3 -- DEVICE CODE FOR THIS DEVICE
    248					;	R4 -- TABLE INCREMENT BETWEEN DEVICES
    249					;
    250					; OUTPUTS:
    251					;
    252					;	R1, R2 ALTERED
    253					;	RETURNS CC-C SET IF ERROR IN TRANSFER
    254					;-
    255
    256	000434				CONFIG:
    257	000434	012702 	000001 			MOV	#1,R2		; MARKER BIT TO R2
    258	000440	005046 				CLR	-(SP)		; BIT MASK TO STACK
    259	000442				10$:
    260	000442	005761 	000000G			TST	TTYEXP(R1)	; DOES THE DEVICE EXIST??
    261	000446	001401 				BEQ	20$		; NO -- GO ON
    262	000450	050216 				BIS	R2,(SP)		; NO -- MARK THAT IT DOES
    263	000452				20$:
    264	000452	006302 				ASL	R2		; ADVANCE MARKER BIT
    265	000454	060401 				ADD	R4,R1		; POINT TO NEXT UNIT
    266	000456	077007 				SOB	R0,10$		; LOOP THROUGH ALL UNITS
    267	000460	012700 	001072'			MOV	#LOGBUF,R0	; DONE -- POINT TO THE BUFFER HEAD
    268	000464	012660 	000004 			MOV	(SP)+,4(R0)	; SET THE BIT MASK
    269	000470	012701 	000000C			MOV	#BIT15!BC.HDS,R1 ; SET THE FUNCTION CODE
    270	000474	012702 	000001 			MOV	#1,R2		; EVENT FLAG 1
    271					;	BR	DOSTIN		; FALL INTO "DOSTIN"
    272						;
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 5
DOSTIN -- START INDIRECT FUNCTION

    274						.SBTTL	DOSTIN -- START INDIRECT FUNCTION
    275
    276					;+
    277					; DOSTIN -- START INDIRECT FUNCTION
    278					;
    279					; THIS SUBROUTINE WILL START AND CHECK AN INDIRECT FUNCTION TO THE KL10
    280					;
    281					; INPUTS:
    282					;
    283					;	R0 -- BUFFER ADDRESS
    284					;	R1 -- FUNCTION CODE
    285					;	R2 -- EVENT FLAG (0 ==> DON'T WAIT)
    286					;	R3 -- DEVICE CODE
    287					;
    288					; OUTPUTS:
    289					;
    290					;	R1, R2 ALTERED
    291					;	RETURNS CC-C SET IF THE CALL TO "..STIN" FAILS OR PRIMARY PROTOCOL
    292					;	STOPS RUNNING DURING THE COMPLETION CHECK.
    293					;-
    294
    295	000500				DOSTIN:
    296	000500					CALL	..STIN		; START THE TRANSFER
	000500	004737 	000000G			JSR	PC,..STIN
    297	000504	103423 				BCS	30$		; ERROR IF CC-C IS SET
    298	000506	005702 				TST	R2		; ANY EVENT FLAG SPECIFIED??
    299	000510	001425 				BEQ	40$		; NO -- JUST EXIT
    300	000512	013701 	000000G			MOV	.CRTSK,R1	; YES -- ATL NODE OF CURRENT TASK
    301	000516	062701 	000000G			ADD	#A.EF,R1	; POINT TO EVENT FLAGS
    302	000522				10$:
    303	000522	032737 	000000G	000002G		BIT	#EF.PR1,.COMEF+2 ; PRIMARY STILL RUNNING??
    304	000530	001411 				BEQ	30$		; NO -- COMPLAIN AND EXIT
    305	000532	030211 				BIT	R2,(R1)		; YES -- TRANSFER DONE??
    306	000534	001004 				BNE	20$		; YES -- GO ON
    307	000536					WSIG$S			; NO -- WAIT A BIT
	000536	012746 				MOV	(PC)+,-(SP)
	000540	   061 	   001 			.BYTE	49.,1
	000542	104375 				EMT	375
    308	000544	000766 				BR	10$		; AND TRY AGAIN
    309						;
    310	000546				20$:
    311	000546	040211 				BIC	R2,(R1)		; CLEAN UP
    312	000550	000241 				CLC			; ASSURE SUCCESS
    313	000552	000404 				BR	40$		; AND EXIT
    314						;
    315	000554				30$:
    316	000554					DIR$	#SPMSG		; SAY PRIMARY DIED
	000554	012746 	001100'			MOV	#SPMSG,-(SP)
	000560	104375 				EMT	375
    317	000562	000261 				SEC			; SET ERROR RETURN STATUS
    318	000564				40$:
    319	000564					RETURN			; AND EXIT
	000564	000207 				RTS	PC
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 6
DOXOFF -- RESET X'D OFF LINE

    321						.SBTTL	DOXOFF -- RESET X'D OFF LINE
    322
    323					;+
    324					; DOXOFF -- RESET AN X'D OFF LINE
    325					;
    326					; THIS SUBROUTINE WILL DEQUEUE ALL OUTPUT PENDING FOR AN X'D OFF LINE
    327					; AND RESET THE XOFF AND XOFF ENABLE STATUS BIT FOR THE LINE
    328					;
    329					; INPUTS:
    330					;
    331					;	R5 -- POINTS TO DEVICE TABLE ENTRY FOR THIS LINE
    332					;
    333					; OUTPUTS:
    334					;
    335					;	R2 AND R3 ALTERED
    336					;-
    337
    338	000566				DOXOFF:
    339	000566					.INH6			; DISALLOW INTERUPTS
	000566	013746 	177776 			MOV	@#PS,-(SP)
	000572	112737 	000300 	177776 		MOVB	#300,@#PS
    340	000600	105765 	000000G			TSTB	STSW1(R5)	;;; IS THIS LINE X'D OFF??
    341	000604	100010 				BPL	30$		;;; NO -- JUST EXIT
    342	000606	010046 				MOV	R0,-(SP)	;;; YES -- SAVE R0
    343	000610				10$:
    344	000610	011500 				MOV	(R5),R0		;;; POINT TO THE BUFFER
    345	000612	001404 				BEQ	20$		;;; DONE IF .EQ. 0
    346	000614	011015 				MOV	(R0),(R5)	;;; DELINK BUFFER FROM LIST
    347	000616					CALL	..DECN		;;; AND RELEASE IT
	000616	004737 	000000G			JSR	PC,..DECN
    348	000622	000772 				BR	10$		;;; TRY FOR MORE
    349						;
    350	000624				20$:
    351	000624	012600 				MOV	(SP)+,R0	;;; RESTORE R0
    352	000626				30$:
    353	000626	042765 	000000C	000000G		BIC	#TT.XOF!TT.XEN,STSW1(R5) ;;; RESET STATUS
    354	000634					CALL	.TTSW2		;;; [TCO 5.1269] FIND THE "STSW2" ENTRY
	000634	004737 	000000G			JSR	PC,.TTSW2
    355	000640	005012 				CLR	(R2)		;;; [TCO 5.1269] REMOVE ANY STATUS
    356	000642	016503 	000000G			MOV	STSW0(R5),R3	;;; [TCO 5.1269] COPY LINE SPEED TO R3
    357	000646					CALL	.DHSPD		;;; [TCO 5.1269] RESET THE LINE SPEED
	000646	004737 	000000G			JSR	PC,.DHSPD
    358	000652					.ENB6			;;; ALLOW INTERRUPTS
	000652	012637 	177776 			MOV	(SP)+,@#PS
    359	000656					RETURN			; TO CALLER
	000656	000207 				RTS	PC
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 7
SNDSPD -- REPORT LINE SPEED TO KL10

    361						.SBTTL	SNDSPD -- REPORT LINE SPEED TO KL10
    362
    363					;-
    364					; SNDSPD -- REPORT LINE SPEED TO THE KL10
    365					;
    366					; THIS SUBROUTINE WILL REPORT A SINGLE LINE SPEED AND CHARACTERISTICS TO THE KL10
    367					;
    368					; INPUTS:
    369					;
    370					;	R5 -- POINTS TO THE DEVICE TABLE ENTRY FOR THIS LINE
    371					;
    372					; OUTPUTS:
    373					;
    374					;	R1, R2, R3 ALTERED
    375					;-
    376
    377	000660				SNDSPD:
    378	000660	005037 	001062'			CLR	REMOTE		; ASSUME LOCAL LINE
    379	000664	005037 	001056'			CLR	INPSPD		; RESET INPUT SPEED
    380	000670	005037 	001060'			CLR	OUTSPD		; AND OUTPUT SPEED
    381	000674	032765 	000000G	000000G		BIT	#TT.RMT,STSW1(R5) ; IS IT A REMOTE LINE??
    382	000702	001403 				BEQ	10$		; NO -- GO ON
    383	000704	052737 	100000 	001062'		BIS	#BIT15,REMOTE	; YES -- SAY SO
    384	000712				10$:
    385	000712	032765 	000000G	000000G		BIT	#TT.ABL,STSW1(R5) ; IS IT AN AUTO-BAUD LINE??
    386	000720	001403 				BEQ	20$		; NO -- GO ON
    387	000722	052737 	040000 	001062'		BIS	#BIT14,REMOTE	; YES -- SAY SO
    388	000730				20$:
    389	000730	042765 	000000G	000000G		BIC	#S0.ABR,STSW0(R5) ; RESET AUTO-BAUD REQUEST
    390	000736	022705 	000000G			CMP	#DHTBL,R5	; IS THIS A DL-11??
    391	000742	101027 				BHI	30$		; YES -- GO ON
    392	000744	016502 	000000G			MOV	STSW0(R5),R2	; NO -- GET THE SPEED WORD
    393	000750	042702 	000000G			BIC	#S0.MSK,R2	; MINUS JUNK
    394	000754	010246 				MOV	R2,-(SP)	; SAVE IT
    395	000756	006202 				ASR	R2		; FIND THE INPUT SPEED
    396	000760	006202 				ASR	R2
    397	000762	006202 				ASR	R2
    398	000764	006202 				ASR	R2
    399	000766	006202 				ASR	R2		; SO
    400	000770	042702 	177741 			BIC	#^C36,R2	; GET RID OF JUNK
    401	000774	016237 	001200'	001056'		MOV	SPDTBL(R2),INPSPD ; SET THE INPUT SPEED
    402	001002	012602 				MOV	(SP)+,R2	; GET THE SPEED WORD AGAIN
    403	001004	006202 				ASR	R2		; COMPUTE THE OUTPUT SPEED
    404	001006	000302 				SWAB	R2		; SO
    405	001010	042702 	177741 			BIC	#^C36,R2	; GET RID OF JUNK
    406	001014	016237 	001200'	001060'		MOV	SPDTBL(R2),OUTSPD ; SET THE OUTPUT SPEED
    407	001022				30$:
    408	001022	010046 				MOV	R0,-(SP)	; SAVE R0
    409	001024	012703 	000000G			MOV	#D.CDLS,R3	; DEVICE CODE TO R3
    410	001030	012702 	000001 			MOV	#1,R2		; EVENT FLAG 1
    411	001034	012701 	000000C			MOV	#BIT15!BC.STS,R1 ; FUNCTION CODE TO R1
    412	001040	012700 	001054'			MOV	#SIZE,R0	; BUFFER POINTER TO R0
    413	001044					CALL	DOSTIN		; START THE TRANSFER
	001044	004737 	000500'			JSR	PC,DOSTIN
    414	001050	012600 				MOV	(SP)+,R0	; RESTORE R0
    415	001052					RETURN			; TO CALLER
	001052	000207 				RTS	PC
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 8
LOCAL DATA

    417						.SBTTL	LOCAL DATA
    418
    419					;
    420					; BLOCK TO REPORT LINE SPEEDS
    421					;
    422	001054				SIZE:
    423	001054	   006 				.BYTE	6
    424	001055				UNIT:
    425	001055	   000 				.BYTE	0
    426	001056				INPSPD:
    427	001056	000000 				.WORD	0
    428	001060				OUTSPD:
    429	001060	000000 				.WORD	0
    430	001062				REMOTE:
    431	001062	000000 				.WORD	0
    432					;
    433					; BLOCK TO REPORT RELOAD INFORMATION
    434					;
    435	001064				DEVERS:
    436	001064	   006 	   000 			.BYTE	6,0
    437	001066	000000G				.WORD	DV.LOG
    438	001070				KLERR:
    439	001070	000000 				.WORD	0
    440					;
    441					; BLOCK TO REPORT CONFIGURATION INFORMATION
    442					;
    443	001072				LOGBUF:
    444	001072	000006 				.WORD	6
    445	001074	000000C				.WORD	DV.LOG!DV.CFG
    446	001076	000000 				.WORD	0
    447					;
    448					; ERROR MESSAGES
    449					;
    450	001100				SPMSG:
    451	001100					QIOW$	IO.WLB,1,2,0,0,0,<SPMES,SPSZ,40>
	001100	   003 	   011 			.BYTE	3,$$$ARG
	001102	000000G				.WORD	IO.WLB
	001104	000001 				.WORD	1
	001106	   002 	   000 			.BYTE	2,0
	001110	000000 				.WORD	0
	001112	000000 				.WORD	0
	001114	001122'				.WORD	SPMES
	001116	000056 				.WORD	SPSZ
	001120	000040 				.WORD	40
    452					;
    453	001122				SPMES:
    454	001122	   123 	   105 	   124 		.ASCII	/SETSPD -- *FATAL* PRIMARY PROTOCOL NOT RUNNING/
	001125	   123 	   120 	   104
	001130	   040 	   055 	   055
	001133	   040 	   052 	   106
	001136	   101 	   124 	   101
	001141	   114 	   052 	   040
	001144	   120 	   122 	   111
	001147	   115 	   101 	   122
	001152	   131 	   040 	   120
	001155	   122 	   117 	   124
	001160	   117 	   103 	   117
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 8-1
LOCAL DATA

	001163	   114 	   040 	   116
	001166	   117 	   124 	   040
	001171	   122 	   125 	   116
	001174	   116 	   111 	   116
	001177	   107
    455		000056 			SPSZ=.-SPMES
    456						.EVEN
    457					;
    458					; TABLE OF LINE SPEEDS
    459					;
    460	001200				SPDTBL:
    461	001200	000000 				.WORD	0
    462	001202	000062 				.WORD	50.		; BAUD RATES
    463	001204	000113 				.WORD	75.
    464	001206	000156 				.WORD	110.
    465	001210	000206 				.WORD	134.
    466	001212	000226 				.WORD	150.
    467	001214	000310 				.WORD	200.
    468	001216	000454 				.WORD	300.
    469	001220	001130 				.WORD	600.
    470	001222	002260 				.WORD	1200.
    471	001224	003410 				.WORD	1800.
    472	001226	004540 				.WORD	2400.
    473	001230	011300 				.WORD	4800.
    474	001232	022600 				.WORD	9600.
    475					;
    476					; "KLXFR" REQUEST BLOCK
    477					;
    478	001234				RQKLX:
    479	001234					RQST$	LOGXFR
	001234	   013 	   007 			.BYTE	11.,7
	001236	046537 	113402 			.RAD50	/LOGXFR/
	001242	000000 	000000 			.WORD	0,0
	001246	000000 				.WORD
	001250	   000 	   000 			.BYTE	,
    480
    481		000000'				.END	.STSPD
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 8-2
SYMBOL TABLE

A.EF  = ****** GX	DIKL10= 000010   	IO.WLB= ****** GX	R.QSPR= 000012   	.ABCNT= ****** GX
BC.HDS= ****** GX	DLYCNT= 174400   	KLERR   001070R  	R.QSTN= 000002   	.ABFLG= ****** GX
BC.HTD= ****** GX	DL1CNT= 000005   	KLPWRF= 000010   	SCD   = 000040   	.BRCLK= 005000
BC.STS= ****** GX	DMTBL = ****** GX	LOAD11= 000004   	SIZE    001054R  	.CECLK= 004000
BIT0  = 000001   	DM1CNT= 000010   	LOGBUF  001072R  	SNDSPD  000660R  	.CLKSW= ****** GX
BIT1  = 000002   	DON10C= 040000   	LP2CNT= 000002   	SPDTBL  001200R  	.CLRMR= 006000
BIT10 = 002000   	DON10S= 100000   	MPE11 = 001000   	SPMES   001122R  	.CLRUN= 010000
BIT11 = 004000   	DON11C= 000100   	NULSTP= 000040   	SPMSG   001100R  	.COMEF= ****** GX
BIT12 = 010000   	DON11S= 000200   	NUPE  = 000002   	SPSZ  = 000056   	.CONBT= 012000
BIT13 = 020000   	DOSTIN  000500R  	OUTSPD  001060R  	STAT  = 174434   	.CRTSK= ****** GX
BIT14 = 040000   	DOXOFF  000566R  	PERCLR= 001000   	STATUS= 000022   	.CSHRG= 164000
BIT15 = 100000   	DPS4  = 040000   	PHYS  = 100000   	STSW0 = ****** GX	.DATE3= ****** GX
BIT2  = 000004   	DRESET= 000100   	PIDENT= 000000   	STSW1 = ****** GX	.DHSPD= ****** GX
BIT3  = 000010   	DR.DTE= 000011   	PRI7  = 000340   	SWR   = 177570   	.DQCDR= ****** GX
BIT4  = 000020   	DSEND = 000004   	PROPNT= 000021   	SWSLLT= 100000   	.DQDH0= ****** GX
BIT5  = 000040   	DS04  = 004000   	PRTOFF= 004000   	S0.ABR= ****** GX	.DQDLS= ****** GX
BIT6  = 000100   	DS05  = 002000   	PR0   = 000000   	S0.MSK= ****** GX	.DQDL1= ****** GX
BIT7  = 000200   	DS06  = 001000   	PR1   = 000040   	TENAD1= 174410   	.DQLPT= ****** GX
BIT8  = 000400   	DTECMD= 000451   	PR2   = 000100   	TENAD2= 174412   	.DRLTC= 015000
BIT9  = 001000   	DTEFLG= 000444   	PR3   = 000140   	TOBM  = 000004   	.DSACF= 066000
BPARER= 000020   	DTEF11= 000450   	PR4   = 000200   	TOD   = 000003   	.DSIOJ= 065000
CDD   = 000020   	DTEMTD= 000455   	PR5   = 000240   	TOIP  = 000002   	.EIOJA= 067000
CHNPNT= 000001   	DTEMTI= 000456   	PR6   = 000300   	TOIT  = 000001   	.GFNR = 102000
CNUPE = 000002   	DUPE  = 000020   	PR7   = 000340   	TO10  = 000200   	.INICL= 070000
CONFIG  000434R  	DURE  = 000004   	PS    = 177776   	TO10AD= 174420   	.IRLTC= 014000
CR1CNT= 000001   	DV.CFG= ****** GX	PSWW1 = 000005   	TO10BC= 174414   	.KLERW= ****** GX
CS.EXP= 177670   	DV.LOG= ****** GX	PSWW10= 000014   	TO10BM= 000001   	.LCRDL= 052000
CYCLS = 000002   	DXWRD1= 002000   	PSWW11= 000015   	TO10DB= 000400   	.LCRDR= 051000
DATE  = 000004   	D.CCDR= ****** GX	PSWW12= 000016   	TO10DN= 100000   	.LCRM1= 057000
DCOMST= 000001   	D.CCLK= ****** GX	PSWW13= 000017   	TO10DT= 174424   	.LCRM2= 056000
DEP   = 010000   	D.CCPU= ****** GX	PSWW2 = 000006   	TO10ER= 020000   	.LCRM3= 055000
DEVERS  001064R  	D.CDH1= ****** GX	PSWW3 = 000007   	TO11  = 000100   	.LCRM4= 054000
DEX   = 000400   	D.CDLS= ****** GX	PSWW4 = 000010   	TO11AD= 174422   	.LCRM5= 053000
DEXDON= 000004   	D.CDL1= ****** GX	PSWW5 = 000011   	TO11BC= 174416   	.LDAR = 077000
DEXWD1= 174406   	D.CDMB= ****** GX	PSWW6 = 000012   	TO11BM= 020000   	.LDBRL= 043000
DEXWD2= 174404   	D.CLPT= ****** GX	PSWW7 = 000013   	TO11DB= 004000   	.LDBRR= 042000
DEXWD3= 174402   	D1011 = 000040   	PULSE = 000020   	TO11DN= 000200   	.LDCK1= 046000
DFUNC = 000200   	EBSEL = 000100   	QSIZE = 000023   	TO11DT= 174426   	.LDCK2= 047000
DF.DMG= 000004   	EBUSPC= 000020   	Q.DZ  = ****** GX	TO11ER= 000002   	.LDDIS= 045000
DF.DMN= 000007   	EBUSPS= 000004   	Q.IOAE= 000012   	TTYEXP= ****** GX	.LDRJD= 064000
DF.DOR= 000001   	EDONES= 040000   	Q.IOEF= 000006   	TT.ABL= ****** GX	.LDRJV= 063000
DF.EHG= 000010   	EF.PR1= ****** GX	Q.IOFN= 000002   	TT.RMT= ****** GX	.LDRM1= 060000
DF.EHM= 000011   	EPTR  = 000000   	Q.IOLU= 000004   	TT.XEN= ****** GX	.LDRM2= 061000
DF.EMG= 000005   	ERR10C= 010000   	Q.IOPL= 000014   	TT.XOF= ****** GX	.LDRM3= 062000
DF.EMN= 000006   	ERR10S= 020000   	Q.IOPR= 000007   	UNASG1= 000032   	.LDSEL= 044000
DF.KLR= 000012   	ERR11C= 000001   	Q.IOSB= 000010   	UNASG2= 000033   	.MEMRS= 076000
DF.KLW= 000013   	ERR11S= 000002   	RAMIS0= 010000   	UNASG3= 000034   	.PCAB1= 150000
DF.KLX= 000014   	FORPRO= 000020   	REMOTE  001062R  	UNASG4= 000035   	.PCAB2= 151000
DF.OFF= 000002   	HIBYTE= 177400   	RFMAD0= 100000   	UNASG5= 000036   	.PCAB3= 152000
DF.ON = 000003   	IFLOP = 100000   	RFMAD1= 040000   	UNASG6= 000037   	.PCAB4= 153000
DF.PDP= 000016   	INPSPD  001056R  	RFMAD2= 020000   	UNIT    001055R  	.RCRM1= 147000
DF.PEX= 000015   	INTROF= 000010   	RFMAD3= 010000   	WEP   = 000010   	.RCRM2= 146000
DHTBL = ****** GX	INTRON= 000040   	RM    = 000010   	ZSTOP = 040000   	.RCRM3= 145000
DH1CNT= 000010   	INTSON= 000001   	RQKLX   001234R  	$$    = 000037   	.RCRM4= 144000
DIAG1 = 174430   	INT10S= 000400   	R.QSGC= 000015   	$$$ARG= 000011   	.RCSPF= 141000
DIAG2 = 174432   	INT11C= 002000   	R.QSPC= 000014   	$$$OST= 000016   	.RDJ14= 134000
DIAG3 = 174436   	INT11S= 004000   	R.QSPN= 000006   	$$$T1 = 000000   	.RDJ71= 135000
SETSPD -- SET SPEED AND RETURN 	MACRO M1113  14-OCT-81 12:01  PAGE 8-3
SYMBOL TABLE

.RDMAB= 133000   	.SETRN= 011000   	.STRCL= 001000   	.WRMBX= 071000   	..STFC= ****** GX
.SECLK= 003000   	.SSCLK= 002000   	.STSPD  000000RG 	..DECN= ****** GX	..STIN= ****** GX
.SETMR= 007000   	.STPCL= 000000   	.TTSW2= ****** GX

. ABS.	000000	   000
      	001252	   001
ERRORS DETECTED:  0

VIRTUAL MEMORY USED:  5144 WORDS  ( 21 PAGES)
DYNAMIC MEMORY:  6734 WORDS  ( 25 PAGES)
ELAPSED TIME:  00:00:16
[47,10]SETSPD,[47,20]SETSPD/-SP/CR=[47,30]SETSPD
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 1

SYMBOL CROSS REFERENCE                                  CREF         

SYMBOL	VALUE		REFERENCES

A.EF  	= ******  GX	 5-301     
BC.HDS	= ******  GX	 3-170      4-269     
BC.HTD	= ******  GX	 3-160      3-228     
BC.STS	= ******  GX	 7-411     
BIT0  	= 000001	#2-60      
BIT1  	= 000002	#2-60      
BIT10 	= 002000	#2-60      
BIT11 	= 004000	#2-60      
BIT12 	= 010000	#2-60      
BIT13 	= 020000	#2-60      
BIT14 	= 040000	#2-60       7-387     
BIT15 	= 100000	#2-60       3-160      3-170      4-269      7-383      7-411     
BIT2  	= 000004	#2-60      
BIT3  	= 000010	#2-60      
BIT4  	= 000020	#2-60      
BIT5  	= 000040	#2-60      
BIT6  	= 000100	#2-60      
BIT7  	= 000200	#2-60      
BIT8  	= 000400	#2-60      
BIT9  	= 001000	#2-60      
BPARER	= 000020	#2-60      
CDD   	= 000020	#2-60      
CHNPNT	= 000001	#2-60      
CNUPE 	= 000002	#2-60      
CONFIG	  000434 R	 3-187      3-187      3-196      3-196      3-205      3-205      3-214      3-214      3-223     
                         3-223     #4-256     
CR1CNT	= 000001	#2-69       3-210     
CS.EXP	= 177670	#2-60      
CYCLS 	= 000002	#2-60      
DATE  	= 000004	#2-60      
DCOMST	= 000001	#2-60      
DEP   	= 010000	#2-60      
DEVERS	  001064 R	 3-171     #8-435     
DEX   	= 000400	#2-60      
DEXDON	= 000004	#2-60      
DEXWD1	= 174406	#2-60      
DEXWD2	= 174404	#2-60      
DEXWD3	= 174402	#2-60      
DFUNC 	= 000200	#2-60      
DF.DMG	= 000004	#2-60      
DF.DMN	= 000007	#2-60      
DF.DOR	= 000001	#2-60      
DF.EHG	= 000010	#2-60      
DF.EHM	= 000011	#2-60      
DF.EMG	= 000005	#2-60      
DF.EMN	= 000006	#2-60      
DF.KLR	= 000012	#2-60      
DF.KLW	= 000013	#2-60      
DF.KLX	= 000014	#2-60      
DF.OFF	= 000002	#2-60      
DF.ON 	= 000003	#2-60      
DF.PDP	= 000016	#2-60      
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 2

SYMBOL CROSS REFERENCE                                  CREF         

SYMBOL	VALUE		REFERENCES

DF.PEX	= 000015	#2-60      
DHTBL 	= ******  GX	 7-390     
DH1CNT	= 000010	#2-66       3-192     
DIAG1 	= 174430	#2-60      
DIAG2 	= 174432	#2-60      
DIAG3 	= 174436	#2-60      
DIKL10	= 000010	#2-60      
DLYCNT	= 174400	#2-60      
DL1CNT	= 000005	#2-65       3-183     
DMTBL 	= ******  GX	 3-220     
DM1CNT	= 000010	#2-67       3-219     
DON10C	= 040000	#2-60      
DON10S	= 100000	#2-60      
DON11C	= 000100	#2-60      
DON11S	= 000200	#2-60      
DOSTIN	  000500 R	 3-163      3-163      3-172      3-172     #5-295      7-413      7-413     
DOXOFF	  000566 R	 3-136      3-136     #6-338     
DPS4  	= 040000	#2-60      
DRESET	= 000100	#2-60      
DR.DTE	= 000011	#2-60      
DSEND 	= 000004	#2-60      
DS04  	= 004000	#2-60      
DS05  	= 002000	#2-60      
DS06  	= 001000	#2-60      
DTECMD	= 000451	#2-60      
DTEFLG	= 000444	#2-60      
DTEF11	= 000450	#2-60      
DTEMTD	= 000455	#2-60      
DTEMTI	= 000456	#2-60      
DUPE  	= 000020	#2-60      
DURE  	= 000004	#2-60      
DV.CFG	= ******  GX	 8-445     
DV.LOG	= ******  GX	 8-437      8-445     
DXWRD1	= 002000	#2-60      
D.CCDR	= ******  GX	 3-212     
D.CCLK	= ******  GX	 3-158      3-227     
D.CCPU	= ******  GX	 3-169     
D.CDH1	= ******  GX	 3-194     
D.CDLS	= ******  GX	 7-409     
D.CDL1	= ******  GX	 3-185     
D.CDMB	= ******  GX	 3-221     
D.CLPT	= ******  GX	 3-203     
D1011 	= 000040	#2-60      
EBSEL 	= 000100	#2-60      
EBUSPC	= 000020	#2-60      
EBUSPS	= 000004	#2-60      
EDONES	= 040000	#2-60      
EF.PR1	= ******  GX	 5-303     
EPTR  	= 000000	#2-60      
ERR10C	= 010000	#2-60      
ERR10S	= 020000	#2-60      
ERR11C	= 000001	#2-60      
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 3

SYMBOL CROSS REFERENCE                                  CREF         

SYMBOL	VALUE		REFERENCES

ERR11S	= 000002	#2-60      
FORPRO	= 000020	#2-60      
HIBYTE	= 177400	#2-60      
IFLOP 	= 100000	#2-60      
INPSPD	  001056 R	*7-379     *7-401     #8-426     
INTROF	= 000010	#2-60      
INTRON	= 000040	#2-60      
INTSON	= 000001	#2-60      
INT10S	= 000400	#2-60      
INT11C	= 002000	#2-60      
INT11S	= 004000	#2-60      
IO.WLB	= ******  GX	 8-451     
KLERR 	  001070 R	*3-168     #8-438     
KLPWRF	= 000010	#2-60      
LOAD11	= 000004	#2-60      
LOGBUF	  001072 R	 4-267     #8-443     
LP2CNT	= 000002	#2-68       3-201     
MPE11 	= 001000	#2-60      
NULSTP	= 000040	#2-60      
NUPE  	= 000002	#2-60      
OUTSPD	  001060 R	*7-380     *7-406     #8-428     
PERCLR	= 001000	#2-60      
PHYS  	= 100000	#2-60      
PIDENT	= 000000	#2-60      
PRI7  	= 000340	#2-60      
PROPNT	= 000021	#2-60      
PRTOFF	= 004000	#2-60      
PR0   	= 000000	#2-60      
PR1   	= 000040	#2-60      
PR2   	= 000100	#2-60      
PR3   	= 000140	#2-60      
PR4   	= 000200	#2-60      
PR5   	= 000240	#2-60      
PR6   	= 000300	#2-60      
PR7   	= 000340	#2-60      
PS    	= 177776	#2-60       6-339     *6-339     *6-358     
PSWW1 	= 000005	#2-60      
PSWW10	= 000014	#2-60      
PSWW11	= 000015	#2-60      
PSWW12	= 000016	#2-60      
PSWW13	= 000017	#2-60      
PSWW2 	= 000006	#2-60      
PSWW3 	= 000007	#2-60      
PSWW4 	= 000010	#2-60      
PSWW5 	= 000011	#2-60      
PSWW6 	= 000012	#2-60      
PSWW7 	= 000013	#2-60      
PULSE 	= 000020	#2-60      
QSIZE 	= 000023	#2-60      
Q.DZ  	= ******  GX	 3-120     
Q.IOAE	= 000012	#8-451     
Q.IOEF	= 000006	#8-451     
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 4

SYMBOL CROSS REFERENCE                                  CREF         

SYMBOL	VALUE		REFERENCES

Q.IOFN	= 000002	#8-451     
Q.IOLU	= 000004	#8-451     
Q.IOPL	= 000014	#8-451     
Q.IOPR	= 000007	#8-451     
Q.IOSB	= 000010	#8-451     
RAMIS0	= 010000	#2-60      
REMOTE	  001062 R	*7-378     *7-383     *7-387     #8-430     
RFMAD0	= 100000	#2-60      
RFMAD1	= 040000	#2-60      
RFMAD2	= 020000	#2-60      
RFMAD3	= 010000	#2-60      
RM    	= 000010	#2-60      
RQKLX 	  001234 R	 3-178     #8-478     
R.QSGC	= 000015	#8-479     
R.QSPC	= 000014	#8-479     
R.QSPN	= 000006	#8-479     
R.QSPR	= 000012	#8-479     
R.QSTN	= 000002	#8-479     
SCD   	= 000040	#2-60      
SIZE  	  001054 R	 7-412     #8-422     
SNDSPD	  000660 R	 3-140      3-140     #7-377     
SPDTBL	  001200 R	 7-401      7-406     #8-460     
SPMES 	  001122 R	 8-451     #8-453      8-455     
SPMSG 	  001100 R	 5-316     #8-450     
SPSZ  	= 000056	 8-451     #8-455     
STAT  	= 174434	#2-60      
STATUS	= 000022	#2-60      
STSW0 	= ******  GX	 3-131      6-356     *7-389      7-392     
STSW1 	= ******  GX	 6-340     *6-353      7-381      7-385     
SWR   	= 177570	#2-60      
SWSLLT	= 100000	#2-60      
S0.ABR	= ******  GX	 7-389     
S0.MSK	= ******  GX	 7-393     
TENAD1	= 174410	#2-60      
TENAD2	= 174412	#2-60      
TOBM  	= 000004	#2-60      
TOD   	= 000003	#2-60      
TOIP  	= 000002	#2-60      
TOIT  	= 000001	#2-60      
TO10  	= 000200	#2-60      
TO10AD	= 174420	#2-60      
TO10BC	= 174414	#2-60      
TO10BM	= 000001	#2-60      
TO10DB	= 000400	#2-60      
TO10DN	= 100000	#2-60      
TO10DT	= 174424	#2-60      
TO10ER	= 020000	#2-60      
TO11  	= 000100	#2-60      
TO11AD	= 174422	#2-60      
TO11BC	= 174416	#2-60      
TO11BM	= 020000	#2-60      
TO11DB	= 004000	#2-60      
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 5

SYMBOL CROSS REFERENCE                                  CREF         

SYMBOL	VALUE		REFERENCES

TO11DN	= 000200	#2-60      
TO11DT	= 174426	#2-60      
TO11ER	= 000002	#2-60      
TTYEXP	= ******  GX	 4-260     
TT.ABL	= ******  GX	 7-385     
TT.RMT	= ******  GX	 7-381     
TT.XEN	= ******  GX	 6-353     
TT.XOF	= ******  GX	 6-353     
UNASG1	= 000032	#2-60      
UNASG2	= 000033	#2-60      
UNASG3	= 000034	#2-60      
UNASG4	= 000035	#2-60      
UNASG5	= 000036	#2-60      
UNASG6	= 000037	#2-60      
UNIT  	  001055 R	*3-126     *3-143     #8-424     
WEP   	= 000010	#2-60      
ZSTOP 	= 040000	#2-60      
$$    	= 000037	#3-136      3-136     #3-140      3-140     #3-163      3-163     #3-172      3-172     #3-187     
                         3-187     #3-196      3-196     #3-205      3-205     #3-214      3-214     #3-223      3-223     
                        #3-229      3-229     #5-296      5-296     #6-347      6-347     #6-354      6-354     #6-357     
                         6-357     #7-413      7-413     
$$$ARG	= 000011	#3-118      3-118     #3-118      3-118     #3-118      3-118     #3-118      3-118      3-118     
                         3-118      3-118      3-118      3-118      3-118      3-118      3-118      3-118     #8-451     
                         8-451     #8-451      8-451     #8-451      8-451     #8-451      8-451     
$$$GLB	= ******	 8-451      8-451      8-451      8-451      8-451      8-451      8-451      8-451      8-479     
                         8-479      8-479      8-479      8-479      8-479     
$$$OST	= 000016	#8-451      8-451      8-451     #8-451      8-451      8-451     #8-451      8-451      8-451     
                        #8-451      8-451      8-451     #8-451      8-451      8-451     #8-451      8-451      8-451     
                        #8-451      8-451     #8-479      8-479      8-479     #8-479      8-479      8-479     #8-479     
                         8-479      8-479     #8-479      8-479      8-479     #8-479      8-479      8-479     #8-479     
$$$T1 	= 000000	#8-479      8-479      8-479      8-479     #8-479      8-479     
.ABCNT	= ******  GX	*3-127      3-150     
.ABFLG	= ******  GX	 3-129      3-148     *3-231     
.BRCLK	= 005000	#2-60      
.CECLK	= 004000	#2-60      
.CLKSW	= ******  GX	 3-161     
.CLRMR	= 006000	#2-60      
.CLRUN	= 010000	#2-60      
.COMEF	= ******  GX	 5-303     
.CONBT	= 012000	#2-60      
.CRTSK	= ******  GX	 5-300     
.CSHRG	= 164000	#2-60      
.DATE3	= ******  GX	 3-137      3-146      3-225     
.DHSPD	= ******  GX	 6-357      6-357     
.DQCDR	= ******  GX	 3-211     
.DQDH0	= ******  GX	 3-193     
.DQDLS	= ******  GX	 3-119      3-120     
.DQDL1	= ******  GX	 3-184     
.DQLPT	= ******  GX	 3-202     
.DRLTC	= 015000	#2-60      
.DSACF	= 066000	#2-60      
.DSIOJ	= 065000	#2-60      
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 6

SYMBOL CROSS REFERENCE                                  CREF         

SYMBOL	VALUE		REFERENCES

.EIOJA	= 067000	#2-60      
.GFNR 	= 102000	#2-60      
.INICL	= 070000	#2-60      
.IRLTC	= 014000	#2-60      
.KLERW	= ******  GX	 3-168     *3-174     
.LCRDL	= 052000	#2-60      
.LCRDR	= 051000	#2-60      
.LCRM1	= 057000	#2-60      
.LCRM2	= 056000	#2-60      
.LCRM3	= 055000	#2-60      
.LCRM4	= 054000	#2-60      
.LCRM5	= 053000	#2-60      
.LDAR 	= 077000	#2-60      
.LDBRL	= 043000	#2-60      
.LDBRR	= 042000	#2-60      
.LDCK1	= 046000	#2-60      
.LDCK2	= 047000	#2-60      
.LDDIS	= 045000	#2-60      
.LDRJD	= 064000	#2-60      
.LDRJV	= 063000	#2-60      
.LDRM1	= 060000	#2-60      
.LDRM2	= 061000	#2-60      
.LDRM3	= 062000	#2-60      
.LDSEL	= 044000	#2-60      
.MEMRS	= 076000	#2-60      
.PCAB1	= 150000	#2-60      
.PCAB2	= 151000	#2-60      
.PCAB3	= 152000	#2-60      
.PCAB4	= 153000	#2-60      
.RCRM1	= 147000	#2-60      
.RCRM2	= 146000	#2-60      
.RCRM3	= 145000	#2-60      
.RCRM4	= 144000	#2-60      
.RCSPF	= 141000	#2-60      
.RDJ14	= 134000	#2-60      
.RDJ71	= 135000	#2-60      
.RDMAB	= 133000	#2-60      
.SECLK	= 003000	#2-60      
.SETMR	= 007000	#2-60      
.SETRN	= 011000	#2-60      
.SSCLK	= 002000	#2-60      
.STPCL	= 000000	#2-60      
.STRCL	= 001000	#2-60      
.STSPD	  000000 RG	#3-117      3-152      8-481     
.TTSW2	= ******  GX	 6-354      6-354     
.WRMBX	= 071000	#2-60      
..DECN	= ******  GX	 6-347      6-347     
..STFC	= ******  GX	 3-229      3-229     
..STIN	= ******  GX	 5-296      5-296     
SETSPD     CREATED BY  MACRO  ON 14-OCT-81 AT 12:01	PAGE 7

MACRO CROSS REFERENCE                                   CREF         

MACRO NAME	REFERENCES

ALUN$S		#2-55       3-118     
CALL  		#2-55      #3-136     #3-140     #3-163     #3-172     #3-187     #3-196     #3-205     #3-214     #3-223     
                #3-229     #5-296     #6-347     #6-354     #6-357     #7-413     
CLEF$S		#2-55      
DIR$  		#2-56      #3-118     #3-118     #3-178     #3-232     #3-232     #5-307     #5-307     #5-316     
ERR$  		#3-118     #3-178     #3-232     #5-307     #5-316     
EXIT$S		#2-55       3-232     
MOV$  		#3-118     #3-118      3-118      3-118      3-118     
NBL$  		#3-118     #3-118     
OFF$  		#8-451      8-451      8-451      8-451      8-451      8-451      8-451      8-451      8-451     #8-479     
                 8-479      8-479      8-479      8-479      8-479      8-479     
QDPB$ 		#8-451      8-451     
QIOW$ 		#2-56      #8-451     
RETURN		#2-55       5-319      6-359      7-415     
RQST$ 		#2-56       8-479     
RVP$  		#3-118     #3-118     
R50$  		#8-479      8-479      8-479     
WSIG$S		#2-55       5-307     
$DEF  		#2-56      #2-60      
.ENB6 		#2-56      #6-358     
.INH6 		#2-56      #6-339