|
|
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: 7980 (0x1f2c)
Notes: pts_type(SC)
Names: »ATTACH.SC«
└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
└─⟦this⟧ »TOSSWORK/ATTACH.SC«
IDENT ATTACH REL 8.2 78-09-15 870105040820 * ******************************************* * * PHILIPS TERMINAL SYSTEM PTS * * ATTACH = ATTACH/DETACH HANDLER * * * * * * ******************************************* * * THIS MODULE IS CALLED FROM TIO WITH * PARAMETERS: * * A5 TTAB ADDRESS * A6 DWT ADDRESS * A7 ORDER * A8 ECB ADDRESS * **************************************** * EJECT * * E N T R I E S * ENTRY ATTACH ATTACH DEVICE ENTRY DETACH DETACH DEVICE ENTRY ATT:CH CHAIN ANCHOR * * * E X T E R N A L S * EXTRN GETBLK GET BLOCK EXTRN FREBLK FREE BLOCK EXTRN SETIMP SET TIMER EXTRN TTB:ST TTAB STATUS EXTRN TTB:SA DISPATCH ADDRESS EXTRN DWTST DWT STATUS EXTRN DWTTQ EXTRN DWTTAB TTAB EXTRN DWTADR ACTIVATION ADDR EXTRN TIOQ20 INSERT TTAB IN DEVICE QUEUE EXTRN TIOERR END REQUEST EXTRN TDISP DISPATCHER EXTRN TPQUE QUEUE TTAB EXTRN QTJOB EXTRN IHRTN EXTRN FDBADF ADDRESS OF DATA FILE FDB EXTRN TIODM DM ENTRY EJECT * * A T T A C H * ATTACH EQU * ENTRY LDR A4,A4 I/O AND ACTIVATE? RF(NZ) ATT:30 YES, REQUEST ERROR CM 8,A8 RESET RETURN CODE * * ABORT REQUEST IF BIT 1 IN TTB:ST SET * LDKL A2,/4000 BIT 1 AN A2,TTB:ST,A5 RF(Z) ATT:10 DON'T ABORT XRS A2,TTB:ST,A5 RESET BIT 1 RF ATT:55 END REQUEST ATT:10 LDKL A2,/800 ATTACH BIT LDR A1,A2 SAVE AN A2,DWTST,A6 RF(NZ) ATT:40 DEVICE ALREADY ATTACHED LD A3,DWTST,A6 RF(NN) ATT:50 DEVICE BUSY * * ATTACH REQUESTING TASK * ORS A1,DWTST,A6 ATTACH ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT LDKL A4,TIODM CW A4,DWTADR,A6 RF(NE) ATT:15 NO DM REQUEST CF A15,FDBATT ATTACH FILE STRUCTURE ATT:15 EQU * CF A15,FNDBLK ANY TIMERS ACTIVE? LDR A4,A4 RF(Z) ATT:20 NO! * * FREE BLOCK AND TIMER IN ATT:CH * CM* 2,A4 FREE TIMER LDR* A3,A4 REMOVE FROM ATT:CH STR A3,A2 CF A15,FREBLK RELEASE BLOCK ATT:20 LDK A3,0 RETURN CODE ATT:30 ABL TIOERR END REQUEST ATT:35 LDKL A3,/8000 RETURN CODE RB ATT:30 ATT:40 CW A5,DWTTAB,A6 ATTACHED TO REQUESTING TASK RB(E) ATT:35 YES, REQUEST ERROR ATT:50 CF A15,FNDBLK IS TIMER ACTIVE? LDR A4,A4 RF(NZ) ATT:80 YES! * * SET TIMER * LD A1,10,A8 TIME RB(N) ATT:35 TIME NEGATIVE RF(NZ) ATT:60 SET TIMER ATT:55 LDK A3,/40 RETURN CODE RB ATT:30 END REQUEST ATT:60 ST A1,ATTIM LDR A1,A5 TTAB ADDRESS CF A15,GETBLK GET BLOCK LD A1,ATT:CH ANCHOR STR A1,A4 ST A4,ATT:CH UPDATE ANCHOR ADK A4,2 TIMER POINTER ADDRESS LDR A1,A6 DWT ADDRESS CF A15,SETIMP SET TIMER DATA TIMOUT ATTIM DATA 0 ATT:80 LDK A4,0 NOT ACTIVATION PARAMETER ABL TIOQ20 EJECT * * D E T A C H * DETACH EQU * LDR A4,A4 RB(NZ) ATT:30 I/O AND ACTIVATE-ERROR LDKL A1,/800 AN A1,DWTST,A6 RB(Z) ATT:35 NOT ATTACHED CW A5,DWTTAB,A6 RB(NE) ATT:35 ATTACHED TO OTHER TASK XRS A1,DWTST,A6 DETACH LDKL A4,TIODM CW A4,DWTADR,A6 RF(NE) DET:05 NO DM REQUEST CF A15,FDBDET DETACH FILE STRUCTURE RB ATT:20 END REQUEST DET:05 EQU * LDR A2,A6 QREQ INPUT CF A15,QREQ UPDATE DWTTQ RB ATT:20 END REQUEST EJECT * * T I M E O U T * * ENTRY PARAMETERS * A1 DWT ADDRESS * A2 ADDRESS TO 2:ND TIMER BLOCK * TIMOUT EQU * LDR A6,A1 LDR* A2,A2 TIMER POINTER ADDRES ADK A2,2 LDR* A5,A2 TTAB ADDRESS CF A15,FNDBLK LDR* A1,A4 STR A1,A2 REMOVE FROM ATT:CH CF A15,FREBLK * * REMOVE TTAB FROM DEVICE QUEUE * LDR A1,A6 ADKL A1,DWTTQ QUEUE ANCHOR ADDRESS TIM:10 LDR A2,A1 SAVE LDR* A1,A1 NEXT IN QUEUE RF(NZ) TIM:30 CONTINUE SEARCH LDKL A1,/4000 BIT 1 ORS A1,TTB:ST,A5 SET BIT 1 IN TTAB STATUS ABL TDISP TIM:30 EQU * CWR A1,A5 RB(NE) TIM:10 NOT FOUND * * TTAB FOUND - REMOVE FROM QUEUE * LDR* A1,A1 STR A1,A2 LDK A3,4 ADS A3,TTB:SA,A5 UPDATE DISPACH ADDRESS CF A15,SETRCE SET RETURN CODE IN ECB ABL TPQUE ATT:CH DATA 0 ATTACH CHAIN ANCHOR EJECT * * F N D B L K * * SUBROUTINE TO FIND BLK IN ATT:CH * * ENTRY PARAMETERS: * * A5 TTAB ADDRESS * * EXIT PARAMETERS: * * A2 ADDRESS TO PRECEDING BLK IN CHAIN * A4 BLOCK ADDRESS IF FOUND ELSE 0 * FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS FND:10 LDR A2,A4 SAVE LDR* A4,A4 RF(Z) FND:30 END OF ATT:CH CW A5,4,A4 RB(NE) FND:10 NOT FOUND FND:30 ABL IHRTN EJECT * * S E T R C E * * THIS SUBROUTINE SETS RETURN CODE /0040 IN ECB. * ECB ADDRESS IS FOUND FROM TTAB SAVE AREA * * ENTRY PARAMETERS: A5 TTAB ADDRESS * * EXIT PARAMETERS: A1 ECB ADDRESS * A5 TTAB ADDRESS * SETRCE LDR A1,A5 ADK A1,/1C A8 IN SAVE AREA LDR* A1,A1 ECB ADDRESS LDK A2,/40 RETURN CODE ORS A2,8,A1 INTO ECB ABL IHRTN EJECT * * F D B A T T / F D B D E T * * SUBROUTINE TO ATTACH/DETACH FDB7S IN A DM FILE * STRUCTURE * * ENTRY: A1 /0800 * A6 FDB ADDRESS * * WORKING REG. A2,A3,A4 * FDBDET EQU * C1R A1,A1 A1=FF7F FDBATT EQU * LDR A4,A6 FDB ADDRESS ADKL A4,FDBADF LDK A3,10 LOOP INDEX FDB:10 SUK A3,2 RF(N) FDB:30 ALL FDB'S READY LDR* A2,A4 NEXT FDB RF(Z) FDB:20 NO FDB LDR A1,A1 RF(N) FDB:15 DETACH REQUEST ORS A1,DWTST,A2 ATTACH / DETACH FILE ST A5,DWTTAB,A2 RF FDB:20 FDB:15 ANS A1,DWTST,A2 CF A15,QREQ UPDATE DWTTQ FDB:20 ADK A4,2 NEXT FDB ADDRESS RB FDB:10 FDB:30 ABL IHRTN EJECT * * Q R E Q = SUBROUTINE TO QUEUE TASK IN DEVICE QUEUE * (IF ANY) * * ON ENTRY: A2 DWT ADDRESS * WORK. REG. A7,A9 * QREQ EQU * LDR A9,A5 SAVE A5 (TTAB ADDRESS) LD A5,DWTTQ,A2 ANY TASK IN QUEUE? RF(Z) QRE:10 NO! LDR* A7,A5 YES,UPDATE QUEUE ANCHOR ST A7,DWTTQ,A2 CF A15,QTJOB QUEUE TASK QRE:10 EQU * LDR A5,A9 RESTORE TTAB ADDRESS ABL IHRTN END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT ATTACH REL 8.2 78-09-15 870105040820 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…007c Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x004c}
0x007c…0086 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0080}
0x0086…00ae Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x008a}
0x00ae…00b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00b2}
0x00b8…00e2 Head {h00=0x0026, h01=0x0050, text=»* ATTACH = ATTACH/DETACH HANDLER«, t00=0x0000, t01=0x00bc}
0x00e2…00ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e6}
0x00ec…00f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f0}
0x00f6…0100 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fa}
0x0100…010a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0104}
0x010a…0114 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010e}
0x0114…011e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0118}
0x011e…0152 Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x0122}
0x0152…015c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0156}
0x015c…018c Head {h00=0x002c, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x0000, t01=0x0160}
0x018c…01a4 Head {h00=0x0014, h01=0x0050, text=»* PARAMETERS: «, t00=0x0000, t01=0x0190}
0x01a4…01ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0018}
0x01ae…01cc Head {h00=0x001a, h01=0x0050, text=»* A5 TTAB ADDRESS «, t00=0x0001, t01=0x0022}
0x01cc…01e8 Head {h00=0x0018, h01=0x0050, text=»* A6 DWT ADDRESS«, t00=0x0001, t01=0x0040}
0x01e8…01fe Head {h00=0x0012, h01=0x0050, text=»* A7 ORDER«, t00=0x0001, t01=0x005c}
0x01fe…021a Head {h00=0x0018, h01=0x0050, text=»* A8 ECB ADDRESS«, t00=0x0001, t01=0x0072}
0x021a…0224 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x008e}
0x0224…0254 Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x0001, t01=0x0098}
0x0254…025e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00c8}
0x025e…026c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x00d2}
0x026c…0276 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00e0}
0x0276…0290 Head {h00=0x0016, h01=0x0050, text=»* E N T R I E S «, t00=0x0001, t01=0x00ea}
0x0290…029a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0104}
0x029a…02be Head {h00=0x0020, h01=0x0050, text=» ENTRY ATTACH ATTACH DEVICE «, t00=0x0001, t01=0x010e}
0x02be…02e2 Head {h00=0x0020, h01=0x0050, text=» ENTRY DETACH DETACH DEVICE «, t00=0x0001, t01=0x0132}
0x02e2…0304 Head {h00=0x001e, h01=0x0050, text=» ENTRY ATT:CH CHAIN ANCHOR«, t00=0x0001, t01=0x0156}
0x0304…030e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0178}
0x030e…0318 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0182}
0x0318…0336 Head {h00=0x001a, h01=0x0050, text=»* E X T E R N A L S «, t00=0x0001, t01=0x018c}
0x0336…0340 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x001a}
0x0340…0360 Head {h00=0x001c, h01=0x0050, text=» EXTRN GETBLK GET BLOCK «, t00=0x0002, t01=0x0024}
0x0360…0380 Head {h00=0x001c, h01=0x0050, text=» EXTRN FREBLK FREE BLOCK«, t00=0x0002, t01=0x0044}
0x0380…03a0 Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x0002, t01=0x0064}
0x03a0…03a8 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0084}
0x03a8…03ca Head {h00=0x001e, h01=0x0050, text=» EXTRN TTB:ST TTAB STATUS «, t00=0x0002, t01=0x008c}
0x03ca…03f0 Head {h00=0x0022, h01=0x0050, text=» EXTRN TTB:SA DISPATCH ADDRESS«, t00=0x0002, t01=0x00ae}
0x03f0…03f8 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x00d4}
0x03f8…0418 Head {h00=0x001c, h01=0x0050, text=» EXTRN DWTST DWT STATUS «, t00=0x0002, t01=0x00dc}
0x0418…042c Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTTQ«, t00=0x0002, t01=0x00fc}
0x042c…0446 Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTTAB TTAB«, t00=0x0002, t01=0x0110}
0x0446…046c Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTADR ACTIVATION ADDR «, t00=0x0002, t01=0x012a}
0x046c…0474 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0150}
0x0474…04a6 Head {h00=0x002e, h01=0x0050, text=» EXTRN TIOQ20 INSERT TTAB IN DEVICE QUEUE «, t00=0x0002, t01=0x0158}
0x04a6…04c8 Head {h00=0x001e, h01=0x0050, text=» EXTRN TIOERR END REQUEST «, t00=0x0002, t01=0x018a}
0x04c8…04e8 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x0003, t01=0x001c}
0x04e8…04f0 Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x003c}
0x04f0…0510 Head {h00=0x001c, h01=0x0050, text=» EXTRN TPQUE QUEUE TTAB «, t00=0x0003, t01=0x0044}
0x0510…0524 Head {h00=0x0010, h01=0x0050, text=» EXTRN QTJOB«, t00=0x0003, t01=0x0064}
0x0524…0538 Head {h00=0x0010, h01=0x0050, text=» EXTRN IHRTN«, t00=0x0003, t01=0x0078}
0x0538…0540 Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x008c}
0x0540…056e Head {h00=0x002a, h01=0x0050, text=» EXTRN FDBADF ADDRESS OF DATA FILE FDB«, t00=0x0003, t01=0x0094}
0x056e…058c Head {h00=0x001a, h01=0x0050, text=» EXTRN TIODM DM ENTRY «, t00=0x0003, t01=0x00c2}
0x058c…059a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x00e0}
0x059a…05a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ee}
0x05a4…05bc Head {h00=0x0014, h01=0x0050, text=»* A T T A C H «, t00=0x0003, t01=0x00f8}
0x05bc…05c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0110}
0x05c6…05e0 Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0003, t01=0x011a}
0x05e0…0604 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A4 I/O AND ACTIVATE?«, t00=0x0003, t01=0x0134}
0x0604…062e Head {h00=0x0026, h01=0x0050, text=» RF(NZ) ATT:30 YES, REQUEST ERROR «, t00=0x0003, t01=0x0158}
0x062e…0650 Head {h00=0x001e, h01=0x0050, text=» CM 8,A8 RESET RETURN CODE«, t00=0x0003, t01=0x0182}
0x0650…065a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0014}
0x065a…068a Head {h00=0x002c, h01=0x0050, text=»* ABORT REQUEST IF BIT 1 IN TTB:ST SET«, t00=0x0004, t01=0x001e}
0x068a…0694 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x004e}
0x0694…06b0 Head {h00=0x0018, h01=0x0050, text=» LDKL A2,/4000 BIT 1«, t00=0x0004, t01=0x0058}
0x06b0…06c8 Head {h00=0x0014, h01=0x0050, text=» AN A2,TTB:ST,A5«, t00=0x0004, t01=0x0074}
0x06c8…06ea Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:10 DON'T ABORT «, t00=0x0004, t01=0x008c}
0x06ea…0710 Head {h00=0x0022, h01=0x0050, text=» XRS A2,TTB:ST,A5 RESET BIT 1 «, t00=0x0004, t01=0x00ae}
0x0710…072e Head {h00=0x001a, h01=0x0050, text=» RF ATT:55 END REQUEST«, t00=0x0004, t01=0x00d4}
0x072e…0736 Head {h00=0x0004, h01=0x0050, t00=0x0004, t01=0x00f2}
0x0736…075c Head {h00=0x0022, h01=0x0050, text=»ATT:10 LDKL A2,/800 ATTACH BIT«, t00=0x0004, t01=0x00fa}
0x075c…0774 Head {h00=0x0014, h01=0x0050, text=» LDR A1,A2 SAVE «, t00=0x0004, t01=0x0120}
0x0774…078c Head {h00=0x0014, h01=0x0050, text=» AN A2,DWTST,A6 «, t00=0x0004, t01=0x0138}
0x078c…07ba Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED«, t00=0x0004, t01=0x0150}
0x07ba…07d2 Head {h00=0x0014, h01=0x0050, text=» LD A3,DWTST,A6 «, t00=0x0004, t01=0x017e}
0x07d2…07f4 Head {h00=0x001e, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY«, t00=0x0005, t01=0x0008}
0x07f4…07fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x002a}
0x07fe…0820 Head {h00=0x001e, h01=0x0050, text=»* ATTACH REQUESTING TASK«, t00=0x0005, t01=0x0034}
0x0820…082a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0056}
0x082a…084a Head {h00=0x001c, h01=0x0050, text=» ORS A1,DWTST,A6 ATTACH «, t00=0x0005, t01=0x0060}
0x084a…087a Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0005, t01=0x0080}
0x087a…0890 Head {h00=0x0012, h01=0x0050, text=» LDKL A4,TIODM«, t00=0x0005, t01=0x00b0}
0x0890…08a8 Head {h00=0x0014, h01=0x0050, text=» CW A4,DWTADR,A6«, t00=0x0005, t01=0x00c6}
0x08a8…08cc Head {h00=0x0020, h01=0x0050, text=» RF(NE) ATT:15 NO DM REQUEST«, t00=0x0005, t01=0x00de}
0x08cc…08f8 Head {h00=0x0028, h01=0x0050, text=» CF A15,FDBATT ATTACH FILE STRUCTURE«, t00=0x0005, t01=0x0102}
0x08f8…090c Head {h00=0x0010, h01=0x0050, text=»ATT:15 EQU *«, t00=0x0005, t01=0x012e}
0x090c…0936 Head {h00=0x0026, h01=0x0050, text=» CF A15,FNDBLK ANY TIMERS ACTIVE? «, t00=0x0005, t01=0x0142}
0x0936…0948 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A4«, t00=0x0005, t01=0x016c}
0x0948…0962 Head {h00=0x0016, h01=0x0050, text=» RF(Z) ATT:20 NO! «, t00=0x0005, t01=0x017e}
0x0962…096c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0008}
0x096c…0996 Head {h00=0x0026, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH «, t00=0x0006, t01=0x0012}
0x0996…09a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x003c}
0x09a0…09bc Head {h00=0x0018, h01=0x0050, text=» CM* 2,A4 FREE TIMER«, t00=0x0006, t01=0x0046}
0x09bc…09e2 Head {h00=0x0022, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATT:CH«, t00=0x0006, t01=0x0062}
0x09e2…09f4 Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x0006, t01=0x0088}
0x09f4…0a18 Head {h00=0x0020, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK«, t00=0x0006, t01=0x009a}
0x0a18…0a3c Head {h00=0x0020, h01=0x0050, text=»ATT:20 LDK A3,0 RETURN CODE «, t00=0x0006, t01=0x00be}
0x0a3c…0a62 Head {h00=0x0022, h01=0x0050, text=»ATT:30 ABL TIOERR END REQUEST «, t00=0x0006, t01=0x00e2}
0x0a62…0a8a Head {h00=0x0024, h01=0x0050, text=»ATT:35 LDKL A3,/8000 RETURN CODE«, t00=0x0006, t01=0x0108}
0x0a8a…0a9c Head {h00=0x000e, h01=0x0050, text=» RB ATT:30«, t00=0x0006, t01=0x0130}
0x0a9c…0aa4 Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x0142}
0x0aa4…0ade Head {h00=0x0036, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6 ATTACHED TO REQUESTING TASK«, t00=0x0006, t01=0x014a}
0x0ade…0b06 Head {h00=0x0024, h01=0x0050, text=» RB(E) ATT:35 YES, REQUEST ERROR«, t00=0x0006, t01=0x0184}
0x0b06…0b34 Head {h00=0x002a, h01=0x0050, text=»ATT:50 CF A15,FNDBLK IS TIMER ACTIVE? «, t00=0x0007, t01=0x001c}
0x0b34…0b46 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A4«, t00=0x0007, t01=0x004a}
0x0b46…0b62 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) ATT:80 YES! «, t00=0x0007, t01=0x005c}
0x0b62…0b6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0078}
0x0b6c…0b82 Head {h00=0x0012, h01=0x0050, text=»* SET TIMER«, t00=0x0007, t01=0x0082}
0x0b82…0b8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0098}
0x0b8c…0ba6 Head {h00=0x0016, h01=0x0050, text=» LD A1,10,A8 TIME «, t00=0x0007, t01=0x00a2}
0x0ba6…0bca Head {h00=0x0020, h01=0x0050, text=» RB(N) ATT:35 TIME NEGATIVE «, t00=0x0007, t01=0x00bc}
0x0bca…0bea Head {h00=0x001c, h01=0x0050, text=» RF(NZ) ATT:60 SET TIMER«, t00=0x0007, t01=0x00e0}
0x0bea…0c10 Head {h00=0x0022, h01=0x0050, text=»ATT:55 LDK A3,/40 RETURN CODE «, t00=0x0007, t01=0x0100}
0x0c10…0c2e Head {h00=0x001a, h01=0x0050, text=» RB ATT:30 END REQUEST«, t00=0x0007, t01=0x0126}
0x0c2e…0c48 Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x0007, t01=0x0144}
0x0c48…0c68 Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x0007, t01=0x015e}
0x0c68…0c88 Head {h00=0x001c, h01=0x0050, text=» CF A15,GETBLK GET BLOCK«, t00=0x0007, t01=0x017e}
0x0c88…0ca4 Head {h00=0x0018, h01=0x0050, text=» LD A1,ATT:CH ANCHOR«, t00=0x0008, t01=0x000e}
0x0ca4…0cb6 Head {h00=0x000e, h01=0x0050, text=» STR A1,A4«, t00=0x0008, t01=0x002a}
0x0cb6…0cda Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x0008, t01=0x003c}
0x0cda…0d02 Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x0008, t01=0x0060}
0x0d02…0d20 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x0008, t01=0x0088}
0x0d20…0d40 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x0008, t01=0x00a6}
0x0d40…0d54 Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x0008, t01=0x00c6}
0x0d54…0d68 Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x0008, t01=0x00da}
0x0d68…0d98 Head {h00=0x002c, h01=0x0050, text=»ATT:80 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x0008, t01=0x00ee}
0x0d98…0dac Head {h00=0x0010, h01=0x0050, text=» ABL TIOQ20 «, t00=0x0008, t01=0x011e}
0x0dac…0dba Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x0132}
0x0dba…0dc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0140}
0x0dc4…0ddc Head {h00=0x0014, h01=0x0050, text=»* D E T A C H «, t00=0x0008, t01=0x014a}
0x0ddc…0de6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0162}
0x0de6…0dfa Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x0008, t01=0x016c}
0x0dfa…0e0c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A4«, t00=0x0008, t01=0x0180}
0x0e0c…0e3a (9, 0, 400) Head {h00=0x002a, h01=0x0050, text=» RB(NZ) ATT:30 I/O AND ACTIVATE-ERROR «, t00=0x0009, t01=0x0004}
0x0e3a…0e50 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/800 «, t00=0x0009, t01=0x0032}
0x0e50…0e68 Head {h00=0x0014, h01=0x0050, text=» AN A1,DWTST,A6 «, t00=0x0009, t01=0x0048}
0x0e68…0e8a Head {h00=0x001e, h01=0x0050, text=» RB(Z) ATT:35 NOT ATTACHED«, t00=0x0009, t01=0x0060}
0x0e8a…0ea2 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0009, t01=0x0082}
0x0ea2…0ed0 Head {h00=0x002a, h01=0x0050, text=» RB(NE) ATT:35 ATTACHED TO OTHER TASK «, t00=0x0009, t01=0x009a}
0x0ed0…0ef0 Head {h00=0x001c, h01=0x0050, text=» XRS A1,DWTST,A6 DETACH «, t00=0x0009, t01=0x00c8}
0x0ef0…0f06 Head {h00=0x0012, h01=0x0050, text=» LDKL A4,TIODM«, t00=0x0009, t01=0x00e8}
0x0f06…0f1e Head {h00=0x0014, h01=0x0050, text=» CW A4,DWTADR,A6«, t00=0x0009, t01=0x00fe}
0x0f1e…0f42 Head {h00=0x0020, h01=0x0050, text=» RF(NE) DET:05 NO DM REQUEST«, t00=0x0009, t01=0x0116}
0x0f42…0f6e Head {h00=0x0028, h01=0x0050, text=» CF A15,FDBDET DETACH FILE STRUCTURE«, t00=0x0009, t01=0x013a}
0x0f6e…0f8c Head {h00=0x001a, h01=0x0050, text=» RB ATT:20 END REQUEST«, t00=0x0009, t01=0x0166}
0x0f8c…0fa0 Head {h00=0x0010, h01=0x0050, text=»DET:05 EQU *«, t00=0x0009, t01=0x0184}
0x0fa0…0fbe Head {h00=0x001a, h01=0x0050, text=» LDR A2,A6 QREQ INPUT «, t00=0x000a, t01=0x0008}
0x0fbe…0fe0 Head {h00=0x001e, h01=0x0050, text=» CF A15,QREQ UPDATE DWTTQ «, t00=0x000a, t01=0x0026}
0x0fe0…0ffe Head {h00=0x001a, h01=0x0050, text=» RB ATT:20 END REQUEST«, t00=0x000a, t01=0x0048}
0x0ffe…100c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x0066}
0x100c…1016 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0074}
0x1016…102e Head {h00=0x0014, h01=0x0050, text=»* T I M E O U T«, t00=0x000a, t01=0x007e}
0x102e…1038 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0096}
0x1038…1054 Head {h00=0x0018, h01=0x0050, text=»* ENTRY PARAMETERS «, t00=0x000a, t01=0x00a0}
0x1054…106e Head {h00=0x0016, h01=0x0050, text=»* A1 DWT ADDRESS«, t00=0x000a, t01=0x00bc}
0x106e…1098 Head {h00=0x0026, h01=0x0050, text=»* A2 ADDRESS TO 2:ND TIMER BLOCK«, t00=0x000a, t01=0x00d6}
0x1098…10a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0100}
0x10a2…10b6 Head {h00=0x0010, h01=0x0050, text=»TIMOUT EQU *«, t00=0x000a, t01=0x010a}
0x10b6…10c8 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A1«, t00=0x000a, t01=0x011e}
0x10c8…10f0 Head {h00=0x0024, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRES«, t00=0x000a, t01=0x0130}
0x10f0…1102 Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x000a, t01=0x0158}
0x1102…1122 Head {h00=0x001c, h01=0x0050, text=» LDR* A5,A2 TTAB ADDRESS«, t00=0x000a, t01=0x016a}
0x1122…1138 Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x000a, t01=0x018a}
0x1138…114c Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x000b, t01=0x0010}
0x114c…1172 Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x000b, t01=0x0024}
0x1172…1188 Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x000b, t01=0x004a}
0x1188…1192 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0060}
0x1192…11bc Head {h00=0x0026, h01=0x0050, text=»* REMOVE TTAB FROM DEVICE QUEUE «, t00=0x000b, t01=0x006a}
0x11bc…11c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0094}
0x11c6…11d8 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x000b, t01=0x009e}
0x11d8…1204 Head {h00=0x0028, h01=0x0050, text=» ADKL A1,DWTTQ QUEUE ANCHOR ADDRESS «, t00=0x000b, t01=0x00b0}
0x1204…1222 Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x000b, t01=0x00dc}
0x1222…1244 Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x000b, t01=0x00fa}
0x1244…126a Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIM:30 CONTINUE SEARCH«, t00=0x000b, t01=0x011c}
0x126a…1286 Head {h00=0x0018, h01=0x0050, text=» LDKL A1,/4000 BIT 1«, t00=0x000b, t01=0x0142}
0x1286…12b8 Head {h00=0x002e, h01=0x0050, text=» ORS A1,TTB:ST,A5 SET BIT 1 IN TTAB STATUS«, t00=0x000b, t01=0x015e}
0x12b8…12ca Head {h00=0x000e, h01=0x0050, text=» ABL TDISP«, t00=0x000b, t01=0x0190}
0x12ca…12de Head {h00=0x0010, h01=0x0050, text=»TIM:30 EQU *«, t00=0x000c, t01=0x0012}
0x12de…12f0 Head {h00=0x000e, h01=0x0050, text=» CWR A1,A5«, t00=0x000c, t01=0x0026}
0x12f0…1310 Head {h00=0x001c, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND«, t00=0x000c, t01=0x0038}
0x1310…131a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0058}
0x131a…1344 Head {h00=0x0026, h01=0x0050, text=»* TTAB FOUND - REMOVE FROM QUEUE «, t00=0x000c, t01=0x0062}
0x1344…134e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x008c}
0x134e…1362 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x000c, t01=0x0096}
0x1362…1374 Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x000c, t01=0x00aa}
0x1374…1386 Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x000c, t01=0x00bc}
0x1386…13b6 Head {h00=0x002c, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPACH ADDRESS«, t00=0x000c, t01=0x00ce}
0x13b6…13e4 Head {h00=0x002a, h01=0x0050, text=» CF A15,SETRCE SET RETURN CODE IN ECB «, t00=0x000c, t01=0x00fe}
0x13e4…13f6 Head {h00=0x000e, h01=0x0050, text=» ABL TPQUE«, t00=0x000c, t01=0x012c}
0x13f6…13fe Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x013e}
0x13fe…1428 Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x000c, t01=0x0146}
0x1428…1436 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x0170}
0x1436…1440 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x017e}
0x1440…1456 Head {h00=0x0012, h01=0x0050, text=»* F N D B L K«, t00=0x000c, t01=0x0188}
0x1456…1460 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x000e}
0x1460…148c Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLK IN ATT:CH «, t00=0x000d, t01=0x0018}
0x148c…1496 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0044}
0x1496…14b2 Head {h00=0x0018, h01=0x0050, text=»* ENTRY PARAMETERS:«, t00=0x000d, t01=0x004e}
0x14b2…14bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x006a}
0x14bc…14d8 Head {h00=0x0018, h01=0x0050, text=»* A5 TTAB ADDRESS «, t00=0x000d, t01=0x0074}
0x14d8…14e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0090}
0x14e2…14fe Head {h00=0x0018, h01=0x0050, text=»* EXIT PARAMETERS: «, t00=0x000d, t01=0x009a}
0x14fe…1508 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00b6}
0x1508…1538 Head {h00=0x002c, h01=0x0050, text=»* A2 ADDRESS TO PRECEDING BLK IN CHAIN«, t00=0x000d, t01=0x00c0}
0x1538…1564 Head {h00=0x0028, h01=0x0050, text=»* A4 BLOCK ADDRESS IF FOUND ELSE 0«, t00=0x000d, t01=0x00f0}
0x1564…156e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x011c}
0x156e…159a Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x000d, t01=0x0126}
0x159a…15b8 Head {h00=0x001a, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE «, t00=0x000d, t01=0x0152}
0x15b8…15cc Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x000d, t01=0x0170}
0x15cc…15f0 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:30 END OF ATT:CH «, t00=0x000d, t01=0x0184}
0x15f0…1604 Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x000e, t01=0x0018}
0x1604…1624 Head {h00=0x001c, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND«, t00=0x000e, t01=0x002c}
0x1624…163c Head {h00=0x0014, h01=0x0050, text=»FND:30 ABL IHRTN«, t00=0x000e, t01=0x004c}
0x163c…164a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000e, t01=0x0064}
0x164a…1654 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0072}
0x1654…166a Head {h00=0x0012, h01=0x0050, text=»* S E T R C E«, t00=0x000e, t01=0x007c}
0x166a…1674 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0092}
0x1674…16ae Head {h00=0x0036, h01=0x0050, text=»* THIS SUBROUTINE SETS RETURN CODE /0040 IN ECB. «, t00=0x000e, t01=0x009c}
0x16ae…16e2 Head {h00=0x0030, h01=0x0050, text=»* ECB ADDRESS IS FOUND FROM TTAB SAVE AREA «, t00=0x000e, t01=0x00d6}
0x16e2…16ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x010a}
0x16ec…171a Head {h00=0x002a, h01=0x0050, text=»* ENTRY PARAMETERS: A5 TTAB ADDRESS«, t00=0x000e, t01=0x0114}
0x171a…1724 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0142}
0x1724…1752 Head {h00=0x002a, h01=0x0050, text=»* EXIT PARAMETERS: A1 ECB ADDRESS «, t00=0x000e, t01=0x014c}
0x1752…1780 Head {h00=0x002a, h01=0x0050, text=»* A5 TTAB ADDRESS«, t00=0x000e, t01=0x017a}
0x1780…178a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0018}
0x178a…17a2 Head {h00=0x0014, h01=0x0050, text=»SETRCE LDR A1,A5«, t00=0x000f, t01=0x0022}
0x17a2…17c6 Head {h00=0x0020, h01=0x0050, text=» ADK A1,/1C A8 IN SAVE AREA «, t00=0x000f, t01=0x003a}
0x17c6…17e6 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A1 ECB ADDRESS «, t00=0x000f, t01=0x005e}
0x17e6…1806 Head {h00=0x001c, h01=0x0050, text=» LDK A2,/40 RETURN CODE «, t00=0x000f, t01=0x007e}
0x1806…1824 Head {h00=0x001a, h01=0x0050, text=» ORS A2,8,A1 INTO ECB «, t00=0x000f, t01=0x009e}
0x1824…1836 Head {h00=0x000e, h01=0x0050, text=» ABL IHRTN«, t00=0x000f, t01=0x00bc}
0x1836…1844 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x00ce}
0x1844…184e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00dc}
0x184e…1874 Head {h00=0x0022, h01=0x0050, text=»* F D B A T T / F D B D E T«, t00=0x000f, t01=0x00e6}
0x1874…187e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x010c}
0x187e…18ba Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINE TO ATTACH/DETACH FDB7S IN A DM FILE «, t00=0x000f, t01=0x0116}
0x18ba…18d0 Head {h00=0x0012, h01=0x0050, text=»* STRUCTURE«, t00=0x000f, t01=0x0152}
0x18d0…18da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0168}
0x18da…18fa Head {h00=0x001c, h01=0x0050, text=»* ENTRY: A1 /0800«, t00=0x000f, t01=0x0172}
0x18fa…1920 (16, 0, 400) Head {h00=0x0022, h01=0x0050, text=»* A6 FDB ADDRESS«, t00=0x0010, t01=0x0004}
0x1920…192a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x002a}
0x192a…194e Head {h00=0x0020, h01=0x0050, text=»* WORKING REG. A2,A3,A4 «, t00=0x0010, t01=0x0034}
0x194e…1958 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0058}
0x1958…196c Head {h00=0x0010, h01=0x0050, text=»FDBDET EQU *«, t00=0x0010, t01=0x0062}
0x196c…1986 Head {h00=0x0016, h01=0x0050, text=» C1R A1,A1 A1=FF7F«, t00=0x0010, t01=0x0076}
0x1986…199a Head {h00=0x0010, h01=0x0050, text=»FDBATT EQU *«, t00=0x0010, t01=0x0090}
0x199a…19b8 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 FDB ADDRESS«, t00=0x0010, t01=0x00a4}
0x19b8…19d0 Head {h00=0x0014, h01=0x0050, text=» ADKL A4,FDBADF «, t00=0x0010, t01=0x00c2}
0x19d0…19ee Head {h00=0x001a, h01=0x0050, text=» LDK A3,10 LOOP INDEX «, t00=0x0010, t01=0x00da}
0x19ee…1a06 Head {h00=0x0014, h01=0x0050, text=»FDB:10 SUK A3,2 «, t00=0x0010, t01=0x00f8}
0x1a06…1a2c Head {h00=0x0022, h01=0x0050, text=» RF(N) FDB:30 ALL FDB'S READY «, t00=0x0010, t01=0x0110}
0x1a2c…1a48 Head {h00=0x0018, h01=0x0050, text=» LDR* A2,A4 NEXT FDB«, t00=0x0010, t01=0x0136}
0x1a48…1a64 Head {h00=0x0018, h01=0x0050, text=» RF(Z) FDB:20 NO FDB«, t00=0x0010, t01=0x0152}
0x1a64…1a76 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x0010, t01=0x016e}
0x1a76…1a9a Head {h00=0x0020, h01=0x0050, text=» RF(N) FDB:15 DETACH REQUEST«, t00=0x0010, t01=0x0180}
0x1a9a…1ac8 Head {h00=0x002a, h01=0x0050, text=» ORS A1,DWTST,A2 ATTACH / DETACH FILE «, t00=0x0011, t01=0x0014}
0x1ac8…1ae0 Head {h00=0x0014, h01=0x0050, text=» ST A5,DWTTAB,A2«, t00=0x0011, t01=0x0042}
0x1ae0…1af2 Head {h00=0x000e, h01=0x0050, text=» RF FDB:20«, t00=0x0011, t01=0x005a}
0x1af2…1b10 Head {h00=0x001a, h01=0x0050, text=»FDB:15 ANS A1,DWTST,A2«, t00=0x0011, t01=0x006c}
0x1b10…1b32 Head {h00=0x001e, h01=0x0050, text=» CF A15,QREQ UPDATE DWTTQ «, t00=0x0011, t01=0x008a}
0x1b32…1b5a Head {h00=0x0024, h01=0x0050, text=»FDB:20 ADK A4,2 NEXT FDB ADDRESS«, t00=0x0011, t01=0x00ac}
0x1b5a…1b6c Head {h00=0x000e, h01=0x0050, text=» RB FDB:10«, t00=0x0011, t01=0x00d4}
0x1b6c…1b84 Head {h00=0x0014, h01=0x0050, text=»FDB:30 ABL IHRTN«, t00=0x0011, t01=0x00e6}
0x1b84…1b92 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x00fe}
0x1b92…1b9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x010c}
0x1b9c…1bda Head {h00=0x003a, h01=0x0050, text=»* Q R E Q = SUBROUTINE TO QUEUE TASK IN DEVICE QUEUE «, t00=0x0011, t01=0x0116}
0x1bda…1bf6 Head {h00=0x0018, h01=0x0050, text=»* (IF ANY)«, t00=0x0011, t01=0x0154}
0x1bf6…1c00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0170}
0x1c00…1c26 Head {h00=0x0022, h01=0x0050, text=»* ON ENTRY: A2 DWT ADDRESS «, t00=0x0011, t01=0x017a}
0x1c26…1c44 Head {h00=0x001a, h01=0x0050, text=»* WORK. REG. A7,A9 «, t00=0x0012, t01=0x0010}
0x1c44…1c4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x002e}
0x1c4e…1c60 Head {h00=0x000e, h01=0x0050, text=»QREQ EQU *«, t00=0x0012, t01=0x0038}
0x1c60…1c8a Head {h00=0x0026, h01=0x0050, text=» LDR A9,A5 SAVE A5 (TTAB ADDRESS) «, t00=0x0012, t01=0x004a}
0x1c8a…1cb4 Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTTQ,A2 ANY TASK IN QUEUE?«, t00=0x0012, t01=0x0074}
0x1cb4…1cce Head {h00=0x0016, h01=0x0050, text=» RF(Z) QRE:10 NO! «, t00=0x0012, t01=0x009e}
0x1cce…1cfa Head {h00=0x0028, h01=0x0050, text=» LDR* A7,A5 YES,UPDATE QUEUE ANCHOR «, t00=0x0012, t01=0x00b8}
0x1cfa…1d12 Head {h00=0x0014, h01=0x0050, text=» ST A7,DWTTQ,A2 «, t00=0x0012, t01=0x00e4}
0x1d12…1d32 Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x0012, t01=0x00fc}
0x1d32…1d46 Head {h00=0x0010, h01=0x0050, text=»QRE:10 EQU *«, t00=0x0012, t01=0x011c}
0x1d46…1d6e Head {h00=0x0024, h01=0x0050, text=» LDR A5,A9 RESTORE TTAB ADDRESS «, t00=0x0012, t01=0x0130}
0x1d6e…1d80 Head {h00=0x000e, h01=0x0050, text=» ABL IHRTN«, t00=0x0012, t01=0x0158}
0x1d80…1d8c Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0012, t01=0x016a}
0x1d8c…1d90 Head {h00=0x4004, h01=0x0000}
0x1d90…1d94 00 12 01 76 ┆ v┆
0x1d94…1d9c (19, 1, 8) 20 04 00 00 00 13 00 04 ┆ ┆
0x1d9c…1dec (20, 0, 400) 4f 52 20 45 4c 31 20 41 4e 44 20 45 4c 34 00 13 01 78 00 08 00 50 5c 58 49 46 00 14 00 16 00 12 00 50 5c 49 46 54 5c 4f 56 45 52 4c 59 3d 31 20 00 14 00 22 00 2a 00 50 5c 43 46 5c 41 31 34 2c 4d 3a 4f 50 41 5c 47 45 54 20 45 4c 45 4d 45 4e ┆OR EL1 AND EL4 x P XIF P IFT OVERLY=1 " * P CF A14,M:OPA GET ELEMEN┆
0x1dec…1e3c 54 20 44 41 54 41 20 46 4f 52 20 45 4c 33 00 14 00 38 00 2a 00 50 5c 53 4c 4c 5c 41 31 2c 31 5c 4e 45 47 2e 20 4e 55 4d 42 45 52 20 4f 46 20 42 59 54 45 53 20 54 49 4d 45 53 20 32 00 14 00 66 00 28 00 50 5c 53 54 5c 41 31 2c 31 30 2c 41 31 ┆T DATA FOR EL3 8 * P SLL A1,1 NEG. NUMBER OF BYTES TIMES 2 f ( P ST A1,10,A1┆
0x1e3c…1e8c 34 5c 53 54 4f 52 45 20 43 4f 55 4e 54 45 52 20 4f 4e 20 53 54 41 43 4b 00 14 00 94 00 22 00 50 5c 43 46 5c 41 31 34 2c 4d 3a 4d 4f 56 5c 4d 4f 56 45 20 45 4c 32 20 54 4f 20 45 4c 34 20 00 14 00 c0 00 10 00 50 5c 44 41 54 41 5c 2f 34 30 32 ┆4 STORE COUNTER ON STACK " P CF A14,M:MOV MOVE EL2 TO EL4 P DATA /402┆
0x1e8c…1edc 30 20 00 14 00 e6 00 10 00 50 41 52 47 32 5c 45 51 55 5c 2a 2d 32 00 14 00 fa 00 2e 00 50 5c 4c 44 4b 4c 5c 41 37 2c 2f 31 30 34 30 5c 47 45 54 20 41 44 44 52 45 53 53 20 54 4f 20 45 4c 31 20 41 4e 44 20 45 4c 34 20 00 14 01 0e 00 10 00 50 ┆0 PARG2 EQU *-2 . P LDKL A7,/1040 GET ADDRESS TO EL1 AND EL4 P┆
0x1edc…1f2c 41 52 47 33 5c 45 51 55 5c 2a 2d 32 00 14 01 40 00 2a 00 50 5c 43 46 5c 41 31 34 2c 4d 3a 4f 50 53 5c 47 45 54 20 44 41 54 41 20 46 4f 52 20 45 4c 31 20 41 4e 44 20 45 4c 34 00 14 01 54 00 08 00 50 5c 58 49 46 00 14 01 82 00 2e 00 50 5c 53 ┆ARG3 EQU *-2 @ * P CF A14,M:OPS GET DATA FOR EL1 AND EL4 T P XIF . P S┆