|
|
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: 55784 (0xd9e8)
Notes: pts_type(SC)
Names: »TOSSIO.SC«
└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
└─⟦this⟧ »TOSSWORK/TOSSIO.SC«
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
└─⟦this⟧ »TOSSWORK/TOSSIO.SC«
IDENT TOSSIO REL 11.0 81-04-13 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 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 0 * * * A PROGRAM VERSION USING THE EXTENDED INSTRUCTION * SET IS OBTAINED BY SETTING CPU852 EQU 0. * CPU852 EQU 1 * * * 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 0 =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,ACTOTP ACTIVATE TASK ON LIFO BASIS RB TEN250 * * * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT TOSSIO REL 11.0 81-04-13 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…006a Head {h00=0x0028, h01=0x0050, text=» =4, CPU857 DEFINITION NOT CORRECT«, t00=0x0000, t01=0x0042}
0x006a…008a Head {h00=0x001c, h01=0x0050, text=» =4, REL 11.0 81-03-18«, t00=0x0000, t01=0x006e}
0x008a…00bc Head {h00=0x002e, h01=0x0050, text=» =3, ORDERS IN ORDTAB CHANGED TO FIT TND«, t00=0x0000, t01=0x008e}
0x00bc…00dc Head {h00=0x001c, h01=0x0050, text=» =3, REL 11.0 81-02-25«, t00=0x0000, t01=0x00c0}
0x00dc…0106 Head {h00=0x0026, h01=0x0050, text=» =2, CORRECTION OF UPDATE =1 =1 «, t00=0x0000, t01=0x00e0}
0x0106…012a Head {h00=0x0020, h01=0x0050, text=» =2, REL 11.0 81-02-20 =1 «, t00=0x0000, t01=0x010a}
0x012a…0154 Head {h00=0x0026, h01=0x0050, text=» =1, WRONG ATTACH TIMER HANDLING«, t00=0x0000, t01=0x012e}
0x0154…0174 Head {h00=0x001c, h01=0x0050, text=» =1, REL 11.0 81-01-26«, t00=0x0000, t01=0x0158}
0x0174…017e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0178}
0x017e…0188 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0182}
0x0188…01c2 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x018c}
0x01c2…01cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0036}
0x01cc…01f4 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0001, t01=0x0040}
0x01f4…01fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0068}
0x01fe…022a Head {h00=0x0028, h01=0x0050, text=»* TOSSIO = TOSS I/O LKM PROCESSOR «, t00=0x0001, t01=0x0072}
0x022a…0234 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x009e}
0x0234…023e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a8}
0x023e…0248 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b2}
0x0248…0282 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x00bc}
0x0282…028c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f6}
0x028c…0296 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0100}
0x0296…02c6 Head {h00=0x002c, h01=0x0050, text=»* THIS IS THE TOSS I/O LKM PROCESSOR. «, t00=0x0001, t01=0x010a}
0x02c6…0300 Head {h00=0x0036, h01=0x0050, text=»* IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:«, t00=0x0001, t01=0x013a}
0x0300…030a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0174}
0x030a…032e Head {h00=0x0020, h01=0x0050, text=»* -TIO INITIALIZE I/O «, t00=0x0001, t01=0x017e}
0x032e…0338 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0012}
0x0338…0354 Head {h00=0x0018, h01=0x0050, text=»* -TENDIO END I/O«, t00=0x0002, t01=0x001c}
0x0354…035e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0038}
0x035e…0380 Head {h00=0x001e, h01=0x0050, text=»* -ATTACH ATTACH DEVICE«, t00=0x0002, t01=0x0042}
0x0380…038a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0064}
0x038a…03ac Head {h00=0x001e, h01=0x0050, text=»* -DETACH DETACH DEVICE«, t00=0x0002, t01=0x006e}
0x03ac…03b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0090}
0x03b6…03f2 Head {h00=0x0038, h01=0x0050, text=»* -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) «, t00=0x0002, t01=0x009a}
0x03f2…03fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d6}
0x03fc…0438 Head {h00=0x0038, h01=0x0050, text=»* -DC:MOT DATA COMMUNICATION MOVE ROUTINE (WRITE)«, t00=0x0002, t01=0x00e0}
0x0438…0442 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x011c}
0x0442…047a Head {h00=0x0034, h01=0x0050, text=»* SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS «, t00=0x0002, t01=0x0126}
0x047a…04a8 Head {h00=0x002a, h01=0x0050, text=»* WITH MEMORY MANAGEMENT UNIT (MMU).«, t00=0x0002, t01=0x015e}
0x04a8…04b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018c}
0x04b2…04ee Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT «, t00=0x0003, t01=0x0008}
0x04ee…051c Head {h00=0x002a, h01=0x0050, text=»* VALUES FOR ECB, DWT AND DAB AREAS.«, t00=0x0003, t01=0x0044}
0x051c…0526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0072}
0x0526…053e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0003, t01=0x007c}
0x053e…0548 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0094}
0x0548…0552 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009e}
0x0552…0566 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00a8}
0x0566…057a Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x00bc}
0x057a…058e Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00d0}
0x058e…0598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e4}
0x0598…05a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ee}
0x05a2…05c2 Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0003, t01=0x00f8}
0x05c2…05f6 Head {h00=0x0030, h01=0x0050, text=» ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT «, t00=0x0003, t01=0x0118}
0x05f6…062a Head {h00=0x0030, h01=0x0050, text=» ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH«, t00=0x0003, t01=0x014c}
0x062a…0648 Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0003, t01=0x0180}
0x0648…067c Head {h00=0x0030, h01=0x0050, text=» ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE «, t00=0x0004, t01=0x000e}
0x067c…06b4 Head {h00=0x0034, h01=0x0050, text=» ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE«, t00=0x0004, t01=0x0042}
0x06b4…06ea Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT «, t00=0x0004, t01=0x007a}
0x06ea…0720 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT«, t00=0x0004, t01=0x00b0}
0x0720…075a Head {h00=0x0036, h01=0x0050, text=» ENTRY TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL «, t00=0x0004, t01=0x00e6}
0x075a…078a Head {h00=0x002c, h01=0x0050, text=» ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE«, t00=0x0004, t01=0x0120}
0x078a…07a8 Head {h00=0x001a, h01=0x0050, text=» ENTRY ECBFC FILE CODE«, t00=0x0004, t01=0x0150}
0x07a8…07c8 Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBFN FILE NUMBER«, t00=0x0004, t01=0x016e}
0x07c8…07ec Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBBA BUFFER ADDRESS «, t00=0x0004, t01=0x018e}
0x07ec…0812 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBRL REQUESTED LENGTH «, t00=0x0005, t01=0x0022}
0x0812…0838 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBEL EFFECTIVE LENGTH «, t00=0x0005, t01=0x0048}
0x0838…0858 Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBRC RETURN CODE«, t00=0x0005, t01=0x006e}
0x0858…087a Head {h00=0x001e, h01=0x0050, text=» ENTRY ECBCW CONTROL WORD «, t00=0x0005, t01=0x008e}
0x087a…089e Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW1 CONTROL WORD 1«, t00=0x0005, t01=0x00b0}
0x089e…08c2 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW2 CONTROL WORD 2«, t00=0x0005, t01=0x00d4}
0x08c2…08f8 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION «, t00=0x0005, t01=0x00f8}
0x08f8…092a Head {h00=0x002e, h01=0x0050, text=» ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT«, t00=0x0005, t01=0x012e}
0x092a…0960 Head {h00=0x0032, h01=0x0050, text=» ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL «, t00=0x0005, t01=0x0160}
0x0960…0994 Head {h00=0x0030, h01=0x0050, text=» ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL«, t00=0x0006, t01=0x0008}
0x0994…09c4 Head {h00=0x002c, h01=0x0050, text=» ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW «, t00=0x0006, t01=0x003c}
0x09c4…09fe Head {h00=0x0036, h01=0x0050, text=» ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION«, t00=0x0006, t01=0x006c}
0x09fe…0a26 Head {h00=0x0024, h01=0x0050, text=» ENTRY DK:DIX DEVICE INDEX DISC «, t00=0x0006, t01=0x00a6}
0x0a26…0a4e Head {h00=0x0024, h01=0x0050, text=» ENTRY BUFLEN MMU BUFFER LENGTH «, t00=0x0006, t01=0x00ce}
0x0a4e…0a58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00f6}
0x0a58…0a70 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0006, t01=0x0100}
0x0a70…0a7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0118}
0x0a7a…0a84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0122}
0x0a84…0aac Head {h00=0x0024, h01=0x0050, text=» ENTRY ACTADR ACTIVATION ADDRESS«, t00=0x0006, t01=0x012c}
0x0aac…0ad0 Head {h00=0x0020, h01=0x0050, text=» ENTRY ABTADR ABORT ADDRESS «, t00=0x0006, t01=0x0154}
0x0ad0…0af8 Head {h00=0x0024, h01=0x0050, text=» ENTRY INTADR INTERRUPT ADDRESS «, t00=0x0006, t01=0x0178}
0x0af8…0b2e Head {h00=0x0032, h01=0x0050, text=» ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS)«, t00=0x0007, t01=0x0010}
0x0b2e…0b66 Head {h00=0x0034, h01=0x0050, text=» ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) «, t00=0x0007, t01=0x0046}
0x0b66…0b8c Head {h00=0x0022, h01=0x0050, text=» ENTRY RECADR RECOVERY ADDRESS«, t00=0x0007, t01=0x007e}
0x0b8c…0bae Head {h00=0x001e, h01=0x0050, text=» ENTRY ECHADR ECHO ADDRESS«, t00=0x0007, t01=0x00a4}
0x0bae…0bd6 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTCHP CHANNEL PARAMETERS«, t00=0x0007, t01=0x00c6}
0x0bd6…0bf2 Head {h00=0x0018, h01=0x0050, text=» ENTRY DWTST STATUS «, t00=0x0007, t01=0x00ee}
0x0bf2…0c14 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTBC BYTE COUNTER «, t00=0x0007, t01=0x010a}
0x0c14…0c36 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTECB ECB ADDRESS «, t00=0x0007, t01=0x012c}
0x0c36…0c58 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTOPT ORDER OPTION«, t00=0x0007, t01=0x014e}
0x0c58…0c7c Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTOR INDEX AND ORDER«, t00=0x0007, t01=0x0170}
0x0c7c…0ca8 (8, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTOCH LAST OUTPUT CHARACTER «, t00=0x0008, t01=0x0004}
0x0ca8…0cd2 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTADR DRIVER ADDRESS BLOCK«, t00=0x0008, t01=0x0030}
0x0cd2…0cf4 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTAB TTAB ADDRESS«, t00=0x0008, t01=0x005a}
0x0cf4…0d22 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0008, t01=0x007c}
0x0d22…0d46 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTTQ TERMINAL QUEUE «, t00=0x0008, t01=0x00aa}
0x0d46…0d6e Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTOTQ OUTPUT QUEUE LINK «, t00=0x0008, t01=0x00ce}
0x0d6e…0d94 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTUEC USER ECB ADDRESS«, t00=0x0008, t01=0x00f6}
0x0d94…0dba Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTMEC MMU ECB ADDRESS «, t00=0x0008, t01=0x011c}
0x0dba…0ddc Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA2 SAVE AREA A2 «, t00=0x0008, t01=0x0142}
0x0ddc…0dfe Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA3 SAVE AREA A3 «, t00=0x0008, t01=0x0164}
0x0dfe…0e20 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA4 SAVE AREA A4 «, t00=0x0008, t01=0x0186}
0x0e20…0e42 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA5 SAVE AREA A5 «, t00=0x0009, t01=0x0018}
0x0e42…0e6c Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB1 STACK BASE 1 IN DWT «, t00=0x0009, t01=0x003a}
0x0e6c…0e96 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB2 STACK BASE 2 IN DWT «, t00=0x0009, t01=0x0064}
0x0e96…0eb8 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTP TIMER POINTER«, t00=0x0009, t01=0x008e}
0x0eb8…0ede Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTECH ECHO DEVICE DWT «, t00=0x0009, t01=0x00b0}
0x0ede…0f02 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTSQ START OF QUEUE «, t00=0x0009, t01=0x00d6}
0x0f02…0f32 Head {h00=0x002c, h01=0x0050, text=» ENTRY DWTORD SAVE AREA INDEX AND ORDER «, t00=0x0009, t01=0x00fa}
0x0f32…0f60 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTNVL NEW VOLUME LOADED FLAGS «, t00=0x0009, t01=0x012a}
0x0f60…0f86 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTVOL DISC VOLUME NAME«, t00=0x0009, t01=0x0158}
0x0f86…0fa8 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA7 SAVE AREA A7 «, t00=0x0009, t01=0x017e}
0x0fa8…0fca Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA8 SAVE AREA A8 «, t00=0x000a, t01=0x0010}
0x0fca…0ff4 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTCP2 CHANNEL PARAMETERS 2«, t00=0x000a, t01=0x0032}
0x0ff4…1022 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 «, t00=0x000a, t01=0x005c}
0x1022…1050 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 «, t00=0x000a, t01=0x008a}
0x1050…107c Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTDEV TERMINAL DEVICE STATUS«, t00=0x000a, t01=0x00b8}
0x107c…10aa Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTTBU PLC TEST BUFFER ADDRESS «, t00=0x000a, t01=0x00e4}
0x10aa…10d6 Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTTLN PLC TEST BUFFER LENGTH«, t00=0x000a, t01=0x0112}
0x10d6…10fe Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTTCW PLC TEST PARAMETER«, t00=0x000a, t01=0x013e}
0x10fe…1108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0166}
0x1108…1120 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000a, t01=0x0170}
0x1120…112a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0188}
0x112a…1134 (11, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0004}
0x1134…114a Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x000e}
0x114a…1160 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x000b, t01=0x0024}
0x1160…1176 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x003a}
0x1176…1180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0050}
0x1180…118a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x005a}
0x118a…11b0 Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x000b, t01=0x0064}
0x11b0…11e4 Head {h00=0x0030, h01=0x0050, text=» EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN«, t00=0x000b, t01=0x008a}
0x11e4…121c Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS «, t00=0x000b, t01=0x00be}
0x121c…1246 Head {h00=0x0026, h01=0x0050, text=» EXTRN ACTOTP ACTIVATE TASK (LIFO)«, t00=0x000b, t01=0x00f6}
0x1246…1266 Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x000b, t01=0x0120}
0x1266…1296 Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x000b, t01=0x0140}
0x1296…12b6 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x000b, t01=0x0170}
0x12b6…12ec Head {h00=0x0032, h01=0x0050, text=» EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x000b, t01=0x0190}
0x12ec…131a Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x000c, t01=0x0036}
0x131a…1348 Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMERR HALT SYSTEM, FATAL ERROR«, t00=0x000c, t01=0x0064}
0x1348…1378 Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x000c, t01=0x0092}
0x1378…13ae Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x000c, t01=0x00c2}
0x13ae…13ce Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x000c, t01=0x00f8}
0x13ce…13f0 Head {h00=0x001e, h01=0x0050, text=» EXTRN TTMJOB MONITOR TASK«, t00=0x000c, t01=0x0118}
0x13f0…141a Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x000c, t01=0x013a}
0x141a…1446 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x000c, t01=0x0164}
0x1446…1470 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x000c, t01=0x0190}
0x1470…1490 Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x000d, t01=0x002a}
0x1490…14ac Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x000d, t01=0x004a}
0x14ac…14c4 Head {h00=0x0014, h01=0x0050, text=» EXTRN HALT =1 «, t00=0x000d, t01=0x0066}
0x14c4…14ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x007e}
0x14ce…14e6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000d, t01=0x0088}
0x14e6…14f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a0}
0x14f0…14fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00aa}
0x14fa…152c Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x00b4}
0x152c…1536 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00e6}
0x1536…1554 Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000d, t01=0x00f0}
0x1554…155e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x010e}
0x155e…1590 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x0118}
0x1590…159a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x014a}
0x159a…15cc Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x000d, t01=0x0154}
0x15cc…15fa Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x000d, t01=0x0186}
0x15fa…1604 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0024}
0x1604…1618 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x000e, t01=0x002e}
0x1618…1622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0042}
0x1622…162c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x004c}
0x162c…1666 Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x000e, t01=0x0056}
0x1666…1698 Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x000e, t01=0x0090}
0x1698…16a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c2}
0x16a2…16b6 Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x000e, t01=0x00cc}
0x16b6…16c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00e0}
0x16c0…16ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00ea}
0x16ca…16fe Head {h00=0x0030, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING ATTACH/DETACH «, t00=0x000e, t01=0x00f4}
0x16fe…172c Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x000e, t01=0x0128}
0x172c…1736 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0156}
0x1736…1748 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000e, t01=0x0160}
0x1748…175e Head {h00=0x0012, h01=0x0050, text=»ATTDET EQU X:A«, t00=0x000e, t01=0x0172}
0x175e…1768 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0188}
0x1768…1772 (15, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0004}
0x1772…17aa Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU «, t00=0x000f, t01=0x000e}
0x17aa…17d8 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x000f, t01=0x0046}
0x17d8…17e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0074}
0x17e2…17fa Head {h00=0x0014, h01=0x0050, text=»CPU857 EQU 0 =4«, t00=0x000f, t01=0x007e}
0x17fa…1804 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0096}
0x1804…1816 Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000f, t01=0x00a0}
0x1816…182e Head {h00=0x0014, h01=0x0050, text=»TC8000 EQU X:C «, t00=0x000f, t01=0x00b2}
0x182e…1846 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000f, t01=0x00ca}
0x1846…1850 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00e2}
0x1850…185a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ec}
0x185a…1876 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x00f6}
0x1876…1892 Head {h00=0x0018, h01=0x0050, text=»* FORM STATEMENTS * «, t00=0x000f, t01=0x0112}
0x1892…18ae Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x012e}
0x18ae…18b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x014a}
0x18b8…18c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0154}
0x18c2…18d8 Head {h00=0x0012, h01=0x0050, text=»BYTES FORM 8,8«, t00=0x000f, t01=0x015e}
0x18d8…18e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0174}
0x18e2…18fa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000f, t01=0x017e}
0x18fa…1904 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0008}
0x1904…190e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0012}
0x190e…192c Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x001c}
0x192c…194a Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x0010, t01=0x003a}
0x194a…1968 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x0058}
0x1968…1972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0076}
0x1972…19a8 Head {h00=0x0032, h01=0x0050, text=»* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART «, t00=0x0010, t01=0x0080}
0x19a8…19b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00b6}
0x19b2…19dc Head {h00=0x0026, h01=0x0050, text=»DWTCHP EQU /00 CHANNEL PARAMETERS «, t00=0x0010, t01=0x00c0}
0x19dc…19f8 Head {h00=0x0018, h01=0x0050, text=»DWTST EQU /02 STATUS«, t00=0x0010, t01=0x00ea}
0x19f8…1a1a Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /03 BYTE COUNTER«, t00=0x0010, t01=0x0106}
0x1a1a…1a3c Head {h00=0x001e, h01=0x0050, text=»DWTECB EQU /04 ECB ADDRESS«, t00=0x0010, t01=0x0128}
0x1a3c…1a60 Head {h00=0x0020, h01=0x0050, text=»DWTOPT EQU /06 ORDER OPTION «, t00=0x0010, t01=0x014a}
0x1a60…1a86 Head {h00=0x0022, h01=0x0050, text=»DWTOR EQU /06 INDEX AND ORDER «, t00=0x0010, t01=0x016e}
0x1a86…1ab2 (17, 0, 400) Head {h00=0x0028, h01=0x0050, text=»DWTOCH EQU /06 LAST OUTPUT CHARACTER«, t00=0x0011, t01=0x0004}
0x1ab2…1ade Head {h00=0x0028, h01=0x0050, text=»DWTADR EQU /08 DRIVER ADDRESS BLOCK «, t00=0x0011, t01=0x0030}
0x1ade…1b02 Head {h00=0x0020, h01=0x0050, text=»DWTTAB EQU /0A TTAB ADDRESS «, t00=0x0011, t01=0x005c}
0x1b02…1b30 Head {h00=0x002a, h01=0x0050, text=»DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR«, t00=0x0011, t01=0x0080}
0x1b30…1b54 Head {h00=0x0020, h01=0x0050, text=»DWTTQ EQU /0E TERMINAL QUEUE«, t00=0x0011, t01=0x00ae}
0x1b54…1b7c Head {h00=0x0024, h01=0x0050, text=»DWTUEC EQU /10 USER ECB ADDRESS «, t00=0x0011, t01=0x00d2}
0x1b7c…1ba2 Head {h00=0x0022, h01=0x0050, text=»DWTMEC EQU /12 MMU ECB ADDRESS«, t00=0x0011, t01=0x00fa}
0x1ba2…1bac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0120}
0x1bac…1bc2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0011, t01=0x012a}
0x1bc2…1bfa Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART «, t00=0x0011, t01=0x0140}
0x1bfa…1c06 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0178}
0x1c06…1c10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0184}
0x1c10…1c26 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0011, t01=0x018e}
0x1c26…1c5e Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART«, t00=0x0012, t01=0x0014}
0x1c5e…1c6a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x004c}
0x1c6a…1c74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0058}
0x1c74…1c8c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0012, t01=0x0062}
0x1c8c…1c96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x007a}
0x1c96…1cc6 Head {h00=0x002c, h01=0x0050, text=»* DWT DISPLACEMENTS: DRIVER DEFINED PART«, t00=0x0012, t01=0x0084}
0x1cc6…1cd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00b4}
0x1cd0…1d00 Head {h00=0x002c, h01=0x0050, text=»DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK «, t00=0x0012, t01=0x00be}
0x1d00…1d2a Head {h00=0x0026, h01=0x0050, text=»DWTA2 EQU DWTDRD+/02 SAVE AREA A2 «, t00=0x0012, t01=0x00ee}
0x1d2a…1d54 Head {h00=0x0026, h01=0x0050, text=»DWTA3 EQU DWTDRD+/02 SAVE AREA A3 «, t00=0x0012, t01=0x0118}
0x1d54…1d7e Head {h00=0x0026, h01=0x0050, text=»DWTA4 EQU DWTDRD+/04 SAVE AREA A4 «, t00=0x0012, t01=0x0142}
0x1d7e…1da8 Head {h00=0x0026, h01=0x0050, text=»DWTA5 EQU DWTDRD+/06 SAVE AREA A5 «, t00=0x0012, t01=0x016c}
0x1da8…1dda Head {h00=0x002e, h01=0x0050, text=»DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT «, t00=0x0013, t01=0x0008}
0x1dda…1e0c Head {h00=0x002e, h01=0x0050, text=»DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT «, t00=0x0013, t01=0x003a}
0x1e0c…1e36 Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU DWTDRD+/10 TIMER POINTER«, t00=0x0013, t01=0x006c}
0x1e36…1e6e Head {h00=0x0034, h01=0x0050, text=»DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER «, t00=0x0013, t01=0x0096}
0x1e6e…1e98 Head {h00=0x0026, h01=0x0050, text=»DWTA7 EQU DWTDRD+/10 SAVE AREA A7 «, t00=0x0013, t01=0x00ce}
0x1e98…1ec2 Head {h00=0x0026, h01=0x0050, text=»DWTA8 EQU DWTDRD+/12 SAVE AREA A8 «, t00=0x0013, t01=0x00f8}
0x1ec2…1ef8 Head {h00=0x0032, h01=0x0050, text=»DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS «, t00=0x0013, t01=0x0122}
0x1ef8…1f2a Head {h00=0x002e, h01=0x0050, text=»DWTCP2 EQU DWTDRD+/14 CHANNEL PARAMETERS 2«, t00=0x0013, t01=0x0158}
0x1f2a…1f60 Head {h00=0x0032, h01=0x0050, text=»DWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 «, t00=0x0013, t01=0x018a}
0x1f60…1f96 Head {h00=0x0032, h01=0x0050, text=»DWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 «, t00=0x0014, t01=0x0030}
0x1f96…1fca Head {h00=0x0030, h01=0x0050, text=»DWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS«, t00=0x0014, t01=0x0066}
0x1fca…1fd2 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x009a}
0x1fd2…2008 Head {h00=0x0032, h01=0x0050, text=»DWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS «, t00=0x0014, t01=0x00a2}
0x2008…2036 Head {h00=0x002a, h01=0x0050, text=»DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME«, t00=0x0014, t01=0x00d8}
0x2036…2064 Head {h00=0x002a, h01=0x0050, text=»DWTECH EQU DWTDRD+/1C ECHO DEVICE DWT «, t00=0x0014, t01=0x0106}
0x2064…2098 Head {h00=0x0030, h01=0x0050, text=»DWTTLN EQU DWTDRD+/1C PLC TEST BUFFER LENGTH«, t00=0x0014, t01=0x0134}
0x2098…20c8 Head {h00=0x002c, h01=0x0050, text=»DWTTCW EQU DWTDRD+/1E PLC TEST PARAMETER«, t00=0x0014, t01=0x0168}
0x20c8…20f4 Head {h00=0x0028, h01=0x0050, text=»DWTSQ EQU DWTDRD+/2A START OF QUEUE «, t00=0x0015, t01=0x0008}
0x20f4…20fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0034}
0x20fe…2116 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0015, t01=0x003e}
0x2116…2120 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0056}
0x2120…212a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0060}
0x212a…2148 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x006a}
0x2148…2166 Head {h00=0x001a, h01=0x0050, text=»* DAB DISPLACEMENTS * «, t00=0x0015, t01=0x0088}
0x2166…2184 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x00a6}
0x2184…218e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c4}
0x218e…21ba Head {h00=0x0028, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS«, t00=0x0015, t01=0x00ce}
0x21ba…21c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00fa}
0x21c4…21ee Head {h00=0x0026, h01=0x0050, text=»KEYLEN EQU -6 DWT KEYTABLE LENGTH «, t00=0x0015, t01=0x0104}
0x21ee…2216 Head {h00=0x0024, h01=0x0050, text=»BUFLEN EQU -4 DWT BUFFER LENGTH «, t00=0x0015, t01=0x012e}
0x2216…2238 Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU -2 DEVICE INDEX«, t00=0x0015, t01=0x0156}
0x2238…2260 Head {h00=0x0024, h01=0x0050, text=»ACTADR EQU 0 ACTIVATION ADDRESS «, t00=0x0015, t01=0x0178}
0x2260…2282 Head {h00=0x001e, h01=0x0050, text=»ABTADR EQU 2 ABORT ADDRESS«, t00=0x0016, t01=0x0010}
0x2282…22a8 Head {h00=0x0022, h01=0x0050, text=»INTADR EQU 4 INTERRUPT ADDRESS«, t00=0x0016, t01=0x0032}
0x22a8…22de Head {h00=0x0032, h01=0x0050, text=»POLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) «, t00=0x0016, t01=0x0058}
0x22de…2314 Head {h00=0x0032, h01=0x0050, text=»HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS)«, t00=0x0016, t01=0x008e}
0x2314…233a Head {h00=0x0022, h01=0x0050, text=»RECADR EQU 6 RECOVERY ADDRESS «, t00=0x0016, t01=0x00c4}
0x233a…235c Head {h00=0x001e, h01=0x0050, text=»ECHADR EQU 8 ECHO ADDRESS «, t00=0x0016, t01=0x00ea}
0x235c…2366 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x010c}
0x2366…2370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0116}
0x2370…2390 Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x0120}
0x2390…23b0 Head {h00=0x001c, h01=0x0050, text=»* DEVICE INDEX VALUES * «, t00=0x0016, t01=0x0140}
0x23b0…23d0 Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x0160}
0x23d0…23da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0180}
0x23da…23e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x018a}
0x23e4…2432 (23, 0, 400) Head {h00=0x004a, h01=0x0050, text=»* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE«, t00=0x0017, t01=0x0004}
0x2432…247c Head {h00=0x0046, h01=0x0050, text=»* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. «, t00=0x0017, t01=0x0052}
0x247c…2486 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x009c}
0x2486…24ae Head {h00=0x0024, h01=0x0050, text=»DC:DIX EQU -2 DATA COMMUNICATION«, t00=0x0017, t01=0x00a6}
0x24ae…24d2 Head {h00=0x0020, h01=0x0050, text=»DM:DIX EQU 0 DATA MANAGEMENT«, t00=0x0017, t01=0x00ce}
0x24d2…24fa Head {h00=0x0024, h01=0x0050, text=»PC:DIX EQU 2 PROGRAMMED CHANNEL «, t00=0x0017, t01=0x00f2}
0x24fa…2520 Head {h00=0x0022, h01=0x0050, text=»MX:DIX EQU 4 MULTIPLEX CHANNEL«, t00=0x0017, t01=0x011a}
0x2520…2542 Head {h00=0x001e, h01=0x0050, text=»KB:DIX EQU 6 KEYBOARD/CTW «, t00=0x0017, t01=0x0140}
0x2542…256e Head {h00=0x0028, h01=0x0050, text=»IT:DIX EQU 8 INTERTASK COMMUNICATION«, t00=0x0017, t01=0x0162}
0x256e…2588 Head {h00=0x0016, h01=0x0050, text=»DK:DIX EQU 10 DISC«, t00=0x0017, t01=0x018e}
0x2588…2592 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0018}
0x2592…25aa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0018, t01=0x0022}
0x25aa…25b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x003a}
0x25b4…25be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0044}
0x25be…25dc Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x004e}
0x25dc…25fa Head {h00=0x001a, h01=0x0050, text=»* ECB DISPLACEMENTS * «, t00=0x0018, t01=0x006c}
0x25fa…2618 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x008a}
0x2618…2622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00a8}
0x2622…264e Head {h00=0x0028, h01=0x0050, text=»* EVENT CONTROL BLOCK DISPLACEMENTS «, t00=0x0018, t01=0x00b2}
0x264e…2658 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00de}
0x2658…2676 Head {h00=0x001a, h01=0x0050, text=»ECBFC EQU 1 FILE CODE «, t00=0x0018, t01=0x00e8}
0x2676…2696 Head {h00=0x001c, h01=0x0050, text=»ECBFN EQU 1 FILE NUMBER «, t00=0x0018, t01=0x0106}
0x2696…26b8 Head {h00=0x001e, h01=0x0050, text=»ECBBA EQU 2 BUFFER ADDRESS«, t00=0x0018, t01=0x0126}
0x26b8…26dc Head {h00=0x0020, h01=0x0050, text=»ECBRL EQU 4 REQUESTED LENGTH«, t00=0x0018, t01=0x0148}
0x26dc…2700 Head {h00=0x0020, h01=0x0050, text=»ECBEL EQU 6 EFFECTIVE LENGTH«, t00=0x0018, t01=0x016c}
0x2700…2720 Head {h00=0x001c, h01=0x0050, text=»ECBRC EQU 8 RETURN CODE «, t00=0x0018, t01=0x0190}
0x2720…2742 Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU 10 CONTROL WORD «, t00=0x0019, t01=0x0020}
0x2742…2766 Head {h00=0x0020, h01=0x0050, text=»ECBCW1 EQU 10 CONTROL WORD 1«, t00=0x0019, t01=0x0042}
0x2766…278a Head {h00=0x0020, h01=0x0050, text=»ECBCW2 EQU 12 CONTROL WORD 2«, t00=0x0019, t01=0x0066}
0x278a…2794 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x008a}
0x2794…27ac Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0019, t01=0x0094}
0x27ac…27b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00ac}
0x27b6…27c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00b6}
0x27c0…27d6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0019, t01=0x00c0}
0x27d6…27e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00d6}
0x27e0…27ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00e0}
0x27ea…27fc Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x00ea}
0x27fc…280e Head {h00=0x000e, h01=0x0050, text=»* TIOTAB *«, t00=0x0019, t01=0x00fc}
0x280e…2820 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x010e}
0x2820…282a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0120}
0x282a…286a Head {h00=0x003c, h01=0x0050, text=»* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO«, t00=0x0019, t01=0x012a}
0x286a…2874 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x016a}
0x2874…28aa Head {h00=0x0032, h01=0x0050, text=»TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0019, t01=0x0174}
0x28aa…28dc Head {h00=0x002e, h01=0x0050, text=» DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001a, t01=0x001a}
0x28dc…290a Head {h00=0x002a, h01=0x0050, text=» DATA TIOPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001a, t01=0x004c}
0x290a…292a Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXI MUX, INPUT «, t00=0x001a, t01=0x007a}
0x292a…2952 Head {h00=0x0024, h01=0x0050, text=» DATA TIOKBI KEYBOARD/CTW, INPUT«, t00=0x001a, t01=0x009a}
0x2952…2986 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITI INTERTASK COMMUNICATION, INPUT «, t00=0x001a, t01=0x00c2}
0x2986…2990 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00f6}
0x2990…29ac Head {h00=0x0018, h01=0x0050, text=»TINDEX EQU *-TIOTAB «, t00=0x001a, t01=0x0100}
0x29ac…29cc Head {h00=0x001c, h01=0x0050, text=» DATA TIODKI DISC, INPUT«, t00=0x001a, t01=0x011c}
0x29cc…29fc Head {h00=0x002c, h01=0x0050, text=» DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001a, t01=0x013c}
0x29fc…2a1c Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXO MUX, OUTPUT«, t00=0x001a, t01=0x016c}
0x2a1c…2a46 Head {h00=0x0026, h01=0x0050, text=» DATA TIOKBO KEYBOARD/CTW, OUTPUT «, t00=0x001a, t01=0x018c}
0x2a46…2a7a Head {h00=0x0030, h01=0x0050, text=» DATA TIOITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001b, t01=0x0026}
0x2a7a…2a9c Head {h00=0x001e, h01=0x0050, text=» DATA TIODKO DISC, OUTPUT «, t00=0x001b, t01=0x005a}
0x2a9c…2aa6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x007c}
0x2aa6…2abe Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001b, t01=0x0086}
0x2abe…2ac8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x009e}
0x2ac8…2ad2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00a8}
0x2ad2…2ae4 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00b2}
0x2ae4…2af6 Head {h00=0x000e, h01=0x0050, text=»* TENTAB *«, t00=0x001b, t01=0x00c4}
0x2af6…2b08 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00d6}
0x2b08…2b12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00e8}
0x2b12…2b56 Head {h00=0x0040, h01=0x0050, text=»* TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO «, t00=0x001b, t01=0x00f2}
0x2b56…2b60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0136}
0x2b60…2b96 Head {h00=0x0032, h01=0x0050, text=»TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x001b, t01=0x0140}
0x2b96…2bc8 Head {h00=0x002e, h01=0x0050, text=» DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001b, t01=0x0176}
0x2bc8…2bf6 Head {h00=0x002a, h01=0x0050, text=» DATA TENPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001c, t01=0x0018}
0x2bf6…2c16 Head {h00=0x001c, h01=0x0050, text=» DATA TENMXI MUX, INPUT «, t00=0x001c, t01=0x0046}
0x2c16…2c3e Head {h00=0x0024, h01=0x0050, text=» DATA TENKBI KEYBOARD/CTW, INPUT«, t00=0x001c, t01=0x0066}
0x2c3e…2c72 Head {h00=0x0030, h01=0x0050, text=» DATA TENITI INTERTASK COMMUNICATION, INPUT «, t00=0x001c, t01=0x008e}
0x2c72…2c92 Head {h00=0x001c, h01=0x0050, text=» DATA TENDKI DISC, INPUT«, t00=0x001c, t01=0x00c2}
0x2c92…2cc2 Head {h00=0x002c, h01=0x0050, text=» DATA TENPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001c, t01=0x00e2}
0x2cc2…2ce2 Head {h00=0x001c, h01=0x0050, text=» DATA TENMXO MUX, OUTPUT«, t00=0x001c, t01=0x0112}
0x2ce2…2d0c Head {h00=0x0026, h01=0x0050, text=» DATA TENKBO KEYBOARD/CTW, OUTPUT «, t00=0x001c, t01=0x0132}
0x2d0c…2d40 Head {h00=0x0030, h01=0x0050, text=» DATA TENITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001c, t01=0x015c}
0x2d40…2d62 Head {h00=0x001e, h01=0x0050, text=» DATA TENDKO DISC, OUTPUT «, t00=0x001c, t01=0x0190}
0x2d62…2d6e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0022}
0x2d6e…2d78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x002e}
0x2d78…2d90 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001d, t01=0x0038}
0x2d90…2d9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0050}
0x2d9a…2da4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x005a}
0x2da4…2db6 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0064}
0x2db6…2dc8 Head {h00=0x000e, h01=0x0050, text=»* MONMMU *«, t00=0x001d, t01=0x0076}
0x2dc8…2dda Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0088}
0x2dda…2de4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x009a}
0x2de4…2e08 Head {h00=0x0020, h01=0x0050, text=»* MONITOR (SYSTEM) MMU TABLE«, t00=0x001d, t01=0x00a4}
0x2e08…2e12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c8}
0x2e12…2e26 Head {h00=0x0010, h01=0x0050, text=»MONMMU EQU *«, t00=0x001d, t01=0x00d2}
0x2e26…2e3c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x00e6}
0x2e3c…2e62 Head {h00=0x0022, h01=0x0050, text=» DATA /0000,/0400,/0800,/0C00 «, t00=0x001d, t01=0x00fc}
0x2e62…2e88 Head {h00=0x0022, h01=0x0050, text=» DATA /1000,/1400,/1800,/1C00 «, t00=0x001d, t01=0x0122}
0x2e88…2eae Head {h00=0x0022, h01=0x0050, text=» DATA /2000,/2400,/2800,/2C00 «, t00=0x001d, t01=0x0148}
0x2eae…2ed4 Head {h00=0x0022, h01=0x0050, text=» DATA /3000,/3400,/3800,/3C00 «, t00=0x001d, t01=0x016e}
0x2ed4…2ee0 (30, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x0004}
0x2ee0…2eea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0010}
0x2eea…2f02 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001e, t01=0x001a}
0x2f02…2f0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0032}
0x2f0c…2f16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x003c}
0x2f16…2f2c Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001e, t01=0x0046}
0x2f2c…2f36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x005c}
0x2f36…2f6c Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH «, t00=0x001e, t01=0x0066}
0x2f6c…2f76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x009c}
0x2f76…2f8c Head {h00=0x0012, h01=0x0050, text=»* T I M O U T «, t00=0x001e, t01=0x00a6}
0x2f8c…2f96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00bc}
0x2f96…2fb8 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = DWT ADDRESS«, t00=0x001e, t01=0x00c6}
0x2fb8…2fea Head {h00=0x002e, h01=0x0050, text=»* A2 = ADDRESS TO 2ND TIMER BLOCK «, t00=0x001e, t01=0x00e8}
0x2fea…2ff4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x011a}
0x2ff4…3018 Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A4 = BLOCK ADDRESS«, t00=0x001e, t01=0x0124}
0x3018…303c Head {h00=0x0020, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x001e, t01=0x0148}
0x303c…305e Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x001e, t01=0x016c}
0x305e…3084 Head {h00=0x0022, h01=0x0050, text=»* A1-A3 ARE DESTROYED «, t00=0x001e, t01=0x018e}
0x3084…308e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0024}
0x308e…30a6 Head {h00=0x0014, h01=0x0050, text=»TIMOUT LDR A6,A1«, t00=0x001f, t01=0x002e}
0x30a6…30d0 Head {h00=0x0026, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRESS «, t00=0x001f, t01=0x0046}
0x30d0…30f0 Head {h00=0x001c, h01=0x0050, text=» LD A5,2,A2 TTAB ADDRESS«, t00=0x001f, t01=0x0070}
0x30f0…3106 Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x001f, t01=0x0090}
0x3106…311a Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x001f, t01=0x00a6}
0x311a…3140 Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x001f, t01=0x00ba}
0x3140…3156 Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x001f, t01=0x00e0}
0x3156…3160 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00f6}
0x3160…3178 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001f, t01=0x0100}
0x3178…3182 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0118}
0x3182…31ac Head {h00=0x0026, h01=0x0050, text=»* REMOVE TTAB FROM DEVICE QUEUE«, t00=0x001f, t01=0x0122}
0x31ac…31b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x014c}
0x31b6…31c8 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001f, t01=0x0156}
0x31c8…31f2 Head {h00=0x0026, h01=0x0050, text=» ADK A1,DWTTQ QUEUE ANCHOR ADDRESS«, t00=0x001f, t01=0x0168}
0x31f2…31fc (32, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0004}
0x31fc…321a Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x0020, t01=0x000e}
0x321a…323c Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x0020, t01=0x002c}
0x323c…326c Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1«, t00=0x0020, t01=0x004e}
0x326c…327e Head {h00=0x000e, h01=0x0050, text=» CWR A1,A5«, t00=0x0020, t01=0x007e}
0x327e…329e Head {h00=0x001c, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND«, t00=0x0020, t01=0x0090}
0x329e…32a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00b0}
0x32a8…32c0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0020, t01=0x00ba}
0x32c0…32ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00d2}
0x32ca…32f4 Head {h00=0x0026, h01=0x0050, text=»* TTAB FOUND - REMOVE FROM QUEUE«, t00=0x0020, t01=0x00dc}
0x32f4…32fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0106}
0x32fe…3312 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x0020, t01=0x0110}
0x3312…3324 Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x0020, t01=0x0124}
0x3324…332e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0136}
0x332e…3340 Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x0020, t01=0x0140}
0x3340…3372 Head {h00=0x002e, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS «, t00=0x0020, t01=0x0152}
0x3372…33ac Head {h00=0x0036, h01=0x0050, text=» LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA «, t00=0x0020, t01=0x0184}
0x33ac…33d0 Head {h00=0x0020, h01=0x0050, text=» LDK A3,/40 SET TIMEOUT BIT «, t00=0x0021, t01=0x002e}
0x33d0…33da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0052}
0x33da…33f0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0021, t01=0x005c}
0x33f0…341e Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x0072}
0x341e…342a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x00a0}
0x342a…3434 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00ac}
0x3434…344a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x00b6}
0x344a…3460 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0021, t01=0x00cc}
0x3460…3492 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0021, t01=0x00e2}
0x3492…34c0 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x0114}
0x34c0…34f2 Head {h00=0x002e, h01=0x0050, text=» TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE«, t00=0x0021, t01=0x0142}
0x34f2…34fe Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0174}
0x34fe…3508 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0180}
0x3508…351e Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x018a}
0x351e…3548 Head {h00=0x0026, h01=0x0050, text=» RF TIORTN QUEUE TASK AND DISPATCH«, t00=0x0022, t01=0x0010}
0x3548…3560 Head {h00=0x0014, h01=0x0050, text=»TIM:20 EQU * =1«, t00=0x0022, t01=0x003a}
0x3560…3584 Head {h00=0x0020, h01=0x0050, text=» LDK A1,1 INDICATE ERROR =1 «, t00=0x0022, t01=0x0052}
0x3584…359c Head {h00=0x0014, h01=0x0050, text=» CF A15,HALT =1«, t00=0x0022, t01=0x0076}
0x359c…35a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x008e}
0x35a6…35be Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0022, t01=0x0098}
0x35be…35c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00b0}
0x35c8…35de Head {h00=0x0012, h01=0x0050, text=»* F N D B L K «, t00=0x0022, t01=0x00ba}
0x35de…35e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00d0}
0x35e8…3614 Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLOCK IN ATT:CH«, t00=0x0022, t01=0x00da}
0x3614…361e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0106}
0x361e…3642 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x0022, t01=0x0110}
0x3642…364c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0134}
0x364c…3686 Head {h00=0x0036, h01=0x0050, text=»* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN«, t00=0x0022, t01=0x013e}
0x3686…36bc Head {h00=0x0032, h01=0x0050, text=»* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 «, t00=0x0022, t01=0x0178}
0x36bc…36c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x001e}
0x36c6…36f2 Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x0023, t01=0x0028}
0x36f2…36fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0054}
0x36fc…371c Head {h00=0x001c, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE A4«, t00=0x0023, t01=0x005e}
0x371c…3730 Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x0023, t01=0x007e}
0x3730…3754 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:20 END OF ATT:CH «, t00=0x0023, t01=0x0092}
0x3754…3768 Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x0023, t01=0x00b6}
0x3768…3788 Head {h00=0x001c, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND«, t00=0x0023, t01=0x00ca}
0x3788…3792 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00ea}
0x3792…37a6 Head {h00=0x0010, h01=0x0050, text=»FND:20 EQU *«, t00=0x0023, t01=0x00f4}
0x37a6…37bc Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0023, t01=0x0108}
0x37bc…37d6 Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x0023, t01=0x011e}
0x37d6…37e2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x0138}
0x37e2…37ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0144}
0x37ec…3802 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x014e}
0x3802…3818 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0023, t01=0x0164}
0x3818…3830 Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x0023, t01=0x017a}
0x3830…383c (36, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0024, t01=0x0004}
0x383c…3846 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0010}
0x3846…385c Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0024, t01=0x001a}
0x385c…3886 Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x0024, t01=0x0030}
0x3886…3890 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x005a}
0x3890…389e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x0064}
0x389e…38a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0072}
0x38a8…38c2 Head {h00=0x0016, h01=0x0050, text=»* F R A B L K =1«, t00=0x0024, t01=0x007c}
0x38c2…38cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0096}
0x38cc…3900 Head {h00=0x0030, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1«, t00=0x0024, t01=0x00a0}
0x3900…390a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00d4}
0x390a…392e Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5=TTAB ADDRESS =1«, t00=0x0024, t01=0x00de}
0x392e…3938 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0102}
0x3938…3960 Head {h00=0x0024, h01=0x0050, text=»* OUTPUT:A2,A3,A4=DESTROYED =1 «, t00=0x0024, t01=0x010c}
0x3960…396a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0134}
0x396a…3982 Head {h00=0x0014, h01=0x0050, text=»FRABLK EQU * =1«, t00=0x0024, t01=0x013e}
0x3982…39a0 Head {h00=0x001a, h01=0x0050, text=» STR A1,A15 SAVE A1 =1«, t00=0x0024, t01=0x0156}
0x39a0…39ce Head {h00=0x002a, h01=0x0050, text=» CF A15,FNDBLK FIND BLOCK IN ATT:CH =1«, t00=0x0024, t01=0x0174}
0x39ce…39ea Head {h00=0x0018, h01=0x0050, text=» ADK A4,0 SET CR =1 «, t00=0x0025, t01=0x0012}
0x39ea…3a1c Head {h00=0x002e, h01=0x0050, text=» RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 «, t00=0x0025, t01=0x002e}
0x3a1c…3a3c Head {h00=0x001c, h01=0x0050, text=» CM* 2,A4 FREE TIMER =1 «, t00=0x0025, t01=0x0060}
0x3a3c…3a66 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATTACH =1 «, t00=0x0025, t01=0x0080}
0x3a66…3a7c Head {h00=0x0012, h01=0x0050, text=» STR A3,A2 =1«, t00=0x0025, t01=0x00aa}
0x3a7c…3aa4 Head {h00=0x0024, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK =1 «, t00=0x0025, t01=0x00c0}
0x3aa4…3abc Head {h00=0x0014, h01=0x0050, text=»FRAEND EQU * =1«, t00=0x0025, t01=0x00e8}
0x3abc…3ade Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 =1«, t00=0x0025, t01=0x0100}
0x3ade…3afa Head {h00=0x0018, h01=0x0050, text=» RB FND:20 RETURN =1«, t00=0x0025, t01=0x0122}
0x3afa…3b12 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0025, t01=0x013e}
0x3b12…3b1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0156}
0x3b1c…3b26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0160}
0x3b26…3b38 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0025, t01=0x016a}
0x3b38…3b4a Head {h00=0x000e, h01=0x0050, text=»* ATTACH *«, t00=0x0025, t01=0x017c}
0x3b4a…3b5c Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0025, t01=0x018e}
0x3b5c…3b66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0010}
0x3b66…3b70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x001a}
0x3b70…3b9e Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH«, t00=0x0026, t01=0x0024}
0x3b9e…3bc2 Head {h00=0x0020, h01=0x0050, text=»* THE FOLLOWING PARAMETERS:«, t00=0x0026, t01=0x0052}
0x3bc2…3bcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0076}
0x3bcc…3bf6 Head {h00=0x0026, h01=0x0050, text=»* A3 /8000 (REQUEST ERROR BIT) «, t00=0x0026, t01=0x0080}
0x3bf6…3c20 Head {h00=0x0026, h01=0x0050, text=»* A4 I/O AND ACTIVATE INDICATOR«, t00=0x0026, t01=0x00aa}
0x3c20…3c3c Head {h00=0x0018, h01=0x0050, text=»* A5 TTAB ADDRESS«, t00=0x0026, t01=0x00d4}
0x3c3c…3c58 Head {h00=0x0018, h01=0x0050, text=»* A6 DWT ADDRESS «, t00=0x0026, t01=0x00f0}
0x3c58…3c72 Head {h00=0x0016, h01=0x0050, text=»* A7 ORDER CODE«, t00=0x0026, t01=0x010c}
0x3c72…3c8e Head {h00=0x0018, h01=0x0050, text=»* A8 ECB ADDRESS «, t00=0x0026, t01=0x0126}
0x3c8e…3cb0 Head {h00=0x001e, h01=0x0050, text=»* A10 /0800 (ATTACH BIT)«, t00=0x0026, t01=0x0142}
0x3cb0…3ce0 Head {h00=0x002c, h01=0x0050, text=»* A12 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0026, t01=0x0164}
0x3ce0…3cfa (39, 0, 398) Head {h00=0x0016, h01=0x0050, text=»* A13 DWT STATUS«, t00=0x0027, t01=0x0004}
0x3cfa…3d04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x001e}
0x3d04…3d1e Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0027, t01=0x0028}
0x3d1e…3d36 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0027, t01=0x0042}
0x3d36…3d64 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x0027, t01=0x005a}
0x3d64…3d6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0088}
0x3d6e…3d84 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0027, t01=0x0092}
0x3d84…3daa Head {h00=0x0022, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE«, t00=0x0027, t01=0x00a8}
0x3daa…3db6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x00ce}
0x3db6…3dc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00da}
0x3dc0…3dd6 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x00e4}
0x3dd6…3dec Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0027, t01=0x00fa}
0x3dec…3e16 Head {h00=0x0026, h01=0x0050, text=» ES A4,ECBRC,A8 RESET RETURN CODE «, t00=0x0027, t01=0x0110}
0x3e16…3e22 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x013a}
0x3e22…3e2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0146}
0x3e2c…3e44 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0027, t01=0x0150}
0x3e44…3e4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0168}
0x3e4e…3e58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0172}
0x3e58…3e6e Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x017c}
0x3e6e…3e82 (40, 0, 398) Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0028, t01=0x0004}
0x3e82…3eb0 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED«, t00=0x0028, t01=0x0018}
0x3eb0…3ec4 Head {h00=0x0010, h01=0x0050, text=» LDR A13,A13«, t00=0x0028, t01=0x0046}
0x3ec4…3ee6 Head {h00=0x001e, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY«, t00=0x0028, t01=0x005a}
0x3ee6…3ef0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x007c}
0x3ef0…3f14 Head {h00=0x0020, h01=0x0050, text=»* ATTACH REQUESTING TASK «, t00=0x0028, t01=0x0086}
0x3f14…3f1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00aa}
0x3f1e…3f3e Head {h00=0x001c, h01=0x0050, text=» ORS A10,DWTST,A6 ATTACH«, t00=0x0028, t01=0x00b4}
0x3f3e…3f6e Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0028, t01=0x00d4}
0x3f6e…3f84 Head {h00=0x0012, h01=0x0050, text=» RF ATTRTN =1«, t00=0x0028, t01=0x0104}
0x3f84…3f8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x011a}
0x3f8e…3fac Head {h00=0x001a, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6«, t00=0x0028, t01=0x0124}
0x3fac…3fde Head {h00=0x002e, h01=0x0050, text=» RF(E) TIOERR ATTACHED TO REQUESTING TASK «, t00=0x0028, t01=0x0142}
0x3fde…3fe8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0174}
0x3fe8…4000 Head {h00=0x0014, h01=0x0050, text=»ATT:50 EQU * =1«, t00=0x0028, t01=0x017e}
0x4000…400a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0008}
0x400a…4022 Head {h00=0x0014, h01=0x0050, text=»* SET TIMER «, t00=0x0029, t01=0x0012}
0x4022…402c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x002a}
0x402c…4042 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0029, t01=0x0034}
0x4042…405e Head {h00=0x0018, h01=0x0050, text=» LD A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x004a}
0x405e…406a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x0066}
0x406a…4074 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0072}
0x4074…408c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0029, t01=0x007c}
0x408c…4096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0094}
0x4096…40a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x009e}
0x40a0…40b6 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x00a8}
0x40b6…40cc Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0029, t01=0x00be}
0x40cc…40e8 Head {h00=0x0018, h01=0x0050, text=» EL A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x00d4}
0x40e8…40f4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x00f0}
0x40f4…40fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00fc}
0x40fe…4114 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x0106}
0x4114…4138 Head {h00=0x0020, h01=0x0050, text=» RF(N) TIOERR NEGATIVE TIME «, t00=0x0029, t01=0x011c}
0x4138…415a Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:80 END REQUEST «, t00=0x0029, t01=0x0140}
0x415a…4164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0162}
0x4164…417e Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x0029, t01=0x016c}
0x417e…419e Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x0029, t01=0x0186}
0x419e…41ba Head {h00=0x0018, h01=0x0050, text=» LD A3,ATT:CH ANCHOR«, t00=0x002a, t01=0x0016}
0x41ba…41d6 Head {h00=0x0018, h01=0x0050, text=» CF A15,GETBLK BLOCK«, t00=0x002a, t01=0x0032}
0x41d6…41fa Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x002a, t01=0x004e}
0x41fa…4222 Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x002a, t01=0x0072}
0x4222…4240 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x002a, t01=0x009a}
0x4240…4260 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x002a, t01=0x00b8}
0x4260…4274 Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x002a, t01=0x00d8}
0x4274…427e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00ec}
0x427e…4292 Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x002a, t01=0x00f6}
0x4292…429c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x010a}
0x429c…42cc Head {h00=0x002c, h01=0x0050, text=»ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x002a, t01=0x0114}
0x42cc…42de Head {h00=0x000e, h01=0x0050, text=» RF TIOQ20«, t00=0x002a, t01=0x0144}
0x42de…42e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0156}
0x42e8…4312 Head {h00=0x0026, h01=0x0050, text=»ATT:80 LDK A3,/40 SET TIME OUT BIT«, t00=0x002a, t01=0x0160}
0x4312…432c Head {h00=0x0016, h01=0x0050, text=» RF TIOERR RETURN «, t00=0x002a, t01=0x018a}
0x432c…4336 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0014}
0x4336…434e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002b, t01=0x001e}
0x434e…4358 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0036}
0x4358…4362 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0040}
0x4362…4374 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x004a}
0x4374…4386 Head {h00=0x000e, h01=0x0050, text=»* DETACH *«, t00=0x002b, t01=0x005c}
0x4386…4398 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x006e}
0x4398…43a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0080}
0x43a2…43d0 Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x002b, t01=0x008a}
0x43d0…43f8 Head {h00=0x0024, h01=0x0050, text=»* THE SAME PARAMETERS AS ATTACH.«, t00=0x002b, t01=0x00b8}
0x43f8…4402 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00e0}
0x4402…4416 Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x002b, t01=0x00ea}
0x4416…442e Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x002b, t01=0x00fe}
0x442e…445c Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x002b, t01=0x0116}
0x445c…4470 Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x002b, t01=0x0144}
0x4470…4492 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOERR NOT ATTACHED«, t00=0x002b, t01=0x0158}
0x4492…44aa Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x002b, t01=0x017a}
0x44aa…44d8 (44, 0, 400) Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOERR ATTACHED TO OTHER TASK «, t00=0x002c, t01=0x0004}
0x44d8…44f8 Head {h00=0x001c, h01=0x0050, text=» XRS A10,DWTST,A6 DETACH«, t00=0x002c, t01=0x0032}
0x44f8…4520 Head {h00=0x0024, h01=0x0050, text=» LDR A7,A5 SAVE TTAB ADDRESS =1 «, t00=0x002c, t01=0x0052}
0x4520…4544 Head {h00=0x0020, h01=0x0050, text=» LD A5,DWTTQ,A6 QUEUE ANCHOR«, t00=0x002c, t01=0x007a}
0x4544…4566 Head {h00=0x001e, h01=0x0050, text=» RF(Z) DET:10 QUEUE EMPTY «, t00=0x002c, t01=0x009e}
0x4566…459c Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x002c, t01=0x00c0}
0x459c…45c6 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR =1«, t00=0x002c, t01=0x00f6}
0x45c6…45e2 Head {h00=0x0018, h01=0x0050, text=» ST A3,DWTTQ,A6 =1 «, t00=0x002c, t01=0x0120}
0x45e2…4602 Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x002c, t01=0x013c}
0x4602…460c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x015c}
0x460c…4620 Head {h00=0x0010, h01=0x0050, text=»DET:10 EQU *«, t00=0x002c, t01=0x0166}
0x4620…464a Head {h00=0x0026, h01=0x0050, text=» LDR A5,A7 RESTORE TTAB ADDRESS =1«, t00=0x002c, t01=0x017a}
0x464a…4654 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0014}
0x4654…468a Head {h00=0x0032, h01=0x0050, text=»ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT «, t00=0x002d, t01=0x001e}
0x468a…46ae Head {h00=0x0020, h01=0x0050, text=»DETRTN LDK A3,0 RETURN CODE «, t00=0x002d, t01=0x0054}
0x46ae…46ba Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x0078}
0x46ba…46c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0084}
0x46c4…46dc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002d, t01=0x008e}
0x46dc…46e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00a6}
0x46e6…46f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00b0}
0x46f0…4702 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00ba}
0x4702…4714 Head {h00=0x000e, h01=0x0050, text=»* TIOERR *«, t00=0x002d, t01=0x00cc}
0x4714…4726 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00de}
0x4726…4730 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00f0}
0x4730…4752 Head {h00=0x001e, h01=0x0050, text=»* ERROR: FILE CODE UNKNOWN«, t00=0x002d, t01=0x00fa}
0x4752…477e Head {h00=0x0028, h01=0x0050, text=»* TIOERR IS ALSO USED AS COMMON EXIT«, t00=0x002d, t01=0x011c}
0x477e…47aa Head {h00=0x0028, h01=0x0050, text=»* FOR MODULES 'ATTACH' AND 'DETACH'.«, t00=0x002d, t01=0x0148}
0x47aa…47b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0174}
0x47b4…47c8 Head {h00=0x0010, h01=0x0050, text=»TIOERR EQU *«, t00=0x002d, t01=0x017e}
0x47c8…47de (46, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x002e, t01=0x0004}
0x47de…480c Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x001a}
0x480c…4838 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH «, t00=0x002e, t01=0x0048}
0x4838…4844 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0074}
0x4844…484e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0080}
0x484e…4864 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002e, t01=0x008a}
0x4864…4892 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x00a0}
0x4892…48a4 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x002e, t01=0x00ce}
0x48a4…48d2 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x002e, t01=0x00e0}
0x48d2…48de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x010e}
0x48de…48e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x011a}
0x48e8…48fc Head {h00=0x0010, h01=0x0050, text=»TIORTN EQU *«, t00=0x002e, t01=0x0124}
0x48fc…4928 Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x002e, t01=0x0138}
0x4928…4932 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0164}
0x4932…494a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002e, t01=0x016e}
0x494a…4954 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0186}
0x4954…495e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0190}
0x495e…4976 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x000a}
0x4976…498e Head {h00=0x0014, h01=0x0050, text=»* QUEUE DEVICE *«, t00=0x002f, t01=0x0022}
0x498e…49a6 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x003a}
0x49a6…49b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0052}
0x49b0…49ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x005c}
0x49ba…49f6 Head {h00=0x0038, h01=0x0050, text=»* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. «, t00=0x002f, t01=0x0066}
0x49f6…4a38 Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON «, t00=0x002f, t01=0x00a2}
0x4a38…4a7c Head {h00=0x0040, h01=0x0050, text=»* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING«, t00=0x002f, t01=0x00e4}
0x4a7c…4ab8 Head {h00=0x0038, h01=0x0050, text=»* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN«, t00=0x002f, t01=0x0128}
0x4ab8…4afe Head {h00=0x0042, h01=0x0050, text=»* ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.«, t00=0x002f, t01=0x0164}
0x4afe…4b08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x001a}
0x4b08…4b1e Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0030, t01=0x0024}
0x4b1e…4b28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x003a}
0x4b28…4b4a Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST «, t00=0x0030, t01=0x0044}
0x4b4a…4b54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0066}
0x4b54…4b6c Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x0030, t01=0x0070}
0x4b6c…4b76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0088}
0x4b76…4b92 Head {h00=0x0018, h01=0x0050, text=»* QUEUE DEVICE FIRST«, t00=0x0030, t01=0x0092}
0x4b92…4b9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00ae}
0x4b9c…4bc4 Head {h00=0x0024, h01=0x0050, text=»TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0030, t01=0x00b8}
0x4bc4…4bd6 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0030, t01=0x00e0}
0x4bd6…4bea Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x0030, t01=0x00f2}
0x4bea…4c12 Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x0030, t01=0x0106}
0x4c12…4c1e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x012e}
0x4c1e…4c28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x013a}
0x4c28…4c52 Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x0030, t01=0x0144}
0x4c52…4c5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x016e}
0x4c5c…4c8e Head {h00=0x002e, h01=0x0050, text=»QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0030, t01=0x0178}
0x4c8e…4cb6 Head {h00=0x0024, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0031, t01=0x001a}
0x4cb6…4cc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0042}
0x4cc0…4cf2 Head {h00=0x002e, h01=0x0050, text=»QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0031, t01=0x004c}
0x4cf2…4d12 Head {h00=0x001c, h01=0x0050, text=» LD A1,TTB:ST+1,A5 LEVEL«, t00=0x0031, t01=0x007e}
0x4d12…4d1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x009e}
0x4d1c…4d34 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0031, t01=0x00a8}
0x4d34…4d3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00c0}
0x4d3e…4d6c Head {h00=0x002a, h01=0x0050, text=»* SEARCH QUEUE FOR PLACE OF INSERTION «, t00=0x0031, t01=0x00ca}
0x4d6c…4d76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00f8}
0x4d76…4d8e Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x0031, t01=0x0102}
0x4d8e…4db6 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x0031, t01=0x011a}
0x4db6…4dd6 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND «, t00=0x0031, t01=0x0142}
0x4dd6…4e00 Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x0031, t01=0x0162}
0x4e00…4e20 Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT «, t00=0x0031, t01=0x018c}
0x4e20…4e2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x001c}
0x4e2a…4e5e Head {h00=0x0030, h01=0x0050, text=»* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER«, t00=0x0032, t01=0x0026}
0x4e5e…4e68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x005a}
0x4e68…4e82 Head {h00=0x0016, h01=0x0050, text=»TIOQ40 LDKL A3,-4 «, t00=0x0032, t01=0x0064}
0x4e82…4ea4 Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x0032, t01=0x007e}
0x4ea4…4eb6 Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0032, t01=0x00a0}
0x4eb6…4ece Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0032, t01=0x00b2}
0x4ece…4ef2 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOQ50 NO ACTIVATION «, t00=0x0032, t01=0x00ca}
0x4ef2…4f0e Head {h00=0x0018, h01=0x0050, text=» SUK A3,2 ACTIVATION«, t00=0x0032, t01=0x00ee}
0x4f0e…4f18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x010a}
0x4f18…4f50 Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x0032, t01=0x0114}
0x4f50…4f5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x014c}
0x4f5a…4f6e Head {h00=0x0010, h01=0x0050, text=»TIOQ60 EQU *«, t00=0x0032, t01=0x0156}
0x4f6e…4f92 Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0032, t01=0x016a}
0x4f92…4f9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x018e}
0x4f9c…4fb4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0033, t01=0x0008}
0x4fb4…4fbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0020}
0x4fbe…4fc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x002a}
0x4fc8…4fd8 Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x0034}
0x4fd8…4fe8 Head {h00=0x000c, h01=0x0050, text=»* TIO * «, t00=0x0033, t01=0x0044}
0x4fe8…4ff8 Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x0054}
0x4ff8…5002 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0064}
0x5002…500c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x006e}
0x500c…5044 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT «, t00=0x0033, t01=0x0078}
0x5044…507a Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x0033, t01=0x00b0}
0x507a…50b2 Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x0033, t01=0x00e6}
0x50b2…50dc Head {h00=0x0026, h01=0x0050, text=»* AND THE TASK SET IN WAIT STATE. «, t00=0x0033, t01=0x011e}
0x50dc…50e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0148}
0x50e6…511c Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0033, t01=0x0152}
0x511c…514a Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0033, t01=0x0188}
0x514a…5154 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0026}
0x5154…518e Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x0034, t01=0x0030}
0x518e…51b8 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0034, t01=0x006a}
0x51b8…51c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0094}
0x51c2…51f4 Head {h00=0x002e, h01=0x0050, text=»* A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0034, t01=0x009e}
0x51f4…51fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00d0}
0x51fe…5226 Head {h00=0x0024, h01=0x0050, text=»* A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0034, t01=0x00da}
0x5226…5252 Head {h00=0x0028, h01=0x0050, text=»* NOT ZERO, I/O AND ACTIVATION«, t00=0x0034, t01=0x0102}
0x5252…525c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x012e}
0x525c…5278 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0034, t01=0x0138}
0x5278…5282 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0154}
0x5282…529c Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0034, t01=0x015e}
0x529c…52a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0178}
0x52a6…52c2 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0034, t01=0x0182}
0x52c2…52cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x000e}
0x52cc…52e4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0035, t01=0x0018}
0x52e4…52ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0030}
0x52ee…52f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x003a}
0x52f8…5338 Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0035, t01=0x0044}
0x5338…5366 Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0035, t01=0x0084}
0x5366…5370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00b2}
0x5370…5394 Head {h00=0x0020, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT «, t00=0x0035, t01=0x00bc}
0x5394…539e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00e0}
0x539e…53ba Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS «, t00=0x0035, t01=0x00ea}
0x53ba…53c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0106}
0x53c4…53de Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0035, t01=0x0110}
0x53de…53e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x012a}
0x53e8…5404 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0035, t01=0x0134}
0x5404…540e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0150}
0x540e…543e Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0035, t01=0x015a}
0x543e…5448 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x018a}
0x5448…547c (54, 0, 400) Head {h00=0x0030, h01=0x0050, text=»* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE «, t00=0x0036, t01=0x0004}
0x547c…54ae Head {h00=0x002e, h01=0x0050, text=»* = 1, " " " " USER MODE «, t00=0x0036, t01=0x0038}
0x54ae…54b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x006a}
0x54b8…54c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0074}
0x54c2…54f2 Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0036, t01=0x007e}
0x54f2…54fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00ae}
0x54fc…5522 Head {h00=0x0022, h01=0x0050, text=»* -DWTOR DWT INDEX AND ORDER«, t00=0x0036, t01=0x00b8}
0x5522…5540 Head {h00=0x001a, h01=0x0050, text=»* -DWTECB ECB ADDRESS«, t00=0x0036, t01=0x00de}
0x5540…5568 Head {h00=0x0024, h01=0x0050, text=»* -DWTST READY AND ECHO FIELDS«, t00=0x0036, t01=0x00fc}
0x5568…5588 Head {h00=0x001c, h01=0x0050, text=»* -DWTTAB TTAB ADDRESS «, t00=0x0036, t01=0x0124}
0x5588…55b2 Head {h00=0x0026, h01=0x0050, text=»* -DWTWAT WAIT/ACTIVATE INDICATOR«, t00=0x0036, t01=0x0144}
0x55b2…55e4 Head {h00=0x002e, h01=0x0050, text=»* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) «, t00=0x0036, t01=0x016e}
0x55e4…55ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0010}
0x55ee…55f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x001a}
0x55f8…5626 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0037, t01=0x0024}
0x5626…5630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0052}
0x5630…5654 Head {h00=0x0020, h01=0x0050, text=»* -BIT 0 IN THE FIRST WORD «, t00=0x0037, t01=0x005c}
0x5654…5678 Head {h00=0x0020, h01=0x0050, text=»* -ECBEL EFFECTIVE LENGTH «, t00=0x0037, t01=0x0080}
0x5678…5696 Head {h00=0x001a, h01=0x0050, text=»* -ECBRC RETURN CODE«, t00=0x0037, t01=0x00a4}
0x5696…56a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00c2}
0x56a0…56b8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0037, t01=0x00cc}
0x56b8…56c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00e4}
0x56c2…56f4 Head {h00=0x002e, h01=0x0050, text=»* DWT ADDRESS AND CHECK IF REQUEST IS BUSY«, t00=0x0037, t01=0x00ee}
0x56f4…56fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0120}
0x56fe…572a Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x0037, t01=0x012a}
0x572a…5734 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0156}
0x5734…5766 Head {h00=0x002e, h01=0x0050, text=»TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0037, t01=0x0160}
0x5766…578a (56, 0, 400) Head {h00=0x0020, h01=0x0050, text=» CF A15,SWITCH SWITCH LEVEL «, t00=0x0038, t01=0x0004}
0x578a…5796 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0038, t01=0x0028}
0x5796…57ac Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x0038, t01=0x0034}
0x57ac…57c4 Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0038, t01=0x004a}
0x57c4…57ec Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOERR FILE CODE UNKNOWN «, t00=0x0038, t01=0x0062}
0x57ec…5826 Head {h00=0x0036, h01=0x0050, text=» LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0038, t01=0x008a}
0x5826…584a Head {h00=0x0020, h01=0x0050, text=» LD A13,DWTST,A6 DWT STATUS «, t00=0x0038, t01=0x00c4}
0x584a…5854 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00e8}
0x5854…586c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0038, t01=0x00f2}
0x586c…5876 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x010a}
0x5876…58ba Head {h00=0x0040, h01=0x0050, text=»* CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED«, t00=0x0038, t01=0x0114}
0x58ba…58c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0158}
0x58c4…58da Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0038, t01=0x0162}
0x58da…58fc Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x0038, t01=0x0178}
0x58fc…5912 Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BB00 «, t00=0x0039, t01=0x000a}
0x5912…5934 Head {h00=0x001e, h01=0x0050, text=» RB(E) ATTACH ATTACH ORDER«, t00=0x0039, t01=0x0020}
0x5934…594a Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BC00 «, t00=0x0039, t01=0x0042}
0x594a…596c Head {h00=0x001e, h01=0x0050, text=» RB(E) DETACH DETACH ORDER«, t00=0x0039, t01=0x0058}
0x596c…5980 Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0039, t01=0x007a}
0x5980…59a2 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO020 NOT ATTACHED«, t00=0x0039, t01=0x008e}
0x59a2…59ba Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0039, t01=0x00b0}
0x59ba…59e8 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TIOQ20 ATTACHED TO OTHER TASK «, t00=0x0039, t01=0x00c8}
0x59e8…59fa Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x00f6}
0x59fa…5a20 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIO030 DEVICE NOT BUSY«, t00=0x0039, t01=0x0108}
0x5a20…5a46 Head {h00=0x0022, h01=0x0050, text=» RB TIOQ05 BUSY, QUEUE DEVICE «, t00=0x0039, t01=0x012e}
0x5a46…5a52 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x0154}
0x5a52…5a5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0160}
0x5a5c…5a70 Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x0039, t01=0x016a}
0x5a70…5a82 Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x017e}
0x5a82…5aa4 Head {h00=0x001e, h01=0x0050, text=» RB(Z) TIOQ20 DEVICE BUSY «, t00=0x0039, t01=0x0190}
0x5aa4…5aae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0022}
0x5aae…5ac6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003a, t01=0x002c}
0x5ac6…5ad0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0044}
0x5ad0…5b1c Head {h00=0x0048, h01=0x0050, text=»* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED«, t00=0x003a, t01=0x004e}
0x5b1c…5b26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x009a}
0x5b26…5b54 Head {h00=0x002a, h01=0x0050, text=»TIO030 SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x003a, t01=0x00a4}
0x5b54…5b76 Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x003a, t01=0x00d2}
0x5b76…5b88 Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x003a, t01=0x00f4}
0x5b88…5ba6 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO070 NOT ECHO«, t00=0x003a, t01=0x0106}
0x5ba6…5bb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0124}
0x5bb0…5bd6 Head {h00=0x0022, h01=0x0050, text=» LD A2,DEVIND,A12 DEVICE INDEX«, t00=0x003a, t01=0x012e}
0x5bd6…5bfe Head {h00=0x0024, h01=0x0050, text=» SUK A2,KB:DIX CHECK IF KEYBOARD«, t00=0x003a, t01=0x0154}
0x5bfe…5c36 Head {h00=0x0034, h01=0x0050, text=» RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD «, t00=0x003a, t01=0x017c}
0x5c36…5c66 Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS«, t00=0x003b, t01=0x0024}
0x5c66…5c8a Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO070 NO ECHO DEVICE«, t00=0x003b, t01=0x0054}
0x5c8a…5cb2 Head {h00=0x0024, h01=0x0050, text=» LD A14,DWTST,A2 ECHO DWT STATUS«, t00=0x003b, t01=0x0078}
0x5cb2…5cbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00a0}
0x5cbc…5cd2 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x003b, t01=0x00aa}
0x5cd2…5ce6 Head {h00=0x0010, h01=0x0050, text=» TM A10,A14 «, t00=0x003b, t01=0x00c0}
0x5ce6…5d14 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIO050 ECHO DEVICE NOT ATTACHED«, t00=0x003b, t01=0x00d4}
0x5d14…5d2c Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x003b, t01=0x0102}
0x5d2c…5d66 Head {h00=0x0036, h01=0x0050, text=» RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK «, t00=0x003b, t01=0x011a}
0x5d66…5d78 Head {h00=0x000e, h01=0x0050, text=» TM A3,A14«, t00=0x003b, t01=0x0154}
0x5d78…5da4 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) TIO060 ECHO DEVICE NOT BUSY «, t00=0x003b, t01=0x0166}
0x5da4…5dce (60, 0, 400) Head {h00=0x0026, h01=0x0050, text=» RB TIOQ00 BUSY, QUEUE ECHO DEVICE«, t00=0x003c, t01=0x0004}
0x5dce…5dda Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003c, t01=0x002e}
0x5dda…5de4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x003a}
0x5de4…5dfc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003c, t01=0x0044}
0x5dfc…5e06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x005c}
0x5e06…5e10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0066}
0x5e10…5e28 Head {h00=0x0014, h01=0x0050, text=»TIO050 TM A3,A14«, t00=0x003c, t01=0x0070}
0x5e28…5e4e Head {h00=0x0022, h01=0x0050, text=» RB(Z) TIOQ10 ECHO DEVICE BUSY«, t00=0x003c, t01=0x0088}
0x5e4e…5e58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00ae}
0x5e58…5e74 Head {h00=0x0018, h01=0x0050, text=»TIO060 LDKL A3,/A000«, t00=0x003c, t01=0x00b8}
0x5e74…5eb2 Head {h00=0x003a, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x00d4}
0x5eb2…5ebc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0112}
0x5ebc…5ee0 Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x003c, t01=0x011c}
0x5ee0…5eea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0140}
0x5eea…5f2e Head {h00=0x0040, h01=0x0050, text=»TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x014a}
0x5f2e…5f38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x018e}
0x5f38…5f4e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003d, t01=0x0008}
0x5f4e…5f6c Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:PW,A5 PSW «, t00=0x003d, t01=0x001e}
0x5f6c…5f94 Head {h00=0x0024, h01=0x0050, text=» ANKL A13,1 SYSTEM/USER MODE BIT«, t00=0x003d, t01=0x003c}
0x5f94…5fbc Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO100 JUMP IF USER MODE«, t00=0x003d, t01=0x0064}
0x5fbc…5fd2 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x003d, t01=0x008c}
0x5fd2…6002 Head {h00=0x002c, h01=0x0050, text=» ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003d, t01=0x00a2}
0x6002…6032 Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003d, t01=0x00d2}
0x6032…605e Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003d, t01=0x0102}
0x605e…6086 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x003d, t01=0x012e}
0x6086…6098 Head {h00=0x000e, h01=0x0050, text=» RF TIO110«, t00=0x003d, t01=0x0156}
0x6098…60a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0168}
0x60a2…60ba Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003d, t01=0x0172}
0x60ba…60c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x018a}
0x60c4…60e6 (62, 0, 400) Head {h00=0x001e, h01=0x0050, text=»* MOVE USER ECB TO DWT ECB«, t00=0x003e, t01=0x0004}
0x60e6…60f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0026}
0x60f0…6104 Head {h00=0x0010, h01=0x0050, text=»TIO100 EQU *«, t00=0x003e, t01=0x0030}
0x6104…611a Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/4FFF«, t00=0x003e, t01=0x0044}
0x611a…6148 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A8 LOAD FIRST WORD OF USER ECB«, t00=0x003e, t01=0x005a}
0x6148…617c Head {h00=0x0030, h01=0x0050, text=» ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE«, t00=0x003e, t01=0x0088}
0x617c…618e Head {h00=0x000e, h01=0x0050, text=» ESR A3,A8«, t00=0x003e, t01=0x00bc}
0x618e…61ba Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTMEC,A6 DWT MMU ECB ADDRESS«, t00=0x003e, t01=0x00ce}
0x61ba…61ea Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003e, t01=0x00fa}
0x61ea…61fc Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x003e, t01=0x012a}
0x61fc…622a Head {h00=0x002a, h01=0x0050, text=» ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS«, t00=0x003e, t01=0x013c}
0x622a…623c Head {h00=0x000e, h01=0x0050, text=» LDR A9,A8«, t00=0x003e, t01=0x016a}
0x623c…624e Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x003e, t01=0x017c}
0x624e…627c Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003e, t01=0x018e}
0x627c…62a6 Head {h00=0x0026, h01=0x0050, text=» ES A3,ECBRC,A8 RESET RETURN CODE «, t00=0x003f, t01=0x002c}
0x62a6…62b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0056}
0x62b0…62d2 Head {h00=0x001e, h01=0x0050, text=» LDR A10,A1 SAVE PARAMETER«, t00=0x003f, t01=0x0060}
0x62d2…62e4 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A8«, t00=0x003f, t01=0x0082}
0x62e4…62fa Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBRL «, t00=0x003f, t01=0x0094}
0x62fa…6326 Head {h00=0x0028, h01=0x0050, text=» LDR A8,A2 SET A8 TO DWT ECB ADDRESS«, t00=0x003f, t01=0x00aa}
0x6326…633c Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBRL «, t00=0x003f, t01=0x00d6}
0x633c…634e Head {h00=0x000e, h01=0x0050, text=» LDK A3,8 «, t00=0x003f, t01=0x00ec}
0x634e…6380 Head {h00=0x002e, h01=0x0050, text=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB «, t00=0x003f, t01=0x00fe}
0x6380…63a6 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A10 RESTORE PARAMETER «, t00=0x003f, t01=0x0130}
0x63a6…63b2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0156}
0x63b2…63bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0162}
0x63bc…63d2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003f, t01=0x016c}
0x63d2…63e8 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x003f, t01=0x0182}
0x63e8…6418 Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x0040, t01=0x0008}
0x6418…6444 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x0040, t01=0x0038}
0x6444…646c Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x0040, t01=0x0064}
0x646c…6478 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x008c}
0x6478…6482 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0098}
0x6482…649a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0040, t01=0x00a2}
0x649a…64a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00ba}
0x64a4…64ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00c4}
0x64ae…64c2 Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x0040, t01=0x00ce}
0x64c2…64d4 Head {h00=0x000e, h01=0x0050, text=» ECR A3,A7«, t00=0x0040, t01=0x00e2}
0x64d4…64f4 Head {h00=0x001c, h01=0x0050, text=» ANK A3,/FF ORDER OPTION«, t00=0x0040, t01=0x00f4}
0x64f4…6524 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIO120 NO SPECIAL OPTION IF ZERO «, t00=0x0040, t01=0x0114}
0x6524…6550 Head {h00=0x0028, h01=0x0050, text=» SC A3,DWTOPT,A6 STORE OPTION IN DWT«, t00=0x0040, t01=0x0144}
0x6550…655a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0170}
0x655a…656e Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x0040, t01=0x017a}
0x656e…6580 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A7«, t00=0x0040, t01=0x018e}
0x6580…6594 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x0041, t01=0x0010}
0x6594…65c0 Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x0041, t01=0x0024}
0x65c0…65f4 Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB«, t00=0x0041, t01=0x0050}
0x65f4…65fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0084}
0x65fe…6612 Head {h00=0x0010, h01=0x0050, text=»TIO130 EQU *«, t00=0x0041, t01=0x008e}
0x6612…6628 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0041, t01=0x00a2}
0x6628…6652 Head {h00=0x0026, h01=0x0050, text=» ST A8,DWTECB,A6 SET ECB ADDRESS «, t00=0x0041, t01=0x00b8}
0x6652…665e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x00e2}
0x665e…6668 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00ee}
0x6668…6680 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0041, t01=0x00f8}
0x6680…668a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0110}
0x668a…66bc Head {h00=0x002e, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) «, t00=0x0041, t01=0x011a}
0x66bc…66c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x014c}
0x66c6…66e8 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x0041, t01=0x0156}
0x66e8…6712 Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO210 I/O AND ACTIVATION «, t00=0x0041, t01=0x0178}
0x6712…674a Head {h00=0x0034, h01=0x0050, text=» ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED «, t00=0x0042, t01=0x0012}
0x674a…6768 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT«, t00=0x0042, t01=0x004a}
0x6768…6788 Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x0042, t01=0x0068}
0x6788…679a Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x0042, t01=0x0088}
0x679a…67a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x009a}
0x67a4…67c2 Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0042, t01=0x00a4}
0x67c2…67cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00c2}
0x67cc…680c Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x0042, t01=0x00cc}
0x680c…6816 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x010c}
0x6816…6828 Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0042, t01=0x0116}
0x6828…6832 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0128}
0x6832…6868 Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x0042, t01=0x0132}
0x6868…6872 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0168}
0x6872…6880 Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0042, t01=0x0172}
0x6880…688a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0180}
0x688a…68c6 Head {h00=0x0038, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR«, t00=0x0042, t01=0x018a}
0x68c6…68d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0036}
0x68d0…68e8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0043, t01=0x0040}
0x68e8…68f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0058}
0x68f2…68fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0062}
0x68fc…6912 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0043, t01=0x006c}
0x6912…6940 Head {h00=0x002a, h01=0x0050, text=» LDR A13,A13 CHECK IF SYSTEM/USER MODE«, t00=0x0043, t01=0x0082}
0x6940…696a Head {h00=0x0026, h01=0x0050, text=» RF(Z) TIO250 JUMP IF SYSTEM MODE «, t00=0x0043, t01=0x00b0}
0x696a…6990 Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A12 DEVICE INDEX«, t00=0x0043, t01=0x00da}
0x6990…69c0 Head {h00=0x002c, h01=0x0050, text=» RF(N) TIO250 NO SPECIAL ACTION REQUIRED«, t00=0x0043, t01=0x0100}
0x69c0…69e6 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO240 DATA MANAGEMENT «, t00=0x0043, t01=0x0130}
0x69e6…6a0a Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0043, t01=0x0156}
0x6a0a…6a2a Head {h00=0x001c, h01=0x0050, text=» RF(NE) TIO235 NOT DISC «, t00=0x0043, t01=0x017a}
0x6a2a…6a56 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOCW2 MOVE 2ND CONTROL WORD«, t00=0x0044, t01=0x000a}
0x6a56…6a60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0036}
0x6a60…6a86 Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0044, t01=0x0040}
0x6a86…6a90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0066}
0x6a90…6aa4 Head {h00=0x0010, h01=0x0050, text=»TIO235 EQU *«, t00=0x0044, t01=0x0070}
0x6aa4…6ac2 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 ORDER CODE «, t00=0x0044, t01=0x0084}
0x6ac2…6af6 Head {h00=0x0030, h01=0x0050, text=» CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE«, t00=0x0044, t01=0x00a2}
0x6af6…6b28 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER «, t00=0x0044, t01=0x00d6}
0x6b28…6b32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0108}
0x6b32…6b46 Head {h00=0x0010, h01=0x0050, text=»TIO240 EQU *«, t00=0x0044, t01=0x0112}
0x6b46…6b52 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0044, t01=0x0126}
0x6b52…6b92 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0044, t01=0x0132}
0x6b92…6b9e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0044, t01=0x0172}
0x6b9e…6ba8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x017e}
0x6ba8…6bd6 Head {h00=0x002a, h01=0x0050, text=»TIO250 ENB GIVE OTHER TASKS A CHANCE «, t00=0x0044, t01=0x0188}
0x6bd6…6be0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0026}
0x6be0…6c0e Head {h00=0x002a, h01=0x0050, text=»TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2«, t00=0x0045, t01=0x0030}
0x6c0e…6c20 Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0045, t01=0x005e}
0x6c20…6c2c Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0045, t01=0x0070}
0x6c2c…6c56 Head {h00=0x0026, h01=0x0050, text=» ABR* A12 GO TO DRIVER ACTIVATION «, t00=0x0045, t01=0x007c}
0x6c56…6c60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00a6}
0x6c60…6c78 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0045, t01=0x00b0}
0x6c78…6c82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00c8}
0x6c82…6c8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00d2}
0x6c8c…6c9e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x00dc}
0x6c9e…6cb0 Head {h00=0x000e, h01=0x0050, text=»* SWITCH *«, t00=0x0045, t01=0x00ee}
0x6cb0…6cc2 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x0100}
0x6cc2…6ccc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0112}
0x6ccc…6cec Head {h00=0x001c, h01=0x0050, text=»* SWITCH PRIORITY LEVEL:«, t00=0x0045, t01=0x011c}
0x6cec…6cf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x013c}
0x6cf6…6d22 Head {h00=0x0028, h01=0x0050, text=»* IF CPU851, THEN SWITCH TO LEVEL 12«, t00=0x0045, t01=0x0146}
0x6d22…6d4e Head {h00=0x0028, h01=0x0050, text=»* IF CPU852, " " " " 16«, t00=0x0045, t01=0x0172}
0x6d4e…6d7a Head {h00=0x0028, h01=0x0050, text=»* IF CPU857, " " " " 16«, t00=0x0046, t01=0x000e}
0x6d7a…6d84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x003a}
0x6d84…6dac Head {h00=0x0024, h01=0x0050, text=»* A3 IS DESTROYED, AND SO IS CR «, t00=0x0046, t01=0x0044}
0x6dac…6db6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x006c}
0x6db6…6de0 Head {h00=0x0026, h01=0x0050, text=»SWITCH EQU * SWITCH LEVEL ON STACK«, t00=0x0046, t01=0x0076}
0x6de0…6df6 Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=0 «, t00=0x0046, t01=0x00a0}
0x6df6…6e16 Head {h00=0x001c, h01=0x0050, text=» IFF CPU852+CPU857=0 =4«, t00=0x0046, t01=0x00b6}
0x6e16…6e32 Head {h00=0x0018, h01=0x0050, text=» LDK A3,/40 LEVEL 16«, t00=0x0046, t01=0x00d6}
0x6e32…6e3e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x00f2}
0x6e3e…6e54 Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=1 «, t00=0x0046, t01=0x00fe}
0x6e54…6e70 Head {h00=0x0018, h01=0x0050, text=» LDK A3,/30 LEVEL 12«, t00=0x0046, t01=0x0114}
0x6e70…6e7c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0130}
0x6e7c…6e96 Head {h00=0x0016, h01=0x0050, text=» IFT TC8000=0 =4 «, t00=0x0046, t01=0x013c}
0x6e96…6eb2 Head {h00=0x0018, h01=0x0050, text=» IFT CPU852+CPU857=0«, t00=0x0046, t01=0x0156}
0x6eb2…6ed6 Head {h00=0x0020, h01=0x0050, text=» LDK A3,/30 CPU851: LEVEL 12«, t00=0x0046, t01=0x0172}
0x6ed6…6ee2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x0008}
0x6ee2…6eec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0014}
0x6eec…6ef6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x001e}
0x6ef6…6f22 Head {h00=0x0028, h01=0x0050, text=» SC A3,2,A15 SET NEW LEVEL ON STACK «, t00=0x0047, t01=0x0028}
0x6f22…6f48 Head {h00=0x0022, h01=0x0050, text=» RTN A15 RETURN WITH NEW LEVEL«, t00=0x0047, t01=0x0054}
0x6f48…6f52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x007a}
0x6f52…6f6a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0047, t01=0x0084}
0x6f6a…6f74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x009c}
0x6f74…6f7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00a6}
0x6f7e…6f94 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0047, t01=0x00b0}
0x6f94…6fc8 Head {h00=0x0030, h01=0x0050, text=»TIOMXI EQU * DUMMY ENTRY IN NON-MMU SYSTEMS «, t00=0x0047, t01=0x00c6}
0x6fc8…6fd4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x00fa}
0x6fd4…6fde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0106}
0x6fde…6ff6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0047, t01=0x0110}
0x6ff6…7000 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0128}
0x7000…700a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0132}
0x700a…7020 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0047, t01=0x013c}
0x7020…702a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0152}
0x702a…703e Head {h00=0x0010, h01=0x0050, text=»* R D : W R «, t00=0x0047, t01=0x015c}
0x703e…7048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0170}
0x7048…708c Head {h00=0x0040, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING «, t00=0x0047, t01=0x017a}
0x708c…70d0 Head {h00=0x0040, h01=0x0050, text=»* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING «, t00=0x0048, t01=0x002e}
0x70d0…7112 Head {h00=0x003e, h01=0x0050, text=»* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). «, t00=0x0048, t01=0x0072}
0x7112…7154 Head {h00=0x003e, h01=0x0050, text=»* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS«, t00=0x0048, t01=0x00b4}
0x7154…7182 Head {h00=0x002a, h01=0x0050, text=»* SET TO ZERO, ELSE NOT EQUAL TO ZERO.«, t00=0x0048, t01=0x00f6}
0x7182…718c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0124}
0x718c…71b0 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A3 = DEVICE INDEX «, t00=0x0048, t01=0x012e}
0x71b0…71d2 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0048, t01=0x0152}
0x71d2…71dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0174}
0x71dc…721a Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING «, t00=0x0048, t01=0x017e}
0x721a…724c Head {h00=0x002e, h01=0x0050, text=»* CR = 0 IF NO READ/WRITE REQUEST «, t00=0x0049, t01=0x002c}
0x724c…727c Head {h00=0x002c, h01=0x0050, text=»* CR <> 0 IF READ/WRITE REQUEST «, t00=0x0049, t01=0x005e}
0x727c…7296 Head {h00=0x0016, h01=0x0050, text=»* A4 IS DESTROYED«, t00=0x0049, t01=0x008e}
0x7296…72a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00a8}
0x72a0…72d0 Head {h00=0x002c, h01=0x0050, text=»RD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT«, t00=0x0049, t01=0x00b2}
0x72d0…72e4 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/3F «, t00=0x0049, t01=0x00e2}
0x72e4…72ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00f6}
0x72ee…731c Head {h00=0x002a, h01=0x0050, text=»RD:WR2 ADKL A15,4 ADJUST STACKPOINTER «, t00=0x0049, t01=0x0100}
0x731c…7340 Head {h00=0x0020, h01=0x0050, text=» LC A4,ORDTAB,A4 ORDER INDEX«, t00=0x0049, t01=0x012e}
0x7340…7354 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0049, t01=0x0152}
0x7354…7386 Head {h00=0x002e, h01=0x0050, text=» ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER«, t00=0x0049, t01=0x0166}
0x7386…7398 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x004a, t01=0x0008}
0x7398…73c0 Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD READ/WRITE INDEX «, t00=0x004a, t01=0x001a}
0x73c0…73ec Head {h00=0x0028, h01=0x0050, text=» ABR* A15 RETURN WITHOUT CHANGING CR«, t00=0x004a, t01=0x0042}
0x73ec…73f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x006e}
0x73f6…740e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004a, t01=0x0078}
0x740e…7418 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0090}
0x7418…7422 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x009a}
0x7422…7434 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00a4}
0x7434…7446 Head {h00=0x000e, h01=0x0050, text=»* ORDTAB *«, t00=0x004a, t01=0x00b6}
0x7446…7458 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00c8}
0x7458…7462 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00da}
0x7462…7498 Head {h00=0x0032, h01=0x0050, text=»* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: «, t00=0x004a, t01=0x00e4}
0x7498…74a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x011a}
0x74a2…74c4 Head {h00=0x001e, h01=0x0050, text=»* =0: NO READ/WRITE ORDER«, t00=0x004a, t01=0x0124}
0x74c4…74de Head {h00=0x0016, h01=0x0050, text=»* =1: READ ORDER «, t00=0x004a, t01=0x0146}
0x74de…7500 Head {h00=0x001e, h01=0x0050, text=»* =TINDEX+1: WRITE ORDER «, t00=0x004a, t01=0x0160}
0x7500…750a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0182}
0x750a…752e Head {h00=0x0020, h01=0x0050, text=»ORDTAB EQU * ORDER CONSTANTS«, t00=0x004a, t01=0x018c}
0x752e…754a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /00, /01 «, t00=0x004b, t01=0x0020}
0x754a…7566 Head {h00=0x0018, h01=0x0050, text=» BYTES 1,1 /02, /03 «, t00=0x004b, t01=0x003c}
0x7566…7588 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /04, /05«, t00=0x004b, t01=0x0058}
0x7588…75b2 Head {h00=0x0026, h01=0x0050, text=» BYTES TINDEX+1,TINDEX+1 /06, /07 «, t00=0x004b, t01=0x007a}
0x75b2…75d4 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /08, /09«, t00=0x004b, t01=0x00a4}
0x75d4…75f6 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /0A, /0B«, t00=0x004b, t01=0x00c6}
0x75f6…7612 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0C, /0D «, t00=0x004b, t01=0x00e8}
0x7612…762e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0E, /0F «, t00=0x004b, t01=0x0104}
0x762e…764a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /10, /11 «, t00=0x004b, t01=0x0120}
0x764a…7666 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /12, /13 «, t00=0x004b, t01=0x013c}
0x7666…7688 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /14, /15«, t00=0x004b, t01=0x0158}
0x7688…76a4 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /16, /17 «, t00=0x004b, t01=0x017a}
0x76a4…76c0 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /18, /19 «, t00=0x004c, t01=0x0008}
0x76c0…76dc Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1A, /1B «, t00=0x004c, t01=0x0024}
0x76dc…76f8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1C, /1D «, t00=0x004c, t01=0x0040}
0x76f8…7714 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1E, /1F «, t00=0x004c, t01=0x005c}
0x7714…7736 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /20, /21«, t00=0x004c, t01=0x0078}
0x7736…7758 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /22, /23«, t00=0x004c, t01=0x009a}
0x7758…777a Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /24, /25«, t00=0x004c, t01=0x00bc}
0x777a…779c Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /26, /27«, t00=0x004c, t01=0x00de}
0x779c…77b8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /28, /29 «, t00=0x004c, t01=0x0100}
0x77b8…77de Head {h00=0x0022, h01=0x0050, text=» BYTES 1,TINDEX+1 /2A, /2B =3 «, t00=0x004c, t01=0x011c}
0x77de…77fc Head {h00=0x001a, h01=0x0050, text=» BYTES 1,1 /2C, /2D =3«, t00=0x004c, t01=0x0142}
0x77fc…781e Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /2E, /2F«, t00=0x004c, t01=0x0160}
0x781e…783a Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /30, /31 «, t00=0x004c, t01=0x0182}
0x783a…7856 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /32, /33 «, t00=0x004d, t01=0x000e}
0x7856…7872 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /34, /35 «, t00=0x004d, t01=0x002a}
0x7872…788e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /36, /37 «, t00=0x004d, t01=0x0046}
0x788e…78aa Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /38, /39 «, t00=0x004d, t01=0x0062}
0x78aa…78c6 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3A, /3B «, t00=0x004d, t01=0x007e}
0x78c6…78e2 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3C, /3D «, t00=0x004d, t01=0x009a}
0x78e2…78fe Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3E, /3F «, t00=0x004d, t01=0x00b6}
0x78fe…7908 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00d2}
0x7908…7920 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004d, t01=0x00dc}
0x7920…792a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00f4}
0x792a…7940 Head {h00=0x0012, h01=0x0050, text=»* T I O : D M «, t00=0x004d, t01=0x00fe}
0x7940…794a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0114}
0x794a…7982 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST «, t00=0x004d, t01=0x011e}
0x7982…79b0 Head {h00=0x002a, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN ISSUED.«, t00=0x004d, t01=0x0156}
0x79b0…79e8 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004d, t01=0x0184}
0x79e8…7a18 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TEN:DM'.«, t00=0x004e, t01=0x002c}
0x7a18…7a22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x005c}
0x7a22…7a48 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x004e, t01=0x0066}
0x7a48…7a70 Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x004e, t01=0x008c}
0x7a70…7a7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00b4}
0x7a7a…7a9c Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 IS DESTROYED «, t00=0x004e, t01=0x00be}
0x7a9c…7aa6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00e0}
0x7aa6…7ad8 Head {h00=0x002e, h01=0x0050, text=»TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x004e, t01=0x00ea}
0x7ad8…7b04 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x004e, t01=0x011c}
0x7b04…7b1c Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x004e, t01=0x0148}
0x7b1c…7b26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0160}
0x7b26…7b3a Head {h00=0x0010, h01=0x0050, text=»TIOCW2 EQU *«, t00=0x004e, t01=0x016a}
0x7b3a…7b66 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBCW2,A9 SECOND CONTROL WORD«, t00=0x004e, t01=0x017e}
0x7b66…7b7e Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x004f, t01=0x001a}
0x7b7e…7b88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0032}
0x7b88…7b9c Head {h00=0x0010, h01=0x0050, text=»A15RTN EQU *«, t00=0x004f, t01=0x003c}
0x7b9c…7bac Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004f, t01=0x0050}
0x7bac…7bb6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0060}
0x7bb6…7bce Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004f, t01=0x006a}
0x7bce…7bd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0082}
0x7bd8…7bee Head {h00=0x0012, h01=0x0050, text=»* T I O P C I «, t00=0x004f, t01=0x008c}
0x7bee…7bf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00a2}
0x7bf8…7c3e Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004f, t01=0x00ac}
0x7c3e…7c80 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x004f, t01=0x00f2}
0x7c80…7cc6 Head {h00=0x0042, h01=0x0050, text=»* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE«, t00=0x004f, t01=0x0134}
0x7cc6…7d06 Head {h00=0x003c, h01=0x0050, text=»* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. «, t00=0x004f, t01=0x017a}
0x7d06…7d3e Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0050, t01=0x002a}
0x7d3e…7d6e Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCI'.«, t00=0x0050, t01=0x0062}
0x7d6e…7da6 Head {h00=0x0034, h01=0x0050, text=»* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. «, t00=0x0050, t01=0x0092}
0x7da6…7db0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00ca}
0x7db0…7dd6 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x0050, t01=0x00d4}
0x7dd6…7dfe Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x0050, t01=0x00fa}
0x7dfe…7e2e Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0050, t01=0x0122}
0x7e2e…7e38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0152}
0x7e38…7e5a Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0050, t01=0x015c}
0x7e5a…7e64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x017e}
0x7e64…7e92 Head {h00=0x002a, h01=0x0050, text=»TIOPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0050, t01=0x0188}
0x7e92…7eba Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0051, t01=0x0026}
0x7eba…7ef0 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0051, t01=0x004e}
0x7ef0…7f2a Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0051, t01=0x0084}
0x7f2a…7f34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00be}
0x7f34…7f66 Head {h00=0x002e, h01=0x0050, text=»TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' «, t00=0x0051, t01=0x00c8}
0x7f66…7f92 Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x0051, t01=0x00fa}
0x7f92…7fa4 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0051, t01=0x0126}
0x7fa4…7fd2 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIPI10 USER BUFFER ADDRESS EVEN«, t00=0x0051, t01=0x0138}
0x7fd2…7fea Head {h00=0x0014, h01=0x0050, text=» ORS A1,ECBBA,A8«, t00=0x0051, t01=0x0166}
0x7fea…7ffa Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0051, t01=0x017e}
0x7ffa…8004 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x018e}
0x8004…8038 Head {h00=0x0030, h01=0x0050, text=»TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x0052, t01=0x0008}
0x8038…8050 Head {h00=0x0014, h01=0x0050, text=» ANS A1,ECBBA,A8«, t00=0x0052, t01=0x003c}
0x8050…8060 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0052, t01=0x0054}
0x8060…806a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0064}
0x806a…8082 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0052, t01=0x006e}
0x8082…808c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0086}
0x808c…80a2 Head {h00=0x0012, h01=0x0050, text=»* T I O M X I «, t00=0x0052, t01=0x0090}
0x80a2…80ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00a6}
0x80ac…80f2 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0052, t01=0x00b0}
0x80f2…8134 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.«, t00=0x0052, t01=0x00f6}
0x8134…8176 Head {h00=0x003e, h01=0x0050, text=»* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS«, t00=0x0052, t01=0x0138}
0x8176…81a6 Head {h00=0x002c, h01=0x0050, text=»* TRANSFERRED TO THE MUX BY THE DRIVER. «, t00=0x0052, t01=0x017a}
0x81a6…81de Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0053, t01=0x001a}
0x81de…820e Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENMXI'.«, t00=0x0053, t01=0x0052}
0x820e…8260 Head {h00=0x004e, h01=0x0050, text=»* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI.«, t00=0x0053, t01=0x0082}
0x8260…826a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00d4}
0x826a…828e Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x0053, t01=0x00de}
0x828e…82b4 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0053, t01=0x0102}
0x82b4…82d4 Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0053, t01=0x0128}
0x82d4…82de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0148}
0x82de…8304 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x0053, t01=0x0152}
0x8304…834a Head {h00=0x0042, h01=0x0050, text=»* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB«, t00=0x0053, t01=0x0178}
0x834a…8354 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x002e}
0x8354…8374 Head {h00=0x001c, h01=0x0050, text=»TIOMXI EQU * MUX, INPUT «, t00=0x0054, t01=0x0038}
0x8374…8386 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0054, t01=0x0058}
0x8386…83bc Head {h00=0x0032, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) «, t00=0x0054, t01=0x006a}
0x83bc…83e2 Head {h00=0x0022, h01=0x0050, text=» DLL 4 4 LEFTMOST BITS INTO A1«, t00=0x0054, t01=0x00a0}
0x83e2…8402 Head {h00=0x001c, h01=0x0050, text=» ADR A1,A1 DOUBLE INDEX «, t00=0x0054, t01=0x00c6}
0x8402…8414 Head {h00=0x000e, h01=0x0050, text=» ADR A1,A5«, t00=0x0054, t01=0x00e6}
0x8414…843a Head {h00=0x0022, h01=0x0050, text=» LC A1,TTB:MT,A1 PAGE ADDRESS «, t00=0x0054, t01=0x00f8}
0x843a…844e Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x0054, t01=0x011e}
0x844e…8460 Head {h00=0x000e, h01=0x0050, text=» SRL A1,2 «, t00=0x0054, t01=0x0132}
0x8460…846e Head {h00=0x000a, h01=0x0050, text=» DRL 4«, t00=0x0054, t01=0x0144}
0x846e…8480 Head {h00=0x000e, h01=0x0050, text=» SLL A1,4 «, t00=0x0054, t01=0x0152}
0x8480…84b4 Head {h00=0x0030, h01=0x0050, text=» SCR A1,A8 SET BITS 0-1 IN DWT ECB 1ST WORD«, t00=0x0054, t01=0x0164}
0x84b4…84e8 Head {h00=0x0030, h01=0x0050, text=» ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS «, t00=0x0055, t01=0x0008}
0x84e8…84f8 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0055, t01=0x003c}
0x84f8…8502 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x004c}
0x8502…851a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0055, t01=0x0056}
0x851a…8524 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x006e}
0x8524…853a Head {h00=0x0012, h01=0x0050, text=»* T I O K B I «, t00=0x0055, t01=0x0078}
0x853a…8544 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x008e}
0x8544…858a Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0055, t01=0x0098}
0x858a…85dc Head {h00=0x004e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES «, t00=0x0055, t01=0x00de}
0x85dc…8616 Head {h00=0x0036, h01=0x0050, text=»* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05«, t00=0x0055, t01=0x0130}
0x8616…864a Head {h00=0x0030, h01=0x0050, text=»* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. «, t00=0x0055, t01=0x016a}
0x864a…8682 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0056, t01=0x000e}
0x8682…86b2 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENKBI'.«, t00=0x0056, t01=0x0046}
0x86b2…86bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0076}
0x86bc…86de Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0056, t01=0x0080}
0x86de…86f8 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0056, t01=0x00a2}
0x86f8…871e Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0056, t01=0x00bc}
0x871e…873e Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0056, t01=0x00e2}
0x873e…876e Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0056, t01=0x0102}
0x876e…8778 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0132}
0x8778…879e Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0056, t01=0x013c}
0x879e…87a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0162}
0x87a8…87ca Head {h00=0x001e, h01=0x0050, text=»TIOKBI EQU * KEYBOARD/CTW «, t00=0x0056, t01=0x016c}
0x87ca…87f2 Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0056, t01=0x018e}
0x87f2…8828 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0057, t01=0x0026}
0x8828…8862 Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0057, t01=0x005c}
0x8862…889c Head {h00=0x0036, h01=0x0050, text=» CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES «, t00=0x0057, t01=0x0096}
0x889c…88be Head {h00=0x001e, h01=0x0050, text=» CWK A7,1 CHECK ORDER CODE«, t00=0x0057, t01=0x00d0}
0x88be…88ee Head {h00=0x002c, h01=0x0050, text=» RF(E) TIKB20 NO KEYTABLE IF BASIC READ «, t00=0x0057, t01=0x00f2}
0x88ee…891c Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBCW,A8 USER KEYTABLE ADDRESS «, t00=0x0057, t01=0x0122}
0x891c…893e Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIKB20 NO KEYTABLE «, t00=0x0057, t01=0x0150}
0x893e…8948 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0172}
0x8948…8960 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0057, t01=0x017c}
0x8960…896a (88, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0004}
0x896a…8974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x000e}
0x8974…8986 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A9«, t00=0x0058, t01=0x0018}
0x8986…8998 Head {h00=0x000e, h01=0x0050, text=» ADK A1,8 «, t00=0x0058, t01=0x002a}
0x8998…89ac Head {h00=0x0010, h01=0x0050, text=» ADKL A8,12 «, t00=0x0058, t01=0x003c}
0x89ac…89da Head {h00=0x002a, h01=0x0050, text=» ST A8,-2,A8 SET DWT KEYTABLE ADDRESS «, t00=0x0058, t01=0x0050}
0x89da…89ec Head {h00=0x000e, h01=0x0050, text=» SUKL A8,4«, t00=0x0058, t01=0x007e}
0x89ec…8a1a Head {h00=0x002a, h01=0x0050, text=» ELR A3,A4 FIRST WORD OF USER KEYTABLE«, t00=0x0058, t01=0x0090}
0x8a1a…8a2c Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0058, t01=0x00be}
0x8a2c…8a5a Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN«, t00=0x0058, t01=0x00d0}
0x8a5a…8a8a Head {h00=0x002c, h01=0x0050, text=» ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE «, t00=0x0058, t01=0x00fe}
0x8a8a…8a94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x012e}
0x8a94…8ac2 Head {h00=0x002a, h01=0x0050, text=»TIKB10 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0058, t01=0x0138}
0x8ac2…8ad4 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0058, t01=0x0166}
0x8ad4…8b08 Head {h00=0x0030, h01=0x0050, text=» CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE«, t00=0x0058, t01=0x0178}
0x8b08…8b28 Head {h00=0x001c, h01=0x0050, text=» RF(G) IO:ERR TOO SMALL «, t00=0x0059, t01=0x001c}
0x8b28…8b3e Head {h00=0x0012, h01=0x0050, text=» CF A15,TIPO05«, t00=0x0059, t01=0x003c}
0x8b3e…8b68 Head {h00=0x0026, h01=0x0050, text=» SUKL A8,8 ADJUST DWT ECB ADDRESS «, t00=0x0059, t01=0x0052}
0x8b68…8b72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x007c}
0x8b72…8b86 Head {h00=0x0010, h01=0x0050, text=»TIKB20 EQU *«, t00=0x0059, t01=0x0086}
0x8b86…8b96 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0059, t01=0x009a}
0x8b96…8ba0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00aa}
0x8ba0…8bb8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0059, t01=0x00b4}
0x8bb8…8bc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00cc}
0x8bc2…8bd8 Head {h00=0x0012, h01=0x0050, text=»* T I O I T I «, t00=0x0059, t01=0x00d6}
0x8bd8…8be2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00ec}
0x8be2…8c1a Head {h00=0x0034, h01=0x0050, text=»TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT«, t00=0x0059, t01=0x00f6}
0x8c1a…8c24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x012e}
0x8c24…8c3a Head {h00=0x0012, h01=0x0050, text=»* T I O D K I «, t00=0x0059, t01=0x0138}
0x8c3a…8c44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x014e}
0x8c44…8c6a Head {h00=0x0022, h01=0x0050, text=»TIODKI EQU TIOMXI DISC, INPUT «, t00=0x0059, t01=0x0158}
0x8c6a…8c74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x017e}
0x8c74…8c8c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0059, t01=0x0188}
0x8c8c…8c96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0010}
0x8c96…8cac Head {h00=0x0012, h01=0x0050, text=»* T I O P C O «, t00=0x005a, t01=0x001a}
0x8cac…8cb6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0030}
0x8cb6…8cfc Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN«, t00=0x005a, t01=0x003a}
0x8cfc…8d3e Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x005a, t01=0x0080}
0x8d3e…8d84 Head {h00=0x0042, h01=0x0050, text=»* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT «, t00=0x005a, t01=0x00c2}
0x8d84…8dcc Head {h00=0x0044, h01=0x0050, text=»* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER«, t00=0x005a, t01=0x0108}
0x8dcc…8df0 Head {h00=0x0020, h01=0x0050, text=»* BUFFER TO THE DWT BUFFER. «, t00=0x005a, t01=0x0150}
0x8df0…8e28 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x005a, t01=0x0174}
0x8e28…8e58 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCO'.«, t00=0x005b, t01=0x001c}
0x8e58…8e92 Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. «, t00=0x005b, t01=0x004c}
0x8e92…8edc Head {h00=0x0046, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. «, t00=0x005b, t01=0x0086}
0x8edc…8f06 Head {h00=0x0026, h01=0x0050, text=»* TIOPCO IS ALSO USED BY 'DC:MOT'.«, t00=0x005b, t01=0x00d0}
0x8f06…8f10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00fa}
0x8f10…8f32 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x005b, t01=0x0104}
0x8f32…8f58 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x005b, t01=0x0126}
0x8f58…8f62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x014c}
0x8f62…8f88 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x005b, t01=0x0156}
0x8f88…8f92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x017c}
0x8f92…8fc2 Head {h00=0x002c, h01=0x0050, text=»TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT «, t00=0x005b, t01=0x0186}
0x8fc2…8ffa Head {h00=0x0034, h01=0x0050, text=» LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x005c, t01=0x0026}
0x8ffa…9022 Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBRL,A8 REQUESTED LENGTH«, t00=0x005c, t01=0x005e}
0x9022…904e Head {h00=0x0028, h01=0x0050, text=» RF(NP) TIPO20 REQUESTED LENGTH <= 0«, t00=0x005c, t01=0x0086}
0x904e…9084 Head {h00=0x0032, h01=0x0050, text=» CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE «, t00=0x005c, t01=0x00b2}
0x9084…90be Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x005c, t01=0x00e8}
0x90be…90e8 Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x005c, t01=0x0122}
0x90e8…90f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x014c}
0x90f2…910a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005c, t01=0x0156}
0x910a…9114 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x016e}
0x9114…911e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0178}
0x911e…915c Head {h00=0x003a, h01=0x0050, text=»TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'«, t00=0x005c, t01=0x0182}
0x915c…916e Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x005d, t01=0x0030}
0x916e…91a0 Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN «, t00=0x005d, t01=0x0042}
0x91a0…91cc Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A1 USER BUFFER ADDRESS «, t00=0x005d, t01=0x0074}
0x91cc…91f6 Head {h00=0x0026, h01=0x0050, text=» LD A2,ECBBA,A8 DWT BUFFER ADDRESS«, t00=0x005d, t01=0x00a0}
0x91f6…922a Head {h00=0x0030, h01=0x0050, text=» ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN «, t00=0x005d, t01=0x00ca}
0x922a…923c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x005d, t01=0x00fe}
0x923c…924e Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x005d, t01=0x0110}
0x924e…9280 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN «, t00=0x005d, t01=0x0122}
0x9280…9298 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x005d, t01=0x0154}
0x9298…92a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x016c}
0x92a2…92dc Head {h00=0x0036, h01=0x0050, text=»TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER«, t00=0x005d, t01=0x0176}
0x92dc…92e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0020}
0x92e6…92fc Head {h00=0x0012, h01=0x0050, text=»TIPO20 RTN A15«, t00=0x005e, t01=0x002a}
0x92fc…9306 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0040}
0x9306…933a Head {h00=0x0030, h01=0x0050, text=»TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x005e, t01=0x004a}
0x933a…9372 Head {h00=0x0034, h01=0x0050, text=» ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN «, t00=0x005e, t01=0x007e}
0x9372…93a6 Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x005e, t01=0x00b6}
0x93a6…93dc Head {h00=0x0032, h01=0x0050, text=» STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER«, t00=0x005e, t01=0x00ea}
0x93dc…9408 Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER POINTER«, t00=0x005e, t01=0x0120}
0x9408…9434 Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DWT BUFFER POINTER «, t00=0x005e, t01=0x014c}
0x9434…9460 Head {h00=0x0028, h01=0x0050, text=» RB TIPO10 MOVE REMAINING CHARACTERS«, t00=0x005e, t01=0x0178}
0x9460…946a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0014}
0x946a…9482 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005f, t01=0x001e}
0x9482…948c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0036}
0x948c…94a2 Head {h00=0x0012, h01=0x0050, text=»* I O : E R R «, t00=0x005f, t01=0x0040}
0x94a2…94ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0056}
0x94ac…94dc Head {h00=0x002c, h01=0x0050, text=»* DRIVER (DWT) MMU BUFFER IS TOO SMALL. «, t00=0x005f, t01=0x0060}
0x94dc…9522 Head {h00=0x0042, h01=0x0050, text=»* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). «, t00=0x005f, t01=0x0090}
0x9522…954c Head {h00=0x0026, h01=0x0050, text=»* BRANCH TO DISPATCHER VIA TENDIO.«, t00=0x005f, t01=0x00d6}
0x954c…9556 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0100}
0x9556…958e Head {h00=0x0034, h01=0x0050, text=»IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES«, t00=0x005f, t01=0x010a}
0x958e…959a Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x005f, t01=0x0142}
0x959a…95c2 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACKPOINTER«, t00=0x005f, t01=0x014e}
0x95c2…95e4 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTST,A6 DWT STATUS«, t00=0x005f, t01=0x0176}
0x95e4…9604 Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 CHECK ECHO BIT«, t00=0x0060, t01=0x0008}
0x9604…9624 Head {h00=0x001c, h01=0x0050, text=» RF(NN) IO:E10 NOT ECHO «, t00=0x0060, t01=0x0028}
0x9624…9648 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 SAVE DWT ADDRESS «, t00=0x0060, t01=0x0048}
0x9648…9672 Head {h00=0x0026, h01=0x0050, text=» LD A6,DWTECH,A6 ECHO DWT ADDRESS «, t00=0x0060, t01=0x006c}
0x9672…9688 Head {h00=0x0012, h01=0x0050, text=» CF A15,TENDIO«, t00=0x0060, t01=0x0096}
0x9688…96ae Head {h00=0x0022, h01=0x0050, text=» LDR A6,A1 RESTORE DWT ADDRESS«, t00=0x0060, t01=0x00ac}
0x96ae…96b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00d2}
0x96b8…96cc Head {h00=0x0010, h01=0x0050, text=»IO:E10 EQU *«, t00=0x0060, t01=0x00dc}
0x96cc…96f2 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,/8008 SET RETURN CODE«, t00=0x0060, t01=0x00f0}
0x96f2…9726 Head {h00=0x0030, h01=0x0050, text=» ABL DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x0060, t01=0x0116}
0x9726…9730 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x014a}
0x9730…9748 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0060, t01=0x0154}
0x9748…9752 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x016c}
0x9752…9768 Head {h00=0x0012, h01=0x0050, text=»* T I O M X O «, t00=0x0060, t01=0x0176}
0x9768…9772 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x018c}
0x9772…9798 Head {h00=0x0022, h01=0x0050, text=»TIOMXO EQU TIOMXI MUX, OUTPUT «, t00=0x0061, t01=0x0008}
0x9798…97a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x002e}
0x97a2…97b8 Head {h00=0x0012, h01=0x0050, text=»* T I O K B O «, t00=0x0061, t01=0x0038}
0x97b8…97c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x004e}
0x97c2…97f0 Head {h00=0x002a, h01=0x0050, text=»TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT«, t00=0x0061, t01=0x0058}
0x97f0…97fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0086}
0x97fa…9810 Head {h00=0x0012, h01=0x0050, text=»* T I O I T O «, t00=0x0061, t01=0x0090}
0x9810…981a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00a6}
0x981a…9854 Head {h00=0x0036, h01=0x0050, text=»TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT «, t00=0x0061, t01=0x00b0}
0x9854…985e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00ea}
0x985e…9874 Head {h00=0x0012, h01=0x0050, text=»* T I O D K O «, t00=0x0061, t01=0x00f4}
0x9874…987e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x010a}
0x987e…98a4 Head {h00=0x0022, h01=0x0050, text=»TIODKO EQU TIODKI DISC, OUTPUT«, t00=0x0061, t01=0x0114}
0x98a4…98ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x013a}
0x98ae…98c6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0061, t01=0x0144}
0x98c6…98d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x015c}
0x98d0…98e6 Head {h00=0x0012, h01=0x0050, text=»* T E N : D M «, t00=0x0061, t01=0x0166}
0x98e6…98f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x017c}
0x98f0…992a Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST«, t00=0x0061, t01=0x0186}
0x992a…995c Head {h00=0x002e, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN COMPLETED. «, t00=0x0062, t01=0x0030}
0x995c…99a4 Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM.«, t00=0x0062, t01=0x0062}
0x99a4…99ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00aa}
0x99ae…99d0 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0062, t01=0x00b4}
0x99d0…99f8 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0062, t01=0x00d6}
0x99f8…9a02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00fe}
0x9a02…9a24 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0062, t01=0x0108}
0x9a24…9a2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x012a}
0x9a2e…9a60 Head {h00=0x002e, h01=0x0050, text=»TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0062, t01=0x0134}
0x9a60…9a88 Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTMEC,A6 MMU ECB ADDRESS«, t00=0x0062, t01=0x0166}
0x9a88…9ab4 Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBCW2,A1 SECOND CONTROL WORD«, t00=0x0062, t01=0x018e}
0x9ab4…9acc Head {h00=0x0014, h01=0x0050, text=» ES A1,ECBCW2,A8«, t00=0x0063, t01=0x002a}
0x9acc…9adc Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0063, t01=0x0042}
0x9adc…9ae6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0052}
0x9ae6…9afe Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0063, t01=0x005c}
0x9afe…9b08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0074}
0x9b08…9b1e Head {h00=0x0012, h01=0x0050, text=»* T E N P C I «, t00=0x0063, t01=0x007e}
0x9b1e…9b28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0094}
0x9b28…9b70 Head {h00=0x0044, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN«, t00=0x0063, t01=0x009e}
0x9b70…9bb4 Head {h00=0x0040, h01=0x0050, text=»* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.«, t00=0x0063, t01=0x00e6}
0x9bb4…9bf6 Head {h00=0x003e, h01=0x0050, text=»* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER«, t00=0x0063, t01=0x012a}
0x9bf6…9c14 Head {h00=0x001a, h01=0x0050, text=»* TO THE USER BUFFER. «, t00=0x0063, t01=0x016c}
0x9c14…9c5c Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.«, t00=0x0063, t01=0x018a}
0x9c5c…9c98 Head {h00=0x0038, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.«, t00=0x0064, t01=0x0042}
0x9c98…9ca2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x007e}
0x9ca2…9cc4 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0064, t01=0x0088}
0x9cc4…9cec Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0064, t01=0x00aa}
0x9cec…9cf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00d2}
0x9cf6…9d20 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0064, t01=0x00dc}
0x9d20…9d2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0106}
0x9d2a…9d58 Head {h00=0x002a, h01=0x0050, text=»TENPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0064, t01=0x0110}
0x9d58…9d80 Head {h00=0x0024, h01=0x0050, text=» LD A2,DWTECB,A6 DWT ECB ADDRESS«, t00=0x0064, t01=0x013e}
0x9d80…9da8 Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBEL,A2 EFFECTIVE LENGTH«, t00=0x0064, t01=0x0166}
0x9da8…9dce Head {h00=0x0022, h01=0x0050, text=» RF(NP) TEPI30 NO MOVE IF ZERO«, t00=0x0064, t01=0x018e}
0x9dce…9df8 Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A2 DWT BUFFER ADDRESS«, t00=0x0065, t01=0x0024}
0x9df8…9e02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x004e}
0x9e02…9e34 Head {h00=0x002e, h01=0x0050, text=»TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' «, t00=0x0065, t01=0x0058}
0x9e34…9e60 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A8 USER BUFFER ADDRESS «, t00=0x0065, t01=0x008a}
0x9e60…9e88 Head {h00=0x0024, h01=0x0050, text=» LDK A3,1 CHECK BUFFER ADDRESSES«, t00=0x0065, t01=0x00b6}
0x9e88…9e9a Head {h00=0x000e, h01=0x0050, text=» TM A3,A1 «, t00=0x0065, t01=0x00de}
0x9e9a…9ec8 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN «, t00=0x0065, t01=0x00f0}
0x9ec8…9ef8 Head {h00=0x002c, h01=0x0050, text=» TM A3,A2 NO, CHECK USER BUFFER ADDRESS «, t00=0x0065, t01=0x011e}
0x9ef8…9f26 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI60 USER BUFFER ADDRESS EVEN«, t00=0x0065, t01=0x014e}
0x9f26…9f30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x017c}
0x9f30…9f48 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0065, t01=0x0186}
0x9f48…9f52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x000e}
0x9f52…9f5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0018}
0x9f5c…9f92 Head {h00=0x0032, h01=0x0050, text=»TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0066, t01=0x0022}
0x9f92…9fc6 Head {h00=0x0030, h01=0x0050, text=» LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER«, t00=0x0066, t01=0x0058}
0x9fc6…9fd8 Head {h00=0x000e, h01=0x0050, text=» ELR A8,A2«, t00=0x0066, t01=0x008c}
0x9fd8…9fe2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x009e}
0x9fe2…a010 Head {h00=0x002a, h01=0x0050, text=»TEPI15 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0066, t01=0x00a8}
0xa010…a03c Head {h00=0x0028, h01=0x0050, text=» ANKL A8,/FF00 SKIP RIGHT CHARACTER «, t00=0x0066, t01=0x00d6}
0xa03c…a04e Head {h00=0x000e, h01=0x0050, text=» ORR A8,A3«, t00=0x0066, t01=0x0102}
0xa04e…a080 Head {h00=0x002e, h01=0x0050, text=» ESR A8,A2 STORE CHARACTER IN USER BUFFER «, t00=0x0066, t01=0x0114}
0xa080…a0a8 Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER POINTERS«, t00=0x0066, t01=0x0146}
0xa0a8…a0ba Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0066, t01=0x016e}
0xa0ba…a0cc Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0066, t01=0x0180}
0xa0cc…a0fa (103, 0, 400) Head {h00=0x002a, h01=0x0050, text=» RF(P) TEPI25 MORE CHARACTERS TO MOVE «, t00=0x0067, t01=0x0004}
0xa0fa…a116 Head {h00=0x0018, h01=0x0050, text=» RTN A15 NO, RETURN «, t00=0x0067, t01=0x0032}
0xa116…a120 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x004e}
0xa120…a138 Head {h00=0x0014, h01=0x0050, text=»TEPI20 TM A3,A2 «, t00=0x0067, t01=0x0058}
0xa138…a166 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI25 USER BUFFER ADDRESS EVEN«, t00=0x0067, t01=0x0070}
0xa166…a18c Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x0067, t01=0x009e}
0xa18c…a1b4 Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD EFFECTIVE LENGTH «, t00=0x0067, t01=0x00c4}
0xa1b4…a1be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00ec}
0xa1be…a1e6 Head {h00=0x0024, h01=0x0050, text=»TEPI23 LC A8,-1,A3 ONE CHARACTER«, t00=0x0067, t01=0x00f6}
0xa1e6…a21e Head {h00=0x0034, h01=0x0050, text=» SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT«, t00=0x0067, t01=0x011e}
0xa21e…a248 Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 POINT TO NEXT CHARACTER «, t00=0x0067, t01=0x0156}
0xa248…a280 Head {h00=0x0034, h01=0x0050, text=» CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER «, t00=0x0067, t01=0x0180}
0xa280…a2ae Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI23 MORE CHARACTERS TO MOVE«, t00=0x0068, t01=0x0028}
0xa2ae…a2e2 Head {h00=0x0030, h01=0x0050, text=» ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN«, t00=0x0068, t01=0x0056}
0xa2e2…a2f4 Head {h00=0x000e, h01=0x0050, text=» RB TEPI10«, t00=0x0068, t01=0x008a}
0xa2f4…a2fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x009c}
0xa2fe…a316 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0068, t01=0x00a6}
0xa316…a320 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00be}
0xa320…a32a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00c8}
0xa32a…a35a Head {h00=0x002c, h01=0x0050, text=»TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH «, t00=0x0068, t01=0x00d2}
0xa35a…a36c Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0068, t01=0x0102}
0xa36c…a39a Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN«, t00=0x0068, t01=0x0114}
0xa39a…a3ce Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0068, t01=0x0142}
0xa3ce…a3d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0176}
0xa3d8…a3ee Head {h00=0x0012, h01=0x0050, text=»TEPI30 RTN A15«, t00=0x0068, t01=0x0180}
0xa3ee…a3f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0008}
0xa3f8…a428 Head {h00=0x002c, h01=0x0050, text=»TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN«, t00=0x0069, t01=0x0012}
0xa428…a454 Head {h00=0x0028, h01=0x0050, text=» SUK A4,1 MAKE EFFECTIVE LENGTH EVEN«, t00=0x0069, t01=0x0042}
0xa454…a484 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE«, t00=0x0069, t01=0x006e}
0xa484…a4a2 Head {h00=0x001a, h01=0x0050, text=» LDR A8,A4 NO, SAVE A4«, t00=0x0069, t01=0x009e}
0xa4a2…a4d6 Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0069, t01=0x00bc}
0xa4d6…a500 Head {h00=0x0026, h01=0x0050, text=» ADR A1,A8 UPDATE BUFFER POINTERS «, t00=0x0069, t01=0x00f0}
0xa500…a512 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A8«, t00=0x0069, t01=0x011a}
0xa512…a51c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x012c}
0xa51c…a530 Head {h00=0x0010, h01=0x0050, text=»TEPI50 EQU *«, t00=0x0069, t01=0x0136}
0xa530…a562 Head {h00=0x002e, h01=0x0050, text=» LDR* A8,A1 LAST CHARACTER FROM DWT BUFFER«, t00=0x0069, t01=0x014a}
0xa562…a574 Head {h00=0x000e, h01=0x0050, text=» ELR A3,A2«, t00=0x0069, t01=0x017c}
0xa574…a586 Head {h00=0x000e, h01=0x0050, text=» RB TEPI15«, t00=0x0069, t01=0x018e}
0xa586…a590 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0010}
0xa590…a5c2 Head {h00=0x002e, h01=0x0050, text=»TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN«, t00=0x006a, t01=0x001a}
0xa5c2…a5e8 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x006a, t01=0x004c}
0xa5e8…a610 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A4 ADD EFFECTIVE LENGTH «, t00=0x006a, t01=0x0072}
0xa610…a61a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x009a}
0xa61a…a640 Head {h00=0x0022, h01=0x0050, text=»TEPI70 LCR A8,A3 ONE CHARACTER«, t00=0x006a, t01=0x00a4}
0xa640…a67a Head {h00=0x0036, h01=0x0050, text=» SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT «, t00=0x006a, t01=0x00ca}
0xa67a…a6a4 Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 POINT TO NEXT CHARACTER «, t00=0x006a, t01=0x0104}
0xa6a4…a6d2 Head {h00=0x002a, h01=0x0050, text=» CWR A3,A1 COMPARE WITH ENDING ADDRESS«, t00=0x006a, t01=0x012e}
0xa6d2…a700 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI70 MORE CHARACTERS TO MOVE«, t00=0x006a, t01=0x015c}
0xa700…a732 Head {h00=0x002e, h01=0x0050, text=» SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS «, t00=0x006a, t01=0x018a}
0xa732…a760 Head {h00=0x002a, h01=0x0050, text=» SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x006b, t01=0x002c}
0xa760…a772 Head {h00=0x000e, h01=0x0050, text=» RB TEPI25«, t00=0x006b, t01=0x005a}
0xa772…a77c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x006c}
0xa77c…a794 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006b, t01=0x0076}
0xa794…a79e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x008e}
0xa79e…a7b4 Head {h00=0x0012, h01=0x0050, text=»* T E N M X I «, t00=0x006b, t01=0x0098}
0xa7b4…a7be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00ae}
0xa7be…a7e2 Head {h00=0x0020, h01=0x0050, text=»TENMXI EQU A15RTN MUX, INPUT«, t00=0x006b, t01=0x00b8}
0xa7e2…a7ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00dc}
0xa7ec…a802 Head {h00=0x0012, h01=0x0050, text=»* T E N K B I «, t00=0x006b, t01=0x00e6}
0xa802…a80c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00fc}
0xa80c…a836 Head {h00=0x0026, h01=0x0050, text=»TENKBI EQU TENPCI KEYBOARD, INPUT «, t00=0x006b, t01=0x0106}
0xa836…a840 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0130}
0xa840…a856 Head {h00=0x0012, h01=0x0050, text=»* T E N I T I «, t00=0x006b, t01=0x013a}
0xa856…a860 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0150}
0xa860…a898 Head {h00=0x0034, h01=0x0050, text=»TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT«, t00=0x006b, t01=0x015a}
0xa898…a8a2 (108, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0004}
0xa8a2…a8b8 Head {h00=0x0012, h01=0x0050, text=»* T E N D K I «, t00=0x006c, t01=0x000e}
0xa8b8…a8c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0024}
0xa8c2…a8e8 Head {h00=0x0022, h01=0x0050, text=»TENDKI EQU TEN:DM DISC, INPUT «, t00=0x006c, t01=0x002e}
0xa8e8…a8f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0054}
0xa8f2…a90a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006c, t01=0x005e}
0xa90a…a914 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0076}
0xa914…a92a Head {h00=0x0012, h01=0x0050, text=»* T E N P C O «, t00=0x006c, t01=0x0080}
0xa92a…a934 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0096}
0xa934…a968 Head {h00=0x0030, h01=0x0050, text=»TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT«, t00=0x006c, t01=0x00a0}
0xa968…a972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00d4}
0xa972…a988 Head {h00=0x0012, h01=0x0050, text=»* T E N M X O «, t00=0x006c, t01=0x00de}
0xa988…a992 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00f4}
0xa992…a9b8 Head {h00=0x0022, h01=0x0050, text=»TENMXO EQU A15RTN MUX, OUTPUT «, t00=0x006c, t01=0x00fe}
0xa9b8…a9c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0124}
0xa9c2…a9d8 Head {h00=0x0012, h01=0x0050, text=»* T E N K B O «, t00=0x006c, t01=0x012e}
0xa9d8…a9e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0144}
0xa9e2…aa10 Head {h00=0x002a, h01=0x0050, text=»TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT«, t00=0x006c, t01=0x014e}
0xaa10…aa1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x017c}
0xaa1a…aa30 Head {h00=0x0012, h01=0x0050, text=»* T E N D K O «, t00=0x006c, t01=0x0186}
0xaa30…aa3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x000c}
0xaa3a…aa60 Head {h00=0x0022, h01=0x0050, text=»TENDKO EQU TEN:DM DISC, OUTPUT«, t00=0x006d, t01=0x0016}
0xaa60…aa6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x003c}
0xaa6a…aa82 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006d, t01=0x0046}
0xaa82…aa8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x005e}
0xaa8c…aaa2 Head {h00=0x0012, h01=0x0050, text=»* T E N I T O «, t00=0x006d, t01=0x0068}
0xaaa2…aaac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x007e}
0xaaac…aaf6 Head {h00=0x0046, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN «, t00=0x006d, t01=0x0088}
0xaaf6…ab46 Head {h00=0x004c, h01=0x0050, text=»* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS«, t00=0x006d, t01=0x00d2}
0xab46…ab94 Head {h00=0x004a, h01=0x0050, text=»* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE «, t00=0x006d, t01=0x0122}
0xab94…abc4 Head {h00=0x002c, h01=0x0050, text=»* 'TIOPCO' IS USED FOR MOVING THE DATA. «, t00=0x006d, t01=0x0170}
0xabc4…abce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0010}
0xabce…abf0 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006e, t01=0x001a}
0xabf0…abfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x003c}
0xabfa…ac24 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x006e, t01=0x0046}
0xac24…ac2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0070}
0xac2e…ac62 Head {h00=0x0030, h01=0x0050, text=»TENITO EQU * INTERTASK COMMUNICATION, OUTPUT«, t00=0x006e, t01=0x007a}
0xac62…ac8a Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 DWT ECB ADDRESS«, t00=0x006e, t01=0x00ae}
0xac8a…acb2 Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x006e, t01=0x00d6}
0xacb2…acd0 Head {h00=0x001a, h01=0x0050, text=» RF(NP) TEIO10 NO MOVE«, t00=0x006e, t01=0x00fe}
0xacd0…acfa Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x006e, t01=0x011c}
0xacfa…ad26 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIPO05 MOVE BUFFER CONTENTS «, t00=0x006e, t01=0x0146}
0xad26…ad30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0172}
0xad30…ad46 Head {h00=0x0012, h01=0x0050, text=»TEIO10 RTN A15«, t00=0x006e, t01=0x017c}
0xad46…ad50 (111, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0004}
0xad50…ad68 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006f, t01=0x000e}
0xad68…ad72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0026}
0xad72…ad88 Head {h00=0x0012, h01=0x0050, text=»* D C : M O T «, t00=0x006f, t01=0x0030}
0xad88…ad92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0046}
0xad92…add2 Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006f, t01=0x0050}
0xadd2…ae12 Head {h00=0x003c, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO «, t00=0x006f, t01=0x0090}
0xae12…ae52 Head {h00=0x003c, h01=0x0050, text=»* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'«, t00=0x006f, t01=0x00d0}
0xae52…ae78 Head {h00=0x0022, h01=0x0050, text=»* IS USED FOR MOVING THE DATA.«, t00=0x006f, t01=0x0110}
0xae78…ae82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0136}
0xae82…aea4 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006f, t01=0x0140}
0xaea4…aeae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0162}
0xaeae…aeda Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006f, t01=0x016c}
0xaeda…aee4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x0008}
0xaee4…af14 Head {h00=0x002c, h01=0x0050, text=»DC:MOT EQU * DATA COMMUNICATION, OUTPUT «, t00=0x0070, t01=0x0012}
0xaf14…af3a Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0070, t01=0x0042}
0xaf3a…af62 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0070, t01=0x0068}
0xaf62…af90 Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0070, t01=0x0090}
0xaf90…afb6 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0070, t01=0x00be}
0xafb6…afde Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0070, t01=0x00e4}
0xafde…b006 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTMEC,A6 DWT ECB ADDRESS«, t00=0x0070, t01=0x010c}
0xb006…b012 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0070, t01=0x0134}
0xb012…b03e Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOPCO MOVE BUFFER CONTENTS «, t00=0x0070, t01=0x0140}
0xb03e…b048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x016c}
0xb048…b070 Head {h00=0x0024, h01=0x0050, text=»DC:RTN EQU * RETURN TO DC DRIVER«, t00=0x0070, t01=0x0176}
0xb070…b0a2 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0071, t01=0x000e}
0xb0a2…b0ca Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0071, t01=0x0040}
0xb0ca…b0f8 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0071, t01=0x0068}
0xb0f8…b116 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0071, t01=0x0096}
0xb116…b122 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0071, t01=0x00b4}
0xb122…b12c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00c0}
0xb12c…b144 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0071, t01=0x00ca}
0xb144…b14e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00e2}
0xb14e…b164 Head {h00=0x0012, h01=0x0050, text=»* D C : M I N «, t00=0x0071, t01=0x00ec}
0xb164…b16e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0102}
0xb16e…b1ae Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x0071, t01=0x010c}
0xb1ae…b200 Head {h00=0x004e, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.«, t00=0x0071, t01=0x014c}
0xb200…b20a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x000e}
0xb20a…b22c Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0072, t01=0x0018}
0xb22c…b258 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0072, t01=0x003a}
0xb258…b27a Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0072, t01=0x0066}
0xb27a…b284 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0088}
0xb284…b2b0 Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x0072, t01=0x0092}
0xb2b0…b2ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00be}
0xb2ba…b2ce Head {h00=0x0010, h01=0x0050, text=»DC:MIN EQU *«, t00=0x0072, t01=0x00c8}
0xb2ce…b2e4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0072, t01=0x00dc}
0xb2e4…b2fa Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0072, t01=0x00f2}
0xb2fa…b324 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0072, t01=0x0108}
0xb324…b330 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x0132}
0xb330…b33a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x013e}
0xb33a…b350 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0072, t01=0x0148}
0xb350…b376 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0072, t01=0x015e}
0xb376…b380 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0184}
0xb380…b396 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0072, t01=0x018e}
0xb396…b3be Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0073, t01=0x0014}
0xb3be…b3ec Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0073, t01=0x003c}
0xb3ec…b412 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0073, t01=0x006a}
0xb412…b43a Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0073, t01=0x0090}
0xb43a…b446 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x00b8}
0xb446…b450 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00c4}
0xb450…b468 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0073, t01=0x00ce}
0xb468…b472 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00e6}
0xb472…b488 Head {h00=0x0012, h01=0x0050, text=»* M I N M O V «, t00=0x0073, t01=0x00f0}
0xb488…b492 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0106}
0xb492…b4b4 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0073, t01=0x0110}
0xb4b4…b4d6 Head {h00=0x001e, h01=0x0050, text=»* A3 = ECB ADDRESS«, t00=0x0073, t01=0x0132}
0xb4d6…b502 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0073, t01=0x0154}
0xb502…b524 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0073, t01=0x0180}
0xb524…b52e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0012}
0xb52e…b554 Head {h00=0x0022, h01=0x0050, text=»MINMOV EQU * DC:MIN MOVE ENTRY«, t00=0x0074, t01=0x001c}
0xb554…b560 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0074, t01=0x0042}
0xb560…b584 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0074, t01=0x004e}
0xb584…b5b2 Head {h00=0x002a, h01=0x0050, text=» LDR A7,A4 SAVE DRIVER BUFFER ADDRESS «, t00=0x0074, t01=0x0072}
0xb5b2…b5da Head {h00=0x0024, h01=0x0050, text=» LD A2,ECBEL,A3 EFFECTIVE LENGTH«, t00=0x0074, t01=0x00a0}
0xb5da…b600 Head {h00=0x0022, h01=0x0050, text=» RF(NP) MIN:40 NOTHING TO MOVE«, t00=0x0074, t01=0x00c8}
0xb600…b63c Head {h00=0x0038, h01=0x0050, text=» CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x0074, t01=0x00ee}
0xb63c…b664 Head {h00=0x0024, h01=0x0050, text=» RF(G) MIN:70 NO, REQUEST ERROR «, t00=0x0074, t01=0x012a}
0xb664…b66e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0152}
0xb66e…b684 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0074, t01=0x015c}
0xb684…b6b0 Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x0074, t01=0x0172}
0xb6b0…b6c2 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A5«, t00=0x0075, t01=0x000e}
0xb6c2…b6ee Head {h00=0x0028, h01=0x0050, text=» ANK A3,1 CHECK USER BUFFER ADDRESS «, t00=0x0075, t01=0x0020}
0xb6ee…b720 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN «, t00=0x0075, t01=0x004c}
0xb720…b732 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0075, t01=0x007e}
0xb732…b762 Head {h00=0x002c, h01=0x0050, text=» RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE«, t00=0x0075, t01=0x0090}
0xb762…b76c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00c0}
0xb76c…b784 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0075, t01=0x00ca}
0xb784…b78e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00e2}
0xb78e…b7a2 Head {h00=0x0010, h01=0x0050, text=»* WORD MOVE «, t00=0x0075, t01=0x00ec}
0xb7a2…b7ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0100}
0xb7ac…b7c0 Head {h00=0x0010, h01=0x0050, text=»MIN:10 EQU *«, t00=0x0075, t01=0x010a}
0xb7c0…b7e2 Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A7 MOVE ONE WORD «, t00=0x0075, t01=0x011e}
0xb7e2…b7f4 Head {h00=0x000e, h01=0x0050, text=» STR A3,A5«, t00=0x0075, t01=0x0140}
0xb7f4…b820 Head {h00=0x0028, h01=0x0050, text=» ADK A7,2 INCREMENT BUFFER POINTERS «, t00=0x0075, t01=0x0152}
0xb820…b832 Head {h00=0x000e, h01=0x0050, text=» ADK A5,2 «, t00=0x0075, t01=0x017e}
0xb832…b85a Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECREMENT LOOP COUNTER«, t00=0x0075, t01=0x0190}
0xb85a…b890 Head {h00=0x0032, h01=0x0050, text=» RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE «, t00=0x0076, t01=0x0028}
0xb890…b89a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x005e}
0xb89a…b8ae Head {h00=0x0010, h01=0x0050, text=»MIN:20 EQU *«, t00=0x0076, t01=0x0068}
0xb8ae…b8c0 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0076, t01=0x007c}
0xb8c0…b8e4 Head {h00=0x0020, h01=0x0050, text=» RF(N) MIN:40 MOVE FINISHED «, t00=0x0076, t01=0x008e}
0xb8e4…b8ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00b2}
0xb8ee…b906 Head {h00=0x0014, h01=0x0050, text=»* CHARACTER MOVE«, t00=0x0076, t01=0x00bc}
0xb906…b910 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00d4}
0xb910…b924 Head {h00=0x0010, h01=0x0050, text=»MIN:30 EQU *«, t00=0x0076, t01=0x00de}
0xb924…b94a Head {h00=0x0022, h01=0x0050, text=» LCR A3,A7 MOVE ONE CHARACTER «, t00=0x0076, t01=0x00f2}
0xb94a…b95c Head {h00=0x000e, h01=0x0050, text=» SCR A3,A5«, t00=0x0076, t01=0x0118}
0xb95c…b988 Head {h00=0x0028, h01=0x0050, text=» ADK A7,1 INCREMENT BUFFER POINTERS «, t00=0x0076, t01=0x012a}
0xb988…b99a Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x0076, t01=0x0156}
0xb99a…b9c2 Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0076, t01=0x0168}
0xb9c2…b9fc Head {h00=0x0036, h01=0x0050, text=» RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE «, t00=0x0076, t01=0x0190}
0xb9fc…ba08 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x003a}
0xba08…ba12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0046}
0xba12…ba28 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0077, t01=0x0050}
0xba28…ba56 Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBRC,A3 SET RETURN CODE IN ECB«, t00=0x0077, t01=0x0066}
0xba56…ba7e Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 DRIVER BUFFER ADDRESS«, t00=0x0077, t01=0x0094}
0xba7e…baa2 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 EFFECTIVE LENGTH «, t00=0x0077, t01=0x00bc}
0xbaa2…bacc Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0077, t01=0x00e0}
0xbacc…baf8 Head {h00=0x0028, h01=0x0050, text=» CF A15,TEN:DC MOVE BUFFER CONTENTS «, t00=0x0077, t01=0x010a}
0xbaf8…bb22 Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 RESTORE BUFFER ADDRESS «, t00=0x0077, t01=0x0136}
0xbb22…bb34 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0077, t01=0x0160}
0xbb34…bb40 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x0172}
0xbb40…bb4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x017e}
0xbb4a…bb62 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0077, t01=0x0188}
0xbb62…bb6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0010}
0xbb6c…bb76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x001a}
0xbb76…bb8a Head {h00=0x0010, h01=0x0050, text=»MIN:40 EQU *«, t00=0x0078, t01=0x0024}
0xbb8a…bb96 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0078, t01=0x0038}
0xbb96…bbbc Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0078, t01=0x0044}
0xbbbc…bbc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x006a}
0xbbc6…bbde Head {h00=0x0014, h01=0x0050, text=»* RELEASE BUFFER«, t00=0x0078, t01=0x0074}
0xbbde…bbe8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x008c}
0xbbe8…bc16 Head {h00=0x002a, h01=0x0050, text=» LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK «, t00=0x0078, t01=0x0096}
0xbc16…bc42 Head {h00=0x0028, h01=0x0050, text=» LD A1,POLADR,A3 BUFFER POOL ADDRESS«, t00=0x0078, t01=0x00c4}
0xbc42…bc6c Head {h00=0x0026, h01=0x0050, text=» RF(Z) MIN:60 NO RELEASE OF BUFFER«, t00=0x0078, t01=0x00f0}
0xbc6c…bc76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x011a}
0xbc76…bc8a Head {h00=0x0010, h01=0x0050, text=»MIN:50 EQU *«, t00=0x0078, t01=0x0124}
0xbc8a…bcb0 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE BUFFER ADDRESS«, t00=0x0078, t01=0x0138}
0xbcb0…bcd8 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A2 NEXT BUFFER ADDRESS «, t00=0x0078, t01=0x015e}
0xbcd8…bd08 Head {h00=0x002c, h01=0x0050, text=» RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN «, t00=0x0078, t01=0x0186}
0xbd08…bd12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0026}
0xbd12…bd3a Head {h00=0x0024, h01=0x0050, text=»* INSERT BUFFER AT END OF CHAIN «, t00=0x0079, t01=0x0030}
0xbd3a…bd44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0058}
0xbd44…bd70 Head {h00=0x0028, h01=0x0050, text=» SU A4,HDRLEN,A3 REAL BUFFER ADDRESS«, t00=0x0079, t01=0x0062}
0xbd70…bd96 Head {h00=0x0022, h01=0x0050, text=» STR A4,A2 UPDATE QUEUE LINKS «, t00=0x0079, t01=0x008e}
0xbd96…bda6 Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0079, t01=0x00b4}
0xbda6…bdb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00c4}
0xbdb0…bdc4 Head {h00=0x0010, h01=0x0050, text=»MIN:60 EQU *«, t00=0x0079, t01=0x00ce}
0xbdc4…bdda Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0079, t01=0x00e2}
0xbdda…be06 Head {h00=0x0028, h01=0x0050, text=» ABL IHRET8 RESTORE A1-A8 AND RETURN«, t00=0x0079, t01=0x00f8}
0xbe06…be12 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x0124}
0xbe12…be1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0130}
0xbe1c…be34 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0079, t01=0x013a}
0xbe34…be3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0152}
0xbe3e…be48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x015c}
0xbe48…be5e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0079, t01=0x0166}
0xbe5e…be74 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0079, t01=0x017c}
0xbe74…bea2 (122, 0, 398) Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x007a, t01=0x0004}
0xbea2…beac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0032}
0xbeac…bed0 Head {h00=0x0020, h01=0x0050, text=»DC:MOT RTN A15 ...AND RETURN«, t00=0x007a, t01=0x003c}
0xbed0…bedc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x0060}
0xbedc…bee6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x006c}
0xbee6…befc Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007a, t01=0x0076}
0xbefc…bf22 Head {h00=0x0022, h01=0x0050, text=» RB DC:RTN RETURN TO DC DRIVER«, t00=0x007a, t01=0x008c}
0xbf22…bf2e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x00b2}
0xbf2e…bf38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00be}
0xbf38…bf4c Head {h00=0x0010, h01=0x0050, text=»* ERROR EXIT«, t00=0x007a, t01=0x00c8}
0xbf4c…bf56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00dc}
0xbf56…bf7c Head {h00=0x0022, h01=0x0050, text=»MIN:70 EQU * DC:MIN ERROR EXIT«, t00=0x007a, t01=0x00e6}
0xbf7c…bfb2 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH «, t00=0x007a, t01=0x010c}
0xbfb2…bfda Head {h00=0x0024, h01=0x0050, text=» RB MIN:40 RETURN VIA TENDIO ETC«, t00=0x007a, t01=0x0142}
0xbfda…bfe4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x016a}
0xbfe4…bffc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007a, t01=0x0174}
0xbffc…c006 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x018c}
0xc006…c010 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0008}
0xc010…c026 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007b, t01=0x0012}
0xc026…c03c Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007b, t01=0x0028}
0xc03c…c050 Head {h00=0x0010, h01=0x0050, text=»DC:MOT EQU *«, t00=0x007b, t01=0x003e}
0xc050…c086 Head {h00=0x0032, h01=0x0050, text=» ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS«, t00=0x007b, t01=0x0052}
0xc086…c092 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007b, t01=0x0088}
0xc092…c09c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0094}
0xc09c…c0b4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007b, t01=0x009e}
0xc0b4…c0be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00b6}
0xc0be…c0c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00c0}
0xc0c8…c0da Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00ca}
0xc0da…c0ec Head {h00=0x000e, h01=0x0050, text=»* TENDIO *«, t00=0x007b, t01=0x00dc}
0xc0ec…c0fe Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00ee}
0xc0fe…c108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0100}
0xc108…c112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x010a}
0xc112…c144 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x007b, t01=0x0114}
0xc144…c15a Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x007b, t01=0x0146}
0xc15a…c164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x015c}
0xc164…c190 Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x007b, t01=0x0166}
0xc190…c19a (124, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0004}
0xc19a…c1c8 Head {h00=0x002a, h01=0x0050, text=»* ACTOTP IS CALLED TO START THE TASK«, t00=0x007c, t01=0x000e}
0xc1c8…c1d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x003c}
0xc1d2…c1f6 Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x007c, t01=0x0046}
0xc1f6…c200 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x006a}
0xc200…c22e Head {h00=0x002a, h01=0x0050, text=»* QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x007c, t01=0x0074}
0xc22e…c26a Head {h00=0x0038, h01=0x0050, text=»* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x007c, t01=0x00a2}
0xc26a…c274 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x00de}
0xc274…c292 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x007c, t01=0x00e8}
0xc292…c29c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0106}
0xc29c…c2c4 Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x007c, t01=0x0110}
0xc2c4…c2ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0138}
0xc2ce…c2ec Head {h00=0x001a, h01=0x0050, text=»* NO ACTION REQUIRED«, t00=0x007c, t01=0x0142}
0xc2ec…c2f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0160}
0xc2f6…c338 Head {h00=0x003e, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) «, t00=0x007c, t01=0x016a}
0xc338…c386 Head {h00=0x004a, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. «, t00=0x007d, t01=0x001c}
0xc386…c390 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x006a}
0xc390…c3a8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007d, t01=0x0074}
0xc3a8…c3b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x008c}
0xc3b2…c3bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0096}
0xc3bc…c3f0 Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x007d, t01=0x00a0}
0xc3f0…c3fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00d4}
0xc3fa…c416 Head {h00=0x0018, h01=0x0050, text=»* A1 = RETURN CODE«, t00=0x007d, t01=0x00de}
0xc416…c420 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00fa}
0xc420…c43c Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x007d, t01=0x0104}
0xc43c…c446 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0120}
0xc446…c46a Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x007d, t01=0x012a}
0xc46a…c474 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x014e}
0xc474…c4aa Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x007d, t01=0x0158}
0xc4aa…c4d8 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x007d, t01=0x018e}
0xc4d8…c4e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x002c}
0xc4e2…c4fa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007e, t01=0x0036}
0xc4fa…c504 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x004e}
0xc504…c51c Head {h00=0x0014, h01=0x0050, text=»* END I/O ENTRY «, t00=0x007e, t01=0x0058}
0xc51c…c526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0070}
0xc526…c53a Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x007e, t01=0x007a}
0xc53a…c550 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007e, t01=0x008e}
0xc550…c57a Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x007e, t01=0x00a4}
0xc57a…c586 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x00ce}
0xc586…c590 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x00da}
0xc590…c5a6 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x007e, t01=0x00e4}
0xc5a6…c5b2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007e, t01=0x00fa}
0xc5b2…c5d8 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x007e, t01=0x0106}
0xc5d8…c5e4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x012c}
0xc5e4…c5ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0138}
0xc5ee…c602 Head {h00=0x0010, h01=0x0050, text=»TEN090 EQU *«, t00=0x007e, t01=0x0142}
0xc602…c60e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x007e, t01=0x0156}
0xc60e…c62c Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 DWT ADDRESS«, t00=0x007e, t01=0x0162}
0xc62c…c656 Head {h00=0x0026, h01=0x0050, text=» ADK A4,DWTST POINT TO DWT STATUS «, t00=0x007e, t01=0x0180}
0xc656…c662 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007f, t01=0x001a}
0xc662…c68e Head {h00=0x0028, h01=0x0050, text=» LD A5,DWTTQ,A6 TERMINAL QUEUE LINK «, t00=0x007f, t01=0x0026}
0xc68e…c6b2 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN110 NO TASK QUEUED«, t00=0x007f, t01=0x0052}
0xc6b2…c6bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0076}
0xc6bc…c6d2 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x007f, t01=0x0080}
0xc6d2…c6f2 Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT«, t00=0x007f, t01=0x0096}
0xc6f2…c706 Head {h00=0x0010, h01=0x0050, text=» ANR* A2,A4 «, t00=0x007f, t01=0x00b6}
0xc706…c736 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEN095 DEVICE NOT ATTACHED =2 =1 «, t00=0x007f, t01=0x00ca}
0xc736…c766 Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK «, t00=0x007f, t01=0x00fa}
0xc766…c792 Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x007f, t01=0x012a}
0xc792…c7ae Head {h00=0x0018, h01=0x0050, text=»TEN095 EQU * =2 =1 «, t00=0x007f, t01=0x0156}
0xc7ae…c7e4 Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x007f, t01=0x0172}
0xc7e4…c7fa Head {h00=0x0012, h01=0x0050, text=» LDR A4,A6 =1«, t00=0x0080, t01=0x0018}
0xc7fa…c81e Head {h00=0x0020, h01=0x0050, text=» ADK A4,DWTST RESTORE A4 =1 «, t00=0x0080, t01=0x002e}
0xc81e…c82a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0080, t01=0x0052}
0xc82a…c834 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x005e}
0xc834…c84c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0080, t01=0x0068}
0xc84c…c856 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0080}
0xc856…c860 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x008a}
0xc860…c874 Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x0080, t01=0x0094}
0xc874…c8a4 Head {h00=0x002c, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS «, t00=0x0080, t01=0x00a8}
0xc8a4…c8bc Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x0080, t01=0x00d8}
0xc8bc…c8ee Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x0080, t01=0x00f0}
0xc8ee…c8f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0122}
0xc8f8…c914 Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x0080, t01=0x012c}
0xc914…c91e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0148}
0xc91e…c952 Head {h00=0x0030, h01=0x0050, text=»TEN110 LD A5,DWTTAB,A6 TTAB ADDRESS FROM DWT«, t00=0x0080, t01=0x0152}
0xc952…c95c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0186}
0xc95c…c978 Head {h00=0x0018, h01=0x0050, text=»TEN120 LDKL A2,/8000«, t00=0x0080, t01=0x0190}
0xc978…c9a8 Head {h00=0x002c, h01=0x0050, text=» ORRS A2,A4 INDICATE DEVICE READY IN DWT«, t00=0x0081, t01=0x001c}
0xc9a8…c9be Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/DBFF«, t00=0x0081, t01=0x004c}
0xc9be…c9ea Head {h00=0x0028, h01=0x0050, text=» ANRS A3,A4 RESET ECHO BIT AND BIT 5«, t00=0x0081, t01=0x0062}
0xc9ea…ca0e Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0081, t01=0x008e}
0xca0e…ca4c Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x0081, t01=0x00b2}
0xca4c…ca56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00f0}
0xca56…ca6e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0081, t01=0x00fa}
0xca6e…ca78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0112}
0xca78…ca82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x011c}
0xca82…cab0 Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x0081, t01=0x0126}
0xcab0…cae0 Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A3 SET RETURN CODE IN ECB «, t00=0x0081, t01=0x0154}
0xcae0…caea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0184}
0xcaea…cb00 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0081, t01=0x018e}
0xcb00…cb1c Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:PW,A5 PSW«, t00=0x0082, t01=0x0014}
0xcb1c…cb42 Head {h00=0x0022, h01=0x0050, text=» ANK A4,1 SYSTEM/USER MODE BIT«, t00=0x0082, t01=0x0030}
0xcb42…cb64 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN200 SYSTEM MODE «, t00=0x0082, t01=0x0056}
0xcb64…cb6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0078}
0xcb6e…cb8a Head {h00=0x0018, h01=0x0050, text=»* LOAD MMU REGISTERS«, t00=0x0082, t01=0x0082}
0xcb8a…cb94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x009e}
0xcb94…cba8 Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x0082, t01=0x00a8}
0xcba8…cbd0 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0082, t01=0x00bc}
0xcbd0…cbfe Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0082, t01=0x00e4}
0xcbfe…cc30 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0082, t01=0x0112}
0xcc30…cc3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0144}
0xcc3a…cc52 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0082, t01=0x014e}
0xcc52…cc5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0166}
0xcc5c…cc7e Head {h00=0x001e, h01=0x0050, text=»* MOVE DWT ECB TO USER ECB«, t00=0x0082, t01=0x0170}
0xcc7e…cc88 (131, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0004}
0xcc88…ccb2 Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0083, t01=0x000e}
0xccb2…ccc4 Head {h00=0x000e, h01=0x0050, text=» ELR A4,A8«, t00=0x0083, t01=0x0038}
0xccc4…ccf2 Head {h00=0x002a, h01=0x0050, text=» ORR A4,A2 SET EVENT COMPLETED IN ECB «, t00=0x0083, t01=0x004a}
0xccf2…cd04 Head {h00=0x000e, h01=0x0050, text=» ESR A4,A8«, t00=0x0083, t01=0x0078}
0xcd04…cd16 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0083, t01=0x008a}
0xcd16…cd2c Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBEL «, t00=0x0083, t01=0x009c}
0xcd2c…cd3e Head {h00=0x000e, h01=0x0050, text=» LDR A2,A8«, t00=0x0083, t01=0x00b2}
0xcd3e…cd54 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBEL «, t00=0x0083, t01=0x00c4}
0xcd54…cd66 Head {h00=0x000e, h01=0x0050, text=» LDK A4,6 «, t00=0x0083, t01=0x00da}
0xcd66…cd9e Head {h00=0x0034, h01=0x0050, text=» MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD«, t00=0x0083, t01=0x00ec}
0xcd9e…cda8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0124}
0xcda8…cde0 Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0083, t01=0x012e}
0xcde0…ce06 Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A3 DEVICE INDEX «, t00=0x0083, t01=0x0166}
0xce06…ce36 Head {h00=0x002c, h01=0x0050, text=» RF(N) TEN160 NO SPECIAL ACTION REQUIRED«, t00=0x0083, t01=0x018c}
0xce36…ce5c Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN140 DATA MANAGEMENT «, t00=0x0084, t01=0x002c}
0xce5c…ce80 Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0084, t01=0x0052}
0xce80…ce9a Head {h00=0x0016, h01=0x0050, text=» RF(E) TEN140 DISC«, t00=0x0084, t01=0x0076}
0xce9a…cea4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0090}
0xcea4…ceca Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0084, t01=0x009a}
0xceca…ced4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00c0}
0xced4…cf04 Head {h00=0x002c, h01=0x0050, text=» CF A15,RD:WR CHECK IF IT WAS READ/WRITE«, t00=0x0084, t01=0x00ca}
0xcf04…cf36 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER «, t00=0x0084, t01=0x00fa}
0xcf36…cf40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x012c}
0xcf40…cf54 Head {h00=0x0010, h01=0x0050, text=»TEN140 EQU *«, t00=0x0084, t01=0x0136}
0xcf54…cf60 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0084, t01=0x014a}
0xcf60…cfa0 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0084, t01=0x0156}
0xcfa0…cfaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0008}
0xcfaa…cfc2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0085, t01=0x0012}
0xcfc2…cfcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x002a}
0xcfcc…cfec Head {h00=0x001c, h01=0x0050, text=»* RESTORE MMU REGISTERS «, t00=0x0085, t01=0x0034}
0xcfec…cff6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0054}
0xcff6…d00a Head {h00=0x0010, h01=0x0050, text=»TEN150 EQU *«, t00=0x0085, t01=0x005e}
0xd00a…d016 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0085, t01=0x0072}
0xd016…d020 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x007e}
0xd020…d034 Head {h00=0x0010, h01=0x0050, text=»TEN160 EQU *«, t00=0x0085, t01=0x0088}
0xd034…d066 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0085, t01=0x009c}
0xd066…d08e Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0085, t01=0x00ce}
0xd08e…d09a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0085, t01=0x00f6}
0xd09a…d0a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0102}
0xd0a4…d0bc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0085, t01=0x010c}
0xd0bc…d0c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0124}
0xd0c6…d104 Head {h00=0x003a, h01=0x0050, text=»* CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION «, t00=0x0085, t01=0x012e}
0xd104…d10e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x016c}
0xd10e…d122 Head {h00=0x0010, h01=0x0050, text=»TEN200 EQU *«, t00=0x0085, t01=0x0176}
0xd122…d152 Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR«, t00=0x0085, t01=0x018a}
0xd152…d17e Head {h00=0x0028, h01=0x0050, text=» RF(Z) TEN250 NOT WAIT OR ACTIVATION«, t00=0x0086, t01=0x002a}
0xd17e…d190 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0086, t01=0x0056}
0xd190…d1aa Head {h00=0x0016, h01=0x0050, text=» RF(Z) TEN240 WAIT«, t00=0x0086, t01=0x0068}
0xd1aa…d1bc Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0086, t01=0x0082}
0xd1bc…d1ce Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0086, t01=0x0094}
0xd1ce…d1e0 Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0086, t01=0x00a6}
0xd1e0…d200 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TEN270 ACTIVATION«, t00=0x0086, t01=0x00b8}
0xd200…d20a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00d8}
0xd20a…d222 Head {h00=0x0014, h01=0x0050, text=»* MULTIPLE WAIT «, t00=0x0086, t01=0x00e2}
0xd222…d22c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00fa}
0xd22c…d250 Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 ECB ADDRESS«, t00=0x0086, t01=0x0104}
0xd250…d25a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0128}
0xd25a…d270 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0086, t01=0x0132}
0xd270…d29e Head {h00=0x002a, h01=0x0050, text=» AN A3,TTB:PW,A5 SYSTEM/USER MODE BIT «, t00=0x0086, t01=0x0148}
0xd29e…d2c0 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN210 SYSTEM MODE «, t00=0x0086, t01=0x0176}
0xd2c0…d2f2 Head {h00=0x002e, h01=0x0050, text=» LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS «, t00=0x0087, t01=0x0008}
0xd2f2…d2fe Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0087, t01=0x003a}
0xd2fe…d308 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0046}
0xd308…d31c Head {h00=0x0010, h01=0x0050, text=»TEN210 EQU *«, t00=0x0087, t01=0x0050}
0xd31c…d354 Head {h00=0x0034, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA «, t00=0x0087, t01=0x0064}
0xd354…d35e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x009c}
0xd35e…d39c Head {h00=0x003a, h01=0x0050, text=»TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR «, t00=0x0087, t01=0x00a6}
0xd39c…d3c0 Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 NEXT DWT ADDRESS«, t00=0x0087, t01=0x00e4}
0xd3c0…d3e4 Head {h00=0x0020, h01=0x0050, text=» CMR A4 SET TO NO WAIT AGAIN«, t00=0x0087, t01=0x0108}
0xd3e4…d3f6 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x0087, t01=0x012c}
0xd3f6…d40c Head {h00=0x0012, h01=0x0050, text=» RB(NZ) TEN220«, t00=0x0087, t01=0x013e}
0xd40c…d416 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0154}
0xd416…d42e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0087, t01=0x015e}
0xd42e…d438 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0176}
0xd438…d446 Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0087, t01=0x0180}
0xd446…d450 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x018e}
0xd450…d464 Head {h00=0x0010, h01=0x0050, text=»TEN240 EQU *«, t00=0x0088, t01=0x0008}
0xd464…d49a Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x0088, t01=0x001c}
0xd49a…d4a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0052}
0xd4a4…d4b6 Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0088, t01=0x005c}
0xd4b6…d4c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x006e}
0xd4c0…d4d4 Head {h00=0x0010, h01=0x0050, text=»TEN250 EQU *«, t00=0x0088, t01=0x0078}
0xd4d4…d4fc Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x0088, t01=0x008c}
0xd4fc…d506 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00b4}
0xd506…d51a Head {h00=0x0010, h01=0x0050, text=»TEN260 EQU *«, t00=0x0088, t01=0x00be}
0xd51a…d530 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0088, t01=0x00d2}
0xd530…d544 Head {h00=0x0010, h01=0x0050, text=» ABL IHRET8 «, t00=0x0088, t01=0x00e8}
0xd544…d550 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x00fc}
0xd550…d55a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0108}
0xd55a…d570 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0088, t01=0x0112}
0xd570…d59e Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0088, t01=0x0128}
0xd59e…d5bc Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0088, t01=0x0156}
0xd5bc…d5c8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x0174}
0xd5c8…d5d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0180}
0xd5d2…d5f0 Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0088, t01=0x018a}
0xd5f0…d5fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0018}
0xd5fa…d60e Head {h00=0x0010, h01=0x0050, text=»TEN270 EQU *«, t00=0x0089, t01=0x0022}
0xd60e…d64a Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x0089, t01=0x0036}
0xd64a…d67c Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS«, t00=0x0089, t01=0x0072}
0xd67c…d68e Head {h00=0x000e, h01=0x0050, text=» RB TEN250«, t00=0x0089, t01=0x00a4}
0xd68e…d698 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00b6}
0xd698…d6a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00c0}
0xd6a2…d6ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00ca}
0xd6ac…d6b8 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0089, t01=0x00d4}
0xd6b8…d6bc Head {h00=0x4004, h01=0x0000}
0xd6bc…d6c0 00 89 00 e0 ┆ ┆
0xd6c0…d6c8 (138, 1, 8) 20 04 00 00 00 8a 00 04 ┆ ┆
0xd6c8…d718 (139, 0, 400) f6 a1 03 00 07 30 81 d2 00 06 ef 47 00 1e 8c 20 00 92 01 7a 00 2a 00 26 03 12 04 00 00 e3 00 00 00 00 06 01 e6 4f 00 71 f6 a1 03 0c 07 01 ef 4f 00 70 54 00 b9 56 00 0a b9 4f 00 50 f6 a1 00 93 00 18 00 2a 00 26 03 12 80 00 01 01 00 00 02 ca ┆ 0 G z * & O q O pT V O P * & ┆
0xd718…d768 07 30 81 d2 00 06 ef 47 00 1e 8c 20 00 00 b9 56 00 0a b9 4f 00 58 b9 4e 00 50 b9 57 00 93 00 46 00 2c 00 28 03 13 00 00 01 1f 00 00 00 0a 57 00 b9 56 00 0a d8 20 00 00 00 01 b9 4f 00 58 07 00 ef 4f 00 70 54 00 06 01 e6 57 00 19 00 93 00 74 ┆ 0 G V O X N P W F , ( W V O X O pT W t┆
0xd768…d7b8 00 2a 00 26 03 12 00 10 01 3f 00 00 82 1c 01 00 b9 57 00 0a e7 57 00 07 82 1c 01 00 b9 57 00 1a f6 a1 02 c4 07 30 81 d2 00 06 00 93 00 a4 00 2a 00 26 03 12 00 80 01 5d 00 00 ef 47 00 1e 8c 20 00 00 06 02 e6 57 00 09 f6 a1 03 00 07 30 81 d2 ┆ * & ? W W W 0 * & ] G W 0 ┆
0xd7b8…d808 00 06 ef 47 00 1e 8c 20 00 93 00 d2 00 2a 00 26 03 12 00 02 01 7b 00 00 00 00 57 00 ee 57 00 03 50 00 04 d7 e4 43 00 20 8f 20 00 00 04 02 e4 57 00 09 f6 a1 03 00 00 93 01 00 00 2c 00 28 03 13 00 00 01 99 00 00 07 30 81 d2 00 06 ef 47 00 1e ┆ G * & { W W P C W , ( 0 G ┆
0xd808…d858 8c 20 00 00 06 01 80 d6 00 0e ee 43 00 25 54 00 81 42 00 10 82 56 00 93 01 2e 00 2a 00 26 03 12 04 00 01 b9 00 00 00 10 83 62 00 0a 84 0c f6 a1 03 1e 07 00 ef 57 00 19 56 00 b9 56 00 0a b9 4f 00 50 f6 a1 00 93 01 5e 00 2a 00 26 03 12 80 00 ┆ C %T B V . * & b W V V O P ^ * & ┆
0xd858…d8a8 (140, 0, 400) 01 d7 00 00 02 ca 07 30 81 d2 00 06 ef 47 00 1e 54 00 b9 56 00 0a b9 4f 00 58 b9 4e 00 50 b9 57 00 0a 00 93 01 8c 00 2c 00 28 03 13 00 00 01 f5 00 00 57 00 b9 56 00 0a d8 20 00 00 00 01 b9 4f 00 58 57 00 04 04 80 d2 00 06 ec 43 00 15 54 00 ┆ 0 G T V O X N P W , ( W V O XW C T ┆
0xd8a8…d8f8 ee 57 00 94 00 2a 00 2c 00 28 03 13 00 00 02 15 00 00 00 03 50 00 03 d7 e3 43 00 20 57 00 b9 56 00 0a d8 20 00 00 00 01 b9 4f 00 58 57 00 b9 56 00 0a 00 94 00 5a 00 2c 00 28 03 13 00 00 02 35 00 00 d8 42 00 1a 54 00 b9 56 00 0a d8 20 00 00 ┆ W * , ( P C W V O XW V Z , ( 5 B T V ┆
0xd8f8…d948 00 01 b9 4f 00 58 57 00 b9 42 00 1a b9 57 00 0a b9 56 00 94 00 8a 00 2a 00 26 03 12 02 00 02 55 00 00 00 0a 81 d2 00 26 b9 47 00 3a f6 a1 03 00 81 d2 00 06 87 46 00 1e ef 20 30 30 54 00 86 56 00 94 00 ba 00 2c 00 28 03 13 00 10 02 73 00 00 ┆ O XW B W V * & U & G : F 00T V , ( s ┆
0xd948…d998 00 10 80 d6 00 0e 96 62 00 0a 86 4f 00 4e 07 00 ef 39 54 00 b8 c0 02 c0 81 d2 00 06 b8 c7 00 1e 00 94 00 e8 00 2a 00 26 03 12 28 00 02 93 00 00 57 00 f6 a1 03 2e b8 c0 02 c2 81 d2 00 06 b8 c7 00 1e b9 5a 00 04 b9 57 00 0a 07 30 81 d2 00 94 ┆ b O N 9T * & ( W . Z W 0 ┆
0xd998…d9e8 01 18 00 20 00 1c 03 0d 05 00 02 b1 00 00 00 06 ef 47 00 1e 54 00 f6 a1 02 f4 8f 20 03 12 32 33 39 30 00 94 01 46 00 48 00 44 04 21 44 d1 00 25 50 0e 00 33 02 98 00 3b 50 0c 00 47 50 16 00 4f 54 0e 00 5d 02 98 00 67 50 12 00 6f 50 0a 00 79 ┆ G T 2390 F H D !D %P 3 ;P GP OT ] gP oP y┆