|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 20016 (0x4e30)
Notes: pts_type(SC)
Names: »MSUBS.SC«
└─⟦c47f25c27⟧ Bits:30009688 Philips computer tape "600318"
└─⟦this⟧ »M:KMDV/MSUBS.SC«
└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
└─⟦this⟧ »TOSSWORK/MSUBS.SC«
└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
└─⟦this⟧ »M:167D/MSUBS.SC«
IDENT MSUBS REL 8.2 78-09-15 870105040820 SWLXY INCLUDED REL 8.1 78-04-21 * ************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * MSUBS = MONITOR SUBROUTINES * * * * * * ************************************************** * * THIS MODULE CONTAINS THE FOLLOWING MONITOR * SUBROUTINES: * * -SAVE8 SAVE 8 REGISTERS ON STACK * -QTJOB QUEUE TERMINAL JOB FOR DISPATCHING * -QMJOB QUEUE MONITOR JOB FOF DISPATCHING * -ACTOT ACTIVATE TERMINAL PROGRAM ON FIFO BASIS * -ACTOTP ACTIVATE TERMINAL PROGRAM ON LIFO BASIS * -EXIT PROGRAM EXIT * -GETBLK GET A FREE MONITOR BLOCK * -FREBLK SET A MONITOR BLOCK FREE * -FNDDWT FIND DWT ADDRESS * -FNDTID FIND TERMINAL IDENTIFICATION * -TABIO ABORT I/O WITH ACTIVATION * -TENDIO END I/O * -PFINIT RESTAR DEVICE * -SWL48 SWITCH TO LEVEL 48 * -SWLXY SWITCH TO LEVEL XY * -HALT HALT MODULE EJECT * *********** * ENTRIES * *********** * * ENTRY SAVE8 SAVE 8 REGISTERS ENTRY QTJOB QUEUE TERMINAL JOB ENTRY QMJOB QUEUE MONITOR JOB ENTRY ACTOT ACTIVATE TERMINAL ENTRY EXIT PROGRAM EXIT ENTRY GETBLK GET BLOCK ENTRY FREBLK SET BLOCK FREE ENTRY FNDDWT FIND DWT ENTRY FNDTID FIND TERMINAL INDENTIFICATION ENTRY TABIO ABORT I/O WITH ACTIVATION ENTRY TENDIO END I/O 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 EJECT * * * ENTRIES TO RESTORE REGISTERS A8-A1 WITHOUT * ENEABLE INTERRUPTS * * ENTRY IHRET8 RESTORE FROM A8 ENTRY IHRET7 A7 ENTRY IHRET6 A6 ENTRY IHRET5 A5 ENTRY IHRET4 A4 ENTRY IHRET3 A3 ENTRY IHRET2 A2 ENTRY IHRET1 A1 ENTRY IHRTN RETURN WITHOUT ENABLE INTERRUPTS EJECT * ************* * EXTERNALS * ************* * * EXTRN DISQUE POINTER TO FIRST PLACE IN DISPATCHER QUEUE EXTRN TTMJOB TTAB-ADDRESS OF MJOB EXTRN TTB:ST TERMINAL STATUS AND PRIORITY LEVEL EXTRN TTB:ID TERMINAL IDENTIFICATION EXTRN TTB:SA SAVE AREA EXTRN TTB:PP POINTER TO PENDING QUEUE EXTRN TTB:TD TERMINAL DEVICE TABLE EXTRN RETUR8 EXTRN FREQUE POINTER TO FIRST FREE MONITOR BLOCK EXTRN DWTST DWT STATUS EXTRN DWTADR -DRIVER ENTRY EXTRN DWTWAT -WAIT/ACTIVATE INDICATOR EXTRN DWTECB -ECB ADDRESS EXTRN DWTTQ =ADDRESS TO TTAB ON QUEUE EXTRN DWTTAB -TTAB ADDRESS EXTRN DWTTDM DM TASK TTAB ADDRESS EXTRN TCTAB TERMINAL CONTROL TABLE EXTRN CDTAB COMMON DEVICE TABLE EXTRN PFTAB TABLE OF DEVICES TO BE RESTARTED EXTRN TTB:SP,TTB:SS EXTRN RTNA15 RETURN AND ENABLE EXTRN TIODM,CHKIND,REQEND DM-ENTRIES * * SOP EQU /2E SOP DEVICE ADDRESS EJECT * * * 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 * * * Q T J O B * * SUBROUTINE TO QUEUE TERMINAL JOB 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 STR A1,A15 SAVE A1-A3 ON STACK STR A2,A15 STR A3,A15 LDKL A1,DISQUE LOAD QUEUE ANCHOR ADDRESS LC A3,TTB:ST+1,A5 LOAD LEVEL TO BE QUEUED QTJ010 LDR A2,A1 SAVE LAST ADDRESS LDR* A1,A1 FOLLOW THE THREAD RF(Z) QTJ020 END QUEUE FOUND CC A3,TTB:ST+1,A1 COMPARE LEVELS RB(NL) QTJ010 TRY NEXT QTJ020 STR A1,A5 INSET IN QUEUE STR A5,A2 ABL IHRET3 EJECT * * * 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 MONITORJOBS AND THE * SUBROUTINE 'ACTOT' IS USED TO ACTIVATE AND QUEUE THE * JOB. * * * QMJOB EQU * CF A15,SAVE8 LDKL A5,TTMJOB SET TTAB-ADDRESS LDK A3,0 RF ACT02 AND GO TO ACTOT EJECT * * * A C T O T , A C T O T P * * SUBROUTINE TO ACTIVATE A TERMINAL PROGRAM. * ENTRY PARAMETERS:- * * A1 = PARAMETER * A2 = DISPATCH ADDRESS * A3 = SEGMENT POINTER * A5 = TTAB-ADDRESS * A7 = ABORT PARAMETER, 0 IF NO ABORTION OF I/O * * - 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 * CF A15,SAVE8 SAVE REGISTERS LDK A6,1 INDICATE LIFO RF ACT03 ACTOT EQU * CF A15,SAVE8 SAVE REGISTERS ACT02 LDK A6,0 INDICATE FIFO PENDING QUEUING ACT03 EQU * LD A4,TTB:SA,A5 IS PROGRAM ACTIVE? RF(NZ) ACT020 YES, PUT IN PENDING QUEUE LDR A3,A3 RF(E) ACT05 LD A4,2,A3 LOAD ADDRESS ADR A2,A4 ST A4,TTB:SS,A5 LAST SEGMENT START ACT05 ST A2,TTB:SA,A5 DISPATCH ADDRESS ST A3,TTB:SP,A5 SEGMENT POINTER ST A1,TTB:SA+2,A5 AND PARAMETER LD A4,TTB:ID,A5 SET TERMINAL ID ST A4,TTB:SA+4,A5 TO A2 IN SAVE AREA ST A7,TTB:SA+14,A5 TO A7 IN SAVE AREA CF A15,QTJOB AND QUEUE THE JOB ACT010 ABL IHRET8 EJECT * * * PUT REQUEST IN PENDING QUEUE. * ACT020 CF A15,GETBLK GET A FREE BLOCK LDR A2,A4 LDR A1,A7 ABORT PARAMETER CF A15,GETBLK ADKL A5,TTB:PP ACT030 LDR A3,A5 SAVE ADDRESS LDR* A5,A5 FOLLOW THE QUEUE THREAD LDR A6,A6 QUEUE ON FIFO BASIS? RF(NZ) ACT040 NO, PUT FIRST IN QUEUE LDR A5,A5 END OF QUEUE? RB(NZ) ACT030 NO, TRY NEXT! ACT040 EQU * STR A4,A3 SET BLOCK IN QUEUE STR A5,A4 RB ACT010 EJECT * * * E X I T * * SUBROUTINE TO SET A PROGRAM FREE AND QUEUE FIRST * PENDING PROGRAM * * ENTRY PARAMETER:- * * A5 = TTAB-ADDRESS * REGISTERS A3 AND A4 ARE LOST * EXIT EQU * INH CM TTB:SA,A5 RESET PROGRAM COUNTER LD A4,TTB:PP,A5 GET PENDING PROGRAM POINTER RF(Z) EXT010 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 PARAMS LDR A7,A1 ABORT PARAMETER LDR A4,A2 CF A15,FREBLK CF A15,ACTOT ACTIVATE TERMINAL EXT010 RF GBL020 EJECT * * * 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 ALL BLOCKS OCCUPIED 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 GBL020 ABL IHRTN EJECT * * * F R E B L K * * SUBROUTINE TO GET PARAMETERS FROM A MONITOR BLOCK * AND SET THIS BLOCK FREE. * * ENTRY PARAMETER:- * * A4 = BLOCKADDRESS * * 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 ABL IHRTN EJECT * * F N D D W T * * 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 * FNDDWT STR A1,A15 SAVE A1 LDKL A6,TTB:TD ADR A6,A5 GET ADDRESS TO TERMINAL DEVICE TABLE LDR* A1,A6 GET TABLE LENGTH ADK A6,2 ADDRESS TO FIRST FILE CODE LDR* A2,A8 LOAD FILE CODE FROM ECB FND100 SUK A1,4 RF(N) FND110 FILE CODE NOT IN TTAB CC A2,1,A6 SEARCH IN DEVICE TABLE RF(NE) FND106 BRANCH IF NOT FOUND STR A1,A15 LD A1,2,A6 DWT ADDR LD A1,DWTADR,A1 DRIVER ENTRY CWK A1,TIODM RF(NE) FND200 NOT DM REQ CF A15,CHKIND CHECK INDEX IN DM DMSUBR RF FND200 INDEX OK LDR* A1,A15 FND106 EQU * ADK A6,4 ADDRESS TO NEXT FILE CODE RB FND100 TRY NEXT EJECT * * SEARCH IN COMMON DEVICE TABLE * FND110 LD A6,CDTAB 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(NE) FND126 FILE CODE NOT FOUND STR A1,A15 LD A1,2,A6 LD A1,DWTADR,A1 CWK A1,TIODM RF(NE) FND200 NOT DM REQ CF A15,CHKIND CHECK INDEX IN DM RF FND200 INDEX OK LDR* A1,A15 FND126 EQU * ADK A6,4 RB FND120 TRY NEXT ENTRY IN CDTAB FND130 SUR A6,A6 RF FND210 FND200 LDR* A1,A15 RESET STACK LCR A2,A6 LOAD DWT INDEX LD A6,2,A6 LOAD DWT ADDRESS FND210 RF IHRET1 EJECT * * * F N D T I D * * * SUBROUTINE TO FIND TTAB ADDRESS FROM TERMINAL IDENTIFICATION * * * ENTRY PARAMETER: * * A7 = TERMINAL IDNETIFICATION * * * EXIT PARAMETER: * * A2 = TTAB ADDRESS * A2 = 0 INDICATES ILLEGAL IDENTIFICATION * * FNDTID STR A1,A15 SAVE REG. A1 LD* A1,TCTAB TCTAB LENGTH AD A1,TCTAB FTI010 SUK A1,2 CW A1,TCTAB RF(E) FTI030 ALL TTABS EXAMINED LDR* A2,A1 TTAB ADDRESS RB(Z) FTI010 NOT IN SYSTEM CW A7,TTB:ID,A2 COMPARE IDENTIFICATIONS RB(NE) FTI010 NO MATCH. TRY NEXT FTI020 RF IHRET1 FTI030 SUR A2,A2 ILLEGAL IDENTIFICATION RF IHRET1 EJECT * * * T E N D I O , T A B I O * * * THIS MODULE IS CALLED WHEN COMPLETION OF * I/O OCCURS. * * - IF I/O AND ACTIVATION REQUEST:- * * ACTOT IS CALLED TO START THE TASK * * -IF NORMAL I/O WITH WAIT:- * * QTJOB IS CALLED TO QUEUE THE TASK * FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- * * A5 = TTAB-ADDRESS * * -IF NORMAL I/O WITH NO WAIT:- * * NO ACTION REQUIRED * * IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTECQ NOT = ZERO) * THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION * * ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- * * A1 = RETURN CODE * A6 = DWT ADDRESS * NO REGISTERS ARE DESTROYED * * N.B. THE ECB RETURN CODE IS UPDATED BY MEANS OF * AN 'ORS' INSTRUCTION * * * TABIO HAS THE SAME FUNCTION AS TENDIO EXCEPT ABORT PARAMETER A7 * WILL BE SET TO 1 BEFORE ACTOT IS CALLED IN CASE OF ACTIVATION. * (FOR TENDIO THE ABORT PARAMETER = 0) EJECT * * CHECK IF ANY TERMINAL ON QUEUE FOR THIS DEVICE * TABIO EQU * CF A15,SAVE8 SAVE REG ON STACK LDK A7,1 ABORT PARAMETER=1 RF TEN100 TENDIO EQU * CF A15,SAVE8 SAVE A1-A8 ON STACK LDK A7,0 ABORT PARAMETER=0 (NO ABORTION) TEN100 EQU * LD A5,DWTTQ,A6 ANY TASK QUEUED? RF(Z) TEN110 NO LD A2,2,A5 TASK STATUS RF(N) TEN105 DM REQUEST NEXT LDKL A2,/800 ATTACH BIT 4 AN A2,DWTST,A6 RF(Z) TEN105 DEVICE NOT ATTACHED CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK? RF(NE) TEN110 YES, DON'T QUEUE TASK TEN105 EQU * LDR* A3,A5 YES: UPDATE QUEUE ANCHOR ADDRESS ST A3,DWTTQ,A6 CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST EJECT * * * UPDATE ECB AND DWT * * TEN110 EQU * LD A5,DWTTAB,A6 GET TTAB ADDRESS FROM DWT LDKL A2,TIODM CW A2,DWTADR,A6 RF(NZ) TEN115 NO DM REQUEST LD A5,DWTTDM,A6 GET TTAB ADDRESS CF A15,REQEND RESET REQ BUSY FOR ALL FILES TEN115 EQU * LDKL A2,/8000 ORS A2,DWTST,A6 INDICATE DEVICE READY IN DWT LDKL A3,/DBFF RESET ECHO-BIT AND BITS 5,6 ANS A3,DWTST,A6 RESET ECHO-BIT IN STATUS DWT LD A3,DWTECB,A6 GET ECB ADDRESS RF(Z) TEN130 BRANCH IF ENTERED FROM ECHO OR RECOVERY ORRS A2,A3 SET EVENT COMPLETED IN ECB ORS A1,8,A3 SET RETURN CODE IN ECB CM DWTECB,A6 RESET ECB ADDRESS EJECT * * CHECK IF WAIT OR ACTIVATION * LD A4,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR RF(Z) TEN130 NOT WAIT OR ACTIVATION CWK A4,1 RF(E) TEN120 WAIT CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS RF TEN130 RETURN TEN120 EQU * CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING TEN130 EQU * EJECT * * * RESTORE REGISTERS AND RETURN WITHOUT * ENABLE INTERRUPTS * * IHRET8 LDR* A8,A15 IHRET7 LDR* A7,A15 IHRET6 LDR* A6,A15 IHRET5 LDR* A5,A15 IHRET4 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 EJECT * * * 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 CFI A15,PFTAB,A1 CALL RESTART MODULE LDR* A1,A15 RESTORE A1 ADK A1,2 NEXT DEVICE RB PFI100 PFI110 RF SWLRTN RETURN WHEN ALL STARTED EJECT * * * S W L 4 8 * * SUBROUTINE TO SWITCH PROGRAM PRIORITY LEVEL TO 48. * * SWL48 EQU * INH STR A1,A15 LDKL A1,/C000 PSW FOR LEVEL 48 ST A1,4,A15 SAVE IT ON A15 STACK LDR* A1,A15 RESTORE A1 SWLRTN ABL RTNA15 RETURN TO CALLER AND ENB * EJECT MSUBS * * * S W L X Y * * SUBROUTINE TO SWITCH PROGRAM PRIORITY LEVEL TO: * :=48 IF LEVEL ON STACK IS >=48 * :=XY " " " " " XY<48 * * SWLXY EQU * INH STR A1,A15 SAVE A1 LDKL A1,/7FF ANS A1,4,A15 CLEAR LEVEL TO BE SET LC A1,28,A15 GET LEVEL FROM STACK ANK A1,/FC CWK A1,/C0 LEVEL IS IN BITS 8-13 RF(NL) LEV48 LEVEL >= 48? ECR A1,A1 NO ORK A1,/C0 SET RUN AND ENABLE FLIP FLOPS (BITS 8&9) * SETLEV EQU * ORS A1,4,A15 SET NEW LEVEL ON STACK LDR* A1,A15 RESTORE A1 RTN A15 * LEV48 EQU * LEVEL WAS >= 48 LDKL A1,/C0C0 SET LEVEL TO 48 AND BITS 8&9 RB SETLEV * EJECT * * INTERRUPT SAVE AND HALT MODULE * INTSAV DATA 0 SAVA15 DATA 0 ILLINT LDK A1,5 HALT PARAMETER CF A15,HALT HALT EQU * CF A15,SAVE8 STR A9,A15 STR A10,A15 STR A11,A15 STR A12,A15 STR A13,A15 STR A14,A15 ST A15,SAVA15 OTR A1,0,SOP INDICATE TYPE OF HALT HLT END
0x0000…0034 (0, 0, 400) Head {h00=0x0030, h01=0x0050, text=» IDENT MSUBS REL 8.2 78-09-15 870105040820«, t00=0x0000, t01=0x0004}
0x0034…003c Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x003c…0056 Head {h00=0x0016, h01=0x0050, text=» SWLXY INCLUDED «, t00=0x0000, t01=0x0040}
0x0056…0072 Head {h00=0x0018, h01=0x0050, text=» REL 8.1 78-04-21 «, t00=0x0000, t01=0x005a}
0x0072…007a Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0076}
0x007a…0084 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x007e}
0x0084…00be Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0088}
0x00be…00c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c2}
0x00c8…00f0 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x00cc}
0x00f0…00fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f4}
0x00fa…0122 Head {h00=0x0024, h01=0x0050, text=»* MSUBS = MONITOR SUBROUTINES «, t00=0x0000, t01=0x00fe}
0x0122…012c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0126}
0x012c…0136 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0130}
0x0136…0140 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x013a}
0x0140…014a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0144}
0x014a…0154 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x014e}
0x0154…015e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0158}
0x015e…0198 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0162}
0x0198…01a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x000c}
0x01a2…01d8 Head {h00=0x0032, h01=0x0050, text=»* THIS MODULE CONTAINS THE FOLLOWING MONITOR«, t00=0x0001, t01=0x0016}
0x01d8…01f0 Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES:«, t00=0x0001, t01=0x004c}
0x01f0…01fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0064}
0x01fa…022a Head {h00=0x002c, h01=0x0050, text=»* -SAVE8 SAVE 8 REGISTERS ON STACK «, t00=0x0001, t01=0x006e}
0x022a…0262 Head {h00=0x0034, h01=0x0050, text=»* -QTJOB QUEUE TERMINAL JOB FOR DISPATCHING«, t00=0x0001, t01=0x009e}
0x0262…0298 Head {h00=0x0032, h01=0x0050, text=»* -QMJOB QUEUE MONITOR JOB FOF DISPATCHING«, t00=0x0001, t01=0x00d6}
0x0298…02d6 Head {h00=0x003a, h01=0x0050, text=»* -ACTOT ACTIVATE TERMINAL PROGRAM ON FIFO BASIS «, t00=0x0001, t01=0x010c}
0x02d6…0314 Head {h00=0x003a, h01=0x0050, text=»* -ACTOTP ACTIVATE TERMINAL PROGRAM ON LIFO BASIS «, t00=0x0001, t01=0x014a}
0x0314…0336 Head {h00=0x001e, h01=0x0050, text=»* -EXIT PROGRAM EXIT «, t00=0x0001, t01=0x0188}
0x0336…0364 Head {h00=0x002a, h01=0x0050, text=»* -GETBLK GET A FREE MONITOR BLOCK«, t00=0x0002, t01=0x001a}
0x0364…0392 Head {h00=0x002a, h01=0x0050, text=»* -FREBLK SET A MONITOR BLOCK FREE«, t00=0x0002, t01=0x0048}
0x0392…03b8 Head {h00=0x0022, h01=0x0050, text=»* -FNDDWT FIND DWT ADDRESS«, t00=0x0002, t01=0x0076}
0x03b8…03ea Head {h00=0x002e, h01=0x0050, text=»* -FNDTID FIND TERMINAL IDENTIFICATION«, t00=0x0002, t01=0x009c}
0x03ea…041a Head {h00=0x002c, h01=0x0050, text=»* -TABIO ABORT I/O WITH ACTIVATION «, t00=0x0002, t01=0x00ce}
0x041a…0438 Head {h00=0x001a, h01=0x0050, text=»* -TENDIO END I/O «, t00=0x0002, t01=0x00fe}
0x0438…045c Head {h00=0x0020, h01=0x0050, text=»* -PFINIT RESTAR DEVICE «, t00=0x0002, t01=0x011c}
0x045c…0484 Head {h00=0x0024, h01=0x0050, text=»* -SWL48 SWITCH TO LEVEL 48«, t00=0x0002, t01=0x0140}
0x0484…04ac Head {h00=0x0024, h01=0x0050, text=»* -SWLXY SWITCH TO LEVEL XY«, t00=0x0002, t01=0x0168}
0x04ac…04ce Head {h00=0x001e, h01=0x0050, text=»* -HALT HALT MODULE «, t00=0x0002, t01=0x0190}
0x04ce…04dc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0022}
0x04dc…04e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0030}
0x04e6…04fa Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x003a}
0x04fa…050e Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x004e}
0x050e…0522 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x0062}
0x0522…052c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0076}
0x052c…0536 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0080}
0x0536…055c Head {h00=0x0022, h01=0x0050, text=» ENTRY SAVE8 SAVE 8 REGISTERS «, t00=0x0003, t01=0x008a}
0x055c…0584 Head {h00=0x0024, h01=0x0050, text=» ENTRY QTJOB QUEUE TERMINAL JOB «, t00=0x0003, t01=0x00b0}
0x0584…05aa Head {h00=0x0022, h01=0x0050, text=» ENTRY QMJOB QUEUE MONITOR JOB«, t00=0x0003, t01=0x00d8}
0x05aa…05d0 Head {h00=0x0022, h01=0x0050, text=» ENTRY ACTOT ACTIVATE TERMINAL«, t00=0x0003, t01=0x00fe}
0x05d0…05f0 Head {h00=0x001c, h01=0x0050, text=» ENTRY EXIT PROGRAM EXIT«, t00=0x0003, t01=0x0124}
0x05f0…0610 Head {h00=0x001c, h01=0x0050, text=» ENTRY GETBLK GET BLOCK «, t00=0x0003, t01=0x0144}
0x0610…0634 Head {h00=0x0020, h01=0x0050, text=» ENTRY FREBLK SET BLOCK FREE«, t00=0x0003, t01=0x0164}
0x0634…0652 Head {h00=0x001a, h01=0x0050, text=» ENTRY FNDDWT FIND DWT«, t00=0x0003, t01=0x0188}
0x0652…0686 Head {h00=0x0030, h01=0x0050, text=» ENTRY FNDTID FIND TERMINAL INDENTIFICATION «, t00=0x0004, t01=0x0016}
0x0686…06b4 Head {h00=0x002a, h01=0x0050, text=» ENTRY TABIO ABORT I/O WITH ACTIVATION«, t00=0x0004, t01=0x004a}
0x06b4…06d2 Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0004, t01=0x0078}
0x06d2…06f6 Head {h00=0x0020, h01=0x0050, text=» ENTRY PFINIT RESTART DEVICE«, t00=0x0004, t01=0x0096}
0x06f6…071e Head {h00=0x0024, h01=0x0050, text=» ENTRY SWL48 SWITCH TO LEVEL 48 «, t00=0x0004, t01=0x00ba}
0x071e…0746 Head {h00=0x0024, h01=0x0050, text=» ENTRY SWLXY SWITCH TO LEVEL XY «, t00=0x0004, t01=0x00e2}
0x0746…0776 Head {h00=0x002c, h01=0x0050, text=» ENTRY ILLINT ILLEGAL INTERRUPT ROUTINE «, t00=0x0004, t01=0x010a}
0x0776…07a4 Head {h00=0x002a, h01=0x0050, text=» ENTRY INTSAV SAVE AREA LAST INTERRUPT«, t00=0x0004, t01=0x013a}
0x07a4…07c4 Head {h00=0x001c, h01=0x0050, text=» ENTRY HALT HALT-MODULE «, t00=0x0004, t01=0x0168}
0x07c4…07d2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0004, t01=0x0188}
0x07d2…07dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0008}
0x07dc…07e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0012}
0x07e6…081c Head {h00=0x0032, h01=0x0050, text=»* ENTRIES TO RESTORE REGISTERS A8-A1 WITHOUT«, t00=0x0005, t01=0x001c}
0x081c…083a Head {h00=0x001a, h01=0x0050, text=»* ENEABLE INTERRUPTS«, t00=0x0005, t01=0x0052}
0x083a…0844 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0070}
0x0844…084e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x007a}
0x084e…0874 Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET8 RESTORE FROM A8 «, t00=0x0005, t01=0x0084}
0x0874…089a Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET7 A7 «, t00=0x0005, t01=0x00aa}
0x089a…08c0 Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET6 A6 «, t00=0x0005, t01=0x00d0}
0x08c0…08e6 Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET5 A5 «, t00=0x0005, t01=0x00f6}
0x08e6…090c Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET4 A4 «, t00=0x0005, t01=0x011c}
0x090c…0932 Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET3 A3 «, t00=0x0005, t01=0x0142}
0x0932…0958 Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET2 A2 «, t00=0x0005, t01=0x0168}
0x0958…097e Head {h00=0x0022, h01=0x0050, text=» ENTRY IHRET1 A1 «, t00=0x0005, t01=0x018e}
0x097e…09b4 Head {h00=0x0032, h01=0x0050, text=» ENTRY IHRTN RETURN WITHOUT ENABLE INTERRUPTS «, t00=0x0006, t01=0x0024}
0x09b4…09c2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x005a}
0x09c2…09cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0068}
0x09cc…09e2 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0006, t01=0x0072}
0x09e2…09f8 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0006, t01=0x0088}
0x09f8…0a0e Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0006, t01=0x009e}
0x0a0e…0a18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00b4}
0x0a18…0a22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00be}
0x0a22…0a62 Head {h00=0x003c, h01=0x0050, text=» EXTRN DISQUE POINTER TO FIRST PLACE IN DISPATCHER QUEUE«, t00=0x0006, t01=0x00c8}
0x0a62…0a8c Head {h00=0x0026, h01=0x0050, text=» EXTRN TTMJOB TTAB-ADDRESS OF MJOB«, t00=0x0006, t01=0x0108}
0x0a8c…0ac4 Head {h00=0x0034, h01=0x0050, text=» EXTRN TTB:ST TERMINAL STATUS AND PRIORITY LEVEL«, t00=0x0006, t01=0x0132}
0x0ac4…0af2 Head {h00=0x002a, h01=0x0050, text=» EXTRN TTB:ID TERMINAL IDENTIFICATION «, t00=0x0006, t01=0x016a}
0x0af2…0b12 Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x0007, t01=0x0008}
0x0b12…0b40 Head {h00=0x002a, h01=0x0050, text=» EXTRN TTB:PP POINTER TO PENDING QUEUE«, t00=0x0007, t01=0x0028}
0x0b40…0b6c Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:TD TERMINAL DEVICE TABLE «, t00=0x0007, t01=0x0056}
0x0b6c…0b82 Head {h00=0x0012, h01=0x0050, text=» EXTRN RETUR8 «, t00=0x0007, t01=0x0082}
0x0b82…0bbc Head {h00=0x0036, h01=0x0050, text=» EXTRN FREQUE POINTER TO FIRST FREE MONITOR BLOCK «, t00=0x0007, t01=0x0098}
0x0bbc…0bdc Head {h00=0x001c, h01=0x0050, text=» EXTRN DWTST DWT STATUS «, t00=0x0007, t01=0x00d2}
0x0bdc…0c02 Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTADR -DRIVER ENTRY«, t00=0x0007, t01=0x00f2}
0x0c02…0c34 Head {h00=0x002e, h01=0x0050, text=» EXTRN DWTWAT -WAIT/ACTIVATE INDICATOR «, t00=0x0007, t01=0x0118}
0x0c34…0c5a Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTECB -ECB ADDRESS «, t00=0x0007, t01=0x014a}
0x0c5a…0c8c Head {h00=0x002e, h01=0x0050, text=» EXTRN DWTTQ =ADDRESS TO TTAB ON QUEUE «, t00=0x0007, t01=0x0170}
0x0c8c…0cb2 Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTTAB -TTAB ADDRESS«, t00=0x0008, t01=0x0012}
0x0cb2…0cdc Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTTDM DM TASK TTAB ADDRESS«, t00=0x0008, t01=0x0038}
0x0cdc…0d08 Head {h00=0x0028, h01=0x0050, text=» EXTRN TCTAB TERMINAL CONTROL TABLE «, t00=0x0008, t01=0x0062}
0x0d08…0d30 Head {h00=0x0024, h01=0x0050, text=» EXTRN CDTAB COMMON DEVICE TABLE«, t00=0x0008, t01=0x008e}
0x0d30…0d66 Head {h00=0x0032, h01=0x0050, text=» EXTRN PFTAB TABLE OF DEVICES TO BE RESTARTED «, t00=0x0008, t01=0x00b6}
0x0d66…0d82 Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:SP,TTB:SS«, t00=0x0008, t01=0x00ec}
0x0d82…0daa Head {h00=0x0024, h01=0x0050, text=» EXTRN RTNA15 RETURN AND ENABLE «, t00=0x0008, t01=0x0108}
0x0daa…0dd8 Head {h00=0x002a, h01=0x0050, text=» EXTRN TIODM,CHKIND,REQEND DM-ENTRIES «, t00=0x0008, t01=0x0130}
0x0dd8…0de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x015e}
0x0de2…0dec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0168}
0x0dec…0e12 Head {h00=0x0022, h01=0x0050, text=»SOP EQU /2E SOP DEVICE ADDRESS«, t00=0x0008, t01=0x0172}
0x0e12…0e20 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0008}
0x0e20…0e2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0016}
0x0e2a…0e34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0020}
0x0e34…0e4a Head {h00=0x0012, h01=0x0050, text=»* S A V E 8 «, t00=0x0009, t01=0x002a}
0x0e4a…0e54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0040}
0x0e54…0e88 Head {h00=0x0030, h01=0x0050, text=»* SUBROUTINE TO SAVE 8 REGISTERS ON STACK «, t00=0x0009, t01=0x004a}
0x0e88…0eb0 Head {h00=0x0024, h01=0x0050, text=»* WITHOUT ENABLING INTERRUPTS.«, t00=0x0009, t01=0x007e}
0x0eb0…0eba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00a6}
0x0eba…0ec4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00b0}
0x0ec4…0ed8 Head {h00=0x0010, h01=0x0050, text=»SAVE8 EQU * «, t00=0x0009, t01=0x00ba}
0x0ed8…0ef8 Head {h00=0x001c, h01=0x0050, text=» INH INHIBIT INTERRUPTS«, t00=0x0009, t01=0x00ce}
0x0ef8…0f0c Head {h00=0x0010, h01=0x0050, text=» STR A3,A15 «, t00=0x0009, t01=0x00ee}
0x0f0c…0f20 Head {h00=0x0010, h01=0x0050, text=» STR A4,A15 «, t00=0x0009, t01=0x0102}
0x0f20…0f34 Head {h00=0x0010, h01=0x0050, text=» STR A5,A15 «, t00=0x0009, t01=0x0116}
0x0f34…0f48 Head {h00=0x0010, h01=0x0050, text=» STR A6,A15 «, t00=0x0009, t01=0x012a}
0x0f48…0f5c Head {h00=0x0010, h01=0x0050, text=» STR A7,A15 «, t00=0x0009, t01=0x013e}
0x0f5c…0f70 Head {h00=0x0010, h01=0x0050, text=» STR A8,A15 «, t00=0x0009, t01=0x0152}
0x0f70…0fa0 Head {h00=0x002c, h01=0x0050, text=» LD A3,16,A15 LOAD P.C. (RETURN ADDRESS)«, t00=0x0009, t01=0x0166}
0x0fa0…0fd0 Head {h00=0x002c, h01=0x0050, text=» ST A3,SAVE81 AND MODIFY BRANCH ADDRESS «, t00=0x000a, t01=0x0008}
0x0fd0…0fe6 Head {h00=0x0012, h01=0x0050, text=» ST A2,14,A15 «, t00=0x000a, t01=0x0038}
0x0fe6…0ffc Head {h00=0x0012, h01=0x0050, text=» ST A1,16,A15 «, t00=0x000a, t01=0x004e}
0x0ffc…101c Head {h00=0x001c, h01=0x0050, text=» LD A3,12,A15 RESTORE A3«, t00=0x000a, t01=0x0064}
0x101c…1046 Head {h00=0x0026, h01=0x0050, text=» ABL 0 THIS IS USED TO BRANCH BACK«, t00=0x000a, t01=0x0084}
0x1046…105c Head {h00=0x0012, h01=0x0050, text=»SAVE81 EQU *-2«, t00=0x000a, t01=0x00ae}
0x105c…1066 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00c4}
0x1066…1074 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x00ce}
0x1074…107e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00dc}
0x107e…1088 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00e6}
0x1088…109e Head {h00=0x0012, h01=0x0050, text=»* Q T J O B «, t00=0x000a, t01=0x00f0}
0x109e…10a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0106}
0x10a8…10e4 Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINE TO QUEUE TERMINAL JOB FOR DISPATCHING«, t00=0x000a, t01=0x0110}
0x10e4…1102 Head {h00=0x001a, h01=0x0050, text=»* ENTRY PARAMETER:- «, t00=0x000a, t01=0x014c}
0x1102…110c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x016a}
0x110c…1142 Head {h00=0x0032, h01=0x0050, text=»* A5 = TTAB-ADDRESS OF PROGRAM TO BE QUEUED.«, t00=0x000a, t01=0x0174}
0x1142…114c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x001a}
0x114c…1188 Head {h00=0x0038, h01=0x0050, text=»* THE REQUESTED JOB IS PUT IN DISPATCHER QUEUE ON «, t00=0x000b, t01=0x0024}
0x1188…11c4 Head {h00=0x0038, h01=0x0050, text=»* PRIORITY BASIS. WITHIN ONE PRIORITY LEVEL JOB IS«, t00=0x000b, t01=0x0060}
0x11c4…11e2 Head {h00=0x001a, h01=0x0050, text=»* PUT LAST IN QUEUE.«, t00=0x000b, t01=0x009c}
0x11e2…11ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00ba}
0x11ec…11f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c4}
0x11f6…1200 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00ce}
0x1200…1214 Head {h00=0x0010, h01=0x0050, text=»QTJOB EQU * «, t00=0x000b, t01=0x00d8}
0x1214…1220 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x000b, t01=0x00ec}
0x1220…1248 Head {h00=0x0024, h01=0x0050, text=» STR A1,A15 SAVE A1-A3 ON STACK «, t00=0x000b, t01=0x00f8}
0x1248…125c Head {h00=0x0010, h01=0x0050, text=» STR A2,A15 «, t00=0x000b, t01=0x0120}
0x125c…1270 Head {h00=0x0010, h01=0x0050, text=» STR A3,A15 «, t00=0x000b, t01=0x0134}
0x1270…12a2 Head {h00=0x002e, h01=0x0050, text=» LDKL A1,DISQUE LOAD QUEUE ANCHOR ADDRESS «, t00=0x000b, t01=0x0148}
0x12a2…12d4 Head {h00=0x002e, h01=0x0050, text=» LC A3,TTB:ST+1,A5 LOAD LEVEL TO BE QUEUED«, t00=0x000b, t01=0x017a}
0x12d4…12fe Head {h00=0x0026, h01=0x0050, text=»QTJ010 LDR A2,A1 SAVE LAST ADDRESS«, t00=0x000c, t01=0x001c}
0x12fe…1324 Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A1 FOLLOW THE THREAD «, t00=0x000c, t01=0x0046}
0x1324…134a Head {h00=0x0022, h01=0x0050, text=» RF(Z) QTJ020 END QUEUE FOUND «, t00=0x000c, t01=0x006c}
0x134a…1374 Head {h00=0x0026, h01=0x0050, text=» CC A3,TTB:ST+1,A1 COMPARE LEVELS «, t00=0x000c, t01=0x0092}
0x1374…1394 Head {h00=0x001c, h01=0x0050, text=» RB(NL) QTJ010 TRY NEXT «, t00=0x000c, t01=0x00bc}
0x1394…13bc Head {h00=0x0024, h01=0x0050, text=»QTJ020 STR A1,A5 INSET IN QUEUE «, t00=0x000c, t01=0x00dc}
0x13bc…13ce Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x000c, t01=0x0104}
0x13ce…13e2 Head {h00=0x0010, h01=0x0050, text=» ABL IHRET3 «, t00=0x000c, t01=0x0116}
0x13e2…13f0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x012a}
0x13f0…13fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0138}
0x13fa…1404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0142}
0x1404…141a Head {h00=0x0012, h01=0x0050, text=»* Q M J O B «, t00=0x000c, t01=0x014c}
0x141a…1424 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0162}
0x1424…145c Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINE TO QUEUE MONITOR JOBS ON LEVEL 49«, t00=0x000c, t01=0x016c}
0x145c…147a Head {h00=0x001a, h01=0x0050, text=»* ENTRY PARAMETERS:-«, t00=0x000d, t01=0x0014}
0x147a…1484 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0032}
0x1484…149e Head {h00=0x0016, h01=0x0050, text=»* A1 = PARAMETER«, t00=0x000d, t01=0x003c}
0x149e…14a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0056}
0x14a8…14ca Head {h00=0x001e, h01=0x0050, text=»* A2 = DISPATCH ADDRESS «, t00=0x000d, t01=0x0060}
0x14ca…14d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0082}
0x14d4…1510 Head {h00=0x0038, h01=0x0050, text=»* A5 IS SET TO TTAB-ADDRESS OF MONITORJOBS AND THE«, t00=0x000d, t01=0x008c}
0x1510…1550 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINE 'ACTOT' IS USED TO ACTIVATE AND QUEUE THE«, t00=0x000d, t01=0x00c8}
0x1550…1560 Head {h00=0x000c, h01=0x0050, text=»* JOB.«, t00=0x000d, t01=0x0108}
0x1560…156a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0118}
0x156a…1574 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0122}
0x1574…157e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x012c}
0x157e…1592 Head {h00=0x0010, h01=0x0050, text=»QMJOB EQU * «, t00=0x000d, t01=0x0136}
0x1592…15a8 Head {h00=0x0012, h01=0x0050, text=» CF A15,SAVE8 «, t00=0x000d, t01=0x014a}
0x15a8…15d0 Head {h00=0x0024, h01=0x0050, text=» LDKL A5,TTMJOB SET TTAB-ADDRESS«, t00=0x000d, t01=0x0160}
0x15d0…15e2 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x000d, t01=0x0188}
0x15e2…1604 Head {h00=0x001e, h01=0x0050, text=» RF ACT02 AND GO TO ACTOT «, t00=0x000e, t01=0x000a}
0x1604…1612 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000e, t01=0x002c}
0x1612…161c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x003a}
0x161c…1626 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0044}
0x1626…164a Head {h00=0x0020, h01=0x0050, text=»* A C T O T , A C T O T P «, t00=0x000e, t01=0x004e}
0x164a…1654 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0072}
0x1654…168a Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINE TO ACTIVATE A TERMINAL PROGRAM.«, t00=0x000e, t01=0x007c}
0x168a…16a8 Head {h00=0x001a, h01=0x0050, text=»* ENTRY PARAMETERS:-«, t00=0x000e, t01=0x00b2}
0x16a8…16b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00d0}
0x16b2…16cc Head {h00=0x0016, h01=0x0050, text=»* A1 = PARAMETER«, t00=0x000e, t01=0x00da}
0x16cc…16ee Head {h00=0x001e, h01=0x0050, text=»* A2 = DISPATCH ADDRESS «, t00=0x000e, t01=0x00f4}
0x16ee…170e Head {h00=0x001c, h01=0x0050, text=»* A3 = SEGMENT POINTER«, t00=0x000e, t01=0x0116}
0x170e…172c Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB-ADDRESS «, t00=0x000e, t01=0x0136}
0x172c…1766 Head {h00=0x0036, h01=0x0050, text=»* A7 = ABORT PARAMETER, 0 IF NO ABORTION OF I/O «, t00=0x000e, t01=0x0154}
0x1766…1770 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x018e}
0x1770…17b0 Head {h00=0x003c, h01=0x0050, text=»* - IF REQUESTED PROGRAM IS NOT ACTIVE THE PROGRAM IS «, t00=0x000f, t01=0x0008}
0x17b0…17ee Head {h00=0x003a, h01=0x0050, text=»* PUT IN DISPATCHER QUEUE VIA SUBROUTINE 'QTJOB'. «, t00=0x000f, t01=0x0048}
0x17ee…1832 Head {h00=0x0040, h01=0x0050, text=»* - IF PROGRAM IS ACTIVE, THE REQUEST IS PUT IN A PENDING «, t00=0x000f, t01=0x0086}
0x1832…1846 Head {h00=0x0010, h01=0x0050, text=»* QUEUE.«, t00=0x000f, t01=0x00ca}
0x1846…188a Head {h00=0x0040, h01=0x0050, text=»* - ACTOT WILL PUT REQUEST IN PENDING QUEUE ON FIFO BASIS «, t00=0x000f, t01=0x00de}
0x188a…18ce Head {h00=0x0040, h01=0x0050, text=»* - ACTOTP WILL PUT REQUEST IN PENDING QUEUE ON LIFO BASIS«, t00=0x000f, t01=0x0122}
0x18ce…18d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0166}
0x18d8…18e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0170}
0x18e2…18f6 Head {h00=0x0010, h01=0x0050, text=»ACTOTP EQU *«, t00=0x000f, t01=0x017a}
0x18f6…191a Head {h00=0x0020, h01=0x0050, text=» CF A15,SAVE8 SAVE REGISTERS«, t00=0x000f, t01=0x018e}
0x191a…193a Head {h00=0x001c, h01=0x0050, text=» LDK A6,1 INDICATE LIFO «, t00=0x0010, t01=0x0022}
0x193a…194c Head {h00=0x000e, h01=0x0050, text=» RF ACT03 «, t00=0x0010, t01=0x0042}
0x194c…1960 Head {h00=0x0010, h01=0x0050, text=»ACTOT EQU * «, t00=0x0010, t01=0x0054}
0x1960…1984 Head {h00=0x0020, h01=0x0050, text=» CF A15,SAVE8 SAVE REGISTERS«, t00=0x0010, t01=0x0068}
0x1984…19b8 Head {h00=0x0030, h01=0x0050, text=»ACT02 LDK A6,0 INDICATE FIFO PENDING QUEUING«, t00=0x0010, t01=0x008c}
0x19b8…19cc Head {h00=0x0010, h01=0x0050, text=»ACT03 EQU * «, t00=0x0010, t01=0x00c0}
0x19cc…19f8 Head {h00=0x0028, h01=0x0050, text=» LD A4,TTB:SA,A5 IS PROGRAM ACTIVE? «, t00=0x0010, t01=0x00d4}
0x19f8…1a28 Head {h00=0x002c, h01=0x0050, text=» RF(NZ) ACT020 YES, PUT IN PENDING QUEUE«, t00=0x0010, t01=0x0100}
0x1a28…1a3a Head {h00=0x000e, h01=0x0050, text=» LDR A3,A3«, t00=0x0010, t01=0x0130}
0x1a3a…1a4e Head {h00=0x0010, h01=0x0050, text=» RF(E) ACT05«, t00=0x0010, t01=0x0142}
0x1a4e…1a6e Head {h00=0x001c, h01=0x0050, text=» LD A4,2,A3 LOAD ADDRESS«, t00=0x0010, t01=0x0156}
0x1a6e…1a80 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A4«, t00=0x0010, t01=0x0176}
0x1a80…1aac Head {h00=0x0028, h01=0x0050, text=» ST A4,TTB:SS,A5 LAST SEGMENT START «, t00=0x0010, t01=0x0188}
0x1aac…1ada Head {h00=0x002a, h01=0x0050, text=»ACT05 ST A2,TTB:SA,A5 DISPATCH ADDRESS«, t00=0x0011, t01=0x0024}
0x1ada…1b02 Head {h00=0x0024, h01=0x0050, text=» ST A3,TTB:SP,A5 SEGMENT POINTER«, t00=0x0011, t01=0x0052}
0x1b02…1b2a Head {h00=0x0024, h01=0x0050, text=» ST A1,TTB:SA+2,A5 AND PARAMETER«, t00=0x0011, t01=0x007a}
0x1b2a…1b52 Head {h00=0x0024, h01=0x0050, text=» LD A4,TTB:ID,A5 SET TERMINAL ID«, t00=0x0011, t01=0x00a2}
0x1b52…1b80 Head {h00=0x002a, h01=0x0050, text=» ST A4,TTB:SA+4,A5 TO A2 IN SAVE AREA «, t00=0x0011, t01=0x00ca}
0x1b80…1bae Head {h00=0x002a, h01=0x0050, text=» ST A7,TTB:SA+14,A5 TO A7 IN SAVE AREA«, t00=0x0011, t01=0x00f8}
0x1bae…1bd6 Head {h00=0x0024, h01=0x0050, text=» CF A15,QTJOB AND QUEUE THE JOB «, t00=0x0011, t01=0x0126}
0x1bd6…1bf0 Head {h00=0x0016, h01=0x0050, text=»ACT010 ABL IHRET8 «, t00=0x0011, t01=0x014e}
0x1bf0…1bfe Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x0168}
0x1bfe…1c08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0176}
0x1c08…1c12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0180}
0x1c12…1c3c Head {h00=0x0026, h01=0x0050, text=»* PUT REQUEST IN PENDING QUEUE. «, t00=0x0011, t01=0x018a}
0x1c3c…1c46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0024}
0x1c46…1c74 Head {h00=0x002a, h01=0x0050, text=»ACT020 CF A15,GETBLK GET A FREE BLOCK «, t00=0x0012, t01=0x002e}
0x1c74…1c86 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A4«, t00=0x0012, t01=0x005c}
0x1c86…1ca8 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A7 ABORT PARAMETER«, t00=0x0012, t01=0x006e}
0x1ca8…1cbe Head {h00=0x0012, h01=0x0050, text=» CF A15,GETBLK«, t00=0x0012, t01=0x0090}
0x1cbe…1cd6 Head {h00=0x0014, h01=0x0050, text=» ADKL A5,TTB:PP «, t00=0x0012, t01=0x00a6}
0x1cd6…1cfc Head {h00=0x0022, h01=0x0050, text=»ACT030 LDR A3,A5 SAVE ADDRESS «, t00=0x0012, t01=0x00be}
0x1cfc…1d28 Head {h00=0x0028, h01=0x0050, text=» LDR* A5,A5 FOLLOW THE QUEUE THREAD «, t00=0x0012, t01=0x00e4}
0x1d28…1d50 Head {h00=0x0024, h01=0x0050, text=» LDR A6,A6 QUEUE ON FIFO BASIS? «, t00=0x0012, t01=0x0110}
0x1d50…1d7e Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ACT040 NO, PUT FIRST IN QUEUE «, t00=0x0012, t01=0x0138}
0x1d7e…1d9e Head {h00=0x001c, h01=0x0050, text=» LDR A5,A5 END OF QUEUE?«, t00=0x0012, t01=0x0166}
0x1d9e…1dc2 Head {h00=0x0020, h01=0x0050, text=» RB(NZ) ACT030 NO, TRY NEXT!«, t00=0x0012, t01=0x0186}
0x1dc2…1dd6 Head {h00=0x0010, h01=0x0050, text=»ACT040 EQU *«, t00=0x0013, t01=0x001a}
0x1dd6…1dfc Head {h00=0x0022, h01=0x0050, text=» STR A4,A3 SET BLOCK IN QUEUE «, t00=0x0013, t01=0x002e}
0x1dfc…1e0e Head {h00=0x000e, h01=0x0050, text=» STR A5,A4«, t00=0x0013, t01=0x0054}
0x1e0e…1e20 Head {h00=0x000e, h01=0x0050, text=» RB ACT010«, t00=0x0013, t01=0x0066}
0x1e20…1e2e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0078}
0x1e2e…1e38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0086}
0x1e38…1e42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0090}
0x1e42…1e56 Head {h00=0x0010, h01=0x0050, text=»* E X I T «, t00=0x0013, t01=0x009a}
0x1e56…1e60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00ae}
0x1e60…1e9c Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINE TO SET A PROGRAM FREE AND QUEUE FIRST«, t00=0x0013, t01=0x00b8}
0x1e9c…1eb8 Head {h00=0x0018, h01=0x0050, text=»* PENDING PROGRAM «, t00=0x0013, t01=0x00f4}
0x1eb8…1ec2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0110}
0x1ec2…1ee0 Head {h00=0x001a, h01=0x0050, text=»* ENTRY PARAMETER:- «, t00=0x0013, t01=0x011a}
0x1ee0…1eea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0138}
0x1eea…1f08 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB-ADDRESS «, t00=0x0013, t01=0x0142}
0x1f08…1f30 Head {h00=0x0024, h01=0x0050, text=»* REGISTERS A3 AND A4 ARE LOST«, t00=0x0013, t01=0x0160}
0x1f30…1f3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0188}
0x1f3a…1f4c (20, 0, 400) Head {h00=0x000e, h01=0x0050, text=»EXIT EQU *«, t00=0x0014, t01=0x0004}
0x1f4c…1f58 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0014, t01=0x0016}
0x1f58…1f84 Head {h00=0x0028, h01=0x0050, text=» CM TTB:SA,A5 RESET PROGRAM COUNTER «, t00=0x0014, t01=0x0022}
0x1f84…1fb8 Head {h00=0x0030, h01=0x0050, text=» LD A4,TTB:PP,A5 GET PENDING PROGRAM POINTER«, t00=0x0014, t01=0x004e}
0x1fb8…1fe0 Head {h00=0x0024, h01=0x0050, text=» RF(Z) EXT010 NO PENDING PROGRAM«, t00=0x0014, t01=0x0082}
0x1fe0…2004 Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 GET QUEUE THREAD«, t00=0x0014, t01=0x00aa}
0x2004…2038 Head {h00=0x0030, h01=0x0050, text=» ST A3,TTB:PP,A5 AND SAVE IN PENDING POINTER«, t00=0x0014, t01=0x00ce}
0x2038…206c Head {h00=0x0030, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK AND GET PARAMS «, t00=0x0014, t01=0x0102}
0x206c…208e Head {h00=0x001e, h01=0x0050, text=» LDR A7,A1 ABORT PARAMETER«, t00=0x0014, t01=0x0136}
0x208e…20a0 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0014, t01=0x0158}
0x20a0…20b6 Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x0014, t01=0x016a}
0x20b6…20de Head {h00=0x0024, h01=0x0050, text=» CF A15,ACTOT ACTIVATE TERMINAL «, t00=0x0014, t01=0x0180}
0x20de…20f6 Head {h00=0x0014, h01=0x0050, text=»EXT010 RF GBL020«, t00=0x0015, t01=0x0018}
0x20f6…2104 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0030}
0x2104…210e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x003e}
0x210e…2118 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0048}
0x2118…2130 Head {h00=0x0014, h01=0x0050, text=»* G E T B L K «, t00=0x0015, t01=0x0052}
0x2130…213a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x006a}
0x213a…2172 Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINE TO GET A FREE BLOCK FROM MONITOR «, t00=0x0015, t01=0x0074}
0x2172…21ac Head {h00=0x0036, h01=0x0050, text=»* BLOCK POOL.REGISTERS A3-A1 ARE STORED IN FOUND«, t00=0x0015, t01=0x00ac}
0x21ac…21c4 Head {h00=0x0014, h01=0x0050, text=»* FREE BLOCK. «, t00=0x0015, t01=0x00e6}
0x21c4…21ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00fe}
0x21ce…21ea Head {h00=0x0018, h01=0x0050, text=»* EXIT PARAMETER:-«, t00=0x0015, t01=0x0108}
0x21ea…21f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0124}
0x21f4…2220 Head {h00=0x0028, h01=0x0050, text=»* A4 = ADDRESS TO FOUND FREE BLOCK«, t00=0x0015, t01=0x012e}
0x2220…222a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x015a}
0x222a…2234 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0164}
0x2234…223e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x016e}
0x223e…2252 Head {h00=0x0010, h01=0x0050, text=»GETBLK EQU *«, t00=0x0015, t01=0x0178}
0x2252…225e Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0015, t01=0x018c}
0x225e…227a Head {h00=0x0018, h01=0x0050, text=» STR A5,A15 SAVE A5 «, t00=0x0016, t01=0x0008}
0x227a…22ae Head {h00=0x0030, h01=0x0050, text=» LD A4,FREQUE GET FIRST BLOCK IN FREE QUEUE «, t00=0x0016, t01=0x0024}
0x22ae…22c4 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) GBL010«, t00=0x0016, t01=0x0058}
0x22c4…22e6 Head {h00=0x001e, h01=0x0050, text=» LDK A1,/B HALT PARAMETER «, t00=0x0016, t01=0x006e}
0x22e6…2318 Head {h00=0x002e, h01=0x0050, text=» CF A15,HALT HALT IF ALL BLOCKS OCCUPIED «, t00=0x0016, t01=0x0090}
0x2318…2332 Head {h00=0x0016, h01=0x0050, text=»GBL010 LDR* A5,A4 «, t00=0x0016, t01=0x00c2}
0x2332…2364 Head {h00=0x002e, h01=0x0050, text=» ST A5,FREQUE TAKE BLOCK OUT OF FREE QUEUE«, t00=0x0016, t01=0x00dc}
0x2364…238c Head {h00=0x0024, h01=0x0050, text=» STR A3,A4 STORE A3-A1 IN BLOCK «, t00=0x0016, t01=0x010e}
0x238c…23a0 Head {h00=0x0010, h01=0x0050, text=» ST A2,2,A4 «, t00=0x0016, t01=0x0136}
0x23a0…23b4 Head {h00=0x0010, h01=0x0050, text=» ST A1,4,A4 «, t00=0x0016, t01=0x014a}
0x23b4…23d4 Head {h00=0x001c, h01=0x0050, text=» LDR* A5,A15 RESTORE A5 «, t00=0x0016, t01=0x015e}
0x23d4…23ec Head {h00=0x0014, h01=0x0050, text=»GBL020 ABL IHRTN«, t00=0x0016, t01=0x017e}
0x23ec…23fa Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x0008}
0x23fa…2404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0016}
0x2404…240e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0020}
0x240e…2426 Head {h00=0x0014, h01=0x0050, text=»* F R E B L K «, t00=0x0017, t01=0x002a}
0x2426…2430 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0042}
0x2430…246e Head {h00=0x003a, h01=0x0050, text=»* SUBROUTINE TO GET PARAMETERS FROM A MONITOR BLOCK «, t00=0x0017, t01=0x004c}
0x246e…2492 Head {h00=0x0020, h01=0x0050, text=»* AND SET THIS BLOCK FREE.«, t00=0x0017, t01=0x008a}
0x2492…249c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00ae}
0x249c…24ba Head {h00=0x001a, h01=0x0050, text=»* ENTRY PARAMETER:- «, t00=0x0017, t01=0x00b8}
0x24ba…24c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00d6}
0x24c4…24e2 Head {h00=0x001a, h01=0x0050, text=»* A4 = BLOCKADDRESS «, t00=0x0017, t01=0x00e0}
0x24e2…24ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00fe}
0x24ec…250a Head {h00=0x001a, h01=0x0050, text=»* EXIT PARAMETERS:- «, t00=0x0017, t01=0x0108}
0x250a…2514 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0126}
0x2514…253e Head {h00=0x0026, h01=0x0050, text=»* A3 = FIRST PARAMETER IN BLOCK «, t00=0x0017, t01=0x0130}
0x253e…2566 Head {h00=0x0024, h01=0x0050, text=»* A2 = SECOND " " «, t00=0x0017, t01=0x015a}
0x2566…258e Head {h00=0x0024, h01=0x0050, text=»* A1 = THIRD " " «, t00=0x0017, t01=0x0182}
0x258e…2598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x001a}
0x2598…25a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0024}
0x25a2…25b6 Head {h00=0x0010, h01=0x0050, text=»FREBLK EQU *«, t00=0x0018, t01=0x002e}
0x25b6…25c2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0018, t01=0x0042}
0x25c2…25e0 Head {h00=0x001a, h01=0x0050, text=» LDR* A3,A4 UPDATE A3 «, t00=0x0018, t01=0x004e}
0x25e0…25f6 Head {h00=0x0012, h01=0x0050, text=» LD A1,FREQUE «, t00=0x0018, t01=0x006c}
0x25f6…2608 Head {h00=0x000e, h01=0x0050, text=» STR A1,A4«, t00=0x0018, t01=0x0082}
0x2608…262c Head {h00=0x0020, h01=0x0050, text=» ST A4,FREQUE SET BLOCK FREE«, t00=0x0018, t01=0x0094}
0x262c…2640 Head {h00=0x0010, h01=0x0050, text=» LD A2,2,A4 «, t00=0x0018, t01=0x00b8}
0x2640…2654 Head {h00=0x0010, h01=0x0050, text=» LD A1,4,A4 «, t00=0x0018, t01=0x00cc}
0x2654…2666 Head {h00=0x000e, h01=0x0050, text=» ABL IHRTN«, t00=0x0018, t01=0x00e0}
0x2666…2674 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0018, t01=0x00f2}
0x2674…267c Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x0100}
0x267c…2686 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0108}
0x2686…269c Head {h00=0x0012, h01=0x0050, text=»* F N D D W T «, t00=0x0018, t01=0x0112}
0x269c…26a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0128}
0x26a6…26c2 Head {h00=0x0018, h01=0x0050, text=»* ENTRY PARAMETERS:-«, t00=0x0018, t01=0x0132}
0x26c2…26cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x014e}
0x26cc…26e8 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x0018, t01=0x0158}
0x26e8…2722 Head {h00=0x0036, h01=0x0050, text=»* A7 = ORDER CODE WHEN CALLED FROM DATA MANAGEMENT«, t00=0x0018, t01=0x0174}
0x2722…273c Head {h00=0x0016, h01=0x0050, text=»* A8 = ECB ADDRESS«, t00=0x0019, t01=0x001e}
0x273c…2746 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0038}
0x2746…2762 Head {h00=0x0018, h01=0x0050, text=»* EXIT PARAMETERS:- «, t00=0x0019, t01=0x0042}
0x2762…276c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x005e}
0x276c…2784 Head {h00=0x0014, h01=0x0050, text=»* A2 = DWT INDEX«, t00=0x0019, t01=0x0068}
0x2784…27ae Head {h00=0x0026, h01=0x0050, text=»* A6 = DWT ADDRESS IF FOUND ELSE 0«, t00=0x0019, t01=0x0080}
0x27ae…27b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00aa}
0x27b8…27c0 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x00b4}
0x27c0…27e2 Head {h00=0x001e, h01=0x0050, text=»FNDDWT STR A1,A15 SAVE A1 «, t00=0x0019, t01=0x00bc}
0x27e2…27fa Head {h00=0x0014, h01=0x0050, text=» LDKL A6,TTB:TD «, t00=0x0019, t01=0x00de}
0x27fa…2832 Head {h00=0x0034, h01=0x0050, text=» ADR A6,A5 GET ADDRESS TO TERMINAL DEVICE TABLE «, t00=0x0019, t01=0x00f6}
0x2832…2856 Head {h00=0x0020, h01=0x0050, text=» LDR* A1,A6 GET TABLE LENGTH«, t00=0x0019, t01=0x012e}
0x2856…2882 Head {h00=0x0028, h01=0x0050, text=» ADK A6,2 ADDRESS TO FIRST FILE CODE«, t00=0x0019, t01=0x0152}
0x2882…28ae Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A8 LOAD FILE CODE FROM ECB «, t00=0x0019, t01=0x017e}
0x28ae…28b6 Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x001a}
0x28b6…28ce Head {h00=0x0014, h01=0x0050, text=»FND100 SUK A1,4 «, t00=0x001a, t01=0x0022}
0x28ce…28fa Head {h00=0x0028, h01=0x0050, text=» RF(N) FND110 FILE CODE NOT IN TTAB «, t00=0x001a, t01=0x003a}
0x28fa…2924 Head {h00=0x0026, h01=0x0050, text=» CC A2,1,A6 SEARCH IN DEVICE TABLE«, t00=0x001a, t01=0x0066}
0x2924…294e Head {h00=0x0026, h01=0x0050, text=» RF(NE) FND106 BRANCH IF NOT FOUND«, t00=0x001a, t01=0x0090}
0x294e…2962 Head {h00=0x0010, h01=0x0050, text=» STR A1,A15 «, t00=0x001a, t01=0x00ba}
0x2962…297e Head {h00=0x0018, h01=0x0050, text=» LD A1,2,A6 DWT ADDR«, t00=0x001a, t01=0x00ce}
0x297e…29a4 Head {h00=0x0022, h01=0x0050, text=» LD A1,DWTADR,A1 DRIVER ENTRY «, t00=0x001a, t01=0x00ea}
0x29a4…29ba Head {h00=0x0012, h01=0x0050, text=» CWK A1,TIODM «, t00=0x001a, t01=0x0110}
0x29ba…29dc Head {h00=0x001e, h01=0x0050, text=» RF(NE) FND200 NOT DM REQ «, t00=0x001a, t01=0x0126}
0x29dc…2a0c Head {h00=0x002c, h01=0x0050, text=» CF A15,CHKIND CHECK INDEX IN DM DMSUBR «, t00=0x001a, t01=0x0148}
0x2a0c…2a28 Head {h00=0x0018, h01=0x0050, text=» RF FND200 INDEX OK «, t00=0x001a, t01=0x0178}
0x2a28…2a3c (27, 0, 400) Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x001b, t01=0x0004}
0x2a3c…2a50 Head {h00=0x0010, h01=0x0050, text=»FND106 EQU *«, t00=0x001b, t01=0x0018}
0x2a50…2a7c Head {h00=0x0028, h01=0x0050, text=» ADK A6,4 ADDRESS TO NEXT FILE CODE «, t00=0x001b, t01=0x002c}
0x2a7c…2a98 Head {h00=0x0018, h01=0x0050, text=» RB FND100 TRY NEXT «, t00=0x001b, t01=0x0058}
0x2a98…2aa6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x0074}
0x2aa6…2ab0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0082}
0x2ab0…2ad8 Head {h00=0x0024, h01=0x0050, text=»* SEARCH IN COMMON DEVICE TABLE «, t00=0x001b, t01=0x008c}
0x2ad8…2ae2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00b4}
0x2ae2…2aea Head {h00=0x0004, h01=0x0050, t00=0x001b, t01=0x00be}
0x2aea…2b12 Head {h00=0x0024, h01=0x0050, text=»FND110 LD A6,CDTAB CDTAB ADDRESS«, t00=0x001b, t01=0x00c6}
0x2b12…2b32 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A6 CDTAB LENGTH«, t00=0x001b, t01=0x00ee}
0x2b32…2b5a Head {h00=0x0024, h01=0x0050, text=» ADK A6,2 POINTER TO FIRST ENTRY«, t00=0x001b, t01=0x010e}
0x2b5a…2b62 Head {h00=0x0004, h01=0x0050, t00=0x001b, t01=0x0136}
0x2b62…2b7a Head {h00=0x0014, h01=0x0050, text=»FND120 SUK A1,4 «, t00=0x001b, t01=0x013e}
0x2b7a…2ba4 Head {h00=0x0026, h01=0x0050, text=» RF(N) FND130 FILE CODE NOT FOUND «, t00=0x001b, t01=0x0156}
0x2ba4…2bb8 Head {h00=0x0010, h01=0x0050, text=» CC A2,1,A6 «, t00=0x001b, t01=0x0180}
0x2bb8…2be2 (28, 0, 400) Head {h00=0x0026, h01=0x0050, text=» RF(NE) FND126 FILE CODE NOT FOUND«, t00=0x001c, t01=0x0004}
0x2be2…2bf6 Head {h00=0x0010, h01=0x0050, text=» STR A1,A15 «, t00=0x001c, t01=0x002e}
0x2bf6…2c0a Head {h00=0x0010, h01=0x0050, text=» LD A1,2,A6 «, t00=0x001c, t01=0x0042}
0x2c0a…2c22 Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTADR,A1«, t00=0x001c, t01=0x0056}
0x2c22…2c38 Head {h00=0x0012, h01=0x0050, text=» CWK A1,TIODM «, t00=0x001c, t01=0x006e}
0x2c38…2c5a Head {h00=0x001e, h01=0x0050, text=» RF(NE) FND200 NOT DM REQ «, t00=0x001c, t01=0x0084}
0x2c5a…2c82 Head {h00=0x0024, h01=0x0050, text=» CF A15,CHKIND CHECK INDEX IN DM«, t00=0x001c, t01=0x00a6}
0x2c82…2c9e Head {h00=0x0018, h01=0x0050, text=» RF FND200 INDEX OK «, t00=0x001c, t01=0x00ce}
0x2c9e…2cb2 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x001c, t01=0x00ea}
0x2cb2…2cc6 Head {h00=0x0010, h01=0x0050, text=»FND126 EQU *«, t00=0x001c, t01=0x00fe}
0x2cc6…2cd8 Head {h00=0x000e, h01=0x0050, text=» ADK A6,4 «, t00=0x001c, t01=0x0112}
0x2cd8…2d02 Head {h00=0x0026, h01=0x0050, text=» RB FND120 TRY NEXT ENTRY IN CDTAB«, t00=0x001c, t01=0x0124}
0x2d02…2d0a Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x014e}
0x2d0a…2d22 Head {h00=0x0014, h01=0x0050, text=»FND130 SUR A6,A6«, t00=0x001c, t01=0x0156}
0x2d22…2d34 Head {h00=0x000e, h01=0x0050, text=» RF FND210«, t00=0x001c, t01=0x016e}
0x2d34…2d5a Head {h00=0x0022, h01=0x0050, text=»FND200 LDR* A1,A15 RESET STACK«, t00=0x001c, t01=0x0180}
0x2d5a…2d7c Head {h00=0x001e, h01=0x0050, text=» LCR A2,A6 LOAD DWT INDEX «, t00=0x001d, t01=0x0016}
0x2d7c…2da0 Head {h00=0x0020, h01=0x0050, text=» LD A6,2,A6 LOAD DWT ADDRESS«, t00=0x001d, t01=0x0038}
0x2da0…2db8 Head {h00=0x0014, h01=0x0050, text=»FND210 RF IHRET1«, t00=0x001d, t01=0x005c}
0x2db8…2dc6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x0074}
0x2dc6…2dd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0082}
0x2dd0…2dda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x008c}
0x2dda…2df0 Head {h00=0x0012, h01=0x0050, text=»* F N D T I D «, t00=0x001d, t01=0x0096}
0x2df0…2dfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00ac}
0x2dfa…2e04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00b6}
0x2e04…2e4a Head {h00=0x0042, h01=0x0050, text=»* SUBROUTINE TO FIND TTAB ADDRESS FROM TERMINAL IDENTIFICATION«, t00=0x001d, t01=0x00c0}
0x2e4a…2e54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0106}
0x2e54…2e5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0110}
0x2e5e…2e78 Head {h00=0x0016, h01=0x0050, text=»* ENTRY PARAMETER:«, t00=0x001d, t01=0x011a}
0x2e78…2e82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0134}
0x2e82…2ea8 Head {h00=0x0022, h01=0x0050, text=»* A7 = TERMINAL IDNETIFICATION«, t00=0x001d, t01=0x013e}
0x2ea8…2eb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0164}
0x2eb2…2ebc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x016e}
0x2ebc…2ed6 Head {h00=0x0016, h01=0x0050, text=»* EXIT PARAMETER: «, t00=0x001d, t01=0x0178}
0x2ed6…2ee0 (30, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0004}
0x2ee0…2efc Head {h00=0x0018, h01=0x0050, text=»* A2 = TTAB ADDRESS «, t00=0x001e, t01=0x000e}
0x2efc…2f2e Head {h00=0x002e, h01=0x0050, text=»* A2 = 0 INDICATES ILLEGAL IDENTIFICATION «, t00=0x001e, t01=0x002a}
0x2f2e…2f38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x005c}
0x2f38…2f42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0066}
0x2f42…2f68 Head {h00=0x0022, h01=0x0050, text=»FNDTID STR A1,A15 SAVE REG. A1«, t00=0x001e, t01=0x0070}
0x2f68…2f8a Head {h00=0x001e, h01=0x0050, text=» LD* A1,TCTAB TCTAB LENGTH«, t00=0x001e, t01=0x0096}
0x2f8a…2f9e Head {h00=0x0010, h01=0x0050, text=» AD A1,TCTAB«, t00=0x001e, t01=0x00b8}
0x2f9e…2fa6 Head {h00=0x0004, h01=0x0050, t00=0x001e, t01=0x00cc}
0x2fa6…2fbe Head {h00=0x0014, h01=0x0050, text=»FTI010 SUK A1,2 «, t00=0x001e, t01=0x00d4}
0x2fbe…2fd2 Head {h00=0x0010, h01=0x0050, text=» CW A1,TCTAB«, t00=0x001e, t01=0x00ec}
0x2fd2…2ffa Head {h00=0x0024, h01=0x0050, text=» RF(E) FTI030 ALL TTABS EXAMINED«, t00=0x001e, t01=0x0100}
0x2ffa…301a Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A1 TTAB ADDRESS«, t00=0x001e, t01=0x0128}
0x301a…303e Head {h00=0x0020, h01=0x0050, text=» RB(Z) FTI010 NOT IN SYSTEM «, t00=0x001e, t01=0x0148}
0x303e…306e Head {h00=0x002c, h01=0x0050, text=» CW A7,TTB:ID,A2 COMPARE IDENTIFICATIONS«, t00=0x001e, t01=0x016c}
0x306e…3098 Head {h00=0x0026, h01=0x0050, text=» RB(NE) FTI010 NO MATCH. TRY NEXT «, t00=0x001f, t01=0x000c}
0x3098…30a0 Head {h00=0x0004, h01=0x0050, t00=0x001f, t01=0x0036}
0x30a0…30b8 Head {h00=0x0014, h01=0x0050, text=»FTI020 RF IHRET1«, t00=0x001f, t01=0x003e}
0x30b8…30e8 Head {h00=0x002c, h01=0x0050, text=»FTI030 SUR A2,A2 ILLEGAL IDENTIFICATION «, t00=0x001f, t01=0x0056}
0x30e8…30fa Head {h00=0x000e, h01=0x0050, text=» RF IHRET1«, t00=0x001f, t01=0x0086}
0x30fa…3108 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x0098}
0x3108…3112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00a6}
0x3112…311c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00b0}
0x311c…3144 Head {h00=0x0024, h01=0x0050, text=»* T E N D I O , T A B I O «, t00=0x001f, t01=0x00ba}
0x3144…314e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00e2}
0x314e…3158 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00ec}
0x3158…318a Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x001f, t01=0x00f6}
0x318a…31a0 Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x001f, t01=0x0128}
0x31a0…31aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x013e}
0x31aa…31d6 Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x001f, t01=0x0148}
0x31d6…31e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0174}
0x31e0…320e Head {h00=0x002a, h01=0x0050, text=»* ACTOT IS CALLED TO START THE TASK «, t00=0x001f, t01=0x017e}
0x320e…3218 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x001c}
0x3218…323c Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x0020, t01=0x0026}
0x323c…3246 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x004a}
0x3246…3274 Head {h00=0x002a, h01=0x0050, text=»* QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x0020, t01=0x0054}
0x3274…32b0 Head {h00=0x0038, h01=0x0050, text=»* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x0020, t01=0x0082}
0x32b0…32ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00be}
0x32ba…32d8 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB-ADDRESS «, t00=0x0020, t01=0x00c8}
0x32d8…32e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00e6}
0x32e2…330a Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x0020, t01=0x00f0}
0x330a…3314 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0118}
0x3314…3332 Head {h00=0x001a, h01=0x0050, text=»* NO ACTION REQUIRED«, t00=0x0020, t01=0x0122}
0x3332…333c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0140}
0x333c…3380 Head {h00=0x0040, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTECQ NOT = ZERO)«, t00=0x0020, t01=0x014a}
0x3380…33cc Head {h00=0x0048, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION«, t00=0x0020, t01=0x018e}
0x33cc…33d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x004a}
0x33d6…340a Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x0021, t01=0x0054}
0x340a…3414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0088}
0x3414…3430 Head {h00=0x0018, h01=0x0050, text=»* A1 = RETURN CODE«, t00=0x0021, t01=0x0092}
0x3430…344c Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0021, t01=0x00ae}
0x344c…3470 Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x0021, t01=0x00ca}
0x3470…347a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00ee}
0x347a…34b4 Head {h00=0x0036, h01=0x0050, text=»* N.B. THE ECB RETURN CODE IS UPDATED BY MEANS OF «, t00=0x0021, t01=0x00f8}
0x34b4…34d2 Head {h00=0x001a, h01=0x0050, text=»* AN 'ORS' INSTRUCTION«, t00=0x0021, t01=0x0132}
0x34d2…34dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0150}
0x34dc…34e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x015a}
0x34e6…3530 Head {h00=0x0046, h01=0x0050, text=»* TABIO HAS THE SAME FUNCTION AS TENDIO EXCEPT ABORT PARAMETER A7«, t00=0x0021, t01=0x0164}
0x3530…357a Head {h00=0x0046, h01=0x0050, text=»* WILL BE SET TO 1 BEFORE ACTOT IS CALLED IN CASE OF ACTIVATION. «, t00=0x0022, t01=0x001e}
0x357a…35aa Head {h00=0x002c, h01=0x0050, text=»* (FOR TENDIO THE ABORT PARAMETER = 0) «, t00=0x0022, t01=0x0068}
0x35aa…35b8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x0098}
0x35b8…35c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00a6}
0x35c2…35fa Head {h00=0x0034, h01=0x0050, text=»* CHECK IF ANY TERMINAL ON QUEUE FOR THIS DEVICE«, t00=0x0022, t01=0x00b0}
0x35fa…3604 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00e8}
0x3604…3618 Head {h00=0x0010, h01=0x0050, text=»TABIO EQU * «, t00=0x0022, t01=0x00f2}
0x3618…3640 Head {h00=0x0024, h01=0x0050, text=» CF A15,SAVE8 SAVE REG ON STACK «, t00=0x0022, t01=0x0106}
0x3640…3664 Head {h00=0x0020, h01=0x0050, text=» LDK A7,1 ABORT PARAMETER=1 «, t00=0x0022, t01=0x012e}
0x3664…3676 Head {h00=0x000e, h01=0x0050, text=» RF TEN100«, t00=0x0022, t01=0x0152}
0x3676…368a Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x0022, t01=0x0164}
0x368a…36b4 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0022, t01=0x0178}
0x36b4…36e6 Head {h00=0x002e, h01=0x0050, text=» LDK A7,0 ABORT PARAMETER=0 (NO ABORTION) «, t00=0x0023, t01=0x0012}
0x36e6…36fa Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x0023, t01=0x0044}
0x36fa…3722 Head {h00=0x0024, h01=0x0050, text=» LD A5,DWTTQ,A6 ANY TASK QUEUED?«, t00=0x0023, t01=0x0058}
0x3722…373a Head {h00=0x0014, h01=0x0050, text=» RF(Z) TEN110 NO«, t00=0x0023, t01=0x0080}
0x373a…3742 Head {h00=0x0004, h01=0x0050, t00=0x0023, t01=0x0098}
0x3742…3762 Head {h00=0x001c, h01=0x0050, text=» LD A2,2,A5 TASK STATUS «, t00=0x0023, t01=0x00a0}
0x3762…3788 Head {h00=0x0022, h01=0x0050, text=» RF(N) TEN105 DM REQUEST NEXT «, t00=0x0023, t01=0x00c0}
0x3788…37aa Head {h00=0x001e, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT 4«, t00=0x0023, t01=0x00e6}
0x37aa…37c2 Head {h00=0x0014, h01=0x0050, text=» AN A2,DWTST,A6 «, t00=0x0023, t01=0x0108}
0x37c2…37ec Head {h00=0x0026, h01=0x0050, text=» RF(Z) TEN105 DEVICE NOT ATTACHED «, t00=0x0023, t01=0x0120}
0x37ec…381c Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK?«, t00=0x0023, t01=0x014a}
0x381c…3848 Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x0023, t01=0x017a}
0x3848…385c Head {h00=0x0010, h01=0x0050, text=»TEN105 EQU *«, t00=0x0024, t01=0x0016}
0x385c…3890 Head {h00=0x0030, h01=0x0050, text=» LDR* A3,A5 YES: UPDATE QUEUE ANCHOR ADDRESS«, t00=0x0024, t01=0x002a}
0x3890…38a8 Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x0024, t01=0x005e}
0x38a8…38da Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x0024, t01=0x0076}
0x38da…38e8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x00a8}
0x38e8…38f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00b6}
0x38f2…38fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00c0}
0x38fc…3918 Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x0024, t01=0x00ca}
0x3918…3922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00e6}
0x3922…392c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00f0}
0x392c…3934 Head {h00=0x0004, h01=0x0050, t00=0x0024, t01=0x00fa}
0x3934…3948 Head {h00=0x0010, h01=0x0050, text=»TEN110 EQU *«, t00=0x0024, t01=0x0102}
0x3948…397a Head {h00=0x002e, h01=0x0050, text=» LD A5,DWTTAB,A6 GET TTAB ADDRESS FROM DWT«, t00=0x0024, t01=0x0116}
0x397a…3990 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,TIODM«, t00=0x0024, t01=0x0148}
0x3990…39a8 Head {h00=0x0014, h01=0x0050, text=» CW A2,DWTADR,A6«, t00=0x0024, t01=0x015e}
0x39a8…39cc Head {h00=0x0020, h01=0x0050, text=» RF(NZ) TEN115 NO DM REQUEST«, t00=0x0024, t01=0x0176}
0x39cc…39f6 Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTTDM,A6 GET TTAB ADDRESS «, t00=0x0025, t01=0x000a}
0x39f6…3a2a Head {h00=0x0030, h01=0x0050, text=» CF A15,REQEND RESET REQ BUSY FOR ALL FILES «, t00=0x0025, t01=0x0034}
0x3a2a…3a3e Head {h00=0x0010, h01=0x0050, text=»TEN115 EQU *«, t00=0x0025, t01=0x0068}
0x3a3e…3a54 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/8000«, t00=0x0025, t01=0x007c}
0x3a54…3a8a Head {h00=0x0032, h01=0x0050, text=» ORS A2,DWTST,A6 INDICATE DEVICE READY IN DWT «, t00=0x0025, t01=0x0092}
0x3a8a…3abc Head {h00=0x002e, h01=0x0050, text=» LDKL A3,/DBFF RESET ECHO-BIT AND BITS 5,6«, t00=0x0025, t01=0x00c8}
0x3abc…3af2 Head {h00=0x0032, h01=0x0050, text=» ANS A3,DWTST,A6 RESET ECHO-BIT IN STATUS DWT «, t00=0x0025, t01=0x00fa}
0x3af2…3b1a Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTECB,A6 GET ECB ADDRESS«, t00=0x0025, t01=0x0130}
0x3b1a…3b58 Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN130 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x0025, t01=0x0158}
0x3b58…3b86 Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x0026, t01=0x0008}
0x3b86…3bb2 Head {h00=0x0028, h01=0x0050, text=» ORS A1,8,A3 SET RETURN CODE IN ECB «, t00=0x0026, t01=0x0036}
0x3bb2…3bda Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x0026, t01=0x0062}
0x3bda…3be8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x008a}
0x3be8…3bf2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0098}
0x3bf2…3c18 Head {h00=0x0022, h01=0x0050, text=»* CHECK IF WAIT OR ACTIVATION «, t00=0x0026, t01=0x00a2}
0x3c18…3c22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00c8}
0x3c22…3c56 Head {h00=0x0030, h01=0x0050, text=» LD A4,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR«, t00=0x0026, t01=0x00d2}
0x3c56…3c82 Head {h00=0x0028, h01=0x0050, text=» RF(Z) TEN130 NOT WAIT OR ACTIVATION«, t00=0x0026, t01=0x0106}
0x3c82…3c94 Head {h00=0x000e, h01=0x0050, text=» CWK A4,1 «, t00=0x0026, t01=0x0132}
0x3c94…3cae Head {h00=0x0016, h01=0x0050, text=» RF(E) TEN120 WAIT«, t00=0x0026, t01=0x0144}
0x3cae…3cea Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x0026, t01=0x015e}
0x3cea…3d1c Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS«, t00=0x0027, t01=0x000a}
0x3d1c…3d36 Head {h00=0x0016, h01=0x0050, text=» RF TEN130 RETURN «, t00=0x0027, t01=0x003c}
0x3d36…3d4a Head {h00=0x0010, h01=0x0050, text=»TEN120 EQU *«, t00=0x0027, t01=0x0056}
0x3d4a…3d80 Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x0027, t01=0x006a}
0x3d80…3d94 Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x0027, t01=0x00a0}
0x3d94…3da2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x00b4}
0x3da2…3dac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00c2}
0x3dac…3db6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00cc}
0x3db6…3de6 Head {h00=0x002c, h01=0x0050, text=»* RESTORE REGISTERS AND RETURN WITHOUT«, t00=0x0027, t01=0x00d6}
0x3de6…3e04 Head {h00=0x001a, h01=0x0050, text=»* ENABLE INTERRUPTS «, t00=0x0027, t01=0x0106}
0x3e04…3e0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0124}
0x3e0e…3e18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x012e}
0x3e18…3e32 Head {h00=0x0016, h01=0x0050, text=»IHRET8 LDR* A8,A15«, t00=0x0027, t01=0x0138}
0x3e32…3e4c Head {h00=0x0016, h01=0x0050, text=»IHRET7 LDR* A7,A15«, t00=0x0027, t01=0x0152}
0x3e4c…3e66 Head {h00=0x0016, h01=0x0050, text=»IHRET6 LDR* A6,A15«, t00=0x0027, t01=0x016c}
0x3e66…3e80 Head {h00=0x0016, h01=0x0050, text=»IHRET5 LDR* A5,A15«, t00=0x0027, t01=0x0186}
0x3e80…3e9a Head {h00=0x0016, h01=0x0050, text=»IHRET4 LDR* A4,A15«, t00=0x0028, t01=0x0010}
0x3e9a…3eb4 Head {h00=0x0016, h01=0x0050, text=»IHRET3 LDR* A3,A15«, t00=0x0028, t01=0x002a}
0x3eb4…3ece Head {h00=0x0016, h01=0x0050, text=»IHRET2 LDR* A2,A15«, t00=0x0028, t01=0x0044}
0x3ece…3ee8 Head {h00=0x0016, h01=0x0050, text=»IHRET1 LDR* A1,A15«, t00=0x0028, t01=0x005e}
0x3ee8…3efa Head {h00=0x000e, h01=0x0050, text=»IHRTN INH «, t00=0x0028, t01=0x0078}
0x3efa…3f22 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACK POINTER«, t00=0x0028, t01=0x008a}
0x3f22…3f3e Head {h00=0x0018, h01=0x0050, text=» ABR* A15 AND RETURN«, t00=0x0028, t01=0x00b2}
0x3f3e…3f4c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0028, t01=0x00ce}
0x3f4c…3f56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00dc}
0x3f56…3f60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00e6}
0x3f60…3f78 Head {h00=0x0014, h01=0x0050, text=»* P F I N I T «, t00=0x0028, t01=0x00f0}
0x3f78…3f82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0108}
0x3f82…3fac Head {h00=0x0026, h01=0x0050, text=»* SUBROUTINE TO RESTART DEVICES.«, t00=0x0028, t01=0x0112}
0x3fac…3fb6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x013c}
0x3fb6…3ffa Head {h00=0x0040, h01=0x0050, text=»* ALL RESTART ROUTINES GIVEN IN TABLE 'PFTAB' ARE CALLED. «, t00=0x0028, t01=0x0146}
0x3ffa…403e Head {h00=0x0040, h01=0x0050, text=»* REGISTERS A1-A8 ARE AVAILABLE FOR THE RESTART ROUTINES. «, t00=0x0028, t01=0x018a}
0x403e…4048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x003e}
0x4048…4052 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0048}
0x4052…4066 Head {h00=0x0010, h01=0x0050, text=»PFINIT EQU *«, t00=0x0029, t01=0x0052}
0x4066…4092 Head {h00=0x0028, h01=0x0050, text=» LDK A1,2 SET INDEX TO FIRST ROUTINE«, t00=0x0029, t01=0x0066}
0x4092…40ba Head {h00=0x0024, h01=0x0050, text=»PFI100 CW A1,PFTAB CHECK IF LAST«, t00=0x0029, t01=0x0092}
0x40ba…40de Head {h00=0x0020, h01=0x0050, text=» RF(NL) PFI110 ALL RESTARTED«, t00=0x0029, t01=0x00ba}
0x40de…40fa Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x0029, t01=0x00de}
0x40fa…4128 Head {h00=0x002a, h01=0x0050, text=» CFI A15,PFTAB,A1 CALL RESTART MODULE «, t00=0x0029, t01=0x00fa}
0x4128…4148 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 «, t00=0x0029, t01=0x0128}
0x4148…4166 Head {h00=0x001a, h01=0x0050, text=» ADK A1,2 NEXT DEVICE «, t00=0x0029, t01=0x0148}
0x4166…4178 Head {h00=0x000e, h01=0x0050, text=» RB PFI100«, t00=0x0029, t01=0x0166}
0x4178…41a8 Head {h00=0x002c, h01=0x0050, text=»PFI110 RF SWLRTN RETURN WHEN ALL STARTED«, t00=0x0029, t01=0x0178}
0x41a8…41b6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x0018}
0x41b6…41c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0026}
0x41c0…41ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0030}
0x41ca…41e0 Head {h00=0x0012, h01=0x0050, text=»* S W L 4 8 «, t00=0x002a, t01=0x003a}
0x41e0…41ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0050}
0x41ea…4228 Head {h00=0x003a, h01=0x0050, text=»* SUBROUTINE TO SWITCH PROGRAM PRIORITY LEVEL TO 48.«, t00=0x002a, t01=0x005a}
0x4228…4232 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0098}
0x4232…423c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00a2}
0x423c…4250 Head {h00=0x0010, h01=0x0050, text=»SWL48 EQU * «, t00=0x002a, t01=0x00ac}
0x4250…425c Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x002a, t01=0x00c0}
0x425c…4270 Head {h00=0x0010, h01=0x0050, text=» STR A1,A15 «, t00=0x002a, t01=0x00cc}
0x4270…4298 Head {h00=0x0024, h01=0x0050, text=» LDKL A1,/C000 PSW FOR LEVEL 48 «, t00=0x002a, t01=0x00e0}
0x4298…42c2 Head {h00=0x0026, h01=0x0050, text=» ST A1,4,A15 SAVE IT ON A15 STACK «, t00=0x002a, t01=0x0108}
0x42c2…42e2 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 «, t00=0x002a, t01=0x0132}
0x42e2…4314 Head {h00=0x002e, h01=0x0050, text=»SWLRTN ABL RTNA15 RETURN TO CALLER AND ENB«, t00=0x002a, t01=0x0152}
0x4314…431e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0184}
0x431e…4334 Head {h00=0x0012, h01=0x0050, text=» EJECT MSUBS«, t00=0x002a, t01=0x018e}
0x4334…433e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0014}
0x433e…4348 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x001e}
0x4348…435e Head {h00=0x0012, h01=0x0050, text=»* S W L X Y«, t00=0x002b, t01=0x0028}
0x435e…4368 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x003e}
0x4368…43a4 Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINE TO SWITCH PROGRAM PRIORITY LEVEL TO:«, t00=0x002b, t01=0x0048}
0x43a4…43d0 Head {h00=0x0028, h01=0x0050, text=»* :=48 IF LEVEL ON STACK IS >=48 «, t00=0x002b, t01=0x0084}
0x43d0…43fc Head {h00=0x0028, h01=0x0050, text=»* :=XY " " " " " XY<48«, t00=0x002b, t01=0x00b0}
0x43fc…4406 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00dc}
0x4406…4410 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00e6}
0x4410…4424 Head {h00=0x0010, h01=0x0050, text=»SWLXY EQU * «, t00=0x002b, t01=0x00f0}
0x4424…4430 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x002b, t01=0x0104}
0x4430…444c Head {h00=0x0018, h01=0x0050, text=» STR A1,A15 SAVE A1 «, t00=0x002b, t01=0x0110}
0x444c…4462 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/7FF «, t00=0x002b, t01=0x012c}
0x4462…448e Head {h00=0x0028, h01=0x0050, text=» ANS A1,4,A15 CLEAR LEVEL TO BE SET «, t00=0x002b, t01=0x0142}
0x448e…44b8 Head {h00=0x0026, h01=0x0050, text=» LC A1,28,A15 GET LEVEL FROM STACK«, t00=0x002b, t01=0x016e}
0x44b8…44cc Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x002c, t01=0x0008}
0x44cc…44f6 Head {h00=0x0026, h01=0x0050, text=» CWK A1,/C0 LEVEL IS IN BITS 8-13 «, t00=0x002c, t01=0x001c}
0x44f6…4518 Head {h00=0x001e, h01=0x0050, text=» RF(NL) LEV48 LEVEL >= 48?«, t00=0x002c, t01=0x0046}
0x4518…452e Head {h00=0x0012, h01=0x0050, text=» ECR A1,A1 NO «, t00=0x002c, t01=0x0068}
0x452e…456a Head {h00=0x0038, h01=0x0050, text=» ORK A1,/C0 SET RUN AND ENABLE FLIP FLOPS (BITS 8&9)«, t00=0x002c, t01=0x007e}
0x456a…4574 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00ba}
0x4574…4588 Head {h00=0x0010, h01=0x0050, text=»SETLEV EQU *«, t00=0x002c, t01=0x00c4}
0x4588…45b4 Head {h00=0x0028, h01=0x0050, text=» ORS A1,4,A15 SET NEW LEVEL ON STACK«, t00=0x002c, t01=0x00d8}
0x45b4…45d4 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 «, t00=0x002c, t01=0x0104}
0x45d4…45e4 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x002c, t01=0x0124}
0x45e4…45ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0134}
0x45ee…4612 Head {h00=0x0020, h01=0x0050, text=»LEV48 EQU * LEVEL WAS >= 48 «, t00=0x002c, t01=0x013e}
0x4612…4646 Head {h00=0x0030, h01=0x0050, text=» LDKL A1,/C0C0 SET LEVEL TO 48 AND BITS 8&9 «, t00=0x002c, t01=0x0162}
0x4646…4658 Head {h00=0x000e, h01=0x0050, text=» RB SETLEV«, t00=0x002d, t01=0x0008}
0x4658…4662 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x001a}
0x4662…4670 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002d, t01=0x0024}
0x4670…467a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0032}
0x467a…46a6 Head {h00=0x0028, h01=0x0050, text=»* INTERRUPT SAVE AND HALT MODULE «, t00=0x002d, t01=0x003c}
0x46a6…46b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0068}
0x46b0…46c6 Head {h00=0x0012, h01=0x0050, text=»INTSAV DATA 0 «, t00=0x002d, t01=0x0072}
0x46c6…46dc Head {h00=0x0012, h01=0x0050, text=»SAVA15 DATA 0 «, t00=0x002d, t01=0x0088}
0x46dc…4702 Head {h00=0x0022, h01=0x0050, text=»ILLINT LDK A1,5 HALT PARAMETER«, t00=0x002d, t01=0x009e}
0x4702…4716 Head {h00=0x0010, h01=0x0050, text=» CF A15,HALT«, t00=0x002d, t01=0x00c4}
0x4716…4728 Head {h00=0x000e, h01=0x0050, text=»HALT EQU *«, t00=0x002d, t01=0x00d8}
0x4728…473e Head {h00=0x0012, h01=0x0050, text=» CF A15,SAVE8 «, t00=0x002d, t01=0x00ea}
0x473e…4752 Head {h00=0x0010, h01=0x0050, text=» STR A9,A15 «, t00=0x002d, t01=0x0100}
0x4752…4766 Head {h00=0x0010, h01=0x0050, text=» STR A10,A15«, t00=0x002d, t01=0x0114}
0x4766…477a Head {h00=0x0010, h01=0x0050, text=» STR A11,A15«, t00=0x002d, t01=0x0128}
0x477a…478e Head {h00=0x0010, h01=0x0050, text=» STR A12,A15«, t00=0x002d, t01=0x013c}
0x478e…47a2 Head {h00=0x0010, h01=0x0050, text=» STR A13,A15«, t00=0x002d, t01=0x0150}
0x47a2…47b6 Head {h00=0x0010, h01=0x0050, text=» STR A14,A15«, t00=0x002d, t01=0x0164}
0x47b6…47cc Head {h00=0x0012, h01=0x0050, text=» ST A15,SAVA15«, t00=0x002d, t01=0x0178}
0x47cc…47f8 Head {h00=0x0028, h01=0x0050, text=» OTR A1,0,SOP INDICATE TYPE OF HALT «, t00=0x002d, t01=0x018e}
0x47f8…4804 Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x002e, t01=0x002a}
0x4804…4810 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x002e, t01=0x0036}
0x4810…4814 Head {h00=0x4004, h01=0x0000}
0x4814…4818 00 2e 00 42 ┆ . B┆
0x4818…4820 (47, 1, 8) 20 04 00 00 00 2f 00 04 ┆ / ┆
0x4820…4870 (48, 2, 126) 00 57 01 54 00 73 50 16 00 77 52 34 00 81 00 88 00 87 00 f0 00 02 01 60 00 48 00 44 04 21 36 90 00 9b 50 0a 00 b3 50 16 00 bb 01 42 00 c7 01 54 00 d7 50 16 00 e3 00 ec 00 eb 01 0a 01 17 54 08 01 1d 01 42 01 1f 57 30 01 29 54 26 01 2f 01 42 ┆ W T sP wR4 ` H D !6 P P B T P T B W0 )T& / B┆
0x4870…489e 01 41 57 0e 01 49 50 06 01 6d 55 0a 01 8d 50 0a 00 03 00 1c 00 0e 00 0a 07 04 00 00 00 00 01 9e 00 00 00 03 00 68 40 04 00 00 00 03 00 7a ┆ AW IP mU P h@ z┆
0x489e…48ee (49, 2, 228) 00 4a 00 46 20 20 20 20 20 20 20 20 20 49 44 45 4e 54 20 44 52 49 43 30 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 4c 20 38 2e 31 20 37 38 2d 30 34 2d 32 31 20 20 38 37 30 31 30 35 30 34 30 38 31 30 00 00 00 04 00 1a ┆ J F IDENT DRIC0X REL 8.1 78-04-21 870105040810 ┆
0x48ee…493e 00 16 01 0a c4 49 54 41 42 52 54 cc a4 49 54 41 44 49 a4 49 54 41 44 4f 00 00 00 52 00 0e 00 0a 05 04 bc 49 54 41 44 49 00 00 00 00 00 70 00 0e 00 0a 05 04 bc 49 54 41 44 4f 00 00 00 00 00 82 00 0c 00 08 02 03 a2 49 48 52 54 4e 00 00 00 94 ┆ ITABRT ITADI ITADO R ITADI p ITADO IHRTN ┆
0x493e…4982 00 10 00 0c 05 05 dc 49 54 41 42 52 54 cc 00 00 00 00 00 a4 00 12 00 0e 03 06 00 00 00 01 40 00 8f 20 00 00 00 02 00 00 00 b8 00 0e 00 0a 07 04 00 00 00 00 00 04 00 00 00 00 00 ce 40 04 00 00 00 00 00 e0 ┆ ITABRT @ @ ┆
0x4982…49d2 (50, 0, 398) 00 4a 00 46 20 20 20 20 20 20 20 20 20 49 44 45 4e 54 20 41 54 54 41 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 4c 20 38 2e 31 20 37 38 2d 30 34 2d 32 31 20 20 38 37 30 31 30 35 30 34 30 38 31 30 00 00 00 04 00 1e ┆ J F IDENT ATTACH REL 8.1 78-04-21 870105040810 ┆
0x49d2…4a22 00 1a 01 0c c4 41 54 54 41 43 48 cc c4 44 45 54 41 43 48 ff c4 41 54 54 3a 43 48 c1 00 00 00 52 00 10 00 0c 05 05 dc 41 54 54 41 43 48 cc 00 00 00 00 00 74 00 0e 00 0a 02 04 c2 54 54 42 3a 53 54 c1 00 00 00 88 00 2c 00 28 03 13 00 00 00 01 ┆ ATTACH DETACH ATT:CH R ATTACH t TTB:ST , ( ┆
0x4a22…4a72 01 10 84 10 54 00 a0 43 00 08 82 20 40 00 a2 54 00 00 00 02 50 00 b2 55 00 00 00 02 57 00 82 20 08 00 00 00 00 9a 00 0c 00 08 02 03 a2 44 57 54 53 54 00 00 00 ca 00 0e 00 0a 02 04 c2 44 57 54 54 41 42 00 00 00 00 da 00 0c 00 08 02 03 a2 54 ┆ T C @ T P U W DWTST DWTTAB T┆
0x4a72…4ac2 49 4f 44 4d 00 00 00 ec 00 2c 00 28 03 13 00 00 00 1d 22 24 81 08 a2 58 00 00 00 04 54 00 83 58 00 00 00 04 56 00 a9 59 00 00 00 04 85 59 00 00 00 06 84 20 00 00 00 fc 00 0e 00 0a 02 04 c2 44 57 54 41 44 52 c5 00 00 01 2c 00 0e 00 0a 02 04 ┆IODM , ( "$ X T X V Y Y DWTADR , ┆
0x4ac2…4b10 c2 46 52 45 42 4c 4b d3 00 00 01 3e 00 2c 00 28 03 13 00 00 00 35 90 00 00 00 00 08 ec 58 00 00 00 0a 54 00 f7 a1 00 00 f7 a1 00 00 84 10 50 00 a0 71 00 02 83 30 83 29 00 00 01 50 00 0e 00 0a 02 04 c2 54 49 4f 45 52 52 56 00 00 01 80 ┆ FREBLK > , ( 5 X T P q 0 ) P TIOERRV ┆
0x4b10…4b60 (51, 0, 400) 00 2c 00 28 03 13 00 00 00 51 44 10 f7 a1 00 00 00 0c 03 00 8f 20 00 00 00 0e 83 20 80 00 5f 0a ed 58 00 00 00 06 58 0c f7 a1 00 00 00 01 00 04 00 0e 00 0a 02 04 c2 47 45 54 42 4c 4b 4b 00 01 00 34 00 2c 00 28 03 13 00 00 00 6b 00 08 84 10 ┆ , ( QD _ X X GETBLKK 4 , ( k ┆
0x4b60…4bb0 54 00 81 42 00 0a 5a 1a 54 00 03 40 5f 24 81 41 00 00 81 14 f7 a1 00 00 00 10 81 40 00 00 00 01 00 46 00 0e 00 0a 02 04 c2 53 45 54 49 4d 50 4b 00 01 00 76 00 0e 00 0a 02 04 c2 54 49 4f 51 32 30 42 00 01 00 88 00 10 00 0c 05 05 dc 44 45 54 ┆T B Z T @_$ A @ F SETIMPK v TIOQ20B DET┆
0x4bb0…4c00 41 43 48 ff 00 a0 00 01 00 9a 00 2c 00 28 03 13 00 00 00 89 02 08 81 31 84 41 00 00 14 02 81 18 f7 a1 00 00 00 12 00 00 00 00 04 00 8f 20 00 00 00 14 84 10 5c 4e 00 01 00 ae 00 2c 00 28 03 13 00 00 00 a5 11 12 81 20 08 00 a1 58 00 00 00 04 ┆ACH , ( 1 A N , ( X ┆
0x4c00…4c50 58 54 ed 58 00 00 00 06 5c 5a b1 59 00 00 00 04 84 20 00 00 00 08 00 01 00 de 00 2c 00 28 03 13 00 00 00 bd 40 00 ec 58 00 00 00 0a 54 00 f7 a1 00 00 5f 74 82 18 f7 a1 00 00 5f 7c 86 04 82 28 12 02 85 28 f7 a1 00 01 01 0e 00 0c 00 08 02 03 ┆XT X Z Y , ( @ X T _t _| ( ( ┆
0x4c50…4ca0 a2 44 57 54 54 51 00 01 01 3e 00 2c 00 28 03 13 00 00 00 db 08 80 00 00 81 30 81 29 f7 a1 00 00 00 0c 81 18 91 20 00 00 00 16 82 04 81 24 54 00 81 20 40 00 a9 55 00 01 01 4e 00 0c 00 08 02 03 a2 54 44 49 53 50 00 01 01 7e 00 0e 00 0a 02 04 ┆ DWTTQ > , ( 0 ) $T @ U N TDISP ~ ┆
0x4ca0…4cf0 (52, 0, 400) c2 54 54 42 3a 53 41 4b 00 01 01 8e 00 0c 00 08 02 03 a2 54 50 51 55 45 00 02 00 10 00 2c 00 28 03 13 00 00 00 f7 90 10 00 00 00 02 8f 20 00 00 00 18 e9 14 5c 16 81 24 81 29 03 04 93 55 00 00 00 1a f7 a1 00 00 8f 20 00 02 00 20 00 10 00 0c ┆ TTB:SAK TPQUE , ( $ ) U ┆
0x4cf0…4d40 05 05 dc 41 54 54 3a 43 48 c1 01 12 00 02 00 50 00 0c 00 08 02 03 a2 49 48 52 54 4e 00 02 00 64 00 2c 00 28 03 13 08 00 01 11 80 08 00 00 00 1c 00 00 84 20 01 12 82 10 84 30 50 00 ed 50 00 04 5c 0c 8f 20 00 00 00 1e 81 14 11 1c 00 02 00 74 ┆ ATT:CH P IHRTN d , ( 0P P t┆
0x4d40…4d90 00 0e 00 0a 02 04 c2 46 44 42 41 44 46 20 00 02 00 a4 00 2c 00 28 03 13 00 00 01 2d 04 20 81 24 02 40 aa 45 00 08 8f 20 00 00 00 1e f9 04 84 18 94 20 00 00 00 20 03 0a 1b 02 52 00 82 30 00 02 00 b6 00 2c 00 28 03 13 00 00 01 49 09 10 50 00 ┆ FDBADF , ( - $ @ E R 0 , ( I P ┆
0x4d90…4de0 81 04 52 00 a9 49 00 00 00 04 85 49 00 00 00 06 57 00 a1 49 00 00 00 04 f7 a1 00 00 14 02 00 02 00 e6 00 0c 00 08 02 03 a2 51 54 4a 4f 42 00 02 01 16 00 2c 00 28 03 13 00 00 01 63 22 12 5f 22 8f 20 00 00 00 1e 81 94 85 48 00 00 00 16 50 00 ┆ R I I W I QTJOB , ( c" _" H P ┆
0x4de0…4e30 87 34 87 49 00 00 00 16 f7 a1 00 00 00 22 00 02 01 26 00 14 00 10 03 07 00 00 01 7b 20 00 85 06 8f 20 00 00 00 1e 00 02 01 56 00 48 00 44 04 21 03 4f 00 03 54 52 00 11 50 06 00 17 57 5e 00 23 54 3c 00 29 56 3c 00 3b 54 04 00 3f 01 3a 00 43 ┆ 4 I " & { V H D ! O TR P W^ #T< )V< ;T ? : C┆