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

⟦84763417b⟧

    Length: 20698 (0x50da)
    Notes: pts_type(SC)
    Names: »MSUBS.SC«

Derivation

└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
    └─⟦this⟧ »M:DEMO/MSUBS.SC« 

PTS(SC)

	IDENT MSUBS 	REL 10.0 80-03-14 870105041000

* 
* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   MSUBS = MONITOR SUBROUTINES 
* 
* 
* 
* 
* 
**************************************************
* 
* 
*   THIS MODULE CONTAINS THE FOLLOWING MONITOR
*   SUBROUTINES:
* 
*   -SAVE8    SAVE 8 REGISTERS ON STACK 
*   -QTJOB    QUEUE TASK FOR DISPATCHING
*   -QMJOB    QUEUE MONITOR JOB FOR DISPATCHING 
*   -ACTOT    ACTIVATE TASK ON FIFO BASIS 
*   -ACTOTP   ACTIVATE TASK ON LIFO BASIS 
*   -EXIT     PROGRAM EXIT
*   -GETBLK   GET A FREE MONITOR BLOCK
*   -FREBLK   SET A MONITOR BLOCK FREE
*   -FNDDWT   FIND DWT ADDRESS
*   -FNDTID   FIND TASK IDENTIFICATION
*   -PFINIT   RESTART DEVICE
*   -SWL48    SWITCH TO LEVEL 48
*   -SWLXY    SWITCH TO LEVEL XY
*   -HALT     HALT MODULE 
*   -RELPAG   RELEASE PAGE
* 
	EJECT			MSUBS
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	SAVE8	SAVE 8 REGISTERS 
	ENTRY	QTJOB	QUEUE TASK 
	ENTRY	QMJOB	QUEUE MONITOR JOB
	ENTRY	ACTOT	ACTIVATE TASK (FIFO) 
	ENTRY	ACTOTP	ACTIVATE TASK (LIFO)
	ENTRY	EXIT	PROGRAM EXIT
	ENTRY	GETBLK	GET BLOCK 
	ENTRY	FREBLK	SET BLOCK FREE
	ENTRY	FNDDWT	FIND DWT
	ENTRY	FNDDWD	FIND DWT
	ENTRY	FNDTID	FIND TASK INDENTIFICATION 
	ENTRY	PFINIT	RESTART DEVICE
	ENTRY	SWL48	SWITCH TO LEVEL 48 
	ENTRY	SWLXY	SWITCH TO LEVEL XY 
	ENTRY	ILLINT	ILLEGAL INTERRUPT ROUTINE 
	ENTRY	INTSAV	SAVE AREA LAST INTERRUPT
	ENTRY	HALT	HALT MODULE 
	ENTRY	RELPAG	RELEASE PAGE
	ENTRY	RELPA2	RELEASE PAGE (2ND ENTRY)
	ENTRY	IHRET8	RESTORE FROM A8 
	ENTRY	IHRET2	A2
	ENTRY	IHRET1	             A1 
	ENTRY	IHRTN	RETURN WITHOUT ENABLE INTERRUPTS 
	EJECT			MSUBS
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	DISQUE	POINTER TO 1ST PLACE IN DISPATCHER QUEUE
	EXTRN	FREQUE	POINTER TO FIRST FREE MONITOR BLOCK 
	EXTRN	TTABLD	LOAD TASK TTAB
	EXTRN	PQEMTY	PAGE QUEUE EMPTY FLAG 
	EXTRN	PAGQUE	FREE PAGE QUEUE 
	EXTRN	SEG:PB	PAGE BLOCK ADDRESS
	EXTRN	PAG:QB	QUEUE LINK BACKWARD 
	EXTRN	LKMERR	HALT SYSTEM DUE TO FATAL LKM ERROR
	EXTRN	TTMJOB	TTAB ADDRESS OF MJOB
	EXTRN	TTB:SB	SEGMENT BLOCK POINTER 
	EXTRN	TTB:ST	TASK STATUS AND PRIORITY LEVEL
	EXTRN	TTB:ID	TASK IDENTIFICATION 
	EXTRN	TTB:SA	SAVE AREA 
	EXTRN	TTB:PP	POINTER TO PENDING QUEUE
	EXTRN	TTB:TD	TERMINAL DEVICE TABLE 
	EXTRN	SCTTCT	TASK CONTROL TABLE
	EXTRN	SCTCDT	COMMON DEVICE TABLE 
	EXTRN	PFTAB	TABLE OF DEVICES TO BE RESTARTED 
	EJECT			MSUBS
* 
* 
***************************************** 
* 
*	CONDITIONAL ASSEMBLY
* 
***************************************** 
* 
*	A PROGRAM VERSION USING TOSS MMU PAGING 
*	IS OBTAINED BY SETTING MMUPAG EQU 1.
* 
MMUPAG	EQU	1
* 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	0
* 
* 
*	A PROGRAM VERSION USING TOSS DISC PAGING
*	IS OBTAINED BY SETTING DSKPAG EQU 1.
* 
DSKPAG	EQU	0
* 
* 
SOP	EQU	/2E	SOP DEVICE ADDRESS
* 
	EJECT			MSUBS
* 
* 
*   S A V E 8 
* 
*   SUBROUTINE TO SAVE 8 REGISTERS ON STACK 
*   WITHOUT ENABLING INTERRUPTS.
* 
* 
SAVE8	EQU	* 
	INH		INHIBIT INTERRUPTS
	STR	A3,A15 
	STR	A4,A15 
	STR	A5,A15 
	STR	A6,A15 
	STR	A7,A15 
	STR	A8,A15 
	LD	A3,16,A15	LOAD P.C. (RETURN ADDRESS)
	ST	A3,SAVE81	AND MODIFY BRANCH ADDRESS 
	ST	A2,14,A15 
	ST	A1,16,A15 
	LD	A3,12,A15	RESTORE A3
	ABL	0	THIS IS USED TO BRANCH BACK
SAVE81	EQU	*-2
* 
	EJECT			MSUBS
* 
* 
*   Q T J O B 
* 
*   SUBROUTINE TO QUEUE TASK FOR DISPATCHING. 
* 
*   ENTRY PARAMETER:
* 
*   A5 = TTAB ADDRESS OF PROGRAM TO BE QUEUED.
* 
*   THE REQUESTED JOB IS PUT IN DISPATCHER QUEUE ON 
*   PRIORITY BASIS. WITHIN ONE PRIORITY LEVEL JOB IS
*   PUT LAST IN QUEUE.
* 
* 
QTJOB	EQU	* 
	INH
* 
	IFT	CPU852=1 
	STR	A1,A15	SAVE A1-A3 ON STACK 
	STR	A2,A15 
	STR	A3,A15 
	XIF
* 
	IFT	CPU852=0 
	MSR	3,A15	SAVE A1-A3 ON STACK
	XIF
* 
	LDKL	A1,DISQUE	LOAD QUEUE ANCHOR ADDRESS 
	LDR*	A2,A1	GET ADDRESS OF FIRST TASK IN QUEUE
	RF(Z)	QTJ020	DISQUE EMPTY
	LD	A3,TTB:ST+1,A5	GET PRIORITY LEVEL 
* 
	EJECT			MSUBS
* 
* 
QTJ010	CC	A3,TTB:ST+1,A2	COMPARE WITH QUEUED LEVEL
	RF(L)	QTJ020	INSERT
	LDR	A1,A2	SAVE ADDRESS 
	LDR*	A2,A1	GET NEXT TTAB ADDRESS IN QUEUE
	RB(NZ)	QTJ010	NOT END OF QUEUE 
* 
QTJ020	STR	A2,A5	UPDATE QUEUE LINKS 
	STR	A5,A1
* 
	IFT	CPU852=1 
	ABL	IHRET3 
	XIF
* 
	IFT	CPU852=0 
	MLR	3,A15	RESTORE A1-A3 FROM STACK...
	RTN	A15	...AND RETURN
	XIF
* 
	EJECT			MSUBS
* 
* 
*   Q M J O B 
* 
*   SUBROUTINE TO QUEUE MONITOR JOBS ON LEVEL 49. 
* 
*   ENTRY PARAMETERS: 
* 
*   A1 = PARAMETER
*   A2 = DISPATCH ADDRESS 
* 
*   A5 IS SET TO TTAB ADDRESS OF MONITOR JOBS AND THE 
*   SUBROUTINE 'ACTOT' IS USED TO ACTIVATE AND QUEUE THE
*   JOB.
* 
* 
QMJOB	EQU	* 
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	INH
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	LDKL	A5,TTMJOB	SET TTAB ADDRESS
	RF	ACT01 
* 
	EJECT			MSUBS
* 
* 
*   A C T O T , A C T O T P 
* 
*   SUBROUTINE TO ACTIVATE A TASK.
* 
*   ENTRY PARAMETERS: 
* 
*   A1 = PARAMETER 1
*   A2 = DISPATCH ADDRESS 
*   A3 = SEGMENT NUMBER 
*   A4 = PARAMETER 2
*   A5 = TTAB ADDRESS 
* 
*   - IF REQUESTED PROGRAM IS NOT ACTIVE THE PROGRAM IS 
*     PUT IN DISPATCHER QUEUE VIA SUBROUTINE 'QTJOB'. 
*   - IF PROGRAM IS ACTIVE, THE REQUEST IS PUT IN A PENDING 
*     QUEUE.
*   - ACTOT WILL PUT REQUEST IN PENDING QUEUE ON FIFO BASIS.
*   - ACTOTP WILL PUT REQUEST IN PENDING QUEUE ON LIFO BASIS. 
* 
* 
ACTOTP	EQU	*
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	INH
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	LDK	A6,1	INDICATE LIFO 
	RF	ACT03 
* 
	EJECT			MSUBS
* 
* 
ACTOT	EQU	* 
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	INH
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
ACT01	LDK	A6,0	INDICATE FIFO
* 
ACT03	EQU	* 
	LD	A7,TTB:SA,A5	GET (OLD) DISPATCH ADDRESS 
	RF(NZ)	ACT020	IS PROGRAM ACTIVE
	ST	A1,TTB:SA+2,A5	PARAMETER 1
	ST	A2,TTB:SA,A5	SAVE (NEW) DISPATCH ADDRESS
	ST	A3,TTB:SA+6,A5	SEGMENT NUMBER 
	ST	A4,TTB:SA+8,A5	PARAMETER 2
	LD	A4,TTB:ID,A5	SET TERMINAL ID
	ST	A4,TTB:SA+4,A5	TO A2 IN SAVE AREA 
* 
	IFF	MMUPAG+DSKPAG=0
	CM	TTB:SB,A5	INDICATE NOT RUNNING IN ANY SEGMENT 
	XIF
* 
	CF	A15,QTJOB	QUEUE THE JOB 
* 
	EJECT			MSUBS
* 
* 
ACT010	EQU	*
	IFT	CPU852=1 
	RF	IHRET8	RESTORE A1-A8 AND RETURN 
	XIF
* 
	IFT	CPU852=0 
	MLR	8,A15	RESTORE A1-A8 FROM STACK...
	RTN	A15	...AND RETURN
	XIF
* 
*   PUT REQUEST IN PENDING QUEUE
* 
ACT020	LDR	A7,A4	SAVE PARAMETER 2 
 	CF	A15,GETBLK	GET A FREE BLOCK
	LDR	A1,A7	PARAMETER 2
	LDR	A2,A4
	CF	A15,GETBLK
	ADKL	A5,TTB:PP 
* 
ACT030	LDR	A3,A5	SAVE ADDRESS 
	LDR*	A5,A5	FOLLOW THE QUEUE THREAD 
	ADK	A6,0	SET CR
	RF(NZ)	ACT040	QUEUE ON LIFO BASIS
	ADK	A5,0	SET CR
	RB(NZ)	ACT030	NOT END OF QUEUE 
* 
ACT040	EQU	*
	STR	A4,A3	SET BLOCK IN QUEUE 
	STR	A5,A4
	RB	ACT010
* 
	EJECT			MSUBS
* 
* 
*   E X I T 
* 
*   SUBROUTINE TO SET A PROGRAM FREE AND QUEUE FIRST
*   PENDING PROGRAM.
* 
*   ENTRY PARAMETER:
* 
*   A5 = TTAB ADDRESS 
* 
*   A3-A4, A7 ARE DESTROYED 
* 
* 
EXIT	EQU	*
	CM	TTB:SA,A5	RESET PROGRAM COUNTER 
	LD	A4,TTB:PP,A5	GET PENDING PROGRAM POINTER
	RF(Z)	IHRTN	NO PENDING PROGRAM 
	LDR*	A3,A4	GET QUEUE THREAD
	ST	A3,TTB:PP,A5	AND SAVE IN PENDING POINTER
	CF	A15,FREBLK	RELEASE BLOCK AND GET PARAMETERS 
	LDR	A7,A1	SAVE PARAMETER 2 
	LDR	A4,A2
	CF	A15,FREBLK
	LDR	A4,A7	PARAMETER 2
	RB	ACTOT	ACTIVATE TASK 
* 
	EJECT			MSUBS
* 
* 
*   G E T B L K 
* 
*   SUBROUTINE TO GET A FREE BLOCK FROM MONITOR 
*   BLOCK POOL. REGISTERS A3-A1 ARE STORED IN FOUND 
*   FREE BLOCK. 
* 
*   EXIT PARAMETER: 
* 
*   A4 = ADDRESS TO FOUND FREE BLOCK
* 
* 
GETBLK	EQU	*
	INH
	STR	A5,A15	SAVE A5 
	LD	A4,FREQUE	GET FIRST BLOCK IN FREE QUEUE 
	RF(NZ)	GBL010
	LDK	A1,/B	HALT PARAMETER 
	CF	A15,HALT	HALT IF NO MORE FREE BLOCKS
* 
GBL010	LDR*	A5,A4 
	ST	A5,FREQUE	TAKE BLOCK OUT OF FREE QUEUE
	STR	A3,A4	STORE A3-A1 IN BLOCK 
	ST	A2,2,A4 
	ST	A1,4,A4 
	LDR*	A5,A15	RESTORE A5 
* 
	IFT	CPU852=1 
	RF	IHRTN 
	XIF
* 
	IFT	CPU852=0 
	RTN	A15
	XIF
* 
	EJECT			MSUBS
* 
* 
*   F R E B L K 
* 
*   SUBROUTINE TO GET PARAMETERS FROM A MONITOR BLOCK 
*   AND SET THIS BLOCK FREE.
* 
*   ENTRY PARAMETER:
* 
*   A4 = BLOCK ADDRESS
* 
*   EXIT PARAMETERS:
* 
*   A3 = FIRST PARAMETER IN BLOCK 
*   A2 = SECOND    "          " 
*   A1 = THIRD     "          " 
* 
* 
FREBLK	EQU	*
	INH
	LDR*	A3,A4	UPDATE A3 
	LD	A1,FREQUE 
	STR	A1,A4
	ST	A4,FREQUE	SET BLOCK FREE
	LD	A2,2,A4 
	LD	A1,4,A4 
* 
	IFT	CPU852=1 
	RF	IHRTN 
	XIF
* 
	IFT	CPU852=0 
	RTN	A15
	XIF
* 
	EJECT			MSUBS
* 
* 
*   F N D D W T 
* 
*   SUBROUTINE TO FIND A DWT. 
* 
*   ENTRY PARAMETERS: 
* 
*   A5 = TTAB ADDRESS 
*   A7 = ORDER CODE WHEN CALLED FROM DATA MANAGEMENT
*   A8 = ECB ADDRESS
* 
*   EXIT PARAMETERS:
* 
*   A2 = DWT INDEX
*   A6 = DWT ADDRESS IF FOUND, ELSE 0 
* 
* 
*   F N D D W D 
* 
*   ENTRY PARAMETERS: 
* 
*   A2 = FILE CODE
* 
*   EXIT PARAMETERS, SEE FNDDWT 
* 
	EJECT			MSUBS
* 
* 
FNDDWT	EQU	*
	IFT	MMUPAG=1 
	ELR	A2,A8	LOAD FILE CODE FROM ECB
	XIF
* 
	IFT	MMUPAG=0 
	LDR*	A2,A8	LOAD FILE CODE FROM ECB 
	XIF
* 
	STR	A1,A15	SAVE A1 
	LDKL	A6,TTB:TD+2 
	ADR	A6,A5	GET ADDRESS TO TERMINAL DEVICE TABLE 
	LD	A1,-2,A6	GET TABLE LENGTH 
* 
FND100	SUK	A1,4 
	RF(N)	FND110	FILE CODE NOT IN TTAB 
	CC	A2,1,A6	SEARCH IN DEVICE TABLE
	RF(E)	FND200	FILE CODE FOUND 
	ADK	A6,4	ADDRESS TO NEXT FILE CODE 
	RB	FND100	TRY NEXT 
* 
	EJECT			MSUBS
* 
* SEARCH IN COMMON DEVICE TABLE 
* 
FNDDWD	EQU	*
	STR	A1,A15	SAVE A1 
* 
FND110	LD	A6,SCTCDT	CDTAB ADDRESS 
	LDR*	A1,A6	CDTAB LENGTH
	ADK	A6,2	POINTER TO FIRST ENTRY
* 
FND120	SUK	A1,4 
	RF(N)	FND130	FILE CODE NOT FOUND 
	CC	A2,1,A6	
	RF(E)	FND200	FILE CODE FOUND 
	ADK	A6,4	ADDRESS TO NEXT FILE CODE 
	RB	FND120	TRY NEXT ENTRY IN CDTAB
* 
FND130	LDK	A6,0 
	RF	IHRET1
* 
FND200	EQU	*
	LCR	A2,A6	LOAD DWT INDEX 
	LD	A6,2,A6	LOAD DWT ADDRESS
	RF	IHRET1
* 
	EJECT			MSUBS
* 
* 
*   F N D T I D 
* 
*   SUBROUTINE TO FIND TTAB ADDRESS FROM TASK IDENTIFICATION. 
* 
*   ENTRY PARAMETER:
* 
*   A7 = TASK IDENTIFICATION
* 
*   EXIT PARAMETER: 
* 
*   A2 = TTAB ADDRESS 
*   A2 = 0 INDICATES ILLEGAL IDENTIFICATION 
* 
* 
FNDTID	STR	A1,A15	SAVE A1 
	LD*	A1,SCTTCT	TCTAB LENGTH 
	AD	A1,SCTTCT 
* 
FTI010	SUK	A1,2 
	CW	A1,SCTTCT 
	RF(E)	FTI030	ALL TTABS EXAMINED
	LDR*	A2,A1	TTAB ADDRESS
	CW	A7,TTB:ID,A2	COMPARE IDENTIFICATIONS
	RB(NE)	FTI010	NO MATCH 
 	RF	IHRET1 
* 
FTI030	LDK	A2,0	ILLEGAL IDENTIFICATION
	RF	IHRET1
* 
	EJECT			MSUBS
* 
* 
*   RESTORE REGISTERS AND RETURN WITHOUT
*   ENABLE INTERRUPTS.
* 
* 
	IFT	CPU852=1 
IHRET8	LDR*	A8,A15
	LDR*	A7,A15
	LDR*	A6,A15
	LDR*	A5,A15
	LDR*	A4,A15
* 
IHRET3	LDR*	A3,A15
* 
IHRET2	LDR*	A2,A15
* 
IHRET1	LDR*	A1,A15
* 
IHRTN	INH 
	ADKL	A15,4	ADJUST STACK POINTER
	ABR*	A15	AND RETURN
	XIF
* 
	IFT	CPU852=0 
IHRET8	MLR	8,A15	RESTORE A1-A8 FROM STACK...
	RTN	A15	...AND RETURN
* 
IHRET2	MLR	2,A15	RESTORE A1-A2 FROM STACK...
	RTN	A15	...AND RETURN
* 
IHRET1	LDR*	A1,A15	RESTORE A1 FROM STACK... 
* 
IHRTN	RTN	A15	...AND RETURN 
	XIF
* 
	EJECT			MSUBS
* 
* 
*   P F I N I T 
* 
*   SUBROUTINE TO RESTART DEVICES.
* 
*   ALL RESTART ROUTINES GIVEN IN TABLE 'PFTAB' ARE CALLED. 
*   REGISTERS A1-A8 ARE AVAILABLE FOR THE RESTART ROUTINES. 
* 
* 
PFINIT	EQU	*
	LDK	A1,2	SET INDEX TO FIRST ROUTINE
* 
PFI100	CW	A1,PFTAB	CHECK IF LAST
	RF(NL)	PFI110	ALL RESTARTED
	STR	A1,A15	SAVE A1 
	INH
	CFI	A15,PFTAB,A1	CALL RESTART MODULE 
	LDR*	A1,A15	RESTORE A1 
	ADK	A1,2	NEXT DEVICE 
	RB	PFI100
* 
PFI110	RTN	A15	RETURN WHEN ALL STARTED
* 
	EJECT			MSUBS
* 
* 
*   S W L 4 8 
* 
*   SWITCH TO LEVEL 48 AND ENABLE.
* 
* 
SWL48	EQU	* 
	STR	A1,A15	SAVE A1 
* 
SWL481	EQU	*
	LDKL	A1,/C0C0	PSW FOR LEVEL 48 
* 
SWL482	EQU	*
	ST	A1,4,A15	SAVE IT ON A15 STACK 
	LDR*	A1,A15	RESTORE A1 
	RTN	A15
* 
	EJECT			MSUBS
* 
* 
*   S W L X Y 
* 
*   SWITCH TO LEVEL XY AND ENABLE.
* 
*   LEVEL := 48 IF LEVEL ON STACK IS >= 48
*   LEVEL := XY "    "   "    "   "  XY < 48
* 
*   THIS MODULE IS TO BE CALLED WITH 8 REGISTERS ON STACK.
* 
* 
SWLXY	EQU	* 
	STR	A1,A15	SAVE A1 
	LC	A1,24,A15	GET LEVEL FROM STACK
	ANK	A1,/FC 
	SUK	A1,/BC 
	RB(G)	SWL481 
	LD	A1,24,A15 
	ANKL	A1,/FFFE	SYSTEM MODE BIT
	RB	SWL482
* 
	EJECT			MSUBS
* 
* 
*   INTERRUPT SAVE AND HALT MODULE
* 
* 
INTSAV	DATA	0 
SAVA15	DATA	0 
* 
ILLINT	LDK	A1,5	HALT PARAMETER
	CF	A15,HALT
* 
HALT	EQU	*
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	STR	A9,A15	SAVE A9-A14 ON STACK
	STR	A10,A15
	STR	A11,A15
	STR	A12,A15
	STR	A13,A15
	STR	A14,A15
	XIF
* 
	IFT	CPU852=0 
	MSR	14,A15	SAVE A1-A14 ON STACK
	XIF
* 
	ST	A15,SAVA15
	OTR	A1,0,SOP	INDICATE TYPE OF HALT 
	HLT
* 
	EJECT			MSUBS
* 
* 
*   R E L P A G 
* 
*   RELEASE PAGE AND RESTART LDTASK IF PAGQUE WAS EMPTY 
* 
*   ENTRY PARAMETERS: 
* 
*   A3 = SEGBLK ADDRESS (PAGBLK ADDRESS IF RELPA2)
*   A5 = TTAB ADDRESS (RELPA2)
* 
*   EXIT PARAMETER: 
* 
*   A4 IS DESTROYED 
* 
* 
	IFT	DSKPAG=1 
RELPA2	EQU	*
	CM	TTB:SB,A5	INDICATE NOT RUNNING IN ANY SEGMENT 
	RF	REL:10
* 
RELPAG	EQU	*	RELEASE PAGE MAIN ENTRY
	LD	A3,SEG:PB,A3	GET PAGE BLOCK ADDRESS 
* 
REL:10	EQU	*
	LDKL	A4,PAGQUE	GET PAGQUE ADDRESS
	ST	A4,PAG:QB,A3
	LDR*	A4,A4	GET ADDRESS OF FIRST BLOCK IN PAGQUE
	STR	A4,A3	UPDATE QUEUE LINKS 
	ST	A3,PAGQUE 
	ST	A3,PAG:QB,A4
	LD	A4,PQEMTY	CHECK IF LDTASK IS IN PAUSE STATE 
	RF(Z)	REL:20 
* 
	EJECT			MSUBS
* 
*   RESTART LOAD TASK 
* 
	CM	PQEMTY	INDICATE PAGE QUEUE NOT EMPTY
	LDR	A4,A5	SAVE A5
	LDKL	A5,TTABLD	GET LDTASK TTAB ADDRESS 
	CF	A15,QTJOB	RESTART LOAD TASK 
	LDR	A5,A4	RESTORE A5 
* 
REL:20	EQU	*
	IFT	CPU852=1 
	RB	IHRTN 
	XIF
* 
	IFT	DSKPAG=1 
	IFT	CPU852=0 
	RTN	A15
	XIF
* 
	IFT	DSKPAG=0 
RELPAG	EQU	*	DUMMY ENTRIES TO AVOID ASS. ERR. 
RELPA2	EQU	*
	ABL	LKMERR	INDICATE SYSGEN ERROR 
	XIF
* 
* 
* 
	END

HexDump

0x0000…0034 (0, 0, 400)  Head {h00=0x0030, h01=0x0050, text=» IDENT MSUBS  REL 10.0 80-03-14 870105041000«, t00=0x0000, t01=0x0004}
0x0034…003c              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x003c…0046              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0040}
0x0046…0050              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x004a}
0x0050…008a              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0054}
0x008a…0094              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x008e}
0x0094…00bc              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x0098}
0x00bc…00c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c0}
0x00c6…00ee              Head {h00=0x0024, h01=0x0050, text=»*   MSUBS = MONITOR SUBROUTINES «, t00=0x0000, t01=0x00ca}
0x00ee…00f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f2}
0x00f8…0102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fc}
0x0102…010c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0106}
0x010c…0116              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0110}
0x0116…0120              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x011a}
0x0120…015a              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0124}
0x015a…0164              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x015e}
0x0164…016e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0168}
0x016e…01a4              Head {h00=0x0032, h01=0x0050, text=»*   THIS MODULE CONTAINS THE FOLLOWING MONITOR«, t00=0x0000, t01=0x0172}
0x01a4…01bc              Head {h00=0x0014, h01=0x0050, text=»*   SUBROUTINES:«, t00=0x0001, t01=0x0018}
0x01bc…01c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0030}
0x01c6…01f6              Head {h00=0x002c, h01=0x0050, text=»*   -SAVE8    SAVE 8 REGISTERS ON STACK «, t00=0x0001, t01=0x003a}
0x01f6…0226              Head {h00=0x002c, h01=0x0050, text=»*   -QTJOB    QUEUE TASK FOR DISPATCHING«, t00=0x0001, t01=0x006a}
0x0226…025e              Head {h00=0x0034, h01=0x0050, text=»*   -QMJOB    QUEUE MONITOR JOB FOR DISPATCHING «, t00=0x0001, t01=0x009a}
0x025e…0290              Head {h00=0x002e, h01=0x0050, text=»*   -ACTOT    ACTIVATE TASK ON FIFO BASIS «, t00=0x0001, t01=0x00d2}
0x0290…02c2              Head {h00=0x002e, h01=0x0050, text=»*   -ACTOTP   ACTIVATE TASK ON LIFO BASIS «, t00=0x0001, t01=0x0104}
0x02c2…02e4              Head {h00=0x001e, h01=0x0050, text=»*   -EXIT     PROGRAM EXIT«, t00=0x0001, t01=0x0136}
0x02e4…0312              Head {h00=0x002a, h01=0x0050, text=»*   -GETBLK   GET A FREE MONITOR BLOCK«, t00=0x0001, t01=0x0158}
0x0312…0340              Head {h00=0x002a, h01=0x0050, text=»*   -FREBLK   SET A MONITOR BLOCK FREE«, t00=0x0001, t01=0x0186}
0x0340…0366              Head {h00=0x0022, h01=0x0050, text=»*   -FNDDWT   FIND DWT ADDRESS«, t00=0x0002, t01=0x0024}
0x0366…0394              Head {h00=0x002a, h01=0x0050, text=»*   -FNDTID   FIND TASK IDENTIFICATION«, t00=0x0002, t01=0x004a}
0x0394…03b8              Head {h00=0x0020, h01=0x0050, text=»*   -PFINIT   RESTART DEVICE«, t00=0x0002, t01=0x0078}
0x03b8…03e0              Head {h00=0x0024, h01=0x0050, text=»*   -SWL48    SWITCH TO LEVEL 48«, t00=0x0002, t01=0x009c}
0x03e0…0408              Head {h00=0x0024, h01=0x0050, text=»*   -SWLXY    SWITCH TO LEVEL XY«, t00=0x0002, t01=0x00c4}
0x0408…042a              Head {h00=0x001e, h01=0x0050, text=»*   -HALT     HALT MODULE «, t00=0x0002, t01=0x00ec}
0x042a…044c              Head {h00=0x001e, h01=0x0050, text=»*   -RELPAG   RELEASE PAGE«, t00=0x0002, t01=0x010e}
0x044c…0456              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0130}
0x0456…046c              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0002, t01=0x013a}
0x046c…0476              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0150}
0x0476…0480              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x015a}
0x0480…0494              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x0164}
0x0494…04a8              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0002, t01=0x0178}
0x04a8…04bc              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x018c}
0x04bc…04c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0010}
0x04c6…04d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x001a}
0x04d0…04f6              Head {h00=0x0022, h01=0x0050, text=» ENTRY SAVE8 SAVE 8 REGISTERS «, t00=0x0003, t01=0x0024}
0x04f6…0516              Head {h00=0x001c, h01=0x0050, text=» ENTRY QTJOB QUEUE TASK «, t00=0x0003, t01=0x004a}
0x0516…053c              Head {h00=0x0022, h01=0x0050, text=» ENTRY QMJOB QUEUE MONITOR JOB«, t00=0x0003, t01=0x006a}
0x053c…0566              Head {h00=0x0026, h01=0x0050, text=» ENTRY ACTOT ACTIVATE TASK (FIFO) «, t00=0x0003, t01=0x0090}
0x0566…0590              Head {h00=0x0026, h01=0x0050, text=» ENTRY ACTOTP ACTIVATE TASK (LIFO)«, t00=0x0003, t01=0x00ba}
0x0590…05b0              Head {h00=0x001c, h01=0x0050, text=» ENTRY EXIT PROGRAM EXIT«, t00=0x0003, t01=0x00e4}
0x05b0…05d0              Head {h00=0x001c, h01=0x0050, text=» ENTRY GETBLK GET BLOCK «, t00=0x0003, t01=0x0104}
0x05d0…05f4              Head {h00=0x0020, h01=0x0050, text=» ENTRY FREBLK SET BLOCK FREE«, t00=0x0003, t01=0x0124}
0x05f4…0612              Head {h00=0x001a, h01=0x0050, text=» ENTRY FNDDWT FIND DWT«, t00=0x0003, t01=0x0148}
0x0612…0630              Head {h00=0x001a, h01=0x0050, text=» ENTRY FNDDWD FIND DWT«, t00=0x0003, t01=0x0166}
0x0630…0660              Head {h00=0x002c, h01=0x0050, text=» ENTRY FNDTID FIND TASK INDENTIFICATION «, t00=0x0003, t01=0x0184}
0x0660…0684              Head {h00=0x0020, h01=0x0050, text=» ENTRY PFINIT RESTART DEVICE«, t00=0x0004, t01=0x0024}
0x0684…06ac              Head {h00=0x0024, h01=0x0050, text=» ENTRY SWL48 SWITCH TO LEVEL 48 «, t00=0x0004, t01=0x0048}
0x06ac…06d4              Head {h00=0x0024, h01=0x0050, text=» ENTRY SWLXY SWITCH TO LEVEL XY «, t00=0x0004, t01=0x0070}
0x06d4…0704              Head {h00=0x002c, h01=0x0050, text=» ENTRY ILLINT ILLEGAL INTERRUPT ROUTINE «, t00=0x0004, t01=0x0098}
0x0704…0732              Head {h00=0x002a, h01=0x0050, text=» ENTRY INTSAV SAVE AREA LAST INTERRUPT«, t00=0x0004, t01=0x00c8}
0x0732…0752              Head {h00=0x001c, h01=0x0050, text=» ENTRY HALT HALT MODULE «, t00=0x0004, t01=0x00f6}
0x0752…0774              Head {h00=0x001e, h01=0x0050, text=» ENTRY RELPAG RELEASE PAGE«, t00=0x0004, t01=0x0116}
0x0774…07a2              Head {h00=0x002a, h01=0x0050, text=» ENTRY RELPA2 RELEASE PAGE (2ND ENTRY)«, t00=0x0004, t01=0x0138}
0x07a2…07c8              Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET8 RESTORE FROM A8 «, t00=0x0004, t01=0x0166}
0x07c8…07e0              Head {h00=0x0014, h01=0x0050, text=» ENTRY IHRET2 A2«, t00=0x0004, t01=0x018c}
0x07e0…0806              Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET1              A1 «, t00=0x0005, t01=0x0014}
0x0806…083c              Head {h00=0x0032, h01=0x0050, text=» ENTRY IHRTN RETURN WITHOUT ENABLE INTERRUPTS «, t00=0x0005, t01=0x003a}
0x083c…0852              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0005, t01=0x0070}
0x0852…085c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0086}
0x085c…0866              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0090}
0x0866…087c              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0005, t01=0x009a}
0x087c…0892              Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0005, t01=0x00b0}
0x0892…08a8              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0005, t01=0x00c6}
0x08a8…08b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00dc}
0x08b2…08bc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00e6}
0x08bc…08fa              Head {h00=0x003a, h01=0x0050, text=» EXTRN DISQUE POINTER TO 1ST PLACE IN DISPATCHER QUEUE«, t00=0x0005, t01=0x00f0}
0x08fa…0934              Head {h00=0x0036, h01=0x0050, text=» EXTRN FREQUE POINTER TO FIRST FREE MONITOR BLOCK «, t00=0x0005, t01=0x012e}
0x0934…0958              Head {h00=0x0020, h01=0x0050, text=» EXTRN TTABLD LOAD TASK TTAB«, t00=0x0005, t01=0x0168}
0x0958…0984              Head {h00=0x0028, h01=0x0050, text=» EXTRN PQEMTY PAGE QUEUE EMPTY FLAG «, t00=0x0005, t01=0x018c}
0x0984…09aa              Head {h00=0x0022, h01=0x0050, text=» EXTRN PAGQUE FREE PAGE QUEUE «, t00=0x0006, t01=0x0028}
0x09aa…09d2              Head {h00=0x0024, h01=0x0050, text=» EXTRN SEG:PB PAGE BLOCK ADDRESS«, t00=0x0006, t01=0x004e}
0x09d2…09fc              Head {h00=0x0026, h01=0x0050, text=» EXTRN PAG:QB QUEUE LINK BACKWARD «, t00=0x0006, t01=0x0076}
0x09fc…0a34              Head {h00=0x0034, h01=0x0050, text=» EXTRN LKMERR HALT SYSTEM DUE TO FATAL LKM ERROR«, t00=0x0006, t01=0x00a0}
0x0a34…0a5e              Head {h00=0x0026, h01=0x0050, text=» EXTRN TTMJOB TTAB ADDRESS OF MJOB«, t00=0x0006, t01=0x00d8}
0x0a5e…0a8a              Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:SB SEGMENT BLOCK POINTER «, t00=0x0006, t01=0x0102}
0x0a8a…0abe              Head {h00=0x0030, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND PRIORITY LEVEL«, t00=0x0006, t01=0x012e}
0x0abe…0ae8              Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x0006, t01=0x0162}
0x0ae8…0b08              Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x0006, t01=0x018c}
0x0b08…0b36              Head {h00=0x002a, h01=0x0050, text=» EXTRN TTB:PP POINTER TO PENDING QUEUE«, t00=0x0007, t01=0x001c}
0x0b36…0b62              Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:TD TERMINAL DEVICE TABLE «, t00=0x0007, t01=0x004a}
0x0b62…0b8a              Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTTCT TASK CONTROL TABLE«, t00=0x0007, t01=0x0076}
0x0b8a…0bb4              Head {h00=0x0026, h01=0x0050, text=» EXTRN SCTCDT COMMON DEVICE TABLE «, t00=0x0007, t01=0x009e}
0x0bb4…0bea              Head {h00=0x0032, h01=0x0050, text=» EXTRN PFTAB TABLE OF DEVICES TO BE RESTARTED «, t00=0x0007, t01=0x00c8}
0x0bea…0c00              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0007, t01=0x00fe}
0x0c00…0c0a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0114}
0x0c0a…0c14              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x011e}
0x0c14…0c46              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0007, t01=0x0128}
0x0c46…0c50              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x015a}
0x0c50…0c6e              Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0007, t01=0x0164}
0x0c6e…0c78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0182}
0x0c78…0caa              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0007, t01=0x018c}
0x0caa…0cb4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x002e}
0x0cb4…0ce6              Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0008, t01=0x0038}
0x0ce6…0d14              Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0008, t01=0x006a}
0x0d14…0d1e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0098}
0x0d1e…0d32              Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x0008, t01=0x00a2}
0x0d32…0d3c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00b6}
0x0d3c…0d46              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00c0}
0x0d46…0d80              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0008, t01=0x00ca}
0x0d80…0db2              Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0008, t01=0x0104}
0x0db2…0dbc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0136}
0x0dbc…0dd0              Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x0008, t01=0x0140}
0x0dd0…0dda              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0154}
0x0dda…0de4              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x015e}
0x0de4…0e16              Head {h00=0x002e, h01=0x002a, text=»* A PROGRAM VERSION USING TOSS DISC PAGING«, t00=0x0008, t01=0x0168}
0x0e16…0e44              Head {h00=0x002a, h01=0x0026, text=»* IS OBTAINED BY SETTING DSKPAG EQU 1.«, t00=0x0009, t01=0x000a}
0x0e44…0e4e              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0009, t01=0x0038}
0x0e4e…0e62              Head {h00=0x0010, h01=0x0050, text=»DSKPAG EQU 0«, t00=0x0009, t01=0x0042}
0x0e62…0e6c              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0009, t01=0x0056}
0x0e6c…0e76              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0060}
0x0e76…0e9c              Head {h00=0x0022, h01=0x0050, text=»SOP EQU /2E SOP DEVICE ADDRESS«, t00=0x0009, t01=0x006a}
0x0e9c…0ea6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0090}
0x0ea6…0ebc              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0009, t01=0x009a}
0x0ebc…0ec6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00b0}
0x0ec6…0ed0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00ba}
0x0ed0…0ee6              Head {h00=0x0012, h01=0x0050, text=»*   S A V E 8 «, t00=0x0009, t01=0x00c4}
0x0ee6…0ef0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00da}
0x0ef0…0f24              Head {h00=0x0030, h01=0x0050, text=»*   SUBROUTINE TO SAVE 8 REGISTERS ON STACK «, t00=0x0009, t01=0x00e4}
0x0f24…0f4c              Head {h00=0x0024, h01=0x0050, text=»*   WITHOUT ENABLING INTERRUPTS.«, t00=0x0009, t01=0x0118}
0x0f4c…0f56              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0140}
0x0f56…0f60              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x014a}
0x0f60…0f74              Head {h00=0x0010, h01=0x0050, text=»SAVE8 EQU * «, t00=0x0009, t01=0x0154}
0x0f74…0f94              Head {h00=0x001c, h01=0x0050, text=» INH  INHIBIT INTERRUPTS«, t00=0x0009, t01=0x0168}
0x0f94…0fa8              Head {h00=0x0010, h01=0x0050, text=» STR A3,A15 «, t00=0x0009, t01=0x0188}
0x0fa8…0fbc              Head {h00=0x0010, h01=0x0050, text=» STR A4,A15 «, t00=0x000a, t01=0x000c}
0x0fbc…0fd0              Head {h00=0x0010, h01=0x0050, text=» STR A5,A15 «, t00=0x000a, t01=0x0020}
0x0fd0…0fe4              Head {h00=0x0010, h01=0x0050, text=» STR A6,A15 «, t00=0x000a, t01=0x0034}
0x0fe4…0ff8              Head {h00=0x0010, h01=0x0050, text=» STR A7,A15 «, t00=0x000a, t01=0x0048}
0x0ff8…100c              Head {h00=0x0010, h01=0x0050, text=» STR A8,A15 «, t00=0x000a, t01=0x005c}
0x100c…103c              Head {h00=0x002c, h01=0x0050, text=» LD A3,16,A15 LOAD P.C. (RETURN ADDRESS)«, t00=0x000a, t01=0x0070}
0x103c…106c              Head {h00=0x002c, h01=0x0050, text=» ST A3,SAVE81 AND MODIFY BRANCH ADDRESS «, t00=0x000a, t01=0x00a0}
0x106c…1082              Head {h00=0x0012, h01=0x0050, text=» ST A2,14,A15 «, t00=0x000a, t01=0x00d0}
0x1082…1098              Head {h00=0x0012, h01=0x0050, text=» ST A1,16,A15 «, t00=0x000a, t01=0x00e6}
0x1098…10b8              Head {h00=0x001c, h01=0x0050, text=» LD A3,12,A15 RESTORE A3«, t00=0x000a, t01=0x00fc}
0x10b8…10e2              Head {h00=0x0026, h01=0x0050, text=» ABL 0 THIS IS USED TO BRANCH BACK«, t00=0x000a, t01=0x011c}
0x10e2…10f8              Head {h00=0x0012, h01=0x0050, text=»SAVE81 EQU *-2«, t00=0x000a, t01=0x0146}
0x10f8…1102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x015c}
0x1102…1118              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x000a, t01=0x0166}
0x1118…1122              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x017c}
0x1122…112c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0186}
0x112c…1142              Head {h00=0x0012, h01=0x0050, text=»*   Q T J O B «, t00=0x000a, t01=0x0190}
0x1142…114c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0016}
0x114c…1182              Head {h00=0x0032, h01=0x0050, text=»*   SUBROUTINE TO QUEUE TASK FOR DISPATCHING. «, t00=0x000b, t01=0x0020}
0x1182…118c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0056}
0x118c…11a8              Head {h00=0x0018, h01=0x0050, text=»*   ENTRY PARAMETER:«, t00=0x000b, t01=0x0060}
0x11a8…11b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x007c}
0x11b2…11e8              Head {h00=0x0032, h01=0x0050, text=»*   A5 = TTAB ADDRESS OF PROGRAM TO BE QUEUED.«, t00=0x000b, t01=0x0086}
0x11e8…11f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00bc}
0x11f2…122e              Head {h00=0x0038, h01=0x0050, text=»*   THE REQUESTED JOB IS PUT IN DISPATCHER QUEUE ON «, t00=0x000b, t01=0x00c6}
0x122e…126a              Head {h00=0x0038, h01=0x0050, text=»*   PRIORITY BASIS. WITHIN ONE PRIORITY LEVEL JOB IS«, t00=0x000b, t01=0x0102}
0x126a…1288              Head {h00=0x001a, h01=0x0050, text=»*   PUT LAST IN QUEUE.«, t00=0x000b, t01=0x013e}
0x1288…1292              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x015c}
0x1292…129c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0166}
0x129c…12b0              Head {h00=0x0010, h01=0x0050, text=»QTJOB EQU * «, t00=0x000b, t01=0x0170}
0x12b0…12bc              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x000b, t01=0x0184}
0x12bc…12c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0190}
0x12c6…12dc              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x000c, t01=0x000a}
0x12dc…1304              Head {h00=0x0024, h01=0x0050, text=» STR A1,A15 SAVE A1-A3 ON STACK «, t00=0x000c, t01=0x0020}
0x1304…1318              Head {h00=0x0010, h01=0x0050, text=» STR A2,A15 «, t00=0x000c, t01=0x0048}
0x1318…132c              Head {h00=0x0010, h01=0x0050, text=» STR A3,A15 «, t00=0x000c, t01=0x005c}
0x132c…1338              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000c, t01=0x0070}
0x1338…1342              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x007c}
0x1342…1358              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x000c, t01=0x0086}
0x1358…137e              Head {h00=0x0022, h01=0x0050, text=» MSR 3,A15 SAVE A1-A3 ON STACK«, t00=0x000c, t01=0x009c}
0x137e…138a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000c, t01=0x00c2}
0x138a…1394              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00ce}
0x1394…13c6              Head {h00=0x002e, h01=0x0050, text=» LDKL A1,DISQUE LOAD QUEUE ANCHOR ADDRESS «, t00=0x000c, t01=0x00d8}
0x13c6…13fc              Head {h00=0x0032, h01=0x0050, text=» LDR* A2,A1 GET ADDRESS OF FIRST TASK IN QUEUE«, t00=0x000c, t01=0x010a}
0x13fc…141e              Head {h00=0x001e, h01=0x0050, text=» RF(Z) QTJ020 DISQUE EMPTY«, t00=0x000c, t01=0x0140}
0x141e…144c              Head {h00=0x002a, h01=0x0050, text=» LD A3,TTB:ST+1,A5 GET PRIORITY LEVEL «, t00=0x000c, t01=0x0162}
0x144c…1456              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0190}
0x1456…146c              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x000d, t01=0x000a}
0x146c…1476              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0020}
0x1476…1480              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x002a}
0x1480…14ba              Head {h00=0x0036, h01=0x0050, text=»QTJ010 CC A3,TTB:ST+1,A2 COMPARE WITH QUEUED LEVEL«, t00=0x000d, t01=0x0034}
0x14ba…14d6              Head {h00=0x0018, h01=0x0050, text=» RF(L) QTJ020 INSERT«, t00=0x000d, t01=0x006e}
0x14d6…14f6              Head {h00=0x001c, h01=0x0050, text=» LDR A1,A2 SAVE ADDRESS «, t00=0x000d, t01=0x008a}
0x14f6…1528              Head {h00=0x002e, h01=0x0050, text=» LDR* A2,A1 GET NEXT TTAB ADDRESS IN QUEUE«, t00=0x000d, t01=0x00aa}
0x1528…1550              Head {h00=0x0024, h01=0x0050, text=» RB(NZ) QTJ010 NOT END OF QUEUE «, t00=0x000d, t01=0x00dc}
0x1550…155a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0104}
0x155a…1586              Head {h00=0x0028, h01=0x0050, text=»QTJ020 STR A2,A5 UPDATE QUEUE LINKS «, t00=0x000d, t01=0x010e}
0x1586…1598              Head {h00=0x000e, h01=0x0050, text=» STR A5,A1«, t00=0x000d, t01=0x013a}
0x1598…15a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x014c}
0x15a2…15b8              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x000d, t01=0x0156}
0x15b8…15cc              Head {h00=0x0010, h01=0x0050, text=» ABL IHRET3 «, t00=0x000d, t01=0x016c}
0x15cc…15d8              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000d, t01=0x0180}
0x15d8…15e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x018c}
0x15e2…15f8              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x000e, t01=0x0008}
0x15f8…1626              Head {h00=0x002a, h01=0x0050, text=» MLR 3,A15 RESTORE A1-A3 FROM STACK...«, t00=0x000e, t01=0x001e}
0x1626…1644              Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x000e, t01=0x004c}
0x1644…1650              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x006a}
0x1650…165a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0076}
0x165a…1670              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x000e, t01=0x0080}
0x1670…167a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0096}
0x167a…1684              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00a0}
0x1684…169a              Head {h00=0x0012, h01=0x0050, text=»*   Q M J O B «, t00=0x000e, t01=0x00aa}
0x169a…16a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c0}
0x16a4…16de              Head {h00=0x0036, h01=0x0050, text=»*   SUBROUTINE TO QUEUE MONITOR JOBS ON LEVEL 49. «, t00=0x000e, t01=0x00ca}
0x16de…16e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0104}
0x16e8…1706              Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x000e, t01=0x010e}
0x1706…1710              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x012c}
0x1710…172a              Head {h00=0x0016, h01=0x0050, text=»*   A1 = PARAMETER«, t00=0x000e, t01=0x0136}
0x172a…174c              Head {h00=0x001e, h01=0x0050, text=»*   A2 = DISPATCH ADDRESS «, t00=0x000e, t01=0x0150}
0x174c…1756              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0172}
0x1756…1794              Head {h00=0x003a, h01=0x0050, text=»*   A5 IS SET TO TTAB ADDRESS OF MONITOR JOBS AND THE «, t00=0x000e, t01=0x017c}
0x1794…17d4              Head {h00=0x003c, h01=0x0050, text=»*   SUBROUTINE 'ACTOT' IS USED TO ACTIVATE AND QUEUE THE«, t00=0x000f, t01=0x002a}
0x17d4…17e4              Head {h00=0x000c, h01=0x0050, text=»*   JOB.«, t00=0x000f, t01=0x006a}
0x17e4…17ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x007a}
0x17ee…17f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0084}
0x17f8…180c              Head {h00=0x0010, h01=0x0050, text=»QMJOB EQU * «, t00=0x000f, t01=0x008e}
0x180c…1822              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x000f, t01=0x00a2}
0x1822…184c              Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x000f, t01=0x00b8}
0x184c…1858              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x00e2}
0x1858…1862              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ee}
0x1862…1878              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x000f, t01=0x00f8}
0x1878…1884              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x000f, t01=0x010e}
0x1884…18aa              Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x000f, t01=0x011a}
0x18aa…18b6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x0140}
0x18b6…18c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x014c}
0x18c0…18e8              Head {h00=0x0024, h01=0x0050, text=» LDKL A5,TTMJOB SET TTAB ADDRESS«, t00=0x000f, t01=0x0156}
0x18e8…18fa              Head {h00=0x000e, h01=0x0050, text=» RF ACT01 «, t00=0x000f, t01=0x017e}
0x18fa…1904              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0190}
0x1904…191a              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0010, t01=0x000a}
0x191a…1924              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0020}
0x1924…192e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x002a}
0x192e…1952              Head {h00=0x0020, h01=0x0050, text=»*   A C T O T , A C T O T P «, t00=0x0010, t01=0x0034}
0x1952…195c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0058}
0x195c…1986              Head {h00=0x0026, h01=0x0050, text=»*   SUBROUTINE TO ACTIVATE A TASK.«, t00=0x0010, t01=0x0062}
0x1986…1990              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x008c}
0x1990…19ae              Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x0010, t01=0x0096}
0x19ae…19b8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00b4}
0x19b8…19d4              Head {h00=0x0018, h01=0x0050, text=»*   A1 = PARAMETER 1«, t00=0x0010, t01=0x00be}
0x19d4…19f6              Head {h00=0x001e, h01=0x0050, text=»*   A2 = DISPATCH ADDRESS «, t00=0x0010, t01=0x00da}
0x19f6…1a16              Head {h00=0x001c, h01=0x0050, text=»*   A3 = SEGMENT NUMBER «, t00=0x0010, t01=0x00fc}
0x1a16…1a32              Head {h00=0x0018, h01=0x0050, text=»*   A4 = PARAMETER 2«, t00=0x0010, t01=0x011c}
0x1a32…1a50              Head {h00=0x001a, h01=0x0050, text=»*   A5 = TTAB ADDRESS «, t00=0x0010, t01=0x0138}
0x1a50…1a5a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0156}
0x1a5a…1a9a              Head {h00=0x003c, h01=0x0050, text=»*   - IF REQUESTED PROGRAM IS NOT ACTIVE THE PROGRAM IS «, t00=0x0010, t01=0x0160}
0x1a9a…1ad8              Head {h00=0x003a, h01=0x0050, text=»*     PUT IN DISPATCHER QUEUE VIA SUBROUTINE 'QTJOB'. «, t00=0x0011, t01=0x0010}
0x1ad8…1b1c              Head {h00=0x0040, h01=0x0050, text=»*   - IF PROGRAM IS ACTIVE, THE REQUEST IS PUT IN A PENDING «, t00=0x0011, t01=0x004e}
0x1b1c…1b30              Head {h00=0x0010, h01=0x0050, text=»*     QUEUE.«, t00=0x0011, t01=0x0092}
0x1b30…1b74              Head {h00=0x0040, h01=0x0050, text=»*   - ACTOT WILL PUT REQUEST IN PENDING QUEUE ON FIFO BASIS.«, t00=0x0011, t01=0x00a6}
0x1b74…1bba              Head {h00=0x0042, h01=0x0050, text=»*   - ACTOTP WILL PUT REQUEST IN PENDING QUEUE ON LIFO BASIS. «, t00=0x0011, t01=0x00ea}
0x1bba…1bc4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0130}
0x1bc4…1bce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x013a}
0x1bce…1be2              Head {h00=0x0010, h01=0x0050, text=»ACTOTP EQU *«, t00=0x0011, t01=0x0144}
0x1be2…1bf8              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0011, t01=0x0158}
0x1bf8…1c22              Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0011, t01=0x016e}
0x1c22…1c2e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0008}
0x1c2e…1c38              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0014}
0x1c38…1c4e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0012, t01=0x001e}
0x1c4e…1c5a              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0012, t01=0x0034}
0x1c5a…1c80              Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0012, t01=0x0040}
0x1c80…1c8c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0066}
0x1c8c…1c96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0072}
0x1c96…1cb6              Head {h00=0x001c, h01=0x0050, text=» LDK A6,1 INDICATE LIFO «, t00=0x0012, t01=0x007c}
0x1cb6…1cc8              Head {h00=0x000e, h01=0x0050, text=» RF ACT03 «, t00=0x0012, t01=0x009c}
0x1cc8…1cd2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00ae}
0x1cd2…1ce8              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0012, t01=0x00b8}
0x1ce8…1cf2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00ce}
0x1cf2…1cfc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00d8}
0x1cfc…1d10              Head {h00=0x0010, h01=0x0050, text=»ACTOT EQU * «, t00=0x0012, t01=0x00e2}
0x1d10…1d26              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0012, t01=0x00f6}
0x1d26…1d50              Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0012, t01=0x010c}
0x1d50…1d5c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0136}
0x1d5c…1d66              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0142}
0x1d66…1d7c              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0012, t01=0x014c}
0x1d7c…1d88              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0012, t01=0x0162}
0x1d88…1dae              Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0012, t01=0x016e}
0x1dae…1dba (19, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0004}
0x1dba…1dc4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0010}
0x1dc4…1de8              Head {h00=0x0020, h01=0x0050, text=»ACT01 LDK A6,0 INDICATE FIFO«, t00=0x0013, t01=0x001a}
0x1de8…1df2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x003e}
0x1df2…1e06              Head {h00=0x0010, h01=0x0050, text=»ACT03 EQU * «, t00=0x0013, t01=0x0048}
0x1e06…1e3a              Head {h00=0x0030, h01=0x0050, text=» LD A7,TTB:SA,A5 GET (OLD) DISPATCH ADDRESS «, t00=0x0013, t01=0x005c}
0x1e3a…1e62              Head {h00=0x0024, h01=0x0050, text=» RF(NZ) ACT020 IS PROGRAM ACTIVE«, t00=0x0013, t01=0x0090}
0x1e62…1e88              Head {h00=0x0022, h01=0x0050, text=» ST A1,TTB:SA+2,A5 PARAMETER 1«, t00=0x0013, t01=0x00b8}
0x1e88…1ebc              Head {h00=0x0030, h01=0x0050, text=» ST A2,TTB:SA,A5 SAVE (NEW) DISPATCH ADDRESS«, t00=0x0013, t01=0x00de}
0x1ebc…1ee6              Head {h00=0x0026, h01=0x0050, text=» ST A3,TTB:SA+6,A5 SEGMENT NUMBER «, t00=0x0013, t01=0x0112}
0x1ee6…1f0c              Head {h00=0x0022, h01=0x0050, text=» ST A4,TTB:SA+8,A5 PARAMETER 2«, t00=0x0013, t01=0x013c}
0x1f0c…1f34              Head {h00=0x0024, h01=0x0050, text=» LD A4,TTB:ID,A5 SET TERMINAL ID«, t00=0x0013, t01=0x0162}
0x1f34…1f62              Head {h00=0x002a, h01=0x0050, text=» ST A4,TTB:SA+4,A5 TO A2 IN SAVE AREA «, t00=0x0013, t01=0x018a}
0x1f62…1f6c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0028}
0x1f6c…1f88              Head {h00=0x0018, h01=0x0050, text=» IFF MMUPAG+DSKPAG=0«, t00=0x0014, t01=0x0032}
0x1f88…1fc2              Head {h00=0x0036, h01=0x0050, text=» CM TTB:SB,A5 INDICATE NOT RUNNING IN ANY SEGMENT «, t00=0x0014, t01=0x004e}
0x1fc2…1fce              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x0088}
0x1fce…1fd8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0094}
0x1fd8…1ffc              Head {h00=0x0020, h01=0x0050, text=» CF A15,QTJOB QUEUE THE JOB «, t00=0x0014, t01=0x009e}
0x1ffc…2006              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00c2}
0x2006…201c              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0014, t01=0x00cc}
0x201c…2026              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00e2}
0x2026…2030              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00ec}
0x2030…2044              Head {h00=0x0010, h01=0x0050, text=»ACT010 EQU *«, t00=0x0014, t01=0x00f6}
0x2044…205a              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0014, t01=0x010a}
0x205a…2086              Head {h00=0x0028, h01=0x0050, text=» RF IHRET8 RESTORE A1-A8 AND RETURN «, t00=0x0014, t01=0x0120}
0x2086…2092              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x014c}
0x2092…209c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0158}
0x209c…20b2              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0014, t01=0x0162}
0x20b2…20e0              Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0014, t01=0x0178}
0x20e0…20fe              Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0015, t01=0x0016}
0x20fe…210a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x0034}
0x210a…2114              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0040}
0x2114…213c              Head {h00=0x0024, h01=0x0050, text=»*   PUT REQUEST IN PENDING QUEUE«, t00=0x0015, t01=0x004a}
0x213c…2146              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0072}
0x2146…2170              Head {h00=0x0026, h01=0x0050, text=»ACT020 LDR A7,A4 SAVE PARAMETER 2 «, t00=0x0015, t01=0x007c}
0x2170…2198              Head {h00=0x0024, h01=0x0050, text=»  CF A15,GETBLK GET A FREE BLOCK«, t00=0x0015, t01=0x00a6}
0x2198…21b6              Head {h00=0x001a, h01=0x0050, text=» LDR A1,A7 PARAMETER 2«, t00=0x0015, t01=0x00ce}
0x21b6…21c8              Head {h00=0x000e, h01=0x0050, text=» LDR A2,A4«, t00=0x0015, t01=0x00ec}
0x21c8…21de              Head {h00=0x0012, h01=0x0050, text=» CF A15,GETBLK«, t00=0x0015, t01=0x00fe}
0x21de…21f6              Head {h00=0x0014, h01=0x0050, text=» ADKL A5,TTB:PP «, t00=0x0015, t01=0x0114}
0x21f6…2200              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x012c}
0x2200…2226              Head {h00=0x0022, h01=0x0050, text=»ACT030 LDR A3,A5 SAVE ADDRESS «, t00=0x0015, t01=0x0136}
0x2226…2252              Head {h00=0x0028, h01=0x0050, text=» LDR* A5,A5 FOLLOW THE QUEUE THREAD «, t00=0x0015, t01=0x015c}
0x2252…226a              Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0015, t01=0x0188}
0x226a…2294              Head {h00=0x0026, h01=0x0050, text=» RF(NZ) ACT040 QUEUE ON LIFO BASIS«, t00=0x0016, t01=0x0010}
0x2294…22ac              Head {h00=0x0014, h01=0x0050, text=» ADK A5,0 SET CR«, t00=0x0016, t01=0x003a}
0x22ac…22d4              Head {h00=0x0024, h01=0x0050, text=» RB(NZ) ACT030 NOT END OF QUEUE «, t00=0x0016, t01=0x0052}
0x22d4…22de              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x007a}
0x22de…22f2              Head {h00=0x0010, h01=0x0050, text=»ACT040 EQU *«, t00=0x0016, t01=0x0084}
0x22f2…2318              Head {h00=0x0022, h01=0x0050, text=» STR A4,A3 SET BLOCK IN QUEUE «, t00=0x0016, t01=0x0098}
0x2318…232a              Head {h00=0x000e, h01=0x0050, text=» STR A5,A4«, t00=0x0016, t01=0x00be}
0x232a…233c              Head {h00=0x000e, h01=0x0050, text=» RB ACT010«, t00=0x0016, t01=0x00d0}
0x233c…2346              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00e2}
0x2346…235c              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0016, t01=0x00ec}
0x235c…2366              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0102}
0x2366…2370              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x010c}
0x2370…2384              Head {h00=0x0010, h01=0x0050, text=»*   E X I T «, t00=0x0016, t01=0x0116}
0x2384…238e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x012a}
0x238e…23ca              Head {h00=0x0038, h01=0x0050, text=»*   SUBROUTINE TO SET A PROGRAM FREE AND QUEUE FIRST«, t00=0x0016, t01=0x0134}
0x23ca…23e6              Head {h00=0x0018, h01=0x0050, text=»*   PENDING PROGRAM.«, t00=0x0016, t01=0x0170}
0x23e6…23f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x018c}
0x23f0…240c              Head {h00=0x0018, h01=0x0050, text=»*   ENTRY PARAMETER:«, t00=0x0017, t01=0x0008}
0x240c…2416              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0024}
0x2416…2434              Head {h00=0x001a, h01=0x0050, text=»*   A5 = TTAB ADDRESS «, t00=0x0017, t01=0x002e}
0x2434…243e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x004c}
0x243e…2462              Head {h00=0x0020, h01=0x0050, text=»*   A3-A4, A7 ARE DESTROYED «, t00=0x0017, t01=0x0056}
0x2462…246c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x007a}
0x246c…2476              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0084}
0x2476…2488              Head {h00=0x000e, h01=0x0050, text=»EXIT EQU *«, t00=0x0017, t01=0x008e}
0x2488…24b4              Head {h00=0x0028, h01=0x0050, text=» CM TTB:SA,A5 RESET PROGRAM COUNTER «, t00=0x0017, t01=0x00a0}
0x24b4…24e8              Head {h00=0x0030, h01=0x0050, text=» LD A4,TTB:PP,A5 GET PENDING PROGRAM POINTER«, t00=0x0017, t01=0x00cc}
0x24e8…2510              Head {h00=0x0024, h01=0x0050, text=» RF(Z) IHRTN NO PENDING PROGRAM «, t00=0x0017, t01=0x0100}
0x2510…2534              Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 GET QUEUE THREAD«, t00=0x0017, t01=0x0128}
0x2534…2568              Head {h00=0x0030, h01=0x0050, text=» ST A3,TTB:PP,A5 AND SAVE IN PENDING POINTER«, t00=0x0017, t01=0x014c}
0x2568…25a0              Head {h00=0x0034, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK AND GET PARAMETERS «, t00=0x0017, t01=0x0180}
0x25a0…25c4              Head {h00=0x0020, h01=0x0050, text=» LDR A7,A1 SAVE PARAMETER 2 «, t00=0x0018, t01=0x0028}
0x25c4…25d6              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0018, t01=0x004c}
0x25d6…25ec              Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x0018, t01=0x005e}
0x25ec…260a              Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 PARAMETER 2«, t00=0x0018, t01=0x0074}
0x260a…262a              Head {h00=0x001c, h01=0x0050, text=» RB ACTOT ACTIVATE TASK «, t00=0x0018, t01=0x0092}
0x262a…2634              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00b2}
0x2634…264a              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0018, t01=0x00bc}
0x264a…2654              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00d2}
0x2654…265e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00dc}
0x265e…2676              Head {h00=0x0014, h01=0x0050, text=»*   G E T B L K «, t00=0x0018, t01=0x00e6}
0x2676…2680              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00fe}
0x2680…26b8              Head {h00=0x0034, h01=0x0050, text=»*   SUBROUTINE TO GET A FREE BLOCK FROM MONITOR «, t00=0x0018, t01=0x0108}
0x26b8…26f4              Head {h00=0x0038, h01=0x0050, text=»*   BLOCK POOL. REGISTERS A3-A1 ARE STORED IN FOUND «, t00=0x0018, t01=0x0140}
0x26f4…270c              Head {h00=0x0014, h01=0x0050, text=»*   FREE BLOCK. «, t00=0x0018, t01=0x017c}
0x270c…2716 (25, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0004}
0x2716…2732              Head {h00=0x0018, h01=0x0050, text=»*   EXIT PARAMETER: «, t00=0x0019, t01=0x000e}
0x2732…273c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x002a}
0x273c…2768              Head {h00=0x0028, h01=0x0050, text=»*   A4 = ADDRESS TO FOUND FREE BLOCK«, t00=0x0019, t01=0x0034}
0x2768…2772              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0060}
0x2772…277c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x006a}
0x277c…2790              Head {h00=0x0010, h01=0x0050, text=»GETBLK EQU *«, t00=0x0019, t01=0x0074}
0x2790…279c              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0019, t01=0x0088}
0x279c…27b8              Head {h00=0x0018, h01=0x0050, text=» STR A5,A15 SAVE A5 «, t00=0x0019, t01=0x0094}
0x27b8…27ec              Head {h00=0x0030, h01=0x0050, text=» LD A4,FREQUE GET FIRST BLOCK IN FREE QUEUE «, t00=0x0019, t01=0x00b0}
0x27ec…2802              Head {h00=0x0012, h01=0x0050, text=» RF(NZ) GBL010«, t00=0x0019, t01=0x00e4}
0x2802…2824              Head {h00=0x001e, h01=0x0050, text=» LDK A1,/B HALT PARAMETER «, t00=0x0019, t01=0x00fa}
0x2824…2854              Head {h00=0x002c, h01=0x0050, text=» CF A15,HALT HALT IF NO MORE FREE BLOCKS«, t00=0x0019, t01=0x011c}
0x2854…285e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x014c}
0x285e…2878              Head {h00=0x0016, h01=0x0050, text=»GBL010 LDR* A5,A4 «, t00=0x0019, t01=0x0156}
0x2878…28aa              Head {h00=0x002e, h01=0x0050, text=» ST A5,FREQUE TAKE BLOCK OUT OF FREE QUEUE«, t00=0x0019, t01=0x0170}
0x28aa…28d2              Head {h00=0x0024, h01=0x0050, text=» STR A3,A4 STORE A3-A1 IN BLOCK «, t00=0x001a, t01=0x0012}
0x28d2…28e6              Head {h00=0x0010, h01=0x0050, text=» ST A2,2,A4 «, t00=0x001a, t01=0x003a}
0x28e6…28fa              Head {h00=0x0010, h01=0x0050, text=» ST A1,4,A4 «, t00=0x001a, t01=0x004e}
0x28fa…291a              Head {h00=0x001c, h01=0x0050, text=» LDR* A5,A15 RESTORE A5 «, t00=0x001a, t01=0x0062}
0x291a…2924              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0082}
0x2924…293a              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x001a, t01=0x008c}
0x293a…294c              Head {h00=0x000e, h01=0x0050, text=» RF IHRTN «, t00=0x001a, t01=0x00a2}
0x294c…2958              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x00b4}
0x2958…2962              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00c0}
0x2962…2978              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x001a, t01=0x00ca}
0x2978…2988              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x001a, t01=0x00e0}
0x2988…2994              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x00f0}
0x2994…299e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00fc}
0x299e…29b4              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x001a, t01=0x0106}
0x29b4…29be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x011c}
0x29be…29c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0126}
0x29c8…29e0              Head {h00=0x0014, h01=0x0050, text=»*   F R E B L K «, t00=0x001a, t01=0x0130}
0x29e0…29ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0148}
0x29ea…2a28              Head {h00=0x003a, h01=0x0050, text=»*   SUBROUTINE TO GET PARAMETERS FROM A MONITOR BLOCK «, t00=0x001a, t01=0x0152}
0x2a28…2a4c              Head {h00=0x0020, h01=0x0050, text=»*   AND SET THIS BLOCK FREE.«, t00=0x001a, t01=0x0190}
0x2a4c…2a56              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0024}
0x2a56…2a72              Head {h00=0x0018, h01=0x0050, text=»*   ENTRY PARAMETER:«, t00=0x001b, t01=0x002e}
0x2a72…2a7c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x004a}
0x2a7c…2a9a              Head {h00=0x001a, h01=0x0050, text=»*   A4 = BLOCK ADDRESS«, t00=0x001b, t01=0x0054}
0x2a9a…2aa4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0072}
0x2aa4…2ac0              Head {h00=0x0018, h01=0x0050, text=»*   EXIT PARAMETERS:«, t00=0x001b, t01=0x007c}
0x2ac0…2aca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0098}
0x2aca…2af4              Head {h00=0x0026, h01=0x0050, text=»*   A3 = FIRST PARAMETER IN BLOCK «, t00=0x001b, t01=0x00a2}
0x2af4…2b1c              Head {h00=0x0024, h01=0x0050, text=»*   A2 = SECOND    "          " «, t00=0x001b, t01=0x00cc}
0x2b1c…2b44              Head {h00=0x0024, h01=0x0050, text=»*   A1 = THIRD     "          " «, t00=0x001b, t01=0x00f4}
0x2b44…2b4e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x011c}
0x2b4e…2b58              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0126}
0x2b58…2b6c              Head {h00=0x0010, h01=0x0050, text=»FREBLK EQU *«, t00=0x001b, t01=0x0130}
0x2b6c…2b78              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x001b, t01=0x0144}
0x2b78…2b96              Head {h00=0x001a, h01=0x0050, text=» LDR* A3,A4 UPDATE A3 «, t00=0x001b, t01=0x0150}
0x2b96…2bac              Head {h00=0x0012, h01=0x0050, text=» LD A1,FREQUE «, t00=0x001b, t01=0x016e}
0x2bac…2bbe              Head {h00=0x000e, h01=0x0050, text=» STR A1,A4«, t00=0x001b, t01=0x0184}
0x2bbe…2be2              Head {h00=0x0020, h01=0x0050, text=» ST A4,FREQUE SET BLOCK FREE«, t00=0x001c, t01=0x0008}
0x2be2…2bf6              Head {h00=0x0010, h01=0x0050, text=» LD A2,2,A4 «, t00=0x001c, t01=0x002c}
0x2bf6…2c0a              Head {h00=0x0010, h01=0x0050, text=» LD A1,4,A4 «, t00=0x001c, t01=0x0040}
0x2c0a…2c14              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0054}
0x2c14…2c2a              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x001c, t01=0x005e}
0x2c2a…2c3c              Head {h00=0x000e, h01=0x0050, text=» RF IHRTN «, t00=0x001c, t01=0x0074}
0x2c3c…2c48              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x0086}
0x2c48…2c52              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0092}
0x2c52…2c68              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x001c, t01=0x009c}
0x2c68…2c78              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x001c, t01=0x00b2}
0x2c78…2c84              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x00c2}
0x2c84…2c8e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00ce}
0x2c8e…2ca4              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x001c, t01=0x00d8}
0x2ca4…2cae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00ee}
0x2cae…2cb8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00f8}
0x2cb8…2cd0              Head {h00=0x0014, h01=0x0050, text=»*   F N D D W T «, t00=0x001c, t01=0x0102}
0x2cd0…2cda              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x011a}
0x2cda…2d00              Head {h00=0x0022, h01=0x0050, text=»*   SUBROUTINE TO FIND A DWT. «, t00=0x001c, t01=0x0124}
0x2d00…2d0a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x014a}
0x2d0a…2d28              Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x001c, t01=0x0154}
0x2d28…2d32              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0172}
0x2d32…2d50              Head {h00=0x001a, h01=0x0050, text=»*   A5 = TTAB ADDRESS «, t00=0x001c, t01=0x017c}
0x2d50…2d8c              Head {h00=0x0038, h01=0x0050, text=»*   A7 = ORDER CODE WHEN CALLED FROM DATA MANAGEMENT«, t00=0x001d, t01=0x000a}
0x2d8c…2da8              Head {h00=0x0018, h01=0x0050, text=»*   A8 = ECB ADDRESS«, t00=0x001d, t01=0x0046}
0x2da8…2db2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0062}
0x2db2…2dce              Head {h00=0x0018, h01=0x0050, text=»*   EXIT PARAMETERS:«, t00=0x001d, t01=0x006c}
0x2dce…2dd8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0088}
0x2dd8…2df2              Head {h00=0x0016, h01=0x0050, text=»*   A2 = DWT INDEX«, t00=0x001d, t01=0x0092}
0x2df2…2e20              Head {h00=0x002a, h01=0x0050, text=»*   A6 = DWT ADDRESS IF FOUND, ELSE 0 «, t00=0x001d, t01=0x00ac}
0x2e20…2e2a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00da}
0x2e2a…2e34              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00e4}
0x2e34…2e4c              Head {h00=0x0014, h01=0x0050, text=»*   F N D D W D «, t00=0x001d, t01=0x00ee}
0x2e4c…2e56              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0106}
0x2e56…2e74              Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x001d, t01=0x0110}
0x2e74…2e7e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x012e}
0x2e7e…2e98              Head {h00=0x0016, h01=0x0050, text=»*   A2 = FILE CODE«, t00=0x001d, t01=0x0138}
0x2e98…2ea2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0152}
0x2ea2…2eca              Head {h00=0x0024, h01=0x0050, text=»*   EXIT PARAMETERS, SEE FNDDWT «, t00=0x001d, t01=0x015c}
0x2eca…2ed4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0184}
0x2ed4…2eea              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x001d, t01=0x018e}
0x2eea…2ef4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0014}
0x2ef4…2efe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x001e}
0x2efe…2f12              Head {h00=0x0010, h01=0x0050, text=»FNDDWT EQU *«, t00=0x001e, t01=0x0028}
0x2f12…2f28              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001e, t01=0x003c}
0x2f28…2f52              Head {h00=0x0026, h01=0x0050, text=» ELR A2,A8 LOAD FILE CODE FROM ECB«, t00=0x001e, t01=0x0052}
0x2f52…2f5e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x007c}
0x2f5e…2f68              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0088}
0x2f68…2f7e              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x001e, t01=0x0092}
0x2f7e…2faa              Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A8 LOAD FILE CODE FROM ECB «, t00=0x001e, t01=0x00a8}
0x2faa…2fb6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x00d4}
0x2fb6…2fc0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00e0}
0x2fc0…2fdc              Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x001e, t01=0x00ea}
0x2fdc…2ff6              Head {h00=0x0016, h01=0x0050, text=» LDKL A6,TTB:TD+2 «, t00=0x001e, t01=0x0106}
0x2ff6…302e              Head {h00=0x0034, h01=0x0050, text=» ADR A6,A5 GET ADDRESS TO TERMINAL DEVICE TABLE «, t00=0x001e, t01=0x0120}
0x302e…3054              Head {h00=0x0022, h01=0x0050, text=» LD A1,-2,A6 GET TABLE LENGTH «, t00=0x001e, t01=0x0158}
0x3054…305e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x017e}
0x305e…3076              Head {h00=0x0014, h01=0x0050, text=»FND100 SUK A1,4 «, t00=0x001e, t01=0x0188}
0x3076…30a2              Head {h00=0x0028, h01=0x0050, text=» RF(N) FND110 FILE CODE NOT IN TTAB «, t00=0x001f, t01=0x0010}
0x30a2…30cc              Head {h00=0x0026, h01=0x0050, text=» CC A2,1,A6 SEARCH IN DEVICE TABLE«, t00=0x001f, t01=0x003c}
0x30cc…30f2              Head {h00=0x0022, h01=0x0050, text=» RF(E) FND200 FILE CODE FOUND «, t00=0x001f, t01=0x0066}
0x30f2…311e              Head {h00=0x0028, h01=0x0050, text=» ADK A6,4 ADDRESS TO NEXT FILE CODE «, t00=0x001f, t01=0x008c}
0x311e…313a              Head {h00=0x0018, h01=0x0050, text=» RB FND100 TRY NEXT «, t00=0x001f, t01=0x00b8}
0x313a…3144              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00d4}
0x3144…315a              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x001f, t01=0x00de}
0x315a…3164              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00f4}
0x3164…318c              Head {h00=0x0024, h01=0x0050, text=»* SEARCH IN COMMON DEVICE TABLE «, t00=0x001f, t01=0x00fe}
0x318c…3196              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0126}
0x3196…31aa              Head {h00=0x0010, h01=0x0050, text=»FNDDWD EQU *«, t00=0x001f, t01=0x0130}
0x31aa…31c6              Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x001f, t01=0x0144}
0x31c6…31d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0160}
0x31d0…31fa              Head {h00=0x0026, h01=0x0050, text=»FND110 LD A6,SCTCDT CDTAB ADDRESS «, t00=0x001f, t01=0x016a}
0x31fa…321a (32, 0, 400) Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A6 CDTAB LENGTH«, t00=0x0020, t01=0x0004}
0x321a…3242              Head {h00=0x0024, h01=0x0050, text=» ADK A6,2 POINTER TO FIRST ENTRY«, t00=0x0020, t01=0x0024}
0x3242…324c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x004c}
0x324c…3264              Head {h00=0x0014, h01=0x0050, text=»FND120 SUK A1,4 «, t00=0x0020, t01=0x0056}
0x3264…328e              Head {h00=0x0026, h01=0x0050, text=» RF(N) FND130 FILE CODE NOT FOUND «, t00=0x0020, t01=0x006e}
0x328e…32a2              Head {h00=0x0010, h01=0x0050, text=» CC A2,1,A6 «, t00=0x0020, t01=0x0098}
0x32a2…32c8              Head {h00=0x0022, h01=0x0050, text=» RF(E) FND200 FILE CODE FOUND «, t00=0x0020, t01=0x00ac}
0x32c8…32f4              Head {h00=0x0028, h01=0x0050, text=» ADK A6,4 ADDRESS TO NEXT FILE CODE «, t00=0x0020, t01=0x00d2}
0x32f4…331e              Head {h00=0x0026, h01=0x0050, text=» RB FND120 TRY NEXT ENTRY IN CDTAB«, t00=0x0020, t01=0x00fe}
0x331e…3328              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0128}
0x3328…3340              Head {h00=0x0014, h01=0x0050, text=»FND130 LDK A6,0 «, t00=0x0020, t01=0x0132}
0x3340…3352              Head {h00=0x000e, h01=0x0050, text=» RF IHRET1«, t00=0x0020, t01=0x014a}
0x3352…335c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x015c}
0x335c…3370              Head {h00=0x0010, h01=0x0050, text=»FND200 EQU *«, t00=0x0020, t01=0x0166}
0x3370…3392              Head {h00=0x001e, h01=0x0050, text=» LCR A2,A6 LOAD DWT INDEX «, t00=0x0020, t01=0x017a}
0x3392…33b6              Head {h00=0x0020, h01=0x0050, text=» LD A6,2,A6 LOAD DWT ADDRESS«, t00=0x0021, t01=0x000c}
0x33b6…33c8              Head {h00=0x000e, h01=0x0050, text=» RF IHRET1«, t00=0x0021, t01=0x0030}
0x33c8…33d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0042}
0x33d2…33e8              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0021, t01=0x004c}
0x33e8…33f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0062}
0x33f2…33fc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x006c}
0x33fc…3414              Head {h00=0x0014, h01=0x0050, text=»*   F N D T I D «, t00=0x0021, t01=0x0076}
0x3414…341e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x008e}
0x341e…3464              Head {h00=0x0042, h01=0x0050, text=»*   SUBROUTINE TO FIND TTAB ADDRESS FROM TASK IDENTIFICATION. «, t00=0x0021, t01=0x0098}
0x3464…346e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00de}
0x346e…348a              Head {h00=0x0018, h01=0x0050, text=»*   ENTRY PARAMETER:«, t00=0x0021, t01=0x00e8}
0x348a…3494              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0104}
0x3494…34b8              Head {h00=0x0020, h01=0x0050, text=»*   A7 = TASK IDENTIFICATION«, t00=0x0021, t01=0x010e}
0x34b8…34c2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0132}
0x34c2…34de              Head {h00=0x0018, h01=0x0050, text=»*   EXIT PARAMETER: «, t00=0x0021, t01=0x013c}
0x34de…34e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0158}
0x34e8…3506              Head {h00=0x001a, h01=0x0050, text=»*   A2 = TTAB ADDRESS «, t00=0x0021, t01=0x0162}
0x3506…353a              Head {h00=0x0030, h01=0x0050, text=»*   A2 = 0 INDICATES ILLEGAL IDENTIFICATION «, t00=0x0021, t01=0x0180}
0x353a…3544              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0024}
0x3544…354e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x002e}
0x354e…3570              Head {h00=0x001e, h01=0x0050, text=»FNDTID STR A1,A15 SAVE A1 «, t00=0x0022, t01=0x0038}
0x3570…3594              Head {h00=0x0020, h01=0x0050, text=» LD* A1,SCTTCT TCTAB LENGTH «, t00=0x0022, t01=0x005a}
0x3594…35aa              Head {h00=0x0012, h01=0x0050, text=» AD A1,SCTTCT «, t00=0x0022, t01=0x007e}
0x35aa…35b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0094}
0x35b4…35cc              Head {h00=0x0014, h01=0x0050, text=»FTI010 SUK A1,2 «, t00=0x0022, t01=0x009e}
0x35cc…35e2              Head {h00=0x0012, h01=0x0050, text=» CW A1,SCTTCT «, t00=0x0022, t01=0x00b6}
0x35e2…360a              Head {h00=0x0024, h01=0x0050, text=» RF(E) FTI030 ALL TTABS EXAMINED«, t00=0x0022, t01=0x00cc}
0x360a…362a              Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A1 TTAB ADDRESS«, t00=0x0022, t01=0x00f4}
0x362a…365a              Head {h00=0x002c, h01=0x0050, text=» CW A7,TTB:ID,A2 COMPARE IDENTIFICATIONS«, t00=0x0022, t01=0x0114}
0x365a…367a              Head {h00=0x001c, h01=0x0050, text=» RB(NE) FTI010 NO MATCH «, t00=0x0022, t01=0x0144}
0x367a…368e              Head {h00=0x0010, h01=0x0050, text=»  RF IHRET1 «, t00=0x0022, t01=0x0164}
0x368e…3698              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0178}
0x3698…36c6              Head {h00=0x002a, h01=0x0050, text=»FTI030 LDK A2,0 ILLEGAL IDENTIFICATION«, t00=0x0022, t01=0x0182}
0x36c6…36d8              Head {h00=0x000e, h01=0x0050, text=» RF IHRET1«, t00=0x0023, t01=0x0020}
0x36d8…36e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0032}
0x36e2…36f8              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0023, t01=0x003c}
0x36f8…3702              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0052}
0x3702…370c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x005c}
0x370c…373c              Head {h00=0x002c, h01=0x0050, text=»*   RESTORE REGISTERS AND RETURN WITHOUT«, t00=0x0023, t01=0x0066}
0x373c…375a              Head {h00=0x001a, h01=0x0050, text=»*   ENABLE INTERRUPTS.«, t00=0x0023, t01=0x0096}
0x375a…3764              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00b4}
0x3764…376e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00be}
0x376e…3784              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0023, t01=0x00c8}
0x3784…379e              Head {h00=0x0016, h01=0x0050, text=»IHRET8 LDR* A8,A15«, t00=0x0023, t01=0x00de}
0x379e…37b2              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x0023, t01=0x00f8}
0x37b2…37c6              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x0023, t01=0x010c}
0x37c6…37da              Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x0023, t01=0x0120}
0x37da…37ee              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x0023, t01=0x0134}
0x37ee…37f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0148}
0x37f8…3812              Head {h00=0x0016, h01=0x0050, text=»IHRET3 LDR* A3,A15«, t00=0x0023, t01=0x0152}
0x3812…381c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x016c}
0x381c…3836              Head {h00=0x0016, h01=0x0050, text=»IHRET2 LDR* A2,A15«, t00=0x0023, t01=0x0176}
0x3836…3840              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0190}
0x3840…385a              Head {h00=0x0016, h01=0x0050, text=»IHRET1 LDR* A1,A15«, t00=0x0024, t01=0x000a}
0x385a…3864              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0024}
0x3864…3876              Head {h00=0x000e, h01=0x0050, text=»IHRTN INH «, t00=0x0024, t01=0x002e}
0x3876…389e              Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACK POINTER«, t00=0x0024, t01=0x0040}
0x389e…38ba              Head {h00=0x0018, h01=0x0050, text=» ABR* A15 AND RETURN«, t00=0x0024, t01=0x0068}
0x38ba…38c6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0024, t01=0x0084}
0x38c6…38d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0090}
0x38d0…38e6              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0024, t01=0x009a}
0x38e6…391a              Head {h00=0x0030, h01=0x0050, text=»IHRET8 MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0024, t01=0x00b0}
0x391a…3938              Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0024, t01=0x00e4}
0x3938…3942              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0102}
0x3942…3976              Head {h00=0x0030, h01=0x0050, text=»IHRET2 MLR 2,A15 RESTORE A1-A2 FROM STACK...«, t00=0x0024, t01=0x010c}
0x3976…3994              Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0024, t01=0x0140}
0x3994…399e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x015e}
0x399e…39d2              Head {h00=0x0030, h01=0x0050, text=»IHRET1 LDR* A1,A15 RESTORE A1 FROM STACK... «, t00=0x0024, t01=0x0168}
0x39d2…39dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x000c}
0x39dc…3a00              Head {h00=0x0020, h01=0x0050, text=»IHRTN RTN A15 ...AND RETURN «, t00=0x0025, t01=0x0016}
0x3a00…3a0c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x003a}
0x3a0c…3a16              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0046}
0x3a16…3a2c              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0025, t01=0x0050}
0x3a2c…3a36              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0066}
0x3a36…3a40              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0070}
0x3a40…3a58              Head {h00=0x0014, h01=0x0050, text=»*   P F I N I T «, t00=0x0025, t01=0x007a}
0x3a58…3a62              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0092}
0x3a62…3a8c              Head {h00=0x0026, h01=0x0050, text=»*   SUBROUTINE TO RESTART DEVICES.«, t00=0x0025, t01=0x009c}
0x3a8c…3a96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00c6}
0x3a96…3ada              Head {h00=0x0040, h01=0x0050, text=»*   ALL RESTART ROUTINES GIVEN IN TABLE 'PFTAB' ARE CALLED. «, t00=0x0025, t01=0x00d0}
0x3ada…3b1e              Head {h00=0x0040, h01=0x0050, text=»*   REGISTERS A1-A8 ARE AVAILABLE FOR THE RESTART ROUTINES. «, t00=0x0025, t01=0x0114}
0x3b1e…3b28              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0158}
0x3b28…3b32              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0162}
0x3b32…3b46              Head {h00=0x0010, h01=0x0050, text=»PFINIT EQU *«, t00=0x0025, t01=0x016c}
0x3b46…3b72              Head {h00=0x0028, h01=0x0050, text=» LDK A1,2 SET INDEX TO FIRST ROUTINE«, t00=0x0025, t01=0x0180}
0x3b72…3b7c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x001c}
0x3b7c…3ba4              Head {h00=0x0024, h01=0x0050, text=»PFI100 CW A1,PFTAB CHECK IF LAST«, t00=0x0026, t01=0x0026}
0x3ba4…3bc8              Head {h00=0x0020, h01=0x0050, text=» RF(NL) PFI110 ALL RESTARTED«, t00=0x0026, t01=0x004e}
0x3bc8…3be4              Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x0026, t01=0x0072}
0x3be4…3bf0              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0026, t01=0x008e}
0x3bf0…3c1e              Head {h00=0x002a, h01=0x0050, text=» CFI A15,PFTAB,A1 CALL RESTART MODULE «, t00=0x0026, t01=0x009a}
0x3c1e…3c3e              Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 «, t00=0x0026, t01=0x00c8}
0x3c3e…3c5c              Head {h00=0x001a, h01=0x0050, text=» ADK A1,2 NEXT DEVICE «, t00=0x0026, t01=0x00e8}
0x3c5c…3c6e              Head {h00=0x000e, h01=0x0050, text=» RB PFI100«, t00=0x0026, t01=0x0106}
0x3c6e…3c78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0118}
0x3c78…3ca6              Head {h00=0x002a, h01=0x0050, text=»PFI110 RTN A15 RETURN WHEN ALL STARTED«, t00=0x0026, t01=0x0122}
0x3ca6…3cb0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0150}
0x3cb0…3cc6              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0026, t01=0x015a}
0x3cc6…3cd0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0170}
0x3cd0…3cda              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x017a}
0x3cda…3cf0              Head {h00=0x0012, h01=0x0050, text=»*   S W L 4 8 «, t00=0x0026, t01=0x0184}
0x3cf0…3cfa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x000a}
0x3cfa…3d24              Head {h00=0x0026, h01=0x0050, text=»*   SWITCH TO LEVEL 48 AND ENABLE.«, t00=0x0027, t01=0x0014}
0x3d24…3d2e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x003e}
0x3d2e…3d38              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0048}
0x3d38…3d4c              Head {h00=0x0010, h01=0x0050, text=»SWL48 EQU * «, t00=0x0027, t01=0x0052}
0x3d4c…3d68              Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x0027, t01=0x0066}
0x3d68…3d72              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0082}
0x3d72…3d86              Head {h00=0x0010, h01=0x0050, text=»SWL481 EQU *«, t00=0x0027, t01=0x008c}
0x3d86…3dae              Head {h00=0x0024, h01=0x0050, text=» LDKL A1,/C0C0 PSW FOR LEVEL 48 «, t00=0x0027, t01=0x00a0}
0x3dae…3db8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00c8}
0x3db8…3dcc              Head {h00=0x0010, h01=0x0050, text=»SWL482 EQU *«, t00=0x0027, t01=0x00d2}
0x3dcc…3df6              Head {h00=0x0026, h01=0x0050, text=» ST A1,4,A15 SAVE IT ON A15 STACK «, t00=0x0027, t01=0x00e6}
0x3df6…3e16              Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 «, t00=0x0027, t01=0x0110}
0x3e16…3e26              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0027, t01=0x0130}
0x3e26…3e30              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0140}
0x3e30…3e46              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0027, t01=0x014a}
0x3e46…3e50              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0160}
0x3e50…3e5a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x016a}
0x3e5a…3e70              Head {h00=0x0012, h01=0x0050, text=»*   S W L X Y «, t00=0x0027, t01=0x0174}
0x3e70…3e7a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x018a}
0x3e7a…3ea4 (40, 0, 398) Head {h00=0x0026, h01=0x0050, text=»*   SWITCH TO LEVEL XY AND ENABLE.«, t00=0x0028, t01=0x0004}
0x3ea4…3eae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x002e}
0x3eae…3ee0              Head {h00=0x002e, h01=0x0050, text=»*   LEVEL := 48 IF LEVEL ON STACK IS >= 48«, t00=0x0028, t01=0x0038}
0x3ee0…3f14              Head {h00=0x0030, h01=0x0050, text=»*   LEVEL := XY "    "   "    "   "  XY < 48«, t00=0x0028, t01=0x006a}
0x3f14…3f1e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x009e}
0x3f1e…3f60              Head {h00=0x003e, h01=0x0050, text=»*   THIS MODULE IS TO BE CALLED WITH 8 REGISTERS ON STACK.«, t00=0x0028, t01=0x00a8}
0x3f60…3f6a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00ea}
0x3f6a…3f74              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00f4}
0x3f74…3f88              Head {h00=0x0010, h01=0x0050, text=»SWLXY EQU * «, t00=0x0028, t01=0x00fe}
0x3f88…3fa4              Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x0028, t01=0x0112}
0x3fa4…3fce              Head {h00=0x0026, h01=0x0050, text=» LC A1,24,A15 GET LEVEL FROM STACK«, t00=0x0028, t01=0x012e}
0x3fce…3fe2              Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x0028, t01=0x0158}
0x3fe2…3ff6              Head {h00=0x0010, h01=0x0050, text=» SUK A1,/BC «, t00=0x0028, t01=0x016c}
0x3ff6…400c              Head {h00=0x0012, h01=0x0050, text=» RB(G) SWL481 «, t00=0x0028, t01=0x0180}
0x400c…4022              Head {h00=0x0012, h01=0x0050, text=» LD A1,24,A15 «, t00=0x0029, t01=0x0008}
0x4022…4048              Head {h00=0x0022, h01=0x0050, text=» ANKL A1,/FFFE SYSTEM MODE BIT«, t00=0x0029, t01=0x001e}
0x4048…405a              Head {h00=0x000e, h01=0x0050, text=» RB SWL482«, t00=0x0029, t01=0x0044}
0x405a…4064              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0056}
0x4064…407a              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x0029, t01=0x0060}
0x407a…4084              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0076}
0x4084…408e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0080}
0x408e…40b8              Head {h00=0x0026, h01=0x0050, text=»*   INTERRUPT SAVE AND HALT MODULE«, t00=0x0029, t01=0x008a}
0x40b8…40c2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00b4}
0x40c2…40cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00be}
0x40cc…40e2              Head {h00=0x0012, h01=0x0050, text=»INTSAV DATA 0 «, t00=0x0029, t01=0x00c8}
0x40e2…40f8              Head {h00=0x0012, h01=0x0050, text=»SAVA15 DATA 0 «, t00=0x0029, t01=0x00de}
0x40f8…4102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00f4}
0x4102…4128              Head {h00=0x0022, h01=0x0050, text=»ILLINT LDK A1,5 HALT PARAMETER«, t00=0x0029, t01=0x00fe}
0x4128…413c              Head {h00=0x0010, h01=0x0050, text=» CF A15,HALT«, t00=0x0029, t01=0x0124}
0x413c…4146              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0138}
0x4146…4158              Head {h00=0x000e, h01=0x0050, text=»HALT EQU *«, t00=0x0029, t01=0x0142}
0x4158…416e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0029, t01=0x0154}
0x416e…4198              Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0029, t01=0x016a}
0x4198…41c0 (42, 0, 400) Head {h00=0x0024, h01=0x0050, text=» STR A9,A15 SAVE A9-A14 ON STACK«, t00=0x002a, t01=0x0004}
0x41c0…41d4              Head {h00=0x0010, h01=0x0050, text=» STR A10,A15«, t00=0x002a, t01=0x002c}
0x41d4…41e8              Head {h00=0x0010, h01=0x0050, text=» STR A11,A15«, t00=0x002a, t01=0x0040}
0x41e8…41fc              Head {h00=0x0010, h01=0x0050, text=» STR A12,A15«, t00=0x002a, t01=0x0054}
0x41fc…4210              Head {h00=0x0010, h01=0x0050, text=» STR A13,A15«, t00=0x002a, t01=0x0068}
0x4210…4224              Head {h00=0x0010, h01=0x0050, text=» STR A14,A15«, t00=0x002a, t01=0x007c}
0x4224…4230              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0090}
0x4230…423a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x009c}
0x423a…4250              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x002a, t01=0x00a6}
0x4250…4278              Head {h00=0x0024, h01=0x0050, text=» MSR 14,A15 SAVE A1-A14 ON STACK«, t00=0x002a, t01=0x00bc}
0x4278…4284              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x00e4}
0x4284…428e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00f0}
0x428e…42a4              Head {h00=0x0012, h01=0x0050, text=» ST A15,SAVA15«, t00=0x002a, t01=0x00fa}
0x42a4…42d0              Head {h00=0x0028, h01=0x0050, text=» OTR A1,0,SOP INDICATE TYPE OF HALT «, t00=0x002a, t01=0x0110}
0x42d0…42dc              Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x002a, t01=0x013c}
0x42dc…42e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0148}
0x42e6…42fc              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x002a, t01=0x0152}
0x42fc…4306              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0168}
0x4306…4310              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0172}
0x4310…4328              Head {h00=0x0014, h01=0x0050, text=»*   R E L P A G «, t00=0x002a, t01=0x017c}
0x4328…4332 (43, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0004}
0x4332…4372              Head {h00=0x003c, h01=0x0050, text=»*   RELEASE PAGE AND RESTART LDTASK IF PAGQUE WAS EMPTY «, t00=0x002b, t01=0x000e}
0x4372…437c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x004e}
0x437c…439a              Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x002b, t01=0x0058}
0x439a…43a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0076}
0x43a4…43de              Head {h00=0x0036, h01=0x0050, text=»*   A3 = SEGBLK ADDRESS (PAGBLK ADDRESS IF RELPA2)«, t00=0x002b, t01=0x0080}
0x43de…4404              Head {h00=0x0022, h01=0x0050, text=»*   A5 = TTAB ADDRESS (RELPA2)«, t00=0x002b, t01=0x00ba}
0x4404…440e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00e0}
0x440e…442a              Head {h00=0x0018, h01=0x0050, text=»*   EXIT PARAMETER: «, t00=0x002b, t01=0x00ea}
0x442a…4434              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0106}
0x4434…4450              Head {h00=0x0018, h01=0x0050, text=»*   A4 IS DESTROYED «, t00=0x002b, t01=0x0110}
0x4450…445a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x012c}
0x445a…4464              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0136}
0x4464…447a              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x002b, t01=0x0140}
0x447a…448e              Head {h00=0x0010, h01=0x0050, text=»RELPA2 EQU *«, t00=0x002b, t01=0x0156}
0x448e…44c8              Head {h00=0x0036, h01=0x0050, text=» CM TTB:SB,A5 INDICATE NOT RUNNING IN ANY SEGMENT «, t00=0x002b, t01=0x016a}
0x44c8…44da              Head {h00=0x000e, h01=0x0050, text=» RF REL:10«, t00=0x002c, t01=0x0014}
0x44da…44e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0026}
0x44e4…4510              Head {h00=0x0028, h01=0x0050, text=»RELPAG EQU * RELEASE PAGE MAIN ENTRY«, t00=0x002c, t01=0x0030}
0x4510…4540              Head {h00=0x002c, h01=0x0050, text=» LD A3,SEG:PB,A3 GET PAGE BLOCK ADDRESS «, t00=0x002c, t01=0x005c}
0x4540…454a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x008c}
0x454a…455e              Head {h00=0x0010, h01=0x0050, text=»REL:10 EQU *«, t00=0x002c, t01=0x0096}
0x455e…4588              Head {h00=0x0026, h01=0x0050, text=» LDKL A4,PAGQUE GET PAGQUE ADDRESS«, t00=0x002c, t01=0x00aa}
0x4588…45a0              Head {h00=0x0014, h01=0x0050, text=» ST A4,PAG:QB,A3«, t00=0x002c, t01=0x00d4}
0x45a0…45d8              Head {h00=0x0034, h01=0x0050, text=» LDR* A4,A4 GET ADDRESS OF FIRST BLOCK IN PAGQUE«, t00=0x002c, t01=0x00ec}
0x45d8…45fe              Head {h00=0x0022, h01=0x0050, text=» STR A4,A3 UPDATE QUEUE LINKS «, t00=0x002c, t01=0x0124}
0x45fe…4614              Head {h00=0x0012, h01=0x0050, text=» ST A3,PAGQUE «, t00=0x002c, t01=0x014a}
0x4614…462c              Head {h00=0x0014, h01=0x0050, text=» ST A3,PAG:QB,A4«, t00=0x002c, t01=0x0160}
0x462c…4664              Head {h00=0x0034, h01=0x0050, text=» LD A4,PQEMTY CHECK IF LDTASK IS IN PAUSE STATE «, t00=0x002c, t01=0x0178}
0x4664…467a              Head {h00=0x0012, h01=0x0050, text=» RF(Z) REL:20 «, t00=0x002d, t01=0x0020}
0x467a…4684              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0036}
0x4684…469a              Head {h00=0x0012, h01=0x0050, text=» EJECT   MSUBS«, t00=0x002d, t01=0x0040}
0x469a…46a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0056}
0x46a4…46c2              Head {h00=0x001a, h01=0x0050, text=»*   RESTART LOAD TASK «, t00=0x002d, t01=0x0060}
0x46c2…46cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x007e}
0x46cc…46fc              Head {h00=0x002c, h01=0x0050, text=» CM PQEMTY INDICATE PAGE QUEUE NOT EMPTY«, t00=0x002d, t01=0x0088}
0x46fc…4716              Head {h00=0x0016, h01=0x0050, text=» LDR A4,A5 SAVE A5«, t00=0x002d, t01=0x00b8}
0x4716…4746              Head {h00=0x002c, h01=0x0050, text=» LDKL A5,TTABLD GET LDTASK TTAB ADDRESS «, t00=0x002d, t01=0x00d2}
0x4746…476e              Head {h00=0x0024, h01=0x0050, text=» CF A15,QTJOB RESTART LOAD TASK «, t00=0x002d, t01=0x0102}
0x476e…478c              Head {h00=0x001a, h01=0x0050, text=» LDR A5,A4 RESTORE A5 «, t00=0x002d, t01=0x012a}
0x478c…4796              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0148}
0x4796…47aa              Head {h00=0x0010, h01=0x0050, text=»REL:20 EQU *«, t00=0x002d, t01=0x0152}
0x47aa…47c0              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x002d, t01=0x0166}
0x47c0…47d2              Head {h00=0x000e, h01=0x0050, text=» RB IHRTN «, t00=0x002d, t01=0x017c}
0x47d2…47de              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x018e}
0x47de…47e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x000a}
0x47e8…47fe              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x002e, t01=0x0014}
0x47fe…4814              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x002e, t01=0x002a}
0x4814…4824              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x002e, t01=0x0040}
0x4824…4830              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0050}
0x4830…483a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x005c}
0x483a…4850              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=0 «, t00=0x002e, t01=0x0066}
0x4850…4886              Head {h00=0x0032, h01=0x0050, text=»RELPAG EQU * DUMMY ENTRIES TO AVOID ASS. ERR. «, t00=0x002e, t01=0x007c}
0x4886…489a              Head {h00=0x0010, h01=0x0050, text=»RELPA2 EQU *«, t00=0x002e, t01=0x00b2}
0x489a…48c4              Head {h00=0x0026, h01=0x0050, text=» ABL LKMERR INDICATE SYSGEN ERROR «, t00=0x002e, t01=0x00c6}
0x48c4…48d0              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x00f0}
0x48d0…48da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00fc}
0x48da…48e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0106}
0x48e4…48ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0110}
0x48ee…48fa              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x002e, t01=0x011a}
0x48fa…48fe              Head {h00=0x4004, h01=0x0000}
0x48fe…4902              00 2e 01 26                                                                                                                                                                                                                                       ┆ . &┆
0x4902…490a (47, 1, 8)   20 04 00 00 00 2f 00 04                                                                                                                                                                                                                           ┆     /  ┆
0x490a…495a (48, 0, 400) 2a 20 00 0f 01 90 00 12 00 50 5c 45 4a 45 43 54 5c 5c 5c 4d 53 55 42 53 00 10 00 0a 00 06 00 50 2a 20 00 10 00 20 00 06 00 50 2a 20 00 10 00 2a 00 20 00 50 2a 20 20 20 41 20 43 20 54 20 4f 20 54 20 2c 20 41 20 43 20 54 20 4f 20 54 20 50 20   ┆*        P EJECT   MSUBS       P*        P*    *   P*   A C T O T , A C T O T P ┆
0x495a…49aa              00 10 00 34 00 06 00 50 2a 20 00 10 00 58 00 26 00 50 2a 20 20 20 53 55 42 52 4f 55 54 49 4e 45 20 54 4f 20 41 43 54 49 56 41 54 45 20 41 20 54 41 53 4b 2e 00 10 00 62 00 06 00 50 2a 20 00 10 00 8c 00 1a 00 50 2a 20 20 20 45 4e 54 52 59 20   ┆   4   P*    X & P*   SUBROUTINE TO ACTIVATE A TASK.   b   P*        P*   ENTRY ┆
0x49aa…49fa              50 41 52 41 4d 45 54 45 52 53 3a 20 00 10 00 96 00 06 00 50 2a 20 00 10 00 b4 00 18 00 50 2a 20 20 20 41 31 20 3d 20 50 41 52 41 4d 45 54 45 52 20 31 00 10 00 be 00 1e 00 50 2a 20 20 20 41 32 20 3d 20 44 49 53 50 41 54 43 48 20 41 44 44 52   ┆PARAMETERS:        P*        P*   A1 = PARAMETER 1       P*   A2 = DISPATCH ADDR┆
0x49fa…4a4a              45 53 53 20 00 10 00 da 00 1c 00 50 2a 20 20 20 41 33 20 3d 20 53 45 47 4d 45 4e 54 20 4e 55 4d 42 45 52 20 00 10 00 fc 00 18 00 50 2a 20 20 20 41 34 20 3d 20 50 41 52 41 4d 45 54 45 52 20 32 00 10 01 1c 00 1a 00 50 2a 20 20 20 41 35 20 3d   ┆ESS        P*   A3 = SEGMENT NUMBER        P*   A4 = PARAMETER 2       P*   A5 =┆
0x4a4a…4a9a              20 54 54 41 42 20 41 44 44 52 45 53 53 20 00 10 01 38 00 06 00 50 2a 20 00 10 01 56 00 3c 00 50 2a 20 20 20 2d 20 49 46 20 52 45 51 55 45 53 54 45 44 20 50 52 4f 47 52 41 4d 20 49 53 20 4e 4f 54 20 41 43 54 49 56 45 20 54 48 45 20 50 52 4f   ┆ TTAB ADDRESS    8   P*    V < P*   - IF REQUESTED PROGRAM IS NOT ACTIVE THE PRO┆
0x4a9a…4aea (49, 0, 400) 47 52 41 4d 20 49 53 20 00 10 01 60 00 3a 00 50 2a 20 20 20 20 20 50 55 54 20 49 4e 20 44 49 53 50 41 54 43 48 45 52 20 51 55 45 55 45 20 56 49 41 20 53 55 42 52 4f 55 54 49 4e 45 20 27 51 54 4a 4f 42 27 2e 20 00 11 00 10 00 40 00 50 2a 20   ┆GRAM IS    ` : P*     PUT IN DISPATCHER QUEUE VIA SUBROUTINE 'QTJOB'.      @ P* ┆
0x4aea…4b3a              20 20 2d 20 49 46 20 50 52 4f 47 52 41 4d 20 49 53 20 41 43 54 49 56 45 2c 20 54 48 45 20 52 45 51 55 45 53 54 20 49 53 20 50 55 54 20 49 4e 20 41 20 50 45 4e 44 49 4e 47 20 00 11 00 4e 00 10 00 50 2a 20 20 20 20 20 51 55 45 55 45 2e 00 11   ┆  - IF PROGRAM IS ACTIVE, THE REQUEST IS PUT IN A PENDING    N   P*     QUEUE.  ┆
0x4b3a…4b8a              00 92 00 40 00 50 2a 20 20 20 2d 20 41 43 54 4f 54 20 57 49 4c 4c 20 50 55 54 20 52 45 51 55 45 53 54 20 49 4e 20 50 45 4e 44 49 4e 47 20 51 55 45 55 45 20 4f 4e 20 46 49 46 4f 20 42 41 53 49 53 2e 00 11 00 a6 00 42 00 50 2a 20 20 20 2d 20   ┆   @ P*   - ACTOT WILL PUT REQUEST IN PENDING QUEUE ON FIFO BASIS.     B P*   - ┆
0x4b8a…4bda              41 43 54 4f 54 50 20 57 49 4c 4c 20 50 55 54 20 52 45 51 55 45 53 54 20 49 4e 20 50 45 4e 44 49 4e 47 20 51 55 45 55 45 20 4f 4e 20 4c 49 46 4f 20 42 41 53 49 53 2e 20 00 11 00 ea 00 06 00 50 2a 20 00 11 01 30 00 06 00 50 2a 20 00 11 01 3a   ┆ACTOTP WILL PUT REQUEST IN PENDING QUEUE ON LIFO BASIS.        P*    0   P*    :┆
0x4bda…4c2a              00 10 00 50 41 43 54 4f 54 50 5c 45 51 55 5c 2a 00 11 01 44 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 31 20 00 11 01 58 00 26 00 50 5c 43 46 5c 41 31 35 2c 53 41 56 45 38 5c 53 41 56 45 20 41 31 2d 41 38 20 4f 4e 20 53 54 41 43 4b 20   ┆   PACTOTP EQU *   D   P IFT CPU852=1    X & P CF A15,SAVE8 SAVE A1-A8 ON STACK ┆
0x4c2a…4c7a (50, 0, 400) 00 11 01 6e 00 08 00 50 5c 58 49 46 00 12 00 08 00 06 00 50 2a 20 00 12 00 14 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 30 20 00 12 00 1e 00 08 00 50 5c 49 4e 48 00 12 00 34 00 22 00 50 5c 4d 53 52 5c 38 2c 41 31 35 5c 53 41 56 45 20   ┆   n   P XIF       P*        P IFT CPU852=0        P INH   4 " P MSR 8,A15 SAVE ┆
0x4c7a…4cca              41 31 2d 41 38 20 4f 4e 20 53 54 41 43 4b 00 12 00 40 00 08 00 50 5c 58 49 46 00 12 00 66 00 06 00 50 2a 20 00 12 00 72 00 1c 00 50 5c 4c 44 4b 5c 41 36 2c 31 5c 49 4e 44 49 43 41 54 45 20 4c 49 46 4f 20 00 12 00 7c 00 0e 00 50 5c 52 46 5c   ┆A1-A8 ON STACK   @   P XIF   f   P*    r   P LDK A6,1 INDICATE LIFO    |   P RF ┆
0x4cca…4d1a              41 43 54 30 33 20 00 12 00 9c 00 06 00 50 2a 20 00 12 00 ae 00 12 00 50 5c 45 4a 45 43 54 5c 5c 5c 4d 53 55 42 53 00 12 00 b8 00 06 00 50 2a 20 00 12 00 ce 00 06 00 50 2a 20 00 12 00 d8 00 10 00 50 41 43 54 4f 54 5c 45 51 55 5c 2a 20 00 12   ┆ACT03        P*        P EJECT   MSUBS       P*        P*        PACTOT EQU *   ┆
0x4d1a…4d6a              00 e2 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 31 20 00 12 00 f6 00 26 00 50 5c 43 46 5c 41 31 35 2c 53 41 56 45 38 5c 53 41 56 45 20 41 31 2d 41 38 20 4f 4e 20 53 54 41 43 4b 20 00 12 01 0c 00 08 00 50 5c 58 49 46 00 12 01 36 00 06   ┆     P IFT CPU852=1      & P CF A15,SAVE8 SAVE A1-A8 ON STACK        P XIF   6  ┆
0x4d6a…4dba              00 50 2a 20 00 12 01 42 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 30 20 00 12 01 4c 00 08 00 50 5c 49 4e 48 00 12 01 62 00 22 00 50 5c 4d 53 52 5c 38 2c 41 31 35 5c 53 41 56 45 20 41 31 2d 41 38 20 4f 4e 20 53 54 41 43 4b 00 12 01 6e   ┆ P*    B   P IFT CPU852=0    L   P INH   b " P MSR 8,A15 SAVE A1-A8 ON STACK   n┆
0x4dba…4e0a (51, 0, 400) 00 08 00 50 5c 58 49 46 00 13 00 04 00 06 00 50 2a 20 00 13 00 10 00 20 00 50 41 43 54 30 31 5c 4c 44 4b 5c 41 36 2c 30 5c 49 4e 44 49 43 41 54 45 20 46 49 46 4f 00 13 00 1a 00 06 00 50 2a 20 00 13 00 3e 00 10 00 50 41 43 54 30 33 5c 45 51   ┆   P XIF       P*        PACT01 LDK A6,0 INDICATE FIFO       P*    >   PACT03 EQ┆
0x4e0a…4e5a              55 5c 2a 20 00 13 00 48 00 30 00 50 5c 4c 44 5c 41 37 2c 54 54 42 3a 53 41 2c 41 35 5c 47 45 54 20 28 4f 4c 44 29 20 44 49 53 50 41 54 43 48 20 41 44 44 52 45 53 53 20 00 13 00 5c 00 24 00 50 5c 52 46 28 4e 5a 29 5c 41 43 54 30 32 30 5c 49   ┆U *    H 0 P LD A7,TTB:SA,A5 GET (OLD) DISPATCH ADDRESS      $ P RF(NZ) ACT020 I┆
0x4e5a…4eaa              53 20 50 52 4f 47 52 41 4d 20 41 43 54 49 56 45 00 13 00 90 00 22 00 50 5c 53 54 5c 41 31 2c 54 54 42 3a 53 41 2b 32 2c 41 35 5c 50 41 52 41 4d 45 54 45 52 20 31 00 13 00 b8 00 30 00 50 5c 53 54 5c 41 32 2c 54 54 42 3a 53 41 2c 41 35 5c 53   ┆S PROGRAM ACTIVE     " P ST A1,TTB:SA+2,A5 PARAMETER 1     0 P ST A2,TTB:SA,A5 S┆
0x4eaa…4efa              41 56 45 20 28 4e 45 57 29 20 44 49 53 50 41 54 43 48 20 41 44 44 52 45 53 53 00 13 00 de 00 26 00 50 5c 53 54 5c 41 33 2c 54 54 42 3a 53 41 2b 36 2c 41 35 5c 53 45 47 4d 45 4e 54 20 4e 55 4d 42 45 52 20 00 13 01 12 00 22 00 50 5c 53 54 5c   ┆AVE (NEW) DISPATCH ADDRESS     & P ST A3,TTB:SA+6,A5 SEGMENT NUMBER      " P ST ┆
0x4efa…4f4a              41 34 2c 54 54 42 3a 53 41 2b 38 2c 41 35 5c 50 41 52 41 4d 45 54 45 52 20 32 00 13 01 3c 00 24 00 50 5c 4c 44 5c 41 34 2c 54 54 42 3a 49 44 2c 41 35 5c 53 45 54 20 54 45 52 4d 49 4e 41 4c 20 49 44 00 13 01 62 00 2a 00 50 5c 53 54 5c 41 34   ┆A4,TTB:SA+8,A5 PARAMETER 2   < $ P LD A4,TTB:ID,A5 SET TERMINAL ID   b * P ST A4┆
0x4f4a…4f9a (52, 0, 400) 2c 54 54 42 3a 53 41 2b 34 2c 41 35 5c 54 4f 20 41 32 20 49 4e 20 53 41 56 45 20 41 52 45 41 20 00 13 01 8a 00 06 00 50 2a 20 00 14 00 28 00 18 00 50 5c 49 46 46 5c 4d 4d 55 50 41 47 2b 44 53 4b 50 41 47 3d 30 00 14 00 32 00 36 00 50 5c 43   ┆,TTB:SA+4,A5 TO A2 IN SAVE AREA        P*    (   P IFF MMUPAG+DSKPAG=0   2 6 P C┆
0x4f9a…4fea              4d 5c 54 54 42 3a 53 42 2c 41 35 5c 49 4e 44 49 43 41 54 45 20 4e 4f 54 20 52 55 4e 4e 49 4e 47 20 49 4e 20 41 4e 59 20 53 45 47 4d 45 4e 54 20 00 14 00 4e 00 08 00 50 5c 58 49 46 00 14 00 88 00 06 00 50 2a 20 00 14 00 94 00 20 00 50 5c 43   ┆M TTB:SB,A5 INDICATE NOT RUNNING IN ANY SEGMENT    N   P XIF       P*        P C┆
0x4fea…503a              46 5c 41 31 35 2c 51 54 4a 4f 42 5c 51 55 45 55 45 20 54 48 45 20 4a 4f 42 20 00 14 00 9e 00 06 00 50 2a 20 00 14 00 c2 00 12 00 50 5c 45 4a 45 43 54 5c 5c 5c 4d 53 55 42 53 00 14 00 cc 00 06 00 50 2a 20 00 14 00 e2 00 06 00 50 2a 20 00 14   ┆F A15,QTJOB QUEUE THE JOB        P*        P EJECT   MSUBS       P*        P*   ┆
0x503a…508a              00 ec 00 10 00 50 41 43 54 30 31 30 5c 45 51 55 5c 2a 00 14 00 f6 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 31 20 00 14 01 0a 00 28 00 50 5c 52 46 5c 49 48 52 45 54 38 5c 52 45 53 54 4f 52 45 20 41 31 2d 41 38 20 41 4e 44 20 52 45 54   ┆     PACT010 EQU *       P IFT CPU852=1      ( P RF IHRET8 RESTORE A1-A8 AND RET┆
0x508a…50da              55 52 4e 20 00 14 01 20 00 08 00 50 5c 58 49 46 00 14 01 4c 00 06 00 50 2a 20 00 14 01 58 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 30 20 00 14 01 62 00 2a 00 50 5c 4d 4c 52 5c 38 2c 41 31 35 5c 52 45 53 54 4f 52 45 20 41 31 2d 41 38   ┆URN        P XIF   L   P*    X   P IFT CPU852=0    b * P MLR 8,A15 RESTORE A1-A8┆

Reduced view