|
|
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: 14026 (0x36ca)
Notes: pts_type(SC)
Names: »DRIC01.SC«
└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
└─⟦this⟧ »TOSSWORK/DRIC01.SC«
IDENT DRIC01 REL 11.0 81-05-05 870105041100 =2, CMP ECBRL/MMUBUF SIZE REL 11.0 81-04-02 =1, ADDR.WR.REQ.IN WRONG QUEUE REL 11.0 81-01-26 * * ********************************************** * * PHILIPS TERMINAL SYSTEM PTS * * * DRIC01 = INTERTASK COMMUNICATION DRIVER * * * * * * * ********************************************** * * THIS MODULE HANDLES THE INTERTASK COMMUNICATION * EJECT DRIC01 * * *********** * ENTRIES * *********** * * ENTRY ITAD ADDRESS BLOCK ENTRY IT:BUF INTERTASK DRIVER BUFFER (MMU) EJECT DRIC01 * * ************* * EXTERNALS * ************* * * EXTRN TDISP DISPATCHER EXTRN TENDIO ENDIO EXTRN DISIOE REQUEST ERROR EXTRN DISEND TENDIO AND DISPATCH EXTRN DWTST DWT STATUS EXTRN DWTECB ECB ADDRESS EXTRN DWTADR DRIVER ADDRESS BLOCK EXTRN DWTTAB DWT TTAB ADDRESS EXTRN BUFLEN DRIVER BUFFER LENGTH EXTRN SETIMP TIMER EXTRN FNDTID FIND TTAB ADDRESS FROM TID EXTRN TTB:ID TASK IDENTIFICATION EXTRN TTB:ST TASK STATUS EXTRN TTB:TD TERMINAL DEVICES EXTRN IHRTN RTN A15 WITHOUT ENABLING INTERRUPTS EXTRN ECBBA ECB BUFFER ADDRESS EXTRN ECBRL ECB REQUESTED LENGTH EXTRN ECBEL ECB EFFECTIVE LENGTH EXTRN ECBCW ECB CONTROL WORD EJECT DRIC01 TOSSIO * * ***************************************** * * CONDITIONAL ASSEMBLY * ***************************************** * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 0 * * * A PROGRAM VERSION USING THE EXTENDED INSTRUCTION * SET IS OBTAINED BY SETTING CPU852 EQU 0. * CPU852 EQU 1 * * MMU BUFFER SIZE (WORDS) * X:A EQU 50 DVBLEN EQU X:A * * INTERTASK DEVICE INDEX * DEVIND EQU 8 * EJECT DRIC01 * * ********************* * DWT DISPLACEMENTS * ********************* * * DWTDRD EQU /10 START OF DRIVER DEFINED PART * IFT MMUPAG=0 START EQU DWTDRD XIF * IFT MMUPAG=1 START EQU DWTDRD+4 XIF * DWTTP EQU START+/00 TIMER POINTER DWTIME EQU START+/02 TIME DWTANC EQU START+/04 POINTER TO FIRST DWT IN QUEUE DWTQUE EQU START+/06 QUEUE ANCHOR ADDRESS * EJECT DRIC01 * * ***************** * ADDRESS BLOCK * ***************** * * DATA DVBLEN+DVBLEN MMU BUFFER SIZE DATA DEVIND INTERTASK DEVICE INDEX ITAD DATA ICAD ACTIVATION ADDRESS DATA ITABRT ABORT ADDRESS * * RD:QUE DATA 0 QUEUE ANCHOR NOT-ADDRESSED READ REQ. WR:QUE DATA 0 QUEUE ANCHOR NOT-ADDRESSED WRITE REQ. * * INTERTASK DRIVER BUFFER (MMU) * IT:BUF EQU * IFT MMUPAG=1 RES DVBLEN+1 MMU BUFFER XIF * EJECT DRIC01 * * A C T I V A T I O N * * ORDERS: * * /02 READ * /06 WRITE * /39 SET TIMEOUT * * ENTRY PARAMETERS: * * A5 = STACK BASE 2 IN DWT * A6 = DWT ADDRESS * A7 = ORDER CODE * A8 = ECB ADDRESS * A12= ADDRESS TO DRIVER ADDRESS BLOCK * ICAD EQU * LDR A1,A7 ORDER CODE LD A7,ECBCW,A8 TASK ID OR TIME VALUE SUK A1,/02 RF(Z) READ READ REQUEST SUK A1,/06-/02 RF(Z) WRITE WRITE REQUEST SUK A1,/39-/06 RF(NZ) DIS:OE REQUEST ERROR * EJECT DRIC01 * * S E T T I M E O U T * ST A7,DWTIME,A6 RF END:IO * * REQUEST ERROR EXIT * DIS:OE ABL DISIOE REQUEST ERROR * EJECT DRIC01 * * READ REQUEST ENTRY * READ EQU * CHECK IF ADDRESSED REQUEST OR NOT ADK A7,0 CHECK ADDRESS MODE ABL(Z) RD:NAD NOT-ADDRESSED READ REQUEST * * WRITE REQUEST ENTRY * WRITE EQU * CHECK IF ADDRESSED WRITE REQUEST OR NOT ADK A7,0 CHECK ADDRESS MODE ABL(Z) WR:NAD NOT-ADDRESSED WRITE REQUEST * EJECT DRIC01 * * R E A D, A D D R E S S E D * * W R I T E, A D D R E S S E D * * FIND TTAB OF ADDRESSED TASK * CF A15,FNDTID TTAB ADDRESS TO A2 ADK A2,0 SET CR RB(Z) DIS:OE NOT FOUND ADKL A2,TTB:TD ADDRESS TO TERMINAL DEVICE TABLE LDR* A1,A2 TABLE LENGTH LDR A7,A12 DRIVER ADDRESS BLOCK XRK A7,1 IF INPUT, POINT TO OUTPUT BLOCK AND V.V. * EJECT DRIC01 * * FIND DWT OF ADDRESSED TASK * ITC:00 ADK A2,4 ADDRESS TO NEXT DWT ADDRESS SUK A1,4 RB(N) DIS:OE NOT FOUND * LDR* A4,A2 DWT ADDRESS CW A7,DWTADR,A4 SEARCHED DWT RB(NE) ITC:00 NO, TRY NEXT * LDR A2,A4 LD A1,DWTST,A2 ANY REQUEST RF(N) ITC:50 NO * LD A1,DWTQUE,A2 QUEUE ANCHOR ADDRESS CWR A1,A6 CHECK QUEUE ANCHOR RF(E) ITC:05 REQUEST ISSUED FOR THIS TASK * ANK A7,1 RF(Z) ITC:45 READ CWK A1,RD:QUE RF(NE) ITC:50 NO READ REQUEST IN READ QUEUE =1 * * ABORT TIMER IF ANY * ITC:05 CF A15,ABREQ ABORT TIMER AND REMOVE DWT FROM QUEUE ANK A7,1 RF(Z) RD:N05 READ * EJECT DRIC01 * * CHECK SEND/RECEIVE LENGTHS =2 * ITC:10 EQU * LD A8,DWTECB,A6 SENDING ECB LDK A1,0 LD A9,DWTECB,A2 RECEIVING ECB LD A3,ECBRL,A8 SENDING REQUESTED LENGTH LD A4,ECBRL,A9 RECEIVING REQUESTED LENGTH TNM A3,A4 CHECK SIGNS RF(NN) ITC:15 BOTH WITH SAME SIGN CWR A4,A3 RF ITC:18 * ITC:15 EQU * CWR A3,A4 * ITC:18 EQU * RF(NG) ITC:20 LDR A3,A4 RECEIVE LENGTH MANDATORY LDK A1,8 RETURN CODE (INCORRECT LENGTH) * EJECT DRIC01 * ITC:20 EQU * IFT MMUPAG=1 LDKL A4,ITAD ADDRESS TO DRIVER ADDRESS BLOCK LD A4,BUFLEN,A4 MMU BUFFER SIZE TNM A3,A4 CHECK SIGNS RF(NN) ITC:22 BOTH WITH SAME SIGN CWR A4,A3 RF ITC:24 * ITC:22 EQU * CWR A3,A4 * ITC:24 EQU * RF(NG) ITC:25 MMU BUFFER LARGE ENOUGH LDKL A1,/8008 NO, INDICATE ERROR LDR A3,A4 MMU BUFFER LENGTH MANDATORY * ITC:25 EQU * XIF * ST A3,ECBEL,A8 EFFECTIVE LENGTH ST A3,ECBEL,A9 EFFECTIVE LENGTH * * MOVE BUFFER * IFT MMUPAG=0 ADK A3,0 CHECK LENGTH RF(Z) ITC:32 NOTHING TO MOVE ENB LD A4,ECBBA,A8 SENDING BUFFER ADDRESS LD A7,ECBBA,A9 RECEIVING BUFFER ADDRESS * ITC:30 LCR A5,A4 MOVE ONE CHARACTER SCR A5,A7 ADK A4,1 ADK A7,1 SUK A3,1 RB(NZ) ITC:30 * ITC:32 EQU * XIF * EJECT DRIC01 * * TRANSFER SENDING TASK ID TO RECEIVING ECB AND VICE VERSA * LD A3,DWTTAB,A2 TTAB RECEIVING TASK LD A3,TTB:ID,A3 TASK ID ST A3,ECBCW,A8 RETURN TASK ID TO SENDING TASK LD A3,DWTTAB,A6 TTAB SENDING TASK LD A3,TTB:ID,A3 TASK ID ST A3,ECBCW,A9 RETURN TASK ID TO RECEIVING TASK CF A15,TENDIO END WRITE LDR A6,A2 * IFT MMUPAG=1 LD A3,ECBBA,A8 DRIVER BUFFER ADDRESS (EVEN/UNEVEN) ST A3,ECBBA,A9 SET IN OTHER DWT XIF * END:IO EQU * ABL DISEND END REQUEST VIA TENDIO AND TDISP * ITC:35 EQU * CMR A6 RESET QUEUE LINK * ITC:40 EQU * LDK A1,/40 RETURN CODE RB END:IO * EJECT DRIC01 * * ITC:45 EQU * CWK A1,WR:QUE RB(E) ITC:05 COMPLEMENTARY REQUEST * ITC:50 LDK A7,0 INDICATE ADDRESSED REQUEST * * CHECK TIMER VALUE AND SET TIMER IF REQUESTED * ITC:60 EQU * LD A3,DWTIME,A6 TIME RB(Z) ITC:35 TIME IS ZERO, RETURN RF(N) ITC:70 NO TIMING REQUESTED LDR A1,A6 PARAM = DWTOUT IF WRITE, ELSE DWTIN LDK A4,DWTTP ADR A4,A6 TIMER POINTER ST A3,TIME CF A15,SETIMP SET TIMER DATA TIMOUT TIMEOUT ADDRESS TIME DATA 0 * EJECT DRIC01 * * INSERT IN QUEUE WITHIN PRIORITY * ITC:70 EQU * ST A2,DWTQUE,A6 STORE QUEUE ANCHOR IN DWT LD A5,DWTTAB,A6 TTAB ADDRESS LD A1,TTB:ST+1,A5 LEVEL SUK A7,1 RF(Z) ITC:80 NOT-ADDRESSED REQUEST ADK A2,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE * ITC:80 LDR A4,A2 SAVE LDR* A2,A2 NEXT IN QUEUE RF(Z) ITC:90 END FOUND LD A5,DWTTAB,A2 TTAB ADDRESS CC A1,TTB:ST+1,A5 COMPARE LEVELS RB(NL) ITC:80 * ITC:90 STR A2,A6 INSERT IN QUEUE STR A6,A4 ABL TDISP GO TO DISPATCHER * EJECT DRIC01 * * W R I T E, N O T A D D R E S S E D * WR:NAD EQU * WRITE, NOT-ADDRESSED LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED READ REQUESTS RF(NZ) WR:N10 ANYTHING IN QUEUE LD A2,RD:QUE CHECK QUEUE OF NOT-ADDRESSED READ REQ. RF(Z) WR:N20 QUEUE EMPTY LDR* A3,A2 NO, REMOVE FROM QUEUE ST A3,RD:QUE UPDATE QUEUE ANCHOR * WR:N05 CF A15,ABTIM2 ABORT TIMER IF ANY RB ITC:10 * WR:N10 LDR* A3,A2 REMOVE FROM QUEUE ST A3,DWTANC,A6 UPDATE QUEUE ANCHOR RB WR:N05 * WR:N20 LDKL A2,WR:QUE WR:QUE ADDRESS * WR:N30 EQU * LDK A7,1 INDICATE NOT-ADDRESSED REQUEST RB ITC:60 INSERT IN QUEUE * EJECT DRIC01 * * R E A D, N O T A D D R E S S E D * RD:NAD EQU * READ, NOT-ADDRESSED LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED WRITE REQUESTS RF(NZ) RD:N10 ANYTHING IN QUEUE LD A2,WR:QUE CHECK QUEUE OF NOT-ADDRESSED WRITE REQ. RF(Z) RD:N20 QUEUE EMPTY LDR* A3,A2 NO, REMOVE FROM QUEUE ST A3,WR:QUE UPDATE QUEUE ANCHOR * RD:N00 EQU * CF A15,ABTIM2 ABORT TIMER IF ANY * RD:N05 EQU * XRR A2,A6 EXCHANGE A2 AND A6 XRR A6,A2 XRR A2,A6 ABL ITC:10 * RD:N10 LDR* A3,A2 REMOVE FROM QUEUE ST A3,DWTANC,A6 UPDATE QUEUE ANCHOR RB RD:N00 * RD:N20 LDKL A2,RD:QUE RD:QUE ADDRESS RB WR:N30 INSERT IN QUEUE * EJECT DRIC01 * * T I M E O U T * * THIS ENTRY IS CALLED AT TIMEOUT. IT WILL * RESET TIMER POINTER AND REMOVE DWT FROM QUEUE * BEFORE TERMINATING THE REQUEST VIA TENDIO. * * INPUT: A1 = DWT ADDRESS * A2 = ADDRESS TO 2ND TIMER BLOCK * TIMOUT EQU * CM* 0,A2 RESET TIMER POINTER LDR A2,A1 CF A15,ABR:10 REMOVE DWT FROM QUEUE LDR A6,A2 DWT ADDRESS RB ITC:40 END REQUEST VIA TENDIO AND TDISP * EJECT DRIC01 * * I T A B R T * * THIS SUBROUTINE IS CALLED FROM TABORT. * IT WILL UPDATE QUEUE AND ABORT TIMER (IF ANY), * AND TERMINATE THE REQUEST VIA TENDIO. * * INPUT: A6 = DWT ADDRESS * A8 = ECB ADDRESS * ITABRT EQU * LDR A2,A6 CF A15,ABREQ ABORT TIMER AND REMOVE DWT FROM QUEUE LDK A1,0 RETURN CODE RB END:IO END REQUEST VIA TENDIO AND TDISP * EJECT DRIC01 * * A B R E Q * * ABORT TIMER AND REMOVE DWT FROM QUEUE. * * INPUT: A2 = DWT ADDRESS * * OUTPUT: A1, A3 ARE DESTROYED * ABREQ EQU * CF A15,ABTIM ABORT TIMER * * REMOVE DWT FROM QUEUE * ABR:10 EQU * LD A1,DWTQUE,A2 QUEUE ACHHOR CWK A1,RD:QUE RF(E) ABR:20 NOT-ADDRESSED READ REQUEST CWK A1,WR:QUE RF(E) ABR:20 NOT-ADDRESSED WRITE REQUEST ADK A1,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE * ABR:20 LDR A3,A1 SAVE LDR* A1,A1 NEXT IN QUEUE CWR A1,A2 SEARCHED DWT RB(NE) ABR:20 NO LDR* A1,A1 REMOVE FROM QUEUE STR A1,A3 UPDATE QUEUE LINKS CMR A2 RESET QUEUE LINK RF IH:RTN RETURN * EJECT DRIC01 * * A B T I M * * SUBROUTINE FOR ABORTING TIMER (IF ANY). * * INPUT: A2 = DWT ADDRESS * * OUTPUT: A1, A3 ARE DESTROYED * ABTIM2 EQU * CMR A2 RESET QUEUE LINK * ABTIM LDK A1,DWTTP ADR A1,A2 TIMER POINTER ADDRESS LDR* A3,A1 RF(Z) IH:RTN NO TIMER ACTIVE CM* 0,A1 CMR A1 INDICATE NO TIMER SET * IFT CPU852=1 IH:RTN ABL IHRTN XIF * IFT CPU852=0 IH:RTN RTN A15 XIF * * * END
0x0000…0036 (0, 0, 398) Head {h00=0x0032, h01=0x0050, text=» IDENT DRIC01 REL 11.0 81-05-05 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0062 Head {h00=0x0020, h01=0x0050, text=» =2, CMP ECBRL/MMUBUF SIZE«, t00=0x0000, t01=0x0042}
0x0062…007e Head {h00=0x0018, h01=0x0050, text=» REL 11.0 81-04-02«, t00=0x0000, t01=0x0066}
0x007e…00a8 Head {h00=0x0026, h01=0x0050, text=» =1, ADDR.WR.REQ.IN WRONG QUEUE «, t00=0x0000, t01=0x0082}
0x00a8…00c4 Head {h00=0x0018, h01=0x0050, text=» REL 11.0 81-01-26«, t00=0x0000, t01=0x00ac}
0x00c4…00ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c8}
0x00ce…00d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00d2}
0x00d8…010e Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0000, t01=0x00dc}
0x010e…0118 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0112}
0x0118…014e Head {h00=0x0032, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS *«, t00=0x0000, t01=0x011c}
0x014e…0158 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0152}
0x0158…018e Head {h00=0x0032, h01=0x0050, text=»* DRIC01 = INTERTASK COMMUNICATION DRIVER *«, t00=0x0000, t01=0x015c}
0x018e…0198 (1, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0004}
0x0198…01a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x000e}
0x01a2…01ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0018}
0x01ac…01b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0022}
0x01b6…01c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x002c}
0x01c0…01ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0036}
0x01ca…0200 Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0001, t01=0x0040}
0x0200…020a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0076}
0x020a…0246 Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE HANDLES THE INTERTASK COMMUNICATION «, t00=0x0001, t01=0x0080}
0x0246…0250 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00bc}
0x0250…0268 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0001, t01=0x00c6}
0x0268…0272 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00de}
0x0272…027c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00e8}
0x027c…0290 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0001, t01=0x00f2}
0x0290…02a4 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0001, t01=0x0106}
0x02a4…02b8 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0001, t01=0x011a}
0x02b8…02c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x012e}
0x02c2…02cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0138}
0x02cc…02ee Head {h00=0x001e, h01=0x0050, text=» ENTRY ITAD ADDRESS BLOCK «, t00=0x0001, t01=0x0142}
0x02ee…0322 Head {h00=0x0030, h01=0x0050, text=» ENTRY IT:BUF INTERTASK DRIVER BUFFER (MMU) «, t00=0x0001, t01=0x0164}
0x0322…033a Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0002, t01=0x0008}
0x033a…0344 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0020}
0x0344…034e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x002a}
0x034e…0364 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0002, t01=0x0034}
0x0364…037a Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0002, t01=0x004a}
0x037a…0390 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0002, t01=0x0060}
0x0390…039a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0076}
0x039a…03a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0080}
0x03a4…03c4 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x0002, t01=0x008a}
0x03c4…03e0 Head {h00=0x0018, h01=0x0050, text=» EXTRN TENDIO ENDIO «, t00=0x0002, t01=0x00aa}
0x03e0…0404 Head {h00=0x0020, h01=0x0050, text=» EXTRN DISIOE REQUEST ERROR «, t00=0x0002, t01=0x00c6}
0x0404…042e Head {h00=0x0026, h01=0x0050, text=» EXTRN DISEND TENDIO AND DISPATCH «, t00=0x0002, t01=0x00ea}
0x042e…044e Head {h00=0x001c, h01=0x0050, text=» EXTRN DWTST DWT STATUS «, t00=0x0002, t01=0x0114}
0x044e…0470 Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTECB ECB ADDRESS «, t00=0x0002, t01=0x0134}
0x0470…049a Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTADR DRIVER ADDRESS BLOCK«, t00=0x0002, t01=0x0156}
0x049a…04c0 Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTTAB DWT TTAB ADDRESS«, t00=0x0002, t01=0x0180}
0x04c0…04ea Head {h00=0x0026, h01=0x0050, text=» EXTRN BUFLEN DRIVER BUFFER LENGTH«, t00=0x0003, t01=0x0016}
0x04ea…0506 Head {h00=0x0018, h01=0x0050, text=» EXTRN SETIMP TIMER «, t00=0x0003, t01=0x0040}
0x0506…0536 Head {h00=0x002c, h01=0x0050, text=» EXTRN FNDTID FIND TTAB ADDRESS FROM TID«, t00=0x0003, t01=0x005c}
0x0536…0560 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x0003, t01=0x008c}
0x0560…0582 Head {h00=0x001e, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS «, t00=0x0003, t01=0x00b6}
0x0582…05a8 Head {h00=0x0022, h01=0x0050, text=» EXTRN TTB:TD TERMINAL DEVICES«, t00=0x0003, t01=0x00d8}
0x05a8…05e0 Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RTN A15 WITHOUT ENABLING INTERRUPTS«, t00=0x0003, t01=0x00fe}
0x05e0…0608 Head {h00=0x0024, h01=0x0050, text=» EXTRN ECBBA ECB BUFFER ADDRESS «, t00=0x0003, t01=0x0136}
0x0608…0632 Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBRL ECB REQUESTED LENGTH «, t00=0x0003, t01=0x015e}
0x0632…065c Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBEL ECB EFFECTIVE LENGTH «, t00=0x0003, t01=0x0188}
0x065c…0682 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBCW ECB CONTROL WORD «, t00=0x0004, t01=0x0022}
0x0682…06a2 Head {h00=0x001c, h01=0x0050, text=» EJECT DRIC01 TOSSIO«, t00=0x0004, t01=0x0048}
0x06a2…06ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0068}
0x06ac…06b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0072}
0x06b6…06e8 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0004, t01=0x007c}
0x06e8…06f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ae}
0x06f2…0710 Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0004, t01=0x00b8}
0x0710…071a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00d6}
0x071a…074c Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0004, t01=0x00e0}
0x074c…0756 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0112}
0x0756…0788 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0004, t01=0x011c}
0x0788…07b6 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0004, t01=0x014e}
0x07b6…07c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x017c}
0x07c0…07d4 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0004, t01=0x0186}
0x07d4…07de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x000a}
0x07de…07e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0014}
0x07e8…0822 Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0005, t01=0x001e}
0x0822…0854 Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0005, t01=0x0058}
0x0854…085e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x008a}
0x085e…0872 Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x0005, t01=0x0094}
0x0872…087c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00a8}
0x087c…089e Head {h00=0x001e, h01=0x0050, text=»* MMU BUFFER SIZE (WORDS) «, t00=0x0005, t01=0x00b2}
0x089e…08a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00d4}
0x08a8…08ba Head {h00=0x000e, h01=0x0050, text=»X:A EQU 50«, t00=0x0005, t01=0x00de}
0x08ba…08d0 Head {h00=0x0012, h01=0x0050, text=»DVBLEN EQU X:A«, t00=0x0005, t01=0x00f0}
0x08d0…08da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0106}
0x08da…08fa Head {h00=0x001c, h01=0x0050, text=»* INTERTASK DEVICE INDEX«, t00=0x0005, t01=0x0110}
0x08fa…0904 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0130}
0x0904…0918 Head {h00=0x0010, h01=0x0050, text=»DEVIND EQU 8«, t00=0x0005, t01=0x013a}
0x0918…0922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x014e}
0x0922…093a Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0005, t01=0x0158}
0x093a…0944 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0170}
0x0944…094e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x017a}
0x094e…096c Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0005, t01=0x0184}
0x096c…098a Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x0006, t01=0x0012}
0x098a…09a8 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0006, t01=0x0030}
0x09a8…09b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x004e}
0x09b2…09bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0058}
0x09bc…09f0 Head {h00=0x0030, h01=0x0050, text=»DWTDRD EQU /10 START OF DRIVER DEFINED PART «, t00=0x0006, t01=0x0062}
0x09f0…09fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0096}
0x09fa…0a10 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0006, t01=0x00a0}
0x0a10…0a28 Head {h00=0x0014, h01=0x0050, text=»START EQU DWTDRD«, t00=0x0006, t01=0x00b6}
0x0a28…0a34 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0006, t01=0x00ce}
0x0a34…0a3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00da}
0x0a3e…0a54 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0006, t01=0x00e4}
0x0a54…0a6e Head {h00=0x0016, h01=0x0050, text=»START EQU DWTDRD+4«, t00=0x0006, t01=0x00fa}
0x0a6e…0a7a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0006, t01=0x0114}
0x0a7a…0a84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0120}
0x0a84…0aae Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU START+/00 TIMER POINTER «, t00=0x0006, t01=0x012a}
0x0aae…0ad0 Head {h00=0x001e, h01=0x0050, text=»DWTIME EQU START+/02 TIME «, t00=0x0006, t01=0x0154}
0x0ad0…0b0a Head {h00=0x0036, h01=0x0050, text=»DWTANC EQU START+/04 POINTER TO FIRST DWT IN QUEUE«, t00=0x0006, t01=0x0176}
0x0b0a…0b3c Head {h00=0x002e, h01=0x0050, text=»DWTQUE EQU START+/06 QUEUE ANCHOR ADDRESS «, t00=0x0007, t01=0x0020}
0x0b3c…0b46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0052}
0x0b46…0b5e Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0007, t01=0x005c}
0x0b5e…0b68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0074}
0x0b68…0b72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x007e}
0x0b72…0b8c Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0007, t01=0x0088}
0x0b8c…0ba6 Head {h00=0x0016, h01=0x0050, text=»* ADDRESS BLOCK * «, t00=0x0007, t01=0x00a2}
0x0ba6…0bc0 Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0007, t01=0x00bc}
0x0bc0…0bca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00d6}
0x0bca…0bd4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e0}
0x0bd4…0c00 Head {h00=0x0028, h01=0x0050, text=» DATA DVBLEN+DVBLEN MMU BUFFER SIZE «, t00=0x0007, t01=0x00ea}
0x0c00…0c2c Head {h00=0x0028, h01=0x0050, text=» DATA DEVIND INTERTASK DEVICE INDEX «, t00=0x0007, t01=0x0116}
0x0c2c…0c56 Head {h00=0x0026, h01=0x0050, text=»ITAD DATA ICAD ACTIVATION ADDRESS «, t00=0x0007, t01=0x0142}
0x0c56…0c78 Head {h00=0x001e, h01=0x0050, text=» DATA ITABRT ABORT ADDRESS«, t00=0x0007, t01=0x016c}
0x0c78…0c82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x018e}
0x0c82…0c8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0008}
0x0c8c…0cc6 Head {h00=0x0036, h01=0x0050, text=»RD:QUE DATA 0 QUEUE ANCHOR NOT-ADDRESSED READ REQ.«, t00=0x0008, t01=0x0012}
0x0cc6…0d02 Head {h00=0x0038, h01=0x0050, text=»WR:QUE DATA 0 QUEUE ANCHOR NOT-ADDRESSED WRITE REQ. «, t00=0x0008, t01=0x004c}
0x0d02…0d0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0088}
0x0d0c…0d34 Head {h00=0x0024, h01=0x0050, text=»* INTERTASK DRIVER BUFFER (MMU) «, t00=0x0008, t01=0x0092}
0x0d34…0d3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ba}
0x0d3e…0d52 Head {h00=0x0010, h01=0x0050, text=»IT:BUF EQU *«, t00=0x0008, t01=0x00c4}
0x0d52…0d68 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0008, t01=0x00d8}
0x0d68…0d8a Head {h00=0x001e, h01=0x0050, text=» RES DVBLEN+1 MMU BUFFER «, t00=0x0008, t01=0x00ee}
0x0d8a…0d96 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0008, t01=0x0110}
0x0d96…0da0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x011c}
0x0da0…0db8 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0008, t01=0x0126}
0x0db8…0dc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x013e}
0x0dc2…0de0 Head {h00=0x001a, h01=0x0050, text=»* A C T I V A T I O N «, t00=0x0008, t01=0x0148}
0x0de0…0dea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0166}
0x0dea…0dfc Head {h00=0x000e, h01=0x0050, text=»* ORDERS: «, t00=0x0008, t01=0x0170}
0x0dfc…0e06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0182}
0x0e06…0e1a Head {h00=0x0010, h01=0x0050, text=»* /02 READ «, t00=0x0008, t01=0x018c}
0x0e1a…0e2e Head {h00=0x0010, h01=0x0050, text=»* /06 WRITE«, t00=0x0009, t01=0x0010}
0x0e2e…0e48 Head {h00=0x0016, h01=0x0050, text=»* /39 SET TIMEOUT«, t00=0x0009, t01=0x0024}
0x0e48…0e52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x003e}
0x0e52…0e6e Head {h00=0x0018, h01=0x0050, text=»* ENTRY PARAMETERS: «, t00=0x0009, t01=0x0048}
0x0e6e…0e78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0064}
0x0e78…0e9a Head {h00=0x001e, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT«, t00=0x0009, t01=0x006e}
0x0e9a…0eb4 Head {h00=0x0016, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0009, t01=0x0090}
0x0eb4…0ece Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE «, t00=0x0009, t01=0x00aa}
0x0ece…0ee8 Head {h00=0x0016, h01=0x0050, text=»* A8 = ECB ADDRESS«, t00=0x0009, t01=0x00c4}
0x0ee8…0f16 Head {h00=0x002a, h01=0x0050, text=»* A12= ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0009, t01=0x00de}
0x0f16…0f20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x010c}
0x0f20…0f32 Head {h00=0x000e, h01=0x0050, text=»ICAD EQU *«, t00=0x0009, t01=0x0116}
0x0f32…0f50 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A7 ORDER CODE «, t00=0x0009, t01=0x0128}
0x0f50…0f7e Head {h00=0x002a, h01=0x0050, text=» LD A7,ECBCW,A8 TASK ID OR TIME VALUE «, t00=0x0009, t01=0x0146}
0x0f7e…0f92 Head {h00=0x0010, h01=0x0050, text=» SUK A1,/02 «, t00=0x0009, t01=0x0174}
0x0f92…0fb2 Head {h00=0x001c, h01=0x0050, text=» RF(Z) READ READ REQUEST«, t00=0x0009, t01=0x0188}
0x0fb2…0fca Head {h00=0x0014, h01=0x0050, text=» SUK A1,/06-/02 «, t00=0x000a, t01=0x0018}
0x0fca…0fec Head {h00=0x001e, h01=0x0050, text=» RF(Z) WRITE WRITE REQUEST«, t00=0x000a, t01=0x0030}
0x0fec…1004 Head {h00=0x0014, h01=0x0050, text=» SUK A1,/39-/06 «, t00=0x000a, t01=0x0052}
0x1004…1028 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DIS:OE REQUEST ERROR«, t00=0x000a, t01=0x006a}
0x1028…1032 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x008e}
0x1032…104a Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x000a, t01=0x0098}
0x104a…1054 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00b0}
0x1054…1076 Head {h00=0x001e, h01=0x0050, text=»* S E T T I M E O U T«, t00=0x000a, t01=0x00ba}
0x1076…1080 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00dc}
0x1080…1098 Head {h00=0x0014, h01=0x0050, text=» ST A7,DWTIME,A6«, t00=0x000a, t01=0x00e6}
0x1098…10aa Head {h00=0x000e, h01=0x0050, text=» RF END:IO«, t00=0x000a, t01=0x00fe}
0x10aa…10b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0110}
0x10b4…10d0 Head {h00=0x0018, h01=0x0050, text=»* REQUEST ERROR EXIT«, t00=0x000a, t01=0x011a}
0x10d0…10da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0136}
0x10da…1102 Head {h00=0x0024, h01=0x0050, text=»DIS:OE ABL DISIOE REQUEST ERROR «, t00=0x000a, t01=0x0140}
0x1102…110c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0168}
0x110c…1124 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x000a, t01=0x0172}
0x1124…112e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x018a}
0x112e…114a (11, 0, 400) Head {h00=0x0018, h01=0x0050, text=»* READ REQUEST ENTRY«, t00=0x000b, t01=0x0004}
0x114a…1154 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0020}
0x1154…1188 Head {h00=0x0030, h01=0x0050, text=»READ EQU * CHECK IF ADDRESSED REQUEST OR NOT«, t00=0x000b, t01=0x002a}
0x1188…11ac Head {h00=0x0020, h01=0x0050, text=» ADK A7,0 CHECK ADDRESS MODE«, t00=0x000b, t01=0x005e}
0x11ac…11de Head {h00=0x002e, h01=0x0050, text=» ABL(Z) RD:NAD NOT-ADDRESSED READ REQUEST «, t00=0x000b, t01=0x0082}
0x11de…11e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00b4}
0x11e8…1206 Head {h00=0x001a, h01=0x0050, text=»* WRITE REQUEST ENTRY «, t00=0x000b, t01=0x00be}
0x1206…1210 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00dc}
0x1210…124c Head {h00=0x0038, h01=0x0050, text=»WRITE EQU * CHECK IF ADDRESSED WRITE REQUEST OR NOT «, t00=0x000b, t01=0x00e6}
0x124c…1270 Head {h00=0x0020, h01=0x0050, text=» ADK A7,0 CHECK ADDRESS MODE«, t00=0x000b, t01=0x0122}
0x1270…12a2 Head {h00=0x002e, h01=0x0050, text=» ABL(Z) WR:NAD NOT-ADDRESSED WRITE REQUEST«, t00=0x000b, t01=0x0146}
0x12a2…12ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0178}
0x12ac…12c4 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x000b, t01=0x0182}
0x12c4…12ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x000a}
0x12ce…12f2 Head {h00=0x0020, h01=0x0050, text=»* R E A D, A D D R E S S E D«, t00=0x000c, t01=0x0014}
0x12f2…12fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0038}
0x12fc…1322 Head {h00=0x0022, h01=0x0050, text=»* W R I T E, A D D R E S S E D«, t00=0x000c, t01=0x0042}
0x1322…132c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0068}
0x132c…1354 Head {h00=0x0024, h01=0x0050, text=»* FIND TTAB OF ADDRESSED TASK«, t00=0x000c, t01=0x0072}
0x1354…135e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x009a}
0x135e…1388 Head {h00=0x0026, h01=0x0050, text=» CF A15,FNDTID TTAB ADDRESS TO A2 «, t00=0x000c, t01=0x00a4}
0x1388…13a0 Head {h00=0x0014, h01=0x0050, text=» ADK A2,0 SET CR«, t00=0x000c, t01=0x00ce}
0x13a0…13c0 Head {h00=0x001c, h01=0x0050, text=» RB(Z) DIS:OE NOT FOUND «, t00=0x000c, t01=0x00e6}
0x13c0…13f8 Head {h00=0x0034, h01=0x0050, text=» ADKL A2,TTB:TD ADDRESS TO TERMINAL DEVICE TABLE«, t00=0x000c, t01=0x0106}
0x13f8…1418 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A2 TABLE LENGTH«, t00=0x000c, t01=0x013e}
0x1418…1440 Head {h00=0x0024, h01=0x0050, text=» LDR A7,A12 DRIVER ADDRESS BLOCK«, t00=0x000c, t01=0x015e}
0x1440…147a Head {h00=0x0036, h01=0x0050, text=» XRK A7,1 IF INPUT, POINT TO OUTPUT BLOCK AND V.V.«, t00=0x000c, t01=0x0186}
0x147a…1484 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0030}
0x1484…149c Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x000d, t01=0x003a}
0x149c…14a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0052}
0x14a6…14ce Head {h00=0x0024, h01=0x0050, text=»* FIND DWT OF ADDRESSED TASK «, t00=0x000d, t01=0x005c}
0x14ce…14d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0084}
0x14d8…150c Head {h00=0x0030, h01=0x0050, text=»ITC:00 ADK A2,4 ADDRESS TO NEXT DWT ADDRESS «, t00=0x000d, t01=0x008e}
0x150c…151e Head {h00=0x000e, h01=0x0050, text=» SUK A1,4 «, t00=0x000d, t01=0x00c2}
0x151e…153e Head {h00=0x001c, h01=0x0050, text=» RB(N) DIS:OE NOT FOUND «, t00=0x000d, t01=0x00d4}
0x153e…1548 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00f4}
0x1548…1568 Head {h00=0x001c, h01=0x0050, text=» LDR* A4,A2 DWT ADDRESS «, t00=0x000d, t01=0x00fe}
0x1568…158e Head {h00=0x0022, h01=0x0050, text=» CW A7,DWTADR,A4 SEARCHED DWT «, t00=0x000d, t01=0x011e}
0x158e…15b2 Head {h00=0x0020, h01=0x0050, text=» RB(NE) ITC:00 NO, TRY NEXT «, t00=0x000d, t01=0x0144}
0x15b2…15bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0168}
0x15bc…15ce Head {h00=0x000e, h01=0x0050, text=» LDR A2,A4«, t00=0x000d, t01=0x0172}
0x15ce…15f2 Head {h00=0x0020, h01=0x0050, text=» LD A1,DWTST,A2 ANY REQUEST «, t00=0x000d, t01=0x0184}
0x15f2…160a Head {h00=0x0014, h01=0x0050, text=» RF(N) ITC:50 NO«, t00=0x000e, t01=0x0018}
0x160a…1614 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0030}
0x1614…1642 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTQUE,A2 QUEUE ANCHOR ADDRESS «, t00=0x000e, t01=0x003a}
0x1642…1668 Head {h00=0x0022, h01=0x0050, text=» CWR A1,A6 CHECK QUEUE ANCHOR «, t00=0x000e, t01=0x0068}
0x1668…169a Head {h00=0x002e, h01=0x0050, text=» RF(E) ITC:05 REQUEST ISSUED FOR THIS TASK«, t00=0x000e, t01=0x008e}
0x169a…16a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c0}
0x16a4…16b6 Head {h00=0x000e, h01=0x0050, text=» ANK A7,1 «, t00=0x000e, t01=0x00ca}
0x16b6…16d0 Head {h00=0x0016, h01=0x0050, text=» RF(Z) ITC:45 READ«, t00=0x000e, t01=0x00dc}
0x16d0…16e6 Head {h00=0x0012, h01=0x0050, text=» CWK A1,RD:QUE«, t00=0x000e, t01=0x00f6}
0x16e6…171e Head {h00=0x0034, h01=0x0050, text=» RF(NE) ITC:50 NO READ REQUEST IN READ QUEUE =1 «, t00=0x000e, t01=0x010c}
0x171e…1728 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0144}
0x1728…1748 Head {h00=0x001c, h01=0x0050, text=»* ABORT TIMER IF ANY «, t00=0x000e, t01=0x014e}
0x1748…1752 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x016e}
0x1752…1794 Head {h00=0x003e, h01=0x0050, text=»ITC:05 CF A15,ABREQ ABORT TIMER AND REMOVE DWT FROM QUEUE «, t00=0x000e, t01=0x0178}
0x1794…17a6 Head {h00=0x000e, h01=0x0050, text=» ANK A7,1 «, t00=0x000f, t01=0x002a}
0x17a6…17c0 Head {h00=0x0016, h01=0x0050, text=» RF(Z) RD:N05 READ«, t00=0x000f, t01=0x003c}
0x17c0…17ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0056}
0x17ca…17e2 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x000f, t01=0x0060}
0x17e2…17ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0078}
0x17ec…1814 Head {h00=0x0024, h01=0x0050, text=»* CHECK SEND/RECEIVE LENGTHS =2 «, t00=0x000f, t01=0x0082}
0x1814…181e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00aa}
0x181e…1832 Head {h00=0x0010, h01=0x0050, text=»ITC:10 EQU *«, t00=0x000f, t01=0x00b4}
0x1832…1856 Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 SENDING ECB«, t00=0x000f, t01=0x00c8}
0x1856…1868 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x000f, t01=0x00ec}
0x1868…188e Head {h00=0x0022, h01=0x0050, text=» LD A9,DWTECB,A2 RECEIVING ECB«, t00=0x000f, t01=0x00fe}
0x188e…18be Head {h00=0x002c, h01=0x0050, text=» LD A3,ECBRL,A8 SENDING REQUESTED LENGTH«, t00=0x000f, t01=0x0124}
0x18be…18f0 Head {h00=0x002e, h01=0x0050, text=» LD A4,ECBRL,A9 RECEIVING REQUESTED LENGTH«, t00=0x000f, t01=0x0154}
0x18f0…190e Head {h00=0x001a, h01=0x0050, text=» TNM A3,A4 CHECK SIGNS«, t00=0x000f, t01=0x0186}
0x190e…1938 Head {h00=0x0026, h01=0x0050, text=» RF(NN) ITC:15 BOTH WITH SAME SIGN«, t00=0x0010, t01=0x0014}
0x1938…194a Head {h00=0x000e, h01=0x0050, text=» CWR A4,A3«, t00=0x0010, t01=0x003e}
0x194a…195c Head {h00=0x000e, h01=0x0050, text=» RF ITC:18«, t00=0x0010, t01=0x0050}
0x195c…1966 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0062}
0x1966…197a Head {h00=0x0010, h01=0x0050, text=»ITC:15 EQU *«, t00=0x0010, t01=0x006c}
0x197a…198c Head {h00=0x000e, h01=0x0050, text=» CWR A3,A4«, t00=0x0010, t01=0x0080}
0x198c…1996 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0092}
0x1996…19aa Head {h00=0x0010, h01=0x0050, text=»ITC:18 EQU *«, t00=0x0010, t01=0x009c}
0x19aa…19c0 Head {h00=0x0012, h01=0x0050, text=» RF(NG) ITC:20«, t00=0x0010, t01=0x00b0}
0x19c0…19ec Head {h00=0x0028, h01=0x0050, text=» LDR A3,A4 RECEIVE LENGTH MANDATORY «, t00=0x0010, t01=0x00c6}
0x19ec…1a1c Head {h00=0x002c, h01=0x0050, text=» LDK A1,8 RETURN CODE (INCORRECT LENGTH)«, t00=0x0010, t01=0x00f2}
0x1a1c…1a26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0122}
0x1a26…1a3e Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0010, t01=0x012c}
0x1a3e…1a48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0144}
0x1a48…1a5c Head {h00=0x0010, h01=0x0050, text=»ITC:20 EQU *«, t00=0x0010, t01=0x014e}
0x1a5c…1a72 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0010, t01=0x0162}
0x1a72…1aa8 Head {h00=0x0032, h01=0x0050, text=» LDKL A4,ITAD ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0010, t01=0x0178}
0x1aa8…1ad0 Head {h00=0x0024, h01=0x0050, text=» LD A4,BUFLEN,A4 MMU BUFFER SIZE«, t00=0x0011, t01=0x001e}
0x1ad0…1aee Head {h00=0x001a, h01=0x0050, text=» TNM A3,A4 CHECK SIGNS«, t00=0x0011, t01=0x0046}
0x1aee…1b18 Head {h00=0x0026, h01=0x0050, text=» RF(NN) ITC:22 BOTH WITH SAME SIGN«, t00=0x0011, t01=0x0064}
0x1b18…1b2a Head {h00=0x000e, h01=0x0050, text=» CWR A4,A3«, t00=0x0011, t01=0x008e}
0x1b2a…1b3c Head {h00=0x000e, h01=0x0050, text=» RF ITC:24«, t00=0x0011, t01=0x00a0}
0x1b3c…1b46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00b2}
0x1b46…1b5a Head {h00=0x0010, h01=0x0050, text=»ITC:22 EQU *«, t00=0x0011, t01=0x00bc}
0x1b5a…1b6c Head {h00=0x000e, h01=0x0050, text=» CWR A3,A4«, t00=0x0011, t01=0x00d0}
0x1b6c…1b76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00e2}
0x1b76…1b8a Head {h00=0x0010, h01=0x0050, text=»ITC:24 EQU *«, t00=0x0011, t01=0x00ec}
0x1b8a…1bb8 Head {h00=0x002a, h01=0x0050, text=» RF(NG) ITC:25 MMU BUFFER LARGE ENOUGH«, t00=0x0011, t01=0x0100}
0x1bb8…1be2 Head {h00=0x0026, h01=0x0050, text=» LDKL A1,/8008 NO, INDICATE ERROR «, t00=0x0011, t01=0x012e}
0x1be2…1c10 Head {h00=0x002a, h01=0x0050, text=» LDR A3,A4 MMU BUFFER LENGTH MANDATORY«, t00=0x0011, t01=0x0158}
0x1c10…1c1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0186}
0x1c1a…1c2e Head {h00=0x0010, h01=0x0050, text=»ITC:25 EQU *«, t00=0x0011, t01=0x0190}
0x1c2e…1c3a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0014}
0x1c3a…1c44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0020}
0x1c44…1c4c Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x002a}
0x1c4c…1c74 Head {h00=0x0024, h01=0x0050, text=» ST A3,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x0012, t01=0x0032}
0x1c74…1c9c Head {h00=0x0024, h01=0x0050, text=» ST A3,ECBEL,A9 EFFECTIVE LENGTH«, t00=0x0012, t01=0x005a}
0x1c9c…1ca6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0082}
0x1ca6…1cbe Head {h00=0x0014, h01=0x0050, text=»* MOVE BUFFER«, t00=0x0012, t01=0x008c}
0x1cbe…1cc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00a4}
0x1cc8…1cde Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0012, t01=0x00ae}
0x1cde…1cfc Head {h00=0x001a, h01=0x0050, text=» ADK A3,0 CHECK LENGTH«, t00=0x0012, t01=0x00c4}
0x1cfc…1d22 Head {h00=0x0022, h01=0x0050, text=» RF(Z) ITC:32 NOTHING TO MOVE «, t00=0x0012, t01=0x00e2}
0x1d22…1d2e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0012, t01=0x0108}
0x1d2e…1d5c Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBBA,A8 SENDING BUFFER ADDRESS«, t00=0x0012, t01=0x0114}
0x1d5c…1d8c Head {h00=0x002c, h01=0x0050, text=» LD A7,ECBBA,A9 RECEIVING BUFFER ADDRESS«, t00=0x0012, t01=0x0142}
0x1d8c…1d96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0172}
0x1d96…1dc2 Head {h00=0x0028, h01=0x0050, text=»ITC:30 LCR A5,A4 MOVE ONE CHARACTER «, t00=0x0012, t01=0x017c}
0x1dc2…1dd4 Head {h00=0x000e, h01=0x0050, text=» SCR A5,A7«, t00=0x0013, t01=0x0018}
0x1dd4…1de6 Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0013, t01=0x002a}
0x1de6…1df8 Head {h00=0x000e, h01=0x0050, text=» ADK A7,1 «, t00=0x0013, t01=0x003c}
0x1df8…1e0a Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0013, t01=0x004e}
0x1e0a…1e20 Head {h00=0x0012, h01=0x0050, text=» RB(NZ) ITC:30«, t00=0x0013, t01=0x0060}
0x1e20…1e2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0076}
0x1e2a…1e3e Head {h00=0x0010, h01=0x0050, text=»ITC:32 EQU *«, t00=0x0013, t01=0x0080}
0x1e3e…1e4a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0094}
0x1e4a…1e54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00a0}
0x1e54…1e6c Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0013, t01=0x00aa}
0x1e6c…1e76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00c2}
0x1e76…1eb8 Head {h00=0x003e, h01=0x0050, text=»* TRANSFER SENDING TASK ID TO RECEIVING ECB AND VICE VERSA«, t00=0x0013, t01=0x00cc}
0x1eb8…1ec2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x010e}
0x1ec2…1eee Head {h00=0x0028, h01=0x0050, text=» LD A3,DWTTAB,A2 TTAB RECEIVING TASK«, t00=0x0013, t01=0x0118}
0x1eee…1f0e Head {h00=0x001c, h01=0x0050, text=» LD A3,TTB:ID,A3 TASK ID«, t00=0x0013, t01=0x0144}
0x1f0e…1f44 Head {h00=0x0032, h01=0x0050, text=» ST A3,ECBCW,A8 RETURN TASK ID TO SENDING TASK«, t00=0x0013, t01=0x0164}
0x1f44…1f6e Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTTAB,A6 TTAB SENDING TASK«, t00=0x0014, t01=0x000a}
0x1f6e…1f8e Head {h00=0x001c, h01=0x0050, text=» LD A3,TTB:ID,A3 TASK ID«, t00=0x0014, t01=0x0034}
0x1f8e…1fc6 Head {h00=0x0034, h01=0x0050, text=» ST A3,ECBCW,A9 RETURN TASK ID TO RECEIVING TASK«, t00=0x0014, t01=0x0054}
0x1fc6…1fe6 Head {h00=0x001c, h01=0x0050, text=» CF A15,TENDIO END WRITE«, t00=0x0014, t01=0x008c}
0x1fe6…1ff8 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A2«, t00=0x0014, t01=0x00ac}
0x1ff8…2002 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00be}
0x2002…2018 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0014, t01=0x00c8}
0x2018…2054 Head {h00=0x0038, h01=0x0050, text=» LD A3,ECBBA,A8 DRIVER BUFFER ADDRESS (EVEN/UNEVEN) «, t00=0x0014, t01=0x00de}
0x2054…207c Head {h00=0x0024, h01=0x0050, text=» ST A3,ECBBA,A9 SET IN OTHER DWT«, t00=0x0014, t01=0x011a}
0x207c…2088 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x0142}
0x2088…2092 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x014e}
0x2092…20a6 Head {h00=0x0010, h01=0x0050, text=»END:IO EQU *«, t00=0x0014, t01=0x0158}
0x20a6…20da Head {h00=0x0030, h01=0x0050, text=» ABL DISEND END REQUEST VIA TENDIO AND TDISP«, t00=0x0014, t01=0x016c}
0x20da…20e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0010}
0x20e4…20f8 Head {h00=0x0010, h01=0x0050, text=»ITC:35 EQU *«, t00=0x0015, t01=0x001a}
0x20f8…2118 Head {h00=0x001c, h01=0x0050, text=» CMR A6 RESET QUEUE LINK«, t00=0x0015, t01=0x002e}
0x2118…2122 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x004e}
0x2122…2136 Head {h00=0x0010, h01=0x0050, text=»ITC:40 EQU *«, t00=0x0015, t01=0x0058}
0x2136…2156 Head {h00=0x001c, h01=0x0050, text=» LDK A1,/40 RETURN CODE «, t00=0x0015, t01=0x006c}
0x2156…2168 Head {h00=0x000e, h01=0x0050, text=» RB END:IO«, t00=0x0015, t01=0x008c}
0x2168…2172 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x009e}
0x2172…218a Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0015, t01=0x00a8}
0x218a…2194 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c0}
0x2194…219e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00ca}
0x219e…21b2 Head {h00=0x0010, h01=0x0050, text=»ITC:45 EQU *«, t00=0x0015, t01=0x00d4}
0x21b2…21c8 Head {h00=0x0012, h01=0x0050, text=» CWK A1,WR:QUE«, t00=0x0015, t01=0x00e8}
0x21c8…21f4 Head {h00=0x0028, h01=0x0050, text=» RB(E) ITC:05 COMPLEMENTARY REQUEST «, t00=0x0015, t01=0x00fe}
0x21f4…21fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x012a}
0x21fe…2230 Head {h00=0x002e, h01=0x0050, text=»ITC:50 LDK A7,0 INDICATE ADDRESSED REQUEST«, t00=0x0015, t01=0x0134}
0x2230…223a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0166}
0x223a…2270 Head {h00=0x0032, h01=0x0050, text=»* CHECK TIMER VALUE AND SET TIMER IF REQUESTED«, t00=0x0015, t01=0x0170}
0x2270…227a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0016}
0x227a…228e Head {h00=0x0010, h01=0x0050, text=»ITC:60 EQU *«, t00=0x0016, t01=0x0020}
0x228e…22ac Head {h00=0x001a, h01=0x0050, text=» LD A3,DWTIME,A6 TIME «, t00=0x0016, t01=0x0034}
0x22ac…22d6 Head {h00=0x0026, h01=0x0050, text=» RB(Z) ITC:35 TIME IS ZERO, RETURN«, t00=0x0016, t01=0x0052}
0x22d6…2300 Head {h00=0x0026, h01=0x0050, text=» RF(N) ITC:70 NO TIMING REQUESTED «, t00=0x0016, t01=0x007c}
0x2300…2336 Head {h00=0x0032, h01=0x0050, text=» LDR A1,A6 PARAM = DWTOUT IF WRITE, ELSE DWTIN«, t00=0x0016, t01=0x00a6}
0x2336…234c Head {h00=0x0012, h01=0x0050, text=» LDK A4,DWTTP «, t00=0x0016, t01=0x00dc}
0x234c…236c Head {h00=0x001c, h01=0x0050, text=» ADR A4,A6 TIMER POINTER«, t00=0x0016, t01=0x00f2}
0x236c…2380 Head {h00=0x0010, h01=0x0050, text=» ST A3,TIME «, t00=0x0016, t01=0x0112}
0x2380…23a0 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x0016, t01=0x0126}
0x23a0…23c4 Head {h00=0x0020, h01=0x0050, text=» DATA TIMOUT TIMEOUT ADDRESS«, t00=0x0016, t01=0x0146}
0x23c4…23d8 Head {h00=0x0010, h01=0x0050, text=»TIME DATA 0 «, t00=0x0016, t01=0x016a}
0x23d8…23e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x017e}
0x23e2…23fa Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0016, t01=0x0188}
0x23fa…2404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0010}
0x2404…2430 Head {h00=0x0028, h01=0x0050, text=»* INSERT IN QUEUE WITHIN PRIORITY«, t00=0x0017, t01=0x001a}
0x2430…243a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0046}
0x243a…244e Head {h00=0x0010, h01=0x0050, text=»ITC:70 EQU *«, t00=0x0017, t01=0x0050}
0x244e…2480 Head {h00=0x002e, h01=0x0050, text=» ST A2,DWTQUE,A6 STORE QUEUE ANCHOR IN DWT«, t00=0x0017, t01=0x0064}
0x2480…24a6 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0017, t01=0x0096}
0x24a6…24c6 Head {h00=0x001c, h01=0x0050, text=» LD A1,TTB:ST+1,A5 LEVEL«, t00=0x0017, t01=0x00bc}
0x24c6…24d8 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0017, t01=0x00dc}
0x24d8…2504 Head {h00=0x0028, h01=0x0050, text=» RF(Z) ITC:80 NOT-ADDRESSED REQUEST «, t00=0x0017, t01=0x00ee}
0x2504…2542 Head {h00=0x003a, h01=0x0050, text=» ADK A2,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE «, t00=0x0017, t01=0x011a}
0x2542…254c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0158}
0x254c…256a Head {h00=0x001a, h01=0x0050, text=»ITC:80 LDR A4,A2 SAVE «, t00=0x0017, t01=0x0162}
0x256a…258c Head {h00=0x001e, h01=0x0050, text=» LDR* A2,A2 NEXT IN QUEUE «, t00=0x0017, t01=0x0180}
0x258c…25ac Head {h00=0x001c, h01=0x0050, text=» RF(Z) ITC:90 END FOUND «, t00=0x0018, t01=0x0012}
0x25ac…25d2 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A2 TTAB ADDRESS «, t00=0x0018, t01=0x0032}
0x25d2…25fc Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A5 COMPARE LEVELS «, t00=0x0018, t01=0x0058}
0x25fc…2612 Head {h00=0x0012, h01=0x0050, text=» RB(NL) ITC:80«, t00=0x0018, t01=0x0082}
0x2612…261c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0098}
0x261c…2644 Head {h00=0x0024, h01=0x0050, text=»ITC:90 STR A2,A6 INSERT IN QUEUE«, t00=0x0018, t01=0x00a2}
0x2644…2656 Head {h00=0x000e, h01=0x0050, text=» STR A6,A4«, t00=0x0018, t01=0x00ca}
0x2656…267a Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0018, t01=0x00dc}
0x267a…2684 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0100}
0x2684…269c Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0018, t01=0x010a}
0x269c…26a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0122}
0x26a6…26d4 Head {h00=0x002a, h01=0x0050, text=»* W R I T E, N O T A D D R E S S E D «, t00=0x0018, t01=0x012c}
0x26d4…26de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x015a}
0x26de…2708 Head {h00=0x0026, h01=0x0050, text=»WR:NAD EQU * WRITE, NOT-ADDRESSED «, t00=0x0018, t01=0x0164}
0x2708…2748 Head {h00=0x003c, h01=0x0050, text=» LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED READ REQUESTS «, t00=0x0018, t01=0x018e}
0x2748…2770 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) WR:N10 ANYTHING IN QUEUE«, t00=0x0019, t01=0x003e}
0x2770…27ac Head {h00=0x0038, h01=0x0050, text=» LD A2,RD:QUE CHECK QUEUE OF NOT-ADDRESSED READ REQ.«, t00=0x0019, t01=0x0066}
0x27ac…27ce Head {h00=0x001e, h01=0x0050, text=» RF(Z) WR:N20 QUEUE EMPTY «, t00=0x0019, t01=0x00a2}
0x27ce…27f8 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A2 NO, REMOVE FROM QUEUE «, t00=0x0019, t01=0x00c4}
0x27f8…2822 Head {h00=0x0026, h01=0x0050, text=» ST A3,RD:QUE UPDATE QUEUE ANCHOR «, t00=0x0019, t01=0x00ee}
0x2822…282c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0118}
0x282c…285c Head {h00=0x002c, h01=0x0050, text=»WR:N05 CF A15,ABTIM2 ABORT TIMER IF ANY «, t00=0x0019, t01=0x0122}
0x285c…286e Head {h00=0x000e, h01=0x0050, text=» RB ITC:10«, t00=0x0019, t01=0x0152}
0x286e…2878 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0164}
0x2878…28a4 Head {h00=0x0028, h01=0x0050, text=»WR:N10 LDR* A3,A2 REMOVE FROM QUEUE «, t00=0x0019, t01=0x016e}
0x28a4…28d0 Head {h00=0x0028, h01=0x0050, text=» ST A3,DWTANC,A6 UPDATE QUEUE ANCHOR«, t00=0x001a, t01=0x000a}
0x28d0…28e2 Head {h00=0x000e, h01=0x0050, text=» RB WR:N05«, t00=0x001a, t01=0x0036}
0x28e2…28ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0048}
0x28ec…2918 Head {h00=0x0028, h01=0x0050, text=»WR:N20 LDKL A2,WR:QUE WR:QUE ADDRESS«, t00=0x001a, t01=0x0052}
0x2918…2922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x007e}
0x2922…2936 Head {h00=0x0010, h01=0x0050, text=»WR:N30 EQU *«, t00=0x001a, t01=0x0088}
0x2936…2966 Head {h00=0x002c, h01=0x0050, text=» LDK A7,1 INDICATE NOT-ADDRESSED REQUEST«, t00=0x001a, t01=0x009c}
0x2966…2988 Head {h00=0x001e, h01=0x0050, text=» RB ITC:60 INSERT IN QUEUE«, t00=0x001a, t01=0x00cc}
0x2988…2992 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00ee}
0x2992…29aa Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x001a, t01=0x00f8}
0x29aa…29b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0110}
0x29b4…29e0 Head {h00=0x0028, h01=0x0050, text=»* R E A D, N O T A D D R E S S E D «, t00=0x001a, t01=0x011a}
0x29e0…29ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0146}
0x29ea…2a12 Head {h00=0x0024, h01=0x0050, text=»RD:NAD EQU * READ, NOT-ADDRESSED«, t00=0x001a, t01=0x0150}
0x2a12…2a52 Head {h00=0x003c, h01=0x0050, text=» LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED WRITE REQUESTS«, t00=0x001a, t01=0x0178}
0x2a52…2a7a Head {h00=0x0024, h01=0x0050, text=» RF(NZ) RD:N10 ANYTHING IN QUEUE«, t00=0x001b, t01=0x0028}
0x2a7a…2ab8 Head {h00=0x003a, h01=0x0050, text=» LD A2,WR:QUE CHECK QUEUE OF NOT-ADDRESSED WRITE REQ. «, t00=0x001b, t01=0x0050}
0x2ab8…2ada Head {h00=0x001e, h01=0x0050, text=» RF(Z) RD:N20 QUEUE EMPTY «, t00=0x001b, t01=0x008e}
0x2ada…2b04 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A2 NO, REMOVE FROM QUEUE «, t00=0x001b, t01=0x00b0}
0x2b04…2b2e Head {h00=0x0026, h01=0x0050, text=» ST A3,WR:QUE UPDATE QUEUE ANCHOR «, t00=0x001b, t01=0x00da}
0x2b2e…2b38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0104}
0x2b38…2b4c Head {h00=0x0010, h01=0x0050, text=»RD:N00 EQU *«, t00=0x001b, t01=0x010e}
0x2b4c…2b76 Head {h00=0x0026, h01=0x0050, text=» CF A15,ABTIM2 ABORT TIMER IF ANY «, t00=0x001b, t01=0x0122}
0x2b76…2b80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x014c}
0x2b80…2b94 Head {h00=0x0010, h01=0x0050, text=»RD:N05 EQU *«, t00=0x001b, t01=0x0156}
0x2b94…2bba Head {h00=0x0022, h01=0x0050, text=» XRR A2,A6 EXCHANGE A2 AND A6 «, t00=0x001b, t01=0x016a}
0x2bba…2bcc Head {h00=0x000e, h01=0x0050, text=» XRR A6,A2«, t00=0x001b, t01=0x0190}
0x2bcc…2bde Head {h00=0x000e, h01=0x0050, text=» XRR A2,A6«, t00=0x001c, t01=0x0012}
0x2bde…2bf2 Head {h00=0x0010, h01=0x0050, text=» ABL ITC:10 «, t00=0x001c, t01=0x0024}
0x2bf2…2bfc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0038}
0x2bfc…2c28 Head {h00=0x0028, h01=0x0050, text=»RD:N10 LDR* A3,A2 REMOVE FROM QUEUE «, t00=0x001c, t01=0x0042}
0x2c28…2c54 Head {h00=0x0028, h01=0x0050, text=» ST A3,DWTANC,A6 UPDATE QUEUE ANCHOR«, t00=0x001c, t01=0x006e}
0x2c54…2c66 Head {h00=0x000e, h01=0x0050, text=» RB RD:N00«, t00=0x001c, t01=0x009a}
0x2c66…2c70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00ac}
0x2c70…2c9c Head {h00=0x0028, h01=0x0050, text=»RD:N20 LDKL A2,RD:QUE RD:QUE ADDRESS«, t00=0x001c, t01=0x00b6}
0x2c9c…2cbe Head {h00=0x001e, h01=0x0050, text=» RB WR:N30 INSERT IN QUEUE«, t00=0x001c, t01=0x00e2}
0x2cbe…2cc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0104}
0x2cc8…2ce0 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x001c, t01=0x010e}
0x2ce0…2cea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0126}
0x2cea…2d02 Head {h00=0x0014, h01=0x0050, text=»* T I M E O U T «, t00=0x001c, t01=0x0130}
0x2d02…2d0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0148}
0x2d0c…2d40 Head {h00=0x0030, h01=0x0050, text=»* THIS ENTRY IS CALLED AT TIMEOUT. IT WILL «, t00=0x001c, t01=0x0152}
0x2d40…2d78 Head {h00=0x0034, h01=0x0050, text=»* RESET TIMER POINTER AND REMOVE DWT FROM QUEUE«, t00=0x001c, t01=0x0186}
0x2d78…2dae Head {h00=0x0032, h01=0x0050, text=»* BEFORE TERMINATING THE REQUEST VIA TENDIO. «, t00=0x001d, t01=0x002e}
0x2dae…2db8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0064}
0x2db8…2ddc Head {h00=0x0020, h01=0x0050, text=»* INPUT: A1 = DWT ADDRESS «, t00=0x001d, t01=0x006e}
0x2ddc…2e0e Head {h00=0x002e, h01=0x0050, text=»* A2 = ADDRESS TO 2ND TIMER BLOCK«, t00=0x001d, t01=0x0092}
0x2e0e…2e18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c4}
0x2e18…2e2c Head {h00=0x0010, h01=0x0050, text=»TIMOUT EQU *«, t00=0x001d, t01=0x00ce}
0x2e2c…2e52 Head {h00=0x0022, h01=0x0050, text=» CM* 0,A2 RESET TIMER POINTER «, t00=0x001d, t01=0x00e2}
0x2e52…2e64 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x001d, t01=0x0108}
0x2e64…2e90 Head {h00=0x0028, h01=0x0050, text=» CF A15,ABR:10 REMOVE DWT FROM QUEUE«, t00=0x001d, t01=0x011a}
0x2e90…2eae Head {h00=0x001a, h01=0x0050, text=» LDR A6,A2 DWT ADDRESS«, t00=0x001d, t01=0x0146}
0x2eae…2ee2 Head {h00=0x0030, h01=0x0050, text=» RB ITC:40 END REQUEST VIA TENDIO AND TDISP «, t00=0x001d, t01=0x0164}
0x2ee2…2eec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0008}
0x2eec…2f04 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x001e, t01=0x0012}
0x2f04…2f0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x002a}
0x2f0e…2f24 Head {h00=0x0012, h01=0x0050, text=»* I T A B R T «, t00=0x001e, t01=0x0034}
0x2f24…2f2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x004a}
0x2f2e…2f60 Head {h00=0x002e, h01=0x0050, text=»* THIS SUBROUTINE IS CALLED FROM TABORT. «, t00=0x001e, t01=0x0054}
0x2f60…2f9a Head {h00=0x0036, h01=0x0050, text=»* IT WILL UPDATE QUEUE AND ABORT TIMER (IF ANY), «, t00=0x001e, t01=0x0086}
0x2f9a…2fca Head {h00=0x002c, h01=0x0050, text=»* AND TERMINATE THE REQUEST VIA TENDIO.«, t00=0x001e, t01=0x00c0}
0x2fca…2fd4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00f0}
0x2fd4…2ff8 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS «, t00=0x001e, t01=0x00fa}
0x2ff8…3014 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS«, t00=0x001e, t01=0x011e}
0x3014…301e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x013a}
0x301e…3032 Head {h00=0x0010, h01=0x0050, text=»ITABRT EQU *«, t00=0x001e, t01=0x0144}
0x3032…3044 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x001e, t01=0x0158}
0x3044…3080 Head {h00=0x0038, h01=0x0050, text=» CF A15,ABREQ ABORT TIMER AND REMOVE DWT FROM QUEUE «, t00=0x001e, t01=0x016a}
0x3080…309e Head {h00=0x001a, h01=0x0050, text=» LDK A1,0 RETURN CODE «, t00=0x001f, t01=0x0016}
0x309e…30d2 Head {h00=0x0030, h01=0x0050, text=» RB END:IO END REQUEST VIA TENDIO AND TDISP «, t00=0x001f, t01=0x0034}
0x30d2…30dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0068}
0x30dc…30f4 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x001f, t01=0x0072}
0x30f4…30fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x008a}
0x30fe…3112 Head {h00=0x0010, h01=0x0050, text=»* A B R E Q «, t00=0x001f, t01=0x0094}
0x3112…311c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00a8}
0x311c…314e Head {h00=0x002e, h01=0x0050, text=»* ABORT TIMER AND REMOVE DWT FROM QUEUE. «, t00=0x001f, t01=0x00b2}
0x314e…3158 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00e4}
0x3158…317c Head {h00=0x0020, h01=0x0050, text=»* INPUT: A2 = DWT ADDRESS «, t00=0x001f, t01=0x00ee}
0x317c…3186 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0112}
0x3186…31ae Head {h00=0x0024, h01=0x0050, text=»* OUTPUT: A1, A3 ARE DESTROYED «, t00=0x001f, t01=0x011c}
0x31ae…31b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0144}
0x31b8…31cc Head {h00=0x0010, h01=0x0050, text=»ABREQ EQU * «, t00=0x001f, t01=0x014e}
0x31cc…31ee Head {h00=0x001e, h01=0x0050, text=» CF A15,ABTIM ABORT TIMER «, t00=0x001f, t01=0x0162}
0x31ee…31f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0184}
0x31f8…3218 Head {h00=0x001c, h01=0x0050, text=»* REMOVE DWT FROM QUEUE «, t00=0x001f, t01=0x018e}
0x3218…3222 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x001e}
0x3222…3236 Head {h00=0x0010, h01=0x0050, text=»ABR:10 EQU *«, t00=0x0020, t01=0x0028}
0x3236…325c Head {h00=0x0022, h01=0x0050, text=» LD A1,DWTQUE,A2 QUEUE ACHHOR «, t00=0x0020, t01=0x003c}
0x325c…3272 Head {h00=0x0012, h01=0x0050, text=» CWK A1,RD:QUE«, t00=0x0020, t01=0x0062}
0x3272…32a2 Head {h00=0x002c, h01=0x0050, text=» RF(E) ABR:20 NOT-ADDRESSED READ REQUEST«, t00=0x0020, t01=0x0078}
0x32a2…32b8 Head {h00=0x0012, h01=0x0050, text=» CWK A1,WR:QUE«, t00=0x0020, t01=0x00a8}
0x32b8…32ea Head {h00=0x002e, h01=0x0050, text=» RF(E) ABR:20 NOT-ADDRESSED WRITE REQUEST «, t00=0x0020, t01=0x00be}
0x32ea…3328 Head {h00=0x003a, h01=0x0050, text=» ADK A1,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE «, t00=0x0020, t01=0x00f0}
0x3328…3332 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x012e}
0x3332…3350 Head {h00=0x001a, h01=0x0050, text=»ABR:20 LDR A3,A1 SAVE «, t00=0x0020, t01=0x0138}
0x3350…3372 Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x0020, t01=0x0156}
0x3372…3392 Head {h00=0x001c, h01=0x0050, text=» CWR A1,A2 SEARCHED DWT «, t00=0x0020, t01=0x0178}
0x3392…33ac Head {h00=0x0016, h01=0x0050, text=» RB(NE) ABR:20 NO «, t00=0x0021, t01=0x0008}
0x33ac…33d2 Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A1 REMOVE FROM QUEUE «, t00=0x0021, t01=0x0022}
0x33d2…33f8 Head {h00=0x0022, h01=0x0050, text=» STR A1,A3 UPDATE QUEUE LINKS «, t00=0x0021, t01=0x0048}
0x33f8…3418 Head {h00=0x001c, h01=0x0050, text=» CMR A2 RESET QUEUE LINK«, t00=0x0021, t01=0x006e}
0x3418…3432 Head {h00=0x0016, h01=0x0050, text=» RF IH:RTN RETURN «, t00=0x0021, t01=0x008e}
0x3432…343c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00a8}
0x343c…3454 Head {h00=0x0014, h01=0x0050, text=» EJECT DRIC01 «, t00=0x0021, t01=0x00b2}
0x3454…345e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00ca}
0x345e…3472 Head {h00=0x0010, h01=0x0050, text=»* A B T I M «, t00=0x0021, t01=0x00d4}
0x3472…347c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00e8}
0x347c…34ae Head {h00=0x002e, h01=0x0050, text=»* SUBROUTINE FOR ABORTING TIMER (IF ANY).«, t00=0x0021, t01=0x00f2}
0x34ae…34b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0124}
0x34b8…34dc Head {h00=0x0020, h01=0x0050, text=»* INPUT: A2 = DWT ADDRESS «, t00=0x0021, t01=0x012e}
0x34dc…34e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0152}
0x34e6…350e Head {h00=0x0024, h01=0x0050, text=»* OUTPUT: A1, A3 ARE DESTROYED «, t00=0x0021, t01=0x015c}
0x350e…3518 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0184}
0x3518…352c Head {h00=0x0010, h01=0x0050, text=»ABTIM2 EQU *«, t00=0x0021, t01=0x018e}
0x352c…354c Head {h00=0x001c, h01=0x0050, text=» CMR A2 RESET QUEUE LINK«, t00=0x0022, t01=0x0012}
0x354c…3556 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0032}
0x3556…3570 Head {h00=0x0016, h01=0x0050, text=»ABTIM LDK A1,DWTTP«, t00=0x0022, t01=0x003c}
0x3570…3598 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A2 TIMER POINTER ADDRESS«, t00=0x0022, t01=0x0056}
0x3598…35ac Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A1 «, t00=0x0022, t01=0x007e}
0x35ac…35d2 Head {h00=0x0022, h01=0x0050, text=» RF(Z) IH:RTN NO TIMER ACTIVE «, t00=0x0022, t01=0x0092}
0x35d2…35e4 Head {h00=0x000e, h01=0x0050, text=» CM* 0,A1 «, t00=0x0022, t01=0x00b8}
0x35e4…360a Head {h00=0x0022, h01=0x0050, text=» CMR A1 INDICATE NO TIMER SET «, t00=0x0022, t01=0x00ca}
0x360a…3614 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00f0}
0x3614…362a Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0022, t01=0x00fa}
0x362a…3642 Head {h00=0x0014, h01=0x0050, text=»IH:RTN ABL IHRTN«, t00=0x0022, t01=0x0110}
0x3642…364e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x0128}
0x364e…3658 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0134}
0x3658…366e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0022, t01=0x013e}
0x366e…3684 Head {h00=0x0012, h01=0x0050, text=»IH:RTN RTN A15«, t00=0x0022, t01=0x0154}
0x3684…3690 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x016a}
0x3690…369a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0176}
0x369a…36a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0180}
0x36a4…36ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x018a}
0x36ae…36ba (35, 2, 20) Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0023, t01=0x0004}
0x36ba…36be Head {h00=0x4004, h01=0x0000}
0x36be…36c2 00 23 00 10 ┆ # ┆
0x36c2…36ca (36, 1, 8) 20 04 00 00 00 24 00 04 ┆ $ ┆