|
|
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: 55670 (0xd976)
Notes: pts_type(SC)
Names: »TOSSIO.SC«
└─⟦7a1dcd5a9⟧ Bits:30009673 Philips computer tape "600134"
└─⟦this⟧ »PTMON/TOSSIO.SC«
└─⟦928b1fd3e⟧ Bits:30009671 Philips computer tape "600131"
└─⟦this⟧ »PTMON/TOSSIO.SC«
└─⟦this⟧ »UPDATE/TOSSIO.SC«
IDENT TOSSIO REL 11.0 DK 81-10-10 870105041100 =4, CPU857 DEFINITION NOT CORRECT =4, REL 11.0 81-03-18 =3, ORDERS IN ORDTAB CHANGED TO FIT TND =3, REL 11.0 81-02-25 =2, CORRECTION OF UPDATE =1 =1 =2, REL 11.0 81-02-20 =1 =1, WRONG ATTACH TIMER HANDLING =1, REL 11.0 81-01-26 * * ************************************************** * * 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 * * -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) * * -DC:MOT DATA COMMUNICATION MOVE ROUTINE (WRITE) * * SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS * WITH MEMORY MANAGEMENT UNIT (MMU). * * THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT * VALUES FOR ECB, DWT AND DAB AREAS. * EJECT TOSSIO * * *********** * ENTRIES * *********** * * ENTRY TIO I/O PROCESSOR ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH ENTRY TENDIO END I/O ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT ENTRY TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE ENTRY ECBFC FILE CODE ENTRY ECBFN FILE NUMBER ENTRY ECBBA BUFFER ADDRESS ENTRY ECBRL REQUESTED LENGTH ENTRY ECBEL EFFECTIVE LENGTH ENTRY ECBRC RETURN CODE ENTRY ECBCW CONTROL WORD ENTRY ECBCW1 CONTROL WORD 1 ENTRY ECBCW2 CONTROL WORD 2 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 ENTRY DK:DIX DEVICE INDEX DISC ENTRY BUFLEN MMU BUFFER LENGTH * EJECT TOSSIO * * ENTRY ACTADR ACTIVATION ADDRESS ENTRY ABTADR ABORT ADDRESS ENTRY INTADR INTERRUPT ADDRESS ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS) ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) ENTRY RECADR RECOVERY ADDRESS ENTRY ECHADR ECHO ADDRESS ENTRY DWTCHP CHANNEL PARAMETERS ENTRY DWTST STATUS ENTRY DWTBC BYTE COUNTER ENTRY DWTECB ECB ADDRESS ENTRY DWTOPT ORDER OPTION 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 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 DWTORD SAVE AREA INDEX AND ORDER ENTRY DWTNVL NEW VOLUME LOADED FLAGS ENTRY DWTVOL DISC VOLUME NAME ENTRY DWTA7 SAVE AREA A7 ENTRY DWTA8 SAVE AREA A8 ENTRY DWTCP2 CHANNEL PARAMETERS 2 ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 ENTRY DWTDEV TERMINAL DEVICE STATUS ENTRY DWTTBU PLC TEST BUFFER ADDRESS ENTRY DWTTLN PLC TEST BUFFER LENGTH ENTRY DWTTCW PLC TEST PARAMETER * EJECT TOSSIO * * ************* * EXTERNALS * ************* * * EXTRN SAVE8 SAVE 8 REGISTERS EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS EXTRN ACTOTP ACTIVATE TASK (LIFO) EXTRN ACTOT ACTIVATE TASK (FIFO) EXTRN FNDDWT SEARCH DWT EXTRN QTJOB QUEUE TASK FOR DISPATCHING EXTRN TDISP DISPATCHER EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO EXTRN LKMQDI QUEUE TASK AND DISPATCH EXTRN LKMERR HALT SYSTEM, FATAL ERROR 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 HALT =1 * EJECT TOSSIO * * ***************************************** * * CONDITIONAL ASSEMBLY * ***************************************** * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 1 * * * A PROGRAM VERSION USING THE EXTENDED INSTRUCTION * SET IS OBTAINED BY SETTING CPU852 EQU 0. * CPU852 EQU 0 * * * A PROGRAM VERSION INCLUDING ATTACH/DETACH * IS OBTAINED BY SETTING ATTDET EQU 1. * X:A EQU 0 ATTDET EQU X:A * * * A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU * IS OBTAINED BY SETTING CPU857 EQU 1. * CPU857 EQU 1 =4 * X:C EQU 0 TC8000 EQU X:C EJECT TOSSIO * * ******************* * FORM STATEMENTS * ******************* * * BYTES FORM 8,8 * EJECT TOSSIO * * ********************* * DWT DISPLACEMENTS * ********************* * * DEVICE WORK TABLE DISPLACEMENTS: FIXED PART * DWTCHP EQU /00 CHANNEL PARAMETERS DWTST EQU /02 STATUS DWTBC EQU /03 BYTE COUNTER DWTECB EQU /04 ECB ADDRESS DWTOPT EQU /06 ORDER OPTION 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 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 DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER DWTA7 EQU DWTDRD+/10 SAVE AREA A7 DWTA8 EQU DWTDRD+/12 SAVE AREA A8 DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS DWTCP2 EQU DWTDRD+/14 CHANNEL PARAMETERS 2 DWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 DWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 DWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS DWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME DWTECH EQU DWTDRD+/1C ECHO DEVICE DWT DWTTLN EQU DWTDRD+/1C PLC TEST BUFFER LENGTH DWTTCW EQU DWTDRD+/1E PLC TEST PARAMETER DWTSQ EQU DWTDRD+/2A START OF QUEUE * EJECT TOSSIO * * ********************* * DAB DISPLACEMENTS * ********************* * * 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 (DC DRIVERS) HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS) 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 DK:DIX EQU 10 DISC * EJECT TOSSIO * * ********************* * ECB DISPLACEMENTS * ********************* * * EVENT CONTROL BLOCK DISPLACEMENTS * ECBFC EQU 1 FILE CODE ECBFN EQU 1 FILE NUMBER ECBBA EQU 2 BUFFER ADDRESS ECBRL EQU 4 REQUESTED LENGTH ECBEL EQU 6 EFFECTIVE LENGTH ECBRC EQU 8 RETURN CODE ECBCW EQU 10 CONTROL WORD ECBCW1 EQU 10 CONTROL WORD 1 ECBCW2 EQU 12 CONTROL WORD 2 * 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 DATA TIOITI INTERTASK COMMUNICATION, INPUT * TINDEX EQU *-TIOTAB DATA TIODKI DISC, INPUT DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT DATA TIOMXO MUX, OUTPUT DATA TIOKBO KEYBOARD/CTW, OUTPUT DATA TIOITO INTERTASK COMMUNICATION, OUTPUT DATA TIODKO DISC, 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 TENDKI DISC, INPUT DATA TENPCO PROGRAMMED CHANNEL, OUTPUT DATA TENMXO MUX, OUTPUT DATA TENKBO KEYBOARD/CTW, OUTPUT DATA TENITO INTERTASK COMMUNICATION, OUTPUT DATA TENDKO DISC, OUTPUT XIF * EJECT TOSSIO * * ********** * MONMMU * ********** * * MONITOR (SYSTEM) MMU TABLE * MONMMU EQU * 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 TTAB ADDRESS 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 ERROR IN QUEUE HANDLING =1 CWR A1,A5 RB(NE) TIM:10 NOT FOUND * EJECT TOSSIO * * TTAB FOUND - REMOVE FROM QUEUE * LDR* A1,A1 STR A1,A2 * LDK A3,4 ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS LD A8,TTB:SA+16,A5 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 TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB 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 TIM:20 EQU * =1 LDK A1,1 INDICATE ERROR =1 CF A15,HALT =1 * 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 * * F R A B L K =1 * * FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1 * * INPUT: A5=TTAB ADDRESS =1 * * OUTPUT:A2,A3,A4=DESTROYED =1 * FRABLK EQU * =1 STR A1,A15 SAVE A1 =1 CF A15,FNDBLK FIND BLOCK IN ATT:CH =1 ADK A4,0 SET CR =1 RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 CM* 2,A4 FREE TIMER =1 LDR* A3,A4 REMOVE FROM ATTACH =1 STR A3,A2 =1 CF A15,FREBLK RELEASE BLOCK =1 FRAEND EQU * =1 LDR* A1,A15 RESTORE A1 =1 RB FND:20 RETURN =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 RF ATTRTN =1 * ATT:40 CW A5,DWTTAB,A6 RF(E) TIOERR ATTACHED TO REQUESTING TASK * ATT:50 EQU * =1 * * 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 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 LDR A7,A5 SAVE TTAB ADDRESS =1 LD A5,DWTTQ,A6 QUEUE ANCHOR RF(Z) DET:10 QUEUE EMPTY CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 LDR* A3,A5 UPDATE QUEUE ANCHOR =1 ST A3,DWTTQ,A6 =1 CF A15,QTJOB QUEUE TASK * DET:10 EQU * LDR A5,A7 RESTORE TTAB ADDRESS =1 * 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 SET RETURN CODE IN ECB CM ECBEL,A8 RESET EFFECTIVE LENGTH XIF * IFT MMUPAG=1 ES A3,ECBRC,A8 SET RETURN CODE IN ECB LDK A3,0 ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH 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. * IFT ATTDET=1 * * QUEUE ECHO DEVICE FIRST * TIOQ00 LDR A6,A2 * * QUEUE DEVICE FIRST * TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR LDR A2,A6 LDR* A6,A6 RF TIOQ40 INSERT FIRST IN QUEUE XIF * TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE * QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR * QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT LD A1,TTB:ST+1,A5 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 TASK INPUT/OUTPUT * IS REQUIRED. IF A REQUEST CANNOT BE SERVICED * DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED * AND THE TASK 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 * * DWT ADDRESS AND CHECK IF REQUEST IS BUSY * TIO CF A15,FNDDWT SEARCH DWT ADDRESS * TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT CF A15,SWITCH SWITCH LEVEL INH LDKL A3,/8000 ADK A6,0 SET CR RB(Z) TIOERR FILE CODE UNKNOWN LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK LD A13,DWTST,A6 DWT STATUS * EJECT TOSSIO * * CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED * IFT ATTDET=1 LDKL A10,/0800 ATTACH BIT CCK A7,/BB00 RB(E) ATTACH ATTACH ORDER CCK A7,/BC00 RB(E) DETACH DETACH ORDER 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 * LD A2,DEVIND,A12 DEVICE INDEX SUK A2,KB:DIX CHECK IF KEYBOARD RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS RF(Z) TIO070 NO ECHO DEVICE LD A14,DWTST,A2 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 PSW ANKL A13,1 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 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 * ECR A3,A7 ANK A3,/FF ORDER OPTION RF(Z) TIO120 NO SPECIAL OPTION IF ZERO SC A3,DWTOPT,A6 STORE OPTION IN DWT * TIO120 EQU * LDR A3,A7 ANK A7,/3F SC A7,DWTOR+1,A6 STORE ORDER IN DWT ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB * TIO130 EQU * IFT MMUPAG=0 ST A8,DWTECB,A6 SET ECB ADDRESS XIF * EJECT TOSSIO * * 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 * * I/O WITH ACTIVATION * TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS * * NO WAIT * TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING * * WAIT * 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 DEVICE INDEX RF(N) TIO250 NO SPECIAL ACTION REQUIRED RF(Z) TIO240 DATA MANAGEMENT CWK A3,DK:DIX CHECK IF DISC RF(NE) TIO235 NOT DISC CF A15,TIOCW2 MOVE 2ND CONTROL WORD * * PERFORM CHECK ON ORDER CODE * TIO235 EQU * LDR A4,A7 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 * * ********** * SWITCH * ********** * * SWITCH PRIORITY LEVEL: * * IF CPU851, THEN SWITCH TO LEVEL 12 * IF CPU852, " " " " 16 * IF CPU857, " " " " 16 * * A3 IS DESTROYED, AND SO IS CR * SWITCH EQU * SWITCH LEVEL ON STACK IFT TC8000=0 IFF CPU852+CPU857=0 =4 LDK A3,/40 LEVEL 16 XIF IFT TC8000=1 LDK A3,/30 LEVEL 12 XIF IFT TC8000=0 =4 IFT CPU852+CPU857=0 LDK A3,/30 CPU851: LEVEL 12 XIF * * SC A3,2,A15 SET NEW LEVEL ON STACK RTN A15 RETURN WITH NEW LEVEL * EJECT TOSSIO * * IFT MMUPAG=0 TIOMXI EQU * DUMMY ENTRY IN NON-MMU SYSTEMS XIF * 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 ORDER CODE FROM DWT ANK A4,/3F * RD:WR2 ADKL A15,4 ADJUST STACKPOINTER LC A4,ORDTAB,A4 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 TINDEX+1,0 /24, /25 BYTES 0,TINDEX+1 /26, /27 BYTES 0,0 /28, /29 BYTES 1,TINDEX+1 /2A, /2B =3 BYTES 1,1 /2C, /2D =3 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. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TEN:DM'. * * INPUT: A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * * OUTPUT: A2 IS DESTROYED * TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT EL A2,ECBBA,A9 USER BUFFER ADDRESS ST A2,ECBBA,A8 * TIOCW2 EQU * EL A2,ECBCW2,A9 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 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 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 MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE 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 LDK A1,0 EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) DLL 4 4 LEFTMOST BITS INTO A1 ADR A1,A1 DOUBLE INDEX ADR A1,A5 LC A1,TTB:MT,A1 PAGE ADDRESS ANK A1,/FC SRL A1,2 DRL 4 SLL A1,4 SCR A1,A8 SET BITS 0-1 IN DWT ECB 1ST WORD ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT 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 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 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 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 * * T I O D K I * TIODKI EQU TIOMXI DISC, 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 ADDRESS TO DRIVER ADDRESS BLOCK LD A3,ECBRL,A8 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 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 USER BUFFER ADDRESS LD A2,ECBBA,A8 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 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 DWT STATUS SLL A1,2 CHECK ECHO BIT RF(NN) IO:E10 NOT ECHO LDR A1,A6 SAVE DWT ADDRESS LD A6,DWTECH,A6 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 * * T I O D K O * TIODKO EQU TIODKI DISC, OUTPUT * EJECT TOSSIO * * T E N : D M * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST * FOR DATA MANAGEMENT HAS BEEN COMPLETED. * NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM. * * INPUT: A6 = DWT ADDRESS * A8 = USER ECB ADDRESS * * OUTPUT: A1 IS DESTROYED * TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT LD A1,DWTMEC,A6 MMU ECB ADDRESS LD A1,ECBCW2,A1 SECOND CONTROL WORD ES A1,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. * 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 DWT ECB ADDRESS LD A4,ECBEL,A2 EFFECTIVE LENGTH RF(NP) TEPI30 NO MOVE IF ZERO LD A1,ECBBA,A2 DWT BUFFER ADDRESS * TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' EL A2,ECBBA,A8 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 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 DWT BUFFER ADDRESS ADR A3,A4 ADD EFFECTIVE LENGTH * TEPI23 LC A8,-1,A3 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 LAST CHARACTER FROM DWT BUFFER ELR A3,A2 RB TEPI15 * TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN LDR A3,A1 DWT BUFFER ADDRESS ADR A1,A4 ADD EFFECTIVE LENGTH * TEPI70 LCR A8,A3 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 D K I * TENDKI EQU TEN:DM DISC, INPUT * EJECT TOSSIO * * 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 * * T E N D K O * TENDKO EQU TEN:DM DISC, 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 DWT ECB ADDRESS LD A3,ECBEL,A8 EFFECTIVE LENGTH RF(NP) TEIO10 NO MOVE LD A1,DWTUEC,A6 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 TTAB ADDRESS TL TTB:MT,A5 LOAD MMU REGISTERS LD A8,DWTMEC,A6 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 * * M I N M O V * * INPUT: A1 = RETURN CODE * A3 = ECB ADDRESS * A4 = DRIVER BUFFER ADDRESS * A6 = DWT ADDRESS * MINMOV EQU * DC:MIN MOVE ENTRY ENB LD A3,DWTECB,A6 ECB ADDRESS 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 A3,DWTADR,A6 DRIVER ADDRESS BLOCK LD A1,POLADR,A3 BUFFER POOL ADDRESS RF(Z) MIN:60 NO RELEASE OF BUFFER * 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 * SU A4,HDRLEN,A3 REAL BUFFER ADDRESS STR A4,A2 UPDATE QUEUE LINKS CMR A4 * MIN:60 EQU * IFT CPU852=1 ABL IHRET8 RESTORE A1-A8 AND RETURN XIF * EJECT TOSSIO * * 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 * * 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 * * IFT MMUPAG=0 IFT CPU852=1 DC:MOT EQU * 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 TERMINAL QUEUE LINK RF(Z) TEN110 NO TASK QUEUED * IFT ATTDET=1 LDKL A2,/800 ATTACH BIT ANR* A2,A4 RF(Z) TEN095 DEVICE NOT ATTACHED =2 =1 CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK RF(NE) TEN110 YES, DON'T QUEUE TASK TEN095 EQU * =2 =1 CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 LDR A4,A6 =1 ADK A4,DWTST RESTORE A4 =1 XIF * 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 TTAB ADDRESS FROM DWT * 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 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 PSW ANK A4,1 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 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 ADDRESS TO DRIVER ADDRESS BLOCK LD A3,DEVIND,A3 DEVICE INDEX RF(N) TEN160 NO SPECIAL ACTION REQUIRED RF(Z) TEN140 DATA MANAGEMENT CWK A3,DK:DIX CHECK IF DISC RF(E) TEN140 DISC * * 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 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) TEN270 ACTIVATION * * MULTIPLE WAIT * LD A8,DWTECB,A6 ECB ADDRESS * IFT MMUPAG=1 AN A3,TTB:PW,A5 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 NEXT DWT ADDRESS CMR A4 SET TO NO WAIT AGAIN LDR A4,A3 RB(NZ) TEN220 * EJECT TOSSIO * * WAIT * TEN240 EQU * CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING * * NO WAIT * 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 * * I/O WITH ACTIVATION * TEN270 EQU * CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR CF A15,ACTOT ACTIVATE TASK ON FIFO BASIS RB TEN250 * * * END
0x0000…0038 (0, 0, 400) Head {h00=0x0034, h01=0x0050, text=» IDENT TOSSIO REL 11.0 DK 81-10-10 870105041100«, t00=0x0000, t01=0x0004}
0x0038…0040 Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003c}
0x0040…006c Head {h00=0x0028, h01=0x0050, text=» =4, CPU857 DEFINITION NOT CORRECT«, t00=0x0000, t01=0x0044}
0x006c…008c Head {h00=0x001c, h01=0x0050, text=» =4, REL 11.0 81-03-18«, t00=0x0000, t01=0x0070}
0x008c…00be Head {h00=0x002e, h01=0x0050, text=» =3, ORDERS IN ORDTAB CHANGED TO FIT TND«, t00=0x0000, t01=0x0090}
0x00be…00de Head {h00=0x001c, h01=0x0050, text=» =3, REL 11.0 81-02-25«, t00=0x0000, t01=0x00c2}
0x00de…0108 Head {h00=0x0026, h01=0x0050, text=» =2, CORRECTION OF UPDATE =1 =1 «, t00=0x0000, t01=0x00e2}
0x0108…012c Head {h00=0x0020, h01=0x0050, text=» =2, REL 11.0 81-02-20 =1 «, t00=0x0000, t01=0x010c}
0x012c…0156 Head {h00=0x0026, h01=0x0050, text=» =1, WRONG ATTACH TIMER HANDLING«, t00=0x0000, t01=0x0130}
0x0156…0176 Head {h00=0x001c, h01=0x0050, text=» =1, REL 11.0 81-01-26«, t00=0x0000, t01=0x015a}
0x0176…0180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x017a}
0x0180…018a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0184}
0x018a…01c4 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x018e}
0x01c4…01ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0038}
0x01ce…01f6 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0001, t01=0x0042}
0x01f6…0200 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x006a}
0x0200…022c Head {h00=0x0028, h01=0x0050, text=»* TOSSIO = TOSS I/O LKM PROCESSOR «, t00=0x0001, t01=0x0074}
0x022c…0236 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a0}
0x0236…0240 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00aa}
0x0240…024a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b4}
0x024a…0284 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x00be}
0x0284…028e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f8}
0x028e…0298 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0102}
0x0298…02c8 Head {h00=0x002c, h01=0x0050, text=»* THIS IS THE TOSS I/O LKM PROCESSOR. «, t00=0x0001, t01=0x010c}
0x02c8…0302 Head {h00=0x0036, h01=0x0050, text=»* IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:«, t00=0x0001, t01=0x013c}
0x0302…030c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0176}
0x030c…0330 Head {h00=0x0020, h01=0x0050, text=»* -TIO INITIALIZE I/O «, t00=0x0001, t01=0x0180}
0x0330…033a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0014}
0x033a…0356 Head {h00=0x0018, h01=0x0050, text=»* -TENDIO END I/O«, t00=0x0002, t01=0x001e}
0x0356…0360 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x003a}
0x0360…0382 Head {h00=0x001e, h01=0x0050, text=»* -ATTACH ATTACH DEVICE«, t00=0x0002, t01=0x0044}
0x0382…038c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0066}
0x038c…03ae Head {h00=0x001e, h01=0x0050, text=»* -DETACH DETACH DEVICE«, t00=0x0002, t01=0x0070}
0x03ae…03b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0092}
0x03b8…03f4 Head {h00=0x0038, h01=0x0050, text=»* -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) «, t00=0x0002, t01=0x009c}
0x03f4…03fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d8}
0x03fe…043a Head {h00=0x0038, h01=0x0050, text=»* -DC:MOT DATA COMMUNICATION MOVE ROUTINE (WRITE)«, t00=0x0002, t01=0x00e2}
0x043a…0444 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x011e}
0x0444…047c Head {h00=0x0034, h01=0x0050, text=»* SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS «, t00=0x0002, t01=0x0128}
0x047c…04aa Head {h00=0x002a, h01=0x0050, text=»* WITH MEMORY MANAGEMENT UNIT (MMU).«, t00=0x0002, t01=0x0160}
0x04aa…04b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018e}
0x04b4…04f0 Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT «, t00=0x0003, t01=0x0008}
0x04f0…051e Head {h00=0x002a, h01=0x0050, text=»* VALUES FOR ECB, DWT AND DAB AREAS.«, t00=0x0003, t01=0x0044}
0x051e…0528 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0072}
0x0528…0540 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0003, t01=0x007c}
0x0540…054a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0094}
0x054a…0554 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009e}
0x0554…0568 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00a8}
0x0568…057c Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x00bc}
0x057c…0590 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00d0}
0x0590…059a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e4}
0x059a…05a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ee}
0x05a4…05c4 Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0003, t01=0x00f8}
0x05c4…05f8 Head {h00=0x0030, h01=0x0050, text=» ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT «, t00=0x0003, t01=0x0118}
0x05f8…062c Head {h00=0x0030, h01=0x0050, text=» ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH«, t00=0x0003, t01=0x014c}
0x062c…064a Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0003, t01=0x0180}
0x064a…067e Head {h00=0x0030, h01=0x0050, text=» ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE «, t00=0x0004, t01=0x000e}
0x067e…06b6 Head {h00=0x0034, h01=0x0050, text=» ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE«, t00=0x0004, t01=0x0042}
0x06b6…06ec Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT «, t00=0x0004, t01=0x007a}
0x06ec…0722 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT«, t00=0x0004, t01=0x00b0}
0x0722…075c Head {h00=0x0036, h01=0x0050, text=» ENTRY TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL «, t00=0x0004, t01=0x00e6}
0x075c…078c Head {h00=0x002c, h01=0x0050, text=» ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE«, t00=0x0004, t01=0x0120}
0x078c…07aa Head {h00=0x001a, h01=0x0050, text=» ENTRY ECBFC FILE CODE«, t00=0x0004, t01=0x0150}
0x07aa…07ca Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBFN FILE NUMBER«, t00=0x0004, t01=0x016e}
0x07ca…07ee Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBBA BUFFER ADDRESS «, t00=0x0004, t01=0x018e}
0x07ee…0814 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBRL REQUESTED LENGTH «, t00=0x0005, t01=0x0022}
0x0814…083a Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBEL EFFECTIVE LENGTH «, t00=0x0005, t01=0x0048}
0x083a…085a Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBRC RETURN CODE«, t00=0x0005, t01=0x006e}
0x085a…087c Head {h00=0x001e, h01=0x0050, text=» ENTRY ECBCW CONTROL WORD «, t00=0x0005, t01=0x008e}
0x087c…08a0 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW1 CONTROL WORD 1«, t00=0x0005, t01=0x00b0}
0x08a0…08c4 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW2 CONTROL WORD 2«, t00=0x0005, t01=0x00d4}
0x08c4…08fa Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION «, t00=0x0005, t01=0x00f8}
0x08fa…092c Head {h00=0x002e, h01=0x0050, text=» ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT«, t00=0x0005, t01=0x012e}
0x092c…0962 Head {h00=0x0032, h01=0x0050, text=» ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL «, t00=0x0005, t01=0x0160}
0x0962…0996 Head {h00=0x0030, h01=0x0050, text=» ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL«, t00=0x0006, t01=0x0008}
0x0996…09c6 Head {h00=0x002c, h01=0x0050, text=» ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW «, t00=0x0006, t01=0x003c}
0x09c6…0a00 Head {h00=0x0036, h01=0x0050, text=» ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION«, t00=0x0006, t01=0x006c}
0x0a00…0a28 Head {h00=0x0024, h01=0x0050, text=» ENTRY DK:DIX DEVICE INDEX DISC «, t00=0x0006, t01=0x00a6}
0x0a28…0a50 Head {h00=0x0024, h01=0x0050, text=» ENTRY BUFLEN MMU BUFFER LENGTH «, t00=0x0006, t01=0x00ce}
0x0a50…0a5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00f6}
0x0a5a…0a72 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0006, t01=0x0100}
0x0a72…0a7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0118}
0x0a7c…0a86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0122}
0x0a86…0aae Head {h00=0x0024, h01=0x0050, text=» ENTRY ACTADR ACTIVATION ADDRESS«, t00=0x0006, t01=0x012c}
0x0aae…0ad2 Head {h00=0x0020, h01=0x0050, text=» ENTRY ABTADR ABORT ADDRESS «, t00=0x0006, t01=0x0154}
0x0ad2…0afa Head {h00=0x0024, h01=0x0050, text=» ENTRY INTADR INTERRUPT ADDRESS «, t00=0x0006, t01=0x0178}
0x0afa…0b30 Head {h00=0x0032, h01=0x0050, text=» ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS)«, t00=0x0007, t01=0x0010}
0x0b30…0b68 Head {h00=0x0034, h01=0x0050, text=» ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) «, t00=0x0007, t01=0x0046}
0x0b68…0b8e Head {h00=0x0022, h01=0x0050, text=» ENTRY RECADR RECOVERY ADDRESS«, t00=0x0007, t01=0x007e}
0x0b8e…0bb0 Head {h00=0x001e, h01=0x0050, text=» ENTRY ECHADR ECHO ADDRESS«, t00=0x0007, t01=0x00a4}
0x0bb0…0bd8 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTCHP CHANNEL PARAMETERS«, t00=0x0007, t01=0x00c6}
0x0bd8…0bf4 Head {h00=0x0018, h01=0x0050, text=» ENTRY DWTST STATUS «, t00=0x0007, t01=0x00ee}
0x0bf4…0c16 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTBC BYTE COUNTER «, t00=0x0007, t01=0x010a}
0x0c16…0c38 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTECB ECB ADDRESS «, t00=0x0007, t01=0x012c}
0x0c38…0c5a Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTOPT ORDER OPTION«, t00=0x0007, t01=0x014e}
0x0c5a…0c7e Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTOR INDEX AND ORDER«, t00=0x0007, t01=0x0170}
0x0c7e…0caa (8, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTOCH LAST OUTPUT CHARACTER «, t00=0x0008, t01=0x0004}
0x0caa…0cd4 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTADR DRIVER ADDRESS BLOCK«, t00=0x0008, t01=0x0030}
0x0cd4…0cf6 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTAB TTAB ADDRESS«, t00=0x0008, t01=0x005a}
0x0cf6…0d24 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0008, t01=0x007c}
0x0d24…0d48 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTTQ TERMINAL QUEUE «, t00=0x0008, t01=0x00aa}
0x0d48…0d70 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTOTQ OUTPUT QUEUE LINK «, t00=0x0008, t01=0x00ce}
0x0d70…0d96 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTUEC USER ECB ADDRESS«, t00=0x0008, t01=0x00f6}
0x0d96…0dbc Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTMEC MMU ECB ADDRESS «, t00=0x0008, t01=0x011c}
0x0dbc…0dde Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA2 SAVE AREA A2 «, t00=0x0008, t01=0x0142}
0x0dde…0e00 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA3 SAVE AREA A3 «, t00=0x0008, t01=0x0164}
0x0e00…0e22 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA4 SAVE AREA A4 «, t00=0x0008, t01=0x0186}
0x0e22…0e44 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA5 SAVE AREA A5 «, t00=0x0009, t01=0x0018}
0x0e44…0e6e Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB1 STACK BASE 1 IN DWT «, t00=0x0009, t01=0x003a}
0x0e6e…0e98 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB2 STACK BASE 2 IN DWT «, t00=0x0009, t01=0x0064}
0x0e98…0eba Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTP TIMER POINTER«, t00=0x0009, t01=0x008e}
0x0eba…0ee0 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTECH ECHO DEVICE DWT «, t00=0x0009, t01=0x00b0}
0x0ee0…0f04 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTSQ START OF QUEUE «, t00=0x0009, t01=0x00d6}
0x0f04…0f34 Head {h00=0x002c, h01=0x0050, text=» ENTRY DWTORD SAVE AREA INDEX AND ORDER «, t00=0x0009, t01=0x00fa}
0x0f34…0f62 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTNVL NEW VOLUME LOADED FLAGS «, t00=0x0009, t01=0x012a}
0x0f62…0f88 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTVOL DISC VOLUME NAME«, t00=0x0009, t01=0x0158}
0x0f88…0faa Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA7 SAVE AREA A7 «, t00=0x0009, t01=0x017e}
0x0faa…0fcc Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA8 SAVE AREA A8 «, t00=0x000a, t01=0x0010}
0x0fcc…0ff6 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTCP2 CHANNEL PARAMETERS 2«, t00=0x000a, t01=0x0032}
0x0ff6…1024 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 «, t00=0x000a, t01=0x005c}
0x1024…1052 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 «, t00=0x000a, t01=0x008a}
0x1052…107e Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTDEV TERMINAL DEVICE STATUS«, t00=0x000a, t01=0x00b8}
0x107e…10ac Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTTBU PLC TEST BUFFER ADDRESS «, t00=0x000a, t01=0x00e4}
0x10ac…10d8 Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTTLN PLC TEST BUFFER LENGTH«, t00=0x000a, t01=0x0112}
0x10d8…1100 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTTCW PLC TEST PARAMETER«, t00=0x000a, t01=0x013e}
0x1100…110a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0166}
0x110a…1122 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000a, t01=0x0170}
0x1122…112c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0188}
0x112c…1136 (11, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0004}
0x1136…114c Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x000e}
0x114c…1162 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x000b, t01=0x0024}
0x1162…1178 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x003a}
0x1178…1182 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0050}
0x1182…118c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x005a}
0x118c…11b2 Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x000b, t01=0x0064}
0x11b2…11e6 Head {h00=0x0030, h01=0x0050, text=» EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN«, t00=0x000b, t01=0x008a}
0x11e6…121e Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS «, t00=0x000b, t01=0x00be}
0x121e…1248 Head {h00=0x0026, h01=0x0050, text=» EXTRN ACTOTP ACTIVATE TASK (LIFO)«, t00=0x000b, t01=0x00f6}
0x1248…1272 Head {h00=0x0026, h01=0x0050, text=» EXTRN ACTOT ACTIVATE TASK (FIFO) «, t00=0x000b, t01=0x0120}
0x1272…1292 Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x000b, t01=0x014a}
0x1292…12c2 Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x000b, t01=0x016a}
0x12c2…12e2 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x000c, t01=0x000a}
0x12e2…1318 Head {h00=0x0032, h01=0x0050, text=» EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x000c, t01=0x002a}
0x1318…1346 Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x000c, t01=0x0060}
0x1346…1374 Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMERR HALT SYSTEM, FATAL ERROR«, t00=0x000c, t01=0x008e}
0x1374…13a4 Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x000c, t01=0x00bc}
0x13a4…13da Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x000c, t01=0x00ec}
0x13da…13fa Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x000c, t01=0x0122}
0x13fa…141c Head {h00=0x001e, h01=0x0050, text=» EXTRN TTMJOB MONITOR TASK«, t00=0x000c, t01=0x0142}
0x141c…1446 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x000c, t01=0x0164}
0x1446…1472 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x000c, t01=0x018e}
0x1472…149c Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x000d, t01=0x002a}
0x149c…14bc Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x000d, t01=0x0054}
0x14bc…14d8 Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x000d, t01=0x0074}
0x14d8…14f0 Head {h00=0x0014, h01=0x0050, text=» EXTRN HALT =1 «, t00=0x000d, t01=0x0090}
0x14f0…14fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a8}
0x14fa…1512 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000d, t01=0x00b2}
0x1512…151c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00ca}
0x151c…1526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00d4}
0x1526…1558 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x00de}
0x1558…1562 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0110}
0x1562…1580 Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000d, t01=0x011a}
0x1580…158a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0138}
0x158a…15bc Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x0142}
0x15bc…15c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0174}
0x15c6…15f8 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x000d, t01=0x017e}
0x15f8…1626 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x000e, t01=0x0020}
0x1626…1630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x004e}
0x1630…1644 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x000e, t01=0x0058}
0x1644…164e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x006c}
0x164e…1658 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0076}
0x1658…1692 Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x000e, t01=0x0080}
0x1692…16c4 Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x000e, t01=0x00ba}
0x16c4…16ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00ec}
0x16ce…16e2 Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x000e, t01=0x00f6}
0x16e2…16ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x010a}
0x16ec…16f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0114}
0x16f6…172a Head {h00=0x0030, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING ATTACH/DETACH «, t00=0x000e, t01=0x011e}
0x172a…1758 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x000e, t01=0x0152}
0x1758…1762 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0180}
0x1762…1774 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000e, t01=0x018a}
0x1774…178a Head {h00=0x0012, h01=0x0050, text=»ATTDET EQU X:A«, t00=0x000f, t01=0x000c}
0x178a…1794 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0022}
0x1794…179e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x002c}
0x179e…17d6 Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU «, t00=0x000f, t01=0x0036}
0x17d6…1804 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x000f, t01=0x006e}
0x1804…180e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x009c}
0x180e…1826 Head {h00=0x0014, h01=0x0050, text=»CPU857 EQU 1 =4«, t00=0x000f, t01=0x00a6}
0x1826…1830 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00be}
0x1830…1842 Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000f, t01=0x00c8}
0x1842…185a Head {h00=0x0014, h01=0x0050, text=»TC8000 EQU X:C «, t00=0x000f, t01=0x00da}
0x185a…1872 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000f, t01=0x00f2}
0x1872…187c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x010a}
0x187c…1886 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0114}
0x1886…18a2 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x011e}
0x18a2…18be Head {h00=0x0018, h01=0x0050, text=»* FORM STATEMENTS * «, t00=0x000f, t01=0x013a}
0x18be…18da Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x0156}
0x18da…18e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0172}
0x18e4…18ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x017c}
0x18ee…1904 Head {h00=0x0012, h01=0x0050, text=»BYTES FORM 8,8«, t00=0x000f, t01=0x0186}
0x1904…190e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x000c}
0x190e…1926 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0010, t01=0x0016}
0x1926…1930 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x002e}
0x1930…193a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0038}
0x193a…1958 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x0042}
0x1958…1976 Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x0010, t01=0x0060}
0x1976…1994 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x007e}
0x1994…199e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x009c}
0x199e…19d4 Head {h00=0x0032, h01=0x0050, text=»* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART «, t00=0x0010, t01=0x00a6}
0x19d4…19de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00dc}
0x19de…1a08 Head {h00=0x0026, h01=0x0050, text=»DWTCHP EQU /00 CHANNEL PARAMETERS «, t00=0x0010, t01=0x00e6}
0x1a08…1a24 Head {h00=0x0018, h01=0x0050, text=»DWTST EQU /02 STATUS«, t00=0x0010, t01=0x0110}
0x1a24…1a46 Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /03 BYTE COUNTER«, t00=0x0010, t01=0x012c}
0x1a46…1a68 Head {h00=0x001e, h01=0x0050, text=»DWTECB EQU /04 ECB ADDRESS«, t00=0x0010, t01=0x014e}
0x1a68…1a8c Head {h00=0x0020, h01=0x0050, text=»DWTOPT EQU /06 ORDER OPTION «, t00=0x0010, t01=0x0170}
0x1a8c…1ab2 (17, 0, 400) Head {h00=0x0022, h01=0x0050, text=»DWTOR EQU /06 INDEX AND ORDER «, t00=0x0011, t01=0x0004}
0x1ab2…1ade Head {h00=0x0028, h01=0x0050, text=»DWTOCH EQU /06 LAST OUTPUT CHARACTER«, t00=0x0011, t01=0x002a}
0x1ade…1b0a Head {h00=0x0028, h01=0x0050, text=»DWTADR EQU /08 DRIVER ADDRESS BLOCK «, t00=0x0011, t01=0x0056}
0x1b0a…1b2e Head {h00=0x0020, h01=0x0050, text=»DWTTAB EQU /0A TTAB ADDRESS «, t00=0x0011, t01=0x0082}
0x1b2e…1b5c Head {h00=0x002a, h01=0x0050, text=»DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR«, t00=0x0011, t01=0x00a6}
0x1b5c…1b80 Head {h00=0x0020, h01=0x0050, text=»DWTTQ EQU /0E TERMINAL QUEUE«, t00=0x0011, t01=0x00d4}
0x1b80…1ba8 Head {h00=0x0024, h01=0x0050, text=»DWTUEC EQU /10 USER ECB ADDRESS «, t00=0x0011, t01=0x00f8}
0x1ba8…1bce Head {h00=0x0022, h01=0x0050, text=»DWTMEC EQU /12 MMU ECB ADDRESS«, t00=0x0011, t01=0x0120}
0x1bce…1bd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0146}
0x1bd8…1bee Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0011, t01=0x0150}
0x1bee…1c26 Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART «, t00=0x0011, t01=0x0166}
0x1c26…1c32 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x000e}
0x1c32…1c3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x001a}
0x1c3c…1c52 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0012, t01=0x0024}
0x1c52…1c8a Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART«, t00=0x0012, t01=0x003a}
0x1c8a…1c96 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0072}
0x1c96…1ca0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x007e}
0x1ca0…1cb8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0012, t01=0x0088}
0x1cb8…1cc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00a0}
0x1cc2…1cf2 Head {h00=0x002c, h01=0x0050, text=»* DWT DISPLACEMENTS: DRIVER DEFINED PART«, t00=0x0012, t01=0x00aa}
0x1cf2…1cfc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00da}
0x1cfc…1d2c Head {h00=0x002c, h01=0x0050, text=»DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK «, t00=0x0012, t01=0x00e4}
0x1d2c…1d56 Head {h00=0x0026, h01=0x0050, text=»DWTA2 EQU DWTDRD+/02 SAVE AREA A2 «, t00=0x0012, t01=0x0114}
0x1d56…1d80 Head {h00=0x0026, h01=0x0050, text=»DWTA3 EQU DWTDRD+/02 SAVE AREA A3 «, t00=0x0012, t01=0x013e}
0x1d80…1daa Head {h00=0x0026, h01=0x0050, text=»DWTA4 EQU DWTDRD+/04 SAVE AREA A4 «, t00=0x0012, t01=0x0168}
0x1daa…1dd4 (19, 0, 400) Head {h00=0x0026, h01=0x0050, text=»DWTA5 EQU DWTDRD+/06 SAVE AREA A5 «, t00=0x0013, t01=0x0004}
0x1dd4…1e06 Head {h00=0x002e, h01=0x0050, text=»DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT «, t00=0x0013, t01=0x002e}
0x1e06…1e38 Head {h00=0x002e, h01=0x0050, text=»DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT «, t00=0x0013, t01=0x0060}
0x1e38…1e62 Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU DWTDRD+/10 TIMER POINTER«, t00=0x0013, t01=0x0092}
0x1e62…1e9a Head {h00=0x0034, h01=0x0050, text=»DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER «, t00=0x0013, t01=0x00bc}
0x1e9a…1ec4 Head {h00=0x0026, h01=0x0050, text=»DWTA7 EQU DWTDRD+/10 SAVE AREA A7 «, t00=0x0013, t01=0x00f4}
0x1ec4…1eee Head {h00=0x0026, h01=0x0050, text=»DWTA8 EQU DWTDRD+/12 SAVE AREA A8 «, t00=0x0013, t01=0x011e}
0x1eee…1f24 Head {h00=0x0032, h01=0x0050, text=»DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS «, t00=0x0013, t01=0x0148}
0x1f24…1f56 Head {h00=0x002e, h01=0x0050, text=»DWTCP2 EQU DWTDRD+/14 CHANNEL PARAMETERS 2«, t00=0x0013, t01=0x017e}
0x1f56…1f8c Head {h00=0x0032, h01=0x0050, text=»DWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 «, t00=0x0014, t01=0x0020}
0x1f8c…1fc2 Head {h00=0x0032, h01=0x0050, text=»DWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 «, t00=0x0014, t01=0x0056}
0x1fc2…1ff6 Head {h00=0x0030, h01=0x0050, text=»DWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS«, t00=0x0014, t01=0x008c}
0x1ff6…1ffe Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00c0}
0x1ffe…2034 Head {h00=0x0032, h01=0x0050, text=»DWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS «, t00=0x0014, t01=0x00c8}
0x2034…2062 Head {h00=0x002a, h01=0x0050, text=»DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME«, t00=0x0014, t01=0x00fe}
0x2062…2090 Head {h00=0x002a, h01=0x0050, text=»DWTECH EQU DWTDRD+/1C ECHO DEVICE DWT «, t00=0x0014, t01=0x012c}
0x2090…20c4 Head {h00=0x0030, h01=0x0050, text=»DWTTLN EQU DWTDRD+/1C PLC TEST BUFFER LENGTH«, t00=0x0014, t01=0x015a}
0x20c4…20f4 Head {h00=0x002c, h01=0x0050, text=»DWTTCW EQU DWTDRD+/1E PLC TEST PARAMETER«, t00=0x0014, t01=0x018e}
0x20f4…2120 Head {h00=0x0028, h01=0x0050, text=»DWTSQ EQU DWTDRD+/2A START OF QUEUE «, t00=0x0015, t01=0x002e}
0x2120…212a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x005a}
0x212a…2142 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0015, t01=0x0064}
0x2142…214c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x007c}
0x214c…2156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0086}
0x2156…2174 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x0090}
0x2174…2192 Head {h00=0x001a, h01=0x0050, text=»* DAB DISPLACEMENTS * «, t00=0x0015, t01=0x00ae}
0x2192…21b0 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x00cc}
0x21b0…21ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00ea}
0x21ba…21e6 Head {h00=0x0028, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS«, t00=0x0015, t01=0x00f4}
0x21e6…21f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0120}
0x21f0…221a Head {h00=0x0026, h01=0x0050, text=»KEYLEN EQU -6 DWT KEYTABLE LENGTH «, t00=0x0015, t01=0x012a}
0x221a…2242 Head {h00=0x0024, h01=0x0050, text=»BUFLEN EQU -4 DWT BUFFER LENGTH «, t00=0x0015, t01=0x0154}
0x2242…2264 Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU -2 DEVICE INDEX«, t00=0x0015, t01=0x017c}
0x2264…228c Head {h00=0x0024, h01=0x0050, text=»ACTADR EQU 0 ACTIVATION ADDRESS «, t00=0x0016, t01=0x000e}
0x228c…22ae Head {h00=0x001e, h01=0x0050, text=»ABTADR EQU 2 ABORT ADDRESS«, t00=0x0016, t01=0x0036}
0x22ae…22d4 Head {h00=0x0022, h01=0x0050, text=»INTADR EQU 4 INTERRUPT ADDRESS«, t00=0x0016, t01=0x0058}
0x22d4…230a Head {h00=0x0032, h01=0x0050, text=»POLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) «, t00=0x0016, t01=0x007e}
0x230a…2340 Head {h00=0x0032, h01=0x0050, text=»HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS)«, t00=0x0016, t01=0x00b4}
0x2340…2366 Head {h00=0x0022, h01=0x0050, text=»RECADR EQU 6 RECOVERY ADDRESS «, t00=0x0016, t01=0x00ea}
0x2366…2388 Head {h00=0x001e, h01=0x0050, text=»ECHADR EQU 8 ECHO ADDRESS «, t00=0x0016, t01=0x0110}
0x2388…2392 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0132}
0x2392…239c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x013c}
0x239c…23bc Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x0146}
0x23bc…23dc Head {h00=0x001c, h01=0x0050, text=»* DEVICE INDEX VALUES * «, t00=0x0016, t01=0x0166}
0x23dc…23fc Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x0186}
0x23fc…2406 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0016}
0x2406…2410 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0020}
0x2410…245e Head {h00=0x004a, h01=0x0050, text=»* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE«, t00=0x0017, t01=0x002a}
0x245e…24a8 Head {h00=0x0046, h01=0x0050, text=»* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. «, t00=0x0017, t01=0x0078}
0x24a8…24b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00c2}
0x24b2…24da Head {h00=0x0024, h01=0x0050, text=»DC:DIX EQU -2 DATA COMMUNICATION«, t00=0x0017, t01=0x00cc}
0x24da…24fe Head {h00=0x0020, h01=0x0050, text=»DM:DIX EQU 0 DATA MANAGEMENT«, t00=0x0017, t01=0x00f4}
0x24fe…2526 Head {h00=0x0024, h01=0x0050, text=»PC:DIX EQU 2 PROGRAMMED CHANNEL «, t00=0x0017, t01=0x0118}
0x2526…254c Head {h00=0x0022, h01=0x0050, text=»MX:DIX EQU 4 MULTIPLEX CHANNEL«, t00=0x0017, t01=0x0140}
0x254c…256e Head {h00=0x001e, h01=0x0050, text=»KB:DIX EQU 6 KEYBOARD/CTW «, t00=0x0017, t01=0x0166}
0x256e…259a Head {h00=0x0028, h01=0x0050, text=»IT:DIX EQU 8 INTERTASK COMMUNICATION«, t00=0x0017, t01=0x0188}
0x259a…25b4 Head {h00=0x0016, h01=0x0050, text=»DK:DIX EQU 10 DISC«, t00=0x0018, t01=0x0024}
0x25b4…25be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x003e}
0x25be…25d6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0018, t01=0x0048}
0x25d6…25e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0060}
0x25e0…25ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x006a}
0x25ea…2608 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x0074}
0x2608…2626 Head {h00=0x001a, h01=0x0050, text=»* ECB DISPLACEMENTS * «, t00=0x0018, t01=0x0092}
0x2626…2644 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x00b0}
0x2644…264e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ce}
0x264e…267a Head {h00=0x0028, h01=0x0050, text=»* EVENT CONTROL BLOCK DISPLACEMENTS «, t00=0x0018, t01=0x00d8}
0x267a…2684 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0104}
0x2684…26a2 Head {h00=0x001a, h01=0x0050, text=»ECBFC EQU 1 FILE CODE «, t00=0x0018, t01=0x010e}
0x26a2…26c2 Head {h00=0x001c, h01=0x0050, text=»ECBFN EQU 1 FILE NUMBER «, t00=0x0018, t01=0x012c}
0x26c2…26e4 Head {h00=0x001e, h01=0x0050, text=»ECBBA EQU 2 BUFFER ADDRESS«, t00=0x0018, t01=0x014c}
0x26e4…2708 Head {h00=0x0020, h01=0x0050, text=»ECBRL EQU 4 REQUESTED LENGTH«, t00=0x0018, t01=0x016e}
0x2708…272c (25, 0, 398) Head {h00=0x0020, h01=0x0050, text=»ECBEL EQU 6 EFFECTIVE LENGTH«, t00=0x0019, t01=0x0004}
0x272c…274c Head {h00=0x001c, h01=0x0050, text=»ECBRC EQU 8 RETURN CODE «, t00=0x0019, t01=0x0028}
0x274c…276e Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU 10 CONTROL WORD «, t00=0x0019, t01=0x0048}
0x276e…2792 Head {h00=0x0020, h01=0x0050, text=»ECBCW1 EQU 10 CONTROL WORD 1«, t00=0x0019, t01=0x006a}
0x2792…27b6 Head {h00=0x0020, h01=0x0050, text=»ECBCW2 EQU 12 CONTROL WORD 2«, t00=0x0019, t01=0x008e}
0x27b6…27c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00b2}
0x27c0…27d8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0019, t01=0x00bc}
0x27d8…27e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00d4}
0x27e2…27ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00de}
0x27ec…2802 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0019, t01=0x00e8}
0x2802…280c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00fe}
0x280c…2816 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0108}
0x2816…2828 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x0112}
0x2828…283a Head {h00=0x000e, h01=0x0050, text=»* TIOTAB *«, t00=0x0019, t01=0x0124}
0x283a…284c Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x0136}
0x284c…2856 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0148}
0x2856…2896 Head {h00=0x003c, h01=0x0050, text=»* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO«, t00=0x0019, t01=0x0152}
0x2896…28a0 (26, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0004}
0x28a0…28d6 Head {h00=0x0032, h01=0x0050, text=»TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x001a, t01=0x000e}
0x28d6…2908 Head {h00=0x002e, h01=0x0050, text=» DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001a, t01=0x0044}
0x2908…2936 Head {h00=0x002a, h01=0x0050, text=» DATA TIOPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001a, t01=0x0076}
0x2936…2956 Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXI MUX, INPUT «, t00=0x001a, t01=0x00a4}
0x2956…297e Head {h00=0x0024, h01=0x0050, text=» DATA TIOKBI KEYBOARD/CTW, INPUT«, t00=0x001a, t01=0x00c4}
0x297e…29b2 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITI INTERTASK COMMUNICATION, INPUT «, t00=0x001a, t01=0x00ec}
0x29b2…29bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0120}
0x29bc…29d8 Head {h00=0x0018, h01=0x0050, text=»TINDEX EQU *-TIOTAB «, t00=0x001a, t01=0x012a}
0x29d8…29f8 Head {h00=0x001c, h01=0x0050, text=» DATA TIODKI DISC, INPUT«, t00=0x001a, t01=0x0146}
0x29f8…2a28 Head {h00=0x002c, h01=0x0050, text=» DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001a, t01=0x0166}
0x2a28…2a48 Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXO MUX, OUTPUT«, t00=0x001b, t01=0x0008}
0x2a48…2a72 Head {h00=0x0026, h01=0x0050, text=» DATA TIOKBO KEYBOARD/CTW, OUTPUT «, t00=0x001b, t01=0x0028}
0x2a72…2aa6 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001b, t01=0x0052}
0x2aa6…2ac8 Head {h00=0x001e, h01=0x0050, text=» DATA TIODKO DISC, OUTPUT «, t00=0x001b, t01=0x0086}
0x2ac8…2ad2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00a8}
0x2ad2…2aea Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001b, t01=0x00b2}
0x2aea…2af4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00ca}
0x2af4…2afe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00d4}
0x2afe…2b10 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00de}
0x2b10…2b22 Head {h00=0x000e, h01=0x0050, text=»* TENTAB *«, t00=0x001b, t01=0x00f0}
0x2b22…2b34 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x0102}
0x2b34…2b3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0114}
0x2b3e…2b82 Head {h00=0x0040, h01=0x0050, text=»* TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO «, t00=0x001b, t01=0x011e}
0x2b82…2b8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0162}
0x2b8c…2bc2 Head {h00=0x0032, h01=0x0050, text=»TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x001b, t01=0x016c}
0x2bc2…2bf4 Head {h00=0x002e, h01=0x0050, text=» DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001c, t01=0x0012}
0x2bf4…2c22 Head {h00=0x002a, h01=0x0050, text=» DATA TENPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001c, t01=0x0044}
0x2c22…2c42 Head {h00=0x001c, h01=0x0050, text=» DATA TENMXI MUX, INPUT «, t00=0x001c, t01=0x0072}
0x2c42…2c6a Head {h00=0x0024, h01=0x0050, text=» DATA TENKBI KEYBOARD/CTW, INPUT«, t00=0x001c, t01=0x0092}
0x2c6a…2c9e Head {h00=0x0030, h01=0x0050, text=» DATA TENITI INTERTASK COMMUNICATION, INPUT «, t00=0x001c, t01=0x00ba}
0x2c9e…2cbe Head {h00=0x001c, h01=0x0050, text=» DATA TENDKI DISC, INPUT«, t00=0x001c, t01=0x00ee}
0x2cbe…2cee Head {h00=0x002c, h01=0x0050, text=» DATA TENPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001c, t01=0x010e}
0x2cee…2d0e Head {h00=0x001c, h01=0x0050, text=» DATA TENMXO MUX, OUTPUT«, t00=0x001c, t01=0x013e}
0x2d0e…2d38 Head {h00=0x0026, h01=0x0050, text=» DATA TENKBO KEYBOARD/CTW, OUTPUT «, t00=0x001c, t01=0x015e}
0x2d38…2d6c Head {h00=0x0030, h01=0x0050, text=» DATA TENITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001c, t01=0x0188}
0x2d6c…2d8e Head {h00=0x001e, h01=0x0050, text=» DATA TENDKO DISC, OUTPUT «, t00=0x001d, t01=0x002c}
0x2d8e…2d9a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x004e}
0x2d9a…2da4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x005a}
0x2da4…2dbc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001d, t01=0x0064}
0x2dbc…2dc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x007c}
0x2dc6…2dd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0086}
0x2dd0…2de2 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0090}
0x2de2…2df4 Head {h00=0x000e, h01=0x0050, text=»* MONMMU *«, t00=0x001d, t01=0x00a2}
0x2df4…2e06 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x00b4}
0x2e06…2e10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c6}
0x2e10…2e34 Head {h00=0x0020, h01=0x0050, text=»* MONITOR (SYSTEM) MMU TABLE«, t00=0x001d, t01=0x00d0}
0x2e34…2e3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00f4}
0x2e3e…2e52 Head {h00=0x0010, h01=0x0050, text=»MONMMU EQU *«, t00=0x001d, t01=0x00fe}
0x2e52…2e68 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x0112}
0x2e68…2e8e Head {h00=0x0022, h01=0x0050, text=» DATA /0000,/0400,/0800,/0C00 «, t00=0x001d, t01=0x0128}
0x2e8e…2eb4 Head {h00=0x0022, h01=0x0050, text=» DATA /1000,/1400,/1800,/1C00 «, t00=0x001d, t01=0x014e}
0x2eb4…2eda Head {h00=0x0022, h01=0x0050, text=» DATA /2000,/2400,/2800,/2C00 «, t00=0x001d, t01=0x0174}
0x2eda…2f00 Head {h00=0x0022, h01=0x0050, text=» DATA /3000,/3400,/3800,/3C00 «, t00=0x001e, t01=0x000a}
0x2f00…2f0c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x0030}
0x2f0c…2f16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x003c}
0x2f16…2f2e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001e, t01=0x0046}
0x2f2e…2f38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x005e}
0x2f38…2f42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0068}
0x2f42…2f58 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001e, t01=0x0072}
0x2f58…2f62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0088}
0x2f62…2f98 Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH «, t00=0x001e, t01=0x0092}
0x2f98…2fa2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00c8}
0x2fa2…2fb8 Head {h00=0x0012, h01=0x0050, text=»* T I M O U T «, t00=0x001e, t01=0x00d2}
0x2fb8…2fc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00e8}
0x2fc2…2fe4 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = DWT ADDRESS«, t00=0x001e, t01=0x00f2}
0x2fe4…3016 Head {h00=0x002e, h01=0x0050, text=»* A2 = ADDRESS TO 2ND TIMER BLOCK «, t00=0x001e, t01=0x0114}
0x3016…3020 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0146}
0x3020…3044 Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A4 = BLOCK ADDRESS«, t00=0x001e, t01=0x0150}
0x3044…3068 Head {h00=0x0020, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x001e, t01=0x0174}
0x3068…308a Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x001f, t01=0x0008}
0x308a…30b0 Head {h00=0x0022, h01=0x0050, text=»* A1-A3 ARE DESTROYED «, t00=0x001f, t01=0x002a}
0x30b0…30ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0050}
0x30ba…30d2 Head {h00=0x0014, h01=0x0050, text=»TIMOUT LDR A6,A1«, t00=0x001f, t01=0x005a}
0x30d2…30fc Head {h00=0x0026, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRESS «, t00=0x001f, t01=0x0072}
0x30fc…311c Head {h00=0x001c, h01=0x0050, text=» LD A5,2,A2 TTAB ADDRESS«, t00=0x001f, t01=0x009c}
0x311c…3132 Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x001f, t01=0x00bc}
0x3132…3146 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x001f, t01=0x00d2}
0x3146…316c Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x001f, t01=0x00e6}
0x316c…3182 Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x001f, t01=0x010c}
0x3182…318c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0122}
0x318c…31a4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001f, t01=0x012c}
0x31a4…31ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0144}
0x31ae…31d8 Head {h00=0x0026, h01=0x0050, text=»* REMOVE TTAB FROM DEVICE QUEUE«, t00=0x001f, t01=0x014e}
0x31d8…31e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0178}
0x31e2…31f4 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001f, t01=0x0182}
0x31f4…321e (32, 0, 400) Head {h00=0x0026, h01=0x0050, text=» ADK A1,DWTTQ QUEUE ANCHOR ADDRESS«, t00=0x0020, t01=0x0004}
0x321e…3228 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x002e}
0x3228…3246 Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x0020, t01=0x0038}
0x3246…3268 Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x0020, t01=0x0056}
0x3268…3298 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1«, t00=0x0020, t01=0x0078}
0x3298…32aa Head {h00=0x000e, h01=0x0050, text=» CWR A1,A5«, t00=0x0020, t01=0x00a8}
0x32aa…32ca Head {h00=0x001c, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND«, t00=0x0020, t01=0x00ba}
0x32ca…32d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00da}
0x32d4…32ec Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0020, t01=0x00e4}
0x32ec…32f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00fc}
0x32f6…3320 Head {h00=0x0026, h01=0x0050, text=»* TTAB FOUND - REMOVE FROM QUEUE«, t00=0x0020, t01=0x0106}
0x3320…332a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0130}
0x332a…333e Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x0020, t01=0x013a}
0x333e…3350 Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x0020, t01=0x014e}
0x3350…335a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0160}
0x335a…336c Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x0020, t01=0x016a}
0x336c…339e Head {h00=0x002e, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS «, t00=0x0020, t01=0x017c}
0x339e…33d8 Head {h00=0x0036, h01=0x0050, text=» LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA «, t00=0x0021, t01=0x001e}
0x33d8…33fc Head {h00=0x0020, h01=0x0050, text=» LDK A3,/40 SET TIMEOUT BIT «, t00=0x0021, t01=0x0058}
0x33fc…3406 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x007c}
0x3406…341c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0021, t01=0x0086}
0x341c…344a Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x009c}
0x344a…3456 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x00ca}
0x3456…3460 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00d6}
0x3460…3476 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x00e0}
0x3476…348c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0021, t01=0x00f6}
0x348c…34be Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0021, t01=0x010c}
0x34be…34ec Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x013e}
0x34ec…351e Head {h00=0x002e, h01=0x0050, text=» TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE«, t00=0x0021, t01=0x016c}
0x351e…352a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x000e}
0x352a…3534 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x001a}
0x3534…354a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0022, t01=0x0024}
0x354a…3574 Head {h00=0x0026, h01=0x0050, text=» RF TIORTN QUEUE TASK AND DISPATCH«, t00=0x0022, t01=0x003a}
0x3574…358c Head {h00=0x0014, h01=0x0050, text=»TIM:20 EQU * =1«, t00=0x0022, t01=0x0064}
0x358c…35b0 Head {h00=0x0020, h01=0x0050, text=» LDK A1,1 INDICATE ERROR =1 «, t00=0x0022, t01=0x007c}
0x35b0…35c8 Head {h00=0x0014, h01=0x0050, text=» CF A15,HALT =1«, t00=0x0022, t01=0x00a0}
0x35c8…35d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00b8}
0x35d2…35ea Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0022, t01=0x00c2}
0x35ea…35f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00da}
0x35f4…360a Head {h00=0x0012, h01=0x0050, text=»* F N D B L K «, t00=0x0022, t01=0x00e4}
0x360a…3614 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00fa}
0x3614…3640 Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLOCK IN ATT:CH«, t00=0x0022, t01=0x0104}
0x3640…364a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0130}
0x364a…366e Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x0022, t01=0x013a}
0x366e…3678 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x015e}
0x3678…36b2 Head {h00=0x0036, h01=0x0050, text=»* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN«, t00=0x0022, t01=0x0168}
0x36b2…36e8 Head {h00=0x0032, h01=0x0050, text=»* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 «, t00=0x0023, t01=0x0012}
0x36e8…36f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0048}
0x36f2…371e Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x0023, t01=0x0052}
0x371e…3728 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x007e}
0x3728…3748 Head {h00=0x001c, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE A4«, t00=0x0023, t01=0x0088}
0x3748…375c Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x0023, t01=0x00a8}
0x375c…3780 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:20 END OF ATT:CH «, t00=0x0023, t01=0x00bc}
0x3780…3794 Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x0023, t01=0x00e0}
0x3794…37b4 Head {h00=0x001c, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND«, t00=0x0023, t01=0x00f4}
0x37b4…37be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0114}
0x37be…37d2 Head {h00=0x0010, h01=0x0050, text=»FND:20 EQU *«, t00=0x0023, t01=0x011e}
0x37d2…37e8 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0023, t01=0x0132}
0x37e8…3802 Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x0023, t01=0x0148}
0x3802…380e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x0162}
0x380e…3818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x016e}
0x3818…382e Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x0178}
0x382e…3844 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0023, t01=0x018e}
0x3844…385c Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x0024, t01=0x0014}
0x385c…3868 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0024, t01=0x002c}
0x3868…3872 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0038}
0x3872…3888 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0024, t01=0x0042}
0x3888…38b2 Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x0024, t01=0x0058}
0x38b2…38bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0082}
0x38bc…38ca Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x008c}
0x38ca…38d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x009a}
0x38d4…38ee Head {h00=0x0016, h01=0x0050, text=»* F R A B L K =1«, t00=0x0024, t01=0x00a4}
0x38ee…38f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00be}
0x38f8…392c Head {h00=0x0030, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1«, t00=0x0024, t01=0x00c8}
0x392c…3936 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00fc}
0x3936…395a Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5=TTAB ADDRESS =1«, t00=0x0024, t01=0x0106}
0x395a…3964 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x012a}
0x3964…398c Head {h00=0x0024, h01=0x0050, text=»* OUTPUT:A2,A3,A4=DESTROYED =1 «, t00=0x0024, t01=0x0134}
0x398c…3996 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x015c}
0x3996…39ae Head {h00=0x0014, h01=0x0050, text=»FRABLK EQU * =1«, t00=0x0024, t01=0x0166}
0x39ae…39cc Head {h00=0x001a, h01=0x0050, text=» STR A1,A15 SAVE A1 =1«, t00=0x0024, t01=0x017e}
0x39cc…39fa Head {h00=0x002a, h01=0x0050, text=» CF A15,FNDBLK FIND BLOCK IN ATT:CH =1«, t00=0x0025, t01=0x000c}
0x39fa…3a16 Head {h00=0x0018, h01=0x0050, text=» ADK A4,0 SET CR =1 «, t00=0x0025, t01=0x003a}
0x3a16…3a48 Head {h00=0x002e, h01=0x0050, text=» RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 «, t00=0x0025, t01=0x0056}
0x3a48…3a68 Head {h00=0x001c, h01=0x0050, text=» CM* 2,A4 FREE TIMER =1 «, t00=0x0025, t01=0x0088}
0x3a68…3a92 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATTACH =1 «, t00=0x0025, t01=0x00a8}
0x3a92…3aa8 Head {h00=0x0012, h01=0x0050, text=» STR A3,A2 =1«, t00=0x0025, t01=0x00d2}
0x3aa8…3ad0 Head {h00=0x0024, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK =1 «, t00=0x0025, t01=0x00e8}
0x3ad0…3ae8 Head {h00=0x0014, h01=0x0050, text=»FRAEND EQU * =1«, t00=0x0025, t01=0x0110}
0x3ae8…3b0a Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 =1«, t00=0x0025, t01=0x0128}
0x3b0a…3b26 Head {h00=0x0018, h01=0x0050, text=» RB FND:20 RETURN =1«, t00=0x0025, t01=0x014a}
0x3b26…3b3e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0025, t01=0x0166}
0x3b3e…3b48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x017e}
0x3b48…3b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0188}
0x3b52…3b64 (38, 0, 400) Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0026, t01=0x0004}
0x3b64…3b76 Head {h00=0x000e, h01=0x0050, text=»* ATTACH *«, t00=0x0026, t01=0x0016}
0x3b76…3b88 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0026, t01=0x0028}
0x3b88…3b92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x003a}
0x3b92…3b9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0044}
0x3b9c…3bca Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH«, t00=0x0026, t01=0x004e}
0x3bca…3bee Head {h00=0x0020, h01=0x0050, text=»* THE FOLLOWING PARAMETERS:«, t00=0x0026, t01=0x007c}
0x3bee…3bf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00a0}
0x3bf8…3c22 Head {h00=0x0026, h01=0x0050, text=»* A3 /8000 (REQUEST ERROR BIT) «, t00=0x0026, t01=0x00aa}
0x3c22…3c4c Head {h00=0x0026, h01=0x0050, text=»* A4 I/O AND ACTIVATE INDICATOR«, t00=0x0026, t01=0x00d4}
0x3c4c…3c68 Head {h00=0x0018, h01=0x0050, text=»* A5 TTAB ADDRESS«, t00=0x0026, t01=0x00fe}
0x3c68…3c84 Head {h00=0x0018, h01=0x0050, text=»* A6 DWT ADDRESS «, t00=0x0026, t01=0x011a}
0x3c84…3c9e Head {h00=0x0016, h01=0x0050, text=»* A7 ORDER CODE«, t00=0x0026, t01=0x0136}
0x3c9e…3cba Head {h00=0x0018, h01=0x0050, text=»* A8 ECB ADDRESS «, t00=0x0026, t01=0x0150}
0x3cba…3cdc Head {h00=0x001e, h01=0x0050, text=»* A10 /0800 (ATTACH BIT)«, t00=0x0026, t01=0x016c}
0x3cdc…3d0c Head {h00=0x002c, h01=0x0050, text=»* A12 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0026, t01=0x018e}
0x3d0c…3d26 Head {h00=0x0016, h01=0x0050, text=»* A13 DWT STATUS«, t00=0x0027, t01=0x002e}
0x3d26…3d30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0048}
0x3d30…3d4a Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0027, t01=0x0052}
0x3d4a…3d62 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0027, t01=0x006c}
0x3d62…3d90 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x0027, t01=0x0084}
0x3d90…3d9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00b2}
0x3d9a…3db0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0027, t01=0x00bc}
0x3db0…3dd6 Head {h00=0x0022, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE«, t00=0x0027, t01=0x00d2}
0x3dd6…3de2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x00f8}
0x3de2…3dec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0104}
0x3dec…3e02 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x010e}
0x3e02…3e18 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0027, t01=0x0124}
0x3e18…3e42 Head {h00=0x0026, h01=0x0050, text=» ES A4,ECBRC,A8 RESET RETURN CODE «, t00=0x0027, t01=0x013a}
0x3e42…3e4e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x0164}
0x3e4e…3e58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0170}
0x3e58…3e70 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0027, t01=0x017a}
0x3e70…3e7a (40, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0004}
0x3e7a…3e84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x000e}
0x3e84…3e9a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0028, t01=0x0018}
0x3e9a…3eae Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0028, t01=0x002e}
0x3eae…3edc Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED«, t00=0x0028, t01=0x0042}
0x3edc…3ef0 Head {h00=0x0010, h01=0x0050, text=» LDR A13,A13«, t00=0x0028, t01=0x0070}
0x3ef0…3f12 Head {h00=0x001e, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY«, t00=0x0028, t01=0x0084}
0x3f12…3f1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00a6}
0x3f1c…3f40 Head {h00=0x0020, h01=0x0050, text=»* ATTACH REQUESTING TASK «, t00=0x0028, t01=0x00b0}
0x3f40…3f4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00d4}
0x3f4a…3f6a Head {h00=0x001c, h01=0x0050, text=» ORS A10,DWTST,A6 ATTACH«, t00=0x0028, t01=0x00de}
0x3f6a…3f9a Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0028, t01=0x00fe}
0x3f9a…3fb0 Head {h00=0x0012, h01=0x0050, text=» RF ATTRTN =1«, t00=0x0028, t01=0x012e}
0x3fb0…3fba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0144}
0x3fba…3fd8 Head {h00=0x001a, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6«, t00=0x0028, t01=0x014e}
0x3fd8…400a Head {h00=0x002e, h01=0x0050, text=» RF(E) TIOERR ATTACHED TO REQUESTING TASK «, t00=0x0028, t01=0x016c}
0x400a…4014 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x000e}
0x4014…402c Head {h00=0x0014, h01=0x0050, text=»ATT:50 EQU * =1«, t00=0x0029, t01=0x0018}
0x402c…4036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0030}
0x4036…404e Head {h00=0x0014, h01=0x0050, text=»* SET TIMER «, t00=0x0029, t01=0x003a}
0x404e…4058 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0052}
0x4058…406e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0029, t01=0x005c}
0x406e…408a Head {h00=0x0018, h01=0x0050, text=» LD A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x0072}
0x408a…4096 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x008e}
0x4096…40a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x009a}
0x40a0…40b8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0029, t01=0x00a4}
0x40b8…40c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00bc}
0x40c2…40cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00c6}
0x40cc…40e2 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x00d0}
0x40e2…40f8 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0029, t01=0x00e6}
0x40f8…4114 Head {h00=0x0018, h01=0x0050, text=» EL A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x00fc}
0x4114…4120 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x0118}
0x4120…412a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0124}
0x412a…4140 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x012e}
0x4140…4164 Head {h00=0x0020, h01=0x0050, text=» RF(N) TIOERR NEGATIVE TIME «, t00=0x0029, t01=0x0144}
0x4164…4186 Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:80 END REQUEST «, t00=0x0029, t01=0x0168}
0x4186…4190 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x018a}
0x4190…41aa (42, 0, 400) Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x002a, t01=0x0004}
0x41aa…41ca Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x002a, t01=0x001e}
0x41ca…41e6 Head {h00=0x0018, h01=0x0050, text=» LD A3,ATT:CH ANCHOR«, t00=0x002a, t01=0x003e}
0x41e6…4202 Head {h00=0x0018, h01=0x0050, text=» CF A15,GETBLK BLOCK«, t00=0x002a, t01=0x005a}
0x4202…4226 Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x002a, t01=0x0076}
0x4226…424e Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x002a, t01=0x009a}
0x424e…426c Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x002a, t01=0x00c2}
0x426c…428c Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x002a, t01=0x00e0}
0x428c…42a0 Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x002a, t01=0x0100}
0x42a0…42aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0114}
0x42aa…42be Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x002a, t01=0x011e}
0x42be…42c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0132}
0x42c8…42f8 Head {h00=0x002c, h01=0x0050, text=»ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x002a, t01=0x013c}
0x42f8…430a Head {h00=0x000e, h01=0x0050, text=» RF TIOQ20«, t00=0x002a, t01=0x016c}
0x430a…4314 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x017e}
0x4314…433e Head {h00=0x0026, h01=0x0050, text=»ATT:80 LDK A3,/40 SET TIME OUT BIT«, t00=0x002a, t01=0x0188}
0x433e…4358 Head {h00=0x0016, h01=0x0050, text=» RF TIOERR RETURN «, t00=0x002b, t01=0x0022}
0x4358…4362 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x003c}
0x4362…437a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002b, t01=0x0046}
0x437a…4384 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x005e}
0x4384…438e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0068}
0x438e…43a0 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x0072}
0x43a0…43b2 Head {h00=0x000e, h01=0x0050, text=»* DETACH *«, t00=0x002b, t01=0x0084}
0x43b2…43c4 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x0096}
0x43c4…43ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00a8}
0x43ce…43fc Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x002b, t01=0x00b2}
0x43fc…4424 Head {h00=0x0024, h01=0x0050, text=»* THE SAME PARAMETERS AS ATTACH.«, t00=0x002b, t01=0x00e0}
0x4424…442e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0108}
0x442e…4442 Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x002b, t01=0x0112}
0x4442…445a Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x002b, t01=0x0126}
0x445a…4488 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x002b, t01=0x013e}
0x4488…449c Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x002b, t01=0x016c}
0x449c…44be Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOERR NOT ATTACHED«, t00=0x002b, t01=0x0180}
0x44be…44d6 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x002c, t01=0x0012}
0x44d6…4504 Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOERR ATTACHED TO OTHER TASK «, t00=0x002c, t01=0x002a}
0x4504…4524 Head {h00=0x001c, h01=0x0050, text=» XRS A10,DWTST,A6 DETACH«, t00=0x002c, t01=0x0058}
0x4524…454c Head {h00=0x0024, h01=0x0050, text=» LDR A7,A5 SAVE TTAB ADDRESS =1 «, t00=0x002c, t01=0x0078}
0x454c…4570 Head {h00=0x0020, h01=0x0050, text=» LD A5,DWTTQ,A6 QUEUE ANCHOR«, t00=0x002c, t01=0x00a0}
0x4570…4592 Head {h00=0x001e, h01=0x0050, text=» RF(Z) DET:10 QUEUE EMPTY «, t00=0x002c, t01=0x00c4}
0x4592…45c8 Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x002c, t01=0x00e6}
0x45c8…45f2 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR =1«, t00=0x002c, t01=0x011c}
0x45f2…460e Head {h00=0x0018, h01=0x0050, text=» ST A3,DWTTQ,A6 =1 «, t00=0x002c, t01=0x0146}
0x460e…462e Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x002c, t01=0x0162}
0x462e…4638 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0182}
0x4638…464c Head {h00=0x0010, h01=0x0050, text=»DET:10 EQU *«, t00=0x002c, t01=0x018c}
0x464c…4676 Head {h00=0x0026, h01=0x0050, text=» LDR A5,A7 RESTORE TTAB ADDRESS =1«, t00=0x002d, t01=0x0010}
0x4676…4680 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x003a}
0x4680…46b6 Head {h00=0x0032, h01=0x0050, text=»ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT «, t00=0x002d, t01=0x0044}
0x46b6…46da Head {h00=0x0020, h01=0x0050, text=»DETRTN LDK A3,0 RETURN CODE «, t00=0x002d, t01=0x007a}
0x46da…46e6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x009e}
0x46e6…46f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00aa}
0x46f0…4708 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002d, t01=0x00b4}
0x4708…4712 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00cc}
0x4712…471c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00d6}
0x471c…472e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00e0}
0x472e…4740 Head {h00=0x000e, h01=0x0050, text=»* TIOERR *«, t00=0x002d, t01=0x00f2}
0x4740…4752 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x0104}
0x4752…475c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0116}
0x475c…477e Head {h00=0x001e, h01=0x0050, text=»* ERROR: FILE CODE UNKNOWN«, t00=0x002d, t01=0x0120}
0x477e…47aa Head {h00=0x0028, h01=0x0050, text=»* TIOERR IS ALSO USED AS COMMON EXIT«, t00=0x002d, t01=0x0142}
0x47aa…47d6 Head {h00=0x0028, h01=0x0050, text=»* FOR MODULES 'ATTACH' AND 'DETACH'.«, t00=0x002d, t01=0x016e}
0x47d6…47e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x000a}
0x47e0…47f4 Head {h00=0x0010, h01=0x0050, text=»TIOERR EQU *«, t00=0x002e, t01=0x0014}
0x47f4…480a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x002e, t01=0x0028}
0x480a…4838 Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x003e}
0x4838…4864 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH «, t00=0x002e, t01=0x006c}
0x4864…4870 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0098}
0x4870…487a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00a4}
0x487a…4890 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002e, t01=0x00ae}
0x4890…48be Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x00c4}
0x48be…48d0 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x002e, t01=0x00f2}
0x48d0…48fe Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x002e, t01=0x0104}
0x48fe…490a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0132}
0x490a…4914 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x013e}
0x4914…4928 Head {h00=0x0010, h01=0x0050, text=»TIORTN EQU *«, t00=0x002e, t01=0x0148}
0x4928…4954 Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x002e, t01=0x015c}
0x4954…495e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0188}
0x495e…4976 (47, 0, 400) Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002f, t01=0x0004}
0x4976…4980 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x001c}
0x4980…498a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0026}
0x498a…49a2 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x0030}
0x49a2…49ba Head {h00=0x0014, h01=0x0050, text=»* QUEUE DEVICE *«, t00=0x002f, t01=0x0048}
0x49ba…49d2 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x0060}
0x49d2…49dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0078}
0x49dc…49e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0082}
0x49e6…4a22 Head {h00=0x0038, h01=0x0050, text=»* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. «, t00=0x002f, t01=0x008c}
0x4a22…4a64 Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON «, t00=0x002f, t01=0x00c8}
0x4a64…4aa8 Head {h00=0x0040, h01=0x0050, text=»* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING«, t00=0x002f, t01=0x010a}
0x4aa8…4ae4 Head {h00=0x0038, h01=0x0050, text=»* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN«, t00=0x002f, t01=0x014e}
0x4ae4…4b2a Head {h00=0x0042, h01=0x0050, text=»* ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.«, t00=0x002f, t01=0x018a}
0x4b2a…4b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0040}
0x4b34…4b4a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0030, t01=0x004a}
0x4b4a…4b54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0060}
0x4b54…4b76 Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST «, t00=0x0030, t01=0x006a}
0x4b76…4b80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x008c}
0x4b80…4b98 Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x0030, t01=0x0096}
0x4b98…4ba2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00ae}
0x4ba2…4bbe Head {h00=0x0018, h01=0x0050, text=»* QUEUE DEVICE FIRST«, t00=0x0030, t01=0x00b8}
0x4bbe…4bc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00d4}
0x4bc8…4bf0 Head {h00=0x0024, h01=0x0050, text=»TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0030, t01=0x00de}
0x4bf0…4c02 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0030, t01=0x0106}
0x4c02…4c16 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x0030, t01=0x0118}
0x4c16…4c3e Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x0030, t01=0x012c}
0x4c3e…4c4a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0154}
0x4c4a…4c54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0160}
0x4c54…4c7e Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x0030, t01=0x016a}
0x4c7e…4c88 (49, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0004}
0x4c88…4cba Head {h00=0x002e, h01=0x0050, text=»QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0031, t01=0x000e}
0x4cba…4ce2 Head {h00=0x0024, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0031, t01=0x0040}
0x4ce2…4cec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0068}
0x4cec…4d1e Head {h00=0x002e, h01=0x0050, text=»QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0031, t01=0x0072}
0x4d1e…4d3e Head {h00=0x001c, h01=0x0050, text=» LD A1,TTB:ST+1,A5 LEVEL«, t00=0x0031, t01=0x00a4}
0x4d3e…4d48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00c4}
0x4d48…4d60 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0031, t01=0x00ce}
0x4d60…4d6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00e6}
0x4d6a…4d98 Head {h00=0x002a, h01=0x0050, text=»* SEARCH QUEUE FOR PLACE OF INSERTION «, t00=0x0031, t01=0x00f0}
0x4d98…4da2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x011e}
0x4da2…4dba Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x0031, t01=0x0128}
0x4dba…4de2 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x0031, t01=0x0140}
0x4de2…4e02 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND «, t00=0x0031, t01=0x0168}
0x4e02…4e2c Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x0031, t01=0x0188}
0x4e2c…4e4c Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT «, t00=0x0032, t01=0x0022}
0x4e4c…4e56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0042}
0x4e56…4e8a Head {h00=0x0030, h01=0x0050, text=»* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER«, t00=0x0032, t01=0x004c}
0x4e8a…4e94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0080}
0x4e94…4eae Head {h00=0x0016, h01=0x0050, text=»TIOQ40 LDKL A3,-4 «, t00=0x0032, t01=0x008a}
0x4eae…4ed0 Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x0032, t01=0x00a4}
0x4ed0…4ee2 Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0032, t01=0x00c6}
0x4ee2…4efa Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0032, t01=0x00d8}
0x4efa…4f1e Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOQ50 NO ACTIVATION «, t00=0x0032, t01=0x00f0}
0x4f1e…4f3a Head {h00=0x0018, h01=0x0050, text=» SUK A3,2 ACTIVATION«, t00=0x0032, t01=0x0114}
0x4f3a…4f44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0130}
0x4f44…4f7c Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x0032, t01=0x013a}
0x4f7c…4f86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0172}
0x4f86…4f9a Head {h00=0x0010, h01=0x0050, text=»TIOQ60 EQU *«, t00=0x0032, t01=0x017c}
0x4f9a…4fbe Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0032, t01=0x0190}
0x4fbe…4fc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0024}
0x4fc8…4fe0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0033, t01=0x002e}
0x4fe0…4fea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0046}
0x4fea…4ff4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0050}
0x4ff4…5004 Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x005a}
0x5004…5014 Head {h00=0x000c, h01=0x0050, text=»* TIO * «, t00=0x0033, t01=0x006a}
0x5014…5024 Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x007a}
0x5024…502e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x008a}
0x502e…5038 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0094}
0x5038…5070 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT «, t00=0x0033, t01=0x009e}
0x5070…50a6 Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x0033, t01=0x00d6}
0x50a6…50de Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x0033, t01=0x010c}
0x50de…5108 Head {h00=0x0026, h01=0x0050, text=»* AND THE TASK SET IN WAIT STATE. «, t00=0x0033, t01=0x0144}
0x5108…5112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x016e}
0x5112…5148 Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0033, t01=0x0178}
0x5148…5176 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0034, t01=0x001e}
0x5176…5180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x004c}
0x5180…51ba Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x0034, t01=0x0056}
0x51ba…51e4 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0034, t01=0x0090}
0x51e4…51ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00ba}
0x51ee…5220 Head {h00=0x002e, h01=0x0050, text=»* A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0034, t01=0x00c4}
0x5220…522a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00f6}
0x522a…5252 Head {h00=0x0024, h01=0x0050, text=»* A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0034, t01=0x0100}
0x5252…527e Head {h00=0x0028, h01=0x0050, text=»* NOT ZERO, I/O AND ACTIVATION«, t00=0x0034, t01=0x0128}
0x527e…5288 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0154}
0x5288…52a4 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0034, t01=0x015e}
0x52a4…52ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x017a}
0x52ae…52c8 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0034, t01=0x0184}
0x52c8…52d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x000e}
0x52d2…52ee Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0035, t01=0x0018}
0x52ee…52f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0034}
0x52f8…5310 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0035, t01=0x003e}
0x5310…531a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0056}
0x531a…5324 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0060}
0x5324…5364 Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0035, t01=0x006a}
0x5364…5392 Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0035, t01=0x00aa}
0x5392…539c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00d8}
0x539c…53c0 Head {h00=0x0020, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT «, t00=0x0035, t01=0x00e2}
0x53c0…53ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0106}
0x53ca…53e6 Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS «, t00=0x0035, t01=0x0110}
0x53e6…53f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x012c}
0x53f0…540a Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0035, t01=0x0136}
0x540a…5414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0150}
0x5414…5430 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0035, t01=0x015a}
0x5430…543a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0176}
0x543a…546a Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0035, t01=0x0180}
0x546a…5474 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0020}
0x5474…54a8 Head {h00=0x0030, h01=0x0050, text=»* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE «, t00=0x0036, t01=0x002a}
0x54a8…54da Head {h00=0x002e, h01=0x0050, text=»* = 1, " " " " USER MODE «, t00=0x0036, t01=0x005e}
0x54da…54e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0090}
0x54e4…54ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x009a}
0x54ee…551e Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0036, t01=0x00a4}
0x551e…5528 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00d4}
0x5528…554e Head {h00=0x0022, h01=0x0050, text=»* -DWTOR DWT INDEX AND ORDER«, t00=0x0036, t01=0x00de}
0x554e…556c Head {h00=0x001a, h01=0x0050, text=»* -DWTECB ECB ADDRESS«, t00=0x0036, t01=0x0104}
0x556c…5594 Head {h00=0x0024, h01=0x0050, text=»* -DWTST READY AND ECHO FIELDS«, t00=0x0036, t01=0x0122}
0x5594…55b4 Head {h00=0x001c, h01=0x0050, text=»* -DWTTAB TTAB ADDRESS «, t00=0x0036, t01=0x014a}
0x55b4…55de Head {h00=0x0026, h01=0x0050, text=»* -DWTWAT WAIT/ACTIVATE INDICATOR«, t00=0x0036, t01=0x016a}
0x55de…5610 (55, 0, 400) Head {h00=0x002e, h01=0x0050, text=»* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) «, t00=0x0037, t01=0x0004}
0x5610…561a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0036}
0x561a…5624 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0040}
0x5624…5652 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0037, t01=0x004a}
0x5652…565c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0078}
0x565c…5680 Head {h00=0x0020, h01=0x0050, text=»* -BIT 0 IN THE FIRST WORD «, t00=0x0037, t01=0x0082}
0x5680…56a4 Head {h00=0x0020, h01=0x0050, text=»* -ECBEL EFFECTIVE LENGTH «, t00=0x0037, t01=0x00a6}
0x56a4…56c2 Head {h00=0x001a, h01=0x0050, text=»* -ECBRC RETURN CODE«, t00=0x0037, t01=0x00ca}
0x56c2…56cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00e8}
0x56cc…56e4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0037, t01=0x00f2}
0x56e4…56ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x010a}
0x56ee…5720 Head {h00=0x002e, h01=0x0050, text=»* DWT ADDRESS AND CHECK IF REQUEST IS BUSY«, t00=0x0037, t01=0x0114}
0x5720…572a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0146}
0x572a…5756 Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x0037, t01=0x0150}
0x5756…5760 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x017c}
0x5760…5792 Head {h00=0x002e, h01=0x0050, text=»TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0037, t01=0x0186}
0x5792…57b6 Head {h00=0x0020, h01=0x0050, text=» CF A15,SWITCH SWITCH LEVEL «, t00=0x0038, t01=0x0028}
0x57b6…57c2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0038, t01=0x004c}
0x57c2…57d8 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x0038, t01=0x0058}
0x57d8…57f0 Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0038, t01=0x006e}
0x57f0…5818 Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOERR FILE CODE UNKNOWN «, t00=0x0038, t01=0x0086}
0x5818…5852 Head {h00=0x0036, h01=0x0050, text=» LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0038, t01=0x00ae}
0x5852…5876 Head {h00=0x0020, h01=0x0050, text=» LD A13,DWTST,A6 DWT STATUS «, t00=0x0038, t01=0x00e8}
0x5876…5880 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x010c}
0x5880…5898 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0038, t01=0x0116}
0x5898…58a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x012e}
0x58a2…58e6 Head {h00=0x0040, h01=0x0050, text=»* CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED«, t00=0x0038, t01=0x0138}
0x58e6…58f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x017c}
0x58f0…5906 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0038, t01=0x0186}
0x5906…5928 Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x0039, t01=0x000c}
0x5928…593e Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BB00 «, t00=0x0039, t01=0x002e}
0x593e…5960 Head {h00=0x001e, h01=0x0050, text=» RB(E) ATTACH ATTACH ORDER«, t00=0x0039, t01=0x0044}
0x5960…5976 Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BC00 «, t00=0x0039, t01=0x0066}
0x5976…5998 Head {h00=0x001e, h01=0x0050, text=» RB(E) DETACH DETACH ORDER«, t00=0x0039, t01=0x007c}
0x5998…59ac Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0039, t01=0x009e}
0x59ac…59ce Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO020 NOT ATTACHED«, t00=0x0039, t01=0x00b2}
0x59ce…59e6 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0039, t01=0x00d4}
0x59e6…5a14 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TIOQ20 ATTACHED TO OTHER TASK «, t00=0x0039, t01=0x00ec}
0x5a14…5a26 Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x011a}
0x5a26…5a4c Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIO030 DEVICE NOT BUSY«, t00=0x0039, t01=0x012c}
0x5a4c…5a72 Head {h00=0x0022, h01=0x0050, text=» RB TIOQ05 BUSY, QUEUE DEVICE «, t00=0x0039, t01=0x0152}
0x5a72…5a7e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x0178}
0x5a7e…5a88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0184}
0x5a88…5a9c Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x0039, t01=0x018e}
0x5a9c…5aae Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x003a, t01=0x0012}
0x5aae…5ad0 Head {h00=0x001e, h01=0x0050, text=» RB(Z) TIOQ20 DEVICE BUSY «, t00=0x003a, t01=0x0024}
0x5ad0…5ada Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0046}
0x5ada…5af2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003a, t01=0x0050}
0x5af2…5afc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0068}
0x5afc…5b48 Head {h00=0x0048, h01=0x0050, text=»* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED«, t00=0x003a, t01=0x0072}
0x5b48…5b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x00be}
0x5b52…5b80 Head {h00=0x002a, h01=0x0050, text=»TIO030 SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x003a, t01=0x00c8}
0x5b80…5ba2 Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x003a, t01=0x00f6}
0x5ba2…5bb4 Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x003a, t01=0x0118}
0x5bb4…5bd2 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO070 NOT ECHO«, t00=0x003a, t01=0x012a}
0x5bd2…5bdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0148}
0x5bdc…5c02 Head {h00=0x0022, h01=0x0050, text=» LD A2,DEVIND,A12 DEVICE INDEX«, t00=0x003a, t01=0x0152}
0x5c02…5c2a Head {h00=0x0024, h01=0x0050, text=» SUK A2,KB:DIX CHECK IF KEYBOARD«, t00=0x003a, t01=0x0178}
0x5c2a…5c62 Head {h00=0x0034, h01=0x0050, text=» RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD «, t00=0x003b, t01=0x0010}
0x5c62…5c92 Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS«, t00=0x003b, t01=0x0048}
0x5c92…5cb6 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO070 NO ECHO DEVICE«, t00=0x003b, t01=0x0078}
0x5cb6…5cde Head {h00=0x0024, h01=0x0050, text=» LD A14,DWTST,A2 ECHO DWT STATUS«, t00=0x003b, t01=0x009c}
0x5cde…5ce8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00c4}
0x5ce8…5cfe Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x003b, t01=0x00ce}
0x5cfe…5d12 Head {h00=0x0010, h01=0x0050, text=» TM A10,A14 «, t00=0x003b, t01=0x00e4}
0x5d12…5d40 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIO050 ECHO DEVICE NOT ATTACHED«, t00=0x003b, t01=0x00f8}
0x5d40…5d58 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x003b, t01=0x0126}
0x5d58…5d92 Head {h00=0x0036, h01=0x0050, text=» RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK «, t00=0x003b, t01=0x013e}
0x5d92…5da4 Head {h00=0x000e, h01=0x0050, text=» TM A3,A14«, t00=0x003b, t01=0x0178}
0x5da4…5dd0 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) TIO060 ECHO DEVICE NOT BUSY «, t00=0x003b, t01=0x018a}
0x5dd0…5dfa Head {h00=0x0026, h01=0x0050, text=» RB TIOQ00 BUSY, QUEUE ECHO DEVICE«, t00=0x003c, t01=0x0026}
0x5dfa…5e06 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003c, t01=0x0050}
0x5e06…5e10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x005c}
0x5e10…5e28 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003c, t01=0x0066}
0x5e28…5e32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x007e}
0x5e32…5e3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0088}
0x5e3c…5e54 Head {h00=0x0014, h01=0x0050, text=»TIO050 TM A3,A14«, t00=0x003c, t01=0x0092}
0x5e54…5e7a Head {h00=0x0022, h01=0x0050, text=» RB(Z) TIOQ10 ECHO DEVICE BUSY«, t00=0x003c, t01=0x00aa}
0x5e7a…5e84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00d0}
0x5e84…5ea0 Head {h00=0x0018, h01=0x0050, text=»TIO060 LDKL A3,/A000«, t00=0x003c, t01=0x00da}
0x5ea0…5ede Head {h00=0x003a, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x00f6}
0x5ede…5ee8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0134}
0x5ee8…5f0c Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x003c, t01=0x013e}
0x5f0c…5f16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0162}
0x5f16…5f5a Head {h00=0x0040, h01=0x0050, text=»TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x016c}
0x5f5a…5f64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0020}
0x5f64…5f7a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003d, t01=0x002a}
0x5f7a…5f98 Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:PW,A5 PSW «, t00=0x003d, t01=0x0040}
0x5f98…5fc0 Head {h00=0x0024, h01=0x0050, text=» ANKL A13,1 SYSTEM/USER MODE BIT«, t00=0x003d, t01=0x005e}
0x5fc0…5fe8 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO100 JUMP IF USER MODE«, t00=0x003d, t01=0x0086}
0x5fe8…5ffe Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x003d, t01=0x00ae}
0x5ffe…602e Head {h00=0x002c, h01=0x0050, text=» ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003d, t01=0x00c4}
0x602e…605e Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003d, t01=0x00f4}
0x605e…608a Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003d, t01=0x0124}
0x608a…60b2 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x003d, t01=0x0150}
0x60b2…60c4 Head {h00=0x000e, h01=0x0050, text=» RF TIO110«, t00=0x003d, t01=0x0178}
0x60c4…60ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x018a}
0x60ce…60e6 (62, 0, 400) Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003e, t01=0x0004}
0x60e6…60f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x001c}
0x60f0…6112 Head {h00=0x001e, h01=0x0050, text=»* MOVE USER ECB TO DWT ECB«, t00=0x003e, t01=0x0026}
0x6112…611c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0048}
0x611c…6130 Head {h00=0x0010, h01=0x0050, text=»TIO100 EQU *«, t00=0x003e, t01=0x0052}
0x6130…6146 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/4FFF«, t00=0x003e, t01=0x0066}
0x6146…6174 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A8 LOAD FIRST WORD OF USER ECB«, t00=0x003e, t01=0x007c}
0x6174…61a8 Head {h00=0x0030, h01=0x0050, text=» ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE«, t00=0x003e, t01=0x00aa}
0x61a8…61ba Head {h00=0x000e, h01=0x0050, text=» ESR A3,A8«, t00=0x003e, t01=0x00de}
0x61ba…61e6 Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTMEC,A6 DWT MMU ECB ADDRESS«, t00=0x003e, t01=0x00f0}
0x61e6…6216 Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003e, t01=0x011c}
0x6216…6228 Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x003e, t01=0x014c}
0x6228…6256 Head {h00=0x002a, h01=0x0050, text=» ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS«, t00=0x003e, t01=0x015e}
0x6256…6268 Head {h00=0x000e, h01=0x0050, text=» LDR A9,A8«, t00=0x003e, t01=0x018c}
0x6268…627a Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x003f, t01=0x000e}
0x627a…62a8 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003f, t01=0x0020}
0x62a8…62d2 Head {h00=0x0026, h01=0x0050, text=» ES A3,ECBRC,A8 RESET RETURN CODE «, t00=0x003f, t01=0x004e}
0x62d2…62dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0078}
0x62dc…62fe Head {h00=0x001e, h01=0x0050, text=» LDR A10,A1 SAVE PARAMETER«, t00=0x003f, t01=0x0082}
0x62fe…6310 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A8«, t00=0x003f, t01=0x00a4}
0x6310…6326 Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBRL «, t00=0x003f, t01=0x00b6}
0x6326…6352 Head {h00=0x0028, h01=0x0050, text=» LDR A8,A2 SET A8 TO DWT ECB ADDRESS«, t00=0x003f, t01=0x00cc}
0x6352…6368 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBRL «, t00=0x003f, t01=0x00f8}
0x6368…637a Head {h00=0x000e, h01=0x0050, text=» LDK A3,8 «, t00=0x003f, t01=0x010e}
0x637a…63ac Head {h00=0x002e, h01=0x0050, text=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB «, t00=0x003f, t01=0x0120}
0x63ac…63d2 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A10 RESTORE PARAMETER «, t00=0x003f, t01=0x0152}
0x63d2…63de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0178}
0x63de…63e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0184}
0x63e8…63fe Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003f, t01=0x018e}
0x63fe…6414 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x0040, t01=0x0014}
0x6414…6444 Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x0040, t01=0x002a}
0x6444…6470 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x0040, t01=0x005a}
0x6470…6498 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x0040, t01=0x0086}
0x6498…64a4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x00ae}
0x64a4…64ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00ba}
0x64ae…64c6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0040, t01=0x00c4}
0x64c6…64d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00dc}
0x64d0…64da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00e6}
0x64da…64ee Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x0040, t01=0x00f0}
0x64ee…6500 Head {h00=0x000e, h01=0x0050, text=» ECR A3,A7«, t00=0x0040, t01=0x0104}
0x6500…6520 Head {h00=0x001c, h01=0x0050, text=» ANK A3,/FF ORDER OPTION«, t00=0x0040, t01=0x0116}
0x6520…6550 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIO120 NO SPECIAL OPTION IF ZERO «, t00=0x0040, t01=0x0136}
0x6550…657c Head {h00=0x0028, h01=0x0050, text=» SC A3,DWTOPT,A6 STORE OPTION IN DWT«, t00=0x0040, t01=0x0166}
0x657c…6586 (65, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0004}
0x6586…659a Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x0041, t01=0x000e}
0x659a…65ac Head {h00=0x000e, h01=0x0050, text=» LDR A3,A7«, t00=0x0041, t01=0x0022}
0x65ac…65c0 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x0041, t01=0x0034}
0x65c0…65ec Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x0041, t01=0x0048}
0x65ec…6620 Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB«, t00=0x0041, t01=0x0074}
0x6620…662a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00a8}
0x662a…663e Head {h00=0x0010, h01=0x0050, text=»TIO130 EQU *«, t00=0x0041, t01=0x00b2}
0x663e…6654 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0041, t01=0x00c6}
0x6654…667e Head {h00=0x0026, h01=0x0050, text=» ST A8,DWTECB,A6 SET ECB ADDRESS «, t00=0x0041, t01=0x00dc}
0x667e…668a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x0106}
0x668a…6694 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0112}
0x6694…66ac Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0041, t01=0x011c}
0x66ac…66b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0134}
0x66b6…66e8 Head {h00=0x002e, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) «, t00=0x0041, t01=0x013e}
0x66e8…66f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0170}
0x66f2…6714 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x0041, t01=0x017a}
0x6714…673e Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO210 I/O AND ACTIVATION «, t00=0x0042, t01=0x000c}
0x673e…6776 Head {h00=0x0034, h01=0x0050, text=» ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED «, t00=0x0042, t01=0x0036}
0x6776…6794 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT«, t00=0x0042, t01=0x006e}
0x6794…67b4 Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x0042, t01=0x008c}
0x67b4…67c6 Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x0042, t01=0x00ac}
0x67c6…67d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00be}
0x67d0…67ee Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0042, t01=0x00c8}
0x67ee…67f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00e6}
0x67f8…6838 Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x0042, t01=0x00f0}
0x6838…6842 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0130}
0x6842…6854 Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0042, t01=0x013a}
0x6854…685e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x014c}
0x685e…6894 Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x0042, t01=0x0156}
0x6894…689e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x018c}
0x689e…68ac Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0043, t01=0x0008}
0x68ac…68b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0016}
0x68b6…68f2 Head {h00=0x0038, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR«, t00=0x0043, t01=0x0020}
0x68f2…68fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x005c}
0x68fc…6914 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0043, t01=0x0066}
0x6914…691e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x007e}
0x691e…6928 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0088}
0x6928…693e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0043, t01=0x0092}
0x693e…696c Head {h00=0x002a, h01=0x0050, text=» LDR A13,A13 CHECK IF SYSTEM/USER MODE«, t00=0x0043, t01=0x00a8}
0x696c…6996 Head {h00=0x0026, h01=0x0050, text=» RF(Z) TIO250 JUMP IF SYSTEM MODE «, t00=0x0043, t01=0x00d6}
0x6996…69bc Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A12 DEVICE INDEX«, t00=0x0043, t01=0x0100}
0x69bc…69ec Head {h00=0x002c, h01=0x0050, text=» RF(N) TIO250 NO SPECIAL ACTION REQUIRED«, t00=0x0043, t01=0x0126}
0x69ec…6a12 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO240 DATA MANAGEMENT «, t00=0x0043, t01=0x0156}
0x6a12…6a36 Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0043, t01=0x017c}
0x6a36…6a56 Head {h00=0x001c, h01=0x0050, text=» RF(NE) TIO235 NOT DISC «, t00=0x0044, t01=0x0010}
0x6a56…6a82 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOCW2 MOVE 2ND CONTROL WORD«, t00=0x0044, t01=0x0030}
0x6a82…6a8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x005c}
0x6a8c…6ab2 Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0044, t01=0x0066}
0x6ab2…6abc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x008c}
0x6abc…6ad0 Head {h00=0x0010, h01=0x0050, text=»TIO235 EQU *«, t00=0x0044, t01=0x0096}
0x6ad0…6aee Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 ORDER CODE «, t00=0x0044, t01=0x00aa}
0x6aee…6b22 Head {h00=0x0030, h01=0x0050, text=» CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE«, t00=0x0044, t01=0x00c8}
0x6b22…6b54 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER «, t00=0x0044, t01=0x00fc}
0x6b54…6b5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x012e}
0x6b5e…6b72 Head {h00=0x0010, h01=0x0050, text=»TIO240 EQU *«, t00=0x0044, t01=0x0138}
0x6b72…6b7e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0044, t01=0x014c}
0x6b7e…6bbe Head {h00=0x003c, h01=0x0050, text=» CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0044, t01=0x0158}
0x6bbe…6bca Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0045, t01=0x0008}
0x6bca…6bd4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0014}
0x6bd4…6c02 Head {h00=0x002a, h01=0x0050, text=»TIO250 ENB GIVE OTHER TASKS A CHANCE «, t00=0x0045, t01=0x001e}
0x6c02…6c0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x004c}
0x6c0c…6c3a Head {h00=0x002a, h01=0x0050, text=»TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2«, t00=0x0045, t01=0x0056}
0x6c3a…6c4c Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0045, t01=0x0084}
0x6c4c…6c58 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0045, t01=0x0096}
0x6c58…6c82 Head {h00=0x0026, h01=0x0050, text=» ABR* A12 GO TO DRIVER ACTIVATION «, t00=0x0045, t01=0x00a2}
0x6c82…6c8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00cc}
0x6c8c…6ca4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0045, t01=0x00d6}
0x6ca4…6cae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00ee}
0x6cae…6cb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00f8}
0x6cb8…6cca Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x0102}
0x6cca…6cdc Head {h00=0x000e, h01=0x0050, text=»* SWITCH *«, t00=0x0045, t01=0x0114}
0x6cdc…6cee Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x0126}
0x6cee…6cf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0138}
0x6cf8…6d18 Head {h00=0x001c, h01=0x0050, text=»* SWITCH PRIORITY LEVEL:«, t00=0x0045, t01=0x0142}
0x6d18…6d22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0162}
0x6d22…6d4e Head {h00=0x0028, h01=0x0050, text=»* IF CPU851, THEN SWITCH TO LEVEL 12«, t00=0x0045, t01=0x016c}
0x6d4e…6d7a Head {h00=0x0028, h01=0x0050, text=»* IF CPU852, " " " " 16«, t00=0x0046, t01=0x0008}
0x6d7a…6da6 Head {h00=0x0028, h01=0x0050, text=»* IF CPU857, " " " " 16«, t00=0x0046, t01=0x0034}
0x6da6…6db0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0060}
0x6db0…6dd8 Head {h00=0x0024, h01=0x0050, text=»* A3 IS DESTROYED, AND SO IS CR «, t00=0x0046, t01=0x006a}
0x6dd8…6de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0092}
0x6de2…6e0c Head {h00=0x0026, h01=0x0050, text=»SWITCH EQU * SWITCH LEVEL ON STACK«, t00=0x0046, t01=0x009c}
0x6e0c…6e22 Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=0 «, t00=0x0046, t01=0x00c6}
0x6e22…6e42 Head {h00=0x001c, h01=0x0050, text=» IFF CPU852+CPU857=0 =4«, t00=0x0046, t01=0x00dc}
0x6e42…6e5e Head {h00=0x0018, h01=0x0050, text=» LDK A3,/40 LEVEL 16«, t00=0x0046, t01=0x00fc}
0x6e5e…6e6a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0118}
0x6e6a…6e80 Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=1 «, t00=0x0046, t01=0x0124}
0x6e80…6e9c Head {h00=0x0018, h01=0x0050, text=» LDK A3,/30 LEVEL 12«, t00=0x0046, t01=0x013a}
0x6e9c…6ea8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0156}
0x6ea8…6ec2 Head {h00=0x0016, h01=0x0050, text=» IFT TC8000=0 =4 «, t00=0x0046, t01=0x0162}
0x6ec2…6ede Head {h00=0x0018, h01=0x0050, text=» IFT CPU852+CPU857=0«, t00=0x0046, t01=0x017c}
0x6ede…6f02 Head {h00=0x0020, h01=0x0050, text=» LDK A3,/30 CPU851: LEVEL 12«, t00=0x0047, t01=0x0008}
0x6f02…6f0e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x002c}
0x6f0e…6f18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0038}
0x6f18…6f22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0042}
0x6f22…6f4e Head {h00=0x0028, h01=0x0050, text=» SC A3,2,A15 SET NEW LEVEL ON STACK «, t00=0x0047, t01=0x004c}
0x6f4e…6f74 Head {h00=0x0022, h01=0x0050, text=» RTN A15 RETURN WITH NEW LEVEL«, t00=0x0047, t01=0x0078}
0x6f74…6f7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x009e}
0x6f7e…6f96 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0047, t01=0x00a8}
0x6f96…6fa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00c0}
0x6fa0…6faa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00ca}
0x6faa…6fc0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0047, t01=0x00d4}
0x6fc0…6ff4 Head {h00=0x0030, h01=0x0050, text=»TIOMXI EQU * DUMMY ENTRY IN NON-MMU SYSTEMS «, t00=0x0047, t01=0x00ea}
0x6ff4…7000 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x011e}
0x7000…700a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x012a}
0x700a…7022 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0047, t01=0x0134}
0x7022…702c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x014c}
0x702c…7036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0156}
0x7036…704c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0047, t01=0x0160}
0x704c…7056 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0176}
0x7056…706a Head {h00=0x0010, h01=0x0050, text=»* R D : W R «, t00=0x0047, t01=0x0180}
0x706a…7074 (72, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0004}
0x7074…70b8 Head {h00=0x0040, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING «, t00=0x0048, t01=0x000e}
0x70b8…70fc Head {h00=0x0040, h01=0x0050, text=»* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING «, t00=0x0048, t01=0x0052}
0x70fc…713e Head {h00=0x003e, h01=0x0050, text=»* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). «, t00=0x0048, t01=0x0096}
0x713e…7180 Head {h00=0x003e, h01=0x0050, text=»* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS«, t00=0x0048, t01=0x00d8}
0x7180…71ae Head {h00=0x002a, h01=0x0050, text=»* SET TO ZERO, ELSE NOT EQUAL TO ZERO.«, t00=0x0048, t01=0x011a}
0x71ae…71b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0148}
0x71b8…71dc Head {h00=0x0020, h01=0x0050, text=»* INPUT: A3 = DEVICE INDEX «, t00=0x0048, t01=0x0152}
0x71dc…71fe Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0048, t01=0x0176}
0x71fe…7208 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0008}
0x7208…7246 Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING «, t00=0x0049, t01=0x0012}
0x7246…7278 Head {h00=0x002e, h01=0x0050, text=»* CR = 0 IF NO READ/WRITE REQUEST «, t00=0x0049, t01=0x0050}
0x7278…72a8 Head {h00=0x002c, h01=0x0050, text=»* CR <> 0 IF READ/WRITE REQUEST «, t00=0x0049, t01=0x0082}
0x72a8…72c2 Head {h00=0x0016, h01=0x0050, text=»* A4 IS DESTROYED«, t00=0x0049, t01=0x00b2}
0x72c2…72cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00cc}
0x72cc…72fc Head {h00=0x002c, h01=0x0050, text=»RD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT«, t00=0x0049, t01=0x00d6}
0x72fc…7310 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/3F «, t00=0x0049, t01=0x0106}
0x7310…731a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x011a}
0x731a…7348 Head {h00=0x002a, h01=0x0050, text=»RD:WR2 ADKL A15,4 ADJUST STACKPOINTER «, t00=0x0049, t01=0x0124}
0x7348…736c Head {h00=0x0020, h01=0x0050, text=» LC A4,ORDTAB,A4 ORDER INDEX«, t00=0x0049, t01=0x0152}
0x736c…7380 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0049, t01=0x0176}
0x7380…73b2 Head {h00=0x002e, h01=0x0050, text=» ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER«, t00=0x0049, t01=0x018a}
0x73b2…73c4 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x004a, t01=0x002c}
0x73c4…73ec Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD READ/WRITE INDEX «, t00=0x004a, t01=0x003e}
0x73ec…7418 Head {h00=0x0028, h01=0x0050, text=» ABR* A15 RETURN WITHOUT CHANGING CR«, t00=0x004a, t01=0x0066}
0x7418…7422 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0092}
0x7422…743a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004a, t01=0x009c}
0x743a…7444 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00b4}
0x7444…744e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00be}
0x744e…7460 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00c8}
0x7460…7472 Head {h00=0x000e, h01=0x0050, text=»* ORDTAB *«, t00=0x004a, t01=0x00da}
0x7472…7484 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00ec}
0x7484…748e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00fe}
0x748e…74c4 Head {h00=0x0032, h01=0x0050, text=»* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: «, t00=0x004a, t01=0x0108}
0x74c4…74ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x013e}
0x74ce…74f0 Head {h00=0x001e, h01=0x0050, text=»* =0: NO READ/WRITE ORDER«, t00=0x004a, t01=0x0148}
0x74f0…750a Head {h00=0x0016, h01=0x0050, text=»* =1: READ ORDER «, t00=0x004a, t01=0x016a}
0x750a…752c Head {h00=0x001e, h01=0x0050, text=»* =TINDEX+1: WRITE ORDER «, t00=0x004a, t01=0x0184}
0x752c…7536 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0016}
0x7536…755a Head {h00=0x0020, h01=0x0050, text=»ORDTAB EQU * ORDER CONSTANTS«, t00=0x004b, t01=0x0020}
0x755a…7576 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /00, /01 «, t00=0x004b, t01=0x0044}
0x7576…7592 Head {h00=0x0018, h01=0x0050, text=» BYTES 1,1 /02, /03 «, t00=0x004b, t01=0x0060}
0x7592…75b4 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /04, /05«, t00=0x004b, t01=0x007c}
0x75b4…75de Head {h00=0x0026, h01=0x0050, text=» BYTES TINDEX+1,TINDEX+1 /06, /07 «, t00=0x004b, t01=0x009e}
0x75de…7600 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /08, /09«, t00=0x004b, t01=0x00c8}
0x7600…7622 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /0A, /0B«, t00=0x004b, t01=0x00ea}
0x7622…763e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0C, /0D «, t00=0x004b, t01=0x010c}
0x763e…765a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0E, /0F «, t00=0x004b, t01=0x0128}
0x765a…7676 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /10, /11 «, t00=0x004b, t01=0x0144}
0x7676…7692 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /12, /13 «, t00=0x004b, t01=0x0160}
0x7692…76b4 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /14, /15«, t00=0x004b, t01=0x017c}
0x76b4…76d0 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /16, /17 «, t00=0x004c, t01=0x000e}
0x76d0…76ec Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /18, /19 «, t00=0x004c, t01=0x002a}
0x76ec…7708 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1A, /1B «, t00=0x004c, t01=0x0046}
0x7708…7724 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1C, /1D «, t00=0x004c, t01=0x0062}
0x7724…7740 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1E, /1F «, t00=0x004c, t01=0x007e}
0x7740…7762 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /20, /21«, t00=0x004c, t01=0x009a}
0x7762…7784 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /22, /23«, t00=0x004c, t01=0x00bc}
0x7784…77a6 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /24, /25«, t00=0x004c, t01=0x00de}
0x77a6…77c8 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /26, /27«, t00=0x004c, t01=0x0100}
0x77c8…77e4 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /28, /29 «, t00=0x004c, t01=0x0122}
0x77e4…780a Head {h00=0x0022, h01=0x0050, text=» BYTES 1,TINDEX+1 /2A, /2B =3 «, t00=0x004c, t01=0x013e}
0x780a…7828 Head {h00=0x001a, h01=0x0050, text=» BYTES 1,1 /2C, /2D =3«, t00=0x004c, t01=0x0164}
0x7828…784a Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /2E, /2F«, t00=0x004c, t01=0x0182}
0x784a…7866 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /30, /31 «, t00=0x004d, t01=0x0014}
0x7866…7882 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /32, /33 «, t00=0x004d, t01=0x0030}
0x7882…789e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /34, /35 «, t00=0x004d, t01=0x004c}
0x789e…78ba Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /36, /37 «, t00=0x004d, t01=0x0068}
0x78ba…78d6 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /38, /39 «, t00=0x004d, t01=0x0084}
0x78d6…78f2 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3A, /3B «, t00=0x004d, t01=0x00a0}
0x78f2…790e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3C, /3D «, t00=0x004d, t01=0x00bc}
0x790e…792a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3E, /3F «, t00=0x004d, t01=0x00d8}
0x792a…7934 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00f4}
0x7934…794c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004d, t01=0x00fe}
0x794c…7956 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0116}
0x7956…796c Head {h00=0x0012, h01=0x0050, text=»* T I O : D M «, t00=0x004d, t01=0x0120}
0x796c…7976 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0136}
0x7976…79ae Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST «, t00=0x004d, t01=0x0140}
0x79ae…79dc Head {h00=0x002a, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN ISSUED.«, t00=0x004d, t01=0x0178}
0x79dc…7a14 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004e, t01=0x0016}
0x7a14…7a44 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TEN:DM'.«, t00=0x004e, t01=0x004e}
0x7a44…7a4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x007e}
0x7a4e…7a74 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x004e, t01=0x0088}
0x7a74…7a9c Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x004e, t01=0x00ae}
0x7a9c…7aa6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00d6}
0x7aa6…7ac8 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 IS DESTROYED «, t00=0x004e, t01=0x00e0}
0x7ac8…7ad2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0102}
0x7ad2…7b04 Head {h00=0x002e, h01=0x0050, text=»TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x004e, t01=0x010c}
0x7b04…7b30 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x004e, t01=0x013e}
0x7b30…7b48 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x004e, t01=0x016a}
0x7b48…7b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0182}
0x7b52…7b66 Head {h00=0x0010, h01=0x0050, text=»TIOCW2 EQU *«, t00=0x004e, t01=0x018c}
0x7b66…7b92 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBCW2,A9 SECOND CONTROL WORD«, t00=0x004f, t01=0x0010}
0x7b92…7baa Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x004f, t01=0x003c}
0x7baa…7bb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0054}
0x7bb4…7bc8 Head {h00=0x0010, h01=0x0050, text=»A15RTN EQU *«, t00=0x004f, t01=0x005e}
0x7bc8…7bd8 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004f, t01=0x0072}
0x7bd8…7be2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0082}
0x7be2…7bfa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004f, t01=0x008c}
0x7bfa…7c04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00a4}
0x7c04…7c1a Head {h00=0x0012, h01=0x0050, text=»* T I O P C I «, t00=0x004f, t01=0x00ae}
0x7c1a…7c24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00c4}
0x7c24…7c6a Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004f, t01=0x00ce}
0x7c6a…7cac Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x004f, t01=0x0114}
0x7cac…7cf2 Head {h00=0x0042, h01=0x0050, text=»* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE«, t00=0x004f, t01=0x0156}
0x7cf2…7d32 Head {h00=0x003c, h01=0x0050, text=»* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. «, t00=0x0050, t01=0x000c}
0x7d32…7d6a Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0050, t01=0x004c}
0x7d6a…7d9a Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCI'.«, t00=0x0050, t01=0x0084}
0x7d9a…7dd2 Head {h00=0x0034, h01=0x0050, text=»* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. «, t00=0x0050, t01=0x00b4}
0x7dd2…7ddc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00ec}
0x7ddc…7e02 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x0050, t01=0x00f6}
0x7e02…7e2a Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x0050, t01=0x011c}
0x7e2a…7e5a Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0050, t01=0x0144}
0x7e5a…7e64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0174}
0x7e64…7e86 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0050, t01=0x017e}
0x7e86…7e90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0010}
0x7e90…7ebe Head {h00=0x002a, h01=0x0050, text=»TIOPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0051, t01=0x001a}
0x7ebe…7ee6 Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0051, t01=0x0048}
0x7ee6…7f1c Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0051, t01=0x0070}
0x7f1c…7f56 Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0051, t01=0x00a6}
0x7f56…7f60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00e0}
0x7f60…7f92 Head {h00=0x002e, h01=0x0050, text=»TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' «, t00=0x0051, t01=0x00ea}
0x7f92…7fbe Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x0051, t01=0x011c}
0x7fbe…7fd0 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0051, t01=0x0148}
0x7fd0…7ffe Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIPI10 USER BUFFER ADDRESS EVEN«, t00=0x0051, t01=0x015a}
0x7ffe…8016 Head {h00=0x0014, h01=0x0050, text=» ORS A1,ECBBA,A8«, t00=0x0051, t01=0x0188}
0x8016…8026 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0052, t01=0x0010}
0x8026…8030 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0020}
0x8030…8064 Head {h00=0x0030, h01=0x0050, text=»TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x0052, t01=0x002a}
0x8064…807c Head {h00=0x0014, h01=0x0050, text=» ANS A1,ECBBA,A8«, t00=0x0052, t01=0x005e}
0x807c…808c Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0052, t01=0x0076}
0x808c…8096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0086}
0x8096…80ae Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0052, t01=0x0090}
0x80ae…80b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00a8}
0x80b8…80ce Head {h00=0x0012, h01=0x0050, text=»* T I O M X I «, t00=0x0052, t01=0x00b2}
0x80ce…80d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00c8}
0x80d8…811e Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0052, t01=0x00d2}
0x811e…8160 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.«, t00=0x0052, t01=0x0118}
0x8160…81a2 Head {h00=0x003e, h01=0x0050, text=»* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS«, t00=0x0052, t01=0x015a}
0x81a2…81d2 Head {h00=0x002c, h01=0x0050, text=»* TRANSFERRED TO THE MUX BY THE DRIVER. «, t00=0x0053, t01=0x000c}
0x81d2…820a Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0053, t01=0x003c}
0x820a…823a Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENMXI'.«, t00=0x0053, t01=0x0074}
0x823a…828c Head {h00=0x004e, h01=0x0050, text=»* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI.«, t00=0x0053, t01=0x00a4}
0x828c…8296 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00f6}
0x8296…82ba Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x0053, t01=0x0100}
0x82ba…82e0 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0053, t01=0x0124}
0x82e0…8300 Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0053, t01=0x014a}
0x8300…830a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x016a}
0x830a…8330 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x0053, t01=0x0174}
0x8330…8376 Head {h00=0x0042, h01=0x0050, text=»* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB«, t00=0x0054, t01=0x000a}
0x8376…8380 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0050}
0x8380…83a0 Head {h00=0x001c, h01=0x0050, text=»TIOMXI EQU * MUX, INPUT «, t00=0x0054, t01=0x005a}
0x83a0…83b2 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0054, t01=0x007a}
0x83b2…83e8 Head {h00=0x0032, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) «, t00=0x0054, t01=0x008c}
0x83e8…840e Head {h00=0x0022, h01=0x0050, text=» DLL 4 4 LEFTMOST BITS INTO A1«, t00=0x0054, t01=0x00c2}
0x840e…842e Head {h00=0x001c, h01=0x0050, text=» ADR A1,A1 DOUBLE INDEX «, t00=0x0054, t01=0x00e8}
0x842e…8440 Head {h00=0x000e, h01=0x0050, text=» ADR A1,A5«, t00=0x0054, t01=0x0108}
0x8440…8466 Head {h00=0x0022, h01=0x0050, text=» LC A1,TTB:MT,A1 PAGE ADDRESS «, t00=0x0054, t01=0x011a}
0x8466…847a Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x0054, t01=0x0140}
0x847a…848c Head {h00=0x000e, h01=0x0050, text=» SRL A1,2 «, t00=0x0054, t01=0x0154}
0x848c…849a Head {h00=0x000a, h01=0x0050, text=» DRL 4«, t00=0x0054, t01=0x0166}
0x849a…84ac Head {h00=0x000e, h01=0x0050, text=» SLL A1,4 «, t00=0x0054, t01=0x0174}
0x84ac…84e0 Head {h00=0x0030, h01=0x0050, text=» SCR A1,A8 SET BITS 0-1 IN DWT ECB 1ST WORD«, t00=0x0054, t01=0x0186}
0x84e0…8514 Head {h00=0x0030, h01=0x0050, text=» ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS «, t00=0x0055, t01=0x002a}
0x8514…8524 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0055, t01=0x005e}
0x8524…852e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x006e}
0x852e…8546 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0055, t01=0x0078}
0x8546…8550 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0090}
0x8550…8566 Head {h00=0x0012, h01=0x0050, text=»* T I O K B I «, t00=0x0055, t01=0x009a}
0x8566…8570 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x00b0}
0x8570…85b6 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0055, t01=0x00ba}
0x85b6…8608 Head {h00=0x004e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES «, t00=0x0055, t01=0x0100}
0x8608…8642 Head {h00=0x0036, h01=0x0050, text=»* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05«, t00=0x0055, t01=0x0152}
0x8642…8676 Head {h00=0x0030, h01=0x0050, text=»* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. «, t00=0x0055, t01=0x018c}
0x8676…86ae Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0056, t01=0x0030}
0x86ae…86de Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENKBI'.«, t00=0x0056, t01=0x0068}
0x86de…86e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0098}
0x86e8…870a Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0056, t01=0x00a2}
0x870a…8724 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0056, t01=0x00c4}
0x8724…874a Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0056, t01=0x00de}
0x874a…876a Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0056, t01=0x0104}
0x876a…879a Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0056, t01=0x0124}
0x879a…87a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0154}
0x87a4…87ca Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0056, t01=0x015e}
0x87ca…87d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0184}
0x87d4…87f6 Head {h00=0x001e, h01=0x0050, text=»TIOKBI EQU * KEYBOARD/CTW «, t00=0x0056, t01=0x018e}
0x87f6…881e Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0057, t01=0x0020}
0x881e…8854 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0057, t01=0x0048}
0x8854…888e Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0057, t01=0x007e}
0x888e…88c8 Head {h00=0x0036, h01=0x0050, text=» CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES «, t00=0x0057, t01=0x00b8}
0x88c8…88ea Head {h00=0x001e, h01=0x0050, text=» CWK A7,1 CHECK ORDER CODE«, t00=0x0057, t01=0x00f2}
0x88ea…891a Head {h00=0x002c, h01=0x0050, text=» RF(E) TIKB20 NO KEYTABLE IF BASIC READ «, t00=0x0057, t01=0x0114}
0x891a…8948 Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBCW,A8 USER KEYTABLE ADDRESS «, t00=0x0057, t01=0x0144}
0x8948…896a Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIKB20 NO KEYTABLE «, t00=0x0057, t01=0x0172}
0x896a…8974 (88, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0004}
0x8974…898c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0058, t01=0x000e}
0x898c…8996 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0026}
0x8996…89a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0030}
0x89a0…89b2 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A9«, t00=0x0058, t01=0x003a}
0x89b2…89c4 Head {h00=0x000e, h01=0x0050, text=» ADK A1,8 «, t00=0x0058, t01=0x004c}
0x89c4…89d8 Head {h00=0x0010, h01=0x0050, text=» ADKL A8,12 «, t00=0x0058, t01=0x005e}
0x89d8…8a06 Head {h00=0x002a, h01=0x0050, text=» ST A8,-2,A8 SET DWT KEYTABLE ADDRESS «, t00=0x0058, t01=0x0072}
0x8a06…8a18 Head {h00=0x000e, h01=0x0050, text=» SUKL A8,4«, t00=0x0058, t01=0x00a0}
0x8a18…8a46 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A4 FIRST WORD OF USER KEYTABLE«, t00=0x0058, t01=0x00b2}
0x8a46…8a58 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0058, t01=0x00e0}
0x8a58…8a86 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN«, t00=0x0058, t01=0x00f2}
0x8a86…8ab6 Head {h00=0x002c, h01=0x0050, text=» ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE «, t00=0x0058, t01=0x0120}
0x8ab6…8ac0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0150}
0x8ac0…8aee Head {h00=0x002a, h01=0x0050, text=»TIKB10 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0058, t01=0x015a}
0x8aee…8b00 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0058, t01=0x0188}
0x8b00…8b34 Head {h00=0x0030, h01=0x0050, text=» CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE«, t00=0x0059, t01=0x000a}
0x8b34…8b54 Head {h00=0x001c, h01=0x0050, text=» RF(G) IO:ERR TOO SMALL «, t00=0x0059, t01=0x003e}
0x8b54…8b6a Head {h00=0x0012, h01=0x0050, text=» CF A15,TIPO05«, t00=0x0059, t01=0x005e}
0x8b6a…8b94 Head {h00=0x0026, h01=0x0050, text=» SUKL A8,8 ADJUST DWT ECB ADDRESS «, t00=0x0059, t01=0x0074}
0x8b94…8b9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x009e}
0x8b9e…8bb2 Head {h00=0x0010, h01=0x0050, text=»TIKB20 EQU *«, t00=0x0059, t01=0x00a8}
0x8bb2…8bc2 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0059, t01=0x00bc}
0x8bc2…8bcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00cc}
0x8bcc…8be4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0059, t01=0x00d6}
0x8be4…8bee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00ee}
0x8bee…8c04 Head {h00=0x0012, h01=0x0050, text=»* T I O I T I «, t00=0x0059, t01=0x00f8}
0x8c04…8c0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x010e}
0x8c0e…8c46 Head {h00=0x0034, h01=0x0050, text=»TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT«, t00=0x0059, t01=0x0118}
0x8c46…8c50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0150}
0x8c50…8c66 Head {h00=0x0012, h01=0x0050, text=»* T I O D K I «, t00=0x0059, t01=0x015a}
0x8c66…8c70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0170}
0x8c70…8c96 Head {h00=0x0022, h01=0x0050, text=»TIODKI EQU TIOMXI DISC, INPUT «, t00=0x0059, t01=0x017a}
0x8c96…8ca0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0010}
0x8ca0…8cb8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005a, t01=0x001a}
0x8cb8…8cc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0032}
0x8cc2…8cd8 Head {h00=0x0012, h01=0x0050, text=»* T I O P C O «, t00=0x005a, t01=0x003c}
0x8cd8…8ce2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0052}
0x8ce2…8d28 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN«, t00=0x005a, t01=0x005c}
0x8d28…8d6a Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x005a, t01=0x00a2}
0x8d6a…8db0 Head {h00=0x0042, h01=0x0050, text=»* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT «, t00=0x005a, t01=0x00e4}
0x8db0…8df8 Head {h00=0x0044, h01=0x0050, text=»* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER«, t00=0x005a, t01=0x012a}
0x8df8…8e1c Head {h00=0x0020, h01=0x0050, text=»* BUFFER TO THE DWT BUFFER. «, t00=0x005a, t01=0x0172}
0x8e1c…8e54 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x005b, t01=0x0008}
0x8e54…8e84 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCO'.«, t00=0x005b, t01=0x0040}
0x8e84…8ebe Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. «, t00=0x005b, t01=0x0070}
0x8ebe…8f08 Head {h00=0x0046, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. «, t00=0x005b, t01=0x00aa}
0x8f08…8f32 Head {h00=0x0026, h01=0x0050, text=»* TIOPCO IS ALSO USED BY 'DC:MOT'.«, t00=0x005b, t01=0x00f4}
0x8f32…8f3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x011e}
0x8f3c…8f5e Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x005b, t01=0x0128}
0x8f5e…8f84 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x005b, t01=0x014a}
0x8f84…8f8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0170}
0x8f8e…8fb4 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x005b, t01=0x017a}
0x8fb4…8fbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0010}
0x8fbe…8fee Head {h00=0x002c, h01=0x0050, text=»TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT «, t00=0x005c, t01=0x001a}
0x8fee…9026 Head {h00=0x0034, h01=0x0050, text=» LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x005c, t01=0x004a}
0x9026…904e Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBRL,A8 REQUESTED LENGTH«, t00=0x005c, t01=0x0082}
0x904e…907a Head {h00=0x0028, h01=0x0050, text=» RF(NP) TIPO20 REQUESTED LENGTH <= 0«, t00=0x005c, t01=0x00aa}
0x907a…90b0 Head {h00=0x0032, h01=0x0050, text=» CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE «, t00=0x005c, t01=0x00d6}
0x90b0…90ea Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x005c, t01=0x010c}
0x90ea…9114 Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x005c, t01=0x0146}
0x9114…911e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0170}
0x911e…9136 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005c, t01=0x017a}
0x9136…9140 (93, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0004}
0x9140…914a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x000e}
0x914a…9188 Head {h00=0x003a, h01=0x0050, text=»TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'«, t00=0x005d, t01=0x0018}
0x9188…919a Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x005d, t01=0x0056}
0x919a…91cc Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN «, t00=0x005d, t01=0x0068}
0x91cc…91f8 Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A1 USER BUFFER ADDRESS «, t00=0x005d, t01=0x009a}
0x91f8…9222 Head {h00=0x0026, h01=0x0050, text=» LD A2,ECBBA,A8 DWT BUFFER ADDRESS«, t00=0x005d, t01=0x00c6}
0x9222…9256 Head {h00=0x0030, h01=0x0050, text=» ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN «, t00=0x005d, t01=0x00f0}
0x9256…9268 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x005d, t01=0x0124}
0x9268…927a Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x005d, t01=0x0136}
0x927a…92ac Head {h00=0x002e, h01=0x0050, text=» RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN «, t00=0x005d, t01=0x0148}
0x92ac…92c4 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x005d, t01=0x017a}
0x92c4…92ce (94, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0004}
0x92ce…9308 Head {h00=0x0036, h01=0x0050, text=»TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER«, t00=0x005e, t01=0x000e}
0x9308…9312 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0048}
0x9312…9328 Head {h00=0x0012, h01=0x0050, text=»TIPO20 RTN A15«, t00=0x005e, t01=0x0052}
0x9328…9332 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0068}
0x9332…9366 Head {h00=0x0030, h01=0x0050, text=»TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x005e, t01=0x0072}
0x9366…939e Head {h00=0x0034, h01=0x0050, text=» ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN «, t00=0x005e, t01=0x00a6}
0x939e…93d2 Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x005e, t01=0x00de}
0x93d2…9408 Head {h00=0x0032, h01=0x0050, text=» STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER«, t00=0x005e, t01=0x0112}
0x9408…9434 Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER POINTER«, t00=0x005e, t01=0x0148}
0x9434…9460 Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DWT BUFFER POINTER «, t00=0x005e, t01=0x0174}
0x9460…948c Head {h00=0x0028, h01=0x0050, text=» RB TIPO10 MOVE REMAINING CHARACTERS«, t00=0x005f, t01=0x0010}
0x948c…9496 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x003c}
0x9496…94ae Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005f, t01=0x0046}
0x94ae…94b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x005e}
0x94b8…94ce Head {h00=0x0012, h01=0x0050, text=»* I O : E R R «, t00=0x005f, t01=0x0068}
0x94ce…94d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x007e}
0x94d8…9508 Head {h00=0x002c, h01=0x0050, text=»* DRIVER (DWT) MMU BUFFER IS TOO SMALL. «, t00=0x005f, t01=0x0088}
0x9508…954e Head {h00=0x0042, h01=0x0050, text=»* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). «, t00=0x005f, t01=0x00b8}
0x954e…9578 Head {h00=0x0026, h01=0x0050, text=»* BRANCH TO DISPATCHER VIA TENDIO.«, t00=0x005f, t01=0x00fe}
0x9578…9582 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0128}
0x9582…95ba Head {h00=0x0034, h01=0x0050, text=»IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES«, t00=0x005f, t01=0x0132}
0x95ba…95c6 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x005f, t01=0x016a}
0x95c6…95ee Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACKPOINTER«, t00=0x005f, t01=0x0176}
0x95ee…9610 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTST,A6 DWT STATUS«, t00=0x0060, t01=0x000e}
0x9610…9630 Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 CHECK ECHO BIT«, t00=0x0060, t01=0x0030}
0x9630…9650 Head {h00=0x001c, h01=0x0050, text=» RF(NN) IO:E10 NOT ECHO «, t00=0x0060, t01=0x0050}
0x9650…9674 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 SAVE DWT ADDRESS «, t00=0x0060, t01=0x0070}
0x9674…969e Head {h00=0x0026, h01=0x0050, text=» LD A6,DWTECH,A6 ECHO DWT ADDRESS «, t00=0x0060, t01=0x0094}
0x969e…96b4 Head {h00=0x0012, h01=0x0050, text=» CF A15,TENDIO«, t00=0x0060, t01=0x00be}
0x96b4…96da Head {h00=0x0022, h01=0x0050, text=» LDR A6,A1 RESTORE DWT ADDRESS«, t00=0x0060, t01=0x00d4}
0x96da…96e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00fa}
0x96e4…96f8 Head {h00=0x0010, h01=0x0050, text=»IO:E10 EQU *«, t00=0x0060, t01=0x0104}
0x96f8…971e Head {h00=0x0022, h01=0x0050, text=» LDKL A1,/8008 SET RETURN CODE«, t00=0x0060, t01=0x0118}
0x971e…9752 Head {h00=0x0030, h01=0x0050, text=» ABL DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x0060, t01=0x013e}
0x9752…975c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x0172}
0x975c…9774 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0060, t01=0x017c}
0x9774…977e (97, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0004}
0x977e…9794 Head {h00=0x0012, h01=0x0050, text=»* T I O M X O «, t00=0x0061, t01=0x000e}
0x9794…979e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0024}
0x979e…97c4 Head {h00=0x0022, h01=0x0050, text=»TIOMXO EQU TIOMXI MUX, OUTPUT «, t00=0x0061, t01=0x002e}
0x97c4…97ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0054}
0x97ce…97e4 Head {h00=0x0012, h01=0x0050, text=»* T I O K B O «, t00=0x0061, t01=0x005e}
0x97e4…97ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0074}
0x97ee…981c Head {h00=0x002a, h01=0x0050, text=»TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT«, t00=0x0061, t01=0x007e}
0x981c…9826 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00ac}
0x9826…983c Head {h00=0x0012, h01=0x0050, text=»* T I O I T O «, t00=0x0061, t01=0x00b6}
0x983c…9846 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00cc}
0x9846…9880 Head {h00=0x0036, h01=0x0050, text=»TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT «, t00=0x0061, t01=0x00d6}
0x9880…988a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0110}
0x988a…98a0 Head {h00=0x0012, h01=0x0050, text=»* T I O D K O «, t00=0x0061, t01=0x011a}
0x98a0…98aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0130}
0x98aa…98d0 Head {h00=0x0022, h01=0x0050, text=»TIODKO EQU TIODKI DISC, OUTPUT«, t00=0x0061, t01=0x013a}
0x98d0…98da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0160}
0x98da…98f2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0061, t01=0x016a}
0x98f2…98fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0182}
0x98fc…9912 Head {h00=0x0012, h01=0x0050, text=»* T E N : D M «, t00=0x0061, t01=0x018c}
0x9912…991c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0012}
0x991c…9956 Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST«, t00=0x0062, t01=0x001c}
0x9956…9988 Head {h00=0x002e, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN COMPLETED. «, t00=0x0062, t01=0x0056}
0x9988…99d0 Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM.«, t00=0x0062, t01=0x0088}
0x99d0…99da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00d0}
0x99da…99fc Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0062, t01=0x00da}
0x99fc…9a24 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0062, t01=0x00fc}
0x9a24…9a2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0124}
0x9a2e…9a50 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0062, t01=0x012e}
0x9a50…9a5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0150}
0x9a5a…9a8c Head {h00=0x002e, h01=0x0050, text=»TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0062, t01=0x015a}
0x9a8c…9ab4 Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTMEC,A6 MMU ECB ADDRESS«, t00=0x0062, t01=0x018c}
0x9ab4…9ae0 Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBCW2,A1 SECOND CONTROL WORD«, t00=0x0063, t01=0x0024}
0x9ae0…9af8 Head {h00=0x0014, h01=0x0050, text=» ES A1,ECBCW2,A8«, t00=0x0063, t01=0x0050}
0x9af8…9b08 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0063, t01=0x0068}
0x9b08…9b12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0078}
0x9b12…9b2a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0063, t01=0x0082}
0x9b2a…9b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x009a}
0x9b34…9b4a Head {h00=0x0012, h01=0x0050, text=»* T E N P C I «, t00=0x0063, t01=0x00a4}
0x9b4a…9b54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00ba}
0x9b54…9b9c Head {h00=0x0044, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN«, t00=0x0063, t01=0x00c4}
0x9b9c…9be0 Head {h00=0x0040, h01=0x0050, text=»* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.«, t00=0x0063, t01=0x010c}
0x9be0…9c22 Head {h00=0x003e, h01=0x0050, text=»* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER«, t00=0x0063, t01=0x0150}
0x9c22…9c40 (100, 0, 400) Head {h00=0x001a, h01=0x0050, text=»* TO THE USER BUFFER. «, t00=0x0064, t01=0x0004}
0x9c40…9c88 Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.«, t00=0x0064, t01=0x0022}
0x9c88…9cc4 Head {h00=0x0038, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.«, t00=0x0064, t01=0x006a}
0x9cc4…9cce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00a6}
0x9cce…9cf0 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0064, t01=0x00b0}
0x9cf0…9d18 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0064, t01=0x00d2}
0x9d18…9d22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00fa}
0x9d22…9d4c Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0064, t01=0x0104}
0x9d4c…9d56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x012e}
0x9d56…9d84 Head {h00=0x002a, h01=0x0050, text=»TENPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0064, t01=0x0138}
0x9d84…9dac Head {h00=0x0024, h01=0x0050, text=» LD A2,DWTECB,A6 DWT ECB ADDRESS«, t00=0x0064, t01=0x0166}
0x9dac…9dd4 Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBEL,A2 EFFECTIVE LENGTH«, t00=0x0064, t01=0x018e}
0x9dd4…9dfa Head {h00=0x0022, h01=0x0050, text=» RF(NP) TEPI30 NO MOVE IF ZERO«, t00=0x0065, t01=0x0026}
0x9dfa…9e24 Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A2 DWT BUFFER ADDRESS«, t00=0x0065, t01=0x004c}
0x9e24…9e2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0076}
0x9e2e…9e60 Head {h00=0x002e, h01=0x0050, text=»TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' «, t00=0x0065, t01=0x0080}
0x9e60…9e8c Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A8 USER BUFFER ADDRESS «, t00=0x0065, t01=0x00b2}
0x9e8c…9eb4 Head {h00=0x0024, h01=0x0050, text=» LDK A3,1 CHECK BUFFER ADDRESSES«, t00=0x0065, t01=0x00de}
0x9eb4…9ec6 Head {h00=0x000e, h01=0x0050, text=» TM A3,A1 «, t00=0x0065, t01=0x0106}
0x9ec6…9ef4 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN «, t00=0x0065, t01=0x0118}
0x9ef4…9f24 Head {h00=0x002c, h01=0x0050, text=» TM A3,A2 NO, CHECK USER BUFFER ADDRESS «, t00=0x0065, t01=0x0146}
0x9f24…9f52 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI60 USER BUFFER ADDRESS EVEN«, t00=0x0065, t01=0x0176}
0x9f52…9f5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0014}
0x9f5c…9f74 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0066, t01=0x001e}
0x9f74…9f7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0036}
0x9f7e…9f88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0040}
0x9f88…9fbe Head {h00=0x0032, h01=0x0050, text=»TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0066, t01=0x004a}
0x9fbe…9ff2 Head {h00=0x0030, h01=0x0050, text=» LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER«, t00=0x0066, t01=0x0080}
0x9ff2…a004 Head {h00=0x000e, h01=0x0050, text=» ELR A8,A2«, t00=0x0066, t01=0x00b4}
0xa004…a00e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x00c6}
0xa00e…a03c Head {h00=0x002a, h01=0x0050, text=»TEPI15 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0066, t01=0x00d0}
0xa03c…a068 Head {h00=0x0028, h01=0x0050, text=» ANKL A8,/FF00 SKIP RIGHT CHARACTER «, t00=0x0066, t01=0x00fe}
0xa068…a07a Head {h00=0x000e, h01=0x0050, text=» ORR A8,A3«, t00=0x0066, t01=0x012a}
0xa07a…a0ac Head {h00=0x002e, h01=0x0050, text=» ESR A8,A2 STORE CHARACTER IN USER BUFFER «, t00=0x0066, t01=0x013c}
0xa0ac…a0d4 Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER POINTERS«, t00=0x0066, t01=0x016e}
0xa0d4…a0e6 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0067, t01=0x0008}
0xa0e6…a0f8 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0067, t01=0x001a}
0xa0f8…a126 Head {h00=0x002a, h01=0x0050, text=» RF(P) TEPI25 MORE CHARACTERS TO MOVE «, t00=0x0067, t01=0x002c}
0xa126…a142 Head {h00=0x0018, h01=0x0050, text=» RTN A15 NO, RETURN «, t00=0x0067, t01=0x005a}
0xa142…a14c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0076}
0xa14c…a164 Head {h00=0x0014, h01=0x0050, text=»TEPI20 TM A3,A2 «, t00=0x0067, t01=0x0080}
0xa164…a192 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI25 USER BUFFER ADDRESS EVEN«, t00=0x0067, t01=0x0098}
0xa192…a1b8 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x0067, t01=0x00c6}
0xa1b8…a1e0 Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD EFFECTIVE LENGTH «, t00=0x0067, t01=0x00ec}
0xa1e0…a1ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0114}
0xa1ea…a212 Head {h00=0x0024, h01=0x0050, text=»TEPI23 LC A8,-1,A3 ONE CHARACTER«, t00=0x0067, t01=0x011e}
0xa212…a24a Head {h00=0x0034, h01=0x0050, text=» SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT«, t00=0x0067, t01=0x0146}
0xa24a…a274 Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 POINT TO NEXT CHARACTER «, t00=0x0067, t01=0x017e}
0xa274…a2ac Head {h00=0x0034, h01=0x0050, text=» CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER «, t00=0x0068, t01=0x0018}
0xa2ac…a2da Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI23 MORE CHARACTERS TO MOVE«, t00=0x0068, t01=0x0050}
0xa2da…a30e Head {h00=0x0030, h01=0x0050, text=» ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN«, t00=0x0068, t01=0x007e}
0xa30e…a320 Head {h00=0x000e, h01=0x0050, text=» RB TEPI10«, t00=0x0068, t01=0x00b2}
0xa320…a32a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00c4}
0xa32a…a342 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0068, t01=0x00ce}
0xa342…a34c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00e6}
0xa34c…a356 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00f0}
0xa356…a386 Head {h00=0x002c, h01=0x0050, text=»TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH «, t00=0x0068, t01=0x00fa}
0xa386…a398 Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0068, t01=0x012a}
0xa398…a3c6 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN«, t00=0x0068, t01=0x013c}
0xa3c6…a3fa Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0068, t01=0x016a}
0xa3fa…a404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x000e}
0xa404…a41a Head {h00=0x0012, h01=0x0050, text=»TEPI30 RTN A15«, t00=0x0069, t01=0x0018}
0xa41a…a424 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x002e}
0xa424…a454 Head {h00=0x002c, h01=0x0050, text=»TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN«, t00=0x0069, t01=0x0038}
0xa454…a480 Head {h00=0x0028, h01=0x0050, text=» SUK A4,1 MAKE EFFECTIVE LENGTH EVEN«, t00=0x0069, t01=0x0068}
0xa480…a4b0 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE«, t00=0x0069, t01=0x0094}
0xa4b0…a4ce Head {h00=0x001a, h01=0x0050, text=» LDR A8,A4 NO, SAVE A4«, t00=0x0069, t01=0x00c4}
0xa4ce…a502 Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0069, t01=0x00e2}
0xa502…a52c Head {h00=0x0026, h01=0x0050, text=» ADR A1,A8 UPDATE BUFFER POINTERS «, t00=0x0069, t01=0x0116}
0xa52c…a53e Head {h00=0x000e, h01=0x0050, text=» ADR A2,A8«, t00=0x0069, t01=0x0140}
0xa53e…a548 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0152}
0xa548…a55c Head {h00=0x0010, h01=0x0050, text=»TEPI50 EQU *«, t00=0x0069, t01=0x015c}
0xa55c…a58e Head {h00=0x002e, h01=0x0050, text=» LDR* A8,A1 LAST CHARACTER FROM DWT BUFFER«, t00=0x0069, t01=0x0170}
0xa58e…a5a0 Head {h00=0x000e, h01=0x0050, text=» ELR A3,A2«, t00=0x006a, t01=0x0012}
0xa5a0…a5b2 Head {h00=0x000e, h01=0x0050, text=» RB TEPI15«, t00=0x006a, t01=0x0024}
0xa5b2…a5bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0036}
0xa5bc…a5ee Head {h00=0x002e, h01=0x0050, text=»TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN«, t00=0x006a, t01=0x0040}
0xa5ee…a614 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x006a, t01=0x0072}
0xa614…a63c Head {h00=0x0024, h01=0x0050, text=» ADR A1,A4 ADD EFFECTIVE LENGTH «, t00=0x006a, t01=0x0098}
0xa63c…a646 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x00c0}
0xa646…a66c Head {h00=0x0022, h01=0x0050, text=»TEPI70 LCR A8,A3 ONE CHARACTER«, t00=0x006a, t01=0x00ca}
0xa66c…a6a6 Head {h00=0x0036, h01=0x0050, text=» SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT «, t00=0x006a, t01=0x00f0}
0xa6a6…a6d0 Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 POINT TO NEXT CHARACTER «, t00=0x006a, t01=0x012a}
0xa6d0…a6fe Head {h00=0x002a, h01=0x0050, text=» CWR A3,A1 COMPARE WITH ENDING ADDRESS«, t00=0x006a, t01=0x0154}
0xa6fe…a72c Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI70 MORE CHARACTERS TO MOVE«, t00=0x006a, t01=0x0182}
0xa72c…a75e Head {h00=0x002e, h01=0x0050, text=» SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS «, t00=0x006b, t01=0x0020}
0xa75e…a78c Head {h00=0x002a, h01=0x0050, text=» SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x006b, t01=0x0052}
0xa78c…a79e Head {h00=0x000e, h01=0x0050, text=» RB TEPI25«, t00=0x006b, t01=0x0080}
0xa79e…a7a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0092}
0xa7a8…a7c0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006b, t01=0x009c}
0xa7c0…a7ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00b4}
0xa7ca…a7e0 Head {h00=0x0012, h01=0x0050, text=»* T E N M X I «, t00=0x006b, t01=0x00be}
0xa7e0…a7ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00d4}
0xa7ea…a80e Head {h00=0x0020, h01=0x0050, text=»TENMXI EQU A15RTN MUX, INPUT«, t00=0x006b, t01=0x00de}
0xa80e…a818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0102}
0xa818…a82e Head {h00=0x0012, h01=0x0050, text=»* T E N K B I «, t00=0x006b, t01=0x010c}
0xa82e…a838 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0122}
0xa838…a862 Head {h00=0x0026, h01=0x0050, text=»TENKBI EQU TENPCI KEYBOARD, INPUT «, t00=0x006b, t01=0x012c}
0xa862…a86c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0156}
0xa86c…a882 Head {h00=0x0012, h01=0x0050, text=»* T E N I T I «, t00=0x006b, t01=0x0160}
0xa882…a88c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0176}
0xa88c…a8c4 Head {h00=0x0034, h01=0x0050, text=»TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT«, t00=0x006b, t01=0x0180}
0xa8c4…a8ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0028}
0xa8ce…a8e4 Head {h00=0x0012, h01=0x0050, text=»* T E N D K I «, t00=0x006c, t01=0x0032}
0xa8e4…a8ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0048}
0xa8ee…a914 Head {h00=0x0022, h01=0x0050, text=»TENDKI EQU TEN:DM DISC, INPUT «, t00=0x006c, t01=0x0052}
0xa914…a91e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0078}
0xa91e…a936 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006c, t01=0x0082}
0xa936…a940 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x009a}
0xa940…a956 Head {h00=0x0012, h01=0x0050, text=»* T E N P C O «, t00=0x006c, t01=0x00a4}
0xa956…a960 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00ba}
0xa960…a994 Head {h00=0x0030, h01=0x0050, text=»TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT«, t00=0x006c, t01=0x00c4}
0xa994…a99e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00f8}
0xa99e…a9b4 Head {h00=0x0012, h01=0x0050, text=»* T E N M X O «, t00=0x006c, t01=0x0102}
0xa9b4…a9be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0118}
0xa9be…a9e4 Head {h00=0x0022, h01=0x0050, text=»TENMXO EQU A15RTN MUX, OUTPUT «, t00=0x006c, t01=0x0122}
0xa9e4…a9ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0148}
0xa9ee…aa04 Head {h00=0x0012, h01=0x0050, text=»* T E N K B O «, t00=0x006c, t01=0x0152}
0xaa04…aa0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0168}
0xaa0e…aa3c Head {h00=0x002a, h01=0x0050, text=»TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT«, t00=0x006c, t01=0x0172}
0xaa3c…aa46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0010}
0xaa46…aa5c Head {h00=0x0012, h01=0x0050, text=»* T E N D K O «, t00=0x006d, t01=0x001a}
0xaa5c…aa66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0030}
0xaa66…aa8c Head {h00=0x0022, h01=0x0050, text=»TENDKO EQU TEN:DM DISC, OUTPUT«, t00=0x006d, t01=0x003a}
0xaa8c…aa96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0060}
0xaa96…aaae Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006d, t01=0x006a}
0xaaae…aab8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0082}
0xaab8…aace Head {h00=0x0012, h01=0x0050, text=»* T E N I T O «, t00=0x006d, t01=0x008c}
0xaace…aad8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00a2}
0xaad8…ab22 Head {h00=0x0046, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN «, t00=0x006d, t01=0x00ac}
0xab22…ab72 Head {h00=0x004c, h01=0x0050, text=»* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS«, t00=0x006d, t01=0x00f6}
0xab72…abc0 Head {h00=0x004a, h01=0x0050, text=»* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE «, t00=0x006d, t01=0x0146}
0xabc0…abf0 (110, 0, 398) Head {h00=0x002c, h01=0x0050, text=»* 'TIOPCO' IS USED FOR MOVING THE DATA. «, t00=0x006e, t01=0x0004}
0xabf0…abfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0034}
0xabfa…ac1c Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006e, t01=0x003e}
0xac1c…ac26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0060}
0xac26…ac50 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x006e, t01=0x006a}
0xac50…ac5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0094}
0xac5a…ac8e Head {h00=0x0030, h01=0x0050, text=»TENITO EQU * INTERTASK COMMUNICATION, OUTPUT«, t00=0x006e, t01=0x009e}
0xac8e…acb6 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 DWT ECB ADDRESS«, t00=0x006e, t01=0x00d2}
0xacb6…acde Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x006e, t01=0x00fa}
0xacde…acfc Head {h00=0x001a, h01=0x0050, text=» RF(NP) TEIO10 NO MOVE«, t00=0x006e, t01=0x0122}
0xacfc…ad26 Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x006e, t01=0x0140}
0xad26…ad52 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIPO05 MOVE BUFFER CONTENTS «, t00=0x006e, t01=0x016a}
0xad52…ad5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0008}
0xad5c…ad72 Head {h00=0x0012, h01=0x0050, text=»TEIO10 RTN A15«, t00=0x006f, t01=0x0012}
0xad72…ad7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0028}
0xad7c…ad94 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006f, t01=0x0032}
0xad94…ad9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x004a}
0xad9e…adb4 Head {h00=0x0012, h01=0x0050, text=»* D C : M O T «, t00=0x006f, t01=0x0054}
0xadb4…adbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x006a}
0xadbe…adfe Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006f, t01=0x0074}
0xadfe…ae3e Head {h00=0x003c, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO «, t00=0x006f, t01=0x00b4}
0xae3e…ae7e Head {h00=0x003c, h01=0x0050, text=»* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'«, t00=0x006f, t01=0x00f4}
0xae7e…aea4 Head {h00=0x0022, h01=0x0050, text=»* IS USED FOR MOVING THE DATA.«, t00=0x006f, t01=0x0134}
0xaea4…aeae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x015a}
0xaeae…aed0 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006f, t01=0x0164}
0xaed0…aeda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0186}
0xaeda…af06 Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006f, t01=0x0190}
0xaf06…af10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x002c}
0xaf10…af40 Head {h00=0x002c, h01=0x0050, text=»DC:MOT EQU * DATA COMMUNICATION, OUTPUT «, t00=0x0070, t01=0x0036}
0xaf40…af66 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0070, t01=0x0066}
0xaf66…af8e Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0070, t01=0x008c}
0xaf8e…afbc Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0070, t01=0x00b4}
0xafbc…afe2 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0070, t01=0x00e2}
0xafe2…b00a Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0070, t01=0x0108}
0xb00a…b032 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTMEC,A6 DWT ECB ADDRESS«, t00=0x0070, t01=0x0130}
0xb032…b042 Head {h00=0x000c, h01=0x0050, text=» ENB «, t00=0x0070, t01=0x0158}
0xb042…b06e Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOPCO MOVE BUFFER CONTENTS «, t00=0x0070, t01=0x0168}
0xb06e…b078 (113, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0004}
0xb078…b0a0 Head {h00=0x0024, h01=0x0050, text=»DC:RTN EQU * RETURN TO DC DRIVER«, t00=0x0071, t01=0x000e}
0xb0a0…b0d2 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0071, t01=0x0036}
0xb0d2…b0fa Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0071, t01=0x0068}
0xb0fa…b128 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0071, t01=0x0090}
0xb128…b146 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0071, t01=0x00be}
0xb146…b152 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0071, t01=0x00dc}
0xb152…b15c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00e8}
0xb15c…b174 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0071, t01=0x00f2}
0xb174…b17e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x010a}
0xb17e…b194 Head {h00=0x0012, h01=0x0050, text=»* D C : M I N «, t00=0x0071, t01=0x0114}
0xb194…b19e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x012a}
0xb19e…b1de Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x0071, t01=0x0134}
0xb1de…b230 Head {h00=0x004e, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.«, t00=0x0071, t01=0x0174}
0xb230…b23a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0036}
0xb23a…b25c Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0072, t01=0x0040}
0xb25c…b288 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0072, t01=0x0062}
0xb288…b2aa Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0072, t01=0x008e}
0xb2aa…b2b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00b0}
0xb2b4…b2e0 Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x0072, t01=0x00ba}
0xb2e0…b2ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00e6}
0xb2ea…b2fe Head {h00=0x0010, h01=0x0050, text=»DC:MIN EQU *«, t00=0x0072, t01=0x00f0}
0xb2fe…b314 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0072, t01=0x0104}
0xb314…b32a Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0072, t01=0x011a}
0xb32a…b354 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0072, t01=0x0130}
0xb354…b360 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x015a}
0xb360…b36a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0166}
0xb36a…b380 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0072, t01=0x0170}
0xb380…b3a6 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0072, t01=0x0186}
0xb3a6…b3b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x001c}
0xb3b0…b3c6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0073, t01=0x0026}
0xb3c6…b3ee Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0073, t01=0x003c}
0xb3ee…b41c Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0073, t01=0x0064}
0xb41c…b442 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0073, t01=0x0092}
0xb442…b46a Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0073, t01=0x00b8}
0xb46a…b476 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x00e0}
0xb476…b480 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00ec}
0xb480…b498 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0073, t01=0x00f6}
0xb498…b4a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x010e}
0xb4a2…b4b8 Head {h00=0x0012, h01=0x0050, text=»* M I N M O V «, t00=0x0073, t01=0x0118}
0xb4b8…b4c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x012e}
0xb4c2…b4e4 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0073, t01=0x0138}
0xb4e4…b506 Head {h00=0x001e, h01=0x0050, text=»* A3 = ECB ADDRESS«, t00=0x0073, t01=0x015a}
0xb506…b532 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0073, t01=0x017c}
0xb532…b554 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0074, t01=0x0018}
0xb554…b55e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x003a}
0xb55e…b584 Head {h00=0x0022, h01=0x0050, text=»MINMOV EQU * DC:MIN MOVE ENTRY«, t00=0x0074, t01=0x0044}
0xb584…b594 Head {h00=0x000c, h01=0x0050, text=» ENB «, t00=0x0074, t01=0x006a}
0xb594…b5b8 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0074, t01=0x007a}
0xb5b8…b5e6 Head {h00=0x002a, h01=0x0050, text=» LDR A7,A4 SAVE DRIVER BUFFER ADDRESS «, t00=0x0074, t01=0x009e}
0xb5e6…b60e Head {h00=0x0024, h01=0x0050, text=» LD A2,ECBEL,A3 EFFECTIVE LENGTH«, t00=0x0074, t01=0x00cc}
0xb60e…b634 Head {h00=0x0022, h01=0x0050, text=» RF(NP) MIN:40 NOTHING TO MOVE«, t00=0x0074, t01=0x00f4}
0xb634…b670 Head {h00=0x0038, h01=0x0050, text=» CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x0074, t01=0x011a}
0xb670…b698 Head {h00=0x0024, h01=0x0050, text=» RF(G) MIN:70 NO, REQUEST ERROR «, t00=0x0074, t01=0x0156}
0xb698…b6a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x017e}
0xb6a2…b6b8 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0074, t01=0x0188}
0xb6b8…b6e4 Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x0075, t01=0x000e}
0xb6e4…b6f6 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A5«, t00=0x0075, t01=0x003a}
0xb6f6…b722 Head {h00=0x0028, h01=0x0050, text=» ANK A3,1 CHECK USER BUFFER ADDRESS «, t00=0x0075, t01=0x004c}
0xb722…b754 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN «, t00=0x0075, t01=0x0078}
0xb754…b766 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0075, t01=0x00aa}
0xb766…b796 Head {h00=0x002c, h01=0x0050, text=» RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE«, t00=0x0075, t01=0x00bc}
0xb796…b7a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00ec}
0xb7a0…b7b8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0075, t01=0x00f6}
0xb7b8…b7c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x010e}
0xb7c2…b7d6 Head {h00=0x0010, h01=0x0050, text=»* WORD MOVE «, t00=0x0075, t01=0x0118}
0xb7d6…b7e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x012c}
0xb7e0…b7f4 Head {h00=0x0010, h01=0x0050, text=»MIN:10 EQU *«, t00=0x0075, t01=0x0136}
0xb7f4…b816 Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A7 MOVE ONE WORD «, t00=0x0075, t01=0x014a}
0xb816…b828 Head {h00=0x000e, h01=0x0050, text=» STR A3,A5«, t00=0x0075, t01=0x016c}
0xb828…b854 Head {h00=0x0028, h01=0x0050, text=» ADK A7,2 INCREMENT BUFFER POINTERS «, t00=0x0075, t01=0x017e}
0xb854…b866 Head {h00=0x000e, h01=0x0050, text=» ADK A5,2 «, t00=0x0076, t01=0x001a}
0xb866…b88e Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECREMENT LOOP COUNTER«, t00=0x0076, t01=0x002c}
0xb88e…b8c4 Head {h00=0x0032, h01=0x0050, text=» RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE «, t00=0x0076, t01=0x0054}
0xb8c4…b8ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x008a}
0xb8ce…b8e2 Head {h00=0x0010, h01=0x0050, text=»MIN:20 EQU *«, t00=0x0076, t01=0x0094}
0xb8e2…b8f4 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0076, t01=0x00a8}
0xb8f4…b918 Head {h00=0x0020, h01=0x0050, text=» RF(N) MIN:40 MOVE FINISHED «, t00=0x0076, t01=0x00ba}
0xb918…b922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00de}
0xb922…b93a Head {h00=0x0014, h01=0x0050, text=»* CHARACTER MOVE«, t00=0x0076, t01=0x00e8}
0xb93a…b944 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0100}
0xb944…b958 Head {h00=0x0010, h01=0x0050, text=»MIN:30 EQU *«, t00=0x0076, t01=0x010a}
0xb958…b97e Head {h00=0x0022, h01=0x0050, text=» LCR A3,A7 MOVE ONE CHARACTER «, t00=0x0076, t01=0x011e}
0xb97e…b990 Head {h00=0x000e, h01=0x0050, text=» SCR A3,A5«, t00=0x0076, t01=0x0144}
0xb990…b9bc Head {h00=0x0028, h01=0x0050, text=» ADK A7,1 INCREMENT BUFFER POINTERS «, t00=0x0076, t01=0x0156}
0xb9bc…b9ce Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x0076, t01=0x0182}
0xb9ce…b9f6 (119, 0, 400) Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0077, t01=0x0004}
0xb9f6…ba30 Head {h00=0x0036, h01=0x0050, text=» RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE «, t00=0x0077, t01=0x002c}
0xba30…ba3c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x0066}
0xba3c…ba46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0072}
0xba46…ba5c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0077, t01=0x007c}
0xba5c…ba8a Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBRC,A3 SET RETURN CODE IN ECB«, t00=0x0077, t01=0x0092}
0xba8a…bab2 Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 DRIVER BUFFER ADDRESS«, t00=0x0077, t01=0x00c0}
0xbab2…bad6 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 EFFECTIVE LENGTH «, t00=0x0077, t01=0x00e8}
0xbad6…bb00 Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0077, t01=0x010c}
0xbb00…bb2c Head {h00=0x0028, h01=0x0050, text=» CF A15,TEN:DC MOVE BUFFER CONTENTS «, t00=0x0077, t01=0x0136}
0xbb2c…bb56 Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 RESTORE BUFFER ADDRESS «, t00=0x0077, t01=0x0162}
0xbb56…bb68 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0077, t01=0x018c}
0xbb68…bb74 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0078, t01=0x000e}
0xbb74…bb7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x001a}
0xbb7e…bb96 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0078, t01=0x0024}
0xbb96…bba0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x003c}
0xbba0…bbaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0046}
0xbbaa…bbbe Head {h00=0x0010, h01=0x0050, text=»MIN:40 EQU *«, t00=0x0078, t01=0x0050}
0xbbbe…bbca Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0078, t01=0x0064}
0xbbca…bbf0 Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0078, t01=0x0070}
0xbbf0…bbfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0096}
0xbbfa…bc12 Head {h00=0x0014, h01=0x0050, text=»* RELEASE BUFFER«, t00=0x0078, t01=0x00a0}
0xbc12…bc1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x00b8}
0xbc1c…bc4a Head {h00=0x002a, h01=0x0050, text=» LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK «, t00=0x0078, t01=0x00c2}
0xbc4a…bc76 Head {h00=0x0028, h01=0x0050, text=» LD A1,POLADR,A3 BUFFER POOL ADDRESS«, t00=0x0078, t01=0x00f0}
0xbc76…bca0 Head {h00=0x0026, h01=0x0050, text=» RF(Z) MIN:60 NO RELEASE OF BUFFER«, t00=0x0078, t01=0x011c}
0xbca0…bcaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0146}
0xbcaa…bcbe Head {h00=0x0010, h01=0x0050, text=»MIN:50 EQU *«, t00=0x0078, t01=0x0150}
0xbcbe…bce4 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE BUFFER ADDRESS«, t00=0x0078, t01=0x0164}
0xbce4…bd0c Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A2 NEXT BUFFER ADDRESS «, t00=0x0078, t01=0x018a}
0xbd0c…bd3c Head {h00=0x002c, h01=0x0050, text=» RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN «, t00=0x0079, t01=0x0022}
0xbd3c…bd46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0052}
0xbd46…bd6e Head {h00=0x0024, h01=0x0050, text=»* INSERT BUFFER AT END OF CHAIN «, t00=0x0079, t01=0x005c}
0xbd6e…bd78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0084}
0xbd78…bda4 Head {h00=0x0028, h01=0x0050, text=» SU A4,HDRLEN,A3 REAL BUFFER ADDRESS«, t00=0x0079, t01=0x008e}
0xbda4…bdca Head {h00=0x0022, h01=0x0050, text=» STR A4,A2 UPDATE QUEUE LINKS «, t00=0x0079, t01=0x00ba}
0xbdca…bdda Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0079, t01=0x00e0}
0xbdda…bde4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00f0}
0xbde4…bdf8 Head {h00=0x0010, h01=0x0050, text=»MIN:60 EQU *«, t00=0x0079, t01=0x00fa}
0xbdf8…be0e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0079, t01=0x010e}
0xbe0e…be3a Head {h00=0x0028, h01=0x0050, text=» ABL IHRET8 RESTORE A1-A8 AND RETURN«, t00=0x0079, t01=0x0124}
0xbe3a…be46 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x0150}
0xbe46…be50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x015c}
0xbe50…be68 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0079, t01=0x0166}
0xbe68…be72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x017e}
0xbe72…be7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0188}
0xbe7c…be92 (122, 0, 398) Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007a, t01=0x0004}
0xbe92…bea8 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x007a, t01=0x001a}
0xbea8…bed6 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x007a, t01=0x0030}
0xbed6…bee0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x005e}
0xbee0…bf04 Head {h00=0x0020, h01=0x0050, text=»DC:MOT RTN A15 ...AND RETURN«, t00=0x007a, t01=0x0068}
0xbf04…bf10 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x008c}
0xbf10…bf1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0098}
0xbf1a…bf30 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007a, t01=0x00a2}
0xbf30…bf56 Head {h00=0x0022, h01=0x0050, text=» RB DC:RTN RETURN TO DC DRIVER«, t00=0x007a, t01=0x00b8}
0xbf56…bf62 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x00de}
0xbf62…bf6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00ea}
0xbf6c…bf80 Head {h00=0x0010, h01=0x0050, text=»* ERROR EXIT«, t00=0x007a, t01=0x00f4}
0xbf80…bf8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0108}
0xbf8a…bfb0 Head {h00=0x0022, h01=0x0050, text=»MIN:70 EQU * DC:MIN ERROR EXIT«, t00=0x007a, t01=0x0112}
0xbfb0…bfe6 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH «, t00=0x007a, t01=0x0138}
0xbfe6…c00e Head {h00=0x0024, h01=0x0050, text=» RB MIN:40 RETURN VIA TENDIO ETC«, t00=0x007a, t01=0x016e}
0xc00e…c018 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0008}
0xc018…c030 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007b, t01=0x0012}
0xc030…c03a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x002a}
0xc03a…c044 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0034}
0xc044…c05a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007b, t01=0x003e}
0xc05a…c070 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007b, t01=0x0054}
0xc070…c084 Head {h00=0x0010, h01=0x0050, text=»DC:MOT EQU *«, t00=0x007b, t01=0x006a}
0xc084…c0ba Head {h00=0x0032, h01=0x0050, text=» ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS«, t00=0x007b, t01=0x007e}
0xc0ba…c0c6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007b, t01=0x00b4}
0xc0c6…c0d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00c0}
0xc0d0…c0e8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007b, t01=0x00ca}
0xc0e8…c0f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00e2}
0xc0f2…c0fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00ec}
0xc0fc…c10e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00f6}
0xc10e…c120 Head {h00=0x000e, h01=0x0050, text=»* TENDIO *«, t00=0x007b, t01=0x0108}
0xc120…c132 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x011a}
0xc132…c13c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x012c}
0xc13c…c146 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0136}
0xc146…c178 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x007b, t01=0x0140}
0xc178…c18e Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x007b, t01=0x0172}
0xc18e…c198 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0188}
0xc198…c1c4 (124, 0, 398) Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x007c, t01=0x0004}
0xc1c4…c1ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0030}
0xc1ce…c1fc Head {h00=0x002a, h01=0x0050, text=»* ACTOTP IS CALLED TO START THE TASK«, t00=0x007c, t01=0x003a}
0xc1fc…c206 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0068}
0xc206…c22a Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x007c, t01=0x0072}
0xc22a…c234 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0096}
0xc234…c262 Head {h00=0x002a, h01=0x0050, text=»* QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x007c, t01=0x00a0}
0xc262…c29e Head {h00=0x0038, h01=0x0050, text=»* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x007c, t01=0x00ce}
0xc29e…c2a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x010a}
0xc2a8…c2c6 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x007c, t01=0x0114}
0xc2c6…c2d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0132}
0xc2d0…c2f8 Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x007c, t01=0x013c}
0xc2f8…c302 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0164}
0xc302…c320 Head {h00=0x001a, h01=0x0050, text=»* NO ACTION REQUIRED«, t00=0x007c, t01=0x016e}
0xc320…c32a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x018c}
0xc32a…c36c Head {h00=0x003e, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) «, t00=0x007d, t01=0x0008}
0xc36c…c3ba Head {h00=0x004a, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. «, t00=0x007d, t01=0x004a}
0xc3ba…c3c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0098}
0xc3c4…c3dc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007d, t01=0x00a2}
0xc3dc…c3e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00ba}
0xc3e6…c3f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00c4}
0xc3f0…c424 Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x007d, t01=0x00ce}
0xc424…c42e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0102}
0xc42e…c44a Head {h00=0x0018, h01=0x0050, text=»* A1 = RETURN CODE«, t00=0x007d, t01=0x010c}
0xc44a…c454 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0128}
0xc454…c470 Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x007d, t01=0x0132}
0xc470…c47a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x014e}
0xc47a…c49e Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x007d, t01=0x0158}
0xc49e…c4a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x017c}
0xc4a8…c4de Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x007d, t01=0x0186}
0xc4de…c50c Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x007e, t01=0x002c}
0xc50c…c516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x005a}
0xc516…c52e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007e, t01=0x0064}
0xc52e…c538 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x007c}
0xc538…c550 Head {h00=0x0014, h01=0x0050, text=»* END I/O ENTRY «, t00=0x007e, t01=0x0086}
0xc550…c55a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x009e}
0xc55a…c56e Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x007e, t01=0x00a8}
0xc56e…c584 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007e, t01=0x00bc}
0xc584…c5ae Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x007e, t01=0x00d2}
0xc5ae…c5ba Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x00fc}
0xc5ba…c5c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0108}
0xc5c4…c5da Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x007e, t01=0x0112}
0xc5da…c5e6 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007e, t01=0x0128}
0xc5e6…c60c Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x007e, t01=0x0134}
0xc60c…c618 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x015a}
0xc618…c622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0166}
0xc622…c636 Head {h00=0x0010, h01=0x0050, text=»TEN090 EQU *«, t00=0x007e, t01=0x0170}
0xc636…c642 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x007e, t01=0x0184}
0xc642…c660 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 DWT ADDRESS«, t00=0x007e, t01=0x0190}
0xc660…c68a Head {h00=0x0026, h01=0x0050, text=» ADK A4,DWTST POINT TO DWT STATUS «, t00=0x007f, t01=0x001e}
0xc68a…c696 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007f, t01=0x0048}
0xc696…c6c2 Head {h00=0x0028, h01=0x0050, text=» LD A5,DWTTQ,A6 TERMINAL QUEUE LINK «, t00=0x007f, t01=0x0054}
0xc6c2…c6e6 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN110 NO TASK QUEUED«, t00=0x007f, t01=0x0080}
0xc6e6…c6f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x00a4}
0xc6f0…c706 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x007f, t01=0x00ae}
0xc706…c726 Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT«, t00=0x007f, t01=0x00c4}
0xc726…c73a Head {h00=0x0010, h01=0x0050, text=» ANR* A2,A4 «, t00=0x007f, t01=0x00e4}
0xc73a…c76a Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEN095 DEVICE NOT ATTACHED =2 =1 «, t00=0x007f, t01=0x00f8}
0xc76a…c79a Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK «, t00=0x007f, t01=0x0128}
0xc79a…c7c6 Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x007f, t01=0x0158}
0xc7c6…c7e2 Head {h00=0x0018, h01=0x0050, text=»TEN095 EQU * =2 =1 «, t00=0x007f, t01=0x0184}
0xc7e2…c818 Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x0080, t01=0x0010}
0xc818…c82e Head {h00=0x0012, h01=0x0050, text=» LDR A4,A6 =1«, t00=0x0080, t01=0x0046}
0xc82e…c852 Head {h00=0x0020, h01=0x0050, text=» ADK A4,DWTST RESTORE A4 =1 «, t00=0x0080, t01=0x005c}
0xc852…c85e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0080, t01=0x0080}
0xc85e…c868 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x008c}
0xc868…c880 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0080, t01=0x0096}
0xc880…c88a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00ae}
0xc88a…c894 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00b8}
0xc894…c8a8 Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x0080, t01=0x00c2}
0xc8a8…c8d8 Head {h00=0x002c, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS «, t00=0x0080, t01=0x00d6}
0xc8d8…c8f0 Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x0080, t01=0x0106}
0xc8f0…c922 Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x0080, t01=0x011e}
0xc922…c92c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0150}
0xc92c…c948 Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x0080, t01=0x015a}
0xc948…c952 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0176}
0xc952…c986 Head {h00=0x0030, h01=0x0050, text=»TEN110 LD A5,DWTTAB,A6 TTAB ADDRESS FROM DWT«, t00=0x0080, t01=0x0180}
0xc986…c990 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0024}
0xc990…c9ac Head {h00=0x0018, h01=0x0050, text=»TEN120 LDKL A2,/8000«, t00=0x0081, t01=0x002e}
0xc9ac…c9dc Head {h00=0x002c, h01=0x0050, text=» ORRS A2,A4 INDICATE DEVICE READY IN DWT«, t00=0x0081, t01=0x004a}
0xc9dc…c9f2 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/DBFF«, t00=0x0081, t01=0x007a}
0xc9f2…ca1e Head {h00=0x0028, h01=0x0050, text=» ANRS A3,A4 RESET ECHO BIT AND BIT 5«, t00=0x0081, t01=0x0090}
0xca1e…ca42 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0081, t01=0x00bc}
0xca42…ca80 Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x0081, t01=0x00e0}
0xca80…ca8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x011e}
0xca8a…caa2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0081, t01=0x0128}
0xcaa2…caac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0140}
0xcaac…cab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x014a}
0xcab6…cae4 Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x0081, t01=0x0154}
0xcae4…cb14 Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A3 SET RETURN CODE IN ECB «, t00=0x0081, t01=0x0182}
0xcb14…cb1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0022}
0xcb1e…cb34 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0082, t01=0x002c}
0xcb34…cb50 Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:PW,A5 PSW«, t00=0x0082, t01=0x0042}
0xcb50…cb76 Head {h00=0x0022, h01=0x0050, text=» ANK A4,1 SYSTEM/USER MODE BIT«, t00=0x0082, t01=0x005e}
0xcb76…cb98 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN200 SYSTEM MODE «, t00=0x0082, t01=0x0084}
0xcb98…cba2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x00a6}
0xcba2…cbbe Head {h00=0x0018, h01=0x0050, text=»* LOAD MMU REGISTERS«, t00=0x0082, t01=0x00b0}
0xcbbe…cbc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x00cc}
0xcbc8…cbdc Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x0082, t01=0x00d6}
0xcbdc…cc04 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0082, t01=0x00ea}
0xcc04…cc32 Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0082, t01=0x0112}
0xcc32…cc64 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0082, t01=0x0140}
0xcc64…cc6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0172}
0xcc6e…cc86 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0082, t01=0x017c}
0xcc86…cc90 (131, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0004}
0xcc90…ccb2 Head {h00=0x001e, h01=0x0050, text=»* MOVE DWT ECB TO USER ECB«, t00=0x0083, t01=0x000e}
0xccb2…ccbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0030}
0xccbc…cce6 Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0083, t01=0x003a}
0xcce6…ccf8 Head {h00=0x000e, h01=0x0050, text=» ELR A4,A8«, t00=0x0083, t01=0x0064}
0xccf8…cd26 Head {h00=0x002a, h01=0x0050, text=» ORR A4,A2 SET EVENT COMPLETED IN ECB «, t00=0x0083, t01=0x0076}
0xcd26…cd38 Head {h00=0x000e, h01=0x0050, text=» ESR A4,A8«, t00=0x0083, t01=0x00a4}
0xcd38…cd4a Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0083, t01=0x00b6}
0xcd4a…cd60 Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBEL «, t00=0x0083, t01=0x00c8}
0xcd60…cd72 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A8«, t00=0x0083, t01=0x00de}
0xcd72…cd88 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBEL «, t00=0x0083, t01=0x00f0}
0xcd88…cd9a Head {h00=0x000e, h01=0x0050, text=» LDK A4,6 «, t00=0x0083, t01=0x0106}
0xcd9a…cdd2 Head {h00=0x0034, h01=0x0050, text=» MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD«, t00=0x0083, t01=0x0118}
0xcdd2…cddc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0150}
0xcddc…ce14 Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0083, t01=0x015a}
0xce14…ce3a (132, 0, 400) Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A3 DEVICE INDEX «, t00=0x0084, t01=0x0004}
0xce3a…ce6a Head {h00=0x002c, h01=0x0050, text=» RF(N) TEN160 NO SPECIAL ACTION REQUIRED«, t00=0x0084, t01=0x002a}
0xce6a…ce90 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN140 DATA MANAGEMENT «, t00=0x0084, t01=0x005a}
0xce90…ceb4 Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0084, t01=0x0080}
0xceb4…cece Head {h00=0x0016, h01=0x0050, text=» RF(E) TEN140 DISC«, t00=0x0084, t01=0x00a4}
0xcece…ced8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00be}
0xced8…cefe Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0084, t01=0x00c8}
0xcefe…cf08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00ee}
0xcf08…cf38 Head {h00=0x002c, h01=0x0050, text=» CF A15,RD:WR CHECK IF IT WAS READ/WRITE«, t00=0x0084, t01=0x00f8}
0xcf38…cf6a Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER «, t00=0x0084, t01=0x0128}
0xcf6a…cf74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x015a}
0xcf74…cf88 Head {h00=0x0010, h01=0x0050, text=»TEN140 EQU *«, t00=0x0084, t01=0x0164}
0xcf88…cf94 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0084, t01=0x0178}
0xcf94…cfd4 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0084, t01=0x0184}
0xcfd4…cfde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0034}
0xcfde…cff6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0085, t01=0x003e}
0xcff6…d000 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0056}
0xd000…d020 Head {h00=0x001c, h01=0x0050, text=»* RESTORE MMU REGISTERS «, t00=0x0085, t01=0x0060}
0xd020…d02a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0080}
0xd02a…d03e Head {h00=0x0010, h01=0x0050, text=»TEN150 EQU *«, t00=0x0085, t01=0x008a}
0xd03e…d04a Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0085, t01=0x009e}
0xd04a…d054 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x00aa}
0xd054…d068 Head {h00=0x0010, h01=0x0050, text=»TEN160 EQU *«, t00=0x0085, t01=0x00b4}
0xd068…d09a Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0085, t01=0x00c8}
0xd09a…d0c2 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0085, t01=0x00fa}
0xd0c2…d0ce Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0085, t01=0x0122}
0xd0ce…d0d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x012e}
0xd0d8…d0f0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0085, t01=0x0138}
0xd0f0…d0fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0150}
0xd0fa…d138 Head {h00=0x003a, h01=0x0050, text=»* CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION «, t00=0x0085, t01=0x015a}
0xd138…d142 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0008}
0xd142…d156 Head {h00=0x0010, h01=0x0050, text=»TEN200 EQU *«, t00=0x0086, t01=0x0012}
0xd156…d186 Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR«, t00=0x0086, t01=0x0026}
0xd186…d1b2 Head {h00=0x0028, h01=0x0050, text=» RF(Z) TEN250 NOT WAIT OR ACTIVATION«, t00=0x0086, t01=0x0056}
0xd1b2…d1c4 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0086, t01=0x0082}
0xd1c4…d1de Head {h00=0x0016, h01=0x0050, text=» RF(Z) TEN240 WAIT«, t00=0x0086, t01=0x0094}
0xd1de…d1f0 Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0086, t01=0x00ae}
0xd1f0…d202 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0086, t01=0x00c0}
0xd202…d214 Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0086, t01=0x00d2}
0xd214…d234 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TEN270 ACTIVATION«, t00=0x0086, t01=0x00e4}
0xd234…d23e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0104}
0xd23e…d256 Head {h00=0x0014, h01=0x0050, text=»* MULTIPLE WAIT «, t00=0x0086, t01=0x010e}
0xd256…d260 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0126}
0xd260…d284 Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 ECB ADDRESS«, t00=0x0086, t01=0x0130}
0xd284…d28e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0154}
0xd28e…d2a4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0086, t01=0x015e}
0xd2a4…d2d2 Head {h00=0x002a, h01=0x0050, text=» AN A3,TTB:PW,A5 SYSTEM/USER MODE BIT «, t00=0x0086, t01=0x0174}
0xd2d2…d2f4 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN210 SYSTEM MODE «, t00=0x0087, t01=0x0012}
0xd2f4…d326 Head {h00=0x002e, h01=0x0050, text=» LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS «, t00=0x0087, t01=0x0034}
0xd326…d332 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0087, t01=0x0066}
0xd332…d33c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0072}
0xd33c…d350 Head {h00=0x0010, h01=0x0050, text=»TEN210 EQU *«, t00=0x0087, t01=0x007c}
0xd350…d388 Head {h00=0x0034, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA «, t00=0x0087, t01=0x0090}
0xd388…d392 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x00c8}
0xd392…d3d0 Head {h00=0x003a, h01=0x0050, text=»TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR «, t00=0x0087, t01=0x00d2}
0xd3d0…d3f4 Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 NEXT DWT ADDRESS«, t00=0x0087, t01=0x0110}
0xd3f4…d418 Head {h00=0x0020, h01=0x0050, text=» CMR A4 SET TO NO WAIT AGAIN«, t00=0x0087, t01=0x0134}
0xd418…d42a Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x0087, t01=0x0158}
0xd42a…d440 Head {h00=0x0012, h01=0x0050, text=» RB(NZ) TEN220«, t00=0x0087, t01=0x016a}
0xd440…d44a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0180}
0xd44a…d462 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0087, t01=0x018a}
0xd462…d46c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0012}
0xd46c…d47a Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0088, t01=0x001c}
0xd47a…d484 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x002a}
0xd484…d498 Head {h00=0x0010, h01=0x0050, text=»TEN240 EQU *«, t00=0x0088, t01=0x0034}
0xd498…d4ce Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x0088, t01=0x0048}
0xd4ce…d4d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x007e}
0xd4d8…d4ea Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0088, t01=0x0088}
0xd4ea…d4f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x009a}
0xd4f4…d508 Head {h00=0x0010, h01=0x0050, text=»TEN250 EQU *«, t00=0x0088, t01=0x00a4}
0xd508…d530 Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x0088, t01=0x00b8}
0xd530…d53a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00e0}
0xd53a…d54e Head {h00=0x0010, h01=0x0050, text=»TEN260 EQU *«, t00=0x0088, t01=0x00ea}
0xd54e…d564 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0088, t01=0x00fe}
0xd564…d578 Head {h00=0x0010, h01=0x0050, text=» ABL IHRET8 «, t00=0x0088, t01=0x0114}
0xd578…d584 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x0128}
0xd584…d58e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0134}
0xd58e…d5a4 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0088, t01=0x013e}
0xd5a4…d5d2 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0088, t01=0x0154}
0xd5d2…d5f0 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0088, t01=0x0182}
0xd5f0…d5fc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0089, t01=0x0010}
0xd5fc…d606 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x001c}
0xd606…d624 Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0089, t01=0x0026}
0xd624…d62e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0044}
0xd62e…d642 Head {h00=0x0010, h01=0x0050, text=»TEN270 EQU *«, t00=0x0089, t01=0x004e}
0xd642…d67e Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x0089, t01=0x0062}
0xd67e…d6b0 Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOT ACTIVATE TASK ON FIFO BASIS «, t00=0x0089, t01=0x009e}
0xd6b0…d6c2 Head {h00=0x000e, h01=0x0050, text=» RB TEN250«, t00=0x0089, t01=0x00d0}
0xd6c2…d6cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00e2}
0xd6cc…d6d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00ec}
0xd6d6…d6e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00f6}
0xd6e0…d6ec Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0089, t01=0x0100}
0xd6ec…d6f0 Head {h00=0x4004, h01=0x0000}
0xd6f0…d6f4 00 89 01 0c ┆ ┆
0xd6f4…d6fc (138, 1, 8) 20 04 00 00 00 8a 00 04 ┆ ┆
0xd6fc…d74c (139, 2, 234) 00 4c 00 48 20 49 44 45 4e 54 20 44 3a 54 42 31 30 20 20 54 52 41 20 31 31 2e 30 20 20 20 2d 20 20 2d 20 20 20 46 31 20 4f 31 31 31 31 20 20 52 45 4c 20 31 31 2e 30 20 38 31 2d 30 34 2d 30 38 20 38 37 30 31 35 30 35 34 31 31 30 00 13 00 04 ┆ L H IDENT D:TB10 TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 ┆
0xd74c…d79c 00 0e 00 0a 01 04 c8 44 3a 54 42 31 30 00 00 13 00 54 00 10 00 0c 05 05 c8 44 3a 54 42 31 30 54 00 02 00 13 00 66 00 2a 00 26 03 12 00 00 00 01 00 00 00 3a 20 02 00 00 07 80 00 02 00 18 07 82 00 02 07 9a 00 02 07 9c 00 02 07 9e 00 02 07 a0 ┆ D:TB10 T D:TB10T f * & : ┆
0xd79c…d7e6 00 13 00 7a 00 28 00 24 03 11 00 00 00 1f 00 00 00 02 07 a2 00 02 07 a4 00 02 07 a6 00 02 07 a8 00 02 07 aa 00 02 07 ac 00 4c 07 ae 00 13 00 a8 00 0e 00 0a 07 04 00 00 00 01 00 3a 00 00 00 13 00 d4 40 04 00 00 00 13 00 e6 ┆ z ( $ L : @ ┆
0xd7e6…d836 (140, 0, 400) 00 4c 00 48 20 49 44 45 4e 54 20 43 3a 43 42 31 30 20 20 54 52 41 20 31 31 2e 30 20 20 20 2d 20 20 2d 20 20 20 46 31 20 4f 31 31 31 31 20 20 52 45 4c 20 31 31 2e 30 20 38 31 2d 30 34 2d 30 38 20 38 37 30 31 35 30 35 34 31 31 30 00 14 00 04 ┆ L H IDENT C:CB10 TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 ┆
0xd836…d886 00 0e 00 0a 01 04 c8 43 3a 43 42 31 30 00 00 14 00 54 00 10 00 0c 05 05 c8 43 3a 43 42 31 30 43 00 04 00 14 00 66 00 2a 00 26 03 12 00 00 00 01 00 00 00 00 00 00 41 42 49 44 45 4e 54 20 20 20 20 4e 4f 54 20 4f 50 45 52 41 42 4c 45 20 00 00 ┆ C:CB10 T C:CB10C f * & ABIDENT NOT OPERABLE ┆
0xd886…d8d6 00 14 00 7a 00 2a 00 26 03 12 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 a8 00 2a 00 26 03 12 00 00 00 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ z * & * & = ┆
0xd8d6…d926 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 d6 00 2a 00 26 03 12 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 01 04 00 2a 00 26 03 12 00 00 00 79 00 00 00 00 00 00 00 00 ┆ * & [ * & y ┆
0xd926…d976 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 01 32 00 14 00 10 03 07 00 00 00 97 00 00 00 00 00 00 00 00 ff ff 00 14 01 60 00 10 00 0c 04 05 00 00 00 01 00 9e 00 03 00 00 00 14 01 78 00 0e 00 0a 07 04 00 00 ┆ 2 ` x ┆