DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦867403395⟧

    Length: 20598 (0x5076)
    Notes: pts_type(SC)
    Names: »TMOVE.SC«

Derivation

└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
    └─⟦this⟧ »TOSSWORK/TMOVE.SC« 
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
    └─⟦this⟧ »TOSSWORK/TMOVE.SC« 

PTS(SC)

	IDENT TMOVE 	REL 11.0 81-05-21 870105041100

			=4,CORR. OF UPDATE =3 (A14,A15)	=3 
			=4,REL 11.0 81-05-15	=3
			=3,CONDITION FOR MOVUU ADDED 
			=3,REL 11.0 81-01-26 
			=2,SAVE MMU WHEN MOVUS,MOVSU 
			=2,PRR 11.0 80-12-11 
			=1,MOVE LAST CHARACTER WHEN MOVUS
			=1,PRR 11.0 80-11-19 
* 
* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   TMOVE = TOSS MOVE LKM PROCESSOR 
* 
* 
* 
* 
* 
* 
**************************************************
* 
* 
*   THIS MODULE CONTAINS
*   THE MOVE LKM PROCESSOR
*   AND FOLLOWING SUBROUTINES:
* 
*   - MOVSS = MOVE FROM SYSTEM AREA TO SYSTEM AREA
*   - MOVUS = MOVE FROM USER AREA TO SYSTEM AREA
*   - MOVSU = MOVE FROM SYSTEM AREA TO USER AREA
*   - MOVUU = MOVE FROM USER AREA TO USER AREA
*   - MOVFW = MOVE FORWARD  (ONLY SYSTEM AREA,A14 RETURN) 
*   - MOVBW = MOVE BACKWARD (ONLY SYSTEM AREA,A14 RETURN) 
* 
	EJECT			TMOVE
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	TMOVE	TOSS MOVE LKM PROCESSOR
	ENTRY	MOVSS	MOVE FROM SYSTEM TO SYSTEM 
	ENTRY	MOVSU	MOVE FROM SYSTEM TO USER 
	ENTRY	MOVUS	MOVE FROM USER TO SYSTEM 
	ENTRY	MOVUU	MOVE FROM USER TO USER 
	ENTRY	MOVFW	MOVE FORWARD 
*	ENTRY	MOVBW	MOVE BACKWARD 
	EJECT			TMOVE
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	LKMQDI	QUEUE TASK AND DISPATCH 
	EXTRN	LKMRQE	SET A7=-1, QUEUE TASK AND DISPATCH
	EXTRN	FNDTID	FIND TTAB ADDRESS FROM TASK ID
	EXTRN	TTB:MT	DISPLACEMENT TO MMU TABLE 
	EJECT			TMOVE
* 
* 
***************************************** 
* 
*	CONDITIONAL ASSEMBLY
* 
***************************************** 
* 
*	A PROGRAM VERSION USING TOSS MMU PAGING 
*	IS OBTAINED BY SETTING MMUPAG EQU 1.
* 
MMUPAG	EQU	0
* 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	1
* 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET FOR CPU 857 IS OBTAINED BY SETTING CPU857 EQU 1.
* 
CPU857	EQU	0
* 
* 
*	A PROGRAM VERSION CONTAINING SUBROUTINE MOVUU 
*	WILL EXIST BY SETTING UUMOV=1 
* 
X:A	EQU	0		=3 
UUMOV	EQU	X:A		=3 
CPUHLP	EQU	CPU857+CPU857
	EJECT			TMOVE
* 
* 
************************
* MOVBLK DISPLACEMENTS *
************************
* 
*	DISPLACEMENTS IN MOVE PARAMETER BLOCK 
* 
MOVTIS	EQU	0	TASK ID SENDING TASK 
MOVTIR	EQU	2	TASK ID RECEIVING TASK 
MOVBAS	EQU	4	BUFFER ADDRESS SENDING TASK
MOVBAR	EQU	6	BUFFER ADDRESS RECEIVING TASK
MOVLEN	EQU	8	NUMBER OF BYTES TO MOVE
LENGTH	EQU	128	INTERMEDIATE BUFFER LENGTH WORDS 
* 
	EJECT			TMOVE
* 
* 
********* 
* TMOVE * 
********* 
* 
* 
*   THIS IS THE MOVE LKM PROCESSOR. 
* 
*   IT IS ENTERED FROM THE LKM HANDLER
*   WITH THE FOLLOWING PARAMETERS:
* 
*   A5 = TTAB ADDRESS 
*   A7 = MOVBLK ADDRESS 
* 
TMOVE	EQU	* 
	ENB
* 
	IFT	MMUPAG=0 
	LD	A1,MOVBAS,A7	SOURCE BUFFER ADDRESS
	LD	A2,MOVBAR,A7	DESTINATION BUFFER ADDRESS 
	LD	A3,MOVLEN,A7	BUFFER LENGTH
	CF	A15,MOVSS	MOVE BUFFER 
	XIF
* 
	IFT	MMUPAG=1 
	LDR	A12,A5	SAVE CALLING TTAB ADDRESS 
	LDR	A8,A7	SAVE MOVBLK ADDRESS
	EL	A1,MOVBAS,A8	BUFFER ADDRESS SENDING TASK
	EL	A10,MOVBAR,A8	BUFFER ADDRESS RECEIVING TASK 
	EL	A3,MOVLEN,A8	REQUESTED BUFFER LENGTH
	ELR	A7,A8	TASK ID SENDING TASK 
	CWK	A7,'#M'
	RF(E)	MOV100	MOVE FROM SYSTEM BUFFER 
	CF	A15,FNDTID	GET TTAB ADDRESS 
	LDR	A5,A2	SAVE TTAB ADDRESS
	RF(Z)	TTABNF	TTAB NOT FOUND
	EL	A7,MOVTIR,A8	IDENT RECEIVING TASK 
	CWK	A7,'#M'
	RF(E)	MVUS10	MOVE TO SYSTEM BUFFER 
	CF	A15,FNDTID	GET TTAB ADDRESS 
	LDR	A4,A2	SAVE TTAB ADDRESS
	RF(Z)	TTABNF	TTAB NOT FOUND
* 
	EJECT			TMOVE
* 
*	MOVE FROM USER BUFFER TO USER BUFFER
* 
	LDR	A2,A10	DESTINATION BUFFER ADDRESS
	CF	A15,MOVUU	MOVE FROM USER TO USER
	RF	END 
* 
*	TEST WHERE TO MOVE
* 
MOV100	EQU	*
	EL	A7,MOVTIR,A8	TASK ID RECEIVING TASK 
	CWK	A7,'#M'
	RF(E)	MVSS10	MOVE TO SYSTEM BUFFER 
	CF	A15,FNDTID	GET TTAB ADDRESS 
	LDR	A4,A2
	RF(Z)	TTABNF	TTAB NOT FOUND
* 
	EJECT			TMOVE
* 
*	MOVE FROM SYSTEM BUFFER TO USER BUFFER
* 
	LDR	A2,A10	DESTINATION BUFFER ADDRESS
	CF	A15,MOVSU	MOVE FROM SYSTEM TO USER
	RF	END 
* 
*	MOVE FROM USER BUFFER TO SYSTEM BUFFER
* 
MVUS10	EQU	*
	LDR	A2,A10	DESTINATION BUFFER ADDRESS
	CF	A15,MOVUS	MOVE FROM USER TO SYSTEM
	RF	END 
* 
*	MOVE FROM SYSTEM BUFFER TO SYSTEM BUFFER
* 
MVSS10	EQU	*
	LDR	A2,A10	DESTINATION BUFFER ADDRESS
	CF	A15,MOVSS	MOVE FROM SYSTEM TO SYSTEM
* 
	XIF
* 
	EJECT			TMOVE
* 
*	END 
* 
END	EQU	* 
	IFT	MMUPAG=1 
	LDR	A5,A12	TTAB CALLING TASK 
	XIF
* 
	ABL	LKMQDI	QUEUE TASK AND DISPATCH 
* 
	IFT	MMUPAG=1 
* 
*	TTAB NOT FOUND
* 
TTABNF	EQU	*
	LDR	A5,A12	TTAB ADDRESS
	ABL	LKMRQE	SET A7=-1, QUEUE TASK AND DISPATCH
	XIF
	EJECT
* 
* 
* 
********* 
* MOVFW * 
********* 
* 
* 
*	SUBROUTINE TO MOVE CHARACTERS 
*	FROM SYSTEM BUFFER TO SYSTEM BUFFER 
* 
*	ENTRY:  A1 = SYSTEM BUFFER ADDRESS,SOURCE 
*	        A2 = SYSTEM BUFFER ADDRESS,DESTINATION
*	        A3 = BUFFER LENGTH
* 
*	EXIT:   A1 = SYSTEM BUFFER ADDRESS,SOURCE+BUFFER LENGTH 
*	        A2 = SYSTEM BUFFER ADDRESS,DESTINATION+BUFFER LENGTH
*	        A3 = 0
* 
MOVFW	EQU	* 
MOVBW	EQU	* 
	ADK	A3,0 
	RF(NP)	RETA14	NOTHING TO MOVE,RETURN 
	STR	A4,A14	SAVE A4 
	ST	A5,-2,A14	SAVE A5 
	ST	A6,-4,A14	SAVE A6 
	LDKL	A6,/8000	INDICATE A14 RETURN
	RF	MSS005	MOVE BUFFER



RTNA14	EQU	*
	LD	A6,-4,A14	SAVED REGISTER
	LD	A5,-2,A14	SAVED REGISTER
	LDR*	A4,A14	SAVED REGISTER 
	LDK	A3,0 
RETA14	EQU	*
	RTN	A14
	EJECT			TMOVE
* 
* 
********* 
* MOVSS * 
********* 
* 
* 
*	SUBROUTINE TO MOVE CHARACTERS 
*	FROM SYSTEM BUFFER TO SYSTEM BUFFER 
* 
*	ENTRY:  A1 = SYSTEM BUFFER ADDRESS,SOURCE 
*	        A2 = SYSTEM BUFFER ADDRESS,DESTINATION
*	        A3 = BUFFER LENGTH
* 
*	EXIT:   A1 = SYSTEM BUFFER ADDRESS,SOURCE+BUFFER LENGTH 
*	        A2 = SYSTEM BUFFER ADDRESS,DESTINATION+BUFFER LENGTH
*	        A3 = 0
* 
	IFT	MMUPAG=0 
MOVUS	EQU	* 
MOVSU	EQU	* 
MOVUU	EQU	* 
	XIF
* 
MOVSS	EQU	* 
	ADK	A3,0	CHECK LENGTH
	RF(NP)	MOVRT2	NOTHING TO MOVE, RETURN
	STR	A4,A15	SAVE A4 
	STR	A5,A15	SAVE A5 
	STR	A6,A15	SAVE A6 
	LDK	A6,0	INDICATE A15 RETURN 
MSS005	EQU	*
	LDK	A4,1	MASK
	TM	A4,A1 
	RF(Z)	MSS100	SOURCE BUFFER ADDRESS EVEN
	TM	A4,A2 
	RF(Z)	MSS110	DESTINATION BUFFER ADDRESS EVEN 
	EJECT
* 
*	BOTH SOURCE AND DESTINATION BUFFER ADDRESS ODD
* 
	LCR	A5,A1	FIRST CHARACTER TO MOVE
	SCR	A5,A2	SAVE CHARACTER 
	ADK	A1,1	UPDATE SOURCE BUFFER ADDRESS
	ADK	A2,1	UPDATE DESTINATION BUFFER ADDRESS 
	SUK	A3,1	DECREMENT LENGTH
	RF(NP)	MOVRT1	ALL MOVED,RETURN 
* 
*	BOTH SOURCE AND DESTINATION BUFFER ADDRESS EVEN 
* 
MSS010	EQU	*
	IFF	CPUHLP+CPU852=2
	SUK	A3,2	SUBTRACT LENGTH 
	RF(N)	MSS020	TEST IF LAST CHARACTER IS MOVED 
	LDR*	A5,A1	GET WORD TO MOVE
	STR	A5,A2	SAVE WORD
	ADK	A1,2	UPDATE SOURCE BUFFER
	ADK	A2,2	UPDATE DESTINATION BUFFER 
	RB	MSS010	CONTINUE MOVE
* 
MSS020	EQU	*
	ADK	A3,2 
	RF(Z)	MOVRT1	ALL MOVED,RETURN
	XIF
* 
	IFT	CPU852=0 
	IFT	CPU857=1 
	TM	A4,A3 
	RF(Z)	MSS020	REQUESTED LENGTH EVEN 
	LDK	A4,0	INDICATE LENGTH ODD 
* 
MSS020	EQU	*
	MVB	A3	MOVE BUFFER 
	ADK	A4,0 
	RF(NZ)	MOVRT1	ALL MOVED,RETURN 
	XIF
* 
	LCR	A5,A1	LAST CHARACTER TO MOVE 
	SCR	A5,A2	STORE CHARACTER IN SYSTEM BUFFER 
	ADK	A1,1	UPDATE USER BUFFER ADDRESS
	ADK	A2,1	UPDATE SYSTEM BUFFER ADDRESS
	RF	MOVRT1	RETURN 
	EJECT
* 
* 
MSS100	EQU	*
	TM	A4,A2 
	RB(Z)	MSS010	DESTINATION BUFFER ADDRESS EVEN 
* 
*	SOURCE BUFFER EVEN , DESTINATION BUFFER ODD 
*	OR
*	SOURCE BUFFER ODD  , DESTINATION BUFFER EVEN
* 
MSS110	EQU	*
	LCR	A4,A1	LOAD CHARACTER 
	SCR	A4,A2	STORE CHARACTER
	ADK	A1,1	UPDATE SOURCE ADDRESS 
	ADK	A2,1	UPDATE DESTINATION ADDRESS
	SUK	A3,1	DECREMENT LENGTH
	RB(P)	MSS110	MORE TO MOVE
	RF	MOVRT1	RETURN 
* 
	IFT	MMUPAG=1 
	EJECT			TMOVE
* 
* 
********* 
* MOVUS * 
********* 
* 
* 
*	SUBROUTINE TO MOVE CHARACTERS 
*	FROM USER BUFFER TO SYSTEM BUFFER 
* 
*	ENTRY:  A1 = USER BUFFER ADDRESS
*	        A2 = SYSTEM BUFFER ADDRESS
*	        A3 = BUFFER LENGTH
*	        A5 = TTAB ADDRESS USER TASK 
* 
*	EXIT :  A1 = USER BUFFER ADDRESS+BUFFER LENGTH
*	        A2 = SYSTEM BUFFER ADDRESS+BUFFER LENGTH
*	        A3 = 0
* 
MOVUS	EQU	* 
	ADK	A3,0	CHECK LENGTH
	RF(NP)	MOVRT2	NOTHING TO MOVE, RETURN
	STR	A4,A15	SAVE A4 
	STR	A5,A15	SAVE A5 
	SUKL	A15,32		=2
	TS	2,A15	SAVE MMU	=2 
	TL	TTB:MT,A5	LOAD USER MMU 
	LDK	A4,1	MASK
	TM	A4,A1 
	RF(Z)	MUS110	USER BUFFER EVEN
	TM	A4,A2 
	RF(Z)	MUS100	SYSTEM BUFFER EVEN
* 
	EJECT			TMOVE
* 
*	USER BUFFER ODD,SYSTEM BUFFER ODD 
* 
	ELR	A5,A1	FIRST CHARACTER FROM USER BUFFER 
MUS005	EQU	*		=1
	SCR	A5,A2
	ADK	A1,1	USER BUFFER EVEN
	ADK	A2,1	SYSTEM BUFFER EVEN
	SUK	A3,1	DECREMENT LENGTH
	RF(NP)	MOVRT3	ALL MOVED, RETURN
* 
*	USER BUFFER EVEN,SYSTEM BUFFER EVEN 
* 
MUS010	EQU	*
	TM	A4,A3 
	RF(Z)	MUS020	REQUESTED LENGTH EVEN 
	LDK	A4,0	INDICATE LENGTH ODD 
* 
MUS020	EQU	*
	MVUS	A3	MOVE BUFFER
	ADK	A4,0	CHECK LENGTH
	RF(NZ)	MOVRT3	ALL MOVED, RETURN
	ELR	A5,A1	LAST CHARACTER 
	ECR	A5,A5
	RB	MUS005		=1
* 
	XIF
* 
	EJECT			TMOVE
* 
* 
**********
* MOVRTN *
**********
* 
*	COMMON RETURN LABELS FOR MOVE ROUTINES
* 
MOVRT1	EQU	*
	ADK	A6,0 
	RB(N)	RTNA14	A14 RETURN
	LDR*	A6,A15	SAVED REGISTER 
	IFT	MMUPAG=1 
	RF	MOVRTN		=2
MOVRT3	EQU	*
	TL	2,A15	SAVED MMU	=2
	ADKL	A15,32		=2
	XIF
MOVRTN	EQU	*
	LDR*	A5,A15	RELOAD A5
	LDR*	A4,A15	RELOAD A4
	LDK	A3,0	ALL MOVED 
* 
MOVRT2	EQU	*
	RTN	A15
* 
	IFT	MMUPAG=1 
	EJECT			TMOVE
* 
*	USER BUFFER ODD,SYSTEM BUFFER EVEN
* 
MUS100	EQU	*
	ELR	A4,A1	FIRST CHARACTER FROM USER BUFFER 
	RF	MUS125
* 
MUS110	EQU	*
	TM	A4,A2 
	RB(Z)	MUS010	SYSTEM BUFFER EVEN
* 
*	USER BUFFER EVEN,SYSTEM BUFFER ODD
* 
MUS120	EQU	*
	ELR	A4,A1	GET TO CHARACTERS
	ECR	A5,A4
	SCR	A5,A2	STORE CHARACTER IN SYSTEM BUFFER 
	ADK	A1,1	UPDATE USER BUFFER ADDRESS
	ADK	A2,1	UPDATE SYSTEM BUFFER ADDRESS
	SUK	A3,1	DECREMENT LENGTH
	RB(NP)	MOVRT3	ALL MOVED, RETURN
* 
MUS125	EQU	*
	ADK	A1,1	UPDATE USER BUFFER ADDRESS
	SCR	A4,A2	STORE CHARACTER IN SYSTEM BUFFER 
	ADK	A2,1	UPDATE SYSTEM BUFFER ADDRESS
	SUK	A3,1	DECREMENT LENGTH
	RB(P)	MUS120	MORE TO MOVE
	RB	MOVRT3	ALL MOVED, RETURN
* 
	EJECT			TMOVE
* 
* 
********* 
* MOVSU * 
********* 
* 
* 
*	SUBROUTINE TO MOVE CHARACTERS 
*	FROM SYSTEM BUFFER TO USER BUFFER 
* 
*	ENTRY:  A1 = SYSTEM BUFFER ADDRESS
*	        A2 = USER BUFFER ADDRESS
*	        A3 = BUFFER LENGTH
*	        A4 = TTAB ADDRESS USER TASK 
* 
*	EXIT :  A1 = SYSTEM BUFFER ADDRESS+LENGTH 
*	        A2 = USER BUFFER ADDRESS+LENGTH 
*	        A3 = 0
* 
MOVSU	EQU	* 
	ADK	A3,0	CHECK LENGTH
	RB(NP)	MOVRT2	NOTHING TO MOVE, RETURN
	STR	A4,A15	SAVE A4 
	STR	A5,A15	SAVE A5 
	SUKL	A15,32		=2
	TS	2,A15	SAVE MMU	=2 
	TL	TTB:MT,A4	LOAD USER MMU 
	LDK	A4,1	MASK
	TM	A4,A2 
	RF(Z)	MSU110	USER BUFFER EVEN
	TM	A4,A1 
	RF(Z)	MSU100	SYSTEM BUFFER EVEN
* 
	EJECT			TMOVE
* 
*	SYSTEM BUFFER ODD,USER BUFFER ODD 
* 
	ELR	A5,A2	USER BUFFER FIRST CHARACTER
	LCR	A5,A1	GET FIRST CHARACTER
	ESR	A5,A2	STORE FIRST CHARACTER IN USER BUFFER 
	ADK	A1,1	SYSTEM BUFFER EVEN
	ADK	A2,1	USER BUFFER EVEN
	SUK	A3,1	DECREMENT LENGTH
	RB(NP)	MOVRT3	NOTHING TO MOVE, RETURN
* 
	EJECT			TMOVE
* 
*	SYSTEM BUFFER EVEN,USER BUFFER EVEN 
* 
MSU010	EQU	*
	TM	A4,A3 
	RF(Z)	MSU020	REQUESTED LENGTH EVEN 
	SUK	A3,1	LENGTH EVEN 
	LDK	A4,0	INDICATE LENGTH ODD 
* 
MSU020	EQU	*
	LDR	A5,A3	SAVE LENGTH
	MVSU	A3	MOVE BUFFER
	ADR	A1,A5	UPDATE SYSTEM BUFFER ADDRESS 
	ADR	A2,A5	UPDATE USER BUFFER ADDRESS 
	ADK	A4,0	CHECK LENGTH
	RB(NZ)	MOVRT3	ALL MOVED, RETURN
	LDR*	A5,A1	GET LAST CHARACTER
	ADK	A1,1	UPDATE SYSTEM BUFFER ADDRESS
* 
MSU030	EQU	*
	ELR	A4,A2	GET LAST WORD IN USER BUFFER 
	ANK	A4,/FF 
	ANKL	A5,/FF00	LAST CHARACTER 
	ORR	A5,A4	LAST WORD IN USER BUFFER 
	ESR	A5,A2
	ADK	A2,1	UPDATE USER BUFFER ADDRESS
	RB	MOVRT3	RETURN 
* 
	EJECT			TMOVE
* 
*	SYSTEM BUFFER EVEN,USER BUFFER ODD
* 
MSU100	EQU	*
	SUK	A2,1	USER BUFFER EVEN
	ELR	A5,A2	FIRST CHARACTER IN USER BUFFER 
	RF	MSU130	MOVE FIRST CHARACTER 
* 
MSU110	EQU	*
	TM	A4,A1 
	RB(Z)	MSU010	SYSTEM BUFFER EVEN
* 
*	SYSTEM BUFFER ODD,USER BUFFER EVEN
* 
MSU120	EQU	*
	LCR	A5,A1	GET FIRST CHARACTER
	ECR	A5,A5	CHARACTER TO THE LEFT
	ADK	A1,1	UPDATE SYSTEM BUFFER ADDRESS
	SUK	A3,1	DECREMENT LENGTH
	RB(NP)	MSU030	MOVE LAST CHARACTER
* 
MSU130	EQU	*
	LCR	A5,A1	GET CHARACTER FROM SYSTEM BUFFER 
	ESR	A5,A2	STORE TWO CHARACTERS 
	ADK	A1,1	UPDATE SYSTEM BUFFER ADDRESS
	ADK	A2,2	UPDATE USER BUFFER ADDRESS
	SUK	A3,1	DECREMENT LENGTH
	RB(P)	MSU120	MORE TO MOVE
	RB	MOVRT3	ALL MOVED, RETURN
* 
	XIF			=3 
	IFT	MMUPAG=1		=3 
	IFT	UUMOV=0		=3
MOVUU	EQU	*		=3 
	RTN	A15		=3	=4 
	XIF			=3 
	IFT	MMUPAG+UUMOV=2		=3 
	EJECT			TMOVE
* 
* 
********* 
* MOVUU * 
********* 
* 
* 
*	SUBROUTINE TO MOVE CHARACTERS 
*	FROM USER BUFFER TO USER BUFFER 
* 
*	ENTRY:  A1 = SOURCE BUFFER ADDRESS
*	        A2 = DESTINATION BUFFER ADDRESS 
*	        A3 = LENGTH 
*	        A4 = TTAB ADDRESS RECEIVING TASK
*	        A5 = TTAB ADDRESS SENDING TASK
* 
*	EXIT:   A1,A2,A3,A8,A9,A10,A11 ARE DESTROYED
* 
MOVUU	EQU	* 
	LDR	A11,A3	SAVE LENGTH 
	RF(NP)	MUU120	NOTHING TO MOVE, RETURN
	LDR	A9,A1	SAVE SOURCE ADDRESS
	LDR	A10,A2	SAVE DESTINATION ADDRESS
* 
	EJECT			TMOVE
* 
* 
MUU100	EQU	*
	LDKL	A3,INTLEN	INTERMEDIATE BUFFER LENGTH
	RF(NP)	MUU120	INTERMEDIATE BUFFER TOO SMALL
	CWR	A11,A3 
	RF(G)	MUU110	MORE THAN ONE MOVE NEEDED 
	LDR	A3,A11	REMAINING BUFFER LENGTH 
* 
MUU110	EQU	*
	LDR	A8,A3	SAVE PART LENGTH 
	LDR	A1,A9	SOURCE BUFFER ADDRESS
	LDKL	A2,INTBUF	INTERMEDIATE BUFFER ADDRESS 
	CF	A15,MOVUS	MOVE FROM USER TO SYSTEM
	LDR	A9,A1	SAVE NEW SOURCE ADDRESS
	LDKL	A1,INTBUF	INTERMEDIATE BUFFER ADDRESS 
	LDR	A2,A10	DESTINATION ADDRESS 
	LDR	A3,A8	LENGTH 
	CF	A15,MOVSU	MOVE FROM SYSTEM TO USER
	LDR	A10,A2	SAVE NEW DESTINATION ADDRESS
	SUR	A11,A8	DECREMENT LENGTH
	RB(P)	MUU100	MORE TO MOVE
* 
MUU120	EQU	*
	RTN	A15
* 
	EJECT			TMOVE
* 
*	INTERMEDIATE BUFFER 
* 
INTBUF	EQU	*
	RES	LENGTH 
INTLEN	EQU	*-INTBUF 
* 
* 
* 
	XIF
* 
* 
* 
	END

HexDump

0x0000…0034 (0, 0, 400)  Head {h00=0x0030, h01=0x0050, text=» IDENT TMOVE  REL 11.0 81-05-21 870105041100«, t00=0x0000, t01=0x0004}
0x0034…003c              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x003c…006a              Head {h00=0x002a, h01=0x0050, text=»   =4,CORR. OF UPDATE =3 (A14,A15) =3 «, t00=0x0000, t01=0x0040}
0x006a…008c              Head {h00=0x001e, h01=0x0050, text=»   =4,REL 11.0 81-05-15 =3«, t00=0x0000, t01=0x006e}
0x008c…00b4              Head {h00=0x0024, h01=0x0050, text=»   =3,CONDITION FOR MOVUU ADDED «, t00=0x0000, t01=0x0090}
0x00b4…00d4              Head {h00=0x001c, h01=0x0050, text=»   =3,REL 11.0 81-01-26 «, t00=0x0000, t01=0x00b8}
0x00d4…00fc              Head {h00=0x0024, h01=0x0050, text=»   =2,SAVE MMU WHEN MOVUS,MOVSU «, t00=0x0000, t01=0x00d8}
0x00fc…011c              Head {h00=0x001c, h01=0x0050, text=»   =2,PRR 11.0 80-12-11 «, t00=0x0000, t01=0x0100}
0x011c…0148              Head {h00=0x0028, h01=0x0050, text=»   =1,MOVE LAST CHARACTER WHEN MOVUS«, t00=0x0000, t01=0x0120}
0x0148…0168              Head {h00=0x001c, h01=0x0050, text=»   =1,PRR 11.0 80-11-19 «, t00=0x0000, t01=0x014c}
0x0168…0172              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x016c}
0x0172…017c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0176}
0x017c…01b6              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0180}
0x01b6…01c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x002a}
0x01c0…01e8              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0001, t01=0x0034}
0x01e8…01f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x005c}
0x01f2…021e              Head {h00=0x0028, h01=0x0050, text=»*   TMOVE = TOSS MOVE LKM PROCESSOR «, t00=0x0001, t01=0x0066}
0x021e…0228              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0092}
0x0228…0232              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x009c}
0x0232…023c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a6}
0x023c…0246              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b0}
0x0246…0250              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00ba}
0x0250…025a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00c4}
0x025a…0294              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x00ce}
0x0294…029e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0108}
0x029e…02a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0112}
0x02a8…02c8              Head {h00=0x001c, h01=0x0050, text=»*   THIS MODULE CONTAINS«, t00=0x0001, t01=0x011c}
0x02c8…02ea              Head {h00=0x001e, h01=0x0050, text=»*   THE MOVE LKM PROCESSOR«, t00=0x0001, t01=0x013c}
0x02ea…0310              Head {h00=0x0022, h01=0x0050, text=»*   AND FOLLOWING SUBROUTINES:«, t00=0x0001, t01=0x015e}
0x0310…031a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0184}
0x031a…0354              Head {h00=0x0036, h01=0x0050, text=»*   - MOVSS = MOVE FROM SYSTEM AREA TO SYSTEM AREA«, t00=0x0001, t01=0x018e}
0x0354…038c              Head {h00=0x0034, h01=0x0050, text=»*   - MOVUS = MOVE FROM USER AREA TO SYSTEM AREA«, t00=0x0002, t01=0x0038}
0x038c…03c4              Head {h00=0x0034, h01=0x0050, text=»*   - MOVSU = MOVE FROM SYSTEM AREA TO USER AREA«, t00=0x0002, t01=0x0070}
0x03c4…03fa              Head {h00=0x0032, h01=0x0050, text=»*   - MOVUU = MOVE FROM USER AREA TO USER AREA«, t00=0x0002, t01=0x00a8}
0x03fa…043c              Head {h00=0x003e, h01=0x0050, text=»*   - MOVFW = MOVE FORWARD  (ONLY SYSTEM AREA,A14 RETURN) «, t00=0x0002, t01=0x00de}
0x043c…047e              Head {h00=0x003e, h01=0x0050, text=»*   - MOVBW = MOVE BACKWARD (ONLY SYSTEM AREA,A14 RETURN) «, t00=0x0002, t01=0x0120}
0x047e…0488              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0162}
0x0488…049e              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0002, t01=0x016c}
0x049e…04a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0182}
0x04a8…04b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018c}
0x04b2…04c6              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x0008}
0x04c6…04da              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x001c}
0x04da…04ee              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x0030}
0x04ee…04f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0044}
0x04f8…0502              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x004e}
0x0502…052e              Head {h00=0x0028, h01=0x0050, text=» ENTRY TMOVE TOSS MOVE LKM PROCESSOR«, t00=0x0003, t01=0x0058}
0x052e…055e              Head {h00=0x002c, h01=0x0050, text=» ENTRY MOVSS MOVE FROM SYSTEM TO SYSTEM «, t00=0x0003, t01=0x0084}
0x055e…058c              Head {h00=0x002a, h01=0x0050, text=» ENTRY MOVSU MOVE FROM SYSTEM TO USER «, t00=0x0003, t01=0x00b4}
0x058c…05ba              Head {h00=0x002a, h01=0x0050, text=» ENTRY MOVUS MOVE FROM USER TO SYSTEM «, t00=0x0003, t01=0x00e2}
0x05ba…05e6              Head {h00=0x0028, h01=0x0050, text=» ENTRY MOVUU MOVE FROM USER TO USER «, t00=0x0003, t01=0x0110}
0x05e6…0608              Head {h00=0x001e, h01=0x0050, text=» ENTRY MOVFW MOVE FORWARD «, t00=0x0003, t01=0x013c}
0x0608…062c              Head {h00=0x0020, h01=0x0050, text=»* ENTRY MOVBW MOVE BACKWARD «, t00=0x0003, t01=0x015e}
0x062c…0642              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0003, t01=0x0182}
0x0642…064c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0008}
0x064c…0656              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0012}
0x0656…066c              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0004, t01=0x001c}
0x066c…0682              Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0004, t01=0x0032}
0x0682…0698              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0004, t01=0x0048}
0x0698…06a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x005e}
0x06a2…06ac              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0068}
0x06ac…06da              Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x0004, t01=0x0072}
0x06da…0712              Head {h00=0x0034, h01=0x0050, text=» EXTRN LKMRQE SET A7=-1, QUEUE TASK AND DISPATCH«, t00=0x0004, t01=0x00a0}
0x0712…0746              Head {h00=0x0030, h01=0x0050, text=» EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID«, t00=0x0004, t01=0x00d8}
0x0746…0776              Head {h00=0x002c, h01=0x0050, text=» EXTRN TTB:MT DISPLACEMENT TO MMU TABLE «, t00=0x0004, t01=0x010c}
0x0776…078c              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0004, t01=0x013c}
0x078c…0796              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0152}
0x0796…07a0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x015c}
0x07a0…07d2              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0004, t01=0x0166}
0x07d2…07dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0008}
0x07dc…07fa              Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0005, t01=0x0012}
0x07fa…0804              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0030}
0x0804…0836              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0005, t01=0x003a}
0x0836…0840              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x006c}
0x0840…0872              Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0005, t01=0x0076}
0x0872…08a0              Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0005, t01=0x00a8}
0x08a0…08aa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00d6}
0x08aa…08be              Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0005, t01=0x00e0}
0x08be…08c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00f4}
0x08c8…08d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00fe}
0x08d2…090c              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0005, t01=0x0108}
0x090c…093e              Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0005, t01=0x0142}
0x093e…0948              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0174}
0x0948…095c              Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x0005, t01=0x017e}
0x095c…0966 (6, 0, 398)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0004}
0x0966…0970              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x000e}
0x0970…09aa              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0006, t01=0x0018}
0x09aa…09e8              Head {h00=0x003a, h01=0x0050, text=»* SET FOR CPU 857 IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x0006, t01=0x0052}
0x09e8…09f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0090}
0x09f2…0a06              Head {h00=0x0010, h01=0x0050, text=»CPU857 EQU 0«, t00=0x0006, t01=0x009a}
0x0a06…0a10              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00ae}
0x0a10…0a1a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00b8}
0x0a1a…0a52              Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION CONTAINING SUBROUTINE MOVUU «, t00=0x0006, t01=0x00c2}
0x0a52…0a7a              Head {h00=0x0024, h01=0x0050, text=»* WILL EXIST BY SETTING UUMOV=1 «, t00=0x0006, t01=0x00fa}
0x0a7a…0a84              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0122}
0x0a84…0a9a              Head {h00=0x0012, h01=0x0050, text=»X:A EQU 0  =3 «, t00=0x0006, t01=0x012c}
0x0a9a…0ab4              Head {h00=0x0016, h01=0x0050, text=»UUMOV EQU X:A  =3 «, t00=0x0006, t01=0x0142}
0x0ab4…0ad4              Head {h00=0x001c, h01=0x0050, text=»CPUHLP EQU CPU857+CPU857«, t00=0x0006, t01=0x015c}
0x0ad4…0aea              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0006, t01=0x017c}
0x0aea…0af4 (7, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0004}
0x0af4…0afe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x000e}
0x0afe…0b1e              Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x0007, t01=0x0018}
0x0b1e…0b3e              Head {h00=0x001c, h01=0x0050, text=»* MOVBLK DISPLACEMENTS *«, t00=0x0007, t01=0x0038}
0x0b3e…0b5e              Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x0007, t01=0x0058}
0x0b5e…0b68              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0078}
0x0b68…0b98              Head {h00=0x002c, h01=0x0050, text=»* DISPLACEMENTS IN MOVE PARAMETER BLOCK «, t00=0x0007, t01=0x0082}
0x0b98…0ba2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00b2}
0x0ba2…0bcc              Head {h00=0x0026, h01=0x0050, text=»MOVTIS EQU 0 TASK ID SENDING TASK «, t00=0x0007, t01=0x00bc}
0x0bcc…0bf8              Head {h00=0x0028, h01=0x0050, text=»MOVTIR EQU 2 TASK ID RECEIVING TASK «, t00=0x0007, t01=0x00e6}
0x0bf8…0c28              Head {h00=0x002c, h01=0x0050, text=»MOVBAS EQU 4 BUFFER ADDRESS SENDING TASK«, t00=0x0007, t01=0x0112}
0x0c28…0c5a              Head {h00=0x002e, h01=0x0050, text=»MOVBAR EQU 6 BUFFER ADDRESS RECEIVING TASK«, t00=0x0007, t01=0x0142}
0x0c5a…0c86              Head {h00=0x0028, h01=0x0050, text=»MOVLEN EQU 8 NUMBER OF BYTES TO MOVE«, t00=0x0007, t01=0x0174}
0x0c86…0cbe              Head {h00=0x0034, h01=0x0050, text=»LENGTH EQU 128 INTERMEDIATE BUFFER LENGTH WORDS «, t00=0x0008, t01=0x0010}
0x0cbe…0cc8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0048}
0x0cc8…0cde              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0008, t01=0x0052}
0x0cde…0ce8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0068}
0x0ce8…0cf2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0072}
0x0cf2…0d04              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0008, t01=0x007c}
0x0d04…0d16              Head {h00=0x000e, h01=0x0050, text=»* TMOVE * «, t00=0x0008, t01=0x008e}
0x0d16…0d28              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0008, t01=0x00a0}
0x0d28…0d32              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00b2}
0x0d32…0d3c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00bc}
0x0d3c…0d68              Head {h00=0x0028, h01=0x0050, text=»*   THIS IS THE MOVE LKM PROCESSOR. «, t00=0x0008, t01=0x00c6}
0x0d68…0d72              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00f2}
0x0d72…0da0              Head {h00=0x002a, h01=0x0050, text=»*   IT IS ENTERED FROM THE LKM HANDLER«, t00=0x0008, t01=0x00fc}
0x0da0…0dca              Head {h00=0x0026, h01=0x0050, text=»*   WITH THE FOLLOWING PARAMETERS:«, t00=0x0008, t01=0x012a}
0x0dca…0dd4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0154}
0x0dd4…0df2              Head {h00=0x001a, h01=0x0050, text=»*   A5 = TTAB ADDRESS «, t00=0x0008, t01=0x015e}
0x0df2…0e12              Head {h00=0x001c, h01=0x0050, text=»*   A7 = MOVBLK ADDRESS «, t00=0x0008, t01=0x017c}
0x0e12…0e1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x000c}
0x0e1c…0e30              Head {h00=0x0010, h01=0x0050, text=»TMOVE EQU * «, t00=0x0009, t01=0x0016}
0x0e30…0e3c              Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0009, t01=0x002a}
0x0e3c…0e46              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0036}
0x0e46…0e5c              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0009, t01=0x0040}
0x0e5c…0e8a              Head {h00=0x002a, h01=0x0050, text=» LD A1,MOVBAS,A7 SOURCE BUFFER ADDRESS«, t00=0x0009, t01=0x0056}
0x0e8a…0ebe              Head {h00=0x0030, h01=0x0050, text=» LD A2,MOVBAR,A7 DESTINATION BUFFER ADDRESS «, t00=0x0009, t01=0x0084}
0x0ebe…0ee4              Head {h00=0x0022, h01=0x0050, text=» LD A3,MOVLEN,A7 BUFFER LENGTH«, t00=0x0009, t01=0x00b8}
0x0ee4…0f06              Head {h00=0x001e, h01=0x0050, text=» CF A15,MOVSS MOVE BUFFER «, t00=0x0009, t01=0x00de}
0x0f06…0f12              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0009, t01=0x0100}
0x0f12…0f1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x010c}
0x0f1c…0f32              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0009, t01=0x0116}
0x0f32…0f60              Head {h00=0x002a, h01=0x0050, text=» LDR A12,A5 SAVE CALLING TTAB ADDRESS «, t00=0x0009, t01=0x012c}
0x0f60…0f86              Head {h00=0x0022, h01=0x0050, text=» LDR A8,A7 SAVE MOVBLK ADDRESS«, t00=0x0009, t01=0x015a}
0x0f86…0fba              Head {h00=0x0030, h01=0x0050, text=» EL A1,MOVBAS,A8 BUFFER ADDRESS SENDING TASK«, t00=0x0009, t01=0x0180}
0x0fba…0ff2              Head {h00=0x0034, h01=0x0050, text=» EL A10,MOVBAR,A8 BUFFER ADDRESS RECEIVING TASK «, t00=0x000a, t01=0x0024}
0x0ff2…1022              Head {h00=0x002c, h01=0x0050, text=» EL A3,MOVLEN,A8 REQUESTED BUFFER LENGTH«, t00=0x000a, t01=0x005c}
0x1022…104a              Head {h00=0x0024, h01=0x0050, text=» ELR A7,A8 TASK ID SENDING TASK «, t00=0x000a, t01=0x008c}
0x104a…105e              Head {h00=0x0010, h01=0x0050, text=» CWK A7,'#M'«, t00=0x000a, t01=0x00b4}
0x105e…108c              Head {h00=0x002a, h01=0x0050, text=» RF(E) MOV100 MOVE FROM SYSTEM BUFFER «, t00=0x000a, t01=0x00c8}
0x108c…10b4              Head {h00=0x0024, h01=0x0050, text=» CF A15,FNDTID GET TTAB ADDRESS «, t00=0x000a, t01=0x00f6}
0x10b4…10d8              Head {h00=0x0020, h01=0x0050, text=» LDR A5,A2 SAVE TTAB ADDRESS«, t00=0x000a, t01=0x011e}
0x10d8…10fc              Head {h00=0x0020, h01=0x0050, text=» RF(Z) TTABNF TTAB NOT FOUND«, t00=0x000a, t01=0x0142}
0x10fc…112a              Head {h00=0x002a, h01=0x0050, text=» EL A7,MOVTIR,A8 IDENT RECEIVING TASK «, t00=0x000a, t01=0x0166}
0x112a…113e (11, 0, 400) Head {h00=0x0010, h01=0x0050, text=» CWK A7,'#M'«, t00=0x000b, t01=0x0004}
0x113e…116a              Head {h00=0x0028, h01=0x0050, text=» RF(E) MVUS10 MOVE TO SYSTEM BUFFER «, t00=0x000b, t01=0x0018}
0x116a…1192              Head {h00=0x0024, h01=0x0050, text=» CF A15,FNDTID GET TTAB ADDRESS «, t00=0x000b, t01=0x0044}
0x1192…11b6              Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 SAVE TTAB ADDRESS«, t00=0x000b, t01=0x006c}
0x11b6…11da              Head {h00=0x0020, h01=0x0050, text=» RF(Z) TTABNF TTAB NOT FOUND«, t00=0x000b, t01=0x0090}
0x11da…11e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00b4}
0x11e4…11fa              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x000b, t01=0x00be}
0x11fa…1204              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00d4}
0x1204…1232              Head {h00=0x002a, h01=0x0050, text=»* MOVE FROM USER BUFFER TO USER BUFFER«, t00=0x000b, t01=0x00de}
0x1232…123c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x010c}
0x123c…126a              Head {h00=0x002a, h01=0x0050, text=» LDR A2,A10 DESTINATION BUFFER ADDRESS«, t00=0x000b, t01=0x0116}
0x126a…1296              Head {h00=0x0028, h01=0x0050, text=» CF A15,MOVUU MOVE FROM USER TO USER«, t00=0x000b, t01=0x0144}
0x1296…12a6              Head {h00=0x000c, h01=0x0050, text=» RF END «, t00=0x000b, t01=0x0170}
0x12a6…12b0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0180}
0x12b0…12cc              Head {h00=0x0018, h01=0x0050, text=»* TEST WHERE TO MOVE«, t00=0x000b, t01=0x018a}
0x12cc…12d6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0016}
0x12d6…12ea              Head {h00=0x0010, h01=0x0050, text=»MOV100 EQU *«, t00=0x000c, t01=0x0020}
0x12ea…131a              Head {h00=0x002c, h01=0x0050, text=» EL A7,MOVTIR,A8 TASK ID RECEIVING TASK «, t00=0x000c, t01=0x0034}
0x131a…132e              Head {h00=0x0010, h01=0x0050, text=» CWK A7,'#M'«, t00=0x000c, t01=0x0064}
0x132e…135a              Head {h00=0x0028, h01=0x0050, text=» RF(E) MVSS10 MOVE TO SYSTEM BUFFER «, t00=0x000c, t01=0x0078}
0x135a…1382              Head {h00=0x0024, h01=0x0050, text=» CF A15,FNDTID GET TTAB ADDRESS «, t00=0x000c, t01=0x00a4}
0x1382…1394              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x000c, t01=0x00cc}
0x1394…13b8              Head {h00=0x0020, h01=0x0050, text=» RF(Z) TTABNF TTAB NOT FOUND«, t00=0x000c, t01=0x00de}
0x13b8…13c2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0102}
0x13c2…13d8              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x000c, t01=0x010c}
0x13d8…13e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0122}
0x13e2…1412              Head {h00=0x002c, h01=0x0050, text=»* MOVE FROM SYSTEM BUFFER TO USER BUFFER«, t00=0x000c, t01=0x012c}
0x1412…141c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x015c}
0x141c…144a              Head {h00=0x002a, h01=0x0050, text=» LDR A2,A10 DESTINATION BUFFER ADDRESS«, t00=0x000c, t01=0x0166}
0x144a…1478 (13, 0, 400) Head {h00=0x002a, h01=0x0050, text=» CF A15,MOVSU MOVE FROM SYSTEM TO USER«, t00=0x000d, t01=0x0004}
0x1478…1488              Head {h00=0x000c, h01=0x0050, text=» RF END «, t00=0x000d, t01=0x0032}
0x1488…1492              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0042}
0x1492…14c2              Head {h00=0x002c, h01=0x0050, text=»* MOVE FROM USER BUFFER TO SYSTEM BUFFER«, t00=0x000d, t01=0x004c}
0x14c2…14cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x007c}
0x14cc…14e0              Head {h00=0x0010, h01=0x0050, text=»MVUS10 EQU *«, t00=0x000d, t01=0x0086}
0x14e0…150e              Head {h00=0x002a, h01=0x0050, text=» LDR A2,A10 DESTINATION BUFFER ADDRESS«, t00=0x000d, t01=0x009a}
0x150e…153c              Head {h00=0x002a, h01=0x0050, text=» CF A15,MOVUS MOVE FROM USER TO SYSTEM«, t00=0x000d, t01=0x00c8}
0x153c…154c              Head {h00=0x000c, h01=0x0050, text=» RF END «, t00=0x000d, t01=0x00f6}
0x154c…1556              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0106}
0x1556…1588              Head {h00=0x002e, h01=0x0050, text=»* MOVE FROM SYSTEM BUFFER TO SYSTEM BUFFER«, t00=0x000d, t01=0x0110}
0x1588…1592              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0142}
0x1592…15a6              Head {h00=0x0010, h01=0x0050, text=»MVSS10 EQU *«, t00=0x000d, t01=0x014c}
0x15a6…15d4              Head {h00=0x002a, h01=0x0050, text=» LDR A2,A10 DESTINATION BUFFER ADDRESS«, t00=0x000d, t01=0x0160}
0x15d4…1604              Head {h00=0x002c, h01=0x0050, text=» CF A15,MOVSS MOVE FROM SYSTEM TO SYSTEM«, t00=0x000d, t01=0x018e}
0x1604…160e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x002e}
0x160e…161a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x0038}
0x161a…1624              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0044}
0x1624…163a              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x000e, t01=0x004e}
0x163a…1644              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0064}
0x1644…1652              Head {h00=0x000a, h01=0x0050, text=»* END «, t00=0x000e, t01=0x006e}
0x1652…165c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x007c}
0x165c…166e              Head {h00=0x000e, h01=0x0050, text=»END EQU * «, t00=0x000e, t01=0x0086}
0x166e…1684              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x000e, t01=0x0098}
0x1684…16aa              Head {h00=0x0022, h01=0x0050, text=» LDR A5,A12 TTAB CALLING TASK «, t00=0x000e, t01=0x00ae}
0x16aa…16b6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x00d4}
0x16b6…16c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00e0}
0x16c0…16ec              Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x000e, t01=0x00ea}
0x16ec…16f6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0116}
0x16f6…170c              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x000e, t01=0x0120}
0x170c…1716              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0136}
0x1716…172e              Head {h00=0x0014, h01=0x0050, text=»* TTAB NOT FOUND«, t00=0x000e, t01=0x0140}
0x172e…1738              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0158}
0x1738…174c              Head {h00=0x0010, h01=0x0050, text=»TTABNF EQU *«, t00=0x000e, t01=0x0162}
0x174c…176c              Head {h00=0x001c, h01=0x0050, text=» LDR A5,A12 TTAB ADDRESS«, t00=0x000e, t01=0x0176}
0x176c…17a2              Head {h00=0x0032, h01=0x0050, text=» ABL LKMRQE SET A7=-1, QUEUE TASK AND DISPATCH«, t00=0x000f, t01=0x0008}
0x17a2…17ae              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x003e}
0x17ae…17bc              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x004a}
0x17bc…17c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0058}
0x17c6…17d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0062}
0x17d0…17da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x006c}
0x17da…17ec              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x000f, t01=0x0076}
0x17ec…17fe              Head {h00=0x000e, h01=0x0050, text=»* MOVFW * «, t00=0x000f, t01=0x0088}
0x17fe…1810              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x000f, t01=0x009a}
0x1810…181a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ac}
0x181a…1824              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00b6}
0x1824…184c              Head {h00=0x0024, h01=0x0050, text=»* SUBROUTINE TO MOVE CHARACTERS «, t00=0x000f, t01=0x00c0}
0x184c…187a              Head {h00=0x002a, h01=0x0050, text=»* FROM SYSTEM BUFFER TO SYSTEM BUFFER «, t00=0x000f, t01=0x00e8}
0x187a…1884              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0116}
0x1884…18b8              Head {h00=0x0030, h01=0x0050, text=»* ENTRY:  A1 = SYSTEM BUFFER ADDRESS,SOURCE «, t00=0x000f, t01=0x0120}
0x18b8…18f0              Head {h00=0x0034, h01=0x0050, text=»*         A2 = SYSTEM BUFFER ADDRESS,DESTINATION«, t00=0x000f, t01=0x0154}
0x18f0…1914              Head {h00=0x0020, h01=0x0050, text=»*         A3 = BUFFER LENGTH«, t00=0x000f, t01=0x018c}
0x1914…191e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0020}
0x191e…1960              Head {h00=0x003e, h01=0x0050, text=»* EXIT:   A1 = SYSTEM BUFFER ADDRESS,SOURCE+BUFFER LENGTH «, t00=0x0010, t01=0x002a}
0x1960…19a6              Head {h00=0x0042, h01=0x0050, text=»*         A2 = SYSTEM BUFFER ADDRESS,DESTINATION+BUFFER LENGTH«, t00=0x0010, t01=0x006c}
0x19a6…19be              Head {h00=0x0014, h01=0x0050, text=»*         A3 = 0«, t00=0x0010, t01=0x00b2}
0x19be…19c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ca}
0x19c8…19dc              Head {h00=0x0010, h01=0x0050, text=»MOVFW EQU * «, t00=0x0010, t01=0x00d4}
0x19dc…19f0              Head {h00=0x0010, h01=0x0050, text=»MOVBW EQU * «, t00=0x0010, t01=0x00e8}
0x19f0…1a02              Head {h00=0x000e, h01=0x0050, text=» ADK A3,0 «, t00=0x0010, t01=0x00fc}
0x1a02…1a30              Head {h00=0x002a, h01=0x0050, text=» RF(NP) RETA14 NOTHING TO MOVE,RETURN «, t00=0x0010, t01=0x010e}
0x1a30…1a4c              Head {h00=0x0018, h01=0x0050, text=» STR A4,A14 SAVE A4 «, t00=0x0010, t01=0x013c}
0x1a4c…1a6a              Head {h00=0x001a, h01=0x0050, text=» ST A5,-2,A14 SAVE A5 «, t00=0x0010, t01=0x0158}
0x1a6a…1a88              Head {h00=0x001a, h01=0x0050, text=» ST A6,-4,A14 SAVE A6 «, t00=0x0010, t01=0x0176}
0x1a88…1ab2 (17, 0, 400) Head {h00=0x0026, h01=0x0050, text=» LDKL A6,/8000 INDICATE A14 RETURN«, t00=0x0011, t01=0x0004}
0x1ab2…1ad0              Head {h00=0x001a, h01=0x0050, text=» RF MSS005 MOVE BUFFER«, t00=0x0011, t01=0x002e}
0x1ad0…1ad8              Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x004c}
0x1ad8…1ae0              Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x0054}
0x1ae0…1ae8              Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x005c}
0x1ae8…1afc              Head {h00=0x0010, h01=0x0050, text=»RTNA14 EQU *«, t00=0x0011, t01=0x0064}
0x1afc…1b20              Head {h00=0x0020, h01=0x0050, text=» LD A6,-4,A14 SAVED REGISTER«, t00=0x0011, t01=0x0078}
0x1b20…1b44              Head {h00=0x0020, h01=0x0050, text=» LD A5,-2,A14 SAVED REGISTER«, t00=0x0011, t01=0x009c}
0x1b44…1b68              Head {h00=0x0020, h01=0x0050, text=» LDR* A4,A14 SAVED REGISTER «, t00=0x0011, t01=0x00c0}
0x1b68…1b7a              Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0011, t01=0x00e4}
0x1b7a…1b8e              Head {h00=0x0010, h01=0x0050, text=»RETA14 EQU *«, t00=0x0011, t01=0x00f6}
0x1b8e…1b9e              Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0011, t01=0x010a}
0x1b9e…1bb4              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0011, t01=0x011a}
0x1bb4…1bbe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0130}
0x1bbe…1bc8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x013a}
0x1bc8…1bda              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0011, t01=0x0144}
0x1bda…1bec              Head {h00=0x000e, h01=0x0050, text=»* MOVSS * «, t00=0x0011, t01=0x0156}
0x1bec…1bfe              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0011, t01=0x0168}
0x1bfe…1c08              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x017a}
0x1c08…1c12              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0184}
0x1c12…1c3a              Head {h00=0x0024, h01=0x0050, text=»* SUBROUTINE TO MOVE CHARACTERS «, t00=0x0011, t01=0x018e}
0x1c3a…1c68              Head {h00=0x002a, h01=0x0050, text=»* FROM SYSTEM BUFFER TO SYSTEM BUFFER «, t00=0x0012, t01=0x0026}
0x1c68…1c72              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0054}
0x1c72…1ca6              Head {h00=0x0030, h01=0x0050, text=»* ENTRY:  A1 = SYSTEM BUFFER ADDRESS,SOURCE «, t00=0x0012, t01=0x005e}
0x1ca6…1cde              Head {h00=0x0034, h01=0x0050, text=»*         A2 = SYSTEM BUFFER ADDRESS,DESTINATION«, t00=0x0012, t01=0x0092}
0x1cde…1d02              Head {h00=0x0020, h01=0x0050, text=»*         A3 = BUFFER LENGTH«, t00=0x0012, t01=0x00ca}
0x1d02…1d0c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00ee}
0x1d0c…1d4e              Head {h00=0x003e, h01=0x0050, text=»* EXIT:   A1 = SYSTEM BUFFER ADDRESS,SOURCE+BUFFER LENGTH «, t00=0x0012, t01=0x00f8}
0x1d4e…1d94              Head {h00=0x0042, h01=0x0050, text=»*         A2 = SYSTEM BUFFER ADDRESS,DESTINATION+BUFFER LENGTH«, t00=0x0012, t01=0x013a}
0x1d94…1dac              Head {h00=0x0014, h01=0x0050, text=»*         A3 = 0«, t00=0x0012, t01=0x0180}
0x1dac…1db6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0008}
0x1db6…1dcc              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0013, t01=0x0012}
0x1dcc…1de0              Head {h00=0x0010, h01=0x0050, text=»MOVUS EQU * «, t00=0x0013, t01=0x0028}
0x1de0…1df4              Head {h00=0x0010, h01=0x0050, text=»MOVSU EQU * «, t00=0x0013, t01=0x003c}
0x1df4…1e08              Head {h00=0x0010, h01=0x0050, text=»MOVUU EQU * «, t00=0x0013, t01=0x0050}
0x1e08…1e14              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0064}
0x1e14…1e1e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0070}
0x1e1e…1e32              Head {h00=0x0010, h01=0x0050, text=»MOVSS EQU * «, t00=0x0013, t01=0x007a}
0x1e32…1e50              Head {h00=0x001a, h01=0x0050, text=» ADK A3,0 CHECK LENGTH«, t00=0x0013, t01=0x008e}
0x1e50…1e7e              Head {h00=0x002a, h01=0x0050, text=» RF(NP) MOVRT2 NOTHING TO MOVE, RETURN«, t00=0x0013, t01=0x00ac}
0x1e7e…1e9a              Head {h00=0x0018, h01=0x0050, text=» STR A4,A15 SAVE A4 «, t00=0x0013, t01=0x00da}
0x1e9a…1eb6              Head {h00=0x0018, h01=0x0050, text=» STR A5,A15 SAVE A5 «, t00=0x0013, t01=0x00f6}
0x1eb6…1ed2              Head {h00=0x0018, h01=0x0050, text=» STR A6,A15 SAVE A6 «, t00=0x0013, t01=0x0112}
0x1ed2…1ef8              Head {h00=0x0022, h01=0x0050, text=» LDK A6,0 INDICATE A15 RETURN «, t00=0x0013, t01=0x012e}
0x1ef8…1f0c              Head {h00=0x0010, h01=0x0050, text=»MSS005 EQU *«, t00=0x0013, t01=0x0154}
0x1f0c…1f22              Head {h00=0x0012, h01=0x0050, text=» LDK A4,1 MASK«, t00=0x0013, t01=0x0168}
0x1f22…1f34              Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0013, t01=0x017e}
0x1f34…1f64              Head {h00=0x002c, h01=0x0050, text=» RF(Z) MSS100 SOURCE BUFFER ADDRESS EVEN«, t00=0x0013, t01=0x0190}
0x1f64…1f76              Head {h00=0x000e, h01=0x0050, text=» TM A4,A2 «, t00=0x0014, t01=0x0030}
0x1f76…1fac              Head {h00=0x0032, h01=0x0050, text=» RF(Z) MSS110 DESTINATION BUFFER ADDRESS EVEN «, t00=0x0014, t01=0x0042}
0x1fac…1fba              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x0078}
0x1fba…1fc4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0086}
0x1fc4…1ffc              Head {h00=0x0034, h01=0x0050, text=»* BOTH SOURCE AND DESTINATION BUFFER ADDRESS ODD«, t00=0x0014, t01=0x0090}
0x1ffc…2006              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00c8}
0x2006…2030              Head {h00=0x0026, h01=0x0050, text=» LCR A5,A1 FIRST CHARACTER TO MOVE«, t00=0x0014, t01=0x00d2}
0x2030…2052              Head {h00=0x001e, h01=0x0050, text=» SCR A5,A2 SAVE CHARACTER «, t00=0x0014, t01=0x00fc}
0x2052…2080              Head {h00=0x002a, h01=0x0050, text=» ADK A1,1 UPDATE SOURCE BUFFER ADDRESS«, t00=0x0014, t01=0x011e}
0x2080…20b4              Head {h00=0x0030, h01=0x0050, text=» ADK A2,1 UPDATE DESTINATION BUFFER ADDRESS «, t00=0x0014, t01=0x014c}
0x20b4…20d6              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0014, t01=0x0180}
0x20d6…20fe              Head {h00=0x0024, h01=0x0050, text=» RF(NP) MOVRT1 ALL MOVED,RETURN «, t00=0x0015, t01=0x0012}
0x20fe…2108              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x003a}
0x2108…2142              Head {h00=0x0036, h01=0x0050, text=»* BOTH SOURCE AND DESTINATION BUFFER ADDRESS EVEN «, t00=0x0015, t01=0x0044}
0x2142…214c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x007e}
0x214c…2160              Head {h00=0x0010, h01=0x0050, text=»MSS010 EQU *«, t00=0x0015, t01=0x0088}
0x2160…217c              Head {h00=0x0018, h01=0x0050, text=» IFF CPUHLP+CPU852=2«, t00=0x0015, t01=0x009c}
0x217c…219e              Head {h00=0x001e, h01=0x0050, text=» SUK A3,2 SUBTRACT LENGTH «, t00=0x0015, t01=0x00b8}
0x219e…21d4              Head {h00=0x0032, h01=0x0050, text=» RF(N) MSS020 TEST IF LAST CHARACTER IS MOVED «, t00=0x0015, t01=0x00da}
0x21d4…21f8              Head {h00=0x0020, h01=0x0050, text=» LDR* A5,A1 GET WORD TO MOVE«, t00=0x0015, t01=0x0110}
0x21f8…2214              Head {h00=0x0018, h01=0x0050, text=» STR A5,A2 SAVE WORD«, t00=0x0015, t01=0x0134}
0x2214…223a              Head {h00=0x0022, h01=0x0050, text=» ADK A1,2 UPDATE SOURCE BUFFER«, t00=0x0015, t01=0x0150}
0x223a…2266              Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DESTINATION BUFFER «, t00=0x0015, t01=0x0176}
0x2266…2286              Head {h00=0x001c, h01=0x0050, text=» RB MSS010 CONTINUE MOVE«, t00=0x0016, t01=0x0012}
0x2286…2290              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0032}
0x2290…22a4              Head {h00=0x0010, h01=0x0050, text=»MSS020 EQU *«, t00=0x0016, t01=0x003c}
0x22a4…22b6              Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x0016, t01=0x0050}
0x22b6…22dc              Head {h00=0x0022, h01=0x0050, text=» RF(Z) MOVRT1 ALL MOVED,RETURN«, t00=0x0016, t01=0x0062}
0x22dc…22e8              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x0088}
0x22e8…22f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0094}
0x22f2…2308              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0016, t01=0x009e}
0x2308…231e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU857=1 «, t00=0x0016, t01=0x00b4}
0x231e…2330              Head {h00=0x000e, h01=0x0050, text=» TM A4,A3 «, t00=0x0016, t01=0x00ca}
0x2330…235c              Head {h00=0x0028, h01=0x0050, text=» RF(Z) MSS020 REQUESTED LENGTH EVEN «, t00=0x0016, t01=0x00dc}
0x235c…2382              Head {h00=0x0022, h01=0x0050, text=» LDK A4,0 INDICATE LENGTH ODD «, t00=0x0016, t01=0x0108}
0x2382…238c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x012e}
0x238c…23a0              Head {h00=0x0010, h01=0x0050, text=»MSS020 EQU *«, t00=0x0016, t01=0x0138}
0x23a0…23bc              Head {h00=0x0018, h01=0x0050, text=» MVB A3 MOVE BUFFER «, t00=0x0016, t01=0x014c}
0x23bc…23ce              Head {h00=0x000e, h01=0x0050, text=» ADK A4,0 «, t00=0x0016, t01=0x0168}
0x23ce…23f6              Head {h00=0x0024, h01=0x0050, text=» RF(NZ) MOVRT1 ALL MOVED,RETURN «, t00=0x0016, t01=0x017a}
0x23f6…2402              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0012}
0x2402…240c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x001e}
0x240c…2436              Head {h00=0x0026, h01=0x0050, text=» LCR A5,A1 LAST CHARACTER TO MOVE «, t00=0x0017, t01=0x0028}
0x2436…246a              Head {h00=0x0030, h01=0x0050, text=» SCR A5,A2 STORE CHARACTER IN SYSTEM BUFFER «, t00=0x0017, t01=0x0052}
0x246a…2496              Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER ADDRESS«, t00=0x0017, t01=0x0086}
0x2496…24c4              Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0017, t01=0x00b2}
0x24c4…24de              Head {h00=0x0016, h01=0x0050, text=» RF MOVRT1 RETURN «, t00=0x0017, t01=0x00e0}
0x24de…24ec              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x00fa}
0x24ec…24f6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0108}
0x24f6…2500              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0112}
0x2500…2514              Head {h00=0x0010, h01=0x0050, text=»MSS100 EQU *«, t00=0x0017, t01=0x011c}
0x2514…2526              Head {h00=0x000e, h01=0x0050, text=» TM A4,A2 «, t00=0x0017, t01=0x0130}
0x2526…255c              Head {h00=0x0032, h01=0x0050, text=» RB(Z) MSS010 DESTINATION BUFFER ADDRESS EVEN «, t00=0x0017, t01=0x0142}
0x255c…2566              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0178}
0x2566…259c              Head {h00=0x0032, h01=0x0050, text=»* SOURCE BUFFER EVEN , DESTINATION BUFFER ODD «, t00=0x0017, t01=0x0182}
0x259c…25a8              Head {h00=0x0008, h01=0x0050, text=»* OR«, t00=0x0018, t01=0x0028}
0x25a8…25de              Head {h00=0x0032, h01=0x0050, text=»* SOURCE BUFFER ODD  , DESTINATION BUFFER EVEN«, t00=0x0018, t01=0x0034}
0x25de…25e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x006a}
0x25e8…25fc              Head {h00=0x0010, h01=0x0050, text=»MSS110 EQU *«, t00=0x0018, t01=0x0074}
0x25fc…261e              Head {h00=0x001e, h01=0x0050, text=» LCR A4,A1 LOAD CHARACTER «, t00=0x0018, t01=0x0088}
0x261e…2640              Head {h00=0x001e, h01=0x0050, text=» SCR A4,A2 STORE CHARACTER«, t00=0x0018, t01=0x00aa}
0x2640…2668              Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE SOURCE ADDRESS «, t00=0x0018, t01=0x00cc}
0x2668…2694              Head {h00=0x0028, h01=0x0050, text=» ADK A2,1 UPDATE DESTINATION ADDRESS«, t00=0x0018, t01=0x00f4}
0x2694…26b6              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0018, t01=0x0120}
0x26b6…26d8              Head {h00=0x001e, h01=0x0050, text=» RB(P) MSS110 MORE TO MOVE«, t00=0x0018, t01=0x0142}
0x26d8…26f2              Head {h00=0x0016, h01=0x0050, text=» RF MOVRT1 RETURN «, t00=0x0018, t01=0x0164}
0x26f2…26fc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x017e}
0x26fc…2712              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0018, t01=0x0188}
0x2712…2728              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0019, t01=0x000e}
0x2728…2732              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0024}
0x2732…273c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x002e}
0x273c…274e              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0019, t01=0x0038}
0x274e…2760              Head {h00=0x000e, h01=0x0050, text=»* MOVUS * «, t00=0x0019, t01=0x004a}
0x2760…2772              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0019, t01=0x005c}
0x2772…277c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x006e}
0x277c…2786              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0078}
0x2786…27ae              Head {h00=0x0024, h01=0x0050, text=»* SUBROUTINE TO MOVE CHARACTERS «, t00=0x0019, t01=0x0082}
0x27ae…27da              Head {h00=0x0028, h01=0x0050, text=»* FROM USER BUFFER TO SYSTEM BUFFER «, t00=0x0019, t01=0x00aa}
0x27da…27e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00d6}
0x27e4…280e              Head {h00=0x0026, h01=0x0050, text=»* ENTRY:  A1 = USER BUFFER ADDRESS«, t00=0x0019, t01=0x00e0}
0x280e…283a              Head {h00=0x0028, h01=0x0050, text=»*         A2 = SYSTEM BUFFER ADDRESS«, t00=0x0019, t01=0x010a}
0x283a…285e              Head {h00=0x0020, h01=0x0050, text=»*         A3 = BUFFER LENGTH«, t00=0x0019, t01=0x0136}
0x285e…288c              Head {h00=0x002a, h01=0x0050, text=»*         A5 = TTAB ADDRESS USER TASK «, t00=0x0019, t01=0x015a}
0x288c…2896              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0188}
0x2896…28ce (26, 0, 400) Head {h00=0x0034, h01=0x0050, text=»* EXIT :  A1 = USER BUFFER ADDRESS+BUFFER LENGTH«, t00=0x001a, t01=0x0004}
0x28ce…2908              Head {h00=0x0036, h01=0x0050, text=»*         A2 = SYSTEM BUFFER ADDRESS+BUFFER LENGTH«, t00=0x001a, t01=0x003c}
0x2908…2920              Head {h00=0x0014, h01=0x0050, text=»*         A3 = 0«, t00=0x001a, t01=0x0076}
0x2920…292a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x008e}
0x292a…293e              Head {h00=0x0010, h01=0x0050, text=»MOVUS EQU * «, t00=0x001a, t01=0x0098}
0x293e…295c              Head {h00=0x001a, h01=0x0050, text=» ADK A3,0 CHECK LENGTH«, t00=0x001a, t01=0x00ac}
0x295c…298a              Head {h00=0x002a, h01=0x0050, text=» RF(NP) MOVRT2 NOTHING TO MOVE, RETURN«, t00=0x001a, t01=0x00ca}
0x298a…29a6              Head {h00=0x0018, h01=0x0050, text=» STR A4,A15 SAVE A4 «, t00=0x001a, t01=0x00f8}
0x29a6…29c2              Head {h00=0x0018, h01=0x0050, text=» STR A5,A15 SAVE A5 «, t00=0x001a, t01=0x0114}
0x29c2…29da              Head {h00=0x0014, h01=0x0050, text=» SUKL A15,32  =2«, t00=0x001a, t01=0x0130}
0x29da…29f8              Head {h00=0x001a, h01=0x0050, text=» TS 2,A15 SAVE MMU =2 «, t00=0x001a, t01=0x0148}
0x29f8…2a1c              Head {h00=0x0020, h01=0x0050, text=» TL TTB:MT,A5 LOAD USER MMU «, t00=0x001a, t01=0x0166}
0x2a1c…2a32              Head {h00=0x0012, h01=0x0050, text=» LDK A4,1 MASK«, t00=0x001a, t01=0x018a}
0x2a32…2a44              Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x001b, t01=0x0010}
0x2a44…2a6a              Head {h00=0x0022, h01=0x0050, text=» RF(Z) MUS110 USER BUFFER EVEN«, t00=0x001b, t01=0x0022}
0x2a6a…2a7c              Head {h00=0x000e, h01=0x0050, text=» TM A4,A2 «, t00=0x001b, t01=0x0048}
0x2a7c…2aa4              Head {h00=0x0024, h01=0x0050, text=» RF(Z) MUS100 SYSTEM BUFFER EVEN«, t00=0x001b, t01=0x005a}
0x2aa4…2aae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0082}
0x2aae…2ac4              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x001b, t01=0x008c}
0x2ac4…2ace              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00a2}
0x2ace…2afa              Head {h00=0x0028, h01=0x0050, text=»* USER BUFFER ODD,SYSTEM BUFFER ODD «, t00=0x001b, t01=0x00ac}
0x2afa…2b04              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00d8}
0x2b04…2b38              Head {h00=0x0030, h01=0x0050, text=» ELR A5,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x001b, t01=0x00e2}
0x2b38…2b50              Head {h00=0x0014, h01=0x0050, text=»MUS005 EQU *  =1«, t00=0x001b, t01=0x0116}
0x2b50…2b62              Head {h00=0x000e, h01=0x0050, text=» SCR A5,A2«, t00=0x001b, t01=0x012e}
0x2b62…2b84              Head {h00=0x001e, h01=0x0050, text=» ADK A1,1 USER BUFFER EVEN«, t00=0x001b, t01=0x0140}
0x2b84…2ba8              Head {h00=0x0020, h01=0x0050, text=» ADK A2,1 SYSTEM BUFFER EVEN«, t00=0x001b, t01=0x0162}
0x2ba8…2bca              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x001b, t01=0x0186}
0x2bca…2bf2              Head {h00=0x0024, h01=0x0050, text=» RF(NP) MOVRT3 ALL MOVED, RETURN«, t00=0x001c, t01=0x0018}
0x2bf2…2bfc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0040}
0x2bfc…2c2a              Head {h00=0x002a, h01=0x0050, text=»* USER BUFFER EVEN,SYSTEM BUFFER EVEN «, t00=0x001c, t01=0x004a}
0x2c2a…2c34              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0078}
0x2c34…2c48              Head {h00=0x0010, h01=0x0050, text=»MUS010 EQU *«, t00=0x001c, t01=0x0082}
0x2c48…2c5a              Head {h00=0x000e, h01=0x0050, text=» TM A4,A3 «, t00=0x001c, t01=0x0096}
0x2c5a…2c86              Head {h00=0x0028, h01=0x0050, text=» RF(Z) MUS020 REQUESTED LENGTH EVEN «, t00=0x001c, t01=0x00a8}
0x2c86…2cac              Head {h00=0x0022, h01=0x0050, text=» LDK A4,0 INDICATE LENGTH ODD «, t00=0x001c, t01=0x00d4}
0x2cac…2cb6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00fa}
0x2cb6…2cca              Head {h00=0x0010, h01=0x0050, text=»MUS020 EQU *«, t00=0x001c, t01=0x0104}
0x2cca…2ce6              Head {h00=0x0018, h01=0x0050, text=» MVUS A3 MOVE BUFFER«, t00=0x001c, t01=0x0118}
0x2ce6…2d04              Head {h00=0x001a, h01=0x0050, text=» ADK A4,0 CHECK LENGTH«, t00=0x001c, t01=0x0134}
0x2d04…2d2c              Head {h00=0x0024, h01=0x0050, text=» RF(NZ) MOVRT3 ALL MOVED, RETURN«, t00=0x001c, t01=0x0152}
0x2d2c…2d4e              Head {h00=0x001e, h01=0x0050, text=» ELR A5,A1 LAST CHARACTER «, t00=0x001c, t01=0x017a}
0x2d4e…2d60              Head {h00=0x000e, h01=0x0050, text=» ECR A5,A5«, t00=0x001d, t01=0x000c}
0x2d60…2d76              Head {h00=0x0012, h01=0x0050, text=» RB MUS005  =1«, t00=0x001d, t01=0x001e}
0x2d76…2d80              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0034}
0x2d80…2d8c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x003e}
0x2d8c…2d96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x004a}
0x2d96…2dac              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x001d, t01=0x0054}
0x2dac…2db6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x006a}
0x2db6…2dc0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0074}
0x2dc0…2dd2              Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x007e}
0x2dd2…2de4              Head {h00=0x000e, h01=0x0050, text=»* MOVRTN *«, t00=0x001d, t01=0x0090}
0x2de4…2df6              Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x00a2}
0x2df6…2e00              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00b4}
0x2e00…2e30              Head {h00=0x002c, h01=0x0050, text=»* COMMON RETURN LABELS FOR MOVE ROUTINES«, t00=0x001d, t01=0x00be}
0x2e30…2e3a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00ee}
0x2e3a…2e4e              Head {h00=0x0010, h01=0x0050, text=»MOVRT1 EQU *«, t00=0x001d, t01=0x00f8}
0x2e4e…2e60              Head {h00=0x000e, h01=0x0050, text=» ADK A6,0 «, t00=0x001d, t01=0x010c}
0x2e60…2e80              Head {h00=0x001c, h01=0x0050, text=» RB(N) RTNA14 A14 RETURN«, t00=0x001d, t01=0x011e}
0x2e80…2ea4              Head {h00=0x0020, h01=0x0050, text=» LDR* A6,A15 SAVED REGISTER «, t00=0x001d, t01=0x013e}
0x2ea4…2eba              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x0162}
0x2eba…2ed0              Head {h00=0x0012, h01=0x0050, text=» RF MOVRTN  =2«, t00=0x001d, t01=0x0178}
0x2ed0…2ee4              Head {h00=0x0010, h01=0x0050, text=»MOVRT3 EQU *«, t00=0x001d, t01=0x018e}
0x2ee4…2f02              Head {h00=0x001a, h01=0x0050, text=» TL 2,A15 SAVED MMU =2«, t00=0x001e, t01=0x0012}
0x2f02…2f1a              Head {h00=0x0014, h01=0x0050, text=» ADKL A15,32  =2«, t00=0x001e, t01=0x0030}
0x2f1a…2f26              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x0048}
0x2f26…2f3a              Head {h00=0x0010, h01=0x0050, text=»MOVRTN EQU *«, t00=0x001e, t01=0x0054}
0x2f3a…2f58              Head {h00=0x001a, h01=0x0050, text=» LDR* A5,A15 RELOAD A5«, t00=0x001e, t01=0x0068}
0x2f58…2f76              Head {h00=0x001a, h01=0x0050, text=» LDR* A4,A15 RELOAD A4«, t00=0x001e, t01=0x0086}
0x2f76…2f92              Head {h00=0x0018, h01=0x0050, text=» LDK A3,0 ALL MOVED «, t00=0x001e, t01=0x00a4}
0x2f92…2f9c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00c0}
0x2f9c…2fb0              Head {h00=0x0010, h01=0x0050, text=»MOVRT2 EQU *«, t00=0x001e, t01=0x00ca}
0x2fb0…2fc0              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x001e, t01=0x00de}
0x2fc0…2fca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00ee}
0x2fca…2fe0              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001e, t01=0x00f8}
0x2fe0…2ff6              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x001e, t01=0x010e}
0x2ff6…3000              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0124}
0x3000…302c              Head {h00=0x0028, h01=0x0050, text=»* USER BUFFER ODD,SYSTEM BUFFER EVEN«, t00=0x001e, t01=0x012e}
0x302c…3036              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x015a}
0x3036…304a              Head {h00=0x0010, h01=0x0050, text=»MUS100 EQU *«, t00=0x001e, t01=0x0164}
0x304a…307e              Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x001e, t01=0x0178}
0x307e…3090              Head {h00=0x000e, h01=0x0050, text=» RF MUS125«, t00=0x001f, t01=0x001c}
0x3090…309a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x002e}
0x309a…30ae              Head {h00=0x0010, h01=0x0050, text=»MUS110 EQU *«, t00=0x001f, t01=0x0038}
0x30ae…30c0              Head {h00=0x000e, h01=0x0050, text=» TM A4,A2 «, t00=0x001f, t01=0x004c}
0x30c0…30e8              Head {h00=0x0024, h01=0x0050, text=» RB(Z) MUS010 SYSTEM BUFFER EVEN«, t00=0x001f, t01=0x005e}
0x30e8…30f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0086}
0x30f2…311e              Head {h00=0x0028, h01=0x0050, text=»* USER BUFFER EVEN,SYSTEM BUFFER ODD«, t00=0x001f, t01=0x0090}
0x311e…3128              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00bc}
0x3128…313c              Head {h00=0x0010, h01=0x0050, text=»MUS120 EQU *«, t00=0x001f, t01=0x00c6}
0x313c…3160              Head {h00=0x0020, h01=0x0050, text=» ELR A4,A1 GET TO CHARACTERS«, t00=0x001f, t01=0x00da}
0x3160…3172              Head {h00=0x000e, h01=0x0050, text=» ECR A5,A4«, t00=0x001f, t01=0x00fe}
0x3172…31a6              Head {h00=0x0030, h01=0x0050, text=» SCR A5,A2 STORE CHARACTER IN SYSTEM BUFFER «, t00=0x001f, t01=0x0110}
0x31a6…31d2              Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER ADDRESS«, t00=0x001f, t01=0x0144}
0x31d2…3200              Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x001f, t01=0x0170}
0x3200…3222              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0020, t01=0x000e}
0x3222…324a              Head {h00=0x0024, h01=0x0050, text=» RB(NP) MOVRT3 ALL MOVED, RETURN«, t00=0x0020, t01=0x0030}
0x324a…3254              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0058}
0x3254…3268              Head {h00=0x0010, h01=0x0050, text=»MUS125 EQU *«, t00=0x0020, t01=0x0062}
0x3268…3294              Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER ADDRESS«, t00=0x0020, t01=0x0076}
0x3294…32c8              Head {h00=0x0030, h01=0x0050, text=» SCR A4,A2 STORE CHARACTER IN SYSTEM BUFFER «, t00=0x0020, t01=0x00a2}
0x32c8…32f6              Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0020, t01=0x00d6}
0x32f6…3318              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0020, t01=0x0104}
0x3318…333a              Head {h00=0x001e, h01=0x0050, text=» RB(P) MUS120 MORE TO MOVE«, t00=0x0020, t01=0x0126}
0x333a…335e              Head {h00=0x0020, h01=0x0050, text=» RB MOVRT3 ALL MOVED, RETURN«, t00=0x0020, t01=0x0148}
0x335e…3368              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x016c}
0x3368…337e              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0020, t01=0x0176}
0x337e…3388              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x018c}
0x3388…3392              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0008}
0x3392…33a4              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0021, t01=0x0012}
0x33a4…33b6              Head {h00=0x000e, h01=0x0050, text=»* MOVSU * «, t00=0x0021, t01=0x0024}
0x33b6…33c8              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0021, t01=0x0036}
0x33c8…33d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0048}
0x33d2…33dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0052}
0x33dc…3404              Head {h00=0x0024, h01=0x0050, text=»* SUBROUTINE TO MOVE CHARACTERS «, t00=0x0021, t01=0x005c}
0x3404…3430              Head {h00=0x0028, h01=0x0050, text=»* FROM SYSTEM BUFFER TO USER BUFFER «, t00=0x0021, t01=0x0084}
0x3430…343a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00b0}
0x343a…3466              Head {h00=0x0028, h01=0x0050, text=»* ENTRY:  A1 = SYSTEM BUFFER ADDRESS«, t00=0x0021, t01=0x00ba}
0x3466…3490              Head {h00=0x0026, h01=0x0050, text=»*         A2 = USER BUFFER ADDRESS«, t00=0x0021, t01=0x00e6}
0x3490…34b4              Head {h00=0x0020, h01=0x0050, text=»*         A3 = BUFFER LENGTH«, t00=0x0021, t01=0x0110}
0x34b4…34e2              Head {h00=0x002a, h01=0x0050, text=»*         A4 = TTAB ADDRESS USER TASK «, t00=0x0021, t01=0x0134}
0x34e2…34ec              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0162}
0x34ec…3520              Head {h00=0x0030, h01=0x0050, text=»* EXIT :  A1 = SYSTEM BUFFER ADDRESS+LENGTH «, t00=0x0021, t01=0x016c}
0x3520…3552              Head {h00=0x002e, h01=0x0050, text=»*         A2 = USER BUFFER ADDRESS+LENGTH «, t00=0x0022, t01=0x0010}
0x3552…356a              Head {h00=0x0014, h01=0x0050, text=»*         A3 = 0«, t00=0x0022, t01=0x0042}
0x356a…3574              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x005a}
0x3574…3588              Head {h00=0x0010, h01=0x0050, text=»MOVSU EQU * «, t00=0x0022, t01=0x0064}
0x3588…35a6              Head {h00=0x001a, h01=0x0050, text=» ADK A3,0 CHECK LENGTH«, t00=0x0022, t01=0x0078}
0x35a6…35d4              Head {h00=0x002a, h01=0x0050, text=» RB(NP) MOVRT2 NOTHING TO MOVE, RETURN«, t00=0x0022, t01=0x0096}
0x35d4…35f0              Head {h00=0x0018, h01=0x0050, text=» STR A4,A15 SAVE A4 «, t00=0x0022, t01=0x00c4}
0x35f0…360c              Head {h00=0x0018, h01=0x0050, text=» STR A5,A15 SAVE A5 «, t00=0x0022, t01=0x00e0}
0x360c…3624              Head {h00=0x0014, h01=0x0050, text=» SUKL A15,32  =2«, t00=0x0022, t01=0x00fc}
0x3624…3642              Head {h00=0x001a, h01=0x0050, text=» TS 2,A15 SAVE MMU =2 «, t00=0x0022, t01=0x0114}
0x3642…3666              Head {h00=0x0020, h01=0x0050, text=» TL TTB:MT,A4 LOAD USER MMU «, t00=0x0022, t01=0x0132}
0x3666…367c              Head {h00=0x0012, h01=0x0050, text=» LDK A4,1 MASK«, t00=0x0022, t01=0x0156}
0x367c…368e              Head {h00=0x000e, h01=0x0050, text=» TM A4,A2 «, t00=0x0022, t01=0x016c}
0x368e…36b4              Head {h00=0x0022, h01=0x0050, text=» RF(Z) MSU110 USER BUFFER EVEN«, t00=0x0022, t01=0x017e}
0x36b4…36c6              Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0023, t01=0x0014}
0x36c6…36ee              Head {h00=0x0024, h01=0x0050, text=» RF(Z) MSU100 SYSTEM BUFFER EVEN«, t00=0x0023, t01=0x0026}
0x36ee…36f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x004e}
0x36f8…370e              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0023, t01=0x0058}
0x370e…3718              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x006e}
0x3718…3744              Head {h00=0x0028, h01=0x0050, text=»* SYSTEM BUFFER ODD,USER BUFFER ODD «, t00=0x0023, t01=0x0078}
0x3744…374e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00a4}
0x374e…377c              Head {h00=0x002a, h01=0x0050, text=» ELR A5,A2 USER BUFFER FIRST CHARACTER«, t00=0x0023, t01=0x00ae}
0x377c…37a2              Head {h00=0x0022, h01=0x0050, text=» LCR A5,A1 GET FIRST CHARACTER«, t00=0x0023, t01=0x00dc}
0x37a2…37da              Head {h00=0x0034, h01=0x0050, text=» ESR A5,A2 STORE FIRST CHARACTER IN USER BUFFER «, t00=0x0023, t01=0x0102}
0x37da…37fe              Head {h00=0x0020, h01=0x0050, text=» ADK A1,1 SYSTEM BUFFER EVEN«, t00=0x0023, t01=0x013a}
0x37fe…3820              Head {h00=0x001e, h01=0x0050, text=» ADK A2,1 USER BUFFER EVEN«, t00=0x0023, t01=0x015e}
0x3820…3842              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0023, t01=0x0180}
0x3842…3870              Head {h00=0x002a, h01=0x0050, text=» RB(NP) MOVRT3 NOTHING TO MOVE, RETURN«, t00=0x0024, t01=0x0012}
0x3870…387a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0040}
0x387a…3890              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0024, t01=0x004a}
0x3890…389a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0060}
0x389a…38c8              Head {h00=0x002a, h01=0x0050, text=»* SYSTEM BUFFER EVEN,USER BUFFER EVEN «, t00=0x0024, t01=0x006a}
0x38c8…38d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0098}
0x38d2…38e6              Head {h00=0x0010, h01=0x0050, text=»MSU010 EQU *«, t00=0x0024, t01=0x00a2}
0x38e6…38f8              Head {h00=0x000e, h01=0x0050, text=» TM A4,A3 «, t00=0x0024, t01=0x00b6}
0x38f8…3924              Head {h00=0x0028, h01=0x0050, text=» RF(Z) MSU020 REQUESTED LENGTH EVEN «, t00=0x0024, t01=0x00c8}
0x3924…3942              Head {h00=0x001a, h01=0x0050, text=» SUK A3,1 LENGTH EVEN «, t00=0x0024, t01=0x00f4}
0x3942…3968              Head {h00=0x0022, h01=0x0050, text=» LDK A4,0 INDICATE LENGTH ODD «, t00=0x0024, t01=0x0112}
0x3968…3972              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0138}
0x3972…3986              Head {h00=0x0010, h01=0x0050, text=»MSU020 EQU *«, t00=0x0024, t01=0x0142}
0x3986…39a4              Head {h00=0x001a, h01=0x0050, text=» LDR A5,A3 SAVE LENGTH«, t00=0x0024, t01=0x0156}
0x39a4…39c0              Head {h00=0x0018, h01=0x0050, text=» MVSU A3 MOVE BUFFER«, t00=0x0024, t01=0x0174}
0x39c0…39f0              Head {h00=0x002c, h01=0x0050, text=» ADR A1,A5 UPDATE SYSTEM BUFFER ADDRESS «, t00=0x0024, t01=0x0190}
0x39f0…3a1e              Head {h00=0x002a, h01=0x0050, text=» ADR A2,A5 UPDATE USER BUFFER ADDRESS «, t00=0x0025, t01=0x0030}
0x3a1e…3a3c              Head {h00=0x001a, h01=0x0050, text=» ADK A4,0 CHECK LENGTH«, t00=0x0025, t01=0x005e}
0x3a3c…3a64              Head {h00=0x0024, h01=0x0050, text=» RB(NZ) MOVRT3 ALL MOVED, RETURN«, t00=0x0025, t01=0x007c}
0x3a64…3a8a              Head {h00=0x0022, h01=0x0050, text=» LDR* A5,A1 GET LAST CHARACTER«, t00=0x0025, t01=0x00a4}
0x3a8a…3ab8              Head {h00=0x002a, h01=0x0050, text=» ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0025, t01=0x00ca}
0x3ab8…3ac2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00f8}
0x3ac2…3ad6              Head {h00=0x0010, h01=0x0050, text=»MSU030 EQU *«, t00=0x0025, t01=0x0102}
0x3ad6…3b06              Head {h00=0x002c, h01=0x0050, text=» ELR A4,A2 GET LAST WORD IN USER BUFFER «, t00=0x0025, t01=0x0116}
0x3b06…3b1a              Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0025, t01=0x0146}
0x3b1a…3b40              Head {h00=0x0022, h01=0x0050, text=» ANKL A5,/FF00 LAST CHARACTER «, t00=0x0025, t01=0x015a}
0x3b40…3b6c              Head {h00=0x0028, h01=0x0050, text=» ORR A5,A4 LAST WORD IN USER BUFFER «, t00=0x0025, t01=0x0180}
0x3b6c…3b7e              Head {h00=0x000e, h01=0x0050, text=» ESR A5,A2«, t00=0x0026, t01=0x001c}
0x3b7e…3baa              Head {h00=0x0028, h01=0x0050, text=» ADK A2,1 UPDATE USER BUFFER ADDRESS«, t00=0x0026, t01=0x002e}
0x3baa…3bc4              Head {h00=0x0016, h01=0x0050, text=» RB MOVRT3 RETURN «, t00=0x0026, t01=0x005a}
0x3bc4…3bce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0074}
0x3bce…3be4              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0026, t01=0x007e}
0x3be4…3bee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0094}
0x3bee…3c1a              Head {h00=0x0028, h01=0x0050, text=»* SYSTEM BUFFER EVEN,USER BUFFER ODD«, t00=0x0026, t01=0x009e}
0x3c1a…3c24              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00ca}
0x3c24…3c38              Head {h00=0x0010, h01=0x0050, text=»MSU100 EQU *«, t00=0x0026, t01=0x00d4}
0x3c38…3c5a              Head {h00=0x001e, h01=0x0050, text=» SUK A2,1 USER BUFFER EVEN«, t00=0x0026, t01=0x00e8}
0x3c5a…3c8c              Head {h00=0x002e, h01=0x0050, text=» ELR A5,A2 FIRST CHARACTER IN USER BUFFER «, t00=0x0026, t01=0x010a}
0x3c8c…3cb4              Head {h00=0x0024, h01=0x0050, text=» RF MSU130 MOVE FIRST CHARACTER «, t00=0x0026, t01=0x013c}
0x3cb4…3cbe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0164}
0x3cbe…3cd2              Head {h00=0x0010, h01=0x0050, text=»MSU110 EQU *«, t00=0x0026, t01=0x016e}
0x3cd2…3ce4              Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0026, t01=0x0182}
0x3ce4…3d0c (39, 0, 400) Head {h00=0x0024, h01=0x0050, text=» RB(Z) MSU010 SYSTEM BUFFER EVEN«, t00=0x0027, t01=0x0004}
0x3d0c…3d16              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x002c}
0x3d16…3d42              Head {h00=0x0028, h01=0x0050, text=»* SYSTEM BUFFER ODD,USER BUFFER EVEN«, t00=0x0027, t01=0x0036}
0x3d42…3d4c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0062}
0x3d4c…3d60              Head {h00=0x0010, h01=0x0050, text=»MSU120 EQU *«, t00=0x0027, t01=0x006c}
0x3d60…3d86              Head {h00=0x0022, h01=0x0050, text=» LCR A5,A1 GET FIRST CHARACTER«, t00=0x0027, t01=0x0080}
0x3d86…3dae              Head {h00=0x0024, h01=0x0050, text=» ECR A5,A5 CHARACTER TO THE LEFT«, t00=0x0027, t01=0x00a6}
0x3dae…3ddc              Head {h00=0x002a, h01=0x0050, text=» ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0027, t01=0x00ce}
0x3ddc…3dfe              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0027, t01=0x00fc}
0x3dfe…3e28              Head {h00=0x0026, h01=0x0050, text=» RB(NP) MSU030 MOVE LAST CHARACTER«, t00=0x0027, t01=0x011e}
0x3e28…3e32              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0148}
0x3e32…3e46              Head {h00=0x0010, h01=0x0050, text=»MSU130 EQU *«, t00=0x0027, t01=0x0152}
0x3e46…3e7a              Head {h00=0x0030, h01=0x0050, text=» LCR A5,A1 GET CHARACTER FROM SYSTEM BUFFER «, t00=0x0027, t01=0x0166}
0x3e7a…3ea2              Head {h00=0x0024, h01=0x0050, text=» ESR A5,A2 STORE TWO CHARACTERS «, t00=0x0028, t01=0x000a}
0x3ea2…3ed0              Head {h00=0x002a, h01=0x0050, text=» ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0028, t01=0x0032}
0x3ed0…3efc              Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE USER BUFFER ADDRESS«, t00=0x0028, t01=0x0060}
0x3efc…3f1e              Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT LENGTH«, t00=0x0028, t01=0x008c}
0x3f1e…3f40              Head {h00=0x001e, h01=0x0050, text=» RB(P) MSU120 MORE TO MOVE«, t00=0x0028, t01=0x00ae}
0x3f40…3f64              Head {h00=0x0020, h01=0x0050, text=» RB MOVRT3 ALL MOVED, RETURN«, t00=0x0028, t01=0x00d0}
0x3f64…3f6e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00f4}
0x3f6e…3f80              Head {h00=0x000e, h01=0x0050, text=» XIF   =3 «, t00=0x0028, t01=0x00fe}
0x3f80…3f9a              Head {h00=0x0016, h01=0x0050, text=» IFT MMUPAG=1  =3 «, t00=0x0028, t01=0x0110}
0x3f9a…3fb2              Head {h00=0x0014, h01=0x0050, text=» IFT UUMOV=0  =3«, t00=0x0028, t01=0x012a}
0x3fb2…3fca              Head {h00=0x0014, h01=0x0050, text=»MOVUU EQU *  =3 «, t00=0x0028, t01=0x0142}
0x3fca…3fe2              Head {h00=0x0014, h01=0x0050, text=» RTN A15  =3 =4 «, t00=0x0028, t01=0x015a}
0x3fe2…3ff4              Head {h00=0x000e, h01=0x0050, text=» XIF   =3 «, t00=0x0028, t01=0x0172}
0x3ff4…4014              Head {h00=0x001c, h01=0x0050, text=» IFT MMUPAG+UUMOV=2  =3 «, t00=0x0028, t01=0x0184}
0x4014…402a              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x0029, t01=0x0014}
0x402a…4034              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x002a}
0x4034…403e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0034}
0x403e…4050              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0029, t01=0x003e}
0x4050…4062              Head {h00=0x000e, h01=0x0050, text=»* MOVUU * «, t00=0x0029, t01=0x0050}
0x4062…4074              Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0029, t01=0x0062}
0x4074…407e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0074}
0x407e…4088              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x007e}
0x4088…40b0              Head {h00=0x0024, h01=0x0050, text=»* SUBROUTINE TO MOVE CHARACTERS «, t00=0x0029, t01=0x0088}
0x40b0…40da              Head {h00=0x0026, h01=0x0050, text=»* FROM USER BUFFER TO USER BUFFER «, t00=0x0029, t01=0x00b0}
0x40da…40e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00da}
0x40e4…4110              Head {h00=0x0028, h01=0x0050, text=»* ENTRY:  A1 = SOURCE BUFFER ADDRESS«, t00=0x0029, t01=0x00e4}
0x4110…4142              Head {h00=0x002e, h01=0x0050, text=»*         A2 = DESTINATION BUFFER ADDRESS «, t00=0x0029, t01=0x0110}
0x4142…4160              Head {h00=0x001a, h01=0x0050, text=»*         A3 = LENGTH «, t00=0x0029, t01=0x0142}
0x4160…4192              Head {h00=0x002e, h01=0x0050, text=»*         A4 = TTAB ADDRESS RECEIVING TASK«, t00=0x0029, t01=0x0160}
0x4192…41c2 (42, 0, 400) Head {h00=0x002c, h01=0x0050, text=»*         A5 = TTAB ADDRESS SENDING TASK«, t00=0x002a, t01=0x0004}
0x41c2…41cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0034}
0x41cc…4202              Head {h00=0x0032, h01=0x0050, text=»* EXIT:   A1,A2,A3,A8,A9,A10,A11 ARE DESTROYED«, t00=0x002a, t01=0x003e}
0x4202…420c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0074}
0x420c…4220              Head {h00=0x0010, h01=0x0050, text=»MOVUU EQU * «, t00=0x002a, t01=0x007e}
0x4220…4240              Head {h00=0x001c, h01=0x0050, text=» LDR A11,A3 SAVE LENGTH «, t00=0x002a, t01=0x0092}
0x4240…426e              Head {h00=0x002a, h01=0x0050, text=» RF(NP) MUU120 NOTHING TO MOVE, RETURN«, t00=0x002a, t01=0x00b2}
0x426e…4294              Head {h00=0x0022, h01=0x0050, text=» LDR A9,A1 SAVE SOURCE ADDRESS«, t00=0x002a, t01=0x00e0}
0x4294…42c0              Head {h00=0x0028, h01=0x0050, text=» LDR A10,A2 SAVE DESTINATION ADDRESS«, t00=0x002a, t01=0x0106}
0x42c0…42ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0132}
0x42ca…42e0              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x002a, t01=0x013c}
0x42e0…42ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0152}
0x42ea…42f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x015c}
0x42f4…4308              Head {h00=0x0010, h01=0x0050, text=»MUU100 EQU *«, t00=0x002a, t01=0x0166}
0x4308…433a              Head {h00=0x002e, h01=0x0050, text=» LDKL A3,INTLEN INTERMEDIATE BUFFER LENGTH«, t00=0x002a, t01=0x017a}
0x433a…436e              Head {h00=0x0030, h01=0x0050, text=» RF(NP) MUU120 INTERMEDIATE BUFFER TOO SMALL«, t00=0x002b, t01=0x001c}
0x436e…4382              Head {h00=0x0010, h01=0x0050, text=» CWR A11,A3 «, t00=0x002b, t01=0x0050}
0x4382…43b2              Head {h00=0x002c, h01=0x0050, text=» RF(G) MUU110 MORE THAN ONE MOVE NEEDED «, t00=0x002b, t01=0x0064}
0x43b2…43de              Head {h00=0x0028, h01=0x0050, text=» LDR A3,A11 REMAINING BUFFER LENGTH «, t00=0x002b, t01=0x0094}
0x43de…43e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00c0}
0x43e8…43fc              Head {h00=0x0010, h01=0x0050, text=»MUU110 EQU *«, t00=0x002b, t01=0x00ca}
0x43fc…4420              Head {h00=0x0020, h01=0x0050, text=» LDR A8,A3 SAVE PART LENGTH «, t00=0x002b, t01=0x00de}
0x4420…4448              Head {h00=0x0024, h01=0x0050, text=» LDR A1,A9 SOURCE BUFFER ADDRESS«, t00=0x002b, t01=0x0102}
0x4448…447c              Head {h00=0x0030, h01=0x0050, text=» LDKL A2,INTBUF INTERMEDIATE BUFFER ADDRESS «, t00=0x002b, t01=0x012a}
0x447c…44aa              Head {h00=0x002a, h01=0x0050, text=» CF A15,MOVUS MOVE FROM USER TO SYSTEM«, t00=0x002b, t01=0x015e}
0x44aa…44d4              Head {h00=0x0026, h01=0x0050, text=» LDR A9,A1 SAVE NEW SOURCE ADDRESS«, t00=0x002b, t01=0x018c}
0x44d4…4508              Head {h00=0x0030, h01=0x0050, text=» LDKL A1,INTBUF INTERMEDIATE BUFFER ADDRESS «, t00=0x002c, t01=0x0026}
0x4508…4530              Head {h00=0x0024, h01=0x0050, text=» LDR A2,A10 DESTINATION ADDRESS «, t00=0x002c, t01=0x005a}
0x4530…454a              Head {h00=0x0016, h01=0x0050, text=» LDR A3,A8 LENGTH «, t00=0x002c, t01=0x0082}
0x454a…4578              Head {h00=0x002a, h01=0x0050, text=» CF A15,MOVSU MOVE FROM SYSTEM TO USER«, t00=0x002c, t01=0x009c}
0x4578…45a8              Head {h00=0x002c, h01=0x0050, text=» LDR A10,A2 SAVE NEW DESTINATION ADDRESS«, t00=0x002c, t01=0x00ca}
0x45a8…45cc              Head {h00=0x0020, h01=0x0050, text=» SUR A11,A8 DECREMENT LENGTH«, t00=0x002c, t01=0x00fa}
0x45cc…45ee              Head {h00=0x001e, h01=0x0050, text=» RB(P) MUU100 MORE TO MOVE«, t00=0x002c, t01=0x011e}
0x45ee…45f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0140}
0x45f8…460c              Head {h00=0x0010, h01=0x0050, text=»MUU120 EQU *«, t00=0x002c, t01=0x014a}
0x460c…461c              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x002c, t01=0x015e}
0x461c…4626              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x016e}
0x4626…463c              Head {h00=0x0012, h01=0x0050, text=» EJECT   TMOVE«, t00=0x002c, t01=0x0178}
0x463c…4646              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x018e}
0x4646…4664              Head {h00=0x001a, h01=0x0050, text=»* INTERMEDIATE BUFFER «, t00=0x002d, t01=0x0008}
0x4664…466e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0026}
0x466e…4682              Head {h00=0x0010, h01=0x0050, text=»INTBUF EQU *«, t00=0x002d, t01=0x0030}
0x4682…4696              Head {h00=0x0010, h01=0x0050, text=» RES LENGTH «, t00=0x002d, t01=0x0044}
0x4696…46b2              Head {h00=0x0018, h01=0x0050, text=»INTLEN EQU *-INTBUF «, t00=0x002d, t01=0x0058}
0x46b2…46bc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0074}
0x46bc…46c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x007e}
0x46c6…46d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0088}
0x46d0…46dc              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x0092}
0x46dc…46e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x009e}
0x46e6…46f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00a8}
0x46f0…46fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00b2}
0x46fa…4706              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x002d, t01=0x00bc}
0x4706…470a              Head {h00=0x4004, h01=0x0000}
0x470a…470e              00 2d 00 c8                                                                                                                                                                                                                                       ┆ -  ┆
0x470e…4716 (46, 1, 8)   20 04 00 00 00 2e 00 04                                                                                                                                                                                                                           ┆     .  ┆
0x4716…4766 (47, 0, 400) 00 08 00 50 5c 58 49 46 00 2f 00 04 00 18 00 50 4f 50 4e 52 31 31 5c 45 51 55 5c 2a 5c 4c 49 4e 45 20 31 20 00 2f 00 10 00 12 00 50 5c 49 46 46 5c 50 4c 43 4e 52 52 3d 30 20 00 2f 00 2c 00 2a 00 50 5c 44 41 54 41 5c 2f 30 31 30 33 2c 2f 30   ┆   P XIF /     POPNR11 EQU * LINE 1  /     P IFF PLCNRR=0  / , * P DATA /0103,/0┆
0x4766…47b6              34 30 30 2c 2f 30 44 30 35 2c 54 49 4d 41 43 54 2c 2f 30 39 30 38 2c 30 00 2f 00 42 00 08 00 50 5c 58 49 46 00 2f 00 70 00 18 00 50 4f 50 4e 52 31 32 5c 45 51 55 5c 2a 5c 4c 49 4e 45 20 32 20 00 2f 00 7c 00 12 00 50 5c 49 46 46 5c 50 4c 43   ┆400,/0D05,TIMACT,/0908,0 / B   P XIF / p   POPNR12 EQU * LINE 2  / |   P IFF PLC┆
0x47b6…4806              4e 52 52 3d 30 20 00 2f 00 98 00 2a 00 50 5c 44 41 54 41 5c 2f 30 31 30 33 2c 2f 30 34 30 30 2c 2f 30 44 30 35 2c 54 49 4d 41 43 54 2c 2f 30 42 30 38 2c 30 00 2f 00 ae 00 08 00 50 5c 58 49 46 00 2f 00 dc 00 18 00 50 4f 50 4e 52 31 33 5c 45   ┆NRR=0  /   * P DATA /0103,/0400,/0D05,TIMACT,/0B08,0 /     P XIF /     POPNR13 E┆
0x4806…4856              51 55 5c 2a 5c 4c 49 4e 45 20 33 20 00 2f 00 e8 00 12 00 50 5c 49 46 46 5c 50 4c 43 4e 52 52 3d 30 20 00 2f 01 04 00 2a 00 50 5c 44 41 54 41 5c 2f 30 31 30 33 2c 2f 30 34 30 30 2c 2f 30 44 30 35 2c 54 49 4d 41 43 54 2c 2f 31 33 30 38 2c 30   ┆QU * LINE 3  /     P IFF PLCNRR=0  /   * P DATA /0103,/0400,/0D05,TIMACT,/1308,0┆
0x4856…48a6              00 2f 01 1a 00 08 00 50 5c 58 49 46 00 2f 01 48 00 28 00 50 2a 5c 45 4e 44 20 4f 46 20 52 45 4d 4f 54 45 20 4c 49 4e 45 20 50 41 52 41 4d 45 54 45 52 20 41 52 45 41 53 00 2f 01 54 00 06 00 50 2a 20 00 2f 01 80 00 06 00 50 2a 20 00 2f 01 8a   ┆ /     P XIF / H ( P* END OF REMOTE LINE PARAMETER AREAS / T   P*  /     P*  /  ┆
0x48a6…48f6 (48, 0, 400) 00 2c 00 50 50 4c 43 50 46 50 5c 44 41 54 41 5c 30 5c 50 4c 43 20 4c 4f 43 41 4c 20 50 4f 57 45 52 20 46 41 49 4c 20 46 4c 41 47 20 00 30 00 04 00 06 00 50 2a 20 00 30 00 34 00 28 00 50 5c 49 46 46 5c 55 54 54 45 53 54 3d 30 5c 54 45 53 54   ┆ , PPLCPFP DATA 0 PLC LOCAL POWER FAIL FLAG  0     P*  0 4 ( P IFF UTTEST=0 TEST┆
0x48f6…4946              20 56 45 52 53 49 4f 4e 20 4f 46 20 44 52 49 56 45 52 00 30 00 3e 00 06 00 50 2a 20 00 30 00 6a 00 0a 00 50 5c 45 4a 45 43 54 00 30 00 74 00 06 00 50 2a 20 00 30 00 82 00 28 00 50 55 54 54 53 54 5c 44 41 54 41 5c 55 54 54 45 53 54 5c 31 20   ┆ VERSION OF DRIVER 0 >   P*  0 j   P EJECT 0 t   P*  0   ( PUTTST DATA UTTEST 1 ┆
0x4946…4996              3d 20 54 52 41 50 20 4e 4f 54 20 55 53 45 44 20 00 30 00 8c 00 06 00 50 2a 20 00 30 00 b8 00 06 00 50 2a 20 00 30 00 c2 00 22 00 50 2a 20 20 20 20 51 55 45 55 45 20 53 54 41 54 49 53 54 49 43 53 20 43 4f 55 4e 54 45 52 53 00 30 00 cc 00 26   ┆= TRAP NOT USED  0     P*  0     P*  0   " P*    QUEUE STATISTICS COUNTERS 0   &┆
0x4996…49e6              00 50 2a 5c 45 41 43 48 20 43 4f 55 4e 54 45 52 20 48 41 53 20 4f 4e 45 20 57 4f 52 44 20 2f 20 50 4c 43 20 00 30 00 f2 00 06 00 50 2a 20 00 30 01 1c 00 10 00 50 53 54 41 54 41 52 5c 45 51 55 5c 2a 00 30 01 26 00 1e 00 50 57 49 51 53 54 41   ┆ P* EACH COUNTER HAS ONE WORD / PLC  0     P*  0     PSTATAR EQU * 0 &   PWIQSTA┆
0x49e6…4a36              5c 52 45 53 5c 38 5c 57 49 4e 44 4f 57 20 51 55 45 55 45 20 00 30 01 3a 00 24 00 50 53 42 51 53 54 41 5c 52 45 53 5c 38 5c 53 48 4f 52 54 20 42 55 46 46 45 52 53 20 51 55 45 55 45 00 30 01 5c 00 24 00 50 4c 42 51 53 54 41 5c 52 45 53 5c 38   ┆ RES 8 WINDOW QUEUE  0 : $ PSBQSTA RES 8 SHORT BUFFERS QUEUE 0   $ PLBQSTA RES 8┆
0x4a36…4a86 (49, 0, 400) 5c 4c 4f 4e 47 20 42 55 46 46 45 52 53 20 51 55 45 55 45 20 00 30 01 84 00 1a 00 50 43 43 51 53 54 41 5c 52 45 53 5c 38 5c 43 43 41 20 51 55 45 55 45 00 31 00 1c 00 24 00 50 53 54 41 54 4c 4e 5c 45 51 55 5c 2a 2d 53 54 41 54 41 52 5c 54 41   ┆ LONG BUFFERS QUEUE  0     PCCQSTA RES 8 CCA QUEUE 1   $ PSTATLN EQU *-STATAR TA┆
0x4a86…4ad6              42 4c 45 20 4c 45 4e 47 54 48 00 31 00 3a 00 06 00 50 2a 20 00 31 00 62 00 08 00 50 5c 58 49 46 00 31 00 6c 00 0a 00 50 5c 45 4a 45 43 54 00 31 00 78 00 06 00 50 2a 20 00 31 00 86 00 06 00 50 2a 20 00 31 00 90 00 1a 00 50 2a 20 20 20 43 57   ┆BLE LENGTH 1 :   P*  1 b   P XIF 1 l   P EJECT 1 x   P*  1     P*  1     P*   CW┆
0x4ad6…4b26              54 20 44 49 53 50 4c 41 43 45 4d 45 4e 54 53 20 00 31 00 9a 00 06 00 50 2a 20 00 31 00 b8 00 1e 00 50 43 57 54 4f 50 52 5c 45 51 55 5c 2f 30 30 5c 43 55 20 4f 50 45 52 41 42 4c 45 00 31 00 c2 00 1c 00 50 43 57 54 43 43 42 5c 45 51 55 5c 2f   ┆T DISPLACEMENTS  1     P*  1     PCWTOPR EQU /00 CU OPERABLE 1     PCWTCCB EQU /┆
0x4b26…4b76              30 32 5c 43 43 41 20 42 55 53 59 5c 00 31 00 e4 00 28 00 50 43 57 54 47 52 5c 45 51 55 5c 2f 30 34 5c 47 45 4e 45 52 41 4c 20 52 45 41 44 20 41 4c 4c 4f 57 45 44 5c 20 00 31 01 04 00 22 00 50 43 57 54 50 4e 52 5c 45 51 55 5c 2f 30 36 5c 43   ┆02 CCA BUSY  1   ( PCWTGR EQU /04 GENERAL READ ALLOWED   1   " PCWTPNR EQU /06 C┆
0x4b76…4bc6              55 20 4e 55 4d 42 45 52 20 28 30 2d 37 29 00 31 01 30 00 1e 00 50 43 57 54 41 42 57 5c 45 51 55 5c 2f 30 38 5c 57 53 20 54 4f 20 41 42 4f 52 54 00 31 01 56 00 28 00 50 43 57 54 50 4c 53 5c 45 51 55 5c 2f 30 41 5c 4c 41 54 45 53 54 20 50 4c   ┆U NUMBER (0-7) 1 0   PCWTABW EQU /08 WS TO ABORT 1 V ( PCWTPLS EQU /0A LATEST PL┆
0x4bc6…4c16 (50, 0, 400) 43 20 52 43 41 20 53 54 41 54 55 53 00 31 01 78 00 24 00 50 43 57 54 4c 4e 4f 5c 45 51 55 5c 2f 30 43 5c 4c 49 4e 45 20 4e 4f 20 49 4e 44 49 43 41 54 4f 52 00 32 00 14 00 2c 00 50 43 57 54 50 41 52 5c 45 51 55 5c 2f 30 45 5c 49 4e 44 45 58   ┆C RCA STATUS 1 x $ PCWTLNO EQU /0C LINE NO INDICATOR 2   , PCWTPAR EQU /0E INDEX┆
0x4c16…4c66              20 54 4f 20 50 41 52 41 4d 45 54 45 52 20 41 52 45 41 5c 20 00 32 00 3c 00 36 00 50 43 57 54 4f 50 50 5c 45 51 55 5c 2f 31 30 5c 4f 50 45 4e 20 4c 49 4e 45 20 50 41 52 41 4d 45 54 45 52 20 41 52 45 41 20 41 44 44 52 45 53 53 5c 3d 32 00 32   ┆ TO PARAMETER AREA   2 < 6 PCWTOPP EQU /10 OPEN LINE PARAMETER AREA ADDRESS =2 2┆
0x4c66…4cb6              00 6c 00 24 00 50 43 57 54 49 4e 54 5c 45 51 55 5c 2f 31 32 5c 57 53 20 54 41 42 4c 45 20 41 44 44 52 45 53 53 5c 00 32 00 a6 00 28 00 50 43 57 54 42 55 46 5c 45 51 55 5c 2f 31 34 5c 49 4e 50 2e 20 42 55 46 46 45 52 20 41 44 44 52 45 53 53   ┆ l $ PCWTINT EQU /12 WS TABLE ADDRESS  2   ( PCWTBUF EQU /14 INP. BUFFER ADDRESS┆
0x4cb6…4d06              5c 20 00 32 00 ce 00 32 00 50 43 57 54 53 42 51 5c 45 51 55 5c 2f 31 36 5c 51 55 45 55 45 20 46 4f 52 20 53 48 4f 52 54 20 4f 55 54 50 2e 20 42 55 46 46 45 52 53 5c 20 00 32 00 fa 00 30 00 50 43 57 54 4c 42 51 5c 45 51 55 5c 2f 31 38 5c 51   ┆   2   2 PCWTSBQ EQU /16 QUEUE FOR SHORT OUTP. BUFFERS   2   0 PCWTLBQ EQU /18 Q┆
0x4d06…4d56              55 45 55 45 20 46 4f 52 20 4c 4f 4e 47 20 4f 55 54 50 2e 20 42 55 46 46 45 52 53 5c 00 32 01 30 00 26 00 50 43 57 54 43 43 51 5c 45 51 55 5c 2f 31 41 5c 51 55 45 55 45 20 46 4f 52 20 43 43 41 20 46 52 45 45 5c 00 32 01 64 00 32 00 50 43 57   ┆UEUE FOR LONG OUTP. BUFFERS  2 0 & PCWTCCQ EQU /1A QUEUE FOR CCA FREE  2 d 2 PCW┆
0x4d56…4da6 (51, 0, 400) 54 4d 42 51 5c 45 51 55 5c 2f 31 43 5c 51 55 45 55 45 20 4f 46 20 41 4c 4c 4f 43 41 54 45 44 20 4d 4f 4e 2e 20 42 4c 4f 43 4b 53 5c 00 32 01 8e 00 22 00 50 43 57 54 54 50 52 5c 45 51 55 5c 2f 31 45 5c 54 49 4d 45 52 20 50 4f 49 4e 54 45 52   ┆TMBQ EQU /1C QUEUE OF ALLOCATED MON. BLOCKS  2   " PCWTTPR EQU /1E TIMER POINTER┆
0x4da6…4df6              5c 20 00 33 00 34 00 24 00 50 43 57 54 43 49 4f 5c 45 51 55 5c 2f 32 30 5c 43 49 4f 20 53 54 41 52 54 20 49 4e 53 54 52 2e 5c 00 33 00 5a 00 1e 00 50 43 57 54 53 54 33 5c 45 51 55 5c 2f 32 32 5c 53 53 54 20 49 4e 53 54 52 2e 5c 00 33 00 82   ┆   3 4 $ PCWTCIO EQU /20 CIO START INSTR.  3 Z   PCWTST3 EQU /22 SST INSTR.  3  ┆
0x4df6…4e46              00 2e 00 50 43 57 54 43 53 44 5c 45 51 55 5c 2f 32 34 5c 43 54 52 4c 20 55 4e 49 54 20 53 54 41 52 54 20 44 45 53 43 52 49 50 54 4f 52 5c 00 33 00 a4 00 2c 00 50 43 57 54 43 49 44 5c 45 51 55 5c 2f 32 41 5c 43 54 52 4c 20 55 4e 49 54 20 49   ┆ . PCWTCSD EQU /24 CTRL UNIT START DESCRIPTOR  3   , PCWTCID EQU /2A CTRL UNIT I┆
0x4e46…4e96              4e 54 45 52 46 2e 20 44 45 53 43 52 2e 5c 00 33 00 d6 00 26 00 50 43 57 54 43 43 41 5c 45 51 55 5c 2f 33 34 5c 43 4f 4d 4d 41 4e 44 20 43 54 52 4c 20 41 52 45 41 5c 20 00 33 01 06 00 26 00 50 43 57 54 52 43 41 5c 45 51 55 5c 2f 34 34 5c 52   ┆NTERF. DESCR.  3   & PCWTCCA EQU /34 COMMAND CTRL AREA   3   & PCWTRCA EQU /44 R┆
0x4e96…4ee6              45 53 50 4f 4e 53 45 20 43 54 52 4c 20 41 52 45 41 5c 00 33 01 30 00 30 00 50 43 57 54 50 42 53 5c 45 51 55 5c 2f 35 34 5c 50 4f 4f 4c 42 4c 2e 20 53 48 4f 52 54 20 4f 55 54 50 2e 20 42 55 46 46 45 52 53 5c 20 00 33 01 5a 00 30 00 50 43 57   ┆ESPONSE CTRL AREA  3 0 0 PCWTPBS EQU /54 POOLBL. SHORT OUTP. BUFFERS   3 Z 0 PCW┆
0x4ee6…4f36 (52, 0, 400) 54 50 42 4c 5c 45 51 55 5c 2f 35 45 5c 50 4f 4f 4c 42 4c 2e 20 4c 4f 4e 47 20 4f 55 54 50 2e 20 42 55 46 46 45 52 53 5c 3d 32 00 33 01 8e 00 30 00 50 43 57 54 50 42 47 5c 45 51 55 5c 2f 36 38 5c 50 4f 4f 4c 42 4c 2e 20 47 45 4e 45 52 41 4c   ┆TPBL EQU /5E POOLBL. LONG OUTP. BUFFERS =2 3   0 PCWTPBG EQU /68 POOLBL. GENERAL┆
0x4f36…4f86              20 52 45 41 44 20 42 55 46 46 45 52 53 5c 00 34 00 32 00 1e 00 50 43 57 54 57 53 53 5c 45 51 55 5c 2f 37 32 5c 57 53 20 53 54 41 54 55 53 5c 20 00 34 00 66 00 2e 00 50 43 57 54 53 4f 42 5c 45 51 55 5c 2f 37 32 2b 4d 41 58 57 53 2b 31 5c 53   ┆ READ BUFFERS  4 2   PCWTWSS EQU /72 WS STATUS   4 f . PCWTSOB EQU /72+MAXWS+1 S┆
0x4f86…4fd6              48 2e 20 4f 55 54 50 2e 20 42 55 46 46 45 52 53 5c 20 00 34 00 88 00 30 00 50 43 57 54 4c 4f 42 5c 45 51 55 5c 43 57 54 53 4f 42 2b 53 4f 42 55 46 53 5c 4c 4f 4e 47 20 4f 55 54 50 2e 20 42 55 46 46 45 52 53 20 00 34 00 ba 00 2e 00 50 43 57   ┆H. OUTP. BUFFERS   4   0 PCWTLOB EQU CWTSOB+SOBUFS LONG OUTP. BUFFERS  4   . PCW┆
0x4fd6…5026              54 47 52 42 5c 45 51 55 5c 43 57 54 4c 4f 42 2b 4c 4f 42 55 46 53 5c 47 45 4e 2e 20 52 45 41 44 20 42 55 46 46 45 52 53 00 34 00 ee 00 0a 00 50 5c 45 4a 45 43 54 00 34 01 20 00 06 00 50 2a 20 00 34 01 2e 00 14 00 50 5c 49 46 46 5c 50 4c 43   ┆TGRB EQU CWTLOB+LOBUFS GEN. READ BUFFERS 4     P EJECT 4     P*  4 .   P IFF PLC┆
0x5026…5076              4e 52 4c 3d 30 5c 5c 20 00 34 01 38 00 1e 00 50 2a 20 20 20 20 43 57 54 20 46 4f 52 20 50 4c 43 20 4e 55 4d 42 45 52 20 31 20 00 34 01 50 00 06 00 50 2a 20 00 34 01 72 00 10 00 50 50 4c 30 43 57 54 5c 45 51 55 5c 2a 00 34 01 7c 00 06 00 50   ┆NRL=0    4 8   P*    CWT FOR PLC NUMBER 1  4 P   P*  4 r   PPL0CWT EQU * 4 |   P┆

Reduced view