|
|
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: 58970 (0xe65a)
Notes: pts_type(SC)
Names: »TOSSIO.SC«
└─⟦726a6c4ca⟧ Bits:30009685 Philips computer tape "600309"
└─⟦this⟧ »M:PTB/TOSSIO.SC«
└─⟦this⟧ »M:PTD/TOSSIO.SC«
IDENT TOSSIO REL 9.2 79-11-16 870105040920 =1, DM ATTACH HANG UP REL 9.1 79-05-23 * * ************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * TOSSIO = TOSS I/O LKM PROCESSOR * * * ************************************************** * * * THIS IS THE TOSS I/O LKM PROCESSOR. * IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES: * * -TIO INITIALIZE I/O * * -TENDIO END I/O * * -ATTACH ATTACH DEVICE * * -DETACH DETACH DEVICE * * SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS * WITH MEMORY MANAGEMENT UNIT (MMU). * * THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT * VALUES FOR ECB AND DWT AREAS, AS WELL AS SPECIAL * MOVE ROUTINES FOR DATA COMMUNICATION. * EJECT TOSSIO * * *********** * ENTRIES * *********** * * ENTRY TIO I/O PROCESSOR ENTRY TENDIO END I/O * ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE * ENTRY ECBFC FILE CODE ENTRY ECBBA BUFFER ADDRESS ENTRY ECBRL REQUESTED LENGTH ENTRY ECBEL EFFECTIVE LENGTH ENTRY ECBRC RETURN CODE ENTRY ECBCW CONTROL WORD ENTRY ECBCW2 SECOND CONTROL WORD (USED BY DM) * ENTRY BUFLEN MMU BUFFER LENGTH ENTRY ACTADR ACTIVATION ADDRESS ENTRY ABTADR ABORT ADDRESS ENTRY INTADR INTERRUPT ADDRESS ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS) ENTRY RECADR RECOVERY ADDRESS ENTRY ECHADR ECHO ADDRESS * ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION * EJECT TOSSIO * * ENTRY DWTCHP CHANNEL PARAMETERS ENTRY DWTST STATUS ENTRY DWTBC BYTE COUNTER ENTRY DWTECB ECB ADDRESS ENTRY DWTOR INDEX AND ORDER ENTRY DWTOCH LAST OUTPUT CHARACTER ENTRY DWTADR DRIVER ADDRESS BLOCK ENTRY DWTTAB TTAB ADDRESS ENTRY DWTWAT WAIT/ACTIVATE INDICATOR ENTRY DWTTQ TERMINAL QUEUE ENTRY DWTOTQ OUTPUT QUEUE LINK ENTRY DWTTDM DM REQUEST TTAB ADDRESS ENTRY DWTUEC USER ECB ADDRESS ENTRY DWTMEC MMU ECB ADDRESS ENTRY DWTA2 SAVE AREA A2 ENTRY DWTA3 SAVE AREA A3 ENTRY DWTA4 SAVE AREA A4 ENTRY DWTA5 SAVE AREA A5 ENTRY DWTSB1 STACK BASE 1 IN DWT ENTRY DWTSB2 STACK BASE 2 IN DWT ENTRY DWTTP TIMER POINTER ENTRY DWTECH ECHO DEVICE DWT ENTRY DWTSQ START OF QUEUE ENTRY DWTVOL DISC VOLUME NAME * EJECT TOSSIO * * ************* * EXTERNALS * ************* * * EXTRN SAVE8 SAVE 8 REGISTERS EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS EXTRN ACTOTP ACTIVATE TERMINAL (LIFO) EXTRN FNDDWT SEARCH DWT EXTRN QMJOB QUEUE MONITOR TASK FOR DISPATCHING EXTRN QTJOB QUEUE TERM.PROG. FOR DISP. EXTRN MEXIT MONITOR TASK EXIT EXTRN TDISP DISPATCHER EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO EXTRN LKMQDI QUEUE TASK AND DISPATCH EXTRN GETBLK PUT BLOCK IN PENDING QUEUE EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE EXTRN SETIMP SET TIMER EXTRN TTMJOB MONITOR TASK EXTRN TTB:ID TASK IDENTIFICATION EXTRN TTB:ST TASK STATUS AND LEVEL EXTRN TTB:PW PROGRAM STATUS WORD EXTRN TTB:SA SAVE AREA EXTRN TTB:MT MMUTAB EXTRN TIODM ENTRY FOR DM EXTRN REQEND ENTRY FOR DM EXTRN FDBADF ADDRESS OF DATA FILE FDB * EJECT 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 0 * * * A PROGRAM VERSION INCLUDING ATTACH/DETACH * IS OBTAINED BY SETTING ATTDET EQU 1. * X:A EQU 0 ATTDET EQU 1 * * * A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU * IS OBTAINED BY SETTING CPU857 EQU 1. * X:B EQU 0 CPU857 EQU X:B * EJECT TOSSIO * * ******************* * FORM STATEMENTS * ******************* * * BYTES FORM 8,8 * EJECT TOSSIO * * ********************* * DWT DISPLACEMENTS * ********************* * * DWT DISPLACEMENTS: FIXED PART * DWTCHP EQU /00 CHANNEL PARAMETERS DWTST EQU /02 STATUS DWTBC EQU /03 BYTE COUNTER DWTECB EQU /04 ECB ADDRESS DWTOR EQU /06 INDEX AND ORDER DWTOCH EQU /06 LAST OUTPUT CHARACTER DWTADR EQU /08 DRIVER ADDRESS BLOCK DWTTAB EQU /0A TTAB ADDRESS DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR DWTTQ EQU /0E TERMINAL QUEUE DWTUEC EQU /10 USER ECB ADDRESS DWTMEC EQU /12 MMU ECB ADDRESS * IFT MMUPAG=0 DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART XIF * IFT MMUPAG=1 DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART XIF * EJECT TOSSIO * * DWT DISPLACEMENTS: DRIVER DEFINED PART * DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK DWTTDM EQU DWTDRD+/00 DM REQUEST TTAB ADDRESS DWTA2 EQU DWTDRD+/02 SAVE AREA A2 DWTA3 EQU DWTDRD+/02 SAVE AREA A3 DWTA4 EQU DWTDRD+/04 SAVE AREA A4 DWTA5 EQU DWTDRD+/06 SAVE AREA A5 DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT DWTTP EQU DWTDRD+/10 TIMER POINTER DWTECH EQU DWTDRD+/12 ECHO DEVICE DWT DWTSQ EQU DWTDRD+/1C START OF QUEUE DWTVOL EQU DWTDRD+/1C DISC VOLUME NAME * EJECT TOSSIO * * ************************************** * DRIVER ADDRESS BLOCK DISPLACEMENTS * ************************************** * * KEYLEN EQU -6 DWT KEYTABLE LENGTH BUFLEN EQU -4 DWT BUFFER LENGTH DEVIND EQU -2 DEVICE INDEX ACTADR EQU 0 ACTIVATION ADDRESS ABTADR EQU 2 ABORT ADDRESS INTADR EQU 4 INTERRUPT ADDRESS POLADR EQU 4 BUFFER POOL ADDRESS RECADR EQU 6 RECOVERY ADDRESS ECHADR EQU 8 ECHO ADDRESS * * *********************** * DEVICE INDEX VALUES * *********************** * * * THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE * FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. * DC:DIX EQU -2 DATA COMMUNICATION DM:DIX EQU 0 DATA MANAGEMENT PC:DIX EQU 2 PROGRAMMED CHANNEL MX:DIX EQU 4 MULTIPLEX CHANNEL KB:DIX EQU 6 KEYBOARD/CTW IT:DIX EQU 8 INTERTASK COMMUNICATION * EJECT TOSSIO * * ********************* * ECB DISPLACEMENTS * ********************* * * ECBFC EQU /01 FILE CODE ECBBA EQU /02 BUFFER ADDRESS ECBRL EQU /04 REQUESTED LENGTH ECBEL EQU /06 EFFECTIVE LENGTH ECBRC EQU /08 RETURN CODE ECBCW EQU /0A CONTROL WORD ECBCW2 EQU /0C SECOND CONTROL WORD * EJECT TOSSIO * * IFT MMUPAG=1 * * ********** * TIOTAB * ********** * * TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO * TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT DATA TIOPCI PROGRAMMED CHANNEL, INPUT DATA TIOMXI MUX, INPUT DATA TIOKBI KEYBOARD/CTW, INPUT * TINDEX EQU *-TIOTAB DATA TIOITI INTERTASK COMMUNICATION, INPUT DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT DATA TIOMXO MUX, OUTPUT DATA TIOKBO KEYBOARD/CTW, OUTPUT DATA TIOITO INTERTASK COMMUNICATION, OUTPUT * EJECT TOSSIO * * ********** * TENTAB * ********** * * TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO * TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT DATA TENPCI PROGRAMMED CHANNEL, INPUT DATA TENMXI MUX, INPUT DATA TENKBI KEYBOARD/CTW, INPUT DATA TENITI INTERTASK COMMUNICATION, INPUT DATA TENPCO PROGRAMMED CHANNEL, OUTPUT DATA TENMXO MUX, OUTPUT DATA TENKBO KEYBOARD/CTW, OUTPUT DATA TENITO INTERTASK COMMUNICATION, OUTPUT XIF * EJECT TOSSIO * * ********** * MONMMU * ********** * * MONITOR (SYSTEM) MMU TABLE * MONMMU EQU * MONITOR (SYSTEM) MMU TABLE IFT MMUPAG=1 DATA /0000,/0400,/0800,/0C00 DATA /1000,/1400,/1800,/1C00 DATA /2000,/2400,/2800,/2C00 DATA /3000,/3400,/3800,/3C00 XIF * EJECT TOSSIO * * IFT ATTDET=1 * * SUBROUTINES BELOW ARE USED BY ATTACH/DETACH * * T I M O U T * * INPUT: A1 = DWT ADDRESS * A2 = ADDRESS TO 2ND TIMER BLOCK * * OUTPUT: A4 = BLOCK ADDRESS * A5 = TTAB ADDRESS * A6 = DWT ADDRESS * A1-A3 ARE DESTROYED * TIMOUT LDR A6,A1 LDR* A2,A2 TIMER POINTER ADDRESS LD A5,2,A2 GET TTAB ADDRESS * IFT MMUPAG=1 TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB XIF * IFT ATTDET=1 CF A15,FNDBLK LDR* A1,A4 STR A1,A2 REMOVE FROM ATT:CH CF A15,FREBLK * EJECT TOSSIO * * REMOVE TTAB FROM DEVICE QUEUE * LDR A1,A6 ADK A1,DWTTQ QUEUE ANCHOR ADDRESS * TIM:10 LDR A2,A1 SAVE LDR* A1,A1 NEXT IN QUEUE RF(Z) TIM:20 END OF QUEUE? CWR A1,A5 RB(NE) TIM:10 NOT FOUND? * EJECT TOSSIO * * TTAB FOUND - REMOVE FROM QUEUE * LDR* A1,A1 STR A1,A2 * TIM:20 EQU * LDK A3,4 ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS LD A8,TTB:SA+16,A5 GET ECB ADDRESS FROM A8 SAVE AREA LDK A3,/40 SET TIMEOUT BIT * IFT MMUPAG=0 ST A3,ECBRC,A8 INDICATE ERROR IN ECB XIF * IFT ATTDET=1 IFT MMUPAG=1 ES A3,ECBRC,A8 INDICATE ERROR IN ECB TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE XIF * IFT ATTDET=1 RF TIORTN QUEUE TASK AND DISPATCH * EJECT TOSSIO * * F N D B L K * * SUBROUTINE TO FIND BLOCK IN ATT:CH * * INPUT: A5 = TTAB ADDRESS * * OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN * A4 = BLOCK ADDRESS IF FOUND, ELSE 0 * FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS * FND:10 LDR A2,A4 SAVE A4 LDR* A4,A4 RF(Z) FND:20 END OF ATT:CH? CW A5,4,A4 RB(NE) FND:10 NOT FOUND? * FND:20 EQU * IFT CPU852=1 ABL IHRTN RETURN XIF * IFT ATTDET=1 IFT CPU852=0 RTN A15 RETURN XIF * IFT ATTDET=1 ATT:CH DATA 0 ATTACH CHAIN ANCHOR * EJECT TOSSIO * * F D B A T T / F D B D E T * * SUBROUTINE TO ATTACH/DETACH FDB:S * IN A DATA MANAGEMENT FILE STRUCTURE * * INPUT: A5 = TTAB ADDRESS * A6 = FDB ADDRESS * A10 = /800 (ATTACH BIT) * * OUTPUT: A2-A4 AREA DESTROYED * FDBDET EQU * C1R A10,A10 A10=F7FF * FDBATT EQU * LDR A4,A6 FDB ADDRESS ADKL A4,FDBADF LDK A3,10 LOOP INDEX * FDB:10 SUK A3,2 RB(N) FND:20 ALL FDB:S READY? LDR* A2,A4 NEXT FDB RF(Z) FDB:20 NO FDB? LDR A10,A10 RF(N) FDB:15 DETACH REQUEST? ORS A10,DWTST,A2 ATTACH REQUEST ST A5,DWTTAB,A2 RF FDB:20 * FDB:15 ANS A10,DWTST,A2 DETACH REQUEST CF A15,QREQ UPDATE DWTTQ * FDB:20 ADK A4,2 NEXT FDB ADDRESS RB FDB:10 * EJECT TOSSIO * * Q R E Q * * SUBROUTINE TO QUEUE TASK IN DEVICE QUEUE (IF ANY) * * INPUT: A2 = DWT ADDRESS * * OUTPUT: A7, A9 ARE DESTROYED * 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 IFT CPU852=1 RB FND:20 RETURN XIF * IFT ATTDET=1 IFT CPU852=0 RTN A15 RETURN XIF * IFT ATTDET=1 * EJECT TOSSIO * * ********** * ATTACH * ********** * * * THIS MODULE IS CALLED FROM TIO WITH * THE FOLLOWING PARAMETERS: * * A3 /8000 (REQUEST ERROR BIT) * A4 I/O AND ACTIVATE INDICATOR * A5 TTAB ADDRESS * A6 DWT ADDRESS * A7 ORDER CODE * A8 ECB ADDRESS * A10 /0800 (ATTACH BIT) * A12 ADDRESS TO DRIVER ADDRESS BLOCK * A13 DWT STATUS * ATTACH EQU * ENTRY ADK A4,0 SET CR RF(NZ) TIOERR I/O AND ACTIVATE ERROR? * IFT MMUPAG=0 CM ECBRC,A8 RESET RETURN CODE XIF * IFT ATTDET=1 IFT MMUPAG=1 ES A4,ECBRC,A8 RESET RETURN CODE XIF * EJECT TOSSIO * * IFT ATTDET=1 TM A10,A13 RF(NZ) ATT:40 DEVICE ALREADY ATTACHED? LDR A13,A13 RF(NN) ATT:50 DEVICE BUSY? * * ATTACH REQUESTING TASK * ORS A10,DWTST,A6 ATTACH ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT CWK A12,TIODM RF(NE) ATT:15 NO DM REQUEST? CF A15,FDBATT ATTACH FILE STRUCTURE * ATT:15 EQU * CF A15,FNDBLK ANY TIMERS ACTIVE? ADK A4,0 SET CR RF(Z) ATTRTN NO! * EJECT TOSSIO * * 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 RF ATTRTN END REQUEST * ATT:40 CW A5,DWTTAB,A6 RF(E) TIOERR ATTACHED TO REQUESTING TASK? * ATT:50 CF A15,FNDBLK ADK A4,0 SET CR RF(NZ) ATT:70 IS TIMER ACTIVE? * * SET TIMER * IFT MMUPAG=0 LD A1,ECBCW,A8 TIME XIF * EJECT TOSSIO * * IFT ATTDET=1 IFT MMUPAG=1 EL A1,ECBCW,A8 TIME XIF * IFT ATTDET=1 RF(N) TIOERR NEGATIVE TIME? RF(Z) ATT:80 END REQUEST? * ATT:60 ST A1,ATTIM LDR A1,A5 TTAB ADDRESS LD A3,ATT:CH ANCHOR CF A15,GETBLK GET BLOCK 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:70 LDK A4,0 NOT ACTIVATION PARAMETER RF TIOQ20 * ATT:80 LDK A3,/40 SET TIME OUT BIT RF TIOERR RETURN * EJECT TOSSIO * * ********** * DETACH * ********** * * THIS MODULE IS CALLED FROM TIO WITH * THE SAME PARAMETERS AS ATTACH. * DETACH EQU * ADK A4,0 SET CR RF(NZ) TIOERR I/O AND ACTIVATE ERROR? TM A10,A13 RF(Z) TIOERR NOT ATTACHED? CW A5,DWTTAB,A6 RF(NE) TIOERR ATTACHED TO OTHER TASK? XRS A10,DWTST,A6 DETACH CWK A12,TIODM RF(NE) DET:05 NO DM REQUEST? CF A15,FDBDET DETACH FILE STRUCTURE RF DETRTN END REQUEST * DET:05 EQU * LDR A2,A6 QREQ INPUT CF A15,QREQ UPDATE DWTTQ * ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT DETRTN LDK A3,0 RETURN CODE XIF * EJECT TOSSIO * * ********** * TIOERR * ********** * * ERROR: FILE CODE UNKNOWN * TIOERR IS ALSO USED AS COMMON EXIT * FOR MODULES 'ATTACH' AND 'DETACH'. * TIOERR EQU * IFT MMUPAG=0 ST A3,ECBRC,A8 INDICATE ERROR IN ECB XIF * IFT MMUPAG=1 ES A3,ECBRC,A8 INDICATE ERROR IN ECB XIF * TIORTN EQU * ABL LKMQDI QUEUE TASK AND DISPATCH * EJECT TOSSIO * * **************** * QUEUE DEVICE * **************** * * * THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. * THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON * WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING * ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN * ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT. * * QUEUE ECHO DEVICE FIRST * TIOQ00 LDR A6,A2 * * QUEUE DEVICE FIRST * TIOQ05 ADK A6,DWTTQ GET QUEUE ANCHOR LDR A2,A6 LDR* A6,A6 RF TIOQ40 INSERT FIRST IN QUEUE * TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE * TIOQ20 ADK A6,DWTTQ GET QUEUE ANCHOR LD A1,TTB:ST+1,A5 GET LEVEL * EJECT TOSSIO * * SEARCH QUEUE FOR PLACE OF INSERTION * TIOQ30 LDR A2,A6 LDR* A6,A6 FOLLOW QUEUE TO END RF(Z) TIOQ40 END FOUND? CC A1,TTB:ST+1,A6 COMPARE LEVELS RB(NL) TIOQ30 TRY NEXT? * * INSERT IN QUEUE AND UPDATE PROGRAM COUNTER * TIOQ40 LDKL A3,-4 STR A6,A5 INSERT IN QUEUE STR A5,A2 ADK A4,0 SET CR RF(Z) TIOQ50 NO ACTIVATION? SUK A3,2 ACTIVATION * TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM * TIOQ60 EQU * ABL TDISP GO TO DISPATCHER * EJECT TOSSIO * * ******* * TIO * ******* * * * THIS MODULE IS ENTERED WHEN TERMINAL I/O * IS REQUIRED. IF A REQUEST CANNOT BE SERVICED * DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED * AND THE TERMINAL PROGRAM SET IN WAIT STATE. * * WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE * DEPENDENT SUBROUTINES ARE PERFORMED. * * THIS MODULE IS CALLED BY THE LKM HANDLING MODULE * WITH THE FOLLOWING PARAMETERS:- * * A1 = PARAMETER WHEN I/O AND ACTIVATION * * A4 = ZERO, NORMAL I/O REQUEST * NOT ZERO, I/O AND ACTIVATION * * A5 = TTAB ADDRESS * * A7 = ORDER CODE * * A8 = ECB ADDRESS * EJECT TOSSIO * * * THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER * WITH THE FOLLOWING REGISTER VAULES:- * * A5 = STACK BASE 2 IN DWT * * A6 = DWT ADDRESS * * A7 = ORDER CODE * * A8 = ECB ADDRESS * * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE * = 1, " " " " USER MODE * * * THE FOLLOWING DWT FIELDS ARE UPDATED:- * * -DWTOR DWT INDEX AND ORDER * -DWTECB ECB ADDRESS * -DWTST READY AND ECHO FIELDS * -DWTTAB TTAB ADDRESS * -DWTWAT WAIT/ACTIVATE INDICATOR * -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) * * * THE FOLLOWING ECB FIELDS ARE RESET:- * * -BIT 0 IN THE FIRST WORD * -ECBEL EFFECTIVE LENGTH * -ECBRC RETURN CODE * EJECT TOSSIO * * GET DWT ADDRESS AND CHECK IF REQUEST IS BUSY * TIO CF A15,FNDDWT SEARCH DWT ADDRESS LDKL A3,/8000 ADK A6,0 SET CR RB(Z) TIOERR FILE CODE UNKNOWN? LD A12,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK LD A13,DWTST,A6 GET DWT STATUS * START OF =1 IFT ATTDET=1 LDKL A10,/0800 ATTACH BIT ANK A7,/FF SUK A7,/BB RB(Z) ATTACH ATTACH ORDER? SUK A7,1 RB(Z) DETACH DETACH ORDER? ADK A7,/BC RESTORE ORDER CODE XIF * END OF =1 LD A11,TTB:ID,A5 GET TASK ID ANKL A11,/FF44 SUKL A11,'#D' CHECK TASK ID RF(Z) TIO020 DMTASK CALLING? LDKL A9,/4000 REQUEST BUSY BIT TM A9,A13 RB(NZ) TIOQ20 REQUEST BUSY? * EJECT TOSSIO * * CHECK IF DEVICE IS ATTACHED/BUSY * IFT ATTDET=1 TM A10,A13 RF(Z) TIO020 NOT ATTACHED? CW A5,DWTTAB,A6 RB(NE) TIOQ20 ATTACHED TO OTHER TASK? TM A3,A13 RF(NZ) TIO030 DEVICE NOT BUSY? RB TIOQ05 BUSY, QUEUE DEVICE XIF * TIO020 EQU * TM A3,A13 RB(Z) TIOQ20 DEVICE BUSY? * EJECT TOSSIO * * CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED * TIO030 SC A2,DWTOR,A6 STORE DWT INDEX LDK A2,/40 CHECK IF ECHO ANR A2,A7 RF(Z) TIO070 NOT ECHO? CWK A12,TIODM RF(NE) TIO040 JUMP IF NOT DM REQUEST LDKL A3,/A000 BUSY AND EA BITS FOR DM RF TIO070 * TIO040 LD A2,DWTECH,A6 GET ECHO DEVICE DWT RF(Z) TIO070 NO ECHO DEVICE? LD A9,DEVIND,A12 GET DEVICE INDEX CWK A9,KB:DIX CHECK IF KEYBOARD RF(NE) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD LD A14,DWTST,A2 GET ECHO DWT STATUS * IFT ATTDET=1 TM A10,A14 RF(Z) TIO050 ECHO DEVICE NOT ATTACHED? CW A5,DWTTAB,A2 RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK? TM A3,A14 RF(NZ) TIO060 ECHO DEVICE NOT BUSY? RB TIOQ00 BUSY, QUEUE ECHO DEVICE XIF * EJECT TOSSIO * * TIO050 TM A3,A14 RB(Z) TIOQ10 ECHO DEVICE BUSY? * TIO060 LDKL A3,/A000 XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS * * UPDATE ECB AND DWT FIELDS * TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS * IFT MMUPAG=1 LD A13,TTB:PW,A5 GET PSW ANKL A13,1 GET SYSTEM/USER MODE BIT RF(NZ) TIO100 JUMP IF USER MODE LDKL A2,/7FFF ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS CM ECBEL,A8 RESET EFFECTIVE LENGTH CM ECBRC,A8 RESET RETURN CODE RF TIO110 * EJECT TOSSIO * * MOVE USER ECB TO DWT ECB * TIO100 EQU * LDKL A2,/4FFF ELR A3,A8 LOAD FIRST WORD OF USER ECB ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE ESR A3,A8 LD A2,DWTMEC,A6 GET DWT MMU ECB ADDRESS ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS STR A3,A2 ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS LDR A9,A8 LDK A3,0 ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH ES A3,ECBRC,A8 RESET RETURN CODE * LDR A10,A1 SAVE PARAMETER LDR A1,A8 ADK A1,ECBRL LDR A8,A2 SET A8 TO DWT ECB ADDRESS ADK A2,ECBRL LDK A3,8 MVUS A3 MOVE PART OF USER ECB TO DWT ECB LDR A1,A10 RESTORE PARAMETER XIF * IFT MMUPAG=0 LDKL A3,/7FFF ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE CM ECBEL,A8 RESET EFFECTIVE LENGTH CM ECBRC,A8 RESET RETURN CODE XIF * EJECT TOSSIO * * TIO110 EQU * LDR A3,A7 SAVE CODE ANK A7,/3F SC A7,DWTOR+1,A6 STORE ORDER IN DWT CWK A12,TIODM RF(NE) TIO120 JUMP IF NOT DM REQUEST ST A5,DWTTDM,A6 SAVE TTAB ADDRESS IN DWTTDM RF TIO130 * TIO120 EQU * ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB * TIO130 EQU * IFT MMUPAG=0 ST A8,DWTECB,A6 SET ECB ADDRESS XIF * * UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) * LDR A2,A4 CHECK PARAMETER RF(NZ) TIO210 I/O AND ACTIVATION? ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED RF(Z) TIO220 NOT WAIT? LDK A4,1 INDICATE WAIT RF TIO230 * TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS * TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING * TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR * EJECT TOSSIO * * IFT MMUPAG=1 LDR A13,A13 CHECK IF SYSTEM/USER MODE RF(Z) TIO250 JUMP IF SYSTEM MODE LD A3,DEVIND,A12 GET DEVICE INDEX RF(N) TIO250 NO SPECIAL ACTION REQUIRED? RF(Z) TIO240 DATA MANAGEMENT? * * PERFORM CHECK ON ORDER CODE * LDR A4,A7 GET ORDER CODE CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER * TIO240 EQU * ENB CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE XIF * TIO250 ENB GIVE OTHER TASKS A CHANCE * TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2 ADR A5,A6 INH ABR* A12 GO TO DRIVER ACTIVATION * EJECT TOSSIO * * IFT MMUPAG=1 * * R D : W R * * THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING * THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING * ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). * IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS * SET TO ZERO, ELSE NOT EQUAL TO ZERO. * * INPUT: A3 = DEVICE INDEX * A6 = DWT ADDRESS * * OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING * CR = 0 IF NO READ/WRITE REQUEST * CR <> 0 IF READ/WRITE REQUEST * A4 IS DESTROYED * RD:WR LD A4,DWTOR,A6 GET ORDER CODE FROM DWT ANK A4,/3F * RD:WR2 ADKL A15,4 ADJUST STACKPOINTER LC A4,ORDTAB,A4 GET ORDER INDEX ANK A4,/FF ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER SUK A4,1 ADR A3,A4 ADD READ/WRITE INDEX ABR* A15 RETURN WITHOUT CHANGING CR * EJECT TOSSIO * * ********** * ORDTAB * ********** * * ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: * * =0: NO READ/WRITE ORDER * =1: READ ORDER * =TINDEX+1: WRITE ORDER * ORDTAB EQU * ORDER CONSTANTS BYTES 0,1 /00, /01 BYTES 1,1 /02, /03 BYTES 0,TINDEX+1 /04, /05 BYTES TINDEX+1,TINDEX+1 /06, /07 BYTES TINDEX+1,0 /08, /09 BYTES 1,TINDEX+1 /0A, /0B BYTES 0,0 /0C, /0D BYTES 0,0 /0E, /0F BYTES 0,1 /10, /11 BYTES 0,0 /12, /13 BYTES 0,TINDEX+1 /14, /15 BYTES 0,0 /16, /17 BYTES 0,0 /18, /19 BYTES 0,0 /1A, /1B BYTES 0,0 /1C, /1D BYTES 0,0 /1E, /1F BYTES 0,TINDEX+1 /20, /21 BYTES TINDEX+1,0 /22, /23 BYTES 0,0 /24, /25 BYTES 0,0 /26, /27 BYTES 0,0 /28, /29 BYTES 0,0 /2A, /2B BYTES 0,1 /2C, /2D BYTES 1,TINDEX+1 /2E, /2F BYTES 0,0 /30, /31 BYTES 0,0 /32, /33 BYTES 0,0 /34, /35 BYTES 0,0 /36, /37 BYTES 0,0 /38, /39 BYTES 0,0 /3A, /3B BYTES 0,0 /3C, /3D BYTES 0,0 /3E, /3F * EJECT TOSSIO * * T I O : D M * * THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST * FOR DATA MANAGEMENT HAS BEEN ISSUED. * * INPUT: A8 = FDB MMU ECB ADDRESS * A9 = USER ECB ADDRESS * * OUTPUT: A2 IS DESTROYED * TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT EL A2,ECBBA,A9 GET USER BUFFER ADDRESS ST A2,ECBBA,A8 EL A2,ECBCW2,A9 GET SECOND CONTROL WORD ST A2,ECBCW2,A8 * A15RTN EQU * RTN A15 * EJECT TOSSIO * * T I O P C I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. * TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE * EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENPCI'. * NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. * * INPUT: A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * OUTPUT: A1 IS DESTROYED * TIOPCI EQU * PROGRAMMED CHANNEL, INPUT LD A1,ECBRL,A8 GET REQUESTED LENGTH CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE? * TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' EL A1,ECBBA,A9 GET USER BUFFER ADDRESS ANK A1,1 RF(Z) TIPI10 USER BUFFER ADDRESS EVEN? ORS A1,ECBBA,A8 RTN A15 * TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN ANS A1,ECBBA,A8 RTN A15 * EJECT TOSSIO * * T I O M X I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL. * TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS * TRANSFERRED TO THE MUX BY THE DRIVER. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENMXI'. * NOTICE THAT MODULE 'TIOMXO' IS EQUAL TO TIOMXI. * * INPUT: A5 = TTAB ADDRESS * A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * * OUTPUT: A1-A2 ARE DESTROYED * 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB * TIOMXI EQU * MUX, INPUT EL A1,ECBBA,A9 GET USER BUFFER ADDRESS ECR A2,A1 ANKL A1,/FFF SKIP 4 LEFTMOST BITS SRL A2,3 ANK A2,/1E MMUTAB INDEX (5 BITS) ADR A2,A5 ADD TTAB ADDRESS LC A2,TTB:MT,A2 GET PHYSICAL PAGE ADDRESS SRL A2,2 ANK A2,/3F SCR A2,A8 STORE BITS 16-17 IN DWT ECB 1ST WORD ANK A2,/0F SRC A2,4 ORR A1,A2 ST A1,ECBBA,A8 STORE MODIFIED BUFFER ADDRESS RTN A15 * EJECT TOSSIO * * T I O K B I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES * AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05 * IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENKBI'. * * INPUT: A6 = DWT ADDRESS * A7 = ORDER CODE * A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * OUTPUT: A1-A4 ARE DESTROYED * TIOKBI EQU * KEYBOARD/CTW LD A1,ECBRL,A8 GET REQUESTED LENGTH CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE? CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES CWK A7,1 CHECK ORDER CODE RF(E) TIKB20 NO KEYTABLE IF BASIC READ LD A4,ECBCW,A8 GET USER KEYTABLE ADDRESS RF(Z) TIKB20 NO KEYTABLE? * EJECT TOSSIO * * LDR A1,A9 ADK A1,8 ADKL A8,12 ST A8,-2,A8 SET DWT KEYTABLE ADDRESS SUKL A8,4 ELR A3,A4 GET FIRST WORD OF USER KEYTABLE ANK A4,1 RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN? ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE * TIKB10 ANK A3,/FF SKIP LEFT CHARACTER ADK A3,1 CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE RF(G) IO:ERR TOO SMALL? CF A15,TIPO05 SUKL A8,8 ADJUST DWT ECB ADDRESS * TIKB20 EQU * RTN A15 * EJECT TOSSIO * * T I O I T I * TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT * EJECT TOSSIO * * T I O P C O * * THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN * ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. * TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT * BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER * BUFFER TO THE DWT BUFFER. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENPCO'. * NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. * NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. * TIOPCO IS ALSO USED BY 'DC:MOT'. * * INPUT: A6 = DWT ADDRESS * A8 = DWT ECB ADDRESS * * OUTPUT: A1-A4 ARE DESTROYED * TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT LD A2,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK LD A3,ECBRL,A8 GET REQUESTED LENGTH RF(NP) TIPO20 REQUESTED LENGTH <= 0? CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE? LD A1,DWTUEC,A6 GET USER ECB ADDRESS * EJECT TOSSIO * * TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO' ADK A3,1 ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN EL A1,ECBBA,A1 GET USER BUFFER ADDRESS LD A2,ECBBA,A8 GET DWT BUFFER ADDRESS ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN LDR A4,A1 ANK A4,1 RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN? ST A2,ECBBA,A8 * TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER * TIPO20 RTN A15 * TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN ELR A4,A1 GET FIRST CHARACTER FROM USER BUFFER STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER ADK A1,1 UPDATE USER BUFFER POINTER ADK A2,2 UPDATE DWT BUFFER POINTER RB TIPO10 MOVE REMAINING CHARACTERS * EJECT TOSSIO * * I O : E R R * * DRIVER (DWT) MMU BUFFER IS TOO SMALL. * SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). * BRANCH TO DISPATCHER VIA TENDIO. * IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES INH ADKL A15,4 ADJUST STACKPOINTER LD A1,DWTST,A6 GET DWT STATUS SLL A1,2 CHECK ECHO BIT RF(NN) IO:E10 NOT ECHO? LDR A1,A6 SAVE DWT ADDRESS LD A6,DWTECH,A6 GET ECHO DWT ADDRESS CF A15,TENDIO LDR A6,A1 RESTORE DWT ADDRESS * IO:E10 EQU * LDKL A1,/8008 SET RETURN CODE ABL DISEND BRANCH TO DISPATCHER VIA TENDIO * EJECT TOSSIO * * T I O M X O * TIOMXO EQU TIOMXI MUX, OUTPUT * * T I O K B O * TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT * * T I O I T O * TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT * EJECT TOSSIO * * T E N : D M * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST * FOR DATA MANAGEMENT HAS BEEN COMPLETED. * * INPUT: A6 = FDB ADDRESS * A8 = USER ECB ADDRESS * * OUTPUT: A1-A2 ARE DESTROYED * TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT LD A1,DWTMEC,A6 GET FDB MMU ECB ADDRESS EL A2,ECBCW2,A8 LC A2,ECBCW2+1,A1 ES A2,ECBCW2,A8 RTN A15 * EJECT TOSSIO * * T E N P C I * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN * COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. * TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER TO THE * USER BUFFER. THE CORRESPONDING MODULE CALLED BY 'TIO' AT * ISSUING THE REQUEST IS 'TIOPCI'. * NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI. * NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'. * * INPUT: A6 = DWT ADDRESS * A8 = USER ECB ADDRESS * * OUTPUT: A1-A4, A8 ARE DESTROYED * TENPCI EQU * PROGRAMMED CHANNEL, INPUT LD A2,DWTECB,A6 GET DWT ECB ADDRESS LD A4,ECBEL,A2 GET EFFECTIVE LENGTH RF(NP) TEPI30 NO MOVE IF ZERO LD A1,ECBBA,A2 GET DWT BUFFER ADDRESS * TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' EL A2,ECBBA,A8 GET USER BUFFER ADDRESS LDK A3,1 CHECK BUFFER ADDRESSES TM A3,A1 RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN? TM A3,A2 NO, CHECK USER BUFFER ADDRESS RF(Z) TEPI60 USER BUFFER ADDRESS EVEN? * EJECT TOSSIO * * TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN LDR* A3,A1 GET FIRST CHARACTER FROM DWT BUFFER ELR A8,A2 * TEPI15 ANK A3,/FF SKIP LEFT CHARACTER ANKL A8,/FF00 SKIP RIGHT CHARACTER ORR A8,A3 ESR A8,A2 STORE CHARACTER IN USER BUFFER ADK A1,1 UPDATE BUFFER POINTERS ADK A2,1 SUK A4,1 RF(P) TEPI25 MORE CHARACTERS TO MOVE? RTN A15 NO, RETURN * TEPI20 TM A3,A2 RF(Z) TEPI25 USER BUFFER ADDRESS EVEN? LDR A3,A1 GET DWT BUFFER ADDRESS ADR A3,A4 ADD EFFECTIVE LENGTH * TEPI23 LC A8,-1,A3 GET ONE CHARACTER SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT SUK A3,1 POINT TO NEXT CHARACTER CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER RB(NE) TEPI23 MORE CHARACTERS TO MOVE? ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN RB TEPI10 * EJECT TOSSIO * * TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH ANK A3,1 RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN? MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER * TEPI30 RTN A15 * TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN SUK A4,1 MAKE EFFECTIVE LENGTH EVEN RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE? LDR A8,A4 NO, SAVE A4 MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER ADR A1,A8 UPDATE BUFFER POINTERS ADR A2,A8 * TEPI50 EQU * LDR* A8,A1 GET LAST CHARACTER FROM DWT BUFFER ELR A3,A2 RB TEPI15 * TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN LDR A3,A1 GET DWT BUFFER ADDRESS ADR A1,A4 ADD EFFECTIVE LENGTH * TEPI70 LCR A8,A3 GET ONE CHARACTER SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT ADK A3,1 POINT TO NEXT CHARACTER CWR A3,A1 COMPARE WITH ENDING ADDRESS RB(NE) TEPI70 MORE CHARACTERS TO MOVE? SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN RB TEPI25 * EJECT TOSSIO * * T E N M X I * TENMXI EQU A15RTN MUX, INPUT * * T E N K B I * TENKBI EQU TENPCI KEYBOARD, INPUT * * T E N I T I * TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT * * T E N P C O * TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT * * T E N M X O * TENMXO EQU A15RTN MUX, OUTPUT * * T E N K B O * TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT * EJECT TOSSIO * * T E N I T O * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN * COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS * OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE * 'TIOPCO' IS USED FOR MOVING THE DATA. * * INPUT: A6 = DWT ADDRESS * * OUTPUT: A1-A4, A8 ARE DESTROYED * TENITO EQU * INTERTASK COMMUNICATION, OUTPUT LD A8,DWTECB,A6 GET DWT ECB ADDRESS LD A3,ECBEL,A8 GET EFFECTIVE LENGTH RF(NP) TEIO10 NO MOVE? LD A1,DWTUEC,A6 GET USER ECB ADDRESS CF A15,TIPO05 MOVE BUFFER CONTENTS * TEIO10 RTN A15 * EJECT TOSSIO * * D C : M O T * * THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER * IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO * THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO' * IS USED FOR MOVING THE DATA. * * INPUT: A6 = DWT ADDRESS * * OUTPUT: NO REGISTERS ARE DESTROYED * DC:MOT EQU * DATA COMMUNICATION, OUTPUT MSR 8,A15 SAVE A1-A8 ON STACK SUKL A15,32 ADJUST STACKPOINTER TS 2,A15 SAVE MMU REGISTERS ON STACK LD A5,DWTTAB,A6 GET TTAB ADDRESS TL TTB:MT,A5 LOAD MMU REGISTERS LD A8,DWTMEC,A6 GET DWT ECB ADDRESS ENB CF A15,TIOPCO MOVE BUFFER CONTENTS * DC:RTN EQU * RETURN TO DC DRIVER TL 2,A15 RESTORE MMU REGISTERS FROM STACK ADKL A15,32 ADJUST STACKPOINTER MLR 8,A15 RESTORE A1-A8 FROM STACK... RTN A15 ...AND RETURN XIF * EJECT TOSSIO * * D C : M I N * * THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER * IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER. * * INPUT: A1 = RETURN CODE * A4 = DRIVER BUFFER ADDRESS * A6 = DWT ADDRESS * * OUTPUT: NO REGISTERS ARE DESTROYED * DC:MIN EQU * IFT MMUPAG=0 IFT CPU852=1 CF A15,SAVE8 SAVE A1-A8 ON STACK XIF * IFT CPU852=0 MSR 8,A15 SAVE A1-A8 ON STACK * IFT MMUPAG=1 SUKL A15,32 ADJUST STACKPOINTER TS 2,A15 SAVE MMU REGISTERS ON STACK LD A5,DWTTAB,A6 TTAB ADDRESS TL TTB:MT,A5 LOAD MMU REGISTERS XIF * EJECT TOSSIO * * CHECK MESSAGE LENGTH AND DECIDE * IF TTMJOB IS TO BE ACTIVATED. * LD A3,DWTECB,A6 ECB ADDRESS * IFT MMUPAG=0 LD A5,ECBBA,A3 USER BUFFER ADDRESS * IFT CPU852=1 LDK A7,128 852 CPU ANK A5,1 CHECK USER BUFFER ADDRESS RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN ADK A7,128 A7 := 256 XIF * IFT MMUPAG=0 IFT CPU852=0 IFT CPU857=0 LDK A7,80 851 CPU ANK A5,1 CHECK USER BUFFER ADDRESS RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN ADK A7,120 A7 := 200 XIF * IFT MMUPAG=0 IFT CPU852=0 IFT CPU857=1 LDKL A7,256 857 CPU ANK A5,1 CHECK USER BUFFER ADDRESS RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN ADR A7,A7 A7 := 512 XIF * EJECT TOSSIO * * IFT MMUPAG=1 LD A5,DWTUEC,A6 USER ECB ADDRESS EL A5,ECBBA,A5 USER BUFFER ADDRESS LDKL A7,256 ANK A5,1 CHECK USER BUFFER ADDRESS RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN SLL A7,3 A7 := 2048 XIF * DCMI00 EQU * CW A7,ECBEL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH RF(L) QMTASK LONG MOVE, ACTIVATE MONITOR TASK CF A15,MINMOV MOVE BUFFER CONTENTS * DCMRTN EQU * RETURN TO DC DRIVER IFT CPU852=1 ABL IHRET8 RESTORE A1-A8 AND RETURN XIF * IFT MMUPAG=0 IFT CPU852=0 MLR 8,A15 RESTORE A1-A8 FROM STACK... * DC:MOT RTN A15 ...AND RETURN XIF * IFT MMUPAG=1 RB DC:RTN RETURN TO DC DRIVER XIF * EJECT TOSSIO * * M I N M O V * * INPUT: A1 = RETURN CODE * A3 = ECB ADDRESS * A4 = DRIVER BUFFER ADDRESS * A6 = DWT ADDRESS * * OUTPUT: A1-A5, A7 ARE DESTROYED * MINMOV EQU * DC:MIN MOVE ENTRY ENB LDR A7,A4 SAVE DRIVER BUFFER ADDRESS LD A2,ECBEL,A3 EFFECTIVE LENGTH RF(NP) MIN:40 NOTHING TO MOVE CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH RF(G) MIN:70 NO, REQUEST ERROR * IFT MMUPAG=0 LD A5,ECBBA,A3 USER BUFFER ADDRESS LDR A3,A5 ANK A3,1 CHECK USER BUFFER ADDRESS RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN SUK A2,2 RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE * EJECT TOSSIO * * WORD MOVE * MIN:10 EQU * LDR* A3,A7 MOVE ONE WORD STR A3,A5 ADK A7,2 INCREMENT BUFFER POINTERS ADK A5,2 SUK A2,2 DECREMENT LOOP COUNTER RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE * MIN:20 EQU * ADK A2,1 RF(N) MIN:40 MOVE FINISHED * * CHARACTER MOVE * MIN:30 EQU * LCR A3,A7 MOVE ONE CHARACTER SCR A3,A5 ADK A7,1 INCREMENT BUFFER POINTERS ADK A5,1 SUK A2,1 DECREMENT LOOP COUNTER RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE XIF * IFT MMUPAG=1 ST A1,ECBRC,A3 SET RETURN CODE IN ECB LDR A1,A4 DRIVER BUFFER ADDRESS LDR A4,A2 EFFECTIVE LENGTH LD A8,DWTUEC,A6 USER ECB ADDRESS CF A15,TEN:DC MOVE BUFFER CONTENTS LDR A4,A7 RESTORE BUFFER ADDRESS LDK A1,0 XIF * EJECT TOSSIO * * MIN:40 EQU * INH CF A15,TENDIO PERFORM TENDIO * * RELEASE BUFFER * LD A1,DWTADR,A6 DRIVER ADDRESS BLOCK LD A1,POLADR,A1 BUFFER POOL ADDRESS * MIN:50 EQU * LDR A2,A1 SAVE BUFFER ADDRESS LDR* A1,A2 NEXT BUFFER ADDRESS RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN * * INSERT BUFFER AT END OF CHAIN * SUK A4,6 REAL BUFFER ADDRESS STR A4,A2 UPDATE QUEUE LINKS CMR A4 RTN A15 * * ERROR EXIT * MIN:70 EQU * DC:MIN ERROR EXIT LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH RB MIN:40 RETURN VIA TENDIO ETC * EJECT TOSSIO * * D C M I N T * * TTMJOB WILL BE DISPATCHED HERE TO CARRY OUT * THE MOVE OF THE DC DRIVER BUFFER CONTENTS TO * THE USER BUFFER. ACTIVATION IS DONE BY 'DC:MIN'. * * INPUT: A1 = RETURN CODE * A3 = DWT ADDRESS * A4 = DRIVER BUFFER ADDRESS * DCMINT EQU * TTMJOB MOVE BUFFER ENTRY LDR A6,A3 DWT ADDRESS LD A3,DWTECB,A6 ECB ADDRESS * IFT MMUPAG=1 INH LD A5,DWTTAB,A6 TTAB ADDRESS TL TTB:MT,A5 LOAD MMU REGISTERS LDKL A5,TTMJOB MONITOR TASK TTAB TS TTB:MT,A5 SET USER MMU TABLE IN TTMJOB XIF * CF A15,MINMOV MOVE BUFFER CONTENTS ABL MEXIT EXIT TTMJOB * EJECT TOSSIO * * Q M T A S K * * WHEN THE MOVE WILL TAKE TOO LONG TIME TTMJOB WILL BE * ACTIVATED AT ENTRY 'DCMINT' TO PERFORM THE MOVE. * THE MOVE TIME DEPENDS ON THE COMPUTER TYPE USED. * * INPUT: A1 = RETURN CODE * A4 = DRIVER BUFFER ADDRESS * A6 = DWT ADDRESS * QMTASK EQU * ACTIVATE TTMJOB LDKL A2,DCMINT DISPATCH ADDRESS LDR A3,A6 DWT ADDRESS CF A15,QMJOB ACTIVATE TTMJOB LDKL A1,/8000 NOT BUSY BIT ORS A1,DWTST,A6 SET DWT FREE RB DCMRTN RETURN TO DC DRIVER * EJECT TOSSIO * * IFT MMUPAG=0 IFT CPU852=1 DC:MOT INH ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS XIF * EJECT TOSSIO * * ********** * TENDIO * ********** * * * THIS MODULE IS CALLED WHEN COMPLETION OF * I/O OCCURS. * * - IF I/O AND ACTIVATION REQUEST:- * * ACTOTP IS CALLED TO START THE TASK * * -IF NORMAL I/O WITH WAIT:- * * QTJOB IS CALLED TO QUEUE THE TASK * FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- * * A5 = TTAB ADDRESS * * -IF NORMAL I/O WITH NO WAIT:- * * NO ACTION REQUIRED * * IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) * THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. * EJECT TOSSIO * * * ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- * * A1 = RETURN CODE * * A6 = DWT ADDRESS * * NO REGISTERS ARE DESTROYED * * WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE * DEPENDENT SUBROUTINES ARE PERFORMED. * EJECT TOSSIO * * END I/O ENTRY * TENDIO EQU * IFT CPU852=1 CF A15,SAVE8 SAVE A1-A8 ON STACK XIF * IFT CPU852=0 INH MSR 8,A15 SAVE A1-A8 ON STACK XIF * TEN090 EQU * ENB LDR A4,A6 DWT ADDRESS ADK A4,DWTST POINT TO DWT STATUS INH LD A5,DWTTQ,A6 GET TERMINAL QUEUE LINK RF(Z) TEN110 NO TASK QUEUED? LD A2,TTB:ID,A5 GET TASK ID ANKL A2,/FF44 CWK A2,'#D' CHECK TASK ID RF(E) TEN100 DM REQUEST NEXT? LDKL A2,/800 ATTACH BIT ANR* A2,A4 RF(Z) TEN100 DEVICE NOT ATTACHED? CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK? RF(NE) TEN110 YES, DON'T QUEUE TASK * EJECT TOSSIO * * TEN100 EQU * LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS ST A3,DWTTQ,A6 CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST * * UPDATE ECB AND DWT * TEN110 LD A5,DWTTAB,A6 GET TTAB ADDRESS FROM DWT LDKL A2,TIODM CW A2,DWTADR,A6 RF(NZ) TEN120 NO DM REQUEST? LD A5,DWTTDM,A6 GET TTAB ADDRESS CF A15,REQEND RESET REQUEST BUSY FOR ALL FILES * TEN120 LDKL A2,/8000 ORRS A2,A4 INDICATE DEVICE READY IN DWT LDKL A3,/DBFF ANRS A3,A4 RESET ECHO BIT AND BIT 5 LD A3,DWTECB,A6 GET ECB ADDRESS RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY * EJECT TOSSIO * * ORRS A2,A3 SET EVENT COMPLETED IN ECB ORS A1,ECBRC,A3 SET RETURN CODE IN ECB * IFT MMUPAG=1 LD A4,TTB:PW,A5 GET PSW ANK A4,1 GET SYSTEM/USER MODE BIT RF(Z) TEN200 SYSTEM MODE? * * LOAD MMU REGISTERS * TEN130 EQU * SUKL A15,32 ADJUST STACKPOINTER TS 2,A15 SAVE MMU REGISTERS ON STACK TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB * EJECT TOSSIO * * MOVE DWT ECB TO USER ECB * LD A8,DWTUEC,A6 GET USER ECB ADDRESS ELR A4,A8 ORR A4,A2 SET EVENT COMPLETED IN ECB ESR A4,A8 LDR A1,A3 ADK A1,ECBEL LDR A2,A8 ADK A2,ECBEL LDK A4,6 MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD * LD A3,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK LD A3,DEVIND,A3 GET DEVICE INDEX RF(N) TEN160 NO SPECIAL ACTION REQUIRED? RF(Z) TEN140 DATA MANAGEMENT? * * PERFORM CHECK ON ORDER CODE * CF A15,RD:WR CHECK IF IT WAS READ/WRITE RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER * TEN140 EQU * ENB CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE * EJECT TOSSIO * * RESTORE MMU REGISTERS * TEN150 EQU * INH * TEN160 EQU * TL 2,A15 RESTORE MMU REGISTERS FROM STACK ADKL A15,32 ADJUST STACKPOINTER XIF * EJECT TOSSIO * * CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION * TEN200 EQU * LD A4,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR RF(Z) TEN250 NOT WAIT OR ACTIVATION? SUK A4,1 RF(Z) TEN240 WAIT? ADK A4,1 LDR A3,A4 ANK A3,1 RF(Z) TEN230 ACTIVATION? LD A8,DWTECB,A6 GET ECB ADDRESS * IFT MMUPAG=1 AN A3,TTB:PW,A5 GET SYSTEM/USER MODE BIT RF(Z) TEN210 SYSTEM MODE? LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS XIF * TEN210 EQU * ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA * TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR LDR* A3,A4 GET NEXT DWT ADDRESS RF(Z) TEN240 NO MORE DWT:S? CMR A4 SET TO NO WAIT AGAIN LDR A4,A3 RB TEN220 * EJECT TOSSIO * * TEN230 EQU * CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS RF TEN250 * TEN240 EQU * CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING * TEN250 EQU * CM DWTECB,A6 RESET ECB ADDRESS * TEN260 EQU * IFT CPU852=1 ABL IHRET8 XIF * IFT CPU852=0 MLR 8,A15 RESTORE A1-A8 FROM STACK... RTN A15 ...AND RETURN XIF * * * END
0x0000…0036 (0, 0, 398) Head {h00=0x0032, h01=0x0050, text=» IDENT TOSSIO REL 9.2 79-11-16 870105040920 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…005e Head {h00=0x001c, h01=0x0050, text=» =1, DM ATTACH HANG UP«, t00=0x0000, t01=0x0042}
0x005e…007a Head {h00=0x0018, h01=0x0050, text=» REL 9.1 79-05-23 «, t00=0x0000, t01=0x0062}
0x007a…0084 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x007e}
0x0084…008e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0088}
0x008e…00c8 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0092}
0x00c8…00d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00cc}
0x00d2…00fa Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x00d6}
0x00fa…0104 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fe}
0x0104…0130 Head {h00=0x0028, h01=0x0050, text=»* TOSSIO = TOSS I/O LKM PROCESSOR «, t00=0x0000, t01=0x0108}
0x0130…013a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0134}
0x013a…0144 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x013e}
0x0144…014e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0148}
0x014e…0188 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0152}
0x0188…0192 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x018c}
0x0192…019c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0008}
0x019c…01cc Head {h00=0x002c, h01=0x0050, text=»* THIS IS THE TOSS I/O LKM PROCESSOR. «, t00=0x0001, t01=0x0012}
0x01cc…0206 Head {h00=0x0036, h01=0x0050, text=»* IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:«, t00=0x0001, t01=0x0042}
0x0206…0210 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x007c}
0x0210…0234 Head {h00=0x0020, h01=0x0050, text=»* -TIO INITIALIZE I/O «, t00=0x0001, t01=0x0086}
0x0234…023e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00aa}
0x023e…025a Head {h00=0x0018, h01=0x0050, text=»* -TENDIO END I/O«, t00=0x0001, t01=0x00b4}
0x025a…0264 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00d0}
0x0264…0286 Head {h00=0x001e, h01=0x0050, text=»* -ATTACH ATTACH DEVICE«, t00=0x0001, t01=0x00da}
0x0286…0290 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00fc}
0x0290…02b2 Head {h00=0x001e, h01=0x0050, text=»* -DETACH DETACH DEVICE«, t00=0x0001, t01=0x0106}
0x02b2…02bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0128}
0x02bc…02f4 Head {h00=0x0034, h01=0x0050, text=»* SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS «, t00=0x0001, t01=0x0132}
0x02f4…0322 Head {h00=0x002a, h01=0x0050, text=»* WITH MEMORY MANAGEMENT UNIT (MMU).«, t00=0x0001, t01=0x016a}
0x0322…032c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0008}
0x032c…0368 Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT «, t00=0x0002, t01=0x0012}
0x0368…03a4 Head {h00=0x0038, h01=0x0050, text=»* VALUES FOR ECB AND DWT AREAS, AS WELL AS SPECIAL«, t00=0x0002, t01=0x004e}
0x03a4…03d6 Head {h00=0x002e, h01=0x0050, text=»* MOVE ROUTINES FOR DATA COMMUNICATION. «, t00=0x0002, t01=0x008a}
0x03d6…03e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00bc}
0x03e0…03f8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0002, t01=0x00c6}
0x03f8…0402 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00de}
0x0402…040c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00e8}
0x040c…0420 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x00f2}
0x0420…0434 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0002, t01=0x0106}
0x0434…0448 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x011a}
0x0448…0452 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x012e}
0x0452…045c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0138}
0x045c…047c Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0002, t01=0x0142}
0x047c…049a Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0002, t01=0x0162}
0x049a…04a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0180}
0x04a4…04da Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT «, t00=0x0002, t01=0x018a}
0x04da…0510 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT«, t00=0x0003, t01=0x0030}
0x0510…0540 Head {h00=0x002c, h01=0x0050, text=» ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE«, t00=0x0003, t01=0x0066}
0x0540…054a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0096}
0x054a…0568 Head {h00=0x001a, h01=0x0050, text=» ENTRY ECBFC FILE CODE«, t00=0x0003, t01=0x00a0}
0x0568…058c Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBBA BUFFER ADDRESS «, t00=0x0003, t01=0x00be}
0x058c…05b2 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBRL REQUESTED LENGTH «, t00=0x0003, t01=0x00e2}
0x05b2…05d8 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBEL EFFECTIVE LENGTH «, t00=0x0003, t01=0x0108}
0x05d8…05f8 Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBRC RETURN CODE«, t00=0x0003, t01=0x012e}
0x05f8…061a Head {h00=0x001e, h01=0x0050, text=» ENTRY ECBCW CONTROL WORD «, t00=0x0003, t01=0x014e}
0x061a…0650 Head {h00=0x0032, h01=0x0050, text=» ENTRY ECBCW2 SECOND CONTROL WORD (USED BY DM)«, t00=0x0003, t01=0x0170}
0x0650…065a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0016}
0x065a…0682 Head {h00=0x0024, h01=0x0050, text=» ENTRY BUFLEN MMU BUFFER LENGTH «, t00=0x0004, t01=0x0020}
0x0682…06aa Head {h00=0x0024, h01=0x0050, text=» ENTRY ACTADR ACTIVATION ADDRESS«, t00=0x0004, t01=0x0048}
0x06aa…06ce Head {h00=0x0020, h01=0x0050, text=» ENTRY ABTADR ABORT ADDRESS «, t00=0x0004, t01=0x0070}
0x06ce…06f6 Head {h00=0x0024, h01=0x0050, text=» ENTRY INTADR INTERRUPT ADDRESS «, t00=0x0004, t01=0x0094}
0x06f6…072c Head {h00=0x0032, h01=0x0050, text=» ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS)«, t00=0x0004, t01=0x00bc}
0x072c…0752 Head {h00=0x0022, h01=0x0050, text=» ENTRY RECADR RECOVERY ADDRESS«, t00=0x0004, t01=0x00f2}
0x0752…0774 Head {h00=0x001e, h01=0x0050, text=» ENTRY ECHADR ECHO ADDRESS«, t00=0x0004, t01=0x0118}
0x0774…077e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x013a}
0x077e…07b4 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION «, t00=0x0004, t01=0x0144}
0x07b4…07e6 Head {h00=0x002e, h01=0x0050, text=» ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT«, t00=0x0004, t01=0x017a}
0x07e6…081c Head {h00=0x0032, h01=0x0050, text=» ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL «, t00=0x0005, t01=0x001c}
0x081c…0850 Head {h00=0x0030, h01=0x0050, text=» ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL«, t00=0x0005, t01=0x0052}
0x0850…0880 Head {h00=0x002c, h01=0x0050, text=» ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW «, t00=0x0005, t01=0x0086}
0x0880…08ba Head {h00=0x0036, h01=0x0050, text=» ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION«, t00=0x0005, t01=0x00b6}
0x08ba…08c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00f0}
0x08c4…08dc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0005, t01=0x00fa}
0x08dc…08e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0112}
0x08e6…08f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x011c}
0x08f0…0918 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTCHP CHANNEL PARAMETERS«, t00=0x0005, t01=0x0126}
0x0918…0934 Head {h00=0x0018, h01=0x0050, text=» ENTRY DWTST STATUS «, t00=0x0005, t01=0x014e}
0x0934…0956 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTBC BYTE COUNTER «, t00=0x0005, t01=0x016a}
0x0956…0978 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTECB ECB ADDRESS «, t00=0x0005, t01=0x018c}
0x0978…099c Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTOR INDEX AND ORDER«, t00=0x0006, t01=0x001e}
0x099c…09c8 Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTOCH LAST OUTPUT CHARACTER «, t00=0x0006, t01=0x0042}
0x09c8…09f2 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTADR DRIVER ADDRESS BLOCK«, t00=0x0006, t01=0x006e}
0x09f2…0a14 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTAB TTAB ADDRESS«, t00=0x0006, t01=0x0098}
0x0a14…0a42 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0006, t01=0x00ba}
0x0a42…0a66 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTTQ TERMINAL QUEUE «, t00=0x0006, t01=0x00e8}
0x0a66…0a8e Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTOTQ OUTPUT QUEUE LINK «, t00=0x0006, t01=0x010c}
0x0a8e…0abc Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTTDM DM REQUEST TTAB ADDRESS «, t00=0x0006, t01=0x0134}
0x0abc…0ae2 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTUEC USER ECB ADDRESS«, t00=0x0006, t01=0x0162}
0x0ae2…0b08 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTMEC MMU ECB ADDRESS «, t00=0x0006, t01=0x0188}
0x0b08…0b2a Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA2 SAVE AREA A2 «, t00=0x0007, t01=0x001e}
0x0b2a…0b4c Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA3 SAVE AREA A3 «, t00=0x0007, t01=0x0040}
0x0b4c…0b6e Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA4 SAVE AREA A4 «, t00=0x0007, t01=0x0062}
0x0b6e…0b90 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA5 SAVE AREA A5 «, t00=0x0007, t01=0x0084}
0x0b90…0bba Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB1 STACK BASE 1 IN DWT «, t00=0x0007, t01=0x00a6}
0x0bba…0be4 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB2 STACK BASE 2 IN DWT «, t00=0x0007, t01=0x00d0}
0x0be4…0c06 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTP TIMER POINTER«, t00=0x0007, t01=0x00fa}
0x0c06…0c2c Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTECH ECHO DEVICE DWT «, t00=0x0007, t01=0x011c}
0x0c2c…0c50 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTSQ START OF QUEUE «, t00=0x0007, t01=0x0142}
0x0c50…0c76 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTVOL DISC VOLUME NAME«, t00=0x0007, t01=0x0166}
0x0c76…0c80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x018c}
0x0c80…0c98 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0008, t01=0x0008}
0x0c98…0ca2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0020}
0x0ca2…0cac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x002a}
0x0cac…0cc2 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0008, t01=0x0034}
0x0cc2…0cd8 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0008, t01=0x004a}
0x0cd8…0cee Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0008, t01=0x0060}
0x0cee…0cf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0076}
0x0cf8…0d02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0080}
0x0d02…0d28 Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x0008, t01=0x008a}
0x0d28…0d5c Head {h00=0x0030, h01=0x0050, text=» EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN«, t00=0x0008, t01=0x00b0}
0x0d5c…0d94 Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS «, t00=0x0008, t01=0x00e4}
0x0d94…0dc2 Head {h00=0x002a, h01=0x0050, text=» EXTRN ACTOTP ACTIVATE TERMINAL (LIFO)«, t00=0x0008, t01=0x011c}
0x0dc2…0de2 Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x0008, t01=0x014a}
0x0de2…0e1a Head {h00=0x0034, h01=0x0050, text=» EXTRN QMJOB QUEUE MONITOR TASK FOR DISPATCHING «, t00=0x0008, t01=0x016a}
0x0e1a…0e4a Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TERM.PROG. FOR DISP. «, t00=0x0009, t01=0x0012}
0x0e4a…0e70 Head {h00=0x0022, h01=0x0050, text=» EXTRN MEXIT MONITOR TASK EXIT«, t00=0x0009, t01=0x0042}
0x0e70…0e90 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x0009, t01=0x0068}
0x0e90…0ec6 Head {h00=0x0032, h01=0x0050, text=» EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x0009, t01=0x0088}
0x0ec6…0ef4 Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x0009, t01=0x00be}
0x0ef4…0f24 Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x0009, t01=0x00ec}
0x0f24…0f5a Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x0009, t01=0x011c}
0x0f5a…0f7a Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x0009, t01=0x0152}
0x0f7a…0f9c Head {h00=0x001e, h01=0x0050, text=» EXTRN TTMJOB MONITOR TASK«, t00=0x0009, t01=0x0172}
0x0f9c…0fc6 (10, 0, 400) Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x000a, t01=0x0004}
0x0fc6…0ff2 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x000a, t01=0x002e}
0x0ff2…101c Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x000a, t01=0x005a}
0x101c…103c Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x000a, t01=0x0084}
0x103c…1058 Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x000a, t01=0x00a4}
0x1058…107a Head {h00=0x001e, h01=0x0050, text=» EXTRN TIODM ENTRY FOR DM «, t00=0x000a, t01=0x00c0}
0x107a…109c Head {h00=0x001e, h01=0x0050, text=» EXTRN REQEND ENTRY FOR DM«, t00=0x000a, t01=0x00e2}
0x109c…10ca Head {h00=0x002a, h01=0x0050, text=» EXTRN FDBADF ADDRESS OF DATA FILE FDB«, t00=0x000a, t01=0x0104}
0x10ca…10d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0132}
0x10d4…10ec Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000a, t01=0x013c}
0x10ec…10f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0154}
0x10f6…1100 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x015e}
0x1100…1132 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000a, t01=0x0168}
0x1132…113c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x000a}
0x113c…115a Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000b, t01=0x0014}
0x115a…1164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0032}
0x1164…1196 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000b, t01=0x003c}
0x1196…11a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x006e}
0x11a0…11d2 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x000b, t01=0x0078}
0x11d2…1200 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x000b, t01=0x00aa}
0x1200…120a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00d8}
0x120a…121e Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x000b, t01=0x00e2}
0x121e…1228 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00f6}
0x1228…1232 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0100}
0x1232…126c Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x000b, t01=0x010a}
0x126c…129e Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x000b, t01=0x0144}
0x129e…12a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0176}
0x12a8…12bc Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x000b, t01=0x0180}
0x12bc…12c6 (12, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0004}
0x12c6…12d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x000e}
0x12d0…1304 Head {h00=0x0030, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING ATTACH/DETACH «, t00=0x000c, t01=0x0018}
0x1304…1332 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x000c, t01=0x004c}
0x1332…133c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x007a}
0x133c…134e Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000c, t01=0x0084}
0x134e…1362 Head {h00=0x0010, h01=0x0050, text=»ATTDET EQU 1«, t00=0x000c, t01=0x0096}
0x1362…136c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00aa}
0x136c…1376 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00b4}
0x1376…13ae Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU «, t00=0x000c, t01=0x00be}
0x13ae…13dc Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x000c, t01=0x00f6}
0x13dc…13e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0124}
0x13e6…13f8 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x000c, t01=0x012e}
0x13f8…140e Head {h00=0x0012, h01=0x0050, text=»CPU857 EQU X:B«, t00=0x000c, t01=0x0140}
0x140e…1418 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0156}
0x1418…1430 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000c, t01=0x0160}
0x1430…143a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0178}
0x143a…1444 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0182}
0x1444…1460 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000c, t01=0x018c}
0x1460…147c Head {h00=0x0018, h01=0x0050, text=»* FORM STATEMENTS * «, t00=0x000d, t01=0x0018}
0x147c…1498 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000d, t01=0x0034}
0x1498…14a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0050}
0x14a2…14ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x005a}
0x14ac…14c2 Head {h00=0x0012, h01=0x0050, text=»BYTES FORM 8,8«, t00=0x000d, t01=0x0064}
0x14c2…14cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x007a}
0x14cc…14e4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000d, t01=0x0084}
0x14e4…14ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x009c}
0x14ee…14f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a6}
0x14f8…1516 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x000d, t01=0x00b0}
0x1516…1534 Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x000d, t01=0x00ce}
0x1534…1552 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x000d, t01=0x00ec}
0x1552…155c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x010a}
0x155c…1584 Head {h00=0x0024, h01=0x0050, text=»* DWT DISPLACEMENTS: FIXED PART «, t00=0x000d, t01=0x0114}
0x1584…158e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x013c}
0x158e…15b8 Head {h00=0x0026, h01=0x0050, text=»DWTCHP EQU /00 CHANNEL PARAMETERS «, t00=0x000d, t01=0x0146}
0x15b8…15d4 Head {h00=0x0018, h01=0x0050, text=»DWTST EQU /02 STATUS«, t00=0x000d, t01=0x0170}
0x15d4…15f6 Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /03 BYTE COUNTER«, t00=0x000d, t01=0x018c}
0x15f6…1618 Head {h00=0x001e, h01=0x0050, text=»DWTECB EQU /04 ECB ADDRESS«, t00=0x000e, t01=0x001e}
0x1618…163e Head {h00=0x0022, h01=0x0050, text=»DWTOR EQU /06 INDEX AND ORDER «, t00=0x000e, t01=0x0040}
0x163e…166a Head {h00=0x0028, h01=0x0050, text=»DWTOCH EQU /06 LAST OUTPUT CHARACTER«, t00=0x000e, t01=0x0066}
0x166a…1696 Head {h00=0x0028, h01=0x0050, text=»DWTADR EQU /08 DRIVER ADDRESS BLOCK «, t00=0x000e, t01=0x0092}
0x1696…16ba Head {h00=0x0020, h01=0x0050, text=»DWTTAB EQU /0A TTAB ADDRESS «, t00=0x000e, t01=0x00be}
0x16ba…16e8 Head {h00=0x002a, h01=0x0050, text=»DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR«, t00=0x000e, t01=0x00e2}
0x16e8…170c Head {h00=0x0020, h01=0x0050, text=»DWTTQ EQU /0E TERMINAL QUEUE«, t00=0x000e, t01=0x0110}
0x170c…1734 Head {h00=0x0024, h01=0x0050, text=»DWTUEC EQU /10 USER ECB ADDRESS «, t00=0x000e, t01=0x0134}
0x1734…175a Head {h00=0x0022, h01=0x0050, text=»DWTMEC EQU /12 MMU ECB ADDRESS«, t00=0x000e, t01=0x015c}
0x175a…1764 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0182}
0x1764…177a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x000e, t01=0x018c}
0x177a…17b2 Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART «, t00=0x000f, t01=0x0012}
0x17b2…17be Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x004a}
0x17be…17c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0056}
0x17c8…17de Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x000f, t01=0x0060}
0x17de…1816 Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART«, t00=0x000f, t01=0x0076}
0x1816…1822 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x00ae}
0x1822…182c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ba}
0x182c…1844 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000f, t01=0x00c4}
0x1844…184e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00dc}
0x184e…187e Head {h00=0x002c, h01=0x0050, text=»* DWT DISPLACEMENTS: DRIVER DEFINED PART«, t00=0x000f, t01=0x00e6}
0x187e…1888 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0116}
0x1888…18b8 Head {h00=0x002c, h01=0x0050, text=»DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK «, t00=0x000f, t01=0x0120}
0x18b8…18ee Head {h00=0x0032, h01=0x0050, text=»DWTTDM EQU DWTDRD+/00 DM REQUEST TTAB ADDRESS «, t00=0x000f, t01=0x0150}
0x18ee…1918 Head {h00=0x0026, h01=0x0050, text=»DWTA2 EQU DWTDRD+/02 SAVE AREA A2 «, t00=0x000f, t01=0x0186}
0x1918…1942 Head {h00=0x0026, h01=0x0050, text=»DWTA3 EQU DWTDRD+/02 SAVE AREA A3 «, t00=0x0010, t01=0x0020}
0x1942…196c Head {h00=0x0026, h01=0x0050, text=»DWTA4 EQU DWTDRD+/04 SAVE AREA A4 «, t00=0x0010, t01=0x004a}
0x196c…1996 Head {h00=0x0026, h01=0x0050, text=»DWTA5 EQU DWTDRD+/06 SAVE AREA A5 «, t00=0x0010, t01=0x0074}
0x1996…19c8 Head {h00=0x002e, h01=0x0050, text=»DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT «, t00=0x0010, t01=0x009e}
0x19c8…19fa Head {h00=0x002e, h01=0x0050, text=»DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT «, t00=0x0010, t01=0x00d0}
0x19fa…1a24 Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU DWTDRD+/10 TIMER POINTER«, t00=0x0010, t01=0x0102}
0x1a24…1a52 Head {h00=0x002a, h01=0x0050, text=»DWTECH EQU DWTDRD+/12 ECHO DEVICE DWT «, t00=0x0010, t01=0x012c}
0x1a52…1a7e Head {h00=0x0028, h01=0x0050, text=»DWTSQ EQU DWTDRD+/1C START OF QUEUE «, t00=0x0010, t01=0x015a}
0x1a7e…1aac Head {h00=0x002a, h01=0x0050, text=»DWTVOL EQU DWTDRD+/1C DISC VOLUME NAME«, t00=0x0010, t01=0x0186}
0x1aac…1ab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0024}
0x1ab6…1ace Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0011, t01=0x002e}
0x1ace…1ad8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0046}
0x1ad8…1ae2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0050}
0x1ae2…1b10 Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x0011, t01=0x005a}
0x1b10…1b3e Head {h00=0x002a, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS *«, t00=0x0011, t01=0x0088}
0x1b3e…1b6c Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x0011, t01=0x00b6}
0x1b6c…1b76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00e4}
0x1b76…1b80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00ee}
0x1b80…1baa Head {h00=0x0026, h01=0x0050, text=»KEYLEN EQU -6 DWT KEYTABLE LENGTH «, t00=0x0011, t01=0x00f8}
0x1baa…1bd2 Head {h00=0x0024, h01=0x0050, text=»BUFLEN EQU -4 DWT BUFFER LENGTH «, t00=0x0011, t01=0x0122}
0x1bd2…1bf4 Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU -2 DEVICE INDEX«, t00=0x0011, t01=0x014a}
0x1bf4…1c1c Head {h00=0x0024, h01=0x0050, text=»ACTADR EQU 0 ACTIVATION ADDRESS «, t00=0x0011, t01=0x016c}
0x1c1c…1c3e (18, 0, 398) Head {h00=0x001e, h01=0x0050, text=»ABTADR EQU 2 ABORT ADDRESS«, t00=0x0012, t01=0x0004}
0x1c3e…1c64 Head {h00=0x0022, h01=0x0050, text=»INTADR EQU 4 INTERRUPT ADDRESS«, t00=0x0012, t01=0x0026}
0x1c64…1c8c Head {h00=0x0024, h01=0x0050, text=»POLADR EQU 4 BUFFER POOL ADDRESS«, t00=0x0012, t01=0x004c}
0x1c8c…1cb2 Head {h00=0x0022, h01=0x0050, text=»RECADR EQU 6 RECOVERY ADDRESS «, t00=0x0012, t01=0x0074}
0x1cb2…1cd4 Head {h00=0x001e, h01=0x0050, text=»ECHADR EQU 8 ECHO ADDRESS «, t00=0x0012, t01=0x009a}
0x1cd4…1cde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00bc}
0x1cde…1ce8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00c6}
0x1ce8…1d08 Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0012, t01=0x00d0}
0x1d08…1d28 Head {h00=0x001c, h01=0x0050, text=»* DEVICE INDEX VALUES * «, t00=0x0012, t01=0x00f0}
0x1d28…1d48 Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0012, t01=0x0110}
0x1d48…1d52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0130}
0x1d52…1d5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x013a}
0x1d5c…1daa Head {h00=0x004a, h01=0x0050, text=»* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE«, t00=0x0012, t01=0x0144}
0x1daa…1df4 (19, 0, 400) Head {h00=0x0046, h01=0x0050, text=»* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. «, t00=0x0013, t01=0x0004}
0x1df4…1dfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x004e}
0x1dfe…1e26 Head {h00=0x0024, h01=0x0050, text=»DC:DIX EQU -2 DATA COMMUNICATION«, t00=0x0013, t01=0x0058}
0x1e26…1e4a Head {h00=0x0020, h01=0x0050, text=»DM:DIX EQU 0 DATA MANAGEMENT«, t00=0x0013, t01=0x0080}
0x1e4a…1e72 Head {h00=0x0024, h01=0x0050, text=»PC:DIX EQU 2 PROGRAMMED CHANNEL «, t00=0x0013, t01=0x00a4}
0x1e72…1e98 Head {h00=0x0022, h01=0x0050, text=»MX:DIX EQU 4 MULTIPLEX CHANNEL«, t00=0x0013, t01=0x00cc}
0x1e98…1eba Head {h00=0x001e, h01=0x0050, text=»KB:DIX EQU 6 KEYBOARD/CTW «, t00=0x0013, t01=0x00f2}
0x1eba…1ee6 Head {h00=0x0028, h01=0x0050, text=»IT:DIX EQU 8 INTERTASK COMMUNICATION«, t00=0x0013, t01=0x0114}
0x1ee6…1ef0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0140}
0x1ef0…1f08 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0013, t01=0x014a}
0x1f08…1f12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0162}
0x1f12…1f1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x016c}
0x1f1c…1f3a Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0013, t01=0x0176}
0x1f3a…1f58 (20, 0, 400) Head {h00=0x001a, h01=0x0050, text=»* ECB DISPLACEMENTS * «, t00=0x0014, t01=0x0004}
0x1f58…1f76 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0014, t01=0x0022}
0x1f76…1f80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0040}
0x1f80…1f8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x004a}
0x1f8a…1faa Head {h00=0x001c, h01=0x0050, text=»ECBFC EQU /01 FILE CODE «, t00=0x0014, t01=0x0054}
0x1faa…1fce Head {h00=0x0020, h01=0x0050, text=»ECBBA EQU /02 BUFFER ADDRESS«, t00=0x0014, t01=0x0074}
0x1fce…1ff4 Head {h00=0x0022, h01=0x0050, text=»ECBRL EQU /04 REQUESTED LENGTH«, t00=0x0014, t01=0x0098}
0x1ff4…201a Head {h00=0x0022, h01=0x0050, text=»ECBEL EQU /06 EFFECTIVE LENGTH«, t00=0x0014, t01=0x00be}
0x201a…203c Head {h00=0x001e, h01=0x0050, text=»ECBRC EQU /08 RETURN CODE «, t00=0x0014, t01=0x00e4}
0x203c…205e Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU /0A CONTROL WORD«, t00=0x0014, t01=0x0106}
0x205e…2088 Head {h00=0x0026, h01=0x0050, text=»ECBCW2 EQU /0C SECOND CONTROL WORD«, t00=0x0014, t01=0x0128}
0x2088…2092 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0152}
0x2092…20aa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0014, t01=0x015c}
0x20aa…20b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0174}
0x20b4…20be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x017e}
0x20be…20d4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0014, t01=0x0188}
0x20d4…20de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x000e}
0x20de…20e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0018}
0x20e8…20fa Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0015, t01=0x0022}
0x20fa…210c Head {h00=0x000e, h01=0x0050, text=»* TIOTAB *«, t00=0x0015, t01=0x0034}
0x210c…211e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0015, t01=0x0046}
0x211e…2128 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0058}
0x2128…2168 Head {h00=0x003c, h01=0x0050, text=»* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO«, t00=0x0015, t01=0x0062}
0x2168…2172 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00a2}
0x2172…21a8 Head {h00=0x0032, h01=0x0050, text=»TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0015, t01=0x00ac}
0x21a8…21da Head {h00=0x002e, h01=0x0050, text=» DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0015, t01=0x00e2}
0x21da…2208 Head {h00=0x002a, h01=0x0050, text=» DATA TIOPCI PROGRAMMED CHANNEL, INPUT«, t00=0x0015, t01=0x0114}
0x2208…2228 Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXI MUX, INPUT «, t00=0x0015, t01=0x0142}
0x2228…2250 Head {h00=0x0024, h01=0x0050, text=» DATA TIOKBI KEYBOARD/CTW, INPUT«, t00=0x0015, t01=0x0162}
0x2250…225a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x018a}
0x225a…2276 (22, 0, 400) Head {h00=0x0018, h01=0x0050, text=»TINDEX EQU *-TIOTAB «, t00=0x0016, t01=0x0004}
0x2276…22aa Head {h00=0x0030, h01=0x0050, text=» DATA TIOITI INTERTASK COMMUNICATION, INPUT «, t00=0x0016, t01=0x0020}
0x22aa…22da Head {h00=0x002c, h01=0x0050, text=» DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x0016, t01=0x0054}
0x22da…22fa Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXO MUX, OUTPUT«, t00=0x0016, t01=0x0084}
0x22fa…2324 Head {h00=0x0026, h01=0x0050, text=» DATA TIOKBO KEYBOARD/CTW, OUTPUT «, t00=0x0016, t01=0x00a4}
0x2324…2358 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x0016, t01=0x00ce}
0x2358…2362 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0102}
0x2362…237a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0016, t01=0x010c}
0x237a…2384 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0124}
0x2384…238e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x012e}
0x238e…23a0 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0016, t01=0x0138}
0x23a0…23b2 Head {h00=0x000e, h01=0x0050, text=»* TENTAB *«, t00=0x0016, t01=0x014a}
0x23b2…23c4 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0016, t01=0x015c}
0x23c4…23ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x016e}
0x23ce…2412 Head {h00=0x0040, h01=0x0050, text=»* TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO «, t00=0x0016, t01=0x0178}
0x2412…241c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x002c}
0x241c…2452 Head {h00=0x0032, h01=0x0050, text=»TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0017, t01=0x0036}
0x2452…2484 Head {h00=0x002e, h01=0x0050, text=» DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0017, t01=0x006c}
0x2484…24b2 Head {h00=0x002a, h01=0x0050, text=» DATA TENPCI PROGRAMMED CHANNEL, INPUT«, t00=0x0017, t01=0x009e}
0x24b2…24d2 Head {h00=0x001c, h01=0x0050, text=» DATA TENMXI MUX, INPUT «, t00=0x0017, t01=0x00cc}
0x24d2…24fa Head {h00=0x0024, h01=0x0050, text=» DATA TENKBI KEYBOARD/CTW, INPUT«, t00=0x0017, t01=0x00ec}
0x24fa…252e Head {h00=0x0030, h01=0x0050, text=» DATA TENITI INTERTASK COMMUNICATION, INPUT «, t00=0x0017, t01=0x0114}
0x252e…255e Head {h00=0x002c, h01=0x0050, text=» DATA TENPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x0017, t01=0x0148}
0x255e…257e Head {h00=0x001c, h01=0x0050, text=» DATA TENMXO MUX, OUTPUT«, t00=0x0017, t01=0x0178}
0x257e…25a8 Head {h00=0x0026, h01=0x0050, text=» DATA TENKBO KEYBOARD/CTW, OUTPUT «, t00=0x0018, t01=0x0008}
0x25a8…25dc Head {h00=0x0030, h01=0x0050, text=» DATA TENITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x0018, t01=0x0032}
0x25dc…25e8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x0066}
0x25e8…25f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0072}
0x25f2…260a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0018, t01=0x007c}
0x260a…2614 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0094}
0x2614…261e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x009e}
0x261e…2630 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0018, t01=0x00a8}
0x2630…2642 Head {h00=0x000e, h01=0x0050, text=»* MONMMU *«, t00=0x0018, t01=0x00ba}
0x2642…2654 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0018, t01=0x00cc}
0x2654…265e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00de}
0x265e…2682 Head {h00=0x0020, h01=0x0050, text=»* MONITOR (SYSTEM) MMU TABLE«, t00=0x0018, t01=0x00e8}
0x2682…268c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x010c}
0x268c…26bc Head {h00=0x002c, h01=0x0050, text=»MONMMU EQU * MONITOR (SYSTEM) MMU TABLE «, t00=0x0018, t01=0x0116}
0x26bc…26d2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0018, t01=0x0146}
0x26d2…26f8 Head {h00=0x0022, h01=0x0050, text=» DATA /0000,/0400,/0800,/0C00 «, t00=0x0018, t01=0x015c}
0x26f8…271e Head {h00=0x0022, h01=0x0050, text=» DATA /1000,/1400,/1800,/1C00 «, t00=0x0018, t01=0x0182}
0x271e…2744 Head {h00=0x0022, h01=0x0050, text=» DATA /2000,/2400,/2800,/2C00 «, t00=0x0019, t01=0x0018}
0x2744…276a Head {h00=0x0022, h01=0x0050, text=» DATA /3000,/3400,/3800,/3C00 «, t00=0x0019, t01=0x003e}
0x276a…2776 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x0064}
0x2776…2780 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0070}
0x2780…2798 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0019, t01=0x007a}
0x2798…27a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0092}
0x27a2…27ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x009c}
0x27ac…27c2 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0019, t01=0x00a6}
0x27c2…27cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00bc}
0x27cc…2802 Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH «, t00=0x0019, t01=0x00c6}
0x2802…280c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00fc}
0x280c…2822 Head {h00=0x0012, h01=0x0050, text=»* T I M O U T «, t00=0x0019, t01=0x0106}
0x2822…282c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x011c}
0x282c…284e Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = DWT ADDRESS«, t00=0x0019, t01=0x0126}
0x284e…2880 Head {h00=0x002e, h01=0x0050, text=»* A2 = ADDRESS TO 2ND TIMER BLOCK «, t00=0x0019, t01=0x0148}
0x2880…288a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x017a}
0x288a…28ae Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A4 = BLOCK ADDRESS«, t00=0x0019, t01=0x0184}
0x28ae…28d2 Head {h00=0x0020, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x001a, t01=0x0018}
0x28d2…28f4 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x001a, t01=0x003c}
0x28f4…291a Head {h00=0x0022, h01=0x0050, text=»* A1-A3 ARE DESTROYED «, t00=0x001a, t01=0x005e}
0x291a…2924 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0084}
0x2924…293c Head {h00=0x0014, h01=0x0050, text=»TIMOUT LDR A6,A1«, t00=0x001a, t01=0x008e}
0x293c…2966 Head {h00=0x0026, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRESS «, t00=0x001a, t01=0x00a6}
0x2966…298a Head {h00=0x0020, h01=0x0050, text=» LD A5,2,A2 GET TTAB ADDRESS«, t00=0x001a, t01=0x00d0}
0x298a…2994 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00f4}
0x2994…29aa Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001a, t01=0x00fe}
0x29aa…29dc Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x001a, t01=0x0114}
0x29dc…29e8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x0146}
0x29e8…29f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0152}
0x29f2…2a08 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001a, t01=0x015c}
0x2a08…2a1e Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x001a, t01=0x0172}
0x2a1e…2a32 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x001a, t01=0x0188}
0x2a32…2a58 Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x001b, t01=0x000c}
0x2a58…2a6e Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x001b, t01=0x0032}
0x2a6e…2a78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0048}
0x2a78…2a90 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001b, t01=0x0052}
0x2a90…2a9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x006a}
0x2a9a…2ac4 Head {h00=0x0026, h01=0x0050, text=»* REMOVE TTAB FROM DEVICE QUEUE«, t00=0x001b, t01=0x0074}
0x2ac4…2ace Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x009e}
0x2ace…2ae0 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001b, t01=0x00a8}
0x2ae0…2b0a Head {h00=0x0026, h01=0x0050, text=» ADK A1,DWTTQ QUEUE ANCHOR ADDRESS«, t00=0x001b, t01=0x00ba}
0x2b0a…2b14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00e4}
0x2b14…2b32 Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x001b, t01=0x00ee}
0x2b32…2b54 Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x001b, t01=0x010c}
0x2b54…2b78 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIM:20 END OF QUEUE? «, t00=0x001b, t01=0x012e}
0x2b78…2b8c Head {h00=0x0010, h01=0x0050, text=» CWR A1,A5 «, t00=0x001b, t01=0x0152}
0x2b8c…2bae Head {h00=0x001e, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND? «, t00=0x001b, t01=0x0166}
0x2bae…2bb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0188}
0x2bb8…2bd0 (28, 0, 398) Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001c, t01=0x0004}
0x2bd0…2bda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x001c}
0x2bda…2c04 Head {h00=0x0026, h01=0x0050, text=»* TTAB FOUND - REMOVE FROM QUEUE«, t00=0x001c, t01=0x0026}
0x2c04…2c0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0050}
0x2c0e…2c22 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x001c, t01=0x005a}
0x2c22…2c34 Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x001c, t01=0x006e}
0x2c34…2c3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0080}
0x2c3e…2c52 Head {h00=0x0010, h01=0x0050, text=»TIM:20 EQU *«, t00=0x001c, t01=0x008a}
0x2c52…2c64 Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x001c, t01=0x009e}
0x2c64…2c96 Head {h00=0x002e, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS «, t00=0x001c, t01=0x00b0}
0x2c96…2cd4 Head {h00=0x003a, h01=0x0050, text=» LD A8,TTB:SA+16,A5 GET ECB ADDRESS FROM A8 SAVE AREA «, t00=0x001c, t01=0x00e2}
0x2cd4…2cf8 Head {h00=0x0020, h01=0x0050, text=» LDK A3,/40 SET TIMEOUT BIT «, t00=0x001c, t01=0x0120}
0x2cf8…2d02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0144}
0x2d02…2d18 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x001c, t01=0x014e}
0x2d18…2d46 Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x001c, t01=0x0164}
0x2d46…2d52 (29, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0004}
0x2d52…2d5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0010}
0x2d5c…2d72 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001d, t01=0x001a}
0x2d72…2d88 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x0030}
0x2d88…2db6 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x001d, t01=0x0046}
0x2db6…2de8 Head {h00=0x002e, h01=0x0050, text=» TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE«, t00=0x001d, t01=0x0074}
0x2de8…2df4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x00a6}
0x2df4…2dfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00b2}
0x2dfe…2e14 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001d, t01=0x00bc}
0x2e14…2e3e Head {h00=0x0026, h01=0x0050, text=» RF TIORTN QUEUE TASK AND DISPATCH«, t00=0x001d, t01=0x00d2}
0x2e3e…2e48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00fc}
0x2e48…2e60 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001d, t01=0x0106}
0x2e60…2e6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x011e}
0x2e6a…2e80 Head {h00=0x0012, h01=0x0050, text=»* F N D B L K «, t00=0x001d, t01=0x0128}
0x2e80…2e8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x013e}
0x2e8a…2eb6 Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLOCK IN ATT:CH«, t00=0x001d, t01=0x0148}
0x2eb6…2ec0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0174}
0x2ec0…2ee4 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x001d, t01=0x017e}
0x2ee4…2eee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0012}
0x2eee…2f28 Head {h00=0x0036, h01=0x0050, text=»* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN«, t00=0x001e, t01=0x001c}
0x2f28…2f5e Head {h00=0x0032, h01=0x0050, text=»* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 «, t00=0x001e, t01=0x0056}
0x2f5e…2f68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x008c}
0x2f68…2f94 Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x001e, t01=0x0096}
0x2f94…2f9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00c2}
0x2f9e…2fbe Head {h00=0x001c, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE A4«, t00=0x001e, t01=0x00cc}
0x2fbe…2fd2 Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x001e, t01=0x00ec}
0x2fd2…2ff6 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:20 END OF ATT:CH?«, t00=0x001e, t01=0x0100}
0x2ff6…300a Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x001e, t01=0x0124}
0x300a…302c Head {h00=0x001e, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND? «, t00=0x001e, t01=0x0138}
0x302c…3036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x015a}
0x3036…304a Head {h00=0x0010, h01=0x0050, text=»FND:20 EQU *«, t00=0x001e, t01=0x0164}
0x304a…3060 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x001e, t01=0x0178}
0x3060…307a Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x001e, t01=0x018e}
0x307a…3086 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x0018}
0x3086…3090 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0024}
0x3090…30a6 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001f, t01=0x002e}
0x30a6…30bc Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x001f, t01=0x0044}
0x30bc…30d4 Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x001f, t01=0x005a}
0x30d4…30e0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x0072}
0x30e0…30ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x007e}
0x30ea…3100 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001f, t01=0x0088}
0x3100…312a Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x001f, t01=0x009e}
0x312a…3134 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00c8}
0x3134…314c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001f, t01=0x00d2}
0x314c…3156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00ea}
0x3156…317a Head {h00=0x0020, h01=0x0050, text=»* F D B A T T / F D B D E T «, t00=0x001f, t01=0x00f4}
0x317a…3184 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0118}
0x3184…31b0 Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO ATTACH/DETACH FDB:S «, t00=0x001f, t01=0x0122}
0x31b0…31de Head {h00=0x002a, h01=0x0050, text=»* IN A DATA MANAGEMENT FILE STRUCTURE «, t00=0x001f, t01=0x014e}
0x31de…31e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x017c}
0x31e8…320c Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x001f, t01=0x0186}
0x320c…322e Head {h00=0x001e, h01=0x0050, text=»* A6 = FDB ADDRESS«, t00=0x0020, t01=0x001a}
0x322e…3256 Head {h00=0x0024, h01=0x0050, text=»* A10 = /800 (ATTACH BIT)«, t00=0x0020, t01=0x003c}
0x3256…3260 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0064}
0x3260…3286 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A2-A4 AREA DESTROYED«, t00=0x0020, t01=0x006e}
0x3286…3290 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0094}
0x3290…32a4 Head {h00=0x0010, h01=0x0050, text=»FDBDET EQU *«, t00=0x0020, t01=0x009e}
0x32a4…32c2 Head {h00=0x001a, h01=0x0050, text=» C1R A10,A10 A10=F7FF «, t00=0x0020, t01=0x00b2}
0x32c2…32cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00d0}
0x32cc…32e0 Head {h00=0x0010, h01=0x0050, text=»FDBATT EQU *«, t00=0x0020, t01=0x00da}
0x32e0…32fe Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 FDB ADDRESS«, t00=0x0020, t01=0x00ee}
0x32fe…3316 Head {h00=0x0014, h01=0x0050, text=» ADKL A4,FDBADF «, t00=0x0020, t01=0x010c}
0x3316…3334 Head {h00=0x001a, h01=0x0050, text=» LDK A3,10 LOOP INDEX «, t00=0x0020, t01=0x0124}
0x3334…333e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0142}
0x333e…3356 Head {h00=0x0014, h01=0x0050, text=»FDB:10 SUK A3,2 «, t00=0x0020, t01=0x014c}
0x3356…337c Head {h00=0x0022, h01=0x0050, text=» RB(N) FND:20 ALL FDB:S READY?«, t00=0x0020, t01=0x0164}
0x337c…3398 Head {h00=0x0018, h01=0x0050, text=» LDR* A2,A4 NEXT FDB«, t00=0x0020, t01=0x018a}
0x3398…33b6 Head {h00=0x001a, h01=0x0050, text=» RF(Z) FDB:20 NO FDB? «, t00=0x0021, t01=0x0016}
0x33b6…33ca Head {h00=0x0010, h01=0x0050, text=» LDR A10,A10«, t00=0x0021, t01=0x0034}
0x33ca…33f0 Head {h00=0x0022, h01=0x0050, text=» RF(N) FDB:15 DETACH REQUEST? «, t00=0x0021, t01=0x0048}
0x33f0…3418 Head {h00=0x0024, h01=0x0050, text=» ORS A10,DWTST,A2 ATTACH REQUEST«, t00=0x0021, t01=0x006e}
0x3418…3430 Head {h00=0x0014, h01=0x0050, text=» ST A5,DWTTAB,A2«, t00=0x0021, t01=0x0096}
0x3430…3442 Head {h00=0x000e, h01=0x0050, text=» RF FDB:20«, t00=0x0021, t01=0x00ae}
0x3442…344c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00c0}
0x344c…347a Head {h00=0x002a, h01=0x0050, text=»FDB:15 ANS A10,DWTST,A2 DETACH REQUEST«, t00=0x0021, t01=0x00ca}
0x347a…349c Head {h00=0x001e, h01=0x0050, text=» CF A15,QREQ UPDATE DWTTQ «, t00=0x0021, t01=0x00f8}
0x349c…34a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x011a}
0x34a6…34ce Head {h00=0x0024, h01=0x0050, text=»FDB:20 ADK A4,2 NEXT FDB ADDRESS«, t00=0x0021, t01=0x0124}
0x34ce…34e0 Head {h00=0x000e, h01=0x0050, text=» RB FDB:10«, t00=0x0021, t01=0x014c}
0x34e0…34ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x015e}
0x34ea…3502 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0021, t01=0x0168}
0x3502…350c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0180}
0x350c…351e Head {h00=0x000e, h01=0x0050, text=»* Q R E Q «, t00=0x0021, t01=0x018a}
0x351e…3528 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x000c}
0x3528…3564 Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINE TO QUEUE TASK IN DEVICE QUEUE (IF ANY) «, t00=0x0022, t01=0x0016}
0x3564…356e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0052}
0x356e…3590 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A2 = DWT ADDRESS«, t00=0x0022, t01=0x005c}
0x3590…359a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x007e}
0x359a…35c0 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A7, A9 ARE DESTROYED«, t00=0x0022, t01=0x0088}
0x35c0…35ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00ae}
0x35ca…35dc Head {h00=0x000e, h01=0x0050, text=»QREQ EQU *«, t00=0x0022, t01=0x00b8}
0x35dc…3606 Head {h00=0x0026, h01=0x0050, text=» LDR A9,A5 SAVE A5 (TTAB ADDRESS) «, t00=0x0022, t01=0x00ca}
0x3606…3630 Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTTQ,A2 ANY TASK IN QUEUE?«, t00=0x0022, t01=0x00f4}
0x3630…364a Head {h00=0x0016, h01=0x0050, text=» RF(Z) QRE:10 NO! «, t00=0x0022, t01=0x011e}
0x364a…3676 Head {h00=0x0028, h01=0x0050, text=» LDR* A7,A5 YES,UPDATE QUEUE ANCHOR «, t00=0x0022, t01=0x0138}
0x3676…368e Head {h00=0x0014, h01=0x0050, text=» ST A7,DWTTQ,A2 «, t00=0x0022, t01=0x0164}
0x368e…36ae Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x0022, t01=0x017c}
0x36ae…36b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x000c}
0x36b8…36cc Head {h00=0x0010, h01=0x0050, text=»QRE:10 EQU *«, t00=0x0023, t01=0x0016}
0x36cc…36f4 Head {h00=0x0024, h01=0x0050, text=» LDR A5,A9 RESTORE TTAB ADDRESS «, t00=0x0023, t01=0x002a}
0x36f4…370a Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0023, t01=0x0052}
0x370a…3724 Head {h00=0x0016, h01=0x0050, text=» RB FND:20 RETURN «, t00=0x0023, t01=0x0068}
0x3724…3730 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x0082}
0x3730…373a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x008e}
0x373a…3750 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x0098}
0x3750…3766 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0023, t01=0x00ae}
0x3766…377e Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x0023, t01=0x00c4}
0x377e…378a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x00dc}
0x378a…3794 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00e8}
0x3794…37aa Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x00f2}
0x37aa…37b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0108}
0x37b4…37cc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0023, t01=0x0112}
0x37cc…37d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x012a}
0x37d6…37e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0134}
0x37e0…37f2 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0023, t01=0x013e}
0x37f2…3804 Head {h00=0x000e, h01=0x0050, text=»* ATTACH *«, t00=0x0023, t01=0x0150}
0x3804…3816 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0023, t01=0x0162}
0x3816…3820 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0174}
0x3820…382a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x017e}
0x382a…3858 Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH«, t00=0x0023, t01=0x0188}
0x3858…387c Head {h00=0x0020, h01=0x0050, text=»* THE FOLLOWING PARAMETERS:«, t00=0x0024, t01=0x0026}
0x387c…3886 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x004a}
0x3886…38b0 Head {h00=0x0026, h01=0x0050, text=»* A3 /8000 (REQUEST ERROR BIT) «, t00=0x0024, t01=0x0054}
0x38b0…38da Head {h00=0x0026, h01=0x0050, text=»* A4 I/O AND ACTIVATE INDICATOR«, t00=0x0024, t01=0x007e}
0x38da…38f6 Head {h00=0x0018, h01=0x0050, text=»* A5 TTAB ADDRESS«, t00=0x0024, t01=0x00a8}
0x38f6…3912 Head {h00=0x0018, h01=0x0050, text=»* A6 DWT ADDRESS «, t00=0x0024, t01=0x00c4}
0x3912…392c Head {h00=0x0016, h01=0x0050, text=»* A7 ORDER CODE«, t00=0x0024, t01=0x00e0}
0x392c…3948 Head {h00=0x0018, h01=0x0050, text=»* A8 ECB ADDRESS «, t00=0x0024, t01=0x00fa}
0x3948…396a Head {h00=0x001e, h01=0x0050, text=»* A10 /0800 (ATTACH BIT)«, t00=0x0024, t01=0x0116}
0x396a…399a Head {h00=0x002c, h01=0x0050, text=»* A12 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0024, t01=0x0138}
0x399a…39b4 Head {h00=0x0016, h01=0x0050, text=»* A13 DWT STATUS«, t00=0x0024, t01=0x0168}
0x39b4…39be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0182}
0x39be…39d8 Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0024, t01=0x018c}
0x39d8…39f0 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0025, t01=0x0016}
0x39f0…3a1e Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR?«, t00=0x0025, t01=0x002e}
0x3a1e…3a28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x005c}
0x3a28…3a3e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0025, t01=0x0066}
0x3a3e…3a64 Head {h00=0x0022, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE«, t00=0x0025, t01=0x007c}
0x3a64…3a70 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x00a2}
0x3a70…3a7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00ae}
0x3a7a…3a90 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0025, t01=0x00b8}
0x3a90…3aa6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0025, t01=0x00ce}
0x3aa6…3ad0 Head {h00=0x0026, h01=0x0050, text=» ES A4,ECBRC,A8 RESET RETURN CODE «, t00=0x0025, t01=0x00e4}
0x3ad0…3adc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x010e}
0x3adc…3ae6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x011a}
0x3ae6…3afe Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0025, t01=0x0124}
0x3afe…3b08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x013c}
0x3b08…3b12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0146}
0x3b12…3b28 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0025, t01=0x0150}
0x3b28…3b3c Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0025, t01=0x0166}
0x3b3c…3b6c Head {h00=0x002c, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED? «, t00=0x0025, t01=0x017a}
0x3b6c…3b80 Head {h00=0x0010, h01=0x0050, text=» LDR A13,A13«, t00=0x0026, t01=0x001a}
0x3b80…3ba4 Head {h00=0x0020, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY? «, t00=0x0026, t01=0x002e}
0x3ba4…3bae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0052}
0x3bae…3bd2 Head {h00=0x0020, h01=0x0050, text=»* ATTACH REQUESTING TASK «, t00=0x0026, t01=0x005c}
0x3bd2…3bdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0080}
0x3bdc…3bfc Head {h00=0x001c, h01=0x0050, text=» ORS A10,DWTST,A6 ATTACH«, t00=0x0026, t01=0x008a}
0x3bfc…3c2c Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0026, t01=0x00aa}
0x3c2c…3c42 Head {h00=0x0012, h01=0x0050, text=» CWK A12,TIODM«, t00=0x0026, t01=0x00da}
0x3c42…3c68 Head {h00=0x0022, h01=0x0050, text=» RF(NE) ATT:15 NO DM REQUEST? «, t00=0x0026, t01=0x00f0}
0x3c68…3c94 Head {h00=0x0028, h01=0x0050, text=» CF A15,FDBATT ATTACH FILE STRUCTURE«, t00=0x0026, t01=0x0116}
0x3c94…3c9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0142}
0x3c9e…3cb2 Head {h00=0x0010, h01=0x0050, text=»ATT:15 EQU *«, t00=0x0026, t01=0x014c}
0x3cb2…3cdc Head {h00=0x0026, h01=0x0050, text=» CF A15,FNDBLK ANY TIMERS ACTIVE? «, t00=0x0026, t01=0x0160}
0x3cdc…3cf4 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0026, t01=0x018a}
0x3cf4…3d0e Head {h00=0x0016, h01=0x0050, text=» RF(Z) ATTRTN NO! «, t00=0x0027, t01=0x0012}
0x3d0e…3d18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x002c}
0x3d18…3d30 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0027, t01=0x0036}
0x3d30…3d3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x004e}
0x3d3a…3d64 Head {h00=0x0026, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH«, t00=0x0027, t01=0x0058}
0x3d64…3d6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0082}
0x3d6e…3d8a Head {h00=0x0018, h01=0x0050, text=» CM* 2,A4 FREE TIMER«, t00=0x0027, t01=0x008c}
0x3d8a…3db0 Head {h00=0x0022, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATT:CH«, t00=0x0027, t01=0x00a8}
0x3db0…3dc2 Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x0027, t01=0x00ce}
0x3dc2…3de6 Head {h00=0x0020, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK«, t00=0x0027, t01=0x00e0}
0x3de6…3e04 Head {h00=0x001a, h01=0x0050, text=» RF ATTRTN END REQUEST«, t00=0x0027, t01=0x0104}
0x3e04…3e0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0122}
0x3e0e…3e2c Head {h00=0x001a, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6«, t00=0x0027, t01=0x012c}
0x3e2c…3e5e Head {h00=0x002e, h01=0x0050, text=» RF(E) TIOERR ATTACHED TO REQUESTING TASK?«, t00=0x0027, t01=0x014a}
0x3e5e…3e68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x017c}
0x3e68…3e86 Head {h00=0x001a, h01=0x0050, text=»ATT:50 CF A15,FNDBLK «, t00=0x0027, t01=0x0186}
0x3e86…3e9e Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0028, t01=0x0014}
0x3e9e…3ec6 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) ATT:70 IS TIMER ACTIVE? «, t00=0x0028, t01=0x002c}
0x3ec6…3ed0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0054}
0x3ed0…3ee8 Head {h00=0x0014, h01=0x0050, text=»* SET TIMER «, t00=0x0028, t01=0x005e}
0x3ee8…3ef2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0076}
0x3ef2…3f08 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0028, t01=0x0080}
0x3f08…3f24 Head {h00=0x0018, h01=0x0050, text=» LD A1,ECBCW,A8 TIME«, t00=0x0028, t01=0x0096}
0x3f24…3f30 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x00b2}
0x3f30…3f3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00be}
0x3f3a…3f52 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0028, t01=0x00c8}
0x3f52…3f5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00e0}
0x3f5c…3f66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00ea}
0x3f66…3f7c Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0028, t01=0x00f4}
0x3f7c…3f92 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0028, t01=0x010a}
0x3f92…3fae Head {h00=0x0018, h01=0x0050, text=» EL A1,ECBCW,A8 TIME«, t00=0x0028, t01=0x0120}
0x3fae…3fba Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x013c}
0x3fba…3fc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0148}
0x3fc4…3fda Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0028, t01=0x0152}
0x3fda…3ffe Head {h00=0x0020, h01=0x0050, text=» RF(N) TIOERR NEGATIVE TIME?«, t00=0x0028, t01=0x0168}
0x3ffe…4020 Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:80 END REQUEST?«, t00=0x0028, t01=0x018c}
0x4020…402a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x001e}
0x402a…4044 Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x0029, t01=0x0028}
0x4044…4064 Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x0029, t01=0x0042}
0x4064…4080 Head {h00=0x0018, h01=0x0050, text=» LD A3,ATT:CH ANCHOR«, t00=0x0029, t01=0x0062}
0x4080…40a0 Head {h00=0x001c, h01=0x0050, text=» CF A15,GETBLK GET BLOCK«, t00=0x0029, t01=0x007e}
0x40a0…40c4 Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x0029, t01=0x009e}
0x40c4…40ec Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x0029, t01=0x00c2}
0x40ec…410a Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x0029, t01=0x00ea}
0x410a…412a Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x0029, t01=0x0108}
0x412a…413e Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x0029, t01=0x0128}
0x413e…4148 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x013c}
0x4148…415c Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x0029, t01=0x0146}
0x415c…4166 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x015a}
0x4166…4196 Head {h00=0x002c, h01=0x0050, text=»ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x0029, t01=0x0164}
0x4196…41a8 (42, 0, 400) Head {h00=0x000e, h01=0x0050, text=» RF TIOQ20«, t00=0x002a, t01=0x0004}
0x41a8…41b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0016}
0x41b2…41dc Head {h00=0x0026, h01=0x0050, text=»ATT:80 LDK A3,/40 SET TIME OUT BIT«, t00=0x002a, t01=0x0020}
0x41dc…41f6 Head {h00=0x0016, h01=0x0050, text=» RF TIOERR RETURN «, t00=0x002a, t01=0x004a}
0x41f6…4200 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0064}
0x4200…4218 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002a, t01=0x006e}
0x4218…4222 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0086}
0x4222…422c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0090}
0x422c…423e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002a, t01=0x009a}
0x423e…4250 Head {h00=0x000e, h01=0x0050, text=»* DETACH *«, t00=0x002a, t01=0x00ac}
0x4250…4262 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002a, t01=0x00be}
0x4262…426c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00d0}
0x426c…429a Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x002a, t01=0x00da}
0x429a…42c2 Head {h00=0x0024, h01=0x0050, text=»* THE SAME PARAMETERS AS ATTACH.«, t00=0x002a, t01=0x0108}
0x42c2…42cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0130}
0x42cc…42e0 Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x002a, t01=0x013a}
0x42e0…42f8 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x002a, t01=0x014e}
0x42f8…4326 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR?«, t00=0x002a, t01=0x0166}
0x4326…433a (43, 0, 400) Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x002b, t01=0x0004}
0x433a…435e Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOERR NOT ATTACHED? «, t00=0x002b, t01=0x0018}
0x435e…4376 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x002b, t01=0x003c}
0x4376…43a4 Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOERR ATTACHED TO OTHER TASK?«, t00=0x002b, t01=0x0054}
0x43a4…43c4 Head {h00=0x001c, h01=0x0050, text=» XRS A10,DWTST,A6 DETACH«, t00=0x002b, t01=0x0082}
0x43c4…43da Head {h00=0x0012, h01=0x0050, text=» CWK A12,TIODM«, t00=0x002b, t01=0x00a2}
0x43da…4400 Head {h00=0x0022, h01=0x0050, text=» RF(NE) DET:05 NO DM REQUEST? «, t00=0x002b, t01=0x00b8}
0x4400…442c Head {h00=0x0028, h01=0x0050, text=» CF A15,FDBDET DETACH FILE STRUCTURE«, t00=0x002b, t01=0x00de}
0x442c…444a Head {h00=0x001a, h01=0x0050, text=» RF DETRTN END REQUEST«, t00=0x002b, t01=0x010a}
0x444a…4454 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0128}
0x4454…4468 Head {h00=0x0010, h01=0x0050, text=»DET:05 EQU *«, t00=0x002b, t01=0x0132}
0x4468…4486 Head {h00=0x001a, h01=0x0050, text=» LDR A2,A6 QREQ INPUT «, t00=0x002b, t01=0x0146}
0x4486…44a8 Head {h00=0x001e, h01=0x0050, text=» CF A15,QREQ UPDATE DWTTQ «, t00=0x002b, t01=0x0164}
0x44a8…44b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0186}
0x44b2…44e8 Head {h00=0x0032, h01=0x0050, text=»ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT «, t00=0x002b, t01=0x0190}
0x44e8…450c Head {h00=0x0020, h01=0x0050, text=»DETRTN LDK A3,0 RETURN CODE «, t00=0x002c, t01=0x0036}
0x450c…4518 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002c, t01=0x005a}
0x4518…4522 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0066}
0x4522…453a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002c, t01=0x0070}
0x453a…4544 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0088}
0x4544…454e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0092}
0x454e…4560 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002c, t01=0x009c}
0x4560…4572 Head {h00=0x000e, h01=0x0050, text=»* TIOERR *«, t00=0x002c, t01=0x00ae}
0x4572…4584 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002c, t01=0x00c0}
0x4584…458e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00d2}
0x458e…45b0 Head {h00=0x001e, h01=0x0050, text=»* ERROR: FILE CODE UNKNOWN«, t00=0x002c, t01=0x00dc}
0x45b0…45dc Head {h00=0x0028, h01=0x0050, text=»* TIOERR IS ALSO USED AS COMMON EXIT«, t00=0x002c, t01=0x00fe}
0x45dc…4608 Head {h00=0x0028, h01=0x0050, text=»* FOR MODULES 'ATTACH' AND 'DETACH'.«, t00=0x002c, t01=0x012a}
0x4608…4612 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0156}
0x4612…4626 Head {h00=0x0010, h01=0x0050, text=»TIOERR EQU *«, t00=0x002c, t01=0x0160}
0x4626…463c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x002c, t01=0x0174}
0x463c…466a Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x002c, t01=0x018a}
0x466a…4676 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x0028}
0x4676…4680 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0034}
0x4680…4696 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002d, t01=0x003e}
0x4696…46c4 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x002d, t01=0x0054}
0x46c4…46d0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x0082}
0x46d0…46da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x008e}
0x46da…46ee Head {h00=0x0010, h01=0x0050, text=»TIORTN EQU *«, t00=0x002d, t01=0x0098}
0x46ee…471a Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x002d, t01=0x00ac}
0x471a…4724 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00d8}
0x4724…473c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002d, t01=0x00e2}
0x473c…4746 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00fa}
0x4746…4750 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0104}
0x4750…4768 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002d, t01=0x010e}
0x4768…4780 Head {h00=0x0014, h01=0x0050, text=»* QUEUE DEVICE *«, t00=0x002d, t01=0x0126}
0x4780…4798 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002d, t01=0x013e}
0x4798…47a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0156}
0x47a2…47ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0160}
0x47ac…47e8 Head {h00=0x0038, h01=0x0050, text=»* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. «, t00=0x002d, t01=0x016a}
0x47e8…482a Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON «, t00=0x002e, t01=0x0016}
0x482a…486e Head {h00=0x0040, h01=0x0050, text=»* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING«, t00=0x002e, t01=0x0058}
0x486e…48aa Head {h00=0x0038, h01=0x0050, text=»* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN«, t00=0x002e, t01=0x009c}
0x48aa…48f0 Head {h00=0x0042, h01=0x0050, text=»* ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.«, t00=0x002e, t01=0x00d8}
0x48f0…48fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x011e}
0x48fa…491c Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST «, t00=0x002e, t01=0x0128}
0x491c…4926 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x014a}
0x4926…493e Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x002e, t01=0x0154}
0x493e…4948 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x016c}
0x4948…4964 Head {h00=0x0018, h01=0x0050, text=»* QUEUE DEVICE FIRST«, t00=0x002e, t01=0x0176}
0x4964…496e (47, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0004}
0x496e…499a Head {h00=0x0028, h01=0x0050, text=»TIOQ05 ADK A6,DWTTQ GET QUEUE ANCHOR«, t00=0x002f, t01=0x000e}
0x499a…49ac Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x002f, t01=0x003a}
0x49ac…49c0 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x002f, t01=0x004c}
0x49c0…49e8 Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x002f, t01=0x0060}
0x49e8…49f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0088}
0x49f2…4a1c Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x002f, t01=0x0092}
0x4a1c…4a26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00bc}
0x4a26…4a52 Head {h00=0x0028, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ GET QUEUE ANCHOR«, t00=0x002f, t01=0x00c6}
0x4a52…4a76 Head {h00=0x0020, h01=0x0050, text=» LD A1,TTB:ST+1,A5 GET LEVEL«, t00=0x002f, t01=0x00f2}
0x4a76…4a80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0116}
0x4a80…4a98 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002f, t01=0x0120}
0x4a98…4aa2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0138}
0x4aa2…4ad0 Head {h00=0x002a, h01=0x0050, text=»* SEARCH QUEUE FOR PLACE OF INSERTION «, t00=0x002f, t01=0x0142}
0x4ad0…4ada Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0170}
0x4ada…4af2 Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x002f, t01=0x017a}
0x4af2…4b1a (48, 0, 400) Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x0030, t01=0x0004}
0x4b1a…4b3a Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND?«, t00=0x0030, t01=0x002c}
0x4b3a…4b64 Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x0030, t01=0x004c}
0x4b64…4b84 Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT?«, t00=0x0030, t01=0x0076}
0x4b84…4b8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0096}
0x4b8e…4bc2 Head {h00=0x0030, h01=0x0050, text=»* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER«, t00=0x0030, t01=0x00a0}
0x4bc2…4bcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00d4}
0x4bcc…4be6 Head {h00=0x0016, h01=0x0050, text=»TIOQ40 LDKL A3,-4 «, t00=0x0030, t01=0x00de}
0x4be6…4c08 Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x0030, t01=0x00f8}
0x4c08…4c1a Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0030, t01=0x011a}
0x4c1a…4c32 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0030, t01=0x012c}
0x4c32…4c56 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOQ50 NO ACTIVATION?«, t00=0x0030, t01=0x0144}
0x4c56…4c72 Head {h00=0x0018, h01=0x0050, text=» SUK A3,2 ACTIVATION«, t00=0x0030, t01=0x0168}
0x4c72…4c7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0184}
0x4c7c…4cb4 Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x0030, t01=0x018e}
0x4cb4…4cbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0036}
0x4cbe…4cd2 Head {h00=0x0010, h01=0x0050, text=»TIOQ60 EQU *«, t00=0x0031, t01=0x0040}
0x4cd2…4cf6 Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0031, t01=0x0054}
0x4cf6…4d00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0078}
0x4d00…4d18 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0031, t01=0x0082}
0x4d18…4d22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x009a}
0x4d22…4d2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00a4}
0x4d2c…4d3c Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0031, t01=0x00ae}
0x4d3c…4d4c Head {h00=0x000c, h01=0x0050, text=»* TIO * «, t00=0x0031, t01=0x00be}
0x4d4c…4d5c Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0031, t01=0x00ce}
0x4d5c…4d66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00de}
0x4d66…4d70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00e8}
0x4d70…4da2 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TERMINAL I/O«, t00=0x0031, t01=0x00f2}
0x4da2…4dd8 Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x0031, t01=0x0124}
0x4dd8…4e10 Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x0031, t01=0x015a}
0x4e10…4e46 (50, 0, 400) Head {h00=0x0032, h01=0x0050, text=»* AND THE TERMINAL PROGRAM SET IN WAIT STATE. «, t00=0x0032, t01=0x0004}
0x4e46…4e50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x003a}
0x4e50…4e86 Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0032, t01=0x0044}
0x4e86…4eb4 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0032, t01=0x007a}
0x4eb4…4ebe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00a8}
0x4ebe…4ef8 Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x0032, t01=0x00b2}
0x4ef8…4f22 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0032, t01=0x00ec}
0x4f22…4f2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0116}
0x4f2c…4f5e Head {h00=0x002e, h01=0x0050, text=»* A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0032, t01=0x0120}
0x4f5e…4f68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0152}
0x4f68…4f90 Head {h00=0x0024, h01=0x0050, text=»* A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0032, t01=0x015c}
0x4f90…4fbc Head {h00=0x0028, h01=0x0050, text=»* NOT ZERO, I/O AND ACTIVATION«, t00=0x0032, t01=0x0184}
0x4fbc…4fc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0020}
0x4fc6…4fe2 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0033, t01=0x002a}
0x4fe2…4fec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0046}
0x4fec…5006 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0033, t01=0x0050}
0x5006…5010 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x006a}
0x5010…502c Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0033, t01=0x0074}
0x502c…5036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0090}
0x5036…504e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0033, t01=0x009a}
0x504e…5058 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00b2}
0x5058…5062 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00bc}
0x5062…50a2 Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0033, t01=0x00c6}
0x50a2…50d0 Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0033, t01=0x0106}
0x50d0…50da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0134}
0x50da…50fe Head {h00=0x0020, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT «, t00=0x0033, t01=0x013e}
0x50fe…5108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0162}
0x5108…5124 Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS «, t00=0x0033, t01=0x016c}
0x5124…512e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0188}
0x512e…5148 (52, 0, 400) Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0034, t01=0x0004}
0x5148…5152 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x001e}
0x5152…516e Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0034, t01=0x0028}
0x516e…5178 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0044}
0x5178…51a8 Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0034, t01=0x004e}
0x51a8…51b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x007e}
0x51b2…51e6 Head {h00=0x0030, h01=0x0050, text=»* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE «, t00=0x0034, t01=0x0088}
0x51e6…5218 Head {h00=0x002e, h01=0x0050, text=»* = 1, " " " " USER MODE «, t00=0x0034, t01=0x00bc}
0x5218…5222 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00ee}
0x5222…522c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00f8}
0x522c…525c Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0034, t01=0x0102}
0x525c…5266 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0132}
0x5266…528c Head {h00=0x0022, h01=0x0050, text=»* -DWTOR DWT INDEX AND ORDER«, t00=0x0034, t01=0x013c}
0x528c…52aa Head {h00=0x001a, h01=0x0050, text=»* -DWTECB ECB ADDRESS«, t00=0x0034, t01=0x0162}
0x52aa…52d2 Head {h00=0x0024, h01=0x0050, text=»* -DWTST READY AND ECHO FIELDS«, t00=0x0034, t01=0x0180}
0x52d2…52f2 Head {h00=0x001c, h01=0x0050, text=»* -DWTTAB TTAB ADDRESS «, t00=0x0035, t01=0x0018}
0x52f2…531c Head {h00=0x0026, h01=0x0050, text=»* -DWTWAT WAIT/ACTIVATE INDICATOR«, t00=0x0035, t01=0x0038}
0x531c…534e Head {h00=0x002e, h01=0x0050, text=»* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) «, t00=0x0035, t01=0x0062}
0x534e…5358 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0094}
0x5358…5362 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x009e}
0x5362…5390 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0035, t01=0x00a8}
0x5390…539a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00d6}
0x539a…53be Head {h00=0x0020, h01=0x0050, text=»* -BIT 0 IN THE FIRST WORD «, t00=0x0035, t01=0x00e0}
0x53be…53e2 Head {h00=0x0020, h01=0x0050, text=»* -ECBEL EFFECTIVE LENGTH «, t00=0x0035, t01=0x0104}
0x53e2…5400 Head {h00=0x001a, h01=0x0050, text=»* -ECBRC RETURN CODE«, t00=0x0035, t01=0x0128}
0x5400…540a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0146}
0x540a…5422 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0035, t01=0x0150}
0x5422…542c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0168}
0x542c…5462 Head {h00=0x0032, h01=0x0050, text=»* GET DWT ADDRESS AND CHECK IF REQUEST IS BUSY«, t00=0x0035, t01=0x0172}
0x5462…546c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0018}
0x546c…5498 Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x0036, t01=0x0022}
0x5498…54ae Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x0036, t01=0x004e}
0x54ae…54c6 Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0036, t01=0x0064}
0x54c6…54ee Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOERR FILE CODE UNKNOWN?«, t00=0x0036, t01=0x007c}
0x54ee…552c Head {h00=0x003a, h01=0x0050, text=» LD A12,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0036, t01=0x00a4}
0x552c…5554 Head {h00=0x0024, h01=0x0050, text=» LD A13,DWTST,A6 GET DWT STATUS «, t00=0x0036, t01=0x00e2}
0x5554…556c Head {h00=0x0014, h01=0x0050, text=»* START OF =1 «, t00=0x0036, t01=0x010a}
0x556c…5582 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0036, t01=0x0122}
0x5582…55a4 Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x0036, t01=0x0138}
0x55a4…55b8 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x0036, t01=0x015a}
0x55b8…55cc Head {h00=0x0010, h01=0x0050, text=» SUK A7,/BB «, t00=0x0036, t01=0x016e}
0x55cc…55f0 Head {h00=0x0020, h01=0x0050, text=» RB(Z) ATTACH ATTACH ORDER? «, t00=0x0036, t01=0x0182}
0x55f0…5602 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0037, t01=0x0016}
0x5602…5626 Head {h00=0x0020, h01=0x0050, text=» RB(Z) DETACH DETACH ORDER? «, t00=0x0037, t01=0x0028}
0x5626…564c Head {h00=0x0022, h01=0x0050, text=» ADK A7,/BC RESTORE ORDER CODE«, t00=0x0037, t01=0x004c}
0x564c…5658 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x0072}
0x5658…566e Head {h00=0x0012, h01=0x0050, text=»* END OF =1 «, t00=0x0037, t01=0x007e}
0x566e…5694 Head {h00=0x0022, h01=0x0050, text=» LD A11,TTB:ID,A5 GET TASK ID «, t00=0x0037, t01=0x0094}
0x5694…56ac Head {h00=0x0014, h01=0x0050, text=» ANKL A11,/FF44 «, t00=0x0037, t01=0x00ba}
0x56ac…56d0 Head {h00=0x0020, h01=0x0050, text=» SUKL A11,'#D' CHECK TASK ID«, t00=0x0037, t01=0x00d2}
0x56d0…56f6 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO020 DMTASK CALLING? «, t00=0x0037, t01=0x00f6}
0x56f6…571e Head {h00=0x0024, h01=0x0050, text=» LDKL A9,/4000 REQUEST BUSY BIT «, t00=0x0037, t01=0x011c}
0x571e…5730 Head {h00=0x000e, h01=0x0050, text=» TM A9,A13«, t00=0x0037, t01=0x0144}
0x5730…5754 Head {h00=0x0020, h01=0x0050, text=» RB(NZ) TIOQ20 REQUEST BUSY?«, t00=0x0037, t01=0x0156}
0x5754…575e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x017a}
0x575e…5776 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0037, t01=0x0184}
0x5776…5780 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x000c}
0x5780…57aa Head {h00=0x0026, h01=0x0050, text=»* CHECK IF DEVICE IS ATTACHED/BUSY«, t00=0x0038, t01=0x0016}
0x57aa…57b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0040}
0x57b4…57ca Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0038, t01=0x004a}
0x57ca…57de Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0038, t01=0x0060}
0x57de…5802 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO020 NOT ATTACHED? «, t00=0x0038, t01=0x0074}
0x5802…581a Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0038, t01=0x0098}
0x581a…5848 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TIOQ20 ATTACHED TO OTHER TASK?«, t00=0x0038, t01=0x00b0}
0x5848…585a Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0038, t01=0x00de}
0x585a…5882 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO030 DEVICE NOT BUSY? «, t00=0x0038, t01=0x00f0}
0x5882…58a8 Head {h00=0x0022, h01=0x0050, text=» RB TIOQ05 BUSY, QUEUE DEVICE «, t00=0x0038, t01=0x0118}
0x58a8…58b4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0038, t01=0x013e}
0x58b4…58be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x014a}
0x58be…58d2 Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x0038, t01=0x0154}
0x58d2…58e4 Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0038, t01=0x0168}
0x58e4…5906 Head {h00=0x001e, h01=0x0050, text=» RB(Z) TIOQ20 DEVICE BUSY?«, t00=0x0038, t01=0x017a}
0x5906…5910 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x000c}
0x5910…5928 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0039, t01=0x0016}
0x5928…5932 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x002e}
0x5932…597e Head {h00=0x0048, h01=0x0050, text=»* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED«, t00=0x0039, t01=0x0038}
0x597e…5988 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0084}
0x5988…59b6 Head {h00=0x002a, h01=0x0050, text=»TIO030 SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x0039, t01=0x008e}
0x59b6…59d8 Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x0039, t01=0x00bc}
0x59d8…59ea Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x0039, t01=0x00de}
0x59ea…5a0a Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIO070 NOT ECHO? «, t00=0x0039, t01=0x00f0}
0x5a0a…5a20 Head {h00=0x0012, h01=0x0050, text=» CWK A12,TIODM«, t00=0x0039, t01=0x0110}
0x5a20…5a4e Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIO040 JUMP IF NOT DM REQUEST «, t00=0x0039, t01=0x0126}
0x5a4e…5a7c Head {h00=0x002a, h01=0x0050, text=» LDKL A3,/A000 BUSY AND EA BITS FOR DM«, t00=0x0039, t01=0x0154}
0x5a7c…5a8e Head {h00=0x000e, h01=0x0050, text=» RF TIO070«, t00=0x0039, t01=0x0182}
0x5a8e…5a98 (58, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0004}
0x5a98…5aca Head {h00=0x002e, h01=0x0050, text=»TIO040 LD A2,DWTECH,A6 GET ECHO DEVICE DWT«, t00=0x003a, t01=0x000e}
0x5aca…5af0 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO070 NO ECHO DEVICE? «, t00=0x003a, t01=0x0040}
0x5af0…5b1a Head {h00=0x0026, h01=0x0050, text=» LD A9,DEVIND,A12 GET DEVICE INDEX«, t00=0x003a, t01=0x0066}
0x5b1a…5b42 Head {h00=0x0024, h01=0x0050, text=» CWK A9,KB:DIX CHECK IF KEYBOARD«, t00=0x003a, t01=0x0090}
0x5b42…5b7a Head {h00=0x0034, h01=0x0050, text=» RF(NE) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD «, t00=0x003a, t01=0x00b8}
0x5b7a…5ba6 Head {h00=0x0028, h01=0x0050, text=» LD A14,DWTST,A2 GET ECHO DWT STATUS«, t00=0x003a, t01=0x00f0}
0x5ba6…5bb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x011c}
0x5bb0…5bc6 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x003a, t01=0x0126}
0x5bc6…5bda Head {h00=0x0010, h01=0x0050, text=» TM A10,A14 «, t00=0x003a, t01=0x013c}
0x5bda…5c0a Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIO050 ECHO DEVICE NOT ATTACHED? «, t00=0x003a, t01=0x0150}
0x5c0a…5c22 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x003a, t01=0x0180}
0x5c22…5c5c Head {h00=0x0036, h01=0x0050, text=» RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK?«, t00=0x003b, t01=0x0008}
0x5c5c…5c6e Head {h00=0x000e, h01=0x0050, text=» TM A3,A14«, t00=0x003b, t01=0x0042}
0x5c6e…5c9a Head {h00=0x0028, h01=0x0050, text=» RF(NZ) TIO060 ECHO DEVICE NOT BUSY?«, t00=0x003b, t01=0x0054}
0x5c9a…5cc4 Head {h00=0x0026, h01=0x0050, text=» RB TIOQ00 BUSY, QUEUE ECHO DEVICE«, t00=0x003b, t01=0x0080}
0x5cc4…5cd0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x00aa}
0x5cd0…5cda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00b6}
0x5cda…5cf2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003b, t01=0x00c0}
0x5cf2…5cfc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00d8}
0x5cfc…5d06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00e2}
0x5d06…5d1e Head {h00=0x0014, h01=0x0050, text=»TIO050 TM A3,A14«, t00=0x003b, t01=0x00ec}
0x5d1e…5d46 Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOQ10 ECHO DEVICE BUSY? «, t00=0x003b, t01=0x0104}
0x5d46…5d50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x012c}
0x5d50…5d6c Head {h00=0x0018, h01=0x0050, text=»TIO060 LDKL A3,/A000«, t00=0x003b, t01=0x0136}
0x5d6c…5daa Head {h00=0x003a, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003b, t01=0x0152}
0x5daa…5db4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0190}
0x5db4…5dd8 Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x003c, t01=0x000a}
0x5dd8…5de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x002e}
0x5de2…5e26 Head {h00=0x0040, h01=0x0050, text=»TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x0038}
0x5e26…5e30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x007c}
0x5e30…5e46 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003c, t01=0x0086}
0x5e46…5e68 Head {h00=0x001e, h01=0x0050, text=» LD A13,TTB:PW,A5 GET PSW «, t00=0x003c, t01=0x009c}
0x5e68…5e94 Head {h00=0x0028, h01=0x0050, text=» ANKL A13,1 GET SYSTEM/USER MODE BIT«, t00=0x003c, t01=0x00be}
0x5e94…5ebc Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO100 JUMP IF USER MODE«, t00=0x003c, t01=0x00ea}
0x5ebc…5ed2 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x003c, t01=0x0112}
0x5ed2…5f02 Head {h00=0x002c, h01=0x0050, text=» ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003c, t01=0x0128}
0x5f02…5f32 Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003c, t01=0x0158}
0x5f32…5f5e Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003c, t01=0x0188}
0x5f5e…5f86 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x003d, t01=0x0024}
0x5f86…5f98 Head {h00=0x000e, h01=0x0050, text=» RF TIO110«, t00=0x003d, t01=0x004c}
0x5f98…5fa2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x005e}
0x5fa2…5fba Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003d, t01=0x0068}
0x5fba…5fc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0080}
0x5fc4…5fe6 Head {h00=0x001e, h01=0x0050, text=»* MOVE USER ECB TO DWT ECB«, t00=0x003d, t01=0x008a}
0x5fe6…5ff0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00ac}
0x5ff0…6004 Head {h00=0x0010, h01=0x0050, text=»TIO100 EQU *«, t00=0x003d, t01=0x00b6}
0x6004…601a Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/4FFF«, t00=0x003d, t01=0x00ca}
0x601a…6048 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A8 LOAD FIRST WORD OF USER ECB«, t00=0x003d, t01=0x00e0}
0x6048…607c Head {h00=0x0030, h01=0x0050, text=» ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE«, t00=0x003d, t01=0x010e}
0x607c…608e Head {h00=0x000e, h01=0x0050, text=» ESR A3,A8«, t00=0x003d, t01=0x0142}
0x608e…60be Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTMEC,A6 GET DWT MMU ECB ADDRESS«, t00=0x003d, t01=0x0154}
0x60be…60ee Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003d, t01=0x0184}
0x60ee…6100 Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x003e, t01=0x0024}
0x6100…612e Head {h00=0x002a, h01=0x0050, text=» ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS«, t00=0x003e, t01=0x0036}
0x612e…6140 Head {h00=0x000e, h01=0x0050, text=» LDR A9,A8«, t00=0x003e, t01=0x0064}
0x6140…6152 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x003e, t01=0x0076}
0x6152…6180 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003e, t01=0x0088}
0x6180…61aa Head {h00=0x0026, h01=0x0050, text=» ES A3,ECBRC,A8 RESET RETURN CODE «, t00=0x003e, t01=0x00b6}
0x61aa…61b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00e0}
0x61b4…61d6 Head {h00=0x001e, h01=0x0050, text=» LDR A10,A1 SAVE PARAMETER«, t00=0x003e, t01=0x00ea}
0x61d6…61e8 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A8«, t00=0x003e, t01=0x010c}
0x61e8…61fe Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBRL «, t00=0x003e, t01=0x011e}
0x61fe…622a Head {h00=0x0028, h01=0x0050, text=» LDR A8,A2 SET A8 TO DWT ECB ADDRESS«, t00=0x003e, t01=0x0134}
0x622a…6240 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBRL «, t00=0x003e, t01=0x0160}
0x6240…6252 Head {h00=0x000e, h01=0x0050, text=» LDK A3,8 «, t00=0x003e, t01=0x0176}
0x6252…6284 Head {h00=0x002e, h01=0x0050, text=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB «, t00=0x003e, t01=0x0188}
0x6284…62aa Head {h00=0x0022, h01=0x0050, text=» LDR A1,A10 RESTORE PARAMETER «, t00=0x003f, t01=0x002a}
0x62aa…62b6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0050}
0x62b6…62c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x005c}
0x62c0…62d6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003f, t01=0x0066}
0x62d6…62ec Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x003f, t01=0x007c}
0x62ec…631c Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003f, t01=0x0092}
0x631c…6348 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003f, t01=0x00c2}
0x6348…6370 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x003f, t01=0x00ee}
0x6370…637c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0116}
0x637c…6386 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0122}
0x6386…639e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003f, t01=0x012c}
0x639e…63a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0144}
0x63a8…63b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x014e}
0x63b2…63c6 Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x003f, t01=0x0158}
0x63c6…63e2 Head {h00=0x0018, h01=0x0050, text=» LDR A3,A7 SAVE CODE«, t00=0x003f, t01=0x016c}
0x63e2…63f6 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x003f, t01=0x0188}
0x63f6…6422 Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x0040, t01=0x000c}
0x6422…6438 Head {h00=0x0012, h01=0x0050, text=» CWK A12,TIODM«, t00=0x0040, t01=0x0038}
0x6438…6466 Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIO120 JUMP IF NOT DM REQUEST «, t00=0x0040, t01=0x004e}
0x6466…649a Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTDM,A6 SAVE TTAB ADDRESS IN DWTTDM«, t00=0x0040, t01=0x007c}
0x649a…64ac Head {h00=0x000e, h01=0x0050, text=» RF TIO130«, t00=0x0040, t01=0x00b0}
0x64ac…64b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00c2}
0x64b6…64ca Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x0040, t01=0x00cc}
0x64ca…64fe Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB«, t00=0x0040, t01=0x00e0}
0x64fe…6508 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0114}
0x6508…651c Head {h00=0x0010, h01=0x0050, text=»TIO130 EQU *«, t00=0x0040, t01=0x011e}
0x651c…6532 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0040, t01=0x0132}
0x6532…655c Head {h00=0x0026, h01=0x0050, text=» ST A8,DWTECB,A6 SET ECB ADDRESS «, t00=0x0040, t01=0x0148}
0x655c…6568 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x0172}
0x6568…6572 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x017e}
0x6572…65a4 Head {h00=0x002e, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) «, t00=0x0040, t01=0x0188}
0x65a4…65ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x002a}
0x65ae…65d0 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x0041, t01=0x0034}
0x65d0…65fa Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO210 I/O AND ACTIVATION?«, t00=0x0041, t01=0x0056}
0x65fa…6632 Head {h00=0x0034, h01=0x0050, text=» ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED «, t00=0x0041, t01=0x0080}
0x6632…6652 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT? «, t00=0x0041, t01=0x00b8}
0x6652…6672 Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x0041, t01=0x00d8}
0x6672…6684 Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x0041, t01=0x00f8}
0x6684…668e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x010a}
0x668e…66ce Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x0041, t01=0x0114}
0x66ce…66d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0154}
0x66d8…670e Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x0041, t01=0x015e}
0x670e…6718 (66, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0004}
0x6718…6754 Head {h00=0x0038, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR«, t00=0x0042, t01=0x000e}
0x6754…675e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x004a}
0x675e…6776 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0042, t01=0x0054}
0x6776…6780 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x006c}
0x6780…678a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0076}
0x678a…67a0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0042, t01=0x0080}
0x67a0…67ce Head {h00=0x002a, h01=0x0050, text=» LDR A13,A13 CHECK IF SYSTEM/USER MODE«, t00=0x0042, t01=0x0096}
0x67ce…67f8 Head {h00=0x0026, h01=0x0050, text=» RF(Z) TIO250 JUMP IF SYSTEM MODE «, t00=0x0042, t01=0x00c4}
0x67f8…6822 Head {h00=0x0026, h01=0x0050, text=» LD A3,DEVIND,A12 GET DEVICE INDEX«, t00=0x0042, t01=0x00ee}
0x6822…6854 Head {h00=0x002e, h01=0x0050, text=» RF(N) TIO250 NO SPECIAL ACTION REQUIRED? «, t00=0x0042, t01=0x0118}
0x6854…687a Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO240 DATA MANAGEMENT?«, t00=0x0042, t01=0x014a}
0x687a…6884 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0170}
0x6884…68aa Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0042, t01=0x017a}
0x68aa…68b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0010}
0x68b4…68d6 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A7 GET ORDER CODE «, t00=0x0043, t01=0x001a}
0x68d6…690a Head {h00=0x0030, h01=0x0050, text=» CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE«, t00=0x0043, t01=0x003c}
0x690a…693c Head {h00=0x002e, h01=0x0050, text=» RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER «, t00=0x0043, t01=0x0070}
0x693c…6946 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x00a2}
0x6946…695a Head {h00=0x0010, h01=0x0050, text=»TIO240 EQU *«, t00=0x0043, t01=0x00ac}
0x695a…6966 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0043, t01=0x00c0}
0x6966…69a6 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0043, t01=0x00cc}
0x69a6…69b2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0043, t01=0x010c}
0x69b2…69bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0118}
0x69bc…69ea Head {h00=0x002a, h01=0x0050, text=»TIO250 ENB GIVE OTHER TASKS A CHANCE «, t00=0x0043, t01=0x0122}
0x69ea…69f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0150}
0x69f4…6a22 Head {h00=0x002a, h01=0x0050, text=»TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2«, t00=0x0043, t01=0x015a}
0x6a22…6a34 Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0043, t01=0x0188}
0x6a34…6a40 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0044, t01=0x000a}
0x6a40…6a6a Head {h00=0x0026, h01=0x0050, text=» ABR* A12 GO TO DRIVER ACTIVATION «, t00=0x0044, t01=0x0016}
0x6a6a…6a74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0040}
0x6a74…6a8c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0044, t01=0x004a}
0x6a8c…6a96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0062}
0x6a96…6aa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x006c}
0x6aa0…6ab6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0044, t01=0x0076}
0x6ab6…6ac0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x008c}
0x6ac0…6ad4 Head {h00=0x0010, h01=0x0050, text=»* R D : W R «, t00=0x0044, t01=0x0096}
0x6ad4…6ade Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00aa}
0x6ade…6b22 Head {h00=0x0040, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING «, t00=0x0044, t01=0x00b4}
0x6b22…6b66 Head {h00=0x0040, h01=0x0050, text=»* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING «, t00=0x0044, t01=0x00f8}
0x6b66…6ba8 Head {h00=0x003e, h01=0x0050, text=»* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). «, t00=0x0044, t01=0x013c}
0x6ba8…6bea Head {h00=0x003e, h01=0x0050, text=»* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS«, t00=0x0044, t01=0x017e}
0x6bea…6c18 Head {h00=0x002a, h01=0x0050, text=»* SET TO ZERO, ELSE NOT EQUAL TO ZERO.«, t00=0x0045, t01=0x0030}
0x6c18…6c22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x005e}
0x6c22…6c46 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A3 = DEVICE INDEX «, t00=0x0045, t01=0x0068}
0x6c46…6c68 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0045, t01=0x008c}
0x6c68…6c72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00ae}
0x6c72…6cb0 Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING «, t00=0x0045, t01=0x00b8}
0x6cb0…6ce2 Head {h00=0x002e, h01=0x0050, text=»* CR = 0 IF NO READ/WRITE REQUEST «, t00=0x0045, t01=0x00f6}
0x6ce2…6d12 Head {h00=0x002c, h01=0x0050, text=»* CR <> 0 IF READ/WRITE REQUEST «, t00=0x0045, t01=0x0128}
0x6d12…6d2c Head {h00=0x0016, h01=0x0050, text=»* A4 IS DESTROYED«, t00=0x0045, t01=0x0158}
0x6d2c…6d36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0172}
0x6d36…6d6a Head {h00=0x0030, h01=0x0050, text=»RD:WR LD A4,DWTOR,A6 GET ORDER CODE FROM DWT«, t00=0x0045, t01=0x017c}
0x6d6a…6d7e Head {h00=0x0010, h01=0x0050, text=» ANK A4,/3F «, t00=0x0046, t01=0x0020}
0x6d7e…6d88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0034}
0x6d88…6db6 Head {h00=0x002a, h01=0x0050, text=»RD:WR2 ADKL A15,4 ADJUST STACKPOINTER «, t00=0x0046, t01=0x003e}
0x6db6…6dde Head {h00=0x0024, h01=0x0050, text=» LC A4,ORDTAB,A4 GET ORDER INDEX«, t00=0x0046, t01=0x006c}
0x6dde…6df2 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0046, t01=0x0094}
0x6df2…6e24 Head {h00=0x002e, h01=0x0050, text=» ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER«, t00=0x0046, t01=0x00a8}
0x6e24…6e36 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0046, t01=0x00da}
0x6e36…6e5e Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD READ/WRITE INDEX «, t00=0x0046, t01=0x00ec}
0x6e5e…6e8a Head {h00=0x0028, h01=0x0050, text=» ABR* A15 RETURN WITHOUT CHANGING CR«, t00=0x0046, t01=0x0114}
0x6e8a…6e94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0140}
0x6e94…6eac Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0046, t01=0x014a}
0x6eac…6eb6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0162}
0x6eb6…6ec0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x016c}
0x6ec0…6ed2 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0046, t01=0x0176}
0x6ed2…6ee4 Head {h00=0x000e, h01=0x0050, text=»* ORDTAB *«, t00=0x0046, t01=0x0188}
0x6ee4…6ef6 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0047, t01=0x000a}
0x6ef6…6f00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x001c}
0x6f00…6f36 Head {h00=0x0032, h01=0x0050, text=»* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: «, t00=0x0047, t01=0x0026}
0x6f36…6f40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x005c}
0x6f40…6f62 Head {h00=0x001e, h01=0x0050, text=»* =0: NO READ/WRITE ORDER«, t00=0x0047, t01=0x0066}
0x6f62…6f7c Head {h00=0x0016, h01=0x0050, text=»* =1: READ ORDER «, t00=0x0047, t01=0x0088}
0x6f7c…6f9e Head {h00=0x001e, h01=0x0050, text=»* =TINDEX+1: WRITE ORDER «, t00=0x0047, t01=0x00a2}
0x6f9e…6fa8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00c4}
0x6fa8…6fcc Head {h00=0x0020, h01=0x0050, text=»ORDTAB EQU * ORDER CONSTANTS«, t00=0x0047, t01=0x00ce}
0x6fcc…6fe8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /00, /01 «, t00=0x0047, t01=0x00f2}
0x6fe8…7004 Head {h00=0x0018, h01=0x0050, text=» BYTES 1,1 /02, /03 «, t00=0x0047, t01=0x010e}
0x7004…7026 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /04, /05«, t00=0x0047, t01=0x012a}
0x7026…7050 Head {h00=0x0026, h01=0x0050, text=» BYTES TINDEX+1,TINDEX+1 /06, /07 «, t00=0x0047, t01=0x014c}
0x7050…7072 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /08, /09«, t00=0x0047, t01=0x0176}
0x7072…7094 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /0A, /0B«, t00=0x0048, t01=0x0008}
0x7094…70b0 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0C, /0D «, t00=0x0048, t01=0x002a}
0x70b0…70cc Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0E, /0F «, t00=0x0048, t01=0x0046}
0x70cc…70e8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /10, /11 «, t00=0x0048, t01=0x0062}
0x70e8…7104 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /12, /13 «, t00=0x0048, t01=0x007e}
0x7104…7126 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /14, /15«, t00=0x0048, t01=0x009a}
0x7126…7142 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /16, /17 «, t00=0x0048, t01=0x00bc}
0x7142…715e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /18, /19 «, t00=0x0048, t01=0x00d8}
0x715e…717a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1A, /1B «, t00=0x0048, t01=0x00f4}
0x717a…7196 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1C, /1D «, t00=0x0048, t01=0x0110}
0x7196…71b2 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1E, /1F «, t00=0x0048, t01=0x012c}
0x71b2…71d4 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /20, /21«, t00=0x0048, t01=0x0148}
0x71d4…71f6 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /22, /23«, t00=0x0048, t01=0x016a}
0x71f6…7212 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /24, /25 «, t00=0x0048, t01=0x018c}
0x7212…722e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /26, /27 «, t00=0x0049, t01=0x0018}
0x722e…724a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /28, /29 «, t00=0x0049, t01=0x0034}
0x724a…7266 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /2A, /2B «, t00=0x0049, t01=0x0050}
0x7266…7282 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /2C, /2D «, t00=0x0049, t01=0x006c}
0x7282…72a4 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /2E, /2F«, t00=0x0049, t01=0x0088}
0x72a4…72c0 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /30, /31 «, t00=0x0049, t01=0x00aa}
0x72c0…72dc Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /32, /33 «, t00=0x0049, t01=0x00c6}
0x72dc…72f8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /34, /35 «, t00=0x0049, t01=0x00e2}
0x72f8…7314 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /36, /37 «, t00=0x0049, t01=0x00fe}
0x7314…7330 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /38, /39 «, t00=0x0049, t01=0x011a}
0x7330…734c Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3A, /3B «, t00=0x0049, t01=0x0136}
0x734c…7368 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3C, /3D «, t00=0x0049, t01=0x0152}
0x7368…7384 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3E, /3F «, t00=0x0049, t01=0x016e}
0x7384…738e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x018a}
0x738e…73a6 (74, 0, 400) Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004a, t01=0x0004}
0x73a6…73b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x001c}
0x73b0…73c6 Head {h00=0x0012, h01=0x0050, text=»* T I O : D M «, t00=0x004a, t01=0x0026}
0x73c6…73d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x003c}
0x73d0…7408 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST «, t00=0x004a, t01=0x0046}
0x7408…7436 Head {h00=0x002a, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN ISSUED.«, t00=0x004a, t01=0x007e}
0x7436…7440 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00ac}
0x7440…746a Head {h00=0x0026, h01=0x0050, text=»* INPUT: A8 = FDB MMU ECB ADDRESS«, t00=0x004a, t01=0x00b6}
0x746a…7492 Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x004a, t01=0x00e0}
0x7492…749c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0108}
0x749c…74be Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 IS DESTROYED «, t00=0x004a, t01=0x0112}
0x74be…74c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0134}
0x74c8…74fa Head {h00=0x002e, h01=0x0050, text=»TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x004a, t01=0x013e}
0x74fa…752a Head {h00=0x002c, h01=0x0050, text=» EL A2,ECBBA,A9 GET USER BUFFER ADDRESS «, t00=0x004a, t01=0x0170}
0x752a…7542 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x004b, t01=0x0010}
0x7542…7572 Head {h00=0x002c, h01=0x0050, text=» EL A2,ECBCW2,A9 GET SECOND CONTROL WORD«, t00=0x004b, t01=0x0028}
0x7572…758a Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x004b, t01=0x0058}
0x758a…7594 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0070}
0x7594…75a8 Head {h00=0x0010, h01=0x0050, text=»A15RTN EQU *«, t00=0x004b, t01=0x007a}
0x75a8…75b8 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004b, t01=0x008e}
0x75b8…75c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x009e}
0x75c2…75da Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004b, t01=0x00a8}
0x75da…75e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00c0}
0x75e4…75fa Head {h00=0x0012, h01=0x0050, text=»* T I O P C I «, t00=0x004b, t01=0x00ca}
0x75fa…7604 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00e0}
0x7604…764a Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004b, t01=0x00ea}
0x764a…768c Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x004b, t01=0x0130}
0x768c…76d2 Head {h00=0x0042, h01=0x0050, text=»* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE«, t00=0x004b, t01=0x0172}
0x76d2…7712 Head {h00=0x003c, h01=0x0050, text=»* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. «, t00=0x004c, t01=0x0028}
0x7712…774a Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004c, t01=0x0068}
0x774a…777a Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCI'.«, t00=0x004c, t01=0x00a0}
0x777a…77b2 Head {h00=0x0034, h01=0x0050, text=»* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. «, t00=0x004c, t01=0x00d0}
0x77b2…77bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0108}
0x77bc…77e2 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x004c, t01=0x0112}
0x77e2…780a Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x004c, t01=0x0138}
0x780a…783a Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x004c, t01=0x0160}
0x783a…7844 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0190}
0x7844…7866 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x004d, t01=0x000a}
0x7866…7870 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x002c}
0x7870…789e Head {h00=0x002a, h01=0x0050, text=»TIOPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x004d, t01=0x0036}
0x789e…78ca Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x004d, t01=0x0064}
0x78ca…7900 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x004d, t01=0x0090}
0x7900…793a Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE?«, t00=0x004d, t01=0x00c6}
0x793a…7944 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0100}
0x7944…7976 Head {h00=0x002e, h01=0x0050, text=»TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' «, t00=0x004d, t01=0x010a}
0x7976…79a6 Head {h00=0x002c, h01=0x0050, text=» EL A1,ECBBA,A9 GET USER BUFFER ADDRESS «, t00=0x004d, t01=0x013c}
0x79a6…79b8 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x004d, t01=0x016c}
0x79b8…79e8 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIPI10 USER BUFFER ADDRESS EVEN? «, t00=0x004d, t01=0x017e}
0x79e8…7a00 Head {h00=0x0014, h01=0x0050, text=» ORS A1,ECBBA,A8«, t00=0x004e, t01=0x001e}
0x7a00…7a10 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004e, t01=0x0036}
0x7a10…7a1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0046}
0x7a1a…7a4e Head {h00=0x0030, h01=0x0050, text=»TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x004e, t01=0x0050}
0x7a4e…7a66 Head {h00=0x0014, h01=0x0050, text=» ANS A1,ECBBA,A8«, t00=0x004e, t01=0x0084}
0x7a66…7a76 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004e, t01=0x009c}
0x7a76…7a80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00ac}
0x7a80…7a98 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004e, t01=0x00b6}
0x7a98…7aa2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00ce}
0x7aa2…7ab8 Head {h00=0x0012, h01=0x0050, text=»* T I O M X I «, t00=0x004e, t01=0x00d8}
0x7ab8…7ac2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00ee}
0x7ac2…7b08 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004e, t01=0x00f8}
0x7b08…7b4a Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.«, t00=0x004e, t01=0x013e}
0x7b4a…7b8c Head {h00=0x003e, h01=0x0050, text=»* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS«, t00=0x004e, t01=0x0180}
0x7b8c…7bbc Head {h00=0x002c, h01=0x0050, text=»* TRANSFERRED TO THE MUX BY THE DRIVER. «, t00=0x004f, t01=0x0032}
0x7bbc…7bf4 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004f, t01=0x0062}
0x7bf4…7c24 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENMXI'.«, t00=0x004f, t01=0x009a}
0x7c24…7c5e Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOMXO' IS EQUAL TO TIOMXI. «, t00=0x004f, t01=0x00ca}
0x7c5e…7c68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0104}
0x7c68…7c8c Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x004f, t01=0x010e}
0x7c8c…7cb2 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x004f, t01=0x0132}
0x7cb2…7cd2 Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x004f, t01=0x0158}
0x7cd2…7cdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0178}
0x7cdc…7d02 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x004f, t01=0x0182}
0x7d02…7d48 Head {h00=0x0042, h01=0x0050, text=»* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB«, t00=0x0050, t01=0x0018}
0x7d48…7d52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x005e}
0x7d52…7d72 Head {h00=0x001c, h01=0x0050, text=»TIOMXI EQU * MUX, INPUT «, t00=0x0050, t01=0x0068}
0x7d72…7da2 Head {h00=0x002c, h01=0x0050, text=» EL A1,ECBBA,A9 GET USER BUFFER ADDRESS «, t00=0x0050, t01=0x0088}
0x7da2…7db4 Head {h00=0x000e, h01=0x0050, text=» ECR A2,A1«, t00=0x0050, t01=0x00b8}
0x7db4…7dde Head {h00=0x0026, h01=0x0050, text=» ANKL A1,/FFF SKIP 4 LEFTMOST BITS«, t00=0x0050, t01=0x00ca}
0x7dde…7df0 Head {h00=0x000e, h01=0x0050, text=» SRL A2,3 «, t00=0x0050, t01=0x00f4}
0x7df0…7e1a Head {h00=0x0026, h01=0x0050, text=» ANK A2,/1E MMUTAB INDEX (5 BITS) «, t00=0x0050, t01=0x0106}
0x7e1a…7e3e Head {h00=0x0020, h01=0x0050, text=» ADR A2,A5 ADD TTAB ADDRESS «, t00=0x0050, t01=0x0130}
0x7e3e…7e70 Head {h00=0x002e, h01=0x0050, text=» LC A2,TTB:MT,A2 GET PHYSICAL PAGE ADDRESS«, t00=0x0050, t01=0x0154}
0x7e70…7e82 Head {h00=0x000e, h01=0x0050, text=» SRL A2,2 «, t00=0x0050, t01=0x0186}
0x7e82…7e96 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/3F «, t00=0x0051, t01=0x0008}
0x7e96…7ece Head {h00=0x0034, h01=0x0050, text=» SCR A2,A8 STORE BITS 16-17 IN DWT ECB 1ST WORD «, t00=0x0051, t01=0x001c}
0x7ece…7ee2 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/0F «, t00=0x0051, t01=0x0054}
0x7ee2…7ef4 Head {h00=0x000e, h01=0x0050, text=» SRC A2,4 «, t00=0x0051, t01=0x0068}
0x7ef4…7f06 Head {h00=0x000e, h01=0x0050, text=» ORR A1,A2«, t00=0x0051, t01=0x007a}
0x7f06…7f3c Head {h00=0x0032, h01=0x0050, text=» ST A1,ECBBA,A8 STORE MODIFIED BUFFER ADDRESS «, t00=0x0051, t01=0x008c}
0x7f3c…7f4c Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0051, t01=0x00c2}
0x7f4c…7f56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00d2}
0x7f56…7f6e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0051, t01=0x00dc}
0x7f6e…7f78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00f4}
0x7f78…7f8e Head {h00=0x0012, h01=0x0050, text=»* T I O K B I «, t00=0x0051, t01=0x00fe}
0x7f8e…7f98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0114}
0x7f98…7fde Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0051, t01=0x011e}
0x7fde…8030 Head {h00=0x004e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES «, t00=0x0051, t01=0x0164}
0x8030…806a Head {h00=0x0036, h01=0x0050, text=»* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05«, t00=0x0052, t01=0x0026}
0x806a…809e Head {h00=0x0030, h01=0x0050, text=»* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. «, t00=0x0052, t01=0x0060}
0x809e…80d6 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0052, t01=0x0094}
0x80d6…8106 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENKBI'.«, t00=0x0052, t01=0x00cc}
0x8106…8110 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00fc}
0x8110…8132 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0052, t01=0x0106}
0x8132…814c Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0052, t01=0x0128}
0x814c…8172 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0052, t01=0x0142}
0x8172…8192 Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0052, t01=0x0168}
0x8192…81c2 Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0052, t01=0x0188}
0x81c2…81cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0028}
0x81cc…81f2 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0053, t01=0x0032}
0x81f2…81fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0058}
0x81fc…821e Head {h00=0x001e, h01=0x0050, text=»TIOKBI EQU * KEYBOARD/CTW «, t00=0x0053, t01=0x0062}
0x821e…824a Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x0053, t01=0x0084}
0x824a…8280 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0053, t01=0x00b0}
0x8280…82ba Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE?«, t00=0x0053, t01=0x00e6}
0x82ba…82f4 Head {h00=0x0036, h01=0x0050, text=» CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES «, t00=0x0053, t01=0x0120}
0x82f4…8316 Head {h00=0x001e, h01=0x0050, text=» CWK A7,1 CHECK ORDER CODE«, t00=0x0053, t01=0x015a}
0x8316…8346 Head {h00=0x002c, h01=0x0050, text=» RF(E) TIKB20 NO KEYTABLE IF BASIC READ «, t00=0x0053, t01=0x017c}
0x8346…8378 Head {h00=0x002e, h01=0x0050, text=» LD A4,ECBCW,A8 GET USER KEYTABLE ADDRESS «, t00=0x0054, t01=0x001c}
0x8378…839a Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIKB20 NO KEYTABLE?«, t00=0x0054, t01=0x004e}
0x839a…83a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0070}
0x83a4…83bc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0054, t01=0x007a}
0x83bc…83c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0092}
0x83c6…83d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x009c}
0x83d0…83e2 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A9«, t00=0x0054, t01=0x00a6}
0x83e2…83f4 Head {h00=0x000e, h01=0x0050, text=» ADK A1,8 «, t00=0x0054, t01=0x00b8}
0x83f4…8408 Head {h00=0x0010, h01=0x0050, text=» ADKL A8,12 «, t00=0x0054, t01=0x00ca}
0x8408…8436 Head {h00=0x002a, h01=0x0050, text=» ST A8,-2,A8 SET DWT KEYTABLE ADDRESS «, t00=0x0054, t01=0x00de}
0x8436…8448 Head {h00=0x000e, h01=0x0050, text=» SUKL A8,4«, t00=0x0054, t01=0x010c}
0x8448…847a Head {h00=0x002e, h01=0x0050, text=» ELR A3,A4 GET FIRST WORD OF USER KEYTABLE«, t00=0x0054, t01=0x011e}
0x847a…848c Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0054, t01=0x0150}
0x848c…84bc Head {h00=0x002c, h01=0x0050, text=» RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN? «, t00=0x0054, t01=0x0162}
0x84bc…84ec (85, 0, 400) Head {h00=0x002c, h01=0x0050, text=» ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE «, t00=0x0055, t01=0x0004}
0x84ec…84f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0034}
0x84f6…8524 Head {h00=0x002a, h01=0x0050, text=»TIKB10 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0055, t01=0x003e}
0x8524…8536 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0055, t01=0x006c}
0x8536…856a Head {h00=0x0030, h01=0x0050, text=» CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE«, t00=0x0055, t01=0x007e}
0x856a…858a Head {h00=0x001c, h01=0x0050, text=» RF(G) IO:ERR TOO SMALL?«, t00=0x0055, t01=0x00b2}
0x858a…85a0 Head {h00=0x0012, h01=0x0050, text=» CF A15,TIPO05«, t00=0x0055, t01=0x00d2}
0x85a0…85ca Head {h00=0x0026, h01=0x0050, text=» SUKL A8,8 ADJUST DWT ECB ADDRESS «, t00=0x0055, t01=0x00e8}
0x85ca…85d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0112}
0x85d4…85e8 Head {h00=0x0010, h01=0x0050, text=»TIKB20 EQU *«, t00=0x0055, t01=0x011c}
0x85e8…85f8 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0055, t01=0x0130}
0x85f8…8602 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0140}
0x8602…861a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0055, t01=0x014a}
0x861a…8624 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0162}
0x8624…863a Head {h00=0x0012, h01=0x0050, text=»* T I O I T I «, t00=0x0055, t01=0x016c}
0x863a…8644 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0182}
0x8644…867c Head {h00=0x0034, h01=0x0050, text=»TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT«, t00=0x0055, t01=0x018c}
0x867c…8686 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0034}
0x8686…869e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0056, t01=0x003e}
0x869e…86a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0056}
0x86a8…86be Head {h00=0x0012, h01=0x0050, text=»* T I O P C O «, t00=0x0056, t01=0x0060}
0x86be…86c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0076}
0x86c8…870e Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN«, t00=0x0056, t01=0x0080}
0x870e…8750 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x0056, t01=0x00c6}
0x8750…8796 Head {h00=0x0042, h01=0x0050, text=»* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT «, t00=0x0056, t01=0x0108}
0x8796…87de Head {h00=0x0044, h01=0x0050, text=»* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER«, t00=0x0056, t01=0x014e}
0x87de…8802 Head {h00=0x0020, h01=0x0050, text=»* BUFFER TO THE DWT BUFFER. «, t00=0x0057, t01=0x0008}
0x8802…883a Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0057, t01=0x002c}
0x883a…886a Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCO'.«, t00=0x0057, t01=0x0064}
0x886a…88a4 Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. «, t00=0x0057, t01=0x0094}
0x88a4…88ee Head {h00=0x0046, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. «, t00=0x0057, t01=0x00ce}
0x88ee…8918 Head {h00=0x0026, h01=0x0050, text=»* TIOPCO IS ALSO USED BY 'DC:MOT'.«, t00=0x0057, t01=0x0118}
0x8918…8922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0142}
0x8922…8944 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0057, t01=0x014c}
0x8944…896a Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0057, t01=0x016e}
0x896a…8974 (88, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0004}
0x8974…899a Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0058, t01=0x000e}
0x899a…89a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0034}
0x89a4…89d4 Head {h00=0x002c, h01=0x0050, text=»TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT «, t00=0x0058, t01=0x003e}
0x89d4…8a10 Head {h00=0x0038, h01=0x0050, text=» LD A2,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0058, t01=0x006e}
0x8a10…8a3c Head {h00=0x0028, h01=0x0050, text=» LD A3,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x0058, t01=0x00aa}
0x8a3c…8a6a Head {h00=0x002a, h01=0x0050, text=» RF(NP) TIPO20 REQUESTED LENGTH <= 0? «, t00=0x0058, t01=0x00d6}
0x8a6a…8aa0 Head {h00=0x0032, h01=0x0050, text=» CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE «, t00=0x0058, t01=0x0104}
0x8aa0…8ada Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE?«, t00=0x0058, t01=0x013a}
0x8ada…8b08 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTUEC,A6 GET USER ECB ADDRESS «, t00=0x0058, t01=0x0174}
0x8b08…8b12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0012}
0x8b12…8b2a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0059, t01=0x001c}
0x8b2a…8b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0034}
0x8b34…8b3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x003e}
0x8b3e…8b7c Head {h00=0x003a, h01=0x0050, text=»TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'«, t00=0x0059, t01=0x0048}
0x8b7c…8b8e Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0059, t01=0x0086}
0x8b8e…8bc0 Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN «, t00=0x0059, t01=0x0098}
0x8bc0…8bf0 Head {h00=0x002c, h01=0x0050, text=» EL A1,ECBBA,A1 GET USER BUFFER ADDRESS «, t00=0x0059, t01=0x00ca}
0x8bf0…8c1e Head {h00=0x002a, h01=0x0050, text=» LD A2,ECBBA,A8 GET DWT BUFFER ADDRESS«, t00=0x0059, t01=0x00fa}
0x8c1e…8c52 Head {h00=0x0030, h01=0x0050, text=» ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN «, t00=0x0059, t01=0x0128}
0x8c52…8c64 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x0059, t01=0x015c}
0x8c64…8c76 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0059, t01=0x016e}
0x8c76…8ca8 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN?«, t00=0x0059, t01=0x0180}
0x8ca8…8cc0 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x005a, t01=0x0022}
0x8cc0…8cca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x003a}
0x8cca…8d04 Head {h00=0x0036, h01=0x0050, text=»TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER«, t00=0x005a, t01=0x0044}
0x8d04…8d0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x007e}
0x8d0e…8d24 Head {h00=0x0012, h01=0x0050, text=»TIPO20 RTN A15«, t00=0x005a, t01=0x0088}
0x8d24…8d2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x009e}
0x8d2e…8d62 Head {h00=0x0030, h01=0x0050, text=»TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x005a, t01=0x00a8}
0x8d62…8d9a Head {h00=0x0034, h01=0x0050, text=» ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN «, t00=0x005a, t01=0x00dc}
0x8d9a…8dd2 Head {h00=0x0034, h01=0x0050, text=» ELR A4,A1 GET FIRST CHARACTER FROM USER BUFFER «, t00=0x005a, t01=0x0114}
0x8dd2…8e08 Head {h00=0x0032, h01=0x0050, text=» STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER«, t00=0x005a, t01=0x014c}
0x8e08…8e34 Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER POINTER«, t00=0x005a, t01=0x0182}
0x8e34…8e60 Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DWT BUFFER POINTER «, t00=0x005b, t01=0x001e}
0x8e60…8e8c Head {h00=0x0028, h01=0x0050, text=» RB TIPO10 MOVE REMAINING CHARACTERS«, t00=0x005b, t01=0x004a}
0x8e8c…8e96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0076}
0x8e96…8eae Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005b, t01=0x0080}
0x8eae…8eb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0098}
0x8eb8…8ece Head {h00=0x0012, h01=0x0050, text=»* I O : E R R «, t00=0x005b, t01=0x00a2}
0x8ece…8ed8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00b8}
0x8ed8…8f08 Head {h00=0x002c, h01=0x0050, text=»* DRIVER (DWT) MMU BUFFER IS TOO SMALL. «, t00=0x005b, t01=0x00c2}
0x8f08…8f4e Head {h00=0x0042, h01=0x0050, text=»* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). «, t00=0x005b, t01=0x00f2}
0x8f4e…8f78 Head {h00=0x0026, h01=0x0050, text=»* BRANCH TO DISPATCHER VIA TENDIO.«, t00=0x005b, t01=0x0138}
0x8f78…8f82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0162}
0x8f82…8fba Head {h00=0x0034, h01=0x0050, text=»IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES«, t00=0x005b, t01=0x016c}
0x8fba…8fc6 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x005c, t01=0x0014}
0x8fc6…8fee Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACKPOINTER«, t00=0x005c, t01=0x0020}
0x8fee…9014 Head {h00=0x0022, h01=0x0050, text=» LD A1,DWTST,A6 GET DWT STATUS«, t00=0x005c, t01=0x0048}
0x9014…9034 Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 CHECK ECHO BIT«, t00=0x005c, t01=0x006e}
0x9034…9054 Head {h00=0x001c, h01=0x0050, text=» RF(NN) IO:E10 NOT ECHO?«, t00=0x005c, t01=0x008e}
0x9054…9078 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 SAVE DWT ADDRESS «, t00=0x005c, t01=0x00ae}
0x9078…90a6 Head {h00=0x002a, h01=0x0050, text=» LD A6,DWTECH,A6 GET ECHO DWT ADDRESS «, t00=0x005c, t01=0x00d2}
0x90a6…90bc Head {h00=0x0012, h01=0x0050, text=» CF A15,TENDIO«, t00=0x005c, t01=0x0100}
0x90bc…90e2 Head {h00=0x0022, h01=0x0050, text=» LDR A6,A1 RESTORE DWT ADDRESS«, t00=0x005c, t01=0x0116}
0x90e2…90ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x013c}
0x90ec…9100 Head {h00=0x0010, h01=0x0050, text=»IO:E10 EQU *«, t00=0x005c, t01=0x0146}
0x9100…9126 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,/8008 SET RETURN CODE«, t00=0x005c, t01=0x015a}
0x9126…915a Head {h00=0x0030, h01=0x0050, text=» ABL DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x005c, t01=0x0180}
0x915a…9164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0024}
0x9164…917c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005d, t01=0x002e}
0x917c…9186 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0046}
0x9186…919c Head {h00=0x0012, h01=0x0050, text=»* T I O M X O «, t00=0x005d, t01=0x0050}
0x919c…91a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0066}
0x91a6…91cc Head {h00=0x0022, h01=0x0050, text=»TIOMXO EQU TIOMXI MUX, OUTPUT «, t00=0x005d, t01=0x0070}
0x91cc…91d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0096}
0x91d6…91ec Head {h00=0x0012, h01=0x0050, text=»* T I O K B O «, t00=0x005d, t01=0x00a0}
0x91ec…91f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x00b6}
0x91f6…9224 Head {h00=0x002a, h01=0x0050, text=»TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT«, t00=0x005d, t01=0x00c0}
0x9224…922e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x00ee}
0x922e…9244 Head {h00=0x0012, h01=0x0050, text=»* T I O I T O «, t00=0x005d, t01=0x00f8}
0x9244…924e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x010e}
0x924e…9288 Head {h00=0x0036, h01=0x0050, text=»TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT «, t00=0x005d, t01=0x0118}
0x9288…9292 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0152}
0x9292…92aa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005d, t01=0x015c}
0x92aa…92b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0174}
0x92b4…92ca Head {h00=0x0012, h01=0x0050, text=»* T E N : D M «, t00=0x005d, t01=0x017e}
0x92ca…92d4 (94, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0004}
0x92d4…930e Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST«, t00=0x005e, t01=0x000e}
0x930e…9340 Head {h00=0x002e, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN COMPLETED. «, t00=0x005e, t01=0x0048}
0x9340…934a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x007a}
0x934a…936c Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = FDB ADDRESS«, t00=0x005e, t01=0x0084}
0x936c…9394 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x005e, t01=0x00a6}
0x9394…939e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x00ce}
0x939e…93c4 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x005e, t01=0x00d8}
0x93c4…93ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x00fe}
0x93ce…9400 Head {h00=0x002e, h01=0x0050, text=»TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x005e, t01=0x0108}
0x9400…9430 Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTMEC,A6 GET FDB MMU ECB ADDRESS«, t00=0x005e, t01=0x013a}
0x9430…9448 Head {h00=0x0014, h01=0x0050, text=» EL A2,ECBCW2,A8«, t00=0x005e, t01=0x016a}
0x9448…9462 Head {h00=0x0016, h01=0x0050, text=» LC A2,ECBCW2+1,A1«, t00=0x005e, t01=0x0182}
0x9462…947a Head {h00=0x0014, h01=0x0050, text=» ES A2,ECBCW2,A8«, t00=0x005f, t01=0x000c}
0x947a…948a Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x005f, t01=0x0024}
0x948a…9494 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0034}
0x9494…94ac Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005f, t01=0x003e}
0x94ac…94b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0056}
0x94b6…94cc Head {h00=0x0012, h01=0x0050, text=»* T E N P C I «, t00=0x005f, t01=0x0060}
0x94cc…94d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0076}
0x94d6…951e Head {h00=0x0044, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN«, t00=0x005f, t01=0x0080}
0x951e…9562 Head {h00=0x0040, h01=0x0050, text=»* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.«, t00=0x005f, t01=0x00c8}
0x9562…95ac Head {h00=0x0046, h01=0x0050, text=»* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER TO THE «, t00=0x005f, t01=0x010c}
0x95ac…95ee Head {h00=0x003e, h01=0x0050, text=»* USER BUFFER. THE CORRESPONDING MODULE CALLED BY 'TIO' AT«, t00=0x005f, t01=0x0156}
0x95ee…9618 Head {h00=0x0026, h01=0x0050, text=»* ISSUING THE REQUEST IS 'TIOPCI'.«, t00=0x0060, t01=0x0008}
0x9618…9660 Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.«, t00=0x0060, t01=0x0032}
0x9660…969c Head {h00=0x0038, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.«, t00=0x0060, t01=0x007a}
0x969c…96a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00b6}
0x96a6…96c8 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0060, t01=0x00c0}
0x96c8…96f0 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0060, t01=0x00e2}
0x96f0…96fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x010a}
0x96fa…9724 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0060, t01=0x0114}
0x9724…972e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x013e}
0x972e…975c Head {h00=0x002a, h01=0x0050, text=»TENPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0060, t01=0x0148}
0x975c…9788 Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTECB,A6 GET DWT ECB ADDRESS«, t00=0x0060, t01=0x0176}
0x9788…97b4 Head {h00=0x0028, h01=0x0050, text=» LD A4,ECBEL,A2 GET EFFECTIVE LENGTH«, t00=0x0061, t01=0x0012}
0x97b4…97da Head {h00=0x0022, h01=0x0050, text=» RF(NP) TEPI30 NO MOVE IF ZERO«, t00=0x0061, t01=0x003e}
0x97da…9808 Head {h00=0x002a, h01=0x0050, text=» LD A1,ECBBA,A2 GET DWT BUFFER ADDRESS«, t00=0x0061, t01=0x0064}
0x9808…9812 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0092}
0x9812…9844 Head {h00=0x002e, h01=0x0050, text=»TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' «, t00=0x0061, t01=0x009c}
0x9844…9874 Head {h00=0x002c, h01=0x0050, text=» EL A2,ECBBA,A8 GET USER BUFFER ADDRESS «, t00=0x0061, t01=0x00ce}
0x9874…989c Head {h00=0x0024, h01=0x0050, text=» LDK A3,1 CHECK BUFFER ADDRESSES«, t00=0x0061, t01=0x00fe}
0x989c…98ae Head {h00=0x000e, h01=0x0050, text=» TM A3,A1 «, t00=0x0061, t01=0x0126}
0x98ae…98dc Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN?«, t00=0x0061, t01=0x0138}
0x98dc…990c Head {h00=0x002c, h01=0x0050, text=» TM A3,A2 NO, CHECK USER BUFFER ADDRESS «, t00=0x0061, t01=0x0166}
0x990c…993c Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI60 USER BUFFER ADDRESS EVEN? «, t00=0x0062, t01=0x0008}
0x993c…9946 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0038}
0x9946…995e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0062, t01=0x0042}
0x995e…9968 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x005a}
0x9968…9972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0064}
0x9972…99a8 Head {h00=0x0032, h01=0x0050, text=»TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0062, t01=0x006e}
0x99a8…99e0 Head {h00=0x0034, h01=0x0050, text=» LDR* A3,A1 GET FIRST CHARACTER FROM DWT BUFFER«, t00=0x0062, t01=0x00a4}
0x99e0…99f2 Head {h00=0x000e, h01=0x0050, text=» ELR A8,A2«, t00=0x0062, t01=0x00dc}
0x99f2…99fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00ee}
0x99fc…9a2a Head {h00=0x002a, h01=0x0050, text=»TEPI15 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0062, t01=0x00f8}
0x9a2a…9a56 Head {h00=0x0028, h01=0x0050, text=» ANKL A8,/FF00 SKIP RIGHT CHARACTER «, t00=0x0062, t01=0x0126}
0x9a56…9a68 Head {h00=0x000e, h01=0x0050, text=» ORR A8,A3«, t00=0x0062, t01=0x0152}
0x9a68…9a9a Head {h00=0x002e, h01=0x0050, text=» ESR A8,A2 STORE CHARACTER IN USER BUFFER «, t00=0x0062, t01=0x0164}
0x9a9a…9ac2 Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER POINTERS«, t00=0x0063, t01=0x0008}
0x9ac2…9ad4 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0063, t01=0x0030}
0x9ad4…9ae6 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0063, t01=0x0042}
0x9ae6…9b14 Head {h00=0x002a, h01=0x0050, text=» RF(P) TEPI25 MORE CHARACTERS TO MOVE?«, t00=0x0063, t01=0x0054}
0x9b14…9b30 Head {h00=0x0018, h01=0x0050, text=» RTN A15 NO, RETURN «, t00=0x0063, t01=0x0082}
0x9b30…9b3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x009e}
0x9b3a…9b52 Head {h00=0x0014, h01=0x0050, text=»TEPI20 TM A3,A2 «, t00=0x0063, t01=0x00a8}
0x9b52…9b82 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI25 USER BUFFER ADDRESS EVEN? «, t00=0x0063, t01=0x00c0}
0x9b82…9bac Head {h00=0x0026, h01=0x0050, text=» LDR A3,A1 GET DWT BUFFER ADDRESS «, t00=0x0063, t01=0x00f0}
0x9bac…9bd4 Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD EFFECTIVE LENGTH «, t00=0x0063, t01=0x011a}
0x9bd4…9bde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0142}
0x9bde…9c0a Head {h00=0x0028, h01=0x0050, text=»TEPI23 LC A8,-1,A3 GET ONE CHARACTER«, t00=0x0063, t01=0x014c}
0x9c0a…9c42 Head {h00=0x0034, h01=0x0050, text=» SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT«, t00=0x0063, t01=0x0178}
0x9c42…9c6c Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 POINT TO NEXT CHARACTER «, t00=0x0064, t01=0x0020}
0x9c6c…9ca4 Head {h00=0x0034, h01=0x0050, text=» CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER «, t00=0x0064, t01=0x004a}
0x9ca4…9cd4 Head {h00=0x002c, h01=0x0050, text=» RB(NE) TEPI23 MORE CHARACTERS TO MOVE? «, t00=0x0064, t01=0x0082}
0x9cd4…9d08 Head {h00=0x0030, h01=0x0050, text=» ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN«, t00=0x0064, t01=0x00b2}
0x9d08…9d1a Head {h00=0x000e, h01=0x0050, text=» RB TEPI10«, t00=0x0064, t01=0x00e6}
0x9d1a…9d24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00f8}
0x9d24…9d3c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0064, t01=0x0102}
0x9d3c…9d46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x011a}
0x9d46…9d50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0124}
0x9d50…9d80 Head {h00=0x002c, h01=0x0050, text=»TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH «, t00=0x0064, t01=0x012e}
0x9d80…9d92 Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0064, t01=0x015e}
0x9d92…9dc2 Head {h00=0x002c, h01=0x0050, text=» RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN? «, t00=0x0064, t01=0x0170}
0x9dc2…9df6 Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0065, t01=0x0010}
0x9df6…9e00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0044}
0x9e00…9e16 Head {h00=0x0012, h01=0x0050, text=»TEPI30 RTN A15«, t00=0x0065, t01=0x004e}
0x9e16…9e20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0064}
0x9e20…9e50 Head {h00=0x002c, h01=0x0050, text=»TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN«, t00=0x0065, t01=0x006e}
0x9e50…9e7c Head {h00=0x0028, h01=0x0050, text=» SUK A4,1 MAKE EFFECTIVE LENGTH EVEN«, t00=0x0065, t01=0x009e}
0x9e7c…9eae Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE? «, t00=0x0065, t01=0x00ca}
0x9eae…9ecc Head {h00=0x001a, h01=0x0050, text=» LDR A8,A4 NO, SAVE A4«, t00=0x0065, t01=0x00fc}
0x9ecc…9f00 Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0065, t01=0x011a}
0x9f00…9f2a Head {h00=0x0026, h01=0x0050, text=» ADR A1,A8 UPDATE BUFFER POINTERS «, t00=0x0065, t01=0x014e}
0x9f2a…9f3c Head {h00=0x000e, h01=0x0050, text=» ADR A2,A8«, t00=0x0065, t01=0x0178}
0x9f3c…9f46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x018a}
0x9f46…9f5a (102, 0, 400) Head {h00=0x0010, h01=0x0050, text=»TEPI50 EQU *«, t00=0x0066, t01=0x0004}
0x9f5a…9f90 Head {h00=0x0032, h01=0x0050, text=» LDR* A8,A1 GET LAST CHARACTER FROM DWT BUFFER«, t00=0x0066, t01=0x0018}
0x9f90…9fa2 Head {h00=0x000e, h01=0x0050, text=» ELR A3,A2«, t00=0x0066, t01=0x004e}
0x9fa2…9fb4 Head {h00=0x000e, h01=0x0050, text=» RB TEPI15«, t00=0x0066, t01=0x0060}
0x9fb4…9fbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0072}
0x9fbe…9ff0 Head {h00=0x002e, h01=0x0050, text=»TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN«, t00=0x0066, t01=0x007c}
0x9ff0…a01a Head {h00=0x0026, h01=0x0050, text=» LDR A3,A1 GET DWT BUFFER ADDRESS «, t00=0x0066, t01=0x00ae}
0xa01a…a042 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A4 ADD EFFECTIVE LENGTH «, t00=0x0066, t01=0x00d8}
0xa042…a04c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0100}
0xa04c…a076 Head {h00=0x0026, h01=0x0050, text=»TEPI70 LCR A8,A3 GET ONE CHARACTER«, t00=0x0066, t01=0x010a}
0xa076…a0b0 Head {h00=0x0036, h01=0x0050, text=» SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT «, t00=0x0066, t01=0x0134}
0xa0b0…a0da Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 POINT TO NEXT CHARACTER «, t00=0x0066, t01=0x016e}
0xa0da…a108 Head {h00=0x002a, h01=0x0050, text=» CWR A3,A1 COMPARE WITH ENDING ADDRESS«, t00=0x0067, t01=0x0008}
0xa108…a138 Head {h00=0x002c, h01=0x0050, text=» RB(NE) TEPI70 MORE CHARACTERS TO MOVE? «, t00=0x0067, t01=0x0036}
0xa138…a16a Head {h00=0x002e, h01=0x0050, text=» SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS «, t00=0x0067, t01=0x0066}
0xa16a…a198 Head {h00=0x002a, h01=0x0050, text=» SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x0067, t01=0x0098}
0xa198…a1aa Head {h00=0x000e, h01=0x0050, text=» RB TEPI25«, t00=0x0067, t01=0x00c6}
0xa1aa…a1b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00d8}
0xa1b4…a1cc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0067, t01=0x00e2}
0xa1cc…a1d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00fa}
0xa1d6…a1ec Head {h00=0x0012, h01=0x0050, text=»* T E N M X I «, t00=0x0067, t01=0x0104}
0xa1ec…a1f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x011a}
0xa1f6…a21a Head {h00=0x0020, h01=0x0050, text=»TENMXI EQU A15RTN MUX, INPUT«, t00=0x0067, t01=0x0124}
0xa21a…a224 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0148}
0xa224…a23a Head {h00=0x0012, h01=0x0050, text=»* T E N K B I «, t00=0x0067, t01=0x0152}
0xa23a…a244 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0168}
0xa244…a26e Head {h00=0x0026, h01=0x0050, text=»TENKBI EQU TENPCI KEYBOARD, INPUT «, t00=0x0067, t01=0x0172}
0xa26e…a278 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x000c}
0xa278…a28e Head {h00=0x0012, h01=0x0050, text=»* T E N I T I «, t00=0x0068, t01=0x0016}
0xa28e…a298 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x002c}
0xa298…a2d0 Head {h00=0x0034, h01=0x0050, text=»TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT«, t00=0x0068, t01=0x0036}
0xa2d0…a2da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x006e}
0xa2da…a2f0 Head {h00=0x0012, h01=0x0050, text=»* T E N P C O «, t00=0x0068, t01=0x0078}
0xa2f0…a2fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x008e}
0xa2fa…a32e Head {h00=0x0030, h01=0x0050, text=»TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT«, t00=0x0068, t01=0x0098}
0xa32e…a338 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00cc}
0xa338…a34e Head {h00=0x0012, h01=0x0050, text=»* T E N M X O «, t00=0x0068, t01=0x00d6}
0xa34e…a358 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00ec}
0xa358…a37e Head {h00=0x0022, h01=0x0050, text=»TENMXO EQU A15RTN MUX, OUTPUT «, t00=0x0068, t01=0x00f6}
0xa37e…a388 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x011c}
0xa388…a39e Head {h00=0x0012, h01=0x0050, text=»* T E N K B O «, t00=0x0068, t01=0x0126}
0xa39e…a3a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x013c}
0xa3a8…a3d6 Head {h00=0x002a, h01=0x0050, text=»TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT«, t00=0x0068, t01=0x0146}
0xa3d6…a3e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0174}
0xa3e0…a3f8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0068, t01=0x017e}
0xa3f8…a402 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0008}
0xa402…a418 Head {h00=0x0012, h01=0x0050, text=»* T E N I T O «, t00=0x0069, t01=0x0012}
0xa418…a422 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0028}
0xa422…a46c Head {h00=0x0046, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN «, t00=0x0069, t01=0x0032}
0xa46c…a4bc Head {h00=0x004c, h01=0x0050, text=»* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS«, t00=0x0069, t01=0x007c}
0xa4bc…a50a Head {h00=0x004a, h01=0x0050, text=»* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE «, t00=0x0069, t01=0x00cc}
0xa50a…a53a Head {h00=0x002c, h01=0x0050, text=»* 'TIOPCO' IS USED FOR MOVING THE DATA. «, t00=0x0069, t01=0x011a}
0xa53a…a544 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x014a}
0xa544…a566 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0069, t01=0x0154}
0xa566…a570 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0176}
0xa570…a59a Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0069, t01=0x0180}
0xa59a…a5a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x001a}
0xa5a4…a5d8 Head {h00=0x0030, h01=0x0050, text=»TENITO EQU * INTERTASK COMMUNICATION, OUTPUT«, t00=0x006a, t01=0x0024}
0xa5d8…a604 Head {h00=0x0028, h01=0x0050, text=» LD A8,DWTECB,A6 GET DWT ECB ADDRESS«, t00=0x006a, t01=0x0058}
0xa604…a630 Head {h00=0x0028, h01=0x0050, text=» LD A3,ECBEL,A8 GET EFFECTIVE LENGTH«, t00=0x006a, t01=0x0084}
0xa630…a650 Head {h00=0x001c, h01=0x0050, text=» RF(NP) TEIO10 NO MOVE? «, t00=0x006a, t01=0x00b0}
0xa650…a67e Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTUEC,A6 GET USER ECB ADDRESS «, t00=0x006a, t01=0x00d0}
0xa67e…a6aa Head {h00=0x0028, h01=0x0050, text=» CF A15,TIPO05 MOVE BUFFER CONTENTS «, t00=0x006a, t01=0x00fe}
0xa6aa…a6b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x012a}
0xa6b4…a6ca Head {h00=0x0012, h01=0x0050, text=»TEIO10 RTN A15«, t00=0x006a, t01=0x0134}
0xa6ca…a6d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x014a}
0xa6d4…a6ec Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006a, t01=0x0154}
0xa6ec…a6f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x016c}
0xa6f6…a70c Head {h00=0x0012, h01=0x0050, text=»* D C : M O T «, t00=0x006a, t01=0x0176}
0xa70c…a716 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x018c}
0xa716…a756 Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006b, t01=0x0008}
0xa756…a796 Head {h00=0x003c, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO «, t00=0x006b, t01=0x0048}
0xa796…a7d6 Head {h00=0x003c, h01=0x0050, text=»* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'«, t00=0x006b, t01=0x0088}
0xa7d6…a7fc Head {h00=0x0022, h01=0x0050, text=»* IS USED FOR MOVING THE DATA.«, t00=0x006b, t01=0x00c8}
0xa7fc…a806 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00ee}
0xa806…a828 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006b, t01=0x00f8}
0xa828…a832 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x011a}
0xa832…a85e Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006b, t01=0x0124}
0xa85e…a868 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0150}
0xa868…a898 Head {h00=0x002c, h01=0x0050, text=»DC:MOT EQU * DATA COMMUNICATION, OUTPUT «, t00=0x006b, t01=0x015a}
0xa898…a8be Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x006b, t01=0x018a}
0xa8be…a8e6 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x006c, t01=0x0020}
0xa8e6…a914 Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x006c, t01=0x0048}
0xa914…a93e Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTTAB,A6 GET TTAB ADDRESS «, t00=0x006c, t01=0x0076}
0xa93e…a966 Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x006c, t01=0x00a0}
0xa966…a992 Head {h00=0x0028, h01=0x0050, text=» LD A8,DWTMEC,A6 GET DWT ECB ADDRESS«, t00=0x006c, t01=0x00c8}
0xa992…a99e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x006c, t01=0x00f4}
0xa99e…a9ca Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOPCO MOVE BUFFER CONTENTS «, t00=0x006c, t01=0x0100}
0xa9ca…a9d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x012c}
0xa9d4…a9fc Head {h00=0x0024, h01=0x0050, text=»DC:RTN EQU * RETURN TO DC DRIVER«, t00=0x006c, t01=0x0136}
0xa9fc…aa2e Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x006c, t01=0x015e}
0xaa2e…aa56 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x006c, t01=0x0190}
0xaa56…aa84 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x006d, t01=0x0028}
0xaa84…aaa2 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x006d, t01=0x0056}
0xaaa2…aaae Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006d, t01=0x0074}
0xaaae…aab8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0080}
0xaab8…aad0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006d, t01=0x008a}
0xaad0…aada Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00a2}
0xaada…aaf0 Head {h00=0x0012, h01=0x0050, text=»* D C : M I N «, t00=0x006d, t01=0x00ac}
0xaaf0…aafa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00c2}
0xaafa…ab3a Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006d, t01=0x00cc}
0xab3a…ab8c Head {h00=0x004e, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.«, t00=0x006d, t01=0x010c}
0xab8c…ab96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x015e}
0xab96…abb8 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x006d, t01=0x0168}
0xabb8…abe4 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x006d, t01=0x018a}
0xabe4…ac06 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x006e, t01=0x0026}
0xac06…ac10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0048}
0xac10…ac3c Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006e, t01=0x0052}
0xac3c…ac46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x007e}
0xac46…ac5a Head {h00=0x0010, h01=0x0050, text=»DC:MIN EQU *«, t00=0x006e, t01=0x0088}
0xac5a…ac70 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x006e, t01=0x009c}
0xac70…ac86 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x006e, t01=0x00b2}
0xac86…acb0 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x006e, t01=0x00c8}
0xacb0…acbc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006e, t01=0x00f2}
0xacbc…acc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x00fe}
0xacc6…acdc Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x006e, t01=0x0108}
0xacdc…ad02 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x006e, t01=0x011e}
0xad02…ad0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0144}
0xad0c…ad22 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x006e, t01=0x014e}
0xad22…ad4a Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x006e, t01=0x0164}
0xad4a…ad78 Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x006e, t01=0x018c}
0xad78…ad9e Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x006f, t01=0x002a}
0xad9e…adc6 Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x006f, t01=0x0050}
0xadc6…add2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006f, t01=0x0078}
0xadd2…addc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0084}
0xaddc…adf4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006f, t01=0x008e}
0xadf4…adfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x00a6}
0xadfe…ae28 Head {h00=0x0026, h01=0x0050, text=»* CHECK MESSAGE LENGTH AND DECIDE «, t00=0x006f, t01=0x00b0}
0xae28…ae50 Head {h00=0x0024, h01=0x0050, text=»* IF TTMJOB IS TO BE ACTIVATED. «, t00=0x006f, t01=0x00da}
0xae50…ae5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0102}
0xae5a…ae7e Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x006f, t01=0x010c}
0xae7e…ae88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0130}
0xae88…ae9e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x006f, t01=0x013a}
0xae9e…aeca Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x006f, t01=0x0150}
0xaeca…aed4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x017c}
0xaed4…aeea Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x006f, t01=0x0186}
0xaeea…af06 Head {h00=0x0018, h01=0x0050, text=» LDK A7,128 852 CPU «, t00=0x0070, t01=0x000c}
0xaf06…af32 Head {h00=0x0028, h01=0x0050, text=» ANK A5,1 CHECK USER BUFFER ADDRESS «, t00=0x0070, t01=0x0028}
0xaf32…af64 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN «, t00=0x0070, t01=0x0054}
0xaf64…af82 Head {h00=0x001a, h01=0x0050, text=» ADK A7,128 A7 := 256 «, t00=0x0070, t01=0x0086}
0xaf82…af8e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0070, t01=0x00a4}
0xaf8e…af98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x00b0}
0xaf98…afae Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0070, t01=0x00ba}
0xafae…afc4 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0070, t01=0x00d0}
0xafc4…afda Head {h00=0x0012, h01=0x0050, text=» IFT CPU857=0 «, t00=0x0070, t01=0x00e6}
0xafda…aff4 Head {h00=0x0016, h01=0x0050, text=» LDK A7,80 851 CPU«, t00=0x0070, t01=0x00fc}
0xaff4…b020 Head {h00=0x0028, h01=0x0050, text=» ANK A5,1 CHECK USER BUFFER ADDRESS «, t00=0x0070, t01=0x0116}
0xb020…b052 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN «, t00=0x0070, t01=0x0142}
0xb052…b070 Head {h00=0x001a, h01=0x0050, text=» ADK A7,120 A7 := 200 «, t00=0x0070, t01=0x0174}
0xb070…b07c (113, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0071, t01=0x0004}
0xb07c…b086 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0010}
0xb086…b09c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0071, t01=0x001a}
0xb09c…b0b2 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0071, t01=0x0030}
0xb0b2…b0c8 Head {h00=0x0012, h01=0x0050, text=» IFT CPU857=1 «, t00=0x0071, t01=0x0046}
0xb0c8…b0e4 Head {h00=0x0018, h01=0x0050, text=» LDKL A7,256 857 CPU«, t00=0x0071, t01=0x005c}
0xb0e4…b110 Head {h00=0x0028, h01=0x0050, text=» ANK A5,1 CHECK USER BUFFER ADDRESS «, t00=0x0071, t01=0x0078}
0xb110…b142 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN «, t00=0x0071, t01=0x00a4}
0xb142…b15e Head {h00=0x0018, h01=0x0050, text=» ADR A7,A7 A7 := 512«, t00=0x0071, t01=0x00d6}
0xb15e…b16a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0071, t01=0x00f2}
0xb16a…b174 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00fe}
0xb174…b18c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0071, t01=0x0108}
0xb18c…b196 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0120}
0xb196…b1a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x012a}
0xb1a0…b1b6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0071, t01=0x0134}
0xb1b6…b1e0 Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0071, t01=0x014a}
0xb1e0…b20c Head {h00=0x0028, h01=0x0050, text=» EL A5,ECBBA,A5 USER BUFFER ADDRESS «, t00=0x0071, t01=0x0174}
0xb20c…b220 Head {h00=0x0010, h01=0x0050, text=» LDKL A7,256«, t00=0x0072, t01=0x0010}
0xb220…b24c Head {h00=0x0028, h01=0x0050, text=» ANK A5,1 CHECK USER BUFFER ADDRESS «, t00=0x0072, t01=0x0024}
0xb24c…b27e Head {h00=0x002e, h01=0x0050, text=» RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN «, t00=0x0072, t01=0x0050}
0xb27e…b29a Head {h00=0x0018, h01=0x0050, text=» SLL A7,3 A7 := 2048«, t00=0x0072, t01=0x0082}
0xb29a…b2a6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x009e}
0xb2a6…b2b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00aa}
0xb2b0…b2c4 Head {h00=0x0010, h01=0x0050, text=»DCMI00 EQU *«, t00=0x0072, t01=0x00b4}
0xb2c4…b300 Head {h00=0x0038, h01=0x0050, text=» CW A7,ECBEL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x0072, t01=0x00c8}
0xb300…b336 Head {h00=0x0032, h01=0x0050, text=» RF(L) QMTASK LONG MOVE, ACTIVATE MONITOR TASK«, t00=0x0072, t01=0x0104}
0xb336…b362 Head {h00=0x0028, h01=0x0050, text=» CF A15,MINMOV MOVE BUFFER CONTENTS «, t00=0x0072, t01=0x013a}
0xb362…b36c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0166}
0xb36c…b394 Head {h00=0x0024, h01=0x0050, text=»DCMRTN EQU * RETURN TO DC DRIVER«, t00=0x0072, t01=0x0170}
0xb394…b3aa Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0073, t01=0x0008}
0xb3aa…b3d6 Head {h00=0x0028, h01=0x0050, text=» ABL IHRET8 RESTORE A1-A8 AND RETURN«, t00=0x0073, t01=0x001e}
0xb3d6…b3e2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x004a}
0xb3e2…b3ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0056}
0xb3ec…b402 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0073, t01=0x0060}
0xb402…b418 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0073, t01=0x0076}
0xb418…b446 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0073, t01=0x008c}
0xb446…b450 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00ba}
0xb450…b474 Head {h00=0x0020, h01=0x0050, text=»DC:MOT RTN A15 ...AND RETURN«, t00=0x0073, t01=0x00c4}
0xb474…b480 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x00e8}
0xb480…b48a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00f4}
0xb48a…b4a0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0073, t01=0x00fe}
0xb4a0…b4c6 Head {h00=0x0022, h01=0x0050, text=» RB DC:RTN RETURN TO DC DRIVER«, t00=0x0073, t01=0x0114}
0xb4c6…b4d2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x013a}
0xb4d2…b4dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0146}
0xb4dc…b4f4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0073, t01=0x0150}
0xb4f4…b4fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0168}
0xb4fe…b514 Head {h00=0x0012, h01=0x0050, text=»* M I N M O V «, t00=0x0073, t01=0x0172}
0xb514…b51e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0188}
0xb51e…b540 (116, 0, 400) Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0074, t01=0x0004}
0xb540…b562 Head {h00=0x001e, h01=0x0050, text=»* A3 = ECB ADDRESS«, t00=0x0074, t01=0x0026}
0xb562…b58e Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0074, t01=0x0048}
0xb58e…b5b0 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0074, t01=0x0074}
0xb5b0…b5ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0096}
0xb5ba…b5e4 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A5, A7 ARE DESTROYED «, t00=0x0074, t01=0x00a0}
0xb5e4…b5ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x00ca}
0xb5ee…b614 Head {h00=0x0022, h01=0x0050, text=»MINMOV EQU * DC:MIN MOVE ENTRY«, t00=0x0074, t01=0x00d4}
0xb614…b620 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0074, t01=0x00fa}
0xb620…b64e Head {h00=0x002a, h01=0x0050, text=» LDR A7,A4 SAVE DRIVER BUFFER ADDRESS «, t00=0x0074, t01=0x0106}
0xb64e…b676 Head {h00=0x0024, h01=0x0050, text=» LD A2,ECBEL,A3 EFFECTIVE LENGTH«, t00=0x0074, t01=0x0134}
0xb676…b69c Head {h00=0x0022, h01=0x0050, text=» RF(NP) MIN:40 NOTHING TO MOVE«, t00=0x0074, t01=0x015c}
0xb69c…b6d8 Head {h00=0x0038, h01=0x0050, text=» CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x0074, t01=0x0182}
0xb6d8…b700 Head {h00=0x0024, h01=0x0050, text=» RF(G) MIN:70 NO, REQUEST ERROR «, t00=0x0075, t01=0x002e}
0xb700…b70a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0056}
0xb70a…b720 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0075, t01=0x0060}
0xb720…b74c Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x0075, t01=0x0076}
0xb74c…b75e Head {h00=0x000e, h01=0x0050, text=» LDR A3,A5«, t00=0x0075, t01=0x00a2}
0xb75e…b78a Head {h00=0x0028, h01=0x0050, text=» ANK A3,1 CHECK USER BUFFER ADDRESS «, t00=0x0075, t01=0x00b4}
0xb78a…b7bc Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN «, t00=0x0075, t01=0x00e0}
0xb7bc…b7ce Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0075, t01=0x0112}
0xb7ce…b7fe Head {h00=0x002c, h01=0x0050, text=» RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE«, t00=0x0075, t01=0x0124}
0xb7fe…b808 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0154}
0xb808…b820 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0075, t01=0x015e}
0xb820…b82a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0176}
0xb82a…b83e Head {h00=0x0010, h01=0x0050, text=»* WORD MOVE «, t00=0x0075, t01=0x0180}
0xb83e…b848 (118, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0004}
0xb848…b85c Head {h00=0x0010, h01=0x0050, text=»MIN:10 EQU *«, t00=0x0076, t01=0x000e}
0xb85c…b87e Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A7 MOVE ONE WORD «, t00=0x0076, t01=0x0022}
0xb87e…b890 Head {h00=0x000e, h01=0x0050, text=» STR A3,A5«, t00=0x0076, t01=0x0044}
0xb890…b8bc Head {h00=0x0028, h01=0x0050, text=» ADK A7,2 INCREMENT BUFFER POINTERS «, t00=0x0076, t01=0x0056}
0xb8bc…b8ce Head {h00=0x000e, h01=0x0050, text=» ADK A5,2 «, t00=0x0076, t01=0x0082}
0xb8ce…b8f6 Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECREMENT LOOP COUNTER«, t00=0x0076, t01=0x0094}
0xb8f6…b92c Head {h00=0x0032, h01=0x0050, text=» RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE «, t00=0x0076, t01=0x00bc}
0xb92c…b936 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00f2}
0xb936…b94a Head {h00=0x0010, h01=0x0050, text=»MIN:20 EQU *«, t00=0x0076, t01=0x00fc}
0xb94a…b95c Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0076, t01=0x0110}
0xb95c…b980 Head {h00=0x0020, h01=0x0050, text=» RF(N) MIN:40 MOVE FINISHED «, t00=0x0076, t01=0x0122}
0xb980…b98a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0146}
0xb98a…b9a2 Head {h00=0x0014, h01=0x0050, text=»* CHARACTER MOVE«, t00=0x0076, t01=0x0150}
0xb9a2…b9ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0168}
0xb9ac…b9c0 Head {h00=0x0010, h01=0x0050, text=»MIN:30 EQU *«, t00=0x0076, t01=0x0172}
0xb9c0…b9e6 Head {h00=0x0022, h01=0x0050, text=» LCR A3,A7 MOVE ONE CHARACTER «, t00=0x0076, t01=0x0186}
0xb9e6…b9f8 Head {h00=0x000e, h01=0x0050, text=» SCR A3,A5«, t00=0x0077, t01=0x001c}
0xb9f8…ba24 Head {h00=0x0028, h01=0x0050, text=» ADK A7,1 INCREMENT BUFFER POINTERS «, t00=0x0077, t01=0x002e}
0xba24…ba36 Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x0077, t01=0x005a}
0xba36…ba5e Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0077, t01=0x006c}
0xba5e…ba98 Head {h00=0x0036, h01=0x0050, text=» RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE «, t00=0x0077, t01=0x0094}
0xba98…baa4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x00ce}
0xbaa4…baae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x00da}
0xbaae…bac4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0077, t01=0x00e4}
0xbac4…baf2 Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBRC,A3 SET RETURN CODE IN ECB«, t00=0x0077, t01=0x00fa}
0xbaf2…bb1a Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 DRIVER BUFFER ADDRESS«, t00=0x0077, t01=0x0128}
0xbb1a…bb3e Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 EFFECTIVE LENGTH «, t00=0x0077, t01=0x0150}
0xbb3e…bb68 Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0077, t01=0x0174}
0xbb68…bb94 Head {h00=0x0028, h01=0x0050, text=» CF A15,TEN:DC MOVE BUFFER CONTENTS «, t00=0x0078, t01=0x000e}
0xbb94…bbbe Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 RESTORE BUFFER ADDRESS «, t00=0x0078, t01=0x003a}
0xbbbe…bbd0 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0078, t01=0x0064}
0xbbd0…bbdc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0078, t01=0x0076}
0xbbdc…bbe6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0082}
0xbbe6…bbfe Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0078, t01=0x008c}
0xbbfe…bc08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x00a4}
0xbc08…bc12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x00ae}
0xbc12…bc26 Head {h00=0x0010, h01=0x0050, text=»MIN:40 EQU *«, t00=0x0078, t01=0x00b8}
0xbc26…bc32 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0078, t01=0x00cc}
0xbc32…bc58 Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0078, t01=0x00d8}
0xbc58…bc62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x00fe}
0xbc62…bc7a Head {h00=0x0014, h01=0x0050, text=»* RELEASE BUFFER«, t00=0x0078, t01=0x0108}
0xbc7a…bc84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0120}
0xbc84…bcb2 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTADR,A6 DRIVER ADDRESS BLOCK «, t00=0x0078, t01=0x012a}
0xbcb2…bcde Head {h00=0x0028, h01=0x0050, text=» LD A1,POLADR,A1 BUFFER POOL ADDRESS«, t00=0x0078, t01=0x0158}
0xbcde…bce8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0184}
0xbce8…bcfc Head {h00=0x0010, h01=0x0050, text=»MIN:50 EQU *«, t00=0x0078, t01=0x018e}
0xbcfc…bd22 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE BUFFER ADDRESS«, t00=0x0079, t01=0x0012}
0xbd22…bd4a Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A2 NEXT BUFFER ADDRESS «, t00=0x0079, t01=0x0038}
0xbd4a…bd7a Head {h00=0x002c, h01=0x0050, text=» RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN «, t00=0x0079, t01=0x0060}
0xbd7a…bd84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0090}
0xbd84…bdac Head {h00=0x0024, h01=0x0050, text=»* INSERT BUFFER AT END OF CHAIN «, t00=0x0079, t01=0x009a}
0xbdac…bdb6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00c2}
0xbdb6…bddc Head {h00=0x0022, h01=0x0050, text=» SUK A4,6 REAL BUFFER ADDRESS «, t00=0x0079, t01=0x00cc}
0xbddc…be02 Head {h00=0x0022, h01=0x0050, text=» STR A4,A2 UPDATE QUEUE LINKS «, t00=0x0079, t01=0x00f2}
0xbe02…be12 Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0079, t01=0x0118}
0xbe12…be22 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0079, t01=0x0128}
0xbe22…be2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0138}
0xbe2c…be40 Head {h00=0x0010, h01=0x0050, text=»* ERROR EXIT«, t00=0x0079, t01=0x0142}
0xbe40…be4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0156}
0xbe4a…be70 Head {h00=0x0022, h01=0x0050, text=»MIN:70 EQU * DC:MIN ERROR EXIT«, t00=0x0079, t01=0x0160}
0xbe70…bea6 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH «, t00=0x0079, t01=0x0186}
0xbea6…bece Head {h00=0x0024, h01=0x0050, text=» RB MIN:40 RETURN VIA TENDIO ETC«, t00=0x007a, t01=0x002c}
0xbece…bed8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0054}
0xbed8…bef0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007a, t01=0x005e}
0xbef0…befa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0076}
0xbefa…bf10 Head {h00=0x0012, h01=0x0050, text=»* D C M I N T «, t00=0x007a, t01=0x0080}
0xbf10…bf1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0096}
0xbf1a…bf50 Head {h00=0x0032, h01=0x0050, text=»* TTMJOB WILL BE DISPATCHED HERE TO CARRY OUT «, t00=0x007a, t01=0x00a0}
0xbf50…bf86 Head {h00=0x0032, h01=0x0050, text=»* THE MOVE OF THE DC DRIVER BUFFER CONTENTS TO«, t00=0x007a, t01=0x00d6}
0xbf86…bfc0 Head {h00=0x0036, h01=0x0050, text=»* THE USER BUFFER. ACTIVATION IS DONE BY 'DC:MIN'.«, t00=0x007a, t01=0x010c}
0xbfc0…bfca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0146}
0xbfca…bfec Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x007a, t01=0x0150}
0xbfec…c00e Head {h00=0x001e, h01=0x0050, text=»* A3 = DWT ADDRESS«, t00=0x007a, t01=0x0172}
0xc00e…c03a (123, 0, 398) Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x007b, t01=0x0004}
0xc03a…c044 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0030}
0xc044…c072 Head {h00=0x002a, h01=0x0050, text=»DCMINT EQU * TTMJOB MOVE BUFFER ENTRY «, t00=0x007b, t01=0x003a}
0xc072…c090 Head {h00=0x001a, h01=0x0050, text=» LDR A6,A3 DWT ADDRESS«, t00=0x007b, t01=0x0068}
0xc090…c0b4 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x007b, t01=0x0086}
0xc0b4…c0be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00aa}
0xc0be…c0d4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007b, t01=0x00b4}
0xc0d4…c0e0 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007b, t01=0x00ca}
0xc0e0…c106 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x007b, t01=0x00d6}
0xc106…c12e Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x007b, t01=0x00fc}
0xc12e…c158 Head {h00=0x0026, h01=0x0050, text=» LDKL A5,TTMJOB MONITOR TASK TTAB «, t00=0x007b, t01=0x0124}
0xc158…c18a Head {h00=0x002e, h01=0x0050, text=» TS TTB:MT,A5 SET USER MMU TABLE IN TTMJOB«, t00=0x007b, t01=0x014e}
0xc18a…c196 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007b, t01=0x0180}
0xc196…c1a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x018c}
0xc1a0…c1cc Head {h00=0x0028, h01=0x0050, text=» CF A15,MINMOV MOVE BUFFER CONTENTS «, t00=0x007c, t01=0x0008}
0xc1cc…c1ea Head {h00=0x001a, h01=0x0050, text=» ABL MEXIT EXIT TTMJOB«, t00=0x007c, t01=0x0034}
0xc1ea…c1f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0052}
0xc1f4…c20c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007c, t01=0x005c}
0xc20c…c216 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0074}
0xc216…c22c Head {h00=0x0012, h01=0x0050, text=»* Q M T A S K «, t00=0x007c, t01=0x007e}
0xc22c…c236 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0094}
0xc236…c274 Head {h00=0x003a, h01=0x0050, text=»* WHEN THE MOVE WILL TAKE TOO LONG TIME TTMJOB WILL BE«, t00=0x007c, t01=0x009e}
0xc274…c2ae Head {h00=0x0036, h01=0x0050, text=»* ACTIVATED AT ENTRY 'DCMINT' TO PERFORM THE MOVE.«, t00=0x007c, t01=0x00dc}
0xc2ae…c2e8 Head {h00=0x0036, h01=0x0050, text=»* THE MOVE TIME DEPENDS ON THE COMPUTER TYPE USED.«, t00=0x007c, t01=0x0116}
0xc2e8…c2f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0150}
0xc2f2…c314 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x007c, t01=0x015a}
0xc314…c340 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x007c, t01=0x017c}
0xc340…c362 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x007d, t01=0x0018}
0xc362…c36c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x003a}
0xc36c…c390 Head {h00=0x0020, h01=0x0050, text=»QMTASK EQU * ACTIVATE TTMJOB«, t00=0x007d, t01=0x0044}
0xc390…c3b8 Head {h00=0x0024, h01=0x0050, text=» LDKL A2,DCMINT DISPATCH ADDRESS«, t00=0x007d, t01=0x0068}
0xc3b8…c3d6 Head {h00=0x001a, h01=0x0050, text=» LDR A3,A6 DWT ADDRESS«, t00=0x007d, t01=0x0090}
0xc3d6…c3fc Head {h00=0x0022, h01=0x0050, text=» CF A15,QMJOB ACTIVATE TTMJOB «, t00=0x007d, t01=0x00ae}
0xc3fc…c420 Head {h00=0x0020, h01=0x0050, text=» LDKL A1,/8000 NOT BUSY BIT «, t00=0x007d, t01=0x00d4}
0xc420…c446 Head {h00=0x0022, h01=0x0050, text=» ORS A1,DWTST,A6 SET DWT FREE «, t00=0x007d, t01=0x00f8}
0xc446…c46c Head {h00=0x0022, h01=0x0050, text=» RB DCMRTN RETURN TO DC DRIVER«, t00=0x007d, t01=0x011e}
0xc46c…c476 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0144}
0xc476…c48e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007d, t01=0x014e}
0xc48e…c498 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0166}
0xc498…c4a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0170}
0xc4a2…c4b8 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007d, t01=0x017a}
0xc4b8…c4ce Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007d, t01=0x0190}
0xc4ce…c4e0 Head {h00=0x000e, h01=0x0050, text=»DC:MOT INH«, t00=0x007e, t01=0x0016}
0xc4e0…c516 Head {h00=0x0032, h01=0x0050, text=» ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS«, t00=0x007e, t01=0x0028}
0xc516…c522 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x005e}
0xc522…c52c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x006a}
0xc52c…c544 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007e, t01=0x0074}
0xc544…c54e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x008c}
0xc54e…c558 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0096}
0xc558…c56a Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007e, t01=0x00a0}
0xc56a…c57c Head {h00=0x000e, h01=0x0050, text=»* TENDIO *«, t00=0x007e, t01=0x00b2}
0xc57c…c58e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007e, t01=0x00c4}
0xc58e…c598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x00d6}
0xc598…c5a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x00e0}
0xc5a2…c5d4 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x007e, t01=0x00ea}
0xc5d4…c5ea Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x007e, t01=0x011c}
0xc5ea…c5f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0132}
0xc5f4…c620 Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x007e, t01=0x013c}
0xc620…c62a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0168}
0xc62a…c658 Head {h00=0x002a, h01=0x0050, text=»* ACTOTP IS CALLED TO START THE TASK«, t00=0x007e, t01=0x0172}
0xc658…c662 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0010}
0xc662…c686 Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x007f, t01=0x001a}
0xc686…c690 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x003e}
0xc690…c6be Head {h00=0x002a, h01=0x0050, text=»* QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x007f, t01=0x0048}
0xc6be…c6fa Head {h00=0x0038, h01=0x0050, text=»* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x007f, t01=0x0076}
0xc6fa…c704 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x00b2}
0xc704…c722 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x007f, t01=0x00bc}
0xc722…c72c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x00da}
0xc72c…c754 Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x007f, t01=0x00e4}
0xc754…c75e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x010c}
0xc75e…c77c Head {h00=0x001a, h01=0x0050, text=»* NO ACTION REQUIRED«, t00=0x007f, t01=0x0116}
0xc77c…c786 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0134}
0xc786…c7c8 Head {h00=0x003e, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) «, t00=0x007f, t01=0x013e}
0xc7c8…c816 Head {h00=0x004a, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. «, t00=0x007f, t01=0x0180}
0xc816…c820 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x003e}
0xc820…c838 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0080, t01=0x0048}
0xc838…c842 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0060}
0xc842…c84c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x006a}
0xc84c…c880 Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x0080, t01=0x0074}
0xc880…c88a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00a8}
0xc88a…c8a6 Head {h00=0x0018, h01=0x0050, text=»* A1 = RETURN CODE«, t00=0x0080, t01=0x00b2}
0xc8a6…c8b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00ce}
0xc8b0…c8cc Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0080, t01=0x00d8}
0xc8cc…c8d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00f4}
0xc8d6…c8fa Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x0080, t01=0x00fe}
0xc8fa…c904 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0122}
0xc904…c93a Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0080, t01=0x012c}
0xc93a…c968 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0080, t01=0x0162}
0xc968…c972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0190}
0xc972…c98a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0081, t01=0x000a}
0xc98a…c994 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0022}
0xc994…c9ac Head {h00=0x0014, h01=0x0050, text=»* END I/O ENTRY «, t00=0x0081, t01=0x002c}
0xc9ac…c9b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0044}
0xc9b6…c9ca Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x0081, t01=0x004e}
0xc9ca…c9e0 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0081, t01=0x0062}
0xc9e0…ca0a Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0081, t01=0x0078}
0xca0a…ca16 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0081, t01=0x00a2}
0xca16…ca20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00ae}
0xca20…ca36 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0081, t01=0x00b8}
0xca36…ca42 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0081, t01=0x00ce}
0xca42…ca68 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0081, t01=0x00da}
0xca68…ca74 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0081, t01=0x0100}
0xca74…ca7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x010c}
0xca7e…ca92 Head {h00=0x0010, h01=0x0050, text=»TEN090 EQU *«, t00=0x0081, t01=0x0116}
0xca92…ca9e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0081, t01=0x012a}
0xca9e…cabc Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 DWT ADDRESS«, t00=0x0081, t01=0x0136}
0xcabc…cae6 Head {h00=0x0026, h01=0x0050, text=» ADK A4,DWTST POINT TO DWT STATUS «, t00=0x0081, t01=0x0154}
0xcae6…caf2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0081, t01=0x017e}
0xcaf2…cb22 Head {h00=0x002c, h01=0x0050, text=» LD A5,DWTTQ,A6 GET TERMINAL QUEUE LINK «, t00=0x0081, t01=0x018a}
0xcb22…cb48 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN110 NO TASK QUEUED? «, t00=0x0082, t01=0x002a}
0xcb48…cb6c Head {h00=0x0020, h01=0x0050, text=» LD A2,TTB:ID,A5 GET TASK ID«, t00=0x0082, t01=0x0050}
0xcb6c…cb82 Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/FF44«, t00=0x0082, t01=0x0074}
0xcb82…cba4 Head {h00=0x001e, h01=0x0050, text=» CWK A2,'#D' CHECK TASK ID«, t00=0x0082, t01=0x008a}
0xcba4…cbca Head {h00=0x0022, h01=0x0050, text=» RF(E) TEN100 DM REQUEST NEXT?«, t00=0x0082, t01=0x00ac}
0xcbca…cbea Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT«, t00=0x0082, t01=0x00d2}
0xcbea…cbfe Head {h00=0x0010, h01=0x0050, text=» ANR* A2,A4 «, t00=0x0082, t01=0x00f2}
0xcbfe…cc28 Head {h00=0x0026, h01=0x0050, text=» RF(Z) TEN100 DEVICE NOT ATTACHED?«, t00=0x0082, t01=0x0106}
0xcc28…cc58 Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK?«, t00=0x0082, t01=0x0130}
0xcc58…cc84 Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x0082, t01=0x0160}
0xcc84…cc8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x018c}
0xcc8e…cca6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0083, t01=0x0008}
0xcca6…ccb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0020}
0xccb0…ccba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x002a}
0xccba…ccce Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x0083, t01=0x0034}
0xccce…ccfe Head {h00=0x002c, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS «, t00=0x0083, t01=0x0048}
0xccfe…cd16 Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x0083, t01=0x0078}
0xcd16…cd48 Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x0083, t01=0x0090}
0xcd48…cd52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x00c2}
0xcd52…cd6e Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x0083, t01=0x00cc}
0xcd6e…cd78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x00e8}
0xcd78…cdb0 Head {h00=0x0034, h01=0x0050, text=»TEN110 LD A5,DWTTAB,A6 GET TTAB ADDRESS FROM DWT«, t00=0x0083, t01=0x00f2}
0xcdb0…cdc6 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,TIODM«, t00=0x0083, t01=0x012a}
0xcdc6…cdde Head {h00=0x0014, h01=0x0050, text=» CW A2,DWTADR,A6«, t00=0x0083, t01=0x0140}
0xcdde…ce04 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TEN120 NO DM REQUEST? «, t00=0x0083, t01=0x0158}
0xce04…ce2e Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTTDM,A6 GET TTAB ADDRESS «, t00=0x0083, t01=0x017e}
0xce2e…ce66 Head {h00=0x0034, h01=0x0050, text=» CF A15,REQEND RESET REQUEST BUSY FOR ALL FILES «, t00=0x0084, t01=0x0018}
0xce66…ce70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0050}
0xce70…ce8c Head {h00=0x0018, h01=0x0050, text=»TEN120 LDKL A2,/8000«, t00=0x0084, t01=0x005a}
0xce8c…cebc Head {h00=0x002c, h01=0x0050, text=» ORRS A2,A4 INDICATE DEVICE READY IN DWT«, t00=0x0084, t01=0x0076}
0xcebc…ced2 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/DBFF«, t00=0x0084, t01=0x00a6}
0xced2…cefe Head {h00=0x0028, h01=0x0050, text=» ANRS A3,A4 RESET ECHO BIT AND BIT 5«, t00=0x0084, t01=0x00bc}
0xcefe…cf26 Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTECB,A6 GET ECB ADDRESS«, t00=0x0084, t01=0x00e8}
0xcf26…cf64 Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x0084, t01=0x0110}
0xcf64…cf6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x014e}
0xcf6e…cf86 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0084, t01=0x0158}
0xcf86…cf90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0170}
0xcf90…cf9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x017a}
0xcf9a…cfc8 Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x0084, t01=0x0184}
0xcfc8…cff8 Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A3 SET RETURN CODE IN ECB «, t00=0x0085, t01=0x0022}
0xcff8…d002 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0052}
0xd002…d018 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0085, t01=0x005c}
0xd018…d038 Head {h00=0x001c, h01=0x0050, text=» LD A4,TTB:PW,A5 GET PSW«, t00=0x0085, t01=0x0072}
0xd038…d062 Head {h00=0x0026, h01=0x0050, text=» ANK A4,1 GET SYSTEM/USER MODE BIT«, t00=0x0085, t01=0x0092}
0xd062…d084 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN200 SYSTEM MODE?«, t00=0x0085, t01=0x00bc}
0xd084…d08e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x00de}
0xd08e…d0aa Head {h00=0x0018, h01=0x0050, text=»* LOAD MMU REGISTERS«, t00=0x0085, t01=0x00e8}
0xd0aa…d0b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0104}
0xd0b4…d0c8 Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x0085, t01=0x010e}
0xd0c8…d0f0 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0085, t01=0x0122}
0xd0f0…d11e Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0085, t01=0x014a}
0xd11e…d150 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0085, t01=0x0178}
0xd150…d15a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x001a}
0xd15a…d172 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0086, t01=0x0024}
0xd172…d17c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x003c}
0xd17c…d19e Head {h00=0x001e, h01=0x0050, text=»* MOVE DWT ECB TO USER ECB«, t00=0x0086, t01=0x0046}
0xd19e…d1a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0068}
0xd1a8…d1d6 Head {h00=0x002a, h01=0x0050, text=» LD A8,DWTUEC,A6 GET USER ECB ADDRESS «, t00=0x0086, t01=0x0072}
0xd1d6…d1e8 Head {h00=0x000e, h01=0x0050, text=» ELR A4,A8«, t00=0x0086, t01=0x00a0}
0xd1e8…d216 Head {h00=0x002a, h01=0x0050, text=» ORR A4,A2 SET EVENT COMPLETED IN ECB «, t00=0x0086, t01=0x00b2}
0xd216…d228 Head {h00=0x000e, h01=0x0050, text=» ESR A4,A8«, t00=0x0086, t01=0x00e0}
0xd228…d23a Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0086, t01=0x00f2}
0xd23a…d250 Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBEL «, t00=0x0086, t01=0x0104}
0xd250…d262 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A8«, t00=0x0086, t01=0x011a}
0xd262…d278 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBEL «, t00=0x0086, t01=0x012c}
0xd278…d28a Head {h00=0x000e, h01=0x0050, text=» LDK A4,6 «, t00=0x0086, t01=0x0142}
0xd28a…d2c2 Head {h00=0x0034, h01=0x0050, text=» MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD«, t00=0x0086, t01=0x0154}
0xd2c2…d2cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x018c}
0xd2cc…d308 Head {h00=0x0038, h01=0x0050, text=» LD A3,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0087, t01=0x0008}
0xd308…d332 Head {h00=0x0026, h01=0x0050, text=» LD A3,DEVIND,A3 GET DEVICE INDEX «, t00=0x0087, t01=0x0044}
0xd332…d364 Head {h00=0x002e, h01=0x0050, text=» RF(N) TEN160 NO SPECIAL ACTION REQUIRED? «, t00=0x0087, t01=0x006e}
0xd364…d38a Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN140 DATA MANAGEMENT?«, t00=0x0087, t01=0x00a0}
0xd38a…d394 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x00c6}
0xd394…d3ba Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0087, t01=0x00d0}
0xd3ba…d3c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x00f6}
0xd3c4…d3f4 Head {h00=0x002c, h01=0x0050, text=» CF A15,RD:WR CHECK IF IT WAS READ/WRITE«, t00=0x0087, t01=0x0100}
0xd3f4…d426 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER «, t00=0x0087, t01=0x0130}
0xd426…d430 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0162}
0xd430…d444 Head {h00=0x0010, h01=0x0050, text=»TEN140 EQU *«, t00=0x0087, t01=0x016c}
0xd444…d450 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0087, t01=0x0180}
0xd450…d490 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0087, t01=0x018c}
0xd490…d49a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x003c}
0xd49a…d4b2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0088, t01=0x0046}
0xd4b2…d4bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x005e}
0xd4bc…d4dc Head {h00=0x001c, h01=0x0050, text=»* RESTORE MMU REGISTERS «, t00=0x0088, t01=0x0068}
0xd4dc…d4e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0088}
0xd4e6…d4fa Head {h00=0x0010, h01=0x0050, text=»TEN150 EQU *«, t00=0x0088, t01=0x0092}
0xd4fa…d506 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0088, t01=0x00a6}
0xd506…d510 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00b2}
0xd510…d524 Head {h00=0x0010, h01=0x0050, text=»TEN160 EQU *«, t00=0x0088, t01=0x00bc}
0xd524…d556 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0088, t01=0x00d0}
0xd556…d57e Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0088, t01=0x0102}
0xd57e…d58a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x012a}
0xd58a…d594 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0136}
0xd594…d5ac Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0088, t01=0x0140}
0xd5ac…d5b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0158}
0xd5b6…d5f4 Head {h00=0x003a, h01=0x0050, text=»* CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION «, t00=0x0088, t01=0x0162}
0xd5f4…d5fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0010}
0xd5fe…d612 Head {h00=0x0010, h01=0x0050, text=»TEN200 EQU *«, t00=0x0089, t01=0x001a}
0xd612…d646 Head {h00=0x0030, h01=0x0050, text=» LD A4,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR«, t00=0x0089, t01=0x002e}
0xd646…d674 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEN250 NOT WAIT OR ACTIVATION? «, t00=0x0089, t01=0x0062}
0xd674…d686 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0089, t01=0x0090}
0xd686…d6a2 Head {h00=0x0018, h01=0x0050, text=» RF(Z) TEN240 WAIT? «, t00=0x0089, t01=0x00a2}
0xd6a2…d6b4 Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0089, t01=0x00be}
0xd6b4…d6c6 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0089, t01=0x00d0}
0xd6c6…d6d8 Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0089, t01=0x00e2}
0xd6d8…d6fa Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN230 ACTIVATION? «, t00=0x0089, t01=0x00f4}
0xd6fa…d722 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 GET ECB ADDRESS«, t00=0x0089, t01=0x0116}
0xd722…d72c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x013e}
0xd72c…d742 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0089, t01=0x0148}
0xd742…d774 Head {h00=0x002e, h01=0x0050, text=» AN A3,TTB:PW,A5 GET SYSTEM/USER MODE BIT «, t00=0x0089, t01=0x015e}
0xd774…d796 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN210 SYSTEM MODE?«, t00=0x0089, t01=0x0190}
0xd796…d7c8 Head {h00=0x002e, h01=0x0050, text=» LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS «, t00=0x008a, t01=0x0022}
0xd7c8…d7d4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008a, t01=0x0054}
0xd7d4…d7de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008a, t01=0x0060}
0xd7de…d7f2 Head {h00=0x0010, h01=0x0050, text=»TEN210 EQU *«, t00=0x008a, t01=0x006a}
0xd7f2…d82a Head {h00=0x0034, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA «, t00=0x008a, t01=0x007e}
0xd82a…d834 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008a, t01=0x00b6}
0xd834…d872 Head {h00=0x003a, h01=0x0050, text=»TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR «, t00=0x008a, t01=0x00c0}
0xd872…d89a Head {h00=0x0024, h01=0x0050, text=» LDR* A3,A4 GET NEXT DWT ADDRESS«, t00=0x008a, t01=0x00fe}
0xd89a…d8be Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN240 NO MORE DWT:S?«, t00=0x008a, t01=0x0126}
0xd8be…d8e2 Head {h00=0x0020, h01=0x0050, text=» CMR A4 SET TO NO WAIT AGAIN«, t00=0x008a, t01=0x014a}
0xd8e2…d8f4 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x008a, t01=0x016e}
0xd8f4…d906 Head {h00=0x000e, h01=0x0050, text=» RB TEN220«, t00=0x008a, t01=0x0180}
0xd906…d910 (139, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0004}
0xd910…d928 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x008b, t01=0x000e}
0xd928…d932 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0026}
0xd932…d93c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0030}
0xd93c…d950 Head {h00=0x0010, h01=0x0050, text=»TEN230 EQU *«, t00=0x008b, t01=0x003a}
0xd950…d98c Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x008b, t01=0x004e}
0xd98c…d9be Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS«, t00=0x008b, t01=0x008a}
0xd9be…d9d0 Head {h00=0x000e, h01=0x0050, text=» RF TEN250«, t00=0x008b, t01=0x00bc}
0xd9d0…d9da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x00ce}
0xd9da…d9ee Head {h00=0x0010, h01=0x0050, text=»TEN240 EQU *«, t00=0x008b, t01=0x00d8}
0xd9ee…da24 Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x008b, t01=0x00ec}
0xda24…da2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0122}
0xda2e…da42 Head {h00=0x0010, h01=0x0050, text=»TEN250 EQU *«, t00=0x008b, t01=0x012c}
0xda42…da6a Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x008b, t01=0x0140}
0xda6a…da74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0168}
0xda74…da88 Head {h00=0x0010, h01=0x0050, text=»TEN260 EQU *«, t00=0x008b, t01=0x0172}
0xda88…da9e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x008b, t01=0x0186}
0xda9e…dab2 Head {h00=0x0010, h01=0x0050, text=» ABL IHRET8 «, t00=0x008c, t01=0x000c}
0xdab2…dabe Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008c, t01=0x0020}
0xdabe…dac8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x002c}
0xdac8…dade Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x008c, t01=0x0036}
0xdade…db0c Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x008c, t01=0x004c}
0xdb0c…db2a Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x008c, t01=0x007a}
0xdb2a…db36 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008c, t01=0x0098}
0xdb36…db40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x00a4}
0xdb40…db4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x00ae}
0xdb4a…db54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x00b8}
0xdb54…db60 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x008c, t01=0x00c2}
0xdb60…db64 Head {h00=0x4004, h01=0x0000}
0xdb64…db68 00 8c 00 ce ┆ ┆
0xdb68…db70 (141, 1, 8) 20 04 00 00 00 8d 00 04 ┆ ┆
0xdb70…dbc0 (142, 0, 398) f5 21 02 16 f7 a1 02 28 f5 21 00 00 8f 20 03 16 00 05 01 78 00 2c 00 28 03 13 00 50 05 05 40 00 81 58 00 00 00 0e 21 08 58 10 f5 21 00 00 57 00 a0 41 02 f4 86 40 02 ee 84 58 00 18 1c 02 83 20 00 06 00 18 00 2c 00 28 03 13 29 48 05 23 00 00 ┆ ! ( ! x , ( P @ X ! X ! W A @ X , ( )H # ┆
0xdbc0…dc10 07 82 90 41 02 fa a0 41 02 f0 01 01 b1 41 02 fc 81 40 03 10 11 01 81 41 03 10 8f 20 00 00 f5 21 00 06 00 48 00 2c 00 28 03 13 24 22 05 43 00 00 00 00 81 40 02 f2 54 00 a9 40 02 f4 50 00 f5 21 00 00 8f 20 03 16 f5 21 00 00 81 40 02 f2 54 00 ┆ A A A @ A ! H , ( $" C @ T @ P ! ! @ T ┆
0xdc10…dc60 00 06 00 78 00 2a 00 26 03 12 40 80 05 63 00 20 a9 40 02 f4 58 14 57 00 01 00 41 82 49 c2 f7 a1 02 b6 f7 a1 00 00 00 1a 00 00 00 03 8f 20 00 06 00 a8 00 2c 00 28 03 13 15 15 05 7f 80 00 00 00 00 04 f7 a1 02 d0 86 40 02 f0 81 40 02 f8 8c 20 ┆ x * & @ c @ X W A I , ( @ @ ┆
0xdc60…dcb0 00 00 81 40 03 08 99 40 03 02 81 41 03 06 00 06 00 d6 00 2c 00 28 03 13 04 04 05 9d 00 00 8f 20 00 00 f5 21 00 00 81 40 02 f2 58 56 f5 21 00 00 ea 20 00 18 54 00 81 40 02 fc 50 00 f5 21 00 06 01 06 00 2c 00 28 03 13 00 91 05 bd 00 00 00 00 ┆ @ @ A , ( ! @ XV ! T @ P ! , ( ┆
0xdcb0…dcfe f5 21 00 00 5f 70 ea 20 00 2f 54 00 81 40 02 fc 58 16 81 40 02 f6 50 00 01 00 82 40 02 f8 00 06 01 36 00 2c 00 28 03 13 02 20 05 dd 00 00 54 00 f5 21 00 00 f5 21 00 00 a0 41 02 fa 5f 98 01 01 b1 41 02 fc 8f 20 00 00 ea 20 00 5c 5c 42 ┆ ! _p /T @ X @ P @ 6 , ( T ! ! A _ A B┆
0xdcfe…dd4e (143, 0, 400) 00 06 01 66 00 2c 00 28 03 13 50 2a 05 fd 00 00 a0 41 02 f2 81 40 02 f6 54 00 01 02 5f 32 01 00 5f 36 86 40 02 f0 f7 a1 02 0e a0 41 02 f8 a0 41 00 07 00 08 00 2c 00 28 03 13 80 04 06 1d 20 40 02 f2 81 58 00 00 00 0e 21 04 58 44 81 20 80 00 ┆ f , ( P* A @ T _2 _6 @ A A , ( @ X ! XD ┆
0xdd4e…dd9e a1 59 00 00 00 0e 5f 4e 81 40 02 f2 54 00 81 58 00 07 00 38 00 2c 00 28 03 13 00 80 06 39 80 00 00 00 00 0e 83 04 21 01 50 00 f5 21 00 00 8f 20 03 16 23 08 54 00 81 40 00 00 54 00 f5 21 00 00 00 07 00 68 00 2c 00 28 03 13 01 40 06 57 00 10 ┆ Y _N @ T X 8 , ( 9 ! P ! # T @ T ! h , ( @ W ┆
0xdd9e…ddee 5f 14 f5 21 00 00 f5 21 00 00 5f 1e 90 41 02 f4 a0 41 03 06 e2 48 00 00 00 1e 82 45 00 04 90 41 00 07 00 98 00 2c 00 28 03 13 a4 08 06 75 00 00 02 f8 86 41 02 ee f0 34 81 40 02 f2 50 00 f5 21 00 00 f5 21 00 00 8f 20 03 16 f5 21 00 00 86 40 ┆_ ! ! _ A A H E A , ( u A 4 @ P ! ! ! @┆
0xddee…de3e 00 07 00 c8 00 2c 00 28 03 13 80 a8 06 95 00 00 03 0a 50 00 1e 14 f5 21 00 00 f5 21 00 00 90 41 02 f2 8f 20 03 16 86 40 00 06 54 00 f5 21 00 00 00 07 00 f8 00 2c 00 28 03 13 01 28 06 b5 10 02 5f 10 1e 12 80 d8 00 00 00 12 54 00 f7 a1 01 ec ┆ , ( P ! ! A @ T ! , ( ( _ T ┆
0xde3e…de8e 5f 14 80 c1 03 00 86 41 02 f0 84 42 00 00 00 0a 00 07 01 28 00 2c 00 28 03 13 09 54 06 d1 40 00 83 42 00 00 00 0c 84 41 03 02 1b 02 83 41 03 04 a0 41 03 06 a0 41 02 f6 a0 41 02 f8 f5 21 00 00 00 07 01 58 00 2c 00 28 03 13 12 00 06 ef 00 04 ┆_ A B ( , ( T @ B A A A A A ! X , ( ┆
0xde8e…dede (144, 0, 400) f5 21 00 00 90 41 02 f2 5f 52 81 40 02 f2 5c 7c 87 18 f5 21 00 00 86 1c 81 58 00 00 00 0e 21 07 00 07 01 88 00 2c 00 28 03 13 00 02 07 0d 22 00 5c 74 81 58 00 00 00 0e 5a 64 81 58 00 00 00 1c 19 06 58 64 19 02 58 68 5f 72 86 40 02 f0 50 00 ┆ ! A _R @ | ! X ! , ( " t X Zd X Xd Xh_r @ P ┆
0xdede…df2e 00 08 00 28 00 2a 00 26 03 12 00 00 07 29 44 00 82 58 00 00 00 0e 52 00 82 58 00 00 00 1c 1a 06 50 00 1a 02 54 00 81 04 54 00 02 02 82 59 00 08 00 58 00 2c 00 28 03 13 0a 00 07 43 80 24 00 00 00 1c 57 00 80 c0 03 00 f7 a1 01 ae 80 82 50 00 ┆ ( * & )D X R X P T T Y X , ( C $ W P ┆
0xdf2e…df7e 82 43 00 00 00 06 f7 a1 00 00 00 10 f7 a1 00 08 00 86 00 2c 00 28 03 13 a8 12 07 5d 00 00 01 ec a0 41 02 f2 a0 41 02 f0 f0 34 84 40 00 00 14 06 03 00 81 40 02 f8 54 00 81 40 03 08 99 10 00 08 00 b6 00 2c 00 28 03 13 55 00 07 7d 00 00 81 41 ┆ C , ( ] A A 4 @ @ T @ , ( U } A┆
0xdf7e…dfce 03 06 94 40 03 06 84 41 03 08 a0 41 02 f8 07 00 f5 21 00 00 54 00 ea 20 00 03 50 00 ea 20 00 08 00 e6 00 2c 00 28 03 13 00 02 07 9d 00 00 00 17 50 00 ea 20 00 1f 50 00 ea 20 00 05 50 00 ea 20 00 ff 50 00 e2 31 14 01 90 41 03 06 81 40 00 08 ┆ @ A A ! T P , ( P P P P 1 A @ ┆
0xdfce…e01e 01 16 00 2c 00 28 03 13 80 08 07 bd 00 00 03 06 e9 20 08 fc 5d 36 57 00 03 01 1a 7f 50 00 5f 40 81 40 00 00 82 40 03 06 82 45 00 02 f5 21 00 08 01 46 00 2c 00 28 03 13 00 00 07 dd 00 00 00 00 50 00 03 01 87 0c f5 21 00 00 f0 34 83 0c 5c 20 ┆ , ( ]6W P _@ @ @ E ! F , ( P ! 4 ┆
0xe01e…e06e (145, 0, 398) 03 02 5f 24 f5 21 00 00 5c 32 5f 6c 02 01 00 08 01 76 00 2c 00 28 03 13 20 14 07 fd 00 00 03 2f b2 41 02 fc 54 00 03 18 57 00 03 2c 57 00 03 5c 02 10 e2 41 03 0e e3 41 03 0f 57 00 03 15 00 09 00 16 00 2c 00 28 03 13 04 88 08 1d 00 00 57 00 ┆ _$ ! 2_l v , ( / A T W ,W A A W , ( W ┆
0xe06e…e0be 03 04 57 00 03 05 e3 41 03 0e 02 ff e2 41 03 0f f5 21 00 00 e2 40 03 0e f5 21 00 00 e2 40 00 09 00 46 00 2c 00 28 03 13 80 00 08 3d 00 00 03 0f f5 21 00 00 02 ff f5 21 00 00 02 ff f5 21 00 00 02 00 42 92 4a d2 f0 34 f5 21 00 00 02 02 00 09 ┆ W A A ! @ ! @ F , ( = ! ! ! B J 4 ! ┆
0xe0be…e10e 00 76 00 2c 00 28 03 13 0a 88 08 5d 00 00 f5 21 00 00 07 00 84 40 03 02 94 40 03 06 84 41 03 08 14 02 03 00 81 40 03 06 54 00 e2 40 00 00 00 09 00 a6 00 2c 00 28 03 13 02 00 08 7d 00 00 f5 21 00 00 82 38 f5 21 00 00 81 40 02 fa 50 00 02 2d ┆ v , ( ] ! @ @ A @ T @ , ( } ! 8 ! @ P -┆
0xe10e…e15e f5 21 00 00 83 78 00 1a f5 21 00 00 03 05 00 09 00 d6 00 2c 00 28 03 13 02 00 08 9d 00 00 57 00 03 02 e2 30 14 01 22 7f 81 40 02 fa 50 00 ea 20 00 20 52 00 ea 20 00 7e 54 00 02 0a ea 20 00 09 01 06 00 2c 00 28 03 13 00 00 08 bd 00 00 00 7d ┆ ! x ! , ( W 0 " @ P R ~T , ( }┆
0xe15e…e1ac 54 00 02 19 ea 20 00 7f 54 00 1a 01 57 00 02 1d f5 21 00 00 e2 50 ff ff 22 7f 81 08 21 01 00 09 01 36 00 2c 00 28 03 13 00 00 08 dd 04 00 22 1e 3a 41 aa 04 2a 40 e2 48 00 00 00 08 ea 20 00 18 54 00 02 30 f5 21 00 00 13 01 57 00 ea 20 ┆T T W ! P " ! 6 , ( " :A *@ H T 0 ! W ┆
0xe1ac…e1fc (146, 0, 400) 00 09 01 66 00 2c 00 28 03 13 05 40 08 fb 00 00 00 07 52 00 f5 21 00 00 90 41 03 06 81 40 03 04 e9 40 03 06 55 00 13 01 eb 20 00 fc 5a 78 01 11 00 0a 00 08 00 2c 00 28 03 13 00 10 09 1b 00 00 e9 51 ff fe 50 00 e9 51 ff ff 54 00 e2 30 14 01 ┆ f , ( @ R ! A @ @ U Zx , ( Q P Q T 0 ┆
0xe1fc…e24c f5 21 00 00 90 41 03 06 e2 30 f5 21 00 00 90 41 00 0a 00 38 00 2c 00 28 03 13 80 02 09 3b 00 00 03 06 02 17 f5 21 00 00 80 9c 82 1c 22 ff f5 21 00 00 e2 02 22 ff f5 21 00 00 8f 20 08 42 90 41 00 0a 00 68 00 2c 00 28 03 13 8a 00 09 5b 00 00 ┆ ! A 0 ! A 8 , ( ; ! " ! " ! B A h , ( [ ┆
0xe24c…e29c 02 f6 02 03 5f 22 90 41 02 f8 86 41 02 f0 f5 21 00 00 02 01 f5 21 00 00 07 00 02 25 f5 21 00 00 00 0a 00 98 00 2c 00 28 03 13 00 00 09 7b 00 02 02 52 f5 21 00 00 02 02 f5 21 00 00 e2 40 00 00 f5 21 00 00 82 38 f5 21 00 00 81 58 00 00 00 0e ┆ _" A A ! ! % ! , ( { R ! ! @ ! 8 ! X ┆
0xe29c…e2ec 00 0a 00 c8 00 2c 00 28 03 13 10 00 09 99 00 80 21 06 39 61 e2 44 03 12 f5 21 00 00 02 20 81 58 00 00 00 0e 21 05 50 00 21 04 54 00 02 26 f5 21 00 0a 00 f8 00 10 00 0c 05 05 dc 49 48 31 35 30 31 00 09 d4 00 0a 01 28 00 0e 00 0a 02 04 c2 49 ┆ , ( ! 9a D ! X ! P ! T & ! IH1501 ( I┆
0xe2ec…e33c 4e 54 53 41 56 4c 00 0a 01 3c 00 2c 00 28 03 13 00 00 09 b7 00 00 00 00 5f 62 02 00 42 82 4a c2 42 d2 f5 21 00 00 03 04 02 16 f5 21 00 00 1b 01 5c 0a f0 34 80 41 00 0a 01 4e 00 2c 00 28 03 13 08 80 09 d7 80 00 00 00 00 20 bc 3f f7 a1 02 d0 ┆NTSAVL < , ( _b B J B ! ! 4 A N , ( ? ┆
0xe33c…e38c (147, 0, 400) 4a 02 54 00 98 41 02 fe 54 00 ea 20 00 32 50 00 f5 21 00 00 e2 48 00 0a 01 7e 00 10 00 0c 05 05 dc 49 48 31 35 30 32 c4 0a 00 00 0b 00 1e 00 2c 00 28 03 13 02 08 09 f5 80 80 00 00 00 08 f0 34 f5 21 00 00 8f 20 03 16 80 41 00 00 00 20 bc 3f ┆J T A T 2P ! H ~ IH1502 , ( 4 ! A ?┆
0xe38c…e3dc f7 a1 02 d0 5f 16 49 c2 82 04 00 0b 00 32 00 2c 00 28 03 13 15 50 0a 11 00 00 22 02 50 00 a0 41 02 f8 85 20 00 3c 8f 20 03 1e 81 41 00 04 f7 a1 02 28 f0 34 01 00 41 82 5f 24 00 0b 00 62 00 2a 00 26 03 12 00 04 0a 31 04 00 22 ff ea 20 00 ff ┆ _ I 2 , ( P " P A < A ( 4 A _$ b * & 1 " ┆
0xe3dc…e42c 50 00 e2 48 00 00 00 1e 42 12 50 00 57 00 f5 21 00 00 f7 a1 02 b6 8f 20 00 0b 00 92 00 2c 00 28 03 13 08 08 0a 4d 80 00 00 00 00 04 5f 20 f5 21 0a 46 01 80 15 04 21 80 31 80 8f 34 00 00 90 41 0a 5e 84 40 00 00 94 60 00 0b 00 c0 00 10 00 0c ┆P H B P W ! , ( M _ ! F ! 1 4 A ^ @ ` ┆
0xe42c…e47c 05 05 dc 44 43 31 35 4f 4e 00 0a 88 00 0b 00 f0 00 2c 00 28 03 13 00 10 0a 6b 00 00 00 00 1c 02 03 00 ec 40 00 00 50 00 83 30 ea 4d 00 01 5c 12 a0 41 0a 5e a3 20 ff fe f0 34 bc 3f 00 0b 01 04 00 2c 00 28 03 13 00 02 0a 8b 00 10 05 04 81 40 ┆ DC15ON , ( k @ P 0 M A ^ 4 ? , ( @┆
0xe47c…e4cc 00 00 91 60 00 00 19 02 e9 40 00 00 50 00 86 24 ad 59 00 00 00 0e f7 a1 02 06 5f 14 00 0b 01 34 00 2c 00 28 03 13 2a 14 0a a9 00 00 02 40 aa 41 00 00 f7 a1 02 28 82 40 00 08 54 00 f7 a1 00 00 8f 20 03 16 85 20 00 3c 02 40 82 41 00 0b 01 64 ┆ ` @ P $ Y _ 4 , ( * @ A ( @ T < @ A d┆
0xe4cc…e51c (148, 0, 398) 00 2c 00 28 03 13 a0 45 0a c9 02 00 00 00 f7 a1 02 28 f7 a1 00 00 8f 20 00 00 00 04 a0 41 00 00 82 20 fd a8 82 61 00 08 f7 a1 02 28 00 0c 00 04 00 2c 00 28 03 13 09 00 0a e7 20 04 f0 34 f7 a1 00 00 00 1a 0a c0 02 58 84 41 00 08 97 a0 00 04 ┆ , ( E ( A a ( , ( 4 X A ┆
0xe51c…e56c 8f 3e 81 18 f7 a1 00 00 00 1a 00 00 00 0c 00 34 00 2c 00 28 03 13 24 a9 0b 03 00 00 00 5a 84 41 03 0c f0 34 a0 41 03 0c 86 04 85 20 00 3c f5 21 0a 2a 81 40 02 f2 50 00 f5 21 08 22 00 0c 00 64 00 2c 00 28 03 13 54 a0 0b 23 00 00 f5 21 0a fa ┆ > 4 , ( $ Z A 4 A < ! * @ P ! " d , ( T # ! ┆
0xe56c…e5bc 8f 20 03 16 81 40 03 0c 50 00 a0 61 03 0c a0 41 03 0c f0 34 81 41 00 00 82 41 00 00 00 0c 00 94 00 2c 00 28 03 13 00 00 0b 43 00 00 83 41 00 00 01 08 83 1c 3f 61 b3 08 3a 61 23 01 50 00 b7 20 a0 01 19 01 5c 14 81 40 00 00 82 40 00 0c 00 c4 ┆ @ P a A 4 A A , ( C A ?a :a# P @ @ ┆
0xe5bc…e60c 00 14 00 10 03 07 00 00 0b 63 00 00 00 00 83 40 00 00 f0 34 00 0c 00 f4 00 2c 00 28 03 13 2a a8 0b 71 00 00 86 1c 90 41 02 fe f5 21 0a 46 80 c0 0b 6c f5 21 0a 46 a0 41 02 fe 82 40 0b 6c 3a 48 b2 02 15 04 00 0c 01 0c 00 10 00 0c 05 05 dc 44 ┆ c @ 4 , ( * q A ! F l ! F A @ l:H D┆
0xe60c…e65a 57 31 35 30 30 ff 0b 94 00 0c 01 3c 00 2c 00 28 03 13 02 00 0b 91 00 00 ea 18 8f 34 00 00 80 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 01 50 00 12 00 0e 03 06 60 00 0b b1 00 00 00 00 0b b4 14 b8 ┆W1500 < , ( 4 P ` ┆