|
|
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: 52718 (0xcdee)
Notes: pts_type(SC)
Names: »TOSSIO.SC«
└─⟦173d42e04⟧ Bits:30009663 Philips computer tape "600105"
└─⟦this⟧ »TOSSWORK/TOSSIO.SC«
IDENT TOSSIO REL 10.0 80-04-30 870105041000 REL 10.0 80-03-15 POHO =1,RELEASE DC-BUFFER UPDATED * * ************************************************** * * 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 MONMMU MONITOR (SYSTEM) MMU TABLE * ENTRY ECBFC FILE CODE ENTRY ECBBA BUFFER ADDRESS ENTRY ECBRL REQUESTED LENGTH ENTRY ECBEL EFFECTIVE LENGTH ENTRY ECBRC RETURN CODE ENTRY ECBCW CONTROL WORD ENTRY 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 * EJECT TOSSIO * * ************* * EXTERNALS * ************* * * EXTRN SAVE8 SAVE 8 REGISTERS EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS EXTRN ACTOTP ACTIVATE TERMINAL (LIFO) EXTRN FNDDWT SEARCH DWT EXTRN QTJOB QUEUE TASK FOR DISPATCHING EXTRN TDISP DISPATCHER EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO EXTRN LKMQDI QUEUE TASK AND DISPATCH EXTRN GETBLK PUT BLOCK IN PENDING QUEUE EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE EXTRN SETIMP SET TIMER EXTRN 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 * 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. * X:B EQU 0 CPU857 EQU X:B * 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 DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS DWTECH EQU DWTDRD+/12 ECHO DEVICE DWT DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME DWTSQ EQU DWTDRD+/1C 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 /01 FILE CODE ECBBA EQU /02 BUFFER ADDRESS ECBRL EQU /04 REQUESTED LENGTH ECBEL EQU /06 EFFECTIVE LENGTH ECBRC EQU /08 RETURN CODE ECBCW EQU /0A CONTROL WORD ECBCW1 EQU /0A CONTROL WORD 1 ECBCW2 EQU /0C 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 END OF QUEUE CWR A1,A5 RB(NE) TIM:10 NOT FOUND * EJECT TOSSIO * * TTAB FOUND - REMOVE FROM QUEUE * LDR* A1,A1 STR A1,A2 * TIM:20 EQU * LDK A3,4 ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS LD A8,TTB:SA+16,A5 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 * EJECT TOSSIO * * F N D B L K * * SUBROUTINE TO FIND BLOCK IN ATT:CH * * INPUT: A5 = TTAB ADDRESS * * OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN * A4 = BLOCK ADDRESS IF FOUND, ELSE 0 * FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS * FND:10 LDR A2,A4 SAVE A4 LDR* A4,A4 RF(Z) FND:20 END OF ATT:CH CW A5,4,A4 RB(NE) FND:10 NOT FOUND * FND:20 EQU * IFT CPU852=1 ABL IHRTN RETURN XIF * IFT ATTDET=1 IFT CPU852=0 RTN A15 RETURN XIF * IFT ATTDET=1 ATT:CH DATA 0 ATTACH CHAIN ANCHOR * EJECT TOSSIO * * ********** * 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 CF A15,FNDBLK ANY TIMERS ACTIVE ADK A4,0 SET CR RF(Z) ATTRTN NO! * EJECT TOSSIO * * FREE BLOCK AND TIMER IN ATT:CH * CM* 2,A4 FREE TIMER LDR* A3,A4 REMOVE FROM ATT:CH STR A3,A2 CF A15,FREBLK RELEASE BLOCK RF ATTRTN END REQUEST * ATT:40 CW A5,DWTTAB,A6 RF(E) TIOERR ATTACHED TO REQUESTING TASK * ATT:50 CF A15,FNDBLK ADK A4,0 SET CR RF(NZ) ATT:70 IS TIMER ACTIVE * * SET TIMER * IFT MMUPAG=0 LD A1,ECBCW,A8 TIME XIF * EJECT TOSSIO * * IFT ATTDET=1 IFT MMUPAG=1 EL A1,ECBCW,A8 TIME XIF * IFT ATTDET=1 RF(N) TIOERR NEGATIVE TIME RF(Z) ATT:80 END REQUEST * ATT:60 ST A1,ATTIM LDR A1,A5 TTAB ADDRESS LD A3,ATT:CH ANCHOR CF A15,GETBLK 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 A3,A5 SAVE TTAB ADDRESS LD A5,DWTTQ,A6 QUEUE ANCHOR RF(Z) DET:10 QUEUE EMPTY LDR* A2,A5 UPDATE QUEUE ANCHOR ST A2,DWTTQ,A6 CF A15,QTJOB QUEUE TASK * DET:10 EQU * LDR A5,A3 RESTORE TTAB ADDRESS * 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. * * 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 * 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 TERMINAL I/O * IS REQUIRED. IF A REQUEST CANNOT BE SERVICED * DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED * AND THE TERMINAL PROGRAM SET IN WAIT STATE. * * WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE * DEPENDENT SUBROUTINES ARE PERFORMED. * * THIS MODULE IS CALLED BY THE LKM HANDLING MODULE * WITH THE FOLLOWING PARAMETERS:- * * A1 = PARAMETER WHEN I/O AND ACTIVATION * * A4 = ZERO, NORMAL I/O REQUEST * NOT ZERO, I/O AND ACTIVATION * * A5 = TTAB ADDRESS * * A7 = ORDER CODE * * A8 = ECB ADDRESS * EJECT TOSSIO * * * THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER * WITH THE FOLLOWING REGISTER VAULES:- * * A5 = STACK BASE 2 IN DWT * * A6 = DWT ADDRESS * * A7 = ORDER CODE * * A8 = ECB ADDRESS * * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE * = 1, " " " " USER MODE * * * THE FOLLOWING DWT FIELDS ARE UPDATED:- * * -DWTOR DWT INDEX AND ORDER * -DWTECB ECB ADDRESS * -DWTST READY AND ECHO FIELDS * -DWTTAB TTAB ADDRESS * -DWTWAT WAIT/ACTIVATE INDICATOR * -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) * * * THE FOLLOWING ECB FIELDS ARE RESET:- * * -BIT 0 IN THE FIRST WORD * -ECBEL EFFECTIVE LENGTH * -ECBRC RETURN CODE * EJECT TOSSIO * * 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 * TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS * TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING * TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR * EJECT TOSSIO * * IFT MMUPAG=1 LDR A13,A13 CHECK IF SYSTEM/USER MODE RF(Z) TIO250 JUMP IF SYSTEM MODE LD A3,DEVIND,A12 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 CPU852+CPU857=0 LDK A3,/30 CPU851: LEVEL 12 XIF * IFF CPU852+CPU857=0 LDK A3,/40 CPU852/CPU857: LEVEL 16 XIF * SC A3,2,A15 SET NEW LEVEL ON STACK RTN A15 RETURN WITH NEW LEVEL * 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 0,0 /2A, /2B BYTES 0,1 /2C, /2D BYTES 1,TINDEX+1 /2E, /2F BYTES 0,0 /30, /31 BYTES 0,0 /32, /33 BYTES 0,0 /34, /35 BYTES 0,0 /36, /37 BYTES 0,0 /38, /39 BYTES 0,0 /3A, /3B BYTES 0,0 /3C, /3D BYTES 0,0 /3E, /3F * EJECT TOSSIO * * T I O : D M * * THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST * FOR DATA MANAGEMENT HAS BEEN ISSUED. * 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 EL A1,ECBBA,A9 USER BUFFER ADDRESS ECR A2,A1 ANKL A1,/FFF SKIP 4 LEFTMOST BITS SRL A2,3 ANK A2,/1E MMUTAB INDEX (5 BITS) ADR A2,A5 ADD TTAB ADDRESS LC A2,TTB:MT,A2 PHYSICAL PAGE ADDRESS SRL A2,2 ANK A2,/3F SCR A2,A8 STORE BITS 16-17 IN DWT ECB 1ST WORD ANK A2,/0F SRC A2,4 ORR A1,A2 ST A1,ECBBA,A8 STORE MODIFIED BUFFER ADDRESS RTN A15 * EJECT TOSSIO * * T I O K B I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES * AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05 * IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENKBI'. * * INPUT: A6 = DWT ADDRESS * A7 = ORDER CODE * A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * OUTPUT: A1-A4 ARE DESTROYED * TIOKBI EQU * KEYBOARD/CTW LD A1,ECBRL,A8 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 * 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 A1,DWTADR,A6 DRIVER ADDRESS BLOCK SU A4,HDRLEN,A1 REAL BUFFER ADDRESS =1 LD A1,POLADR,A1 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 * 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 LDKL A2,/800 ATTACH BIT ANR* A2,A4 RF(Z) TEN100 DEVICE NOT ATTACHED CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK RF(NE) TEN110 YES, DON'T QUEUE TASK * EJECT TOSSIO * * TEN100 EQU * LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS ST A3,DWTTQ,A6 CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST * * UPDATE ECB AND DWT * TEN110 LD A5,DWTTAB,A6 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) TEN230 ACTIVATION 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 RF(Z) TEN240 NO MORE DWT:S CMR A4 SET TO NO WAIT AGAIN LDR A4,A3 RB TEN220 * EJECT TOSSIO * * TEN230 EQU * CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS RF TEN250 * TEN240 EQU * CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING * TEN250 EQU * CM DWTECB,A6 RESET ECB ADDRESS * TEN260 EQU * IFT CPU852=1 ABL IHRET8 XIF * IFT CPU852=0 MLR 8,A15 RESTORE A1-A8 FROM STACK... RTN A15 ...AND RETURN XIF * * * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT TOSSIO REL 10.0 80-04-30 870105041000 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0060 Head {h00=0x001e, h01=0x0050, text=» REL 10.0 80-03-15 POHO«, t00=0x0000, t01=0x0042}
0x0060…0088 Head {h00=0x0024, h01=0x0050, text=» =1,RELEASE DC-BUFFER UPDATED «, t00=0x0000, t01=0x0064}
0x0088…0092 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x008c}
0x0092…009c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0096}
0x009c…00d6 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x00a0}
0x00d6…00e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00da}
0x00e0…0108 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x00e4}
0x0108…0112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010c}
0x0112…013e Head {h00=0x0028, h01=0x0050, text=»* TOSSIO = TOSS I/O LKM PROCESSOR «, t00=0x0000, t01=0x0116}
0x013e…0148 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0142}
0x0148…0152 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x014c}
0x0152…015c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0156}
0x015c…0196 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0160}
0x0196…01a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x000a}
0x01a0…01aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0014}
0x01aa…01da Head {h00=0x002c, h01=0x0050, text=»* THIS IS THE TOSS I/O LKM PROCESSOR. «, t00=0x0001, t01=0x001e}
0x01da…0214 Head {h00=0x0036, h01=0x0050, text=»* IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:«, t00=0x0001, t01=0x004e}
0x0214…021e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0088}
0x021e…0242 Head {h00=0x0020, h01=0x0050, text=»* -TIO INITIALIZE I/O «, t00=0x0001, t01=0x0092}
0x0242…024c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b6}
0x024c…0268 Head {h00=0x0018, h01=0x0050, text=»* -TENDIO END I/O«, t00=0x0001, t01=0x00c0}
0x0268…0272 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00dc}
0x0272…0294 Head {h00=0x001e, h01=0x0050, text=»* -ATTACH ATTACH DEVICE«, t00=0x0001, t01=0x00e6}
0x0294…029e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0108}
0x029e…02c0 Head {h00=0x001e, h01=0x0050, text=»* -DETACH DETACH DEVICE«, t00=0x0001, t01=0x0112}
0x02c0…02ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0134}
0x02ca…0306 Head {h00=0x0038, h01=0x0050, text=»* -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) «, t00=0x0001, t01=0x013e}
0x0306…0310 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x017a}
0x0310…034c Head {h00=0x0038, h01=0x0050, text=»* -DC:MOT DATA COMMUNICATION MOVE ROUTINE (WRITE)«, t00=0x0001, t01=0x0184}
0x034c…0356 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0030}
0x0356…038e Head {h00=0x0034, h01=0x0050, text=»* SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS «, t00=0x0002, t01=0x003a}
0x038e…03bc Head {h00=0x002a, h01=0x0050, text=»* WITH MEMORY MANAGEMENT UNIT (MMU).«, t00=0x0002, t01=0x0072}
0x03bc…03c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a0}
0x03c6…0402 Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT «, t00=0x0002, t01=0x00aa}
0x0402…0430 Head {h00=0x002a, h01=0x0050, text=»* VALUES FOR ECB, DWT AND DAB AREAS.«, t00=0x0002, t01=0x00e6}
0x0430…043a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0114}
0x043a…0452 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0002, t01=0x011e}
0x0452…045c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0136}
0x045c…0466 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0140}
0x0466…047a Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x014a}
0x047a…048e Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0002, t01=0x015e}
0x048e…04a2 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x0172}
0x04a2…04ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0186}
0x04ac…04b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0190}
0x04b6…04d6 Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0003, t01=0x000a}
0x04d6…050a Head {h00=0x0030, h01=0x0050, text=» ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT «, t00=0x0003, t01=0x002a}
0x050a…053e Head {h00=0x0030, h01=0x0050, text=» ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH«, t00=0x0003, t01=0x005e}
0x053e…055c Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0003, t01=0x0092}
0x055c…0590 Head {h00=0x0030, h01=0x0050, text=» ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE «, t00=0x0003, t01=0x00b0}
0x0590…05c8 Head {h00=0x0034, h01=0x0050, text=» ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE«, t00=0x0003, t01=0x00e4}
0x05c8…05fe Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT «, t00=0x0003, t01=0x011c}
0x05fe…0634 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT«, t00=0x0003, t01=0x0152}
0x0634…0664 Head {h00=0x002c, h01=0x0050, text=» ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE«, t00=0x0003, t01=0x0188}
0x0664…066e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0028}
0x066e…068c Head {h00=0x001a, h01=0x0050, text=» ENTRY ECBFC FILE CODE«, t00=0x0004, t01=0x0032}
0x068c…06b0 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBBA BUFFER ADDRESS «, t00=0x0004, t01=0x0050}
0x06b0…06d6 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBRL REQUESTED LENGTH «, t00=0x0004, t01=0x0074}
0x06d6…06fc Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBEL EFFECTIVE LENGTH «, t00=0x0004, t01=0x009a}
0x06fc…071c Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBRC RETURN CODE«, t00=0x0004, t01=0x00c0}
0x071c…073e Head {h00=0x001e, h01=0x0050, text=» ENTRY ECBCW CONTROL WORD «, t00=0x0004, t01=0x00e0}
0x073e…0762 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW1 CONTROL WORD 1«, t00=0x0004, t01=0x0102}
0x0762…0786 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW2 CONTROL WORD 2«, t00=0x0004, t01=0x0126}
0x0786…0790 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x014a}
0x0790…07c6 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION «, t00=0x0004, t01=0x0154}
0x07c6…07f8 Head {h00=0x002e, h01=0x0050, text=» ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT«, t00=0x0004, t01=0x018a}
0x07f8…082e Head {h00=0x0032, h01=0x0050, text=» ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL «, t00=0x0005, t01=0x002c}
0x082e…0862 Head {h00=0x0030, h01=0x0050, text=» ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL«, t00=0x0005, t01=0x0062}
0x0862…0892 Head {h00=0x002c, h01=0x0050, text=» ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW «, t00=0x0005, t01=0x0096}
0x0892…08cc Head {h00=0x0036, h01=0x0050, text=» ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION«, t00=0x0005, t01=0x00c6}
0x08cc…08f4 Head {h00=0x0024, h01=0x0050, text=» ENTRY DK:DIX DEVICE INDEX DISC «, t00=0x0005, t01=0x0100}
0x08f4…08fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0128}
0x08fe…0926 Head {h00=0x0024, h01=0x0050, text=» ENTRY BUFLEN MMU BUFFER LENGTH «, t00=0x0005, t01=0x0132}
0x0926…0930 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x015a}
0x0930…0948 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0005, t01=0x0164}
0x0948…0952 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x017c}
0x0952…095c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0186}
0x095c…0984 Head {h00=0x0024, h01=0x0050, text=» ENTRY ACTADR ACTIVATION ADDRESS«, t00=0x0005, t01=0x0190}
0x0984…09a8 Head {h00=0x0020, h01=0x0050, text=» ENTRY ABTADR ABORT ADDRESS «, t00=0x0006, t01=0x0028}
0x09a8…09d0 Head {h00=0x0024, h01=0x0050, text=» ENTRY INTADR INTERRUPT ADDRESS «, t00=0x0006, t01=0x004c}
0x09d0…0a06 Head {h00=0x0032, h01=0x0050, text=» ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS)«, t00=0x0006, t01=0x0074}
0x0a06…0a3e Head {h00=0x0034, h01=0x0050, text=» ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) «, t00=0x0006, t01=0x00aa}
0x0a3e…0a64 Head {h00=0x0022, h01=0x0050, text=» ENTRY RECADR RECOVERY ADDRESS«, t00=0x0006, t01=0x00e2}
0x0a64…0a86 Head {h00=0x001e, h01=0x0050, text=» ENTRY ECHADR ECHO ADDRESS«, t00=0x0006, t01=0x0108}
0x0a86…0aae Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTCHP CHANNEL PARAMETERS«, t00=0x0006, t01=0x012a}
0x0aae…0aca Head {h00=0x0018, h01=0x0050, text=» ENTRY DWTST STATUS «, t00=0x0006, t01=0x0152}
0x0aca…0aec Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTBC BYTE COUNTER «, t00=0x0006, t01=0x016e}
0x0aec…0b0e Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTECB ECB ADDRESS «, t00=0x0006, t01=0x0190}
0x0b0e…0b30 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTOPT ORDER OPTION«, t00=0x0007, t01=0x0022}
0x0b30…0b54 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTOR INDEX AND ORDER«, t00=0x0007, t01=0x0044}
0x0b54…0b80 Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTOCH LAST OUTPUT CHARACTER «, t00=0x0007, t01=0x0068}
0x0b80…0baa Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTADR DRIVER ADDRESS BLOCK«, t00=0x0007, t01=0x0094}
0x0baa…0bcc Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTAB TTAB ADDRESS«, t00=0x0007, t01=0x00be}
0x0bcc…0bfa Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0007, t01=0x00e0}
0x0bfa…0c1e Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTTQ TERMINAL QUEUE «, t00=0x0007, t01=0x010e}
0x0c1e…0c46 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTOTQ OUTPUT QUEUE LINK «, t00=0x0007, t01=0x0132}
0x0c46…0c6c Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTUEC USER ECB ADDRESS«, t00=0x0007, t01=0x015a}
0x0c6c…0c92 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTMEC MMU ECB ADDRESS «, t00=0x0007, t01=0x0180}
0x0c92…0cb4 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA2 SAVE AREA A2 «, t00=0x0008, t01=0x0016}
0x0cb4…0cd6 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA3 SAVE AREA A3 «, t00=0x0008, t01=0x0038}
0x0cd6…0cf8 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA4 SAVE AREA A4 «, t00=0x0008, t01=0x005a}
0x0cf8…0d1a Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA5 SAVE AREA A5 «, t00=0x0008, t01=0x007c}
0x0d1a…0d44 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB1 STACK BASE 1 IN DWT «, t00=0x0008, t01=0x009e}
0x0d44…0d6e Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB2 STACK BASE 2 IN DWT «, t00=0x0008, t01=0x00c8}
0x0d6e…0d90 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTP TIMER POINTER«, t00=0x0008, t01=0x00f2}
0x0d90…0db6 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTECH ECHO DEVICE DWT «, t00=0x0008, t01=0x0114}
0x0db6…0dda Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTSQ START OF QUEUE «, t00=0x0008, t01=0x013a}
0x0dda…0e0a Head {h00=0x002c, h01=0x0050, text=» ENTRY DWTORD SAVE AREA INDEX AND ORDER «, t00=0x0008, t01=0x015e}
0x0e0a…0e38 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTNVL NEW VOLUME LOADED FLAGS «, t00=0x0008, t01=0x018e}
0x0e38…0e5e Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTVOL DISC VOLUME NAME«, t00=0x0009, t01=0x002c}
0x0e5e…0e68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0052}
0x0e68…0e80 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0009, t01=0x005c}
0x0e80…0e8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0074}
0x0e8a…0e94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x007e}
0x0e94…0eaa Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0009, t01=0x0088}
0x0eaa…0ec0 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0009, t01=0x009e}
0x0ec0…0ed6 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0009, t01=0x00b4}
0x0ed6…0ee0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00ca}
0x0ee0…0eea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00d4}
0x0eea…0f10 Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x0009, t01=0x00de}
0x0f10…0f44 Head {h00=0x0030, h01=0x0050, text=» EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN«, t00=0x0009, t01=0x0104}
0x0f44…0f7c Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS «, t00=0x0009, t01=0x0138}
0x0f7c…0faa Head {h00=0x002a, h01=0x0050, text=» EXTRN ACTOTP ACTIVATE TERMINAL (LIFO)«, t00=0x0009, t01=0x0170}
0x0faa…0fca Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x000a, t01=0x000e}
0x0fca…0ffa Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x000a, t01=0x002e}
0x0ffa…101a Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x000a, t01=0x005e}
0x101a…1050 Head {h00=0x0032, h01=0x0050, text=» EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x000a, t01=0x007e}
0x1050…107e Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x000a, t01=0x00b4}
0x107e…10ae Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x000a, t01=0x00e2}
0x10ae…10e4 Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x000a, t01=0x0112}
0x10e4…1104 Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x000a, t01=0x0148}
0x1104…112e Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x000a, t01=0x0168}
0x112e…115a (11, 0, 400) Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x000b, t01=0x0004}
0x115a…1184 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x000b, t01=0x0030}
0x1184…11a4 Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x000b, t01=0x005a}
0x11a4…11c0 Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x000b, t01=0x007a}
0x11c0…11ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0096}
0x11ca…11e2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000b, t01=0x00a0}
0x11e2…11ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00b8}
0x11ec…11f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c2}
0x11f6…1228 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000b, t01=0x00cc}
0x1228…1232 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00fe}
0x1232…1250 Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000b, t01=0x0108}
0x1250…125a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0126}
0x125a…128c Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000b, t01=0x0130}
0x128c…1296 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0162}
0x1296…12c8 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x000b, t01=0x016c}
0x12c8…12f6 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x000c, t01=0x000e}
0x12f6…1300 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x003c}
0x1300…1314 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x000c, t01=0x0046}
0x1314…131e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x005a}
0x131e…1328 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0064}
0x1328…1362 Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x000c, t01=0x006e}
0x1362…1394 Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x000c, t01=0x00a8}
0x1394…139e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00da}
0x139e…13b2 Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x000c, t01=0x00e4}
0x13b2…13bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00f8}
0x13bc…13c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0102}
0x13c6…13fa Head {h00=0x0030, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING ATTACH/DETACH «, t00=0x000c, t01=0x010c}
0x13fa…1428 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x000c, t01=0x0140}
0x1428…1432 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x016e}
0x1432…1444 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000c, t01=0x0178}
0x1444…145a Head {h00=0x0012, h01=0x0050, text=»ATTDET EQU X:A«, t00=0x000c, t01=0x018a}
0x145a…1464 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0010}
0x1464…146e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x001a}
0x146e…14a6 Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU «, t00=0x000d, t01=0x0024}
0x14a6…14d4 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x000d, t01=0x005c}
0x14d4…14de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x008a}
0x14de…14f0 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x000d, t01=0x0094}
0x14f0…1506 Head {h00=0x0012, h01=0x0050, text=»CPU857 EQU X:B«, t00=0x000d, t01=0x00a6}
0x1506…1510 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00bc}
0x1510…1528 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000d, t01=0x00c6}
0x1528…1532 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00de}
0x1532…153c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00e8}
0x153c…1558 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000d, t01=0x00f2}
0x1558…1574 Head {h00=0x0018, h01=0x0050, text=»* FORM STATEMENTS * «, t00=0x000d, t01=0x010e}
0x1574…1590 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000d, t01=0x012a}
0x1590…159a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0146}
0x159a…15a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0150}
0x15a4…15ba Head {h00=0x0012, h01=0x0050, text=»BYTES FORM 8,8«, t00=0x000d, t01=0x015a}
0x15ba…15c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0170}
0x15c4…15dc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000d, t01=0x017a}
0x15dc…15e6 (14, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0004}
0x15e6…15f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x000e}
0x15f0…160e Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x000e, t01=0x0018}
0x160e…162c Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x000e, t01=0x0036}
0x162c…164a Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x000e, t01=0x0054}
0x164a…1654 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0072}
0x1654…168a Head {h00=0x0032, h01=0x0050, text=»* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART «, t00=0x000e, t01=0x007c}
0x168a…1694 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00b2}
0x1694…16be Head {h00=0x0026, h01=0x0050, text=»DWTCHP EQU /00 CHANNEL PARAMETERS «, t00=0x000e, t01=0x00bc}
0x16be…16da Head {h00=0x0018, h01=0x0050, text=»DWTST EQU /02 STATUS«, t00=0x000e, t01=0x00e6}
0x16da…16fc Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /03 BYTE COUNTER«, t00=0x000e, t01=0x0102}
0x16fc…171e Head {h00=0x001e, h01=0x0050, text=»DWTECB EQU /04 ECB ADDRESS«, t00=0x000e, t01=0x0124}
0x171e…1742 Head {h00=0x0020, h01=0x0050, text=»DWTOPT EQU /06 ORDER OPTION «, t00=0x000e, t01=0x0146}
0x1742…1768 Head {h00=0x0022, h01=0x0050, text=»DWTOR EQU /06 INDEX AND ORDER «, t00=0x000e, t01=0x016a}
0x1768…1794 Head {h00=0x0028, h01=0x0050, text=»DWTOCH EQU /06 LAST OUTPUT CHARACTER«, t00=0x000e, t01=0x0190}
0x1794…17c0 Head {h00=0x0028, h01=0x0050, text=»DWTADR EQU /08 DRIVER ADDRESS BLOCK «, t00=0x000f, t01=0x002c}
0x17c0…17e4 Head {h00=0x0020, h01=0x0050, text=»DWTTAB EQU /0A TTAB ADDRESS «, t00=0x000f, t01=0x0058}
0x17e4…1812 Head {h00=0x002a, h01=0x0050, text=»DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR«, t00=0x000f, t01=0x007c}
0x1812…1836 Head {h00=0x0020, h01=0x0050, text=»DWTTQ EQU /0E TERMINAL QUEUE«, t00=0x000f, t01=0x00aa}
0x1836…185e Head {h00=0x0024, h01=0x0050, text=»DWTUEC EQU /10 USER ECB ADDRESS «, t00=0x000f, t01=0x00ce}
0x185e…1884 Head {h00=0x0022, h01=0x0050, text=»DWTMEC EQU /12 MMU ECB ADDRESS«, t00=0x000f, t01=0x00f6}
0x1884…188e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x011c}
0x188e…18a4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x000f, t01=0x0126}
0x18a4…18dc Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART «, t00=0x000f, t01=0x013c}
0x18dc…18e8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x0174}
0x18e8…18f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0180}
0x18f2…1908 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x000f, t01=0x018a}
0x1908…1940 Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART«, t00=0x0010, t01=0x0010}
0x1940…194c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0010, t01=0x0048}
0x194c…1956 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0054}
0x1956…196e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0010, t01=0x005e}
0x196e…1978 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0076}
0x1978…19a8 Head {h00=0x002c, h01=0x0050, text=»* DWT DISPLACEMENTS: DRIVER DEFINED PART«, t00=0x0010, t01=0x0080}
0x19a8…19b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00b0}
0x19b2…19e2 Head {h00=0x002c, h01=0x0050, text=»DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK «, t00=0x0010, t01=0x00ba}
0x19e2…1a0c Head {h00=0x0026, h01=0x0050, text=»DWTA2 EQU DWTDRD+/02 SAVE AREA A2 «, t00=0x0010, t01=0x00ea}
0x1a0c…1a36 Head {h00=0x0026, h01=0x0050, text=»DWTA3 EQU DWTDRD+/02 SAVE AREA A3 «, t00=0x0010, t01=0x0114}
0x1a36…1a60 Head {h00=0x0026, h01=0x0050, text=»DWTA4 EQU DWTDRD+/04 SAVE AREA A4 «, t00=0x0010, t01=0x013e}
0x1a60…1a8a Head {h00=0x0026, h01=0x0050, text=»DWTA5 EQU DWTDRD+/06 SAVE AREA A5 «, t00=0x0010, t01=0x0168}
0x1a8a…1abc (17, 0, 398) Head {h00=0x002e, h01=0x0050, text=»DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT «, t00=0x0011, t01=0x0004}
0x1abc…1aee Head {h00=0x002e, h01=0x0050, text=»DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT «, t00=0x0011, t01=0x0036}
0x1aee…1b18 Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU DWTDRD+/10 TIMER POINTER«, t00=0x0011, t01=0x0068}
0x1b18…1b50 Head {h00=0x0034, h01=0x0050, text=»DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER «, t00=0x0011, t01=0x0092}
0x1b50…1b86 Head {h00=0x0032, h01=0x0050, text=»DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS «, t00=0x0011, t01=0x00ca}
0x1b86…1bb4 Head {h00=0x002a, h01=0x0050, text=»DWTECH EQU DWTDRD+/12 ECHO DEVICE DWT «, t00=0x0011, t01=0x0100}
0x1bb4…1be2 Head {h00=0x002a, h01=0x0050, text=»DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME«, t00=0x0011, t01=0x012e}
0x1be2…1c0e Head {h00=0x0028, h01=0x0050, text=»DWTSQ EQU DWTDRD+/1C START OF QUEUE «, t00=0x0011, t01=0x015c}
0x1c0e…1c18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0188}
0x1c18…1c30 (18, 0, 400) Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0012, t01=0x0004}
0x1c30…1c3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x001c}
0x1c3a…1c44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0026}
0x1c44…1c62 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0012, t01=0x0030}
0x1c62…1c80 Head {h00=0x001a, h01=0x0050, text=»* DAB DISPLACEMENTS * «, t00=0x0012, t01=0x004e}
0x1c80…1c9e Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0012, t01=0x006c}
0x1c9e…1ca8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x008a}
0x1ca8…1cd4 Head {h00=0x0028, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS«, t00=0x0012, t01=0x0094}
0x1cd4…1cde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00c0}
0x1cde…1d08 Head {h00=0x0026, h01=0x0050, text=»KEYLEN EQU -6 DWT KEYTABLE LENGTH «, t00=0x0012, t01=0x00ca}
0x1d08…1d30 Head {h00=0x0024, h01=0x0050, text=»BUFLEN EQU -4 DWT BUFFER LENGTH «, t00=0x0012, t01=0x00f4}
0x1d30…1d52 Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU -2 DEVICE INDEX«, t00=0x0012, t01=0x011c}
0x1d52…1d7a Head {h00=0x0024, h01=0x0050, text=»ACTADR EQU 0 ACTIVATION ADDRESS «, t00=0x0012, t01=0x013e}
0x1d7a…1d9c Head {h00=0x001e, h01=0x0050, text=»ABTADR EQU 2 ABORT ADDRESS«, t00=0x0012, t01=0x0166}
0x1d9c…1dc2 Head {h00=0x0022, h01=0x0050, text=»INTADR EQU 4 INTERRUPT ADDRESS«, t00=0x0012, t01=0x0188}
0x1dc2…1df8 Head {h00=0x0032, h01=0x0050, text=»POLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) «, t00=0x0013, t01=0x001e}
0x1df8…1e2e Head {h00=0x0032, h01=0x0050, text=»HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS)«, t00=0x0013, t01=0x0054}
0x1e2e…1e54 Head {h00=0x0022, h01=0x0050, text=»RECADR EQU 6 RECOVERY ADDRESS «, t00=0x0013, t01=0x008a}
0x1e54…1e76 Head {h00=0x001e, h01=0x0050, text=»ECHADR EQU 8 ECHO ADDRESS «, t00=0x0013, t01=0x00b0}
0x1e76…1e80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00d2}
0x1e80…1e8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00dc}
0x1e8a…1eaa Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0013, t01=0x00e6}
0x1eaa…1eca Head {h00=0x001c, h01=0x0050, text=»* DEVICE INDEX VALUES * «, t00=0x0013, t01=0x0106}
0x1eca…1eea Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0013, t01=0x0126}
0x1eea…1ef4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0146}
0x1ef4…1efe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0150}
0x1efe…1f4c Head {h00=0x004a, h01=0x0050, text=»* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE«, t00=0x0013, t01=0x015a}
0x1f4c…1f96 Head {h00=0x0046, h01=0x0050, text=»* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. «, t00=0x0014, t01=0x0018}
0x1f96…1fa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0062}
0x1fa0…1fc8 Head {h00=0x0024, h01=0x0050, text=»DC:DIX EQU -2 DATA COMMUNICATION«, t00=0x0014, t01=0x006c}
0x1fc8…1fec Head {h00=0x0020, h01=0x0050, text=»DM:DIX EQU 0 DATA MANAGEMENT«, t00=0x0014, t01=0x0094}
0x1fec…2014 Head {h00=0x0024, h01=0x0050, text=»PC:DIX EQU 2 PROGRAMMED CHANNEL «, t00=0x0014, t01=0x00b8}
0x2014…203a Head {h00=0x0022, h01=0x0050, text=»MX:DIX EQU 4 MULTIPLEX CHANNEL«, t00=0x0014, t01=0x00e0}
0x203a…205c Head {h00=0x001e, h01=0x0050, text=»KB:DIX EQU 6 KEYBOARD/CTW «, t00=0x0014, t01=0x0106}
0x205c…2088 Head {h00=0x0028, h01=0x0050, text=»IT:DIX EQU 8 INTERTASK COMMUNICATION«, t00=0x0014, t01=0x0128}
0x2088…20a2 Head {h00=0x0016, h01=0x0050, text=»DK:DIX EQU 10 DISC«, t00=0x0014, t01=0x0154}
0x20a2…20ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x016e}
0x20ac…20c4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0014, t01=0x0178}
0x20c4…20ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0190}
0x20ce…20d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x000a}
0x20d8…20f6 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x0014}
0x20f6…2114 Head {h00=0x001a, h01=0x0050, text=»* ECB DISPLACEMENTS * «, t00=0x0015, t01=0x0032}
0x2114…2132 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x0050}
0x2132…213c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x006e}
0x213c…2168 Head {h00=0x0028, h01=0x0050, text=»* EVENT CONTROL BLOCK DISPLACEMENTS «, t00=0x0015, t01=0x0078}
0x2168…2172 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00a4}
0x2172…2192 Head {h00=0x001c, h01=0x0050, text=»ECBFC EQU /01 FILE CODE «, t00=0x0015, t01=0x00ae}
0x2192…21b6 Head {h00=0x0020, h01=0x0050, text=»ECBBA EQU /02 BUFFER ADDRESS«, t00=0x0015, t01=0x00ce}
0x21b6…21dc Head {h00=0x0022, h01=0x0050, text=»ECBRL EQU /04 REQUESTED LENGTH«, t00=0x0015, t01=0x00f2}
0x21dc…2202 Head {h00=0x0022, h01=0x0050, text=»ECBEL EQU /06 EFFECTIVE LENGTH«, t00=0x0015, t01=0x0118}
0x2202…2224 Head {h00=0x001e, h01=0x0050, text=»ECBRC EQU /08 RETURN CODE «, t00=0x0015, t01=0x013e}
0x2224…2246 Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU /0A CONTROL WORD«, t00=0x0015, t01=0x0160}
0x2246…226c Head {h00=0x0022, h01=0x0050, text=»ECBCW1 EQU /0A CONTROL WORD 1 «, t00=0x0015, t01=0x0182}
0x226c…2292 Head {h00=0x0022, h01=0x0050, text=»ECBCW2 EQU /0C CONTROL WORD 2 «, t00=0x0016, t01=0x0018}
0x2292…229c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x003e}
0x229c…22b4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0016, t01=0x0048}
0x22b4…22be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0060}
0x22be…22c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x006a}
0x22c8…22de Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0016, t01=0x0074}
0x22de…22e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x008a}
0x22e8…22f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0094}
0x22f2…2304 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0016, t01=0x009e}
0x2304…2316 Head {h00=0x000e, h01=0x0050, text=»* TIOTAB *«, t00=0x0016, t01=0x00b0}
0x2316…2328 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0016, t01=0x00c2}
0x2328…2332 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00d4}
0x2332…2372 Head {h00=0x003c, h01=0x0050, text=»* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO«, t00=0x0016, t01=0x00de}
0x2372…237c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x011e}
0x237c…23b2 Head {h00=0x0032, h01=0x0050, text=»TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0016, t01=0x0128}
0x23b2…23e4 Head {h00=0x002e, h01=0x0050, text=» DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0016, t01=0x015e}
0x23e4…2412 Head {h00=0x002a, h01=0x0050, text=» DATA TIOPCI PROGRAMMED CHANNEL, INPUT«, t00=0x0016, t01=0x0190}
0x2412…2432 Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXI MUX, INPUT «, t00=0x0017, t01=0x002e}
0x2432…245a Head {h00=0x0024, h01=0x0050, text=» DATA TIOKBI KEYBOARD/CTW, INPUT«, t00=0x0017, t01=0x004e}
0x245a…248e Head {h00=0x0030, h01=0x0050, text=» DATA TIOITI INTERTASK COMMUNICATION, INPUT «, t00=0x0017, t01=0x0076}
0x248e…2498 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00aa}
0x2498…24b4 Head {h00=0x0018, h01=0x0050, text=»TINDEX EQU *-TIOTAB «, t00=0x0017, t01=0x00b4}
0x24b4…24d4 Head {h00=0x001c, h01=0x0050, text=» DATA TIODKI DISC, INPUT«, t00=0x0017, t01=0x00d0}
0x24d4…2504 Head {h00=0x002c, h01=0x0050, text=» DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x0017, t01=0x00f0}
0x2504…2524 Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXO MUX, OUTPUT«, t00=0x0017, t01=0x0120}
0x2524…254e Head {h00=0x0026, h01=0x0050, text=» DATA TIOKBO KEYBOARD/CTW, OUTPUT «, t00=0x0017, t01=0x0140}
0x254e…2582 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x0017, t01=0x016a}
0x2582…25a4 Head {h00=0x001e, h01=0x0050, text=» DATA TIODKO DISC, OUTPUT «, t00=0x0018, t01=0x000e}
0x25a4…25ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0030}
0x25ae…25c6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0018, t01=0x003a}
0x25c6…25d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0052}
0x25d0…25da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x005c}
0x25da…25ec Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0018, t01=0x0066}
0x25ec…25fe Head {h00=0x000e, h01=0x0050, text=»* TENTAB *«, t00=0x0018, t01=0x0078}
0x25fe…2610 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0018, t01=0x008a}
0x2610…261a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x009c}
0x261a…265e Head {h00=0x0040, h01=0x0050, text=»* TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO «, t00=0x0018, t01=0x00a6}
0x265e…2668 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ea}
0x2668…269e Head {h00=0x0032, h01=0x0050, text=»TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0018, t01=0x00f4}
0x269e…26d0 Head {h00=0x002e, h01=0x0050, text=» DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0018, t01=0x012a}
0x26d0…26fe Head {h00=0x002a, h01=0x0050, text=» DATA TENPCI PROGRAMMED CHANNEL, INPUT«, t00=0x0018, t01=0x015c}
0x26fe…271e Head {h00=0x001c, h01=0x0050, text=» DATA TENMXI MUX, INPUT «, t00=0x0018, t01=0x018a}
0x271e…2746 Head {h00=0x0024, h01=0x0050, text=» DATA TENKBI KEYBOARD/CTW, INPUT«, t00=0x0019, t01=0x001a}
0x2746…277a Head {h00=0x0030, h01=0x0050, text=» DATA TENITI INTERTASK COMMUNICATION, INPUT «, t00=0x0019, t01=0x0042}
0x277a…279a Head {h00=0x001c, h01=0x0050, text=» DATA TENDKI DISC, INPUT«, t00=0x0019, t01=0x0076}
0x279a…27ca Head {h00=0x002c, h01=0x0050, text=» DATA TENPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x0019, t01=0x0096}
0x27ca…27ea Head {h00=0x001c, h01=0x0050, text=» DATA TENMXO MUX, OUTPUT«, t00=0x0019, t01=0x00c6}
0x27ea…2814 Head {h00=0x0026, h01=0x0050, text=» DATA TENKBO KEYBOARD/CTW, OUTPUT «, t00=0x0019, t01=0x00e6}
0x2814…2848 Head {h00=0x0030, h01=0x0050, text=» DATA TENITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x0019, t01=0x0110}
0x2848…286a Head {h00=0x001e, h01=0x0050, text=» DATA TENDKO DISC, OUTPUT «, t00=0x0019, t01=0x0144}
0x286a…2876 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x0166}
0x2876…2880 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0172}
0x2880…2898 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0019, t01=0x017c}
0x2898…28a2 (26, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0004}
0x28a2…28ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x000e}
0x28ac…28be Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001a, t01=0x0018}
0x28be…28d0 Head {h00=0x000e, h01=0x0050, text=»* MONMMU *«, t00=0x001a, t01=0x002a}
0x28d0…28e2 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001a, t01=0x003c}
0x28e2…28ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x004e}
0x28ec…2910 Head {h00=0x0020, h01=0x0050, text=»* MONITOR (SYSTEM) MMU TABLE«, t00=0x001a, t01=0x0058}
0x2910…291a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x007c}
0x291a…292e Head {h00=0x0010, h01=0x0050, text=»MONMMU EQU *«, t00=0x001a, t01=0x0086}
0x292e…2944 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001a, t01=0x009a}
0x2944…296a Head {h00=0x0022, h01=0x0050, text=» DATA /0000,/0400,/0800,/0C00 «, t00=0x001a, t01=0x00b0}
0x296a…2990 Head {h00=0x0022, h01=0x0050, text=» DATA /1000,/1400,/1800,/1C00 «, t00=0x001a, t01=0x00d6}
0x2990…29b6 Head {h00=0x0022, h01=0x0050, text=» DATA /2000,/2400,/2800,/2C00 «, t00=0x001a, t01=0x00fc}
0x29b6…29dc Head {h00=0x0022, h01=0x0050, text=» DATA /3000,/3400,/3800,/3C00 «, t00=0x001a, t01=0x0122}
0x29dc…29e8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x0148}
0x29e8…29f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0154}
0x29f2…2a0a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001a, t01=0x015e}
0x2a0a…2a14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0176}
0x2a14…2a1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0180}
0x2a1e…2a34 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001a, t01=0x018a}
0x2a34…2a3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0010}
0x2a3e…2a74 Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH «, t00=0x001b, t01=0x001a}
0x2a74…2a7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0050}
0x2a7e…2a94 Head {h00=0x0012, h01=0x0050, text=»* T I M O U T «, t00=0x001b, t01=0x005a}
0x2a94…2a9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0070}
0x2a9e…2ac0 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = DWT ADDRESS«, t00=0x001b, t01=0x007a}
0x2ac0…2af2 Head {h00=0x002e, h01=0x0050, text=»* A2 = ADDRESS TO 2ND TIMER BLOCK «, t00=0x001b, t01=0x009c}
0x2af2…2afc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00ce}
0x2afc…2b20 Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A4 = BLOCK ADDRESS«, t00=0x001b, t01=0x00d8}
0x2b20…2b44 Head {h00=0x0020, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x001b, t01=0x00fc}
0x2b44…2b66 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x001b, t01=0x0120}
0x2b66…2b8c Head {h00=0x0022, h01=0x0050, text=»* A1-A3 ARE DESTROYED «, t00=0x001b, t01=0x0142}
0x2b8c…2b96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0168}
0x2b96…2bae Head {h00=0x0014, h01=0x0050, text=»TIMOUT LDR A6,A1«, t00=0x001b, t01=0x0172}
0x2bae…2bd8 Head {h00=0x0026, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRESS «, t00=0x001b, t01=0x018a}
0x2bd8…2bf8 Head {h00=0x001c, h01=0x0050, text=» LD A5,2,A2 TTAB ADDRESS«, t00=0x001c, t01=0x0024}
0x2bf8…2c0e Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x001c, t01=0x0044}
0x2c0e…2c22 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x001c, t01=0x005a}
0x2c22…2c48 Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x001c, t01=0x006e}
0x2c48…2c5e Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x001c, t01=0x0094}
0x2c5e…2c68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00aa}
0x2c68…2c80 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001c, t01=0x00b4}
0x2c80…2c8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00cc}
0x2c8a…2cb4 Head {h00=0x0026, h01=0x0050, text=»* REMOVE TTAB FROM DEVICE QUEUE«, t00=0x001c, t01=0x00d6}
0x2cb4…2cbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0100}
0x2cbe…2cd0 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001c, t01=0x010a}
0x2cd0…2cfa Head {h00=0x0026, h01=0x0050, text=» ADK A1,DWTTQ QUEUE ANCHOR ADDRESS«, t00=0x001c, t01=0x011c}
0x2cfa…2d04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0146}
0x2d04…2d22 Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x001c, t01=0x0150}
0x2d22…2d44 Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x001c, t01=0x016e}
0x2d44…2d66 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIM:20 END OF QUEUE«, t00=0x001c, t01=0x0190}
0x2d66…2d7a Head {h00=0x0010, h01=0x0050, text=» CWR A1,A5 «, t00=0x001d, t01=0x0022}
0x2d7a…2d9a Head {h00=0x001c, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND«, t00=0x001d, t01=0x0036}
0x2d9a…2da4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0056}
0x2da4…2dbc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001d, t01=0x0060}
0x2dbc…2dc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0078}
0x2dc6…2df0 Head {h00=0x0026, h01=0x0050, text=»* TTAB FOUND - REMOVE FROM QUEUE«, t00=0x001d, t01=0x0082}
0x2df0…2dfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00ac}
0x2dfa…2e0e Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x001d, t01=0x00b6}
0x2e0e…2e20 Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x001d, t01=0x00ca}
0x2e20…2e2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00dc}
0x2e2a…2e3e Head {h00=0x0010, h01=0x0050, text=»TIM:20 EQU *«, t00=0x001d, t01=0x00e6}
0x2e3e…2e50 Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x001d, t01=0x00fa}
0x2e50…2e82 Head {h00=0x002e, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS «, t00=0x001d, t01=0x010c}
0x2e82…2ebc Head {h00=0x0036, h01=0x0050, text=» LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA «, t00=0x001d, t01=0x013e}
0x2ebc…2ee0 Head {h00=0x0020, h01=0x0050, text=» LDK A3,/40 SET TIMEOUT BIT «, t00=0x001d, t01=0x0178}
0x2ee0…2eea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x000c}
0x2eea…2f00 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x001e, t01=0x0016}
0x2f00…2f2e Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x001e, t01=0x002c}
0x2f2e…2f3a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x005a}
0x2f3a…2f44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0066}
0x2f44…2f5a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001e, t01=0x0070}
0x2f5a…2f70 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001e, t01=0x0086}
0x2f70…2fa2 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x001e, t01=0x009c}
0x2fa2…2fd0 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x001e, t01=0x00ce}
0x2fd0…3002 Head {h00=0x002e, h01=0x0050, text=» TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE«, t00=0x001e, t01=0x00fc}
0x3002…300e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x012e}
0x300e…3018 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x013a}
0x3018…302e Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001e, t01=0x0144}
0x302e…3058 Head {h00=0x0026, h01=0x0050, text=» RF TIORTN QUEUE TASK AND DISPATCH«, t00=0x001e, t01=0x015a}
0x3058…3062 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0184}
0x3062…307a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001e, t01=0x018e}
0x307a…3084 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0016}
0x3084…309a Head {h00=0x0012, h01=0x0050, text=»* F N D B L K «, t00=0x001f, t01=0x0020}
0x309a…30a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0036}
0x30a4…30d0 Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLOCK IN ATT:CH«, t00=0x001f, t01=0x0040}
0x30d0…30da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x006c}
0x30da…30fe Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x001f, t01=0x0076}
0x30fe…3108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x009a}
0x3108…3142 Head {h00=0x0036, h01=0x0050, text=»* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN«, t00=0x001f, t01=0x00a4}
0x3142…3178 Head {h00=0x0032, h01=0x0050, text=»* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 «, t00=0x001f, t01=0x00de}
0x3178…3182 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0114}
0x3182…31ae Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x001f, t01=0x011e}
0x31ae…31b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x014a}
0x31b8…31d8 Head {h00=0x001c, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE A4«, t00=0x001f, t01=0x0154}
0x31d8…31ec Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x001f, t01=0x0174}
0x31ec…3210 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:20 END OF ATT:CH «, t00=0x001f, t01=0x0188}
0x3210…3224 Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x0020, t01=0x001c}
0x3224…3244 Head {h00=0x001c, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND«, t00=0x0020, t01=0x0030}
0x3244…324e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0050}
0x324e…3262 Head {h00=0x0010, h01=0x0050, text=»FND:20 EQU *«, t00=0x0020, t01=0x005a}
0x3262…3278 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0020, t01=0x006e}
0x3278…3292 Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x0020, t01=0x0084}
0x3292…329e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x009e}
0x329e…32a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00aa}
0x32a8…32be Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0020, t01=0x00b4}
0x32be…32d4 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0020, t01=0x00ca}
0x32d4…32ec Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x0020, t01=0x00e0}
0x32ec…32f8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x00f8}
0x32f8…3302 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0104}
0x3302…3318 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0020, t01=0x010e}
0x3318…3342 Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x0020, t01=0x0124}
0x3342…334c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x014e}
0x334c…3364 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0020, t01=0x0158}
0x3364…336e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0170}
0x336e…3378 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x017a}
0x3378…338a Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0020, t01=0x0184}
0x338a…339c Head {h00=0x000e, h01=0x0050, text=»* ATTACH *«, t00=0x0021, t01=0x0008}
0x339c…33ae Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0021, t01=0x001a}
0x33ae…33b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x002c}
0x33b8…33c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0036}
0x33c2…33f0 Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH«, t00=0x0021, t01=0x0040}
0x33f0…3414 Head {h00=0x0020, h01=0x0050, text=»* THE FOLLOWING PARAMETERS:«, t00=0x0021, t01=0x006e}
0x3414…341e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0092}
0x341e…3448 Head {h00=0x0026, h01=0x0050, text=»* A3 /8000 (REQUEST ERROR BIT) «, t00=0x0021, t01=0x009c}
0x3448…3472 Head {h00=0x0026, h01=0x0050, text=»* A4 I/O AND ACTIVATE INDICATOR«, t00=0x0021, t01=0x00c6}
0x3472…348e Head {h00=0x0018, h01=0x0050, text=»* A5 TTAB ADDRESS«, t00=0x0021, t01=0x00f0}
0x348e…34aa Head {h00=0x0018, h01=0x0050, text=»* A6 DWT ADDRESS «, t00=0x0021, t01=0x010c}
0x34aa…34c4 Head {h00=0x0016, h01=0x0050, text=»* A7 ORDER CODE«, t00=0x0021, t01=0x0128}
0x34c4…34e0 Head {h00=0x0018, h01=0x0050, text=»* A8 ECB ADDRESS «, t00=0x0021, t01=0x0142}
0x34e0…3502 Head {h00=0x001e, h01=0x0050, text=»* A10 /0800 (ATTACH BIT)«, t00=0x0021, t01=0x015e}
0x3502…3532 Head {h00=0x002c, h01=0x0050, text=»* A12 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0021, t01=0x0180}
0x3532…354c Head {h00=0x0016, h01=0x0050, text=»* A13 DWT STATUS«, t00=0x0022, t01=0x0020}
0x354c…3556 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x003a}
0x3556…3570 Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0022, t01=0x0044}
0x3570…3588 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0022, t01=0x005e}
0x3588…35b6 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x0022, t01=0x0076}
0x35b6…35c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00a4}
0x35c0…35d6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0022, t01=0x00ae}
0x35d6…35fc Head {h00=0x0022, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE«, t00=0x0022, t01=0x00c4}
0x35fc…3608 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x00ea}
0x3608…3612 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00f6}
0x3612…3628 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0022, t01=0x0100}
0x3628…363e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0022, t01=0x0116}
0x363e…3668 Head {h00=0x0026, h01=0x0050, text=» ES A4,ECBRC,A8 RESET RETURN CODE «, t00=0x0022, t01=0x012c}
0x3668…3674 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x0156}
0x3674…367e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0162}
0x367e…3696 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0022, t01=0x016c}
0x3696…36a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0184}
0x36a0…36aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x018e}
0x36aa…36c0 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x0008}
0x36c0…36d4 Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0023, t01=0x001e}
0x36d4…3702 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED«, t00=0x0023, t01=0x0032}
0x3702…3716 Head {h00=0x0010, h01=0x0050, text=» LDR A13,A13«, t00=0x0023, t01=0x0060}
0x3716…3738 Head {h00=0x001e, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY«, t00=0x0023, t01=0x0074}
0x3738…3742 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0096}
0x3742…3766 Head {h00=0x0020, h01=0x0050, text=»* ATTACH REQUESTING TASK «, t00=0x0023, t01=0x00a0}
0x3766…3770 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00c4}
0x3770…3790 Head {h00=0x001c, h01=0x0050, text=» ORS A10,DWTST,A6 ATTACH«, t00=0x0023, t01=0x00ce}
0x3790…37c0 Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0023, t01=0x00ee}
0x37c0…37e8 Head {h00=0x0024, h01=0x0050, text=» CF A15,FNDBLK ANY TIMERS ACTIVE«, t00=0x0023, t01=0x011e}
0x37e8…3800 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0023, t01=0x0146}
0x3800…381a Head {h00=0x0016, h01=0x0050, text=» RF(Z) ATTRTN NO! «, t00=0x0023, t01=0x015e}
0x381a…3824 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0178}
0x3824…383c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0023, t01=0x0182}
0x383c…3846 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x000a}
0x3846…3870 Head {h00=0x0026, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH«, t00=0x0024, t01=0x0014}
0x3870…387a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x003e}
0x387a…3896 Head {h00=0x0018, h01=0x0050, text=» CM* 2,A4 FREE TIMER«, t00=0x0024, t01=0x0048}
0x3896…38bc Head {h00=0x0022, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATT:CH«, t00=0x0024, t01=0x0064}
0x38bc…38ce Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x0024, t01=0x008a}
0x38ce…38f2 Head {h00=0x0020, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK«, t00=0x0024, t01=0x009c}
0x38f2…3910 Head {h00=0x001a, h01=0x0050, text=» RF ATTRTN END REQUEST«, t00=0x0024, t01=0x00c0}
0x3910…391a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00de}
0x391a…3938 Head {h00=0x001a, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6«, t00=0x0024, t01=0x00e8}
0x3938…396a Head {h00=0x002e, h01=0x0050, text=» RF(E) TIOERR ATTACHED TO REQUESTING TASK «, t00=0x0024, t01=0x0106}
0x396a…3974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0138}
0x3974…3992 Head {h00=0x001a, h01=0x0050, text=»ATT:50 CF A15,FNDBLK «, t00=0x0024, t01=0x0142}
0x3992…39aa Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0024, t01=0x0160}
0x39aa…39d0 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) ATT:70 IS TIMER ACTIVE«, t00=0x0024, t01=0x0178}
0x39d0…39da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x000e}
0x39da…39f2 Head {h00=0x0014, h01=0x0050, text=»* SET TIMER «, t00=0x0025, t01=0x0018}
0x39f2…39fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0030}
0x39fc…3a12 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0025, t01=0x003a}
0x3a12…3a2e Head {h00=0x0018, h01=0x0050, text=» LD A1,ECBCW,A8 TIME«, t00=0x0025, t01=0x0050}
0x3a2e…3a3a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x006c}
0x3a3a…3a44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0078}
0x3a44…3a5c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0025, t01=0x0082}
0x3a5c…3a66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x009a}
0x3a66…3a70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00a4}
0x3a70…3a86 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0025, t01=0x00ae}
0x3a86…3a9c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0025, t01=0x00c4}
0x3a9c…3ab8 Head {h00=0x0018, h01=0x0050, text=» EL A1,ECBCW,A8 TIME«, t00=0x0025, t01=0x00da}
0x3ab8…3ac4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x00f6}
0x3ac4…3ace Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0102}
0x3ace…3ae4 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0025, t01=0x010c}
0x3ae4…3b08 Head {h00=0x0020, h01=0x0050, text=» RF(N) TIOERR NEGATIVE TIME «, t00=0x0025, t01=0x0122}
0x3b08…3b2a Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:80 END REQUEST «, t00=0x0025, t01=0x0146}
0x3b2a…3b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0168}
0x3b34…3b4e Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x0025, t01=0x0172}
0x3b4e…3b6e Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x0025, t01=0x018c}
0x3b6e…3b8a Head {h00=0x0018, h01=0x0050, text=» LD A3,ATT:CH ANCHOR«, t00=0x0026, t01=0x001c}
0x3b8a…3ba6 Head {h00=0x0018, h01=0x0050, text=» CF A15,GETBLK BLOCK«, t00=0x0026, t01=0x0038}
0x3ba6…3bca Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x0026, t01=0x0054}
0x3bca…3bf2 Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x0026, t01=0x0078}
0x3bf2…3c10 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x0026, t01=0x00a0}
0x3c10…3c30 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x0026, t01=0x00be}
0x3c30…3c44 Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x0026, t01=0x00de}
0x3c44…3c4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00f2}
0x3c4e…3c62 Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x0026, t01=0x00fc}
0x3c62…3c6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0110}
0x3c6c…3c9c Head {h00=0x002c, h01=0x0050, text=»ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x0026, t01=0x011a}
0x3c9c…3cae Head {h00=0x000e, h01=0x0050, text=» RF TIOQ20«, t00=0x0026, t01=0x014a}
0x3cae…3cb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x015c}
0x3cb8…3ce2 Head {h00=0x0026, h01=0x0050, text=»ATT:80 LDK A3,/40 SET TIME OUT BIT«, t00=0x0026, t01=0x0166}
0x3ce2…3cfc Head {h00=0x0016, h01=0x0050, text=» RF TIOERR RETURN «, t00=0x0026, t01=0x0190}
0x3cfc…3d06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x001a}
0x3d06…3d1e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0027, t01=0x0024}
0x3d1e…3d28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x003c}
0x3d28…3d32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0046}
0x3d32…3d44 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0027, t01=0x0050}
0x3d44…3d56 Head {h00=0x000e, h01=0x0050, text=»* DETACH *«, t00=0x0027, t01=0x0062}
0x3d56…3d68 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0027, t01=0x0074}
0x3d68…3d72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0086}
0x3d72…3da0 Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x0027, t01=0x0090}
0x3da0…3dc8 Head {h00=0x0024, h01=0x0050, text=»* THE SAME PARAMETERS AS ATTACH.«, t00=0x0027, t01=0x00be}
0x3dc8…3dd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00e6}
0x3dd2…3de6 Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x0027, t01=0x00f0}
0x3de6…3dfe Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0027, t01=0x0104}
0x3dfe…3e2c Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x0027, t01=0x011c}
0x3e2c…3e40 Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0027, t01=0x014a}
0x3e40…3e62 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOERR NOT ATTACHED«, t00=0x0027, t01=0x015e}
0x3e62…3e7a Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0027, t01=0x0180}
0x3e7a…3ea8 Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOERR ATTACHED TO OTHER TASK «, t00=0x0028, t01=0x0008}
0x3ea8…3ec8 Head {h00=0x001c, h01=0x0050, text=» XRS A10,DWTST,A6 DETACH«, t00=0x0028, t01=0x0036}
0x3ec8…3eec Head {h00=0x0020, h01=0x0050, text=» LDR A3,A5 SAVE TTAB ADDRESS«, t00=0x0028, t01=0x0056}
0x3eec…3f10 Head {h00=0x0020, h01=0x0050, text=» LD A5,DWTTQ,A6 QUEUE ANCHOR«, t00=0x0028, t01=0x007a}
0x3f10…3f32 Head {h00=0x001e, h01=0x0050, text=» RF(Z) DET:10 QUEUE EMPTY «, t00=0x0028, t01=0x009e}
0x3f32…3f5a Head {h00=0x0024, h01=0x0050, text=» LDR* A2,A5 UPDATE QUEUE ANCHOR «, t00=0x0028, t01=0x00c0}
0x3f5a…3f72 Head {h00=0x0014, h01=0x0050, text=» ST A2,DWTTQ,A6 «, t00=0x0028, t01=0x00e8}
0x3f72…3f92 Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x0028, t01=0x0100}
0x3f92…3f9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0120}
0x3f9c…3fb0 Head {h00=0x0010, h01=0x0050, text=»DET:10 EQU *«, t00=0x0028, t01=0x012a}
0x3fb0…3fd8 Head {h00=0x0024, h01=0x0050, text=» LDR A5,A3 RESTORE TTAB ADDRESS «, t00=0x0028, t01=0x013e}
0x3fd8…3fe2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0166}
0x3fe2…4018 Head {h00=0x0032, h01=0x0050, text=»ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT «, t00=0x0028, t01=0x0170}
0x4018…403c Head {h00=0x0020, h01=0x0050, text=»DETRTN LDK A3,0 RETURN CODE «, t00=0x0029, t01=0x0016}
0x403c…4048 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x003a}
0x4048…4052 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0046}
0x4052…406a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0029, t01=0x0050}
0x406a…4074 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0068}
0x4074…407e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0072}
0x407e…4090 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0029, t01=0x007c}
0x4090…40a2 Head {h00=0x000e, h01=0x0050, text=»* TIOERR *«, t00=0x0029, t01=0x008e}
0x40a2…40b4 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0029, t01=0x00a0}
0x40b4…40be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00b2}
0x40be…40e0 Head {h00=0x001e, h01=0x0050, text=»* ERROR: FILE CODE UNKNOWN«, t00=0x0029, t01=0x00bc}
0x40e0…410c Head {h00=0x0028, h01=0x0050, text=»* TIOERR IS ALSO USED AS COMMON EXIT«, t00=0x0029, t01=0x00de}
0x410c…4138 Head {h00=0x0028, h01=0x0050, text=»* FOR MODULES 'ATTACH' AND 'DETACH'.«, t00=0x0029, t01=0x010a}
0x4138…4142 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0136}
0x4142…4156 Head {h00=0x0010, h01=0x0050, text=»TIOERR EQU *«, t00=0x0029, t01=0x0140}
0x4156…416c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0029, t01=0x0154}
0x416c…419a Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x0029, t01=0x016a}
0x419a…41c6 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH «, t00=0x002a, t01=0x0008}
0x41c6…41d2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0034}
0x41d2…41dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0040}
0x41dc…41f2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002a, t01=0x004a}
0x41f2…4220 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002a, t01=0x0060}
0x4220…4232 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x002a, t01=0x008e}
0x4232…4260 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x002a, t01=0x00a0}
0x4260…426c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x00ce}
0x426c…4276 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00da}
0x4276…428a Head {h00=0x0010, h01=0x0050, text=»TIORTN EQU *«, t00=0x002a, t01=0x00e4}
0x428a…42b6 Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x002a, t01=0x00f8}
0x42b6…42c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0124}
0x42c0…42d8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002a, t01=0x012e}
0x42d8…42e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0146}
0x42e2…42ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0150}
0x42ec…4304 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002a, t01=0x015a}
0x4304…431c Head {h00=0x0014, h01=0x0050, text=»* QUEUE DEVICE *«, t00=0x002a, t01=0x0172}
0x431c…4334 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002a, t01=0x018a}
0x4334…433e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0012}
0x433e…4348 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x001c}
0x4348…4384 Head {h00=0x0038, h01=0x0050, text=»* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. «, t00=0x002b, t01=0x0026}
0x4384…43c6 Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON «, t00=0x002b, t01=0x0062}
0x43c6…440a Head {h00=0x0040, h01=0x0050, text=»* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING«, t00=0x002b, t01=0x00a4}
0x440a…4446 Head {h00=0x0038, h01=0x0050, text=»* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN«, t00=0x002b, t01=0x00e8}
0x4446…448c Head {h00=0x0042, h01=0x0050, text=»* ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.«, t00=0x002b, t01=0x0124}
0x448c…4496 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x016a}
0x4496…44b8 Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST «, t00=0x002b, t01=0x0174}
0x44b8…44c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0008}
0x44c2…44da Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x002c, t01=0x0012}
0x44da…44e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x002a}
0x44e4…4500 Head {h00=0x0018, h01=0x0050, text=»* QUEUE DEVICE FIRST«, t00=0x002c, t01=0x0034}
0x4500…450a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0050}
0x450a…4532 Head {h00=0x0024, h01=0x0050, text=»TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x002c, t01=0x005a}
0x4532…4544 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x002c, t01=0x0082}
0x4544…4558 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x002c, t01=0x0094}
0x4558…4580 Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x002c, t01=0x00a8}
0x4580…458a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00d0}
0x458a…45b4 Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x002c, t01=0x00da}
0x45b4…45be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0104}
0x45be…45f0 Head {h00=0x002e, h01=0x0050, text=»QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x002c, t01=0x010e}
0x45f0…4618 Head {h00=0x0024, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x002c, t01=0x0140}
0x4618…4622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0168}
0x4622…4654 Head {h00=0x002e, h01=0x0050, text=»QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x002c, t01=0x0172}
0x4654…4674 Head {h00=0x001c, h01=0x0050, text=» LD A1,TTB:ST+1,A5 LEVEL«, t00=0x002d, t01=0x0014}
0x4674…467e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0034}
0x467e…4696 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002d, t01=0x003e}
0x4696…46a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0056}
0x46a0…46ce Head {h00=0x002a, h01=0x0050, text=»* SEARCH QUEUE FOR PLACE OF INSERTION «, t00=0x002d, t01=0x0060}
0x46ce…46d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x008e}
0x46d8…46f0 Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x002d, t01=0x0098}
0x46f0…4718 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x002d, t01=0x00b0}
0x4718…4738 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND «, t00=0x002d, t01=0x00d8}
0x4738…4762 Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x002d, t01=0x00f8}
0x4762…4782 Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT «, t00=0x002d, t01=0x0122}
0x4782…478c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0142}
0x478c…47c0 Head {h00=0x0030, h01=0x0050, text=»* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER«, t00=0x002d, t01=0x014c}
0x47c0…47ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0180}
0x47ca…47e4 Head {h00=0x0016, h01=0x0050, text=»TIOQ40 LDKL A3,-4 «, t00=0x002d, t01=0x018a}
0x47e4…4806 Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x002e, t01=0x0014}
0x4806…4818 Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x002e, t01=0x0036}
0x4818…4830 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x002e, t01=0x0048}
0x4830…4854 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOQ50 NO ACTIVATION «, t00=0x002e, t01=0x0060}
0x4854…4870 Head {h00=0x0018, h01=0x0050, text=» SUK A3,2 ACTIVATION«, t00=0x002e, t01=0x0084}
0x4870…487a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00a0}
0x487a…48b2 Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x002e, t01=0x00aa}
0x48b2…48bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00e2}
0x48bc…48d0 Head {h00=0x0010, h01=0x0050, text=»TIOQ60 EQU *«, t00=0x002e, t01=0x00ec}
0x48d0…48f4 Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x002e, t01=0x0100}
0x48f4…48fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0124}
0x48fe…4916 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002e, t01=0x012e}
0x4916…4920 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0146}
0x4920…492a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0150}
0x492a…493a Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x002e, t01=0x015a}
0x493a…494a Head {h00=0x000c, h01=0x0050, text=»* TIO * «, t00=0x002e, t01=0x016a}
0x494a…495a Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x002e, t01=0x017a}
0x495a…4964 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x018a}
0x4964…496e (47, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0004}
0x496e…49a0 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TERMINAL I/O«, t00=0x002f, t01=0x000e}
0x49a0…49d6 Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x002f, t01=0x0040}
0x49d6…4a0e Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x002f, t01=0x0076}
0x4a0e…4a44 Head {h00=0x0032, h01=0x0050, text=»* AND THE TERMINAL PROGRAM SET IN WAIT STATE. «, t00=0x002f, t01=0x00ae}
0x4a44…4a4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00e4}
0x4a4e…4a84 Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x002f, t01=0x00ee}
0x4a84…4ab2 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x002f, t01=0x0124}
0x4ab2…4abc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0152}
0x4abc…4af6 Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x002f, t01=0x015c}
0x4af6…4b20 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0030, t01=0x0008}
0x4b20…4b2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0032}
0x4b2a…4b5c Head {h00=0x002e, h01=0x0050, text=»* A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0030, t01=0x003c}
0x4b5c…4b66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x006e}
0x4b66…4b8e Head {h00=0x0024, h01=0x0050, text=»* A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0030, t01=0x0078}
0x4b8e…4bba Head {h00=0x0028, h01=0x0050, text=»* NOT ZERO, I/O AND ACTIVATION«, t00=0x0030, t01=0x00a0}
0x4bba…4bc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00cc}
0x4bc4…4be0 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0030, t01=0x00d6}
0x4be0…4bea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00f2}
0x4bea…4c04 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0030, t01=0x00fc}
0x4c04…4c0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0116}
0x4c0e…4c2a Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0030, t01=0x0120}
0x4c2a…4c34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x013c}
0x4c34…4c4c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0030, t01=0x0146}
0x4c4c…4c56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x015e}
0x4c56…4c60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0168}
0x4c60…4ca0 Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0030, t01=0x0172}
0x4ca0…4cce Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0031, t01=0x0022}
0x4cce…4cd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0050}
0x4cd8…4cfc Head {h00=0x0020, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT «, t00=0x0031, t01=0x005a}
0x4cfc…4d06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x007e}
0x4d06…4d22 Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS «, t00=0x0031, t01=0x0088}
0x4d22…4d2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00a4}
0x4d2c…4d46 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0031, t01=0x00ae}
0x4d46…4d50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00c8}
0x4d50…4d6c Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0031, t01=0x00d2}
0x4d6c…4d76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00ee}
0x4d76…4da6 Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0031, t01=0x00f8}
0x4da6…4db0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0128}
0x4db0…4de4 Head {h00=0x0030, h01=0x0050, text=»* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE «, t00=0x0031, t01=0x0132}
0x4de4…4e16 Head {h00=0x002e, h01=0x0050, text=»* = 1, " " " " USER MODE «, t00=0x0031, t01=0x0166}
0x4e16…4e20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0008}
0x4e20…4e2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0012}
0x4e2a…4e5a Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0032, t01=0x001c}
0x4e5a…4e64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x004c}
0x4e64…4e8a Head {h00=0x0022, h01=0x0050, text=»* -DWTOR DWT INDEX AND ORDER«, t00=0x0032, t01=0x0056}
0x4e8a…4ea8 Head {h00=0x001a, h01=0x0050, text=»* -DWTECB ECB ADDRESS«, t00=0x0032, t01=0x007c}
0x4ea8…4ed0 Head {h00=0x0024, h01=0x0050, text=»* -DWTST READY AND ECHO FIELDS«, t00=0x0032, t01=0x009a}
0x4ed0…4ef0 Head {h00=0x001c, h01=0x0050, text=»* -DWTTAB TTAB ADDRESS «, t00=0x0032, t01=0x00c2}
0x4ef0…4f1a Head {h00=0x0026, h01=0x0050, text=»* -DWTWAT WAIT/ACTIVATE INDICATOR«, t00=0x0032, t01=0x00e2}
0x4f1a…4f4c Head {h00=0x002e, h01=0x0050, text=»* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) «, t00=0x0032, t01=0x010c}
0x4f4c…4f56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x013e}
0x4f56…4f60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0148}
0x4f60…4f8e Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0032, t01=0x0152}
0x4f8e…4f98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0180}
0x4f98…4fbc Head {h00=0x0020, h01=0x0050, text=»* -BIT 0 IN THE FIRST WORD «, t00=0x0032, t01=0x018a}
0x4fbc…4fe0 Head {h00=0x0020, h01=0x0050, text=»* -ECBEL EFFECTIVE LENGTH «, t00=0x0033, t01=0x001e}
0x4fe0…4ffe Head {h00=0x001a, h01=0x0050, text=»* -ECBRC RETURN CODE«, t00=0x0033, t01=0x0042}
0x4ffe…5008 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0060}
0x5008…5020 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0033, t01=0x006a}
0x5020…502a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0082}
0x502a…505c Head {h00=0x002e, h01=0x0050, text=»* DWT ADDRESS AND CHECK IF REQUEST IS BUSY«, t00=0x0033, t01=0x008c}
0x505c…5066 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00be}
0x5066…5092 Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x0033, t01=0x00c8}
0x5092…509c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00f4}
0x509c…50ce Head {h00=0x002e, h01=0x0050, text=»TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0033, t01=0x00fe}
0x50ce…50f2 Head {h00=0x0020, h01=0x0050, text=» CF A15,SWITCH SWITCH LEVEL «, t00=0x0033, t01=0x0130}
0x50f2…50fe Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0033, t01=0x0154}
0x50fe…5114 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x0033, t01=0x0160}
0x5114…512c Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0033, t01=0x0176}
0x512c…5154 Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOERR FILE CODE UNKNOWN «, t00=0x0033, t01=0x018e}
0x5154…518e Head {h00=0x0036, h01=0x0050, text=» LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0034, t01=0x0026}
0x518e…51b2 Head {h00=0x0020, h01=0x0050, text=» LD A13,DWTST,A6 DWT STATUS «, t00=0x0034, t01=0x0060}
0x51b2…51bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0084}
0x51bc…51d4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0034, t01=0x008e}
0x51d4…51de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00a6}
0x51de…5222 Head {h00=0x0040, h01=0x0050, text=»* CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED«, t00=0x0034, t01=0x00b0}
0x5222…522c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00f4}
0x522c…5242 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0034, t01=0x00fe}
0x5242…5264 Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x0034, t01=0x0114}
0x5264…527a Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BB00 «, t00=0x0034, t01=0x0136}
0x527a…529c Head {h00=0x001e, h01=0x0050, text=» RB(E) ATTACH ATTACH ORDER«, t00=0x0034, t01=0x014c}
0x529c…52b2 Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BC00 «, t00=0x0034, t01=0x016e}
0x52b2…52d4 Head {h00=0x001e, h01=0x0050, text=» RB(E) DETACH DETACH ORDER«, t00=0x0034, t01=0x0184}
0x52d4…52e8 Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0035, t01=0x0016}
0x52e8…530a Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO020 NOT ATTACHED«, t00=0x0035, t01=0x002a}
0x530a…5322 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0035, t01=0x004c}
0x5322…5350 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TIOQ20 ATTACHED TO OTHER TASK «, t00=0x0035, t01=0x0064}
0x5350…5362 Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0035, t01=0x0092}
0x5362…5388 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIO030 DEVICE NOT BUSY«, t00=0x0035, t01=0x00a4}
0x5388…53ae Head {h00=0x0022, h01=0x0050, text=» RB TIOQ05 BUSY, QUEUE DEVICE «, t00=0x0035, t01=0x00ca}
0x53ae…53ba Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x00f0}
0x53ba…53c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00fc}
0x53c4…53d8 Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x0035, t01=0x0106}
0x53d8…53ea Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0035, t01=0x011a}
0x53ea…540c Head {h00=0x001e, h01=0x0050, text=» RB(Z) TIOQ20 DEVICE BUSY «, t00=0x0035, t01=0x012c}
0x540c…5416 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x014e}
0x5416…542e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0035, t01=0x0158}
0x542e…5438 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0170}
0x5438…5484 Head {h00=0x0048, h01=0x0050, text=»* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED«, t00=0x0035, t01=0x017a}
0x5484…548e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0036}
0x548e…54bc Head {h00=0x002a, h01=0x0050, text=»TIO030 SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x0036, t01=0x0040}
0x54bc…54de Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x0036, t01=0x006e}
0x54de…54f0 Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x0036, t01=0x0090}
0x54f0…550e Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO070 NOT ECHO«, t00=0x0036, t01=0x00a2}
0x550e…5518 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00c0}
0x5518…553e Head {h00=0x0022, h01=0x0050, text=» LD A2,DEVIND,A12 DEVICE INDEX«, t00=0x0036, t01=0x00ca}
0x553e…5566 Head {h00=0x0024, h01=0x0050, text=» SUK A2,KB:DIX CHECK IF KEYBOARD«, t00=0x0036, t01=0x00f0}
0x5566…559e Head {h00=0x0034, h01=0x0050, text=» RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD «, t00=0x0036, t01=0x0118}
0x559e…55ce Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS«, t00=0x0036, t01=0x0150}
0x55ce…55f2 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO070 NO ECHO DEVICE«, t00=0x0036, t01=0x0180}
0x55f2…561a Head {h00=0x0024, h01=0x0050, text=» LD A14,DWTST,A2 ECHO DWT STATUS«, t00=0x0037, t01=0x0014}
0x561a…5624 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x003c}
0x5624…563a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0037, t01=0x0046}
0x563a…564e Head {h00=0x0010, h01=0x0050, text=» TM A10,A14 «, t00=0x0037, t01=0x005c}
0x564e…567c Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIO050 ECHO DEVICE NOT ATTACHED«, t00=0x0037, t01=0x0070}
0x567c…5694 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x0037, t01=0x009e}
0x5694…56ce Head {h00=0x0036, h01=0x0050, text=» RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK «, t00=0x0037, t01=0x00b6}
0x56ce…56e0 Head {h00=0x000e, h01=0x0050, text=» TM A3,A14«, t00=0x0037, t01=0x00f0}
0x56e0…570c Head {h00=0x0028, h01=0x0050, text=» RF(NZ) TIO060 ECHO DEVICE NOT BUSY «, t00=0x0037, t01=0x0102}
0x570c…5736 Head {h00=0x0026, h01=0x0050, text=» RB TIOQ00 BUSY, QUEUE ECHO DEVICE«, t00=0x0037, t01=0x012e}
0x5736…5742 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x0158}
0x5742…574c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0164}
0x574c…5764 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0037, t01=0x016e}
0x5764…576e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0186}
0x576e…5778 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0190}
0x5778…5790 Head {h00=0x0014, h01=0x0050, text=»TIO050 TM A3,A14«, t00=0x0038, t01=0x000a}
0x5790…57b6 Head {h00=0x0022, h01=0x0050, text=» RB(Z) TIOQ10 ECHO DEVICE BUSY«, t00=0x0038, t01=0x0022}
0x57b6…57c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0048}
0x57c0…57dc Head {h00=0x0018, h01=0x0050, text=»TIO060 LDKL A3,/A000«, t00=0x0038, t01=0x0052}
0x57dc…581a Head {h00=0x003a, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x0038, t01=0x006e}
0x581a…5824 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00ac}
0x5824…5848 Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x0038, t01=0x00b6}
0x5848…5852 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00da}
0x5852…5896 Head {h00=0x0040, h01=0x0050, text=»TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x0038, t01=0x00e4}
0x5896…58a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0128}
0x58a0…58b6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0038, t01=0x0132}
0x58b6…58d4 Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:PW,A5 PSW «, t00=0x0038, t01=0x0148}
0x58d4…58fc Head {h00=0x0024, h01=0x0050, text=» ANKL A13,1 SYSTEM/USER MODE BIT«, t00=0x0038, t01=0x0166}
0x58fc…5924 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO100 JUMP IF USER MODE«, t00=0x0038, t01=0x018e}
0x5924…593a Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x0039, t01=0x0026}
0x593a…596a Head {h00=0x002c, h01=0x0050, text=» ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x0039, t01=0x003c}
0x596a…599a Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x0039, t01=0x006c}
0x599a…59c6 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x0039, t01=0x009c}
0x59c6…59ee Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x0039, t01=0x00c8}
0x59ee…5a00 Head {h00=0x000e, h01=0x0050, text=» RF TIO110«, t00=0x0039, t01=0x00f0}
0x5a00…5a0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0102}
0x5a0a…5a22 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0039, t01=0x010c}
0x5a22…5a2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0124}
0x5a2c…5a4e Head {h00=0x001e, h01=0x0050, text=»* MOVE USER ECB TO DWT ECB«, t00=0x0039, t01=0x012e}
0x5a4e…5a58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0150}
0x5a58…5a6c Head {h00=0x0010, h01=0x0050, text=»TIO100 EQU *«, t00=0x0039, t01=0x015a}
0x5a6c…5a82 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/4FFF«, t00=0x0039, t01=0x016e}
0x5a82…5ab0 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A8 LOAD FIRST WORD OF USER ECB«, t00=0x0039, t01=0x0184}
0x5ab0…5ae4 Head {h00=0x0030, h01=0x0050, text=» ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE«, t00=0x003a, t01=0x0022}
0x5ae4…5af6 Head {h00=0x000e, h01=0x0050, text=» ESR A3,A8«, t00=0x003a, t01=0x0056}
0x5af6…5b22 Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTMEC,A6 DWT MMU ECB ADDRESS«, t00=0x003a, t01=0x0068}
0x5b22…5b52 Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003a, t01=0x0094}
0x5b52…5b64 Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x003a, t01=0x00c4}
0x5b64…5b92 Head {h00=0x002a, h01=0x0050, text=» ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS«, t00=0x003a, t01=0x00d6}
0x5b92…5ba4 Head {h00=0x000e, h01=0x0050, text=» LDR A9,A8«, t00=0x003a, t01=0x0104}
0x5ba4…5bb6 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x003a, t01=0x0116}
0x5bb6…5be4 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003a, t01=0x0128}
0x5be4…5c0e Head {h00=0x0026, h01=0x0050, text=» ES A3,ECBRC,A8 RESET RETURN CODE «, t00=0x003a, t01=0x0156}
0x5c0e…5c18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0180}
0x5c18…5c3a Head {h00=0x001e, h01=0x0050, text=» LDR A10,A1 SAVE PARAMETER«, t00=0x003a, t01=0x018a}
0x5c3a…5c4c Head {h00=0x000e, h01=0x0050, text=» LDR A1,A8«, t00=0x003b, t01=0x001c}
0x5c4c…5c62 Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBRL «, t00=0x003b, t01=0x002e}
0x5c62…5c8e Head {h00=0x0028, h01=0x0050, text=» LDR A8,A2 SET A8 TO DWT ECB ADDRESS«, t00=0x003b, t01=0x0044}
0x5c8e…5ca4 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBRL «, t00=0x003b, t01=0x0070}
0x5ca4…5cb6 Head {h00=0x000e, h01=0x0050, text=» LDK A3,8 «, t00=0x003b, t01=0x0086}
0x5cb6…5ce8 Head {h00=0x002e, h01=0x0050, text=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB «, t00=0x003b, t01=0x0098}
0x5ce8…5d0e Head {h00=0x0022, h01=0x0050, text=» LDR A1,A10 RESTORE PARAMETER «, t00=0x003b, t01=0x00ca}
0x5d0e…5d1a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x00f0}
0x5d1a…5d24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00fc}
0x5d24…5d3a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003b, t01=0x0106}
0x5d3a…5d50 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x003b, t01=0x011c}
0x5d50…5d80 Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003b, t01=0x0132}
0x5d80…5dac Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003b, t01=0x0162}
0x5dac…5dd4 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x003b, t01=0x018e}
0x5dd4…5de0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003c, t01=0x0026}
0x5de0…5dea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0032}
0x5dea…5e02 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003c, t01=0x003c}
0x5e02…5e0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0054}
0x5e0c…5e16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x005e}
0x5e16…5e2a Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x003c, t01=0x0068}
0x5e2a…5e3c Head {h00=0x000e, h01=0x0050, text=» ECR A3,A7«, t00=0x003c, t01=0x007c}
0x5e3c…5e5c Head {h00=0x001c, h01=0x0050, text=» ANK A3,/FF ORDER OPTION«, t00=0x003c, t01=0x008e}
0x5e5c…5e8c Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIO120 NO SPECIAL OPTION IF ZERO «, t00=0x003c, t01=0x00ae}
0x5e8c…5eb8 Head {h00=0x0028, h01=0x0050, text=» SC A3,DWTOPT,A6 STORE OPTION IN DWT«, t00=0x003c, t01=0x00de}
0x5eb8…5ec2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x010a}
0x5ec2…5ed6 Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x003c, t01=0x0114}
0x5ed6…5ee8 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A7«, t00=0x003c, t01=0x0128}
0x5ee8…5efc Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x003c, t01=0x013a}
0x5efc…5f28 Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x003c, t01=0x014e}
0x5f28…5f5c Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB«, t00=0x003c, t01=0x017a}
0x5f5c…5f66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x001e}
0x5f66…5f7a Head {h00=0x0010, h01=0x0050, text=»TIO130 EQU *«, t00=0x003d, t01=0x0028}
0x5f7a…5f90 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003d, t01=0x003c}
0x5f90…5fba Head {h00=0x0026, h01=0x0050, text=» ST A8,DWTECB,A6 SET ECB ADDRESS «, t00=0x003d, t01=0x0052}
0x5fba…5fc6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003d, t01=0x007c}
0x5fc6…5fd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0088}
0x5fd0…5fe8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003d, t01=0x0092}
0x5fe8…5ff2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00aa}
0x5ff2…6024 Head {h00=0x002e, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) «, t00=0x003d, t01=0x00b4}
0x6024…602e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00e6}
0x602e…6050 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x003d, t01=0x00f0}
0x6050…607a Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO210 I/O AND ACTIVATION «, t00=0x003d, t01=0x0112}
0x607a…60b2 Head {h00=0x0034, h01=0x0050, text=» ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED «, t00=0x003d, t01=0x013c}
0x60b2…60d0 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT«, t00=0x003d, t01=0x0174}
0x60d0…60f0 (62, 0, 400) Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x003e, t01=0x0004}
0x60f0…6102 Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x003e, t01=0x0024}
0x6102…610c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0036}
0x610c…614c Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x003e, t01=0x0040}
0x614c…6156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0080}
0x6156…618c Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x003e, t01=0x008a}
0x618c…6196 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00c0}
0x6196…61d2 Head {h00=0x0038, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR«, t00=0x003e, t01=0x00ca}
0x61d2…61dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0106}
0x61dc…61f4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003e, t01=0x0110}
0x61f4…61fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0128}
0x61fe…6208 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0132}
0x6208…621e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003e, t01=0x013c}
0x621e…624c Head {h00=0x002a, h01=0x0050, text=» LDR A13,A13 CHECK IF SYSTEM/USER MODE«, t00=0x003e, t01=0x0152}
0x624c…6276 Head {h00=0x0026, h01=0x0050, text=» RF(Z) TIO250 JUMP IF SYSTEM MODE «, t00=0x003e, t01=0x0180}
0x6276…629c Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A12 DEVICE INDEX«, t00=0x003f, t01=0x001a}
0x629c…62cc Head {h00=0x002c, h01=0x0050, text=» RF(N) TIO250 NO SPECIAL ACTION REQUIRED«, t00=0x003f, t01=0x0040}
0x62cc…62f2 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO240 DATA MANAGEMENT «, t00=0x003f, t01=0x0070}
0x62f2…6316 Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x003f, t01=0x0096}
0x6316…6336 Head {h00=0x001c, h01=0x0050, text=» RF(NE) TIO235 NOT DISC «, t00=0x003f, t01=0x00ba}
0x6336…6362 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOCW2 MOVE 2ND CONTROL WORD«, t00=0x003f, t01=0x00da}
0x6362…636c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0106}
0x636c…6392 Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x003f, t01=0x0110}
0x6392…639c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0136}
0x639c…63b0 Head {h00=0x0010, h01=0x0050, text=»TIO235 EQU *«, t00=0x003f, t01=0x0140}
0x63b0…63ce Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 ORDER CODE «, t00=0x003f, t01=0x0154}
0x63ce…6402 Head {h00=0x0030, h01=0x0050, text=» CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE«, t00=0x003f, t01=0x0172}
0x6402…6434 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER «, t00=0x0040, t01=0x0016}
0x6434…643e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0048}
0x643e…6452 Head {h00=0x0010, h01=0x0050, text=»TIO240 EQU *«, t00=0x0040, t01=0x0052}
0x6452…645e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0040, t01=0x0066}
0x645e…649e Head {h00=0x003c, h01=0x0050, text=» CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0040, t01=0x0072}
0x649e…64aa Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x00b2}
0x64aa…64b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00be}
0x64b4…64e2 Head {h00=0x002a, h01=0x0050, text=»TIO250 ENB GIVE OTHER TASKS A CHANCE «, t00=0x0040, t01=0x00c8}
0x64e2…64ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00f6}
0x64ec…651a Head {h00=0x002a, h01=0x0050, text=»TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2«, t00=0x0040, t01=0x0100}
0x651a…652c Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0040, t01=0x012e}
0x652c…6538 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0040, t01=0x0140}
0x6538…6562 Head {h00=0x0026, h01=0x0050, text=» ABR* A12 GO TO DRIVER ACTIVATION «, t00=0x0040, t01=0x014c}
0x6562…656c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0176}
0x656c…6584 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0040, t01=0x0180}
0x6584…658e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0008}
0x658e…6598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0012}
0x6598…65aa Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0041, t01=0x001c}
0x65aa…65bc Head {h00=0x000e, h01=0x0050, text=»* SWITCH *«, t00=0x0041, t01=0x002e}
0x65bc…65ce Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0041, t01=0x0040}
0x65ce…65d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0052}
0x65d8…65f8 Head {h00=0x001c, h01=0x0050, text=»* SWITCH PRIORITY LEVEL:«, t00=0x0041, t01=0x005c}
0x65f8…6602 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x007c}
0x6602…662e Head {h00=0x0028, h01=0x0050, text=»* IF CPU851, THEN SWITCH TO LEVEL 12«, t00=0x0041, t01=0x0086}
0x662e…665a Head {h00=0x0028, h01=0x0050, text=»* IF CPU852, " " " " 16«, t00=0x0041, t01=0x00b2}
0x665a…6686 Head {h00=0x0028, h01=0x0050, text=»* IF CPU857, " " " " 16«, t00=0x0041, t01=0x00de}
0x6686…6690 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x010a}
0x6690…66b8 Head {h00=0x0024, h01=0x0050, text=»* A3 IS DESTROYED, AND SO IS CR «, t00=0x0041, t01=0x0114}
0x66b8…66c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x013c}
0x66c2…66ec Head {h00=0x0026, h01=0x0050, text=»SWITCH EQU * SWITCH LEVEL ON STACK«, t00=0x0041, t01=0x0146}
0x66ec…6708 Head {h00=0x0018, h01=0x0050, text=» IFT CPU852+CPU857=0«, t00=0x0041, t01=0x0170}
0x6708…672c Head {h00=0x0020, h01=0x0050, text=» LDK A3,/30 CPU851: LEVEL 12«, t00=0x0041, t01=0x018c}
0x672c…6738 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0042, t01=0x0020}
0x6738…6742 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x002c}
0x6742…675e Head {h00=0x0018, h01=0x0050, text=» IFF CPU852+CPU857=0«, t00=0x0042, t01=0x0036}
0x675e…678a Head {h00=0x0028, h01=0x0050, text=» LDK A3,/40 CPU852/CPU857: LEVEL 16 «, t00=0x0042, t01=0x0052}
0x678a…6796 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0042, t01=0x007e}
0x6796…67a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x008a}
0x67a0…67cc Head {h00=0x0028, h01=0x0050, text=» SC A3,2,A15 SET NEW LEVEL ON STACK «, t00=0x0042, t01=0x0094}
0x67cc…67f2 Head {h00=0x0022, h01=0x0050, text=» RTN A15 RETURN WITH NEW LEVEL«, t00=0x0042, t01=0x00c0}
0x67f2…67fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00e6}
0x67fc…6814 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0042, t01=0x00f0}
0x6814…681e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0108}
0x681e…6828 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0112}
0x6828…683e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0042, t01=0x011c}
0x683e…6848 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0132}
0x6848…685c Head {h00=0x0010, h01=0x0050, text=»* R D : W R «, t00=0x0042, t01=0x013c}
0x685c…6866 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0150}
0x6866…68aa Head {h00=0x0040, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING «, t00=0x0042, t01=0x015a}
0x68aa…68ee Head {h00=0x0040, h01=0x0050, text=»* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING «, t00=0x0043, t01=0x000e}
0x68ee…6930 Head {h00=0x003e, h01=0x0050, text=»* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). «, t00=0x0043, t01=0x0052}
0x6930…6972 Head {h00=0x003e, h01=0x0050, text=»* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS«, t00=0x0043, t01=0x0094}
0x6972…69a0 Head {h00=0x002a, h01=0x0050, text=»* SET TO ZERO, ELSE NOT EQUAL TO ZERO.«, t00=0x0043, t01=0x00d6}
0x69a0…69aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0104}
0x69aa…69ce Head {h00=0x0020, h01=0x0050, text=»* INPUT: A3 = DEVICE INDEX «, t00=0x0043, t01=0x010e}
0x69ce…69f0 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0043, t01=0x0132}
0x69f0…69fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0154}
0x69fa…6a38 Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING «, t00=0x0043, t01=0x015e}
0x6a38…6a6a Head {h00=0x002e, h01=0x0050, text=»* CR = 0 IF NO READ/WRITE REQUEST «, t00=0x0044, t01=0x000c}
0x6a6a…6a9a Head {h00=0x002c, h01=0x0050, text=»* CR <> 0 IF READ/WRITE REQUEST «, t00=0x0044, t01=0x003e}
0x6a9a…6ab4 Head {h00=0x0016, h01=0x0050, text=»* A4 IS DESTROYED«, t00=0x0044, t01=0x006e}
0x6ab4…6abe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0088}
0x6abe…6aee Head {h00=0x002c, h01=0x0050, text=»RD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT«, t00=0x0044, t01=0x0092}
0x6aee…6b02 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/3F «, t00=0x0044, t01=0x00c2}
0x6b02…6b0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00d6}
0x6b0c…6b3a Head {h00=0x002a, h01=0x0050, text=»RD:WR2 ADKL A15,4 ADJUST STACKPOINTER «, t00=0x0044, t01=0x00e0}
0x6b3a…6b5e Head {h00=0x0020, h01=0x0050, text=» LC A4,ORDTAB,A4 ORDER INDEX«, t00=0x0044, t01=0x010e}
0x6b5e…6b72 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0044, t01=0x0132}
0x6b72…6ba4 Head {h00=0x002e, h01=0x0050, text=» ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER«, t00=0x0044, t01=0x0146}
0x6ba4…6bb6 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0044, t01=0x0178}
0x6bb6…6bde Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD READ/WRITE INDEX «, t00=0x0044, t01=0x018a}
0x6bde…6c0a Head {h00=0x0028, h01=0x0050, text=» ABR* A15 RETURN WITHOUT CHANGING CR«, t00=0x0045, t01=0x0022}
0x6c0a…6c14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x004e}
0x6c14…6c2c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0045, t01=0x0058}
0x6c2c…6c36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0070}
0x6c36…6c40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x007a}
0x6c40…6c52 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x0084}
0x6c52…6c64 Head {h00=0x000e, h01=0x0050, text=»* ORDTAB *«, t00=0x0045, t01=0x0096}
0x6c64…6c76 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x00a8}
0x6c76…6c80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00ba}
0x6c80…6cb6 Head {h00=0x0032, h01=0x0050, text=»* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: «, t00=0x0045, t01=0x00c4}
0x6cb6…6cc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00fa}
0x6cc0…6ce2 Head {h00=0x001e, h01=0x0050, text=»* =0: NO READ/WRITE ORDER«, t00=0x0045, t01=0x0104}
0x6ce2…6cfc Head {h00=0x0016, h01=0x0050, text=»* =1: READ ORDER «, t00=0x0045, t01=0x0126}
0x6cfc…6d1e Head {h00=0x001e, h01=0x0050, text=»* =TINDEX+1: WRITE ORDER «, t00=0x0045, t01=0x0140}
0x6d1e…6d28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0162}
0x6d28…6d4c Head {h00=0x0020, h01=0x0050, text=»ORDTAB EQU * ORDER CONSTANTS«, t00=0x0045, t01=0x016c}
0x6d4c…6d68 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /00, /01 «, t00=0x0045, t01=0x0190}
0x6d68…6d84 Head {h00=0x0018, h01=0x0050, text=» BYTES 1,1 /02, /03 «, t00=0x0046, t01=0x001c}
0x6d84…6da6 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /04, /05«, t00=0x0046, t01=0x0038}
0x6da6…6dd0 Head {h00=0x0026, h01=0x0050, text=» BYTES TINDEX+1,TINDEX+1 /06, /07 «, t00=0x0046, t01=0x005a}
0x6dd0…6df2 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /08, /09«, t00=0x0046, t01=0x0084}
0x6df2…6e14 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /0A, /0B«, t00=0x0046, t01=0x00a6}
0x6e14…6e30 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0C, /0D «, t00=0x0046, t01=0x00c8}
0x6e30…6e4c Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0E, /0F «, t00=0x0046, t01=0x00e4}
0x6e4c…6e68 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /10, /11 «, t00=0x0046, t01=0x0100}
0x6e68…6e84 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /12, /13 «, t00=0x0046, t01=0x011c}
0x6e84…6ea6 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /14, /15«, t00=0x0046, t01=0x0138}
0x6ea6…6ec2 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /16, /17 «, t00=0x0046, t01=0x015a}
0x6ec2…6ede Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /18, /19 «, t00=0x0046, t01=0x0176}
0x6ede…6efa (71, 0, 400) Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1A, /1B «, t00=0x0047, t01=0x0004}
0x6efa…6f16 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1C, /1D «, t00=0x0047, t01=0x0020}
0x6f16…6f32 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1E, /1F «, t00=0x0047, t01=0x003c}
0x6f32…6f54 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /20, /21«, t00=0x0047, t01=0x0058}
0x6f54…6f76 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /22, /23«, t00=0x0047, t01=0x007a}
0x6f76…6f98 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /24, /25«, t00=0x0047, t01=0x009c}
0x6f98…6fba Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /26, /27«, t00=0x0047, t01=0x00be}
0x6fba…6fd6 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /28, /29 «, t00=0x0047, t01=0x00e0}
0x6fd6…6ff2 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /2A, /2B «, t00=0x0047, t01=0x00fc}
0x6ff2…700e Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /2C, /2D «, t00=0x0047, t01=0x0118}
0x700e…7030 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /2E, /2F«, t00=0x0047, t01=0x0134}
0x7030…704c Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /30, /31 «, t00=0x0047, t01=0x0156}
0x704c…7068 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /32, /33 «, t00=0x0047, t01=0x0172}
0x7068…7084 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /34, /35 «, t00=0x0047, t01=0x018e}
0x7084…70a0 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /36, /37 «, t00=0x0048, t01=0x001a}
0x70a0…70bc Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /38, /39 «, t00=0x0048, t01=0x0036}
0x70bc…70d8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3A, /3B «, t00=0x0048, t01=0x0052}
0x70d8…70f4 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3C, /3D «, t00=0x0048, t01=0x006e}
0x70f4…7110 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3E, /3F «, t00=0x0048, t01=0x008a}
0x7110…711a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00a6}
0x711a…7132 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0048, t01=0x00b0}
0x7132…713c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00c8}
0x713c…7152 Head {h00=0x0012, h01=0x0050, text=»* T I O : D M «, t00=0x0048, t01=0x00d2}
0x7152…715c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00e8}
0x715c…7194 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST «, t00=0x0048, t01=0x00f2}
0x7194…71c2 Head {h00=0x002a, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN ISSUED.«, t00=0x0048, t01=0x012a}
0x71c2…71fa Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0048, t01=0x0158}
0x71fa…722a Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TEN:DM'.«, t00=0x0048, t01=0x0190}
0x722a…7234 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0030}
0x7234…725a Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x0049, t01=0x003a}
0x725a…7282 Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x0049, t01=0x0060}
0x7282…728c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0088}
0x728c…72ae Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 IS DESTROYED «, t00=0x0049, t01=0x0092}
0x72ae…72b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00b4}
0x72b8…72ea Head {h00=0x002e, h01=0x0050, text=»TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0049, t01=0x00be}
0x72ea…7316 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x0049, t01=0x00f0}
0x7316…732e Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x0049, t01=0x011c}
0x732e…7338 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0134}
0x7338…734c Head {h00=0x0010, h01=0x0050, text=»TIOCW2 EQU *«, t00=0x0049, t01=0x013e}
0x734c…7378 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBCW2,A9 SECOND CONTROL WORD«, t00=0x0049, t01=0x0152}
0x7378…7390 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x0049, t01=0x017e}
0x7390…739a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0008}
0x739a…73ae Head {h00=0x0010, h01=0x0050, text=»A15RTN EQU *«, t00=0x004a, t01=0x0012}
0x73ae…73be Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004a, t01=0x0026}
0x73be…73c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0036}
0x73c8…73e0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004a, t01=0x0040}
0x73e0…73ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0058}
0x73ea…7400 Head {h00=0x0012, h01=0x0050, text=»* T I O P C I «, t00=0x004a, t01=0x0062}
0x7400…740a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0078}
0x740a…7450 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004a, t01=0x0082}
0x7450…7492 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x004a, t01=0x00c8}
0x7492…74d8 Head {h00=0x0042, h01=0x0050, text=»* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE«, t00=0x004a, t01=0x010a}
0x74d8…7518 Head {h00=0x003c, h01=0x0050, text=»* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. «, t00=0x004a, t01=0x0150}
0x7518…7550 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004a, t01=0x0190}
0x7550…7580 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCI'.«, t00=0x004b, t01=0x0038}
0x7580…75b8 Head {h00=0x0034, h01=0x0050, text=»* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. «, t00=0x004b, t01=0x0068}
0x75b8…75c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00a0}
0x75c2…75e8 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x004b, t01=0x00aa}
0x75e8…7610 Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x004b, t01=0x00d0}
0x7610…7640 Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x004b, t01=0x00f8}
0x7640…764a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0128}
0x764a…766c Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x004b, t01=0x0132}
0x766c…7676 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0154}
0x7676…76a4 Head {h00=0x002a, h01=0x0050, text=»TIOPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x004b, t01=0x015e}
0x76a4…76cc Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x004b, t01=0x018c}
0x76cc…7702 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x004c, t01=0x0024}
0x7702…773c Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x004c, t01=0x005a}
0x773c…7746 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0094}
0x7746…7778 Head {h00=0x002e, h01=0x0050, text=»TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' «, t00=0x004c, t01=0x009e}
0x7778…77a4 Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x004c, t01=0x00d0}
0x77a4…77b6 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x004c, t01=0x00fc}
0x77b6…77e4 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIPI10 USER BUFFER ADDRESS EVEN«, t00=0x004c, t01=0x010e}
0x77e4…77fc Head {h00=0x0014, h01=0x0050, text=» ORS A1,ECBBA,A8«, t00=0x004c, t01=0x013c}
0x77fc…780c Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004c, t01=0x0154}
0x780c…7816 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0164}
0x7816…784a Head {h00=0x0030, h01=0x0050, text=»TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x004c, t01=0x016e}
0x784a…7862 Head {h00=0x0014, h01=0x0050, text=» ANS A1,ECBBA,A8«, t00=0x004d, t01=0x0012}
0x7862…7872 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004d, t01=0x002a}
0x7872…787c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x003a}
0x787c…7894 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004d, t01=0x0044}
0x7894…789e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x005c}
0x789e…78b4 Head {h00=0x0012, h01=0x0050, text=»* T I O M X I «, t00=0x004d, t01=0x0066}
0x78b4…78be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x007c}
0x78be…7904 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004d, t01=0x0086}
0x7904…7946 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.«, t00=0x004d, t01=0x00cc}
0x7946…7988 Head {h00=0x003e, h01=0x0050, text=»* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS«, t00=0x004d, t01=0x010e}
0x7988…79b8 Head {h00=0x002c, h01=0x0050, text=»* TRANSFERRED TO THE MUX BY THE DRIVER. «, t00=0x004d, t01=0x0150}
0x79b8…79f0 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004d, t01=0x0180}
0x79f0…7a20 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENMXI'.«, t00=0x004e, t01=0x0028}
0x7a20…7a72 Head {h00=0x004e, h01=0x0050, text=»* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI.«, t00=0x004e, t01=0x0058}
0x7a72…7a7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00aa}
0x7a7c…7aa0 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x004e, t01=0x00b4}
0x7aa0…7ac6 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x004e, t01=0x00d8}
0x7ac6…7ae6 Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x004e, t01=0x00fe}
0x7ae6…7af0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x011e}
0x7af0…7b16 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x004e, t01=0x0128}
0x7b16…7b5c Head {h00=0x0042, h01=0x0050, text=»* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB«, t00=0x004e, t01=0x014e}
0x7b5c…7b66 (79, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0004}
0x7b66…7b86 Head {h00=0x001c, h01=0x0050, text=»TIOMXI EQU * MUX, INPUT «, t00=0x004f, t01=0x000e}
0x7b86…7bb2 Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x004f, t01=0x002e}
0x7bb2…7bc4 Head {h00=0x000e, h01=0x0050, text=» ECR A2,A1«, t00=0x004f, t01=0x005a}
0x7bc4…7bee Head {h00=0x0026, h01=0x0050, text=» ANKL A1,/FFF SKIP 4 LEFTMOST BITS«, t00=0x004f, t01=0x006c}
0x7bee…7c00 Head {h00=0x000e, h01=0x0050, text=» SRL A2,3 «, t00=0x004f, t01=0x0096}
0x7c00…7c2a Head {h00=0x0026, h01=0x0050, text=» ANK A2,/1E MMUTAB INDEX (5 BITS) «, t00=0x004f, t01=0x00a8}
0x7c2a…7c4e Head {h00=0x0020, h01=0x0050, text=» ADR A2,A5 ADD TTAB ADDRESS «, t00=0x004f, t01=0x00d2}
0x7c4e…7c7c Head {h00=0x002a, h01=0x0050, text=» LC A2,TTB:MT,A2 PHYSICAL PAGE ADDRESS«, t00=0x004f, t01=0x00f6}
0x7c7c…7c8e Head {h00=0x000e, h01=0x0050, text=» SRL A2,2 «, t00=0x004f, t01=0x0124}
0x7c8e…7ca2 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/3F «, t00=0x004f, t01=0x0136}
0x7ca2…7cda Head {h00=0x0034, h01=0x0050, text=» SCR A2,A8 STORE BITS 16-17 IN DWT ECB 1ST WORD «, t00=0x004f, t01=0x014a}
0x7cda…7cee Head {h00=0x0010, h01=0x0050, text=» ANK A2,/0F «, t00=0x004f, t01=0x0182}
0x7cee…7d00 Head {h00=0x000e, h01=0x0050, text=» SRC A2,4 «, t00=0x0050, t01=0x0008}
0x7d00…7d12 Head {h00=0x000e, h01=0x0050, text=» ORR A1,A2«, t00=0x0050, t01=0x001a}
0x7d12…7d48 Head {h00=0x0032, h01=0x0050, text=» ST A1,ECBBA,A8 STORE MODIFIED BUFFER ADDRESS «, t00=0x0050, t01=0x002c}
0x7d48…7d58 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0050, t01=0x0062}
0x7d58…7d62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0072}
0x7d62…7d7a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0050, t01=0x007c}
0x7d7a…7d84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0094}
0x7d84…7d9a Head {h00=0x0012, h01=0x0050, text=»* T I O K B I «, t00=0x0050, t01=0x009e}
0x7d9a…7da4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00b4}
0x7da4…7dea Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0050, t01=0x00be}
0x7dea…7e3c Head {h00=0x004e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES «, t00=0x0050, t01=0x0104}
0x7e3c…7e76 Head {h00=0x0036, h01=0x0050, text=»* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05«, t00=0x0050, t01=0x0156}
0x7e76…7eaa Head {h00=0x0030, h01=0x0050, text=»* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. «, t00=0x0050, t01=0x0190}
0x7eaa…7ee2 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0051, t01=0x0034}
0x7ee2…7f12 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENKBI'.«, t00=0x0051, t01=0x006c}
0x7f12…7f1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x009c}
0x7f1c…7f3e Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0051, t01=0x00a6}
0x7f3e…7f58 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0051, t01=0x00c8}
0x7f58…7f7e Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0051, t01=0x00e2}
0x7f7e…7f9e Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0051, t01=0x0108}
0x7f9e…7fce Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0051, t01=0x0128}
0x7fce…7fd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0158}
0x7fd8…7ffe Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0051, t01=0x0162}
0x7ffe…8008 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0188}
0x8008…802a (82, 0, 400) Head {h00=0x001e, h01=0x0050, text=»TIOKBI EQU * KEYBOARD/CTW «, t00=0x0052, t01=0x0004}
0x802a…8052 Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0052, t01=0x0026}
0x8052…8088 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0052, t01=0x004e}
0x8088…80c2 Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0052, t01=0x0084}
0x80c2…80fc Head {h00=0x0036, h01=0x0050, text=» CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES «, t00=0x0052, t01=0x00be}
0x80fc…811e Head {h00=0x001e, h01=0x0050, text=» CWK A7,1 CHECK ORDER CODE«, t00=0x0052, t01=0x00f8}
0x811e…814e Head {h00=0x002c, h01=0x0050, text=» RF(E) TIKB20 NO KEYTABLE IF BASIC READ «, t00=0x0052, t01=0x011a}
0x814e…817c Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBCW,A8 USER KEYTABLE ADDRESS «, t00=0x0052, t01=0x014a}
0x817c…819e Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIKB20 NO KEYTABLE «, t00=0x0052, t01=0x0178}
0x819e…81a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x000a}
0x81a8…81c0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0053, t01=0x0014}
0x81c0…81ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x002c}
0x81ca…81d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0036}
0x81d4…81e6 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A9«, t00=0x0053, t01=0x0040}
0x81e6…81f8 Head {h00=0x000e, h01=0x0050, text=» ADK A1,8 «, t00=0x0053, t01=0x0052}
0x81f8…820c Head {h00=0x0010, h01=0x0050, text=» ADKL A8,12 «, t00=0x0053, t01=0x0064}
0x820c…823a Head {h00=0x002a, h01=0x0050, text=» ST A8,-2,A8 SET DWT KEYTABLE ADDRESS «, t00=0x0053, t01=0x0078}
0x823a…824c Head {h00=0x000e, h01=0x0050, text=» SUKL A8,4«, t00=0x0053, t01=0x00a6}
0x824c…827a Head {h00=0x002a, h01=0x0050, text=» ELR A3,A4 FIRST WORD OF USER KEYTABLE«, t00=0x0053, t01=0x00b8}
0x827a…828c Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0053, t01=0x00e6}
0x828c…82ba Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN«, t00=0x0053, t01=0x00f8}
0x82ba…82ea Head {h00=0x002c, h01=0x0050, text=» ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE «, t00=0x0053, t01=0x0126}
0x82ea…82f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0156}
0x82f4…8322 Head {h00=0x002a, h01=0x0050, text=»TIKB10 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0053, t01=0x0160}
0x8322…8334 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0053, t01=0x018e}
0x8334…8368 Head {h00=0x0030, h01=0x0050, text=» CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE«, t00=0x0054, t01=0x0010}
0x8368…8388 Head {h00=0x001c, h01=0x0050, text=» RF(G) IO:ERR TOO SMALL «, t00=0x0054, t01=0x0044}
0x8388…839e Head {h00=0x0012, h01=0x0050, text=» CF A15,TIPO05«, t00=0x0054, t01=0x0064}
0x839e…83c8 Head {h00=0x0026, h01=0x0050, text=» SUKL A8,8 ADJUST DWT ECB ADDRESS «, t00=0x0054, t01=0x007a}
0x83c8…83d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x00a4}
0x83d2…83e6 Head {h00=0x0010, h01=0x0050, text=»TIKB20 EQU *«, t00=0x0054, t01=0x00ae}
0x83e6…83f6 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0054, t01=0x00c2}
0x83f6…8400 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x00d2}
0x8400…8418 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0054, t01=0x00dc}
0x8418…8422 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x00f4}
0x8422…8438 Head {h00=0x0012, h01=0x0050, text=»* T I O I T I «, t00=0x0054, t01=0x00fe}
0x8438…8442 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0114}
0x8442…847a Head {h00=0x0034, h01=0x0050, text=»TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT«, t00=0x0054, t01=0x011e}
0x847a…8484 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0156}
0x8484…849a Head {h00=0x0012, h01=0x0050, text=»* T I O D K I «, t00=0x0054, t01=0x0160}
0x849a…84a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0176}
0x84a4…84ca Head {h00=0x0022, h01=0x0050, text=»TIODKI EQU TIOMXI DISC, INPUT «, t00=0x0054, t01=0x0180}
0x84ca…84d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0016}
0x84d4…84ec Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0055, t01=0x0020}
0x84ec…84f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0038}
0x84f6…850c Head {h00=0x0012, h01=0x0050, text=»* T I O P C O «, t00=0x0055, t01=0x0042}
0x850c…8516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0058}
0x8516…855c Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN«, t00=0x0055, t01=0x0062}
0x855c…859e Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x0055, t01=0x00a8}
0x859e…85e4 Head {h00=0x0042, h01=0x0050, text=»* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT «, t00=0x0055, t01=0x00ea}
0x85e4…862c Head {h00=0x0044, h01=0x0050, text=»* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER«, t00=0x0055, t01=0x0130}
0x862c…8650 Head {h00=0x0020, h01=0x0050, text=»* BUFFER TO THE DWT BUFFER. «, t00=0x0055, t01=0x0178}
0x8650…8688 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0056, t01=0x000c}
0x8688…86b8 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCO'.«, t00=0x0056, t01=0x0044}
0x86b8…86f2 Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. «, t00=0x0056, t01=0x0074}
0x86f2…873c Head {h00=0x0046, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. «, t00=0x0056, t01=0x00ae}
0x873c…8766 Head {h00=0x0026, h01=0x0050, text=»* TIOPCO IS ALSO USED BY 'DC:MOT'.«, t00=0x0056, t01=0x00f8}
0x8766…8770 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0122}
0x8770…8792 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0056, t01=0x012c}
0x8792…87b8 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0056, t01=0x014e}
0x87b8…87c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0174}
0x87c2…87e8 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0056, t01=0x017e}
0x87e8…87f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0014}
0x87f2…8822 Head {h00=0x002c, h01=0x0050, text=»TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT «, t00=0x0057, t01=0x001e}
0x8822…885a Head {h00=0x0034, h01=0x0050, text=» LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0057, t01=0x004e}
0x885a…8882 Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBRL,A8 REQUESTED LENGTH«, t00=0x0057, t01=0x0086}
0x8882…88ae Head {h00=0x0028, h01=0x0050, text=» RF(NP) TIPO20 REQUESTED LENGTH <= 0«, t00=0x0057, t01=0x00ae}
0x88ae…88e4 Head {h00=0x0032, h01=0x0050, text=» CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE «, t00=0x0057, t01=0x00da}
0x88e4…891e Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0057, t01=0x0110}
0x891e…8948 Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0057, t01=0x014a}
0x8948…8952 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0174}
0x8952…896a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0057, t01=0x017e}
0x896a…8974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0008}
0x8974…897e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0012}
0x897e…89bc Head {h00=0x003a, h01=0x0050, text=»TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'«, t00=0x0058, t01=0x001c}
0x89bc…89ce Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0058, t01=0x005a}
0x89ce…8a00 Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN «, t00=0x0058, t01=0x006c}
0x8a00…8a2c Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A1 USER BUFFER ADDRESS «, t00=0x0058, t01=0x009e}
0x8a2c…8a56 Head {h00=0x0026, h01=0x0050, text=» LD A2,ECBBA,A8 DWT BUFFER ADDRESS«, t00=0x0058, t01=0x00ca}
0x8a56…8a8a Head {h00=0x0030, h01=0x0050, text=» ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN «, t00=0x0058, t01=0x00f4}
0x8a8a…8a9c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x0058, t01=0x0128}
0x8a9c…8aae Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0058, t01=0x013a}
0x8aae…8ae0 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN «, t00=0x0058, t01=0x014c}
0x8ae0…8af8 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x0058, t01=0x017e}
0x8af8…8b02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0008}
0x8b02…8b3c Head {h00=0x0036, h01=0x0050, text=»TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER«, t00=0x0059, t01=0x0012}
0x8b3c…8b46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x004c}
0x8b46…8b5c Head {h00=0x0012, h01=0x0050, text=»TIPO20 RTN A15«, t00=0x0059, t01=0x0056}
0x8b5c…8b66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x006c}
0x8b66…8b9a Head {h00=0x0030, h01=0x0050, text=»TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x0059, t01=0x0076}
0x8b9a…8bd2 Head {h00=0x0034, h01=0x0050, text=» ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN «, t00=0x0059, t01=0x00aa}
0x8bd2…8c06 Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x0059, t01=0x00e2}
0x8c06…8c3c Head {h00=0x0032, h01=0x0050, text=» STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER«, t00=0x0059, t01=0x0116}
0x8c3c…8c68 Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER POINTER«, t00=0x0059, t01=0x014c}
0x8c68…8c94 Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DWT BUFFER POINTER «, t00=0x0059, t01=0x0178}
0x8c94…8cc0 Head {h00=0x0028, h01=0x0050, text=» RB TIPO10 MOVE REMAINING CHARACTERS«, t00=0x005a, t01=0x0014}
0x8cc0…8cca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0040}
0x8cca…8ce2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005a, t01=0x004a}
0x8ce2…8cec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0062}
0x8cec…8d02 Head {h00=0x0012, h01=0x0050, text=»* I O : E R R «, t00=0x005a, t01=0x006c}
0x8d02…8d0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0082}
0x8d0c…8d3c Head {h00=0x002c, h01=0x0050, text=»* DRIVER (DWT) MMU BUFFER IS TOO SMALL. «, t00=0x005a, t01=0x008c}
0x8d3c…8d82 Head {h00=0x0042, h01=0x0050, text=»* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). «, t00=0x005a, t01=0x00bc}
0x8d82…8dac Head {h00=0x0026, h01=0x0050, text=»* BRANCH TO DISPATCHER VIA TENDIO.«, t00=0x005a, t01=0x0102}
0x8dac…8db6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x012c}
0x8db6…8dee Head {h00=0x0034, h01=0x0050, text=»IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES«, t00=0x005a, t01=0x0136}
0x8dee…8dfa Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x005a, t01=0x016e}
0x8dfa…8e22 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACKPOINTER«, t00=0x005a, t01=0x017a}
0x8e22…8e44 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTST,A6 DWT STATUS«, t00=0x005b, t01=0x0012}
0x8e44…8e64 Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 CHECK ECHO BIT«, t00=0x005b, t01=0x0034}
0x8e64…8e84 Head {h00=0x001c, h01=0x0050, text=» RF(NN) IO:E10 NOT ECHO «, t00=0x005b, t01=0x0054}
0x8e84…8ea8 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 SAVE DWT ADDRESS «, t00=0x005b, t01=0x0074}
0x8ea8…8ed2 Head {h00=0x0026, h01=0x0050, text=» LD A6,DWTECH,A6 ECHO DWT ADDRESS «, t00=0x005b, t01=0x0098}
0x8ed2…8ee8 Head {h00=0x0012, h01=0x0050, text=» CF A15,TENDIO«, t00=0x005b, t01=0x00c2}
0x8ee8…8f0e Head {h00=0x0022, h01=0x0050, text=» LDR A6,A1 RESTORE DWT ADDRESS«, t00=0x005b, t01=0x00d8}
0x8f0e…8f18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00fe}
0x8f18…8f2c Head {h00=0x0010, h01=0x0050, text=»IO:E10 EQU *«, t00=0x005b, t01=0x0108}
0x8f2c…8f52 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,/8008 SET RETURN CODE«, t00=0x005b, t01=0x011c}
0x8f52…8f86 Head {h00=0x0030, h01=0x0050, text=» ABL DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x005b, t01=0x0142}
0x8f86…8f90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0176}
0x8f90…8fa8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005b, t01=0x0180}
0x8fa8…8fb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0008}
0x8fb2…8fc8 Head {h00=0x0012, h01=0x0050, text=»* T I O M X O «, t00=0x005c, t01=0x0012}
0x8fc8…8fd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0028}
0x8fd2…8ff8 Head {h00=0x0022, h01=0x0050, text=»TIOMXO EQU TIOMXI MUX, OUTPUT «, t00=0x005c, t01=0x0032}
0x8ff8…9002 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0058}
0x9002…9018 Head {h00=0x0012, h01=0x0050, text=»* T I O K B O «, t00=0x005c, t01=0x0062}
0x9018…9022 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0078}
0x9022…9050 Head {h00=0x002a, h01=0x0050, text=»TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT«, t00=0x005c, t01=0x0082}
0x9050…905a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x00b0}
0x905a…9070 Head {h00=0x0012, h01=0x0050, text=»* T I O I T O «, t00=0x005c, t01=0x00ba}
0x9070…907a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x00d0}
0x907a…90b4 Head {h00=0x0036, h01=0x0050, text=»TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT «, t00=0x005c, t01=0x00da}
0x90b4…90be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0114}
0x90be…90d4 Head {h00=0x0012, h01=0x0050, text=»* T I O D K O «, t00=0x005c, t01=0x011e}
0x90d4…90de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0134}
0x90de…9104 Head {h00=0x0022, h01=0x0050, text=»TIODKO EQU TIODKI DISC, OUTPUT«, t00=0x005c, t01=0x013e}
0x9104…910e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0164}
0x910e…9126 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005c, t01=0x016e}
0x9126…9130 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0186}
0x9130…9146 Head {h00=0x0012, h01=0x0050, text=»* T E N : D M «, t00=0x005c, t01=0x0190}
0x9146…9150 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0016}
0x9150…918a Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST«, t00=0x005d, t01=0x0020}
0x918a…91bc Head {h00=0x002e, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN COMPLETED. «, t00=0x005d, t01=0x005a}
0x91bc…9204 Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM.«, t00=0x005d, t01=0x008c}
0x9204…920e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x00d4}
0x920e…9230 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x005d, t01=0x00de}
0x9230…9258 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x005d, t01=0x0100}
0x9258…9262 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0128}
0x9262…9284 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x005d, t01=0x0132}
0x9284…928e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0154}
0x928e…92c0 Head {h00=0x002e, h01=0x0050, text=»TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x005d, t01=0x015e}
0x92c0…92e8 Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTMEC,A6 MMU ECB ADDRESS«, t00=0x005d, t01=0x0190}
0x92e8…9314 Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBCW2,A1 SECOND CONTROL WORD«, t00=0x005e, t01=0x0028}
0x9314…932c Head {h00=0x0014, h01=0x0050, text=» ES A1,ECBCW2,A8«, t00=0x005e, t01=0x0054}
0x932c…933c Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x005e, t01=0x006c}
0x933c…9346 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x007c}
0x9346…935e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005e, t01=0x0086}
0x935e…9368 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x009e}
0x9368…937e Head {h00=0x0012, h01=0x0050, text=»* T E N P C I «, t00=0x005e, t01=0x00a8}
0x937e…9388 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x00be}
0x9388…93d0 Head {h00=0x0044, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN«, t00=0x005e, t01=0x00c8}
0x93d0…9414 Head {h00=0x0040, h01=0x0050, text=»* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.«, t00=0x005e, t01=0x0110}
0x9414…9456 Head {h00=0x003e, h01=0x0050, text=»* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER«, t00=0x005e, t01=0x0154}
0x9456…9474 Head {h00=0x001a, h01=0x0050, text=»* TO THE USER BUFFER. «, t00=0x005f, t01=0x0008}
0x9474…94bc Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.«, t00=0x005f, t01=0x0026}
0x94bc…94f8 Head {h00=0x0038, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.«, t00=0x005f, t01=0x006e}
0x94f8…9502 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x00aa}
0x9502…9524 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x005f, t01=0x00b4}
0x9524…954c Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x005f, t01=0x00d6}
0x954c…9556 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x00fe}
0x9556…9580 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x005f, t01=0x0108}
0x9580…958a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0132}
0x958a…95b8 Head {h00=0x002a, h01=0x0050, text=»TENPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x005f, t01=0x013c}
0x95b8…95e0 Head {h00=0x0024, h01=0x0050, text=» LD A2,DWTECB,A6 DWT ECB ADDRESS«, t00=0x005f, t01=0x016a}
0x95e0…9608 (96, 0, 400) Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBEL,A2 EFFECTIVE LENGTH«, t00=0x0060, t01=0x0004}
0x9608…962e Head {h00=0x0022, h01=0x0050, text=» RF(NP) TEPI30 NO MOVE IF ZERO«, t00=0x0060, t01=0x002c}
0x962e…9658 Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A2 DWT BUFFER ADDRESS«, t00=0x0060, t01=0x0052}
0x9658…9662 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x007c}
0x9662…9694 Head {h00=0x002e, h01=0x0050, text=»TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' «, t00=0x0060, t01=0x0086}
0x9694…96c0 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A8 USER BUFFER ADDRESS «, t00=0x0060, t01=0x00b8}
0x96c0…96e8 Head {h00=0x0024, h01=0x0050, text=» LDK A3,1 CHECK BUFFER ADDRESSES«, t00=0x0060, t01=0x00e4}
0x96e8…96fa Head {h00=0x000e, h01=0x0050, text=» TM A3,A1 «, t00=0x0060, t01=0x010c}
0x96fa…9728 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN «, t00=0x0060, t01=0x011e}
0x9728…9758 Head {h00=0x002c, h01=0x0050, text=» TM A3,A2 NO, CHECK USER BUFFER ADDRESS «, t00=0x0060, t01=0x014c}
0x9758…9786 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI60 USER BUFFER ADDRESS EVEN«, t00=0x0060, t01=0x017c}
0x9786…9790 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x001a}
0x9790…97a8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0061, t01=0x0024}
0x97a8…97b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x003c}
0x97b2…97bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0046}
0x97bc…97f2 Head {h00=0x0032, h01=0x0050, text=»TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0061, t01=0x0050}
0x97f2…9826 Head {h00=0x0030, h01=0x0050, text=» LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER«, t00=0x0061, t01=0x0086}
0x9826…9838 Head {h00=0x000e, h01=0x0050, text=» ELR A8,A2«, t00=0x0061, t01=0x00ba}
0x9838…9842 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00cc}
0x9842…9870 Head {h00=0x002a, h01=0x0050, text=»TEPI15 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0061, t01=0x00d6}
0x9870…989c Head {h00=0x0028, h01=0x0050, text=» ANKL A8,/FF00 SKIP RIGHT CHARACTER «, t00=0x0061, t01=0x0104}
0x989c…98ae Head {h00=0x000e, h01=0x0050, text=» ORR A8,A3«, t00=0x0061, t01=0x0130}
0x98ae…98e0 Head {h00=0x002e, h01=0x0050, text=» ESR A8,A2 STORE CHARACTER IN USER BUFFER «, t00=0x0061, t01=0x0142}
0x98e0…9908 Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER POINTERS«, t00=0x0061, t01=0x0174}
0x9908…991a Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0062, t01=0x000c}
0x991a…992c Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0062, t01=0x001e}
0x992c…995a Head {h00=0x002a, h01=0x0050, text=» RF(P) TEPI25 MORE CHARACTERS TO MOVE «, t00=0x0062, t01=0x0030}
0x995a…9976 Head {h00=0x0018, h01=0x0050, text=» RTN A15 NO, RETURN «, t00=0x0062, t01=0x005e}
0x9976…9980 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x007a}
0x9980…9998 Head {h00=0x0014, h01=0x0050, text=»TEPI20 TM A3,A2 «, t00=0x0062, t01=0x0084}
0x9998…99c6 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI25 USER BUFFER ADDRESS EVEN«, t00=0x0062, t01=0x009c}
0x99c6…99ec Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x0062, t01=0x00ca}
0x99ec…9a14 Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD EFFECTIVE LENGTH «, t00=0x0062, t01=0x00f0}
0x9a14…9a1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0118}
0x9a1e…9a46 Head {h00=0x0024, h01=0x0050, text=»TEPI23 LC A8,-1,A3 ONE CHARACTER«, t00=0x0062, t01=0x0122}
0x9a46…9a7e Head {h00=0x0034, h01=0x0050, text=» SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT«, t00=0x0062, t01=0x014a}
0x9a7e…9aa8 Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 POINT TO NEXT CHARACTER «, t00=0x0062, t01=0x0182}
0x9aa8…9ae0 Head {h00=0x0034, h01=0x0050, text=» CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER «, t00=0x0063, t01=0x001c}
0x9ae0…9b0e Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI23 MORE CHARACTERS TO MOVE«, t00=0x0063, t01=0x0054}
0x9b0e…9b42 Head {h00=0x0030, h01=0x0050, text=» ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN«, t00=0x0063, t01=0x0082}
0x9b42…9b54 Head {h00=0x000e, h01=0x0050, text=» RB TEPI10«, t00=0x0063, t01=0x00b6}
0x9b54…9b5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00c8}
0x9b5e…9b76 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0063, t01=0x00d2}
0x9b76…9b80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00ea}
0x9b80…9b8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00f4}
0x9b8a…9bba Head {h00=0x002c, h01=0x0050, text=»TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH «, t00=0x0063, t01=0x00fe}
0x9bba…9bcc Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0063, t01=0x012e}
0x9bcc…9bfa Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN«, t00=0x0063, t01=0x0140}
0x9bfa…9c2e Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0063, t01=0x016e}
0x9c2e…9c38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0012}
0x9c38…9c4e Head {h00=0x0012, h01=0x0050, text=»TEPI30 RTN A15«, t00=0x0064, t01=0x001c}
0x9c4e…9c58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0032}
0x9c58…9c88 Head {h00=0x002c, h01=0x0050, text=»TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN«, t00=0x0064, t01=0x003c}
0x9c88…9cb4 Head {h00=0x0028, h01=0x0050, text=» SUK A4,1 MAKE EFFECTIVE LENGTH EVEN«, t00=0x0064, t01=0x006c}
0x9cb4…9ce4 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE«, t00=0x0064, t01=0x0098}
0x9ce4…9d02 Head {h00=0x001a, h01=0x0050, text=» LDR A8,A4 NO, SAVE A4«, t00=0x0064, t01=0x00c8}
0x9d02…9d36 Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0064, t01=0x00e6}
0x9d36…9d60 Head {h00=0x0026, h01=0x0050, text=» ADR A1,A8 UPDATE BUFFER POINTERS «, t00=0x0064, t01=0x011a}
0x9d60…9d72 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A8«, t00=0x0064, t01=0x0144}
0x9d72…9d7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0156}
0x9d7c…9d90 Head {h00=0x0010, h01=0x0050, text=»TEPI50 EQU *«, t00=0x0064, t01=0x0160}
0x9d90…9dc2 Head {h00=0x002e, h01=0x0050, text=» LDR* A8,A1 LAST CHARACTER FROM DWT BUFFER«, t00=0x0064, t01=0x0174}
0x9dc2…9dd4 Head {h00=0x000e, h01=0x0050, text=» ELR A3,A2«, t00=0x0065, t01=0x0016}
0x9dd4…9de6 Head {h00=0x000e, h01=0x0050, text=» RB TEPI15«, t00=0x0065, t01=0x0028}
0x9de6…9df0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x003a}
0x9df0…9e22 Head {h00=0x002e, h01=0x0050, text=»TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN«, t00=0x0065, t01=0x0044}
0x9e22…9e48 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x0065, t01=0x0076}
0x9e48…9e70 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A4 ADD EFFECTIVE LENGTH «, t00=0x0065, t01=0x009c}
0x9e70…9e7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x00c4}
0x9e7a…9ea0 Head {h00=0x0022, h01=0x0050, text=»TEPI70 LCR A8,A3 ONE CHARACTER«, t00=0x0065, t01=0x00ce}
0x9ea0…9eda Head {h00=0x0036, h01=0x0050, text=» SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT «, t00=0x0065, t01=0x00f4}
0x9eda…9f04 Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 POINT TO NEXT CHARACTER «, t00=0x0065, t01=0x012e}
0x9f04…9f32 Head {h00=0x002a, h01=0x0050, text=» CWR A3,A1 COMPARE WITH ENDING ADDRESS«, t00=0x0065, t01=0x0158}
0x9f32…9f60 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI70 MORE CHARACTERS TO MOVE«, t00=0x0065, t01=0x0186}
0x9f60…9f92 Head {h00=0x002e, h01=0x0050, text=» SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS «, t00=0x0066, t01=0x0024}
0x9f92…9fc0 Head {h00=0x002a, h01=0x0050, text=» SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x0066, t01=0x0056}
0x9fc0…9fd2 Head {h00=0x000e, h01=0x0050, text=» RB TEPI25«, t00=0x0066, t01=0x0084}
0x9fd2…9fdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0096}
0x9fdc…9ff4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0066, t01=0x00a0}
0x9ff4…9ffe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x00b8}
0x9ffe…a014 Head {h00=0x0012, h01=0x0050, text=»* T E N M X I «, t00=0x0066, t01=0x00c2}
0xa014…a01e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x00d8}
0xa01e…a042 Head {h00=0x0020, h01=0x0050, text=»TENMXI EQU A15RTN MUX, INPUT«, t00=0x0066, t01=0x00e2}
0xa042…a04c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0106}
0xa04c…a062 Head {h00=0x0012, h01=0x0050, text=»* T E N K B I «, t00=0x0066, t01=0x0110}
0xa062…a06c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0126}
0xa06c…a096 Head {h00=0x0026, h01=0x0050, text=»TENKBI EQU TENPCI KEYBOARD, INPUT «, t00=0x0066, t01=0x0130}
0xa096…a0a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x015a}
0xa0a0…a0b6 Head {h00=0x0012, h01=0x0050, text=»* T E N I T I «, t00=0x0066, t01=0x0164}
0xa0b6…a0c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x017a}
0xa0c0…a0f8 Head {h00=0x0034, h01=0x0050, text=»TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT«, t00=0x0066, t01=0x0184}
0xa0f8…a102 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x002c}
0xa102…a118 Head {h00=0x0012, h01=0x0050, text=»* T E N D K I «, t00=0x0067, t01=0x0036}
0xa118…a122 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x004c}
0xa122…a148 Head {h00=0x0022, h01=0x0050, text=»TENDKI EQU TEN:DM DISC, INPUT «, t00=0x0067, t01=0x0056}
0xa148…a152 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x007c}
0xa152…a16a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0067, t01=0x0086}
0xa16a…a174 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x009e}
0xa174…a18a Head {h00=0x0012, h01=0x0050, text=»* T E N P C O «, t00=0x0067, t01=0x00a8}
0xa18a…a194 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00be}
0xa194…a1c8 Head {h00=0x0030, h01=0x0050, text=»TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT«, t00=0x0067, t01=0x00c8}
0xa1c8…a1d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00fc}
0xa1d2…a1e8 Head {h00=0x0012, h01=0x0050, text=»* T E N M X O «, t00=0x0067, t01=0x0106}
0xa1e8…a1f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x011c}
0xa1f2…a218 Head {h00=0x0022, h01=0x0050, text=»TENMXO EQU A15RTN MUX, OUTPUT «, t00=0x0067, t01=0x0126}
0xa218…a222 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x014c}
0xa222…a238 Head {h00=0x0012, h01=0x0050, text=»* T E N K B O «, t00=0x0067, t01=0x0156}
0xa238…a242 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x016c}
0xa242…a270 Head {h00=0x002a, h01=0x0050, text=»TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT«, t00=0x0067, t01=0x0176}
0xa270…a27a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0014}
0xa27a…a290 Head {h00=0x0012, h01=0x0050, text=»* T E N D K O «, t00=0x0068, t01=0x001e}
0xa290…a29a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0034}
0xa29a…a2c0 Head {h00=0x0022, h01=0x0050, text=»TENDKO EQU TEN:DM DISC, OUTPUT«, t00=0x0068, t01=0x003e}
0xa2c0…a2ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0064}
0xa2ca…a2e2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0068, t01=0x006e}
0xa2e2…a2ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0086}
0xa2ec…a302 Head {h00=0x0012, h01=0x0050, text=»* T E N I T O «, t00=0x0068, t01=0x0090}
0xa302…a30c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00a6}
0xa30c…a356 Head {h00=0x0046, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN «, t00=0x0068, t01=0x00b0}
0xa356…a3a6 Head {h00=0x004c, h01=0x0050, text=»* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS«, t00=0x0068, t01=0x00fa}
0xa3a6…a3f4 Head {h00=0x004a, h01=0x0050, text=»* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE «, t00=0x0068, t01=0x014a}
0xa3f4…a424 Head {h00=0x002c, h01=0x0050, text=»* 'TIOPCO' IS USED FOR MOVING THE DATA. «, t00=0x0069, t01=0x0008}
0xa424…a42e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0038}
0xa42e…a450 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0069, t01=0x0042}
0xa450…a45a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0064}
0xa45a…a484 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0069, t01=0x006e}
0xa484…a48e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0098}
0xa48e…a4c2 Head {h00=0x0030, h01=0x0050, text=»TENITO EQU * INTERTASK COMMUNICATION, OUTPUT«, t00=0x0069, t01=0x00a2}
0xa4c2…a4ea Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 DWT ECB ADDRESS«, t00=0x0069, t01=0x00d6}
0xa4ea…a512 Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x0069, t01=0x00fe}
0xa512…a530 Head {h00=0x001a, h01=0x0050, text=» RF(NP) TEIO10 NO MOVE«, t00=0x0069, t01=0x0126}
0xa530…a55a Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0069, t01=0x0144}
0xa55a…a586 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIPO05 MOVE BUFFER CONTENTS «, t00=0x0069, t01=0x016e}
0xa586…a590 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x000a}
0xa590…a5a6 Head {h00=0x0012, h01=0x0050, text=»TEIO10 RTN A15«, t00=0x006a, t01=0x0014}
0xa5a6…a5b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x002a}
0xa5b0…a5c8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006a, t01=0x0034}
0xa5c8…a5d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x004c}
0xa5d2…a5e8 Head {h00=0x0012, h01=0x0050, text=»* D C : M O T «, t00=0x006a, t01=0x0056}
0xa5e8…a5f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x006c}
0xa5f2…a632 Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006a, t01=0x0076}
0xa632…a672 Head {h00=0x003c, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO «, t00=0x006a, t01=0x00b6}
0xa672…a6b2 Head {h00=0x003c, h01=0x0050, text=»* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'«, t00=0x006a, t01=0x00f6}
0xa6b2…a6d8 Head {h00=0x0022, h01=0x0050, text=»* IS USED FOR MOVING THE DATA.«, t00=0x006a, t01=0x0136}
0xa6d8…a6e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x015c}
0xa6e2…a704 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006a, t01=0x0166}
0xa704…a70e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0188}
0xa70e…a73a (107, 0, 400) Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006b, t01=0x0004}
0xa73a…a744 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0030}
0xa744…a774 Head {h00=0x002c, h01=0x0050, text=»DC:MOT EQU * DATA COMMUNICATION, OUTPUT «, t00=0x006b, t01=0x003a}
0xa774…a79a Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x006b, t01=0x006a}
0xa79a…a7c2 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x006b, t01=0x0090}
0xa7c2…a7f0 Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x006b, t01=0x00b8}
0xa7f0…a816 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x006b, t01=0x00e6}
0xa816…a83e Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x006b, t01=0x010c}
0xa83e…a866 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTMEC,A6 DWT ECB ADDRESS«, t00=0x006b, t01=0x0134}
0xa866…a872 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x006b, t01=0x015c}
0xa872…a89e Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOPCO MOVE BUFFER CONTENTS «, t00=0x006b, t01=0x0168}
0xa89e…a8a8 (108, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0004}
0xa8a8…a8d0 Head {h00=0x0024, h01=0x0050, text=»DC:RTN EQU * RETURN TO DC DRIVER«, t00=0x006c, t01=0x000e}
0xa8d0…a902 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x006c, t01=0x0036}
0xa902…a92a Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x006c, t01=0x0068}
0xa92a…a958 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x006c, t01=0x0090}
0xa958…a976 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x006c, t01=0x00be}
0xa976…a982 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006c, t01=0x00dc}
0xa982…a98c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00e8}
0xa98c…a9a4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006c, t01=0x00f2}
0xa9a4…a9ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x010a}
0xa9ae…a9c4 Head {h00=0x0012, h01=0x0050, text=»* D C : M I N «, t00=0x006c, t01=0x0114}
0xa9c4…a9ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x012a}
0xa9ce…aa0e Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006c, t01=0x0134}
0xaa0e…aa60 Head {h00=0x004e, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.«, t00=0x006c, t01=0x0174}
0xaa60…aa6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0036}
0xaa6a…aa8c Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x006d, t01=0x0040}
0xaa8c…aab8 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x006d, t01=0x0062}
0xaab8…aada Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x006d, t01=0x008e}
0xaada…aae4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00b0}
0xaae4…ab10 Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006d, t01=0x00ba}
0xab10…ab1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00e6}
0xab1a…ab2e Head {h00=0x0010, h01=0x0050, text=»DC:MIN EQU *«, t00=0x006d, t01=0x00f0}
0xab2e…ab44 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x006d, t01=0x0104}
0xab44…ab5a Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x006d, t01=0x011a}
0xab5a…ab84 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x006d, t01=0x0130}
0xab84…ab90 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006d, t01=0x015a}
0xab90…ab9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0166}
0xab9a…abb0 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x006d, t01=0x0170}
0xabb0…abd6 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x006d, t01=0x0186}
0xabd6…abe0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x001c}
0xabe0…abf6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x006e, t01=0x0026}
0xabf6…ac1e Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x006e, t01=0x003c}
0xac1e…ac4c Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x006e, t01=0x0064}
0xac4c…ac72 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x006e, t01=0x0092}
0xac72…ac9a Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x006e, t01=0x00b8}
0xac9a…aca6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006e, t01=0x00e0}
0xaca6…acb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x00ec}
0xacb0…acc8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006e, t01=0x00f6}
0xacc8…acd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x010e}
0xacd2…ace8 Head {h00=0x0012, h01=0x0050, text=»* M I N M O V «, t00=0x006e, t01=0x0118}
0xace8…acf2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x012e}
0xacf2…ad14 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x006e, t01=0x0138}
0xad14…ad40 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x006e, t01=0x015a}
0xad40…ad62 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x006e, t01=0x0186}
0xad62…ad6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0018}
0xad6c…ad92 Head {h00=0x0022, h01=0x0050, text=»MINMOV EQU * DC:MIN MOVE ENTRY«, t00=0x006f, t01=0x0022}
0xad92…ad9e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x006f, t01=0x0048}
0xad9e…adc2 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x006f, t01=0x0054}
0xadc2…adf0 Head {h00=0x002a, h01=0x0050, text=» LDR A7,A4 SAVE DRIVER BUFFER ADDRESS «, t00=0x006f, t01=0x0078}
0xadf0…ae18 Head {h00=0x0024, h01=0x0050, text=» LD A2,ECBEL,A3 EFFECTIVE LENGTH«, t00=0x006f, t01=0x00a6}
0xae18…ae3e Head {h00=0x0022, h01=0x0050, text=» RF(NP) MIN:40 NOTHING TO MOVE«, t00=0x006f, t01=0x00ce}
0xae3e…ae7a Head {h00=0x0038, h01=0x0050, text=» CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x006f, t01=0x00f4}
0xae7a…aea2 Head {h00=0x0024, h01=0x0050, text=» RF(G) MIN:70 NO, REQUEST ERROR «, t00=0x006f, t01=0x0130}
0xaea2…aeac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0158}
0xaeac…aec2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x006f, t01=0x0162}
0xaec2…aeee Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x006f, t01=0x0178}
0xaeee…af00 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A5«, t00=0x0070, t01=0x0014}
0xaf00…af2c Head {h00=0x0028, h01=0x0050, text=» ANK A3,1 CHECK USER BUFFER ADDRESS «, t00=0x0070, t01=0x0026}
0xaf2c…af5e Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN «, t00=0x0070, t01=0x0052}
0xaf5e…af70 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0070, t01=0x0084}
0xaf70…afa0 Head {h00=0x002c, h01=0x0050, text=» RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE«, t00=0x0070, t01=0x0096}
0xafa0…afaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x00c6}
0xafaa…afc2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0070, t01=0x00d0}
0xafc2…afcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x00e8}
0xafcc…afe0 Head {h00=0x0010, h01=0x0050, text=»* WORD MOVE «, t00=0x0070, t01=0x00f2}
0xafe0…afea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x0106}
0xafea…affe Head {h00=0x0010, h01=0x0050, text=»MIN:10 EQU *«, t00=0x0070, t01=0x0110}
0xaffe…b020 Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A7 MOVE ONE WORD «, t00=0x0070, t01=0x0124}
0xb020…b032 Head {h00=0x000e, h01=0x0050, text=» STR A3,A5«, t00=0x0070, t01=0x0146}
0xb032…b05e Head {h00=0x0028, h01=0x0050, text=» ADK A7,2 INCREMENT BUFFER POINTERS «, t00=0x0070, t01=0x0158}
0xb05e…b070 Head {h00=0x000e, h01=0x0050, text=» ADK A5,2 «, t00=0x0070, t01=0x0184}
0xb070…b098 Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECREMENT LOOP COUNTER«, t00=0x0071, t01=0x0008}
0xb098…b0ce Head {h00=0x0032, h01=0x0050, text=» RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE «, t00=0x0071, t01=0x0030}
0xb0ce…b0d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0066}
0xb0d8…b0ec Head {h00=0x0010, h01=0x0050, text=»MIN:20 EQU *«, t00=0x0071, t01=0x0070}
0xb0ec…b0fe Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0071, t01=0x0084}
0xb0fe…b122 Head {h00=0x0020, h01=0x0050, text=» RF(N) MIN:40 MOVE FINISHED «, t00=0x0071, t01=0x0096}
0xb122…b12c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00ba}
0xb12c…b144 Head {h00=0x0014, h01=0x0050, text=»* CHARACTER MOVE«, t00=0x0071, t01=0x00c4}
0xb144…b14e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00dc}
0xb14e…b162 Head {h00=0x0010, h01=0x0050, text=»MIN:30 EQU *«, t00=0x0071, t01=0x00e6}
0xb162…b188 Head {h00=0x0022, h01=0x0050, text=» LCR A3,A7 MOVE ONE CHARACTER «, t00=0x0071, t01=0x00fa}
0xb188…b19a Head {h00=0x000e, h01=0x0050, text=» SCR A3,A5«, t00=0x0071, t01=0x0120}
0xb19a…b1c6 Head {h00=0x0028, h01=0x0050, text=» ADK A7,1 INCREMENT BUFFER POINTERS «, t00=0x0071, t01=0x0132}
0xb1c6…b1d8 Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x0071, t01=0x015e}
0xb1d8…b200 Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0071, t01=0x0170}
0xb200…b23a Head {h00=0x0036, h01=0x0050, text=» RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE «, t00=0x0072, t01=0x0008}
0xb23a…b246 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x0042}
0xb246…b250 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x004e}
0xb250…b266 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0072, t01=0x0058}
0xb266…b294 Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBRC,A3 SET RETURN CODE IN ECB«, t00=0x0072, t01=0x006e}
0xb294…b2bc Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 DRIVER BUFFER ADDRESS«, t00=0x0072, t01=0x009c}
0xb2bc…b2e0 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 EFFECTIVE LENGTH «, t00=0x0072, t01=0x00c4}
0xb2e0…b30a Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0072, t01=0x00e8}
0xb30a…b336 Head {h00=0x0028, h01=0x0050, text=» CF A15,TEN:DC MOVE BUFFER CONTENTS «, t00=0x0072, t01=0x0112}
0xb336…b360 Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 RESTORE BUFFER ADDRESS «, t00=0x0072, t01=0x013e}
0xb360…b372 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0072, t01=0x0168}
0xb372…b37e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x017a}
0xb37e…b388 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0186}
0xb388…b3a0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0072, t01=0x0190}
0xb3a0…b3aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0018}
0xb3aa…b3b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0022}
0xb3b4…b3c8 Head {h00=0x0010, h01=0x0050, text=»MIN:40 EQU *«, t00=0x0073, t01=0x002c}
0xb3c8…b3d4 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0073, t01=0x0040}
0xb3d4…b3fa Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0073, t01=0x004c}
0xb3fa…b404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0072}
0xb404…b41c Head {h00=0x0014, h01=0x0050, text=»* RELEASE BUFFER«, t00=0x0073, t01=0x007c}
0xb41c…b426 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0094}
0xb426…b454 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTADR,A6 DRIVER ADDRESS BLOCK «, t00=0x0073, t01=0x009e}
0xb454…b484 Head {h00=0x002c, h01=0x0050, text=» SU A4,HDRLEN,A1 REAL BUFFER ADDRESS =1 «, t00=0x0073, t01=0x00cc}
0xb484…b4b0 Head {h00=0x0028, h01=0x0050, text=» LD A1,POLADR,A1 BUFFER POOL ADDRESS«, t00=0x0073, t01=0x00fc}
0xb4b0…b4da Head {h00=0x0026, h01=0x0050, text=» RF(Z) MIN:60 NO RELEASE OF BUFFER«, t00=0x0073, t01=0x0128}
0xb4da…b4e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0152}
0xb4e4…b4f8 Head {h00=0x0010, h01=0x0050, text=»MIN:50 EQU *«, t00=0x0073, t01=0x015c}
0xb4f8…b51e Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE BUFFER ADDRESS«, t00=0x0073, t01=0x0170}
0xb51e…b546 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A2 NEXT BUFFER ADDRESS «, t00=0x0074, t01=0x0008}
0xb546…b576 Head {h00=0x002c, h01=0x0050, text=» RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN «, t00=0x0074, t01=0x0030}
0xb576…b580 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0060}
0xb580…b5a8 Head {h00=0x0024, h01=0x0050, text=»* INSERT BUFFER AT END OF CHAIN «, t00=0x0074, t01=0x006a}
0xb5a8…b5b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0092}
0xb5b2…b5d8 Head {h00=0x0022, h01=0x0050, text=» STR A4,A2 UPDATE QUEUE LINKS «, t00=0x0074, t01=0x009c}
0xb5d8…b5e8 Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0074, t01=0x00c2}
0xb5e8…b5f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x00d2}
0xb5f2…b606 Head {h00=0x0010, h01=0x0050, text=»MIN:60 EQU *«, t00=0x0074, t01=0x00dc}
0xb606…b61c Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0074, t01=0x00f0}
0xb61c…b648 Head {h00=0x0028, h01=0x0050, text=» ABL IHRET8 RESTORE A1-A8 AND RETURN«, t00=0x0074, t01=0x0106}
0xb648…b654 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0074, t01=0x0132}
0xb654…b65e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x013e}
0xb65e…b676 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0074, t01=0x0148}
0xb676…b680 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0160}
0xb680…b68a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x016a}
0xb68a…b6a0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0074, t01=0x0174}
0xb6a0…b6b6 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0074, t01=0x018a}
0xb6b6…b6e4 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0075, t01=0x0010}
0xb6e4…b6ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x003e}
0xb6ee…b712 Head {h00=0x0020, h01=0x0050, text=»DC:MOT RTN A15 ...AND RETURN«, t00=0x0075, t01=0x0048}
0xb712…b71e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0075, t01=0x006c}
0xb71e…b728 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0078}
0xb728…b73e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0075, t01=0x0082}
0xb73e…b764 Head {h00=0x0022, h01=0x0050, text=» RB DC:RTN RETURN TO DC DRIVER«, t00=0x0075, t01=0x0098}
0xb764…b770 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0075, t01=0x00be}
0xb770…b77a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00ca}
0xb77a…b78e Head {h00=0x0010, h01=0x0050, text=»* ERROR EXIT«, t00=0x0075, t01=0x00d4}
0xb78e…b798 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00e8}
0xb798…b7be Head {h00=0x0022, h01=0x0050, text=»MIN:70 EQU * DC:MIN ERROR EXIT«, t00=0x0075, t01=0x00f2}
0xb7be…b7f4 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH «, t00=0x0075, t01=0x0118}
0xb7f4…b81c Head {h00=0x0024, h01=0x0050, text=» RB MIN:40 RETURN VIA TENDIO ETC«, t00=0x0075, t01=0x014e}
0xb81c…b826 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0176}
0xb826…b83e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0075, t01=0x0180}
0xb83e…b848 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0008}
0xb848…b852 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0012}
0xb852…b868 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0076, t01=0x001c}
0xb868…b87e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0076, t01=0x0032}
0xb87e…b892 Head {h00=0x0010, h01=0x0050, text=»DC:MOT EQU *«, t00=0x0076, t01=0x0048}
0xb892…b8c8 Head {h00=0x0032, h01=0x0050, text=» ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS«, t00=0x0076, t01=0x005c}
0xb8c8…b8d4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0076, t01=0x0092}
0xb8d4…b8de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x009e}
0xb8de…b8f6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0076, t01=0x00a8}
0xb8f6…b900 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00c0}
0xb900…b90a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00ca}
0xb90a…b91c Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0076, t01=0x00d4}
0xb91c…b92e Head {h00=0x000e, h01=0x0050, text=»* TENDIO *«, t00=0x0076, t01=0x00e6}
0xb92e…b940 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0076, t01=0x00f8}
0xb940…b94a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x010a}
0xb94a…b954 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0114}
0xb954…b986 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x0076, t01=0x011e}
0xb986…b99c Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x0076, t01=0x0150}
0xb99c…b9a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0166}
0xb9a6…b9d2 Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x0076, t01=0x0170}
0xb9d2…b9dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x000c}
0xb9dc…ba0a Head {h00=0x002a, h01=0x0050, text=»* ACTOTP IS CALLED TO START THE TASK«, t00=0x0077, t01=0x0016}
0xba0a…ba14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0044}
0xba14…ba38 Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x0077, t01=0x004e}
0xba38…ba42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0072}
0xba42…ba70 Head {h00=0x002a, h01=0x0050, text=»* QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x0077, t01=0x007c}
0xba70…baac Head {h00=0x0038, h01=0x0050, text=»* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x0077, t01=0x00aa}
0xbaac…bab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x00e6}
0xbab6…bad4 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x0077, t01=0x00f0}
0xbad4…bade Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x010e}
0xbade…bb06 Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x0077, t01=0x0118}
0xbb06…bb10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0140}
0xbb10…bb2e Head {h00=0x001a, h01=0x0050, text=»* NO ACTION REQUIRED«, t00=0x0077, t01=0x014a}
0xbb2e…bb38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0168}
0xbb38…bb7a Head {h00=0x003e, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) «, t00=0x0077, t01=0x0172}
0xbb7a…bbc8 Head {h00=0x004a, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. «, t00=0x0078, t01=0x0024}
0xbbc8…bbd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0072}
0xbbd2…bbea Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0078, t01=0x007c}
0xbbea…bbf4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0094}
0xbbf4…bbfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x009e}
0xbbfe…bc32 Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x0078, t01=0x00a8}
0xbc32…bc3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x00dc}
0xbc3c…bc58 Head {h00=0x0018, h01=0x0050, text=»* A1 = RETURN CODE«, t00=0x0078, t01=0x00e6}
0xbc58…bc62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0102}
0xbc62…bc7e Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0078, t01=0x010c}
0xbc7e…bc88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0128}
0xbc88…bcac Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x0078, t01=0x0132}
0xbcac…bcb6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0156}
0xbcb6…bcec Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0078, t01=0x0160}
0xbcec…bd1a Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0079, t01=0x0008}
0xbd1a…bd24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0036}
0xbd24…bd3c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0079, t01=0x0040}
0xbd3c…bd46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0058}
0xbd46…bd5e Head {h00=0x0014, h01=0x0050, text=»* END I/O ENTRY «, t00=0x0079, t01=0x0062}
0xbd5e…bd68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x007a}
0xbd68…bd7c Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x0079, t01=0x0084}
0xbd7c…bd92 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0079, t01=0x0098}
0xbd92…bdbc Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0079, t01=0x00ae}
0xbdbc…bdc8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x00d8}
0xbdc8…bdd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00e4}
0xbdd2…bde8 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0079, t01=0x00ee}
0xbde8…bdf4 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0079, t01=0x0104}
0xbdf4…be1a Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0079, t01=0x0110}
0xbe1a…be26 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x0136}
0xbe26…be30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0142}
0xbe30…be44 Head {h00=0x0010, h01=0x0050, text=»TEN090 EQU *«, t00=0x0079, t01=0x014c}
0xbe44…be50 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0079, t01=0x0160}
0xbe50…be6e Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 DWT ADDRESS«, t00=0x0079, t01=0x016c}
0xbe6e…be98 Head {h00=0x0026, h01=0x0050, text=» ADK A4,DWTST POINT TO DWT STATUS «, t00=0x0079, t01=0x018a}
0xbe98…bea4 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007a, t01=0x0024}
0xbea4…bed0 Head {h00=0x0028, h01=0x0050, text=» LD A5,DWTTQ,A6 TERMINAL QUEUE LINK «, t00=0x007a, t01=0x0030}
0xbed0…bef4 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN110 NO TASK QUEUED«, t00=0x007a, t01=0x005c}
0xbef4…bf14 Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT«, t00=0x007a, t01=0x0080}
0xbf14…bf28 Head {h00=0x0010, h01=0x0050, text=» ANR* A2,A4 «, t00=0x007a, t01=0x00a0}
0xbf28…bf52 Head {h00=0x0026, h01=0x0050, text=» RF(Z) TEN100 DEVICE NOT ATTACHED «, t00=0x007a, t01=0x00b4}
0xbf52…bf82 Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK «, t00=0x007a, t01=0x00de}
0xbf82…bfae Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x007a, t01=0x010e}
0xbfae…bfb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x013a}
0xbfb8…bfd0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007a, t01=0x0144}
0xbfd0…bfda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x015c}
0xbfda…bfe4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0166}
0xbfe4…bff8 Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x007a, t01=0x0170}
0xbff8…c028 Head {h00=0x002c, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS «, t00=0x007a, t01=0x0184}
0xc028…c040 Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x007b, t01=0x0024}
0xc040…c072 Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x007b, t01=0x003c}
0xc072…c07c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x006e}
0xc07c…c098 Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x007b, t01=0x0078}
0xc098…c0a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0094}
0xc0a2…c0d6 Head {h00=0x0030, h01=0x0050, text=»TEN110 LD A5,DWTTAB,A6 TTAB ADDRESS FROM DWT«, t00=0x007b, t01=0x009e}
0xc0d6…c0e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00d2}
0xc0e0…c0fc Head {h00=0x0018, h01=0x0050, text=»TEN120 LDKL A2,/8000«, t00=0x007b, t01=0x00dc}
0xc0fc…c12c Head {h00=0x002c, h01=0x0050, text=» ORRS A2,A4 INDICATE DEVICE READY IN DWT«, t00=0x007b, t01=0x00f8}
0xc12c…c142 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/DBFF«, t00=0x007b, t01=0x0128}
0xc142…c16e Head {h00=0x0028, h01=0x0050, text=» ANRS A3,A4 RESET ECHO BIT AND BIT 5«, t00=0x007b, t01=0x013e}
0xc16e…c192 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x007b, t01=0x016a}
0xc192…c1d0 Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x007b, t01=0x018e}
0xc1d0…c1da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x003c}
0xc1da…c1f2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007c, t01=0x0046}
0xc1f2…c1fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x005e}
0xc1fc…c206 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0068}
0xc206…c234 Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x007c, t01=0x0072}
0xc234…c264 Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A3 SET RETURN CODE IN ECB «, t00=0x007c, t01=0x00a0}
0xc264…c26e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x00d0}
0xc26e…c284 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007c, t01=0x00da}
0xc284…c2a0 Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:PW,A5 PSW«, t00=0x007c, t01=0x00f0}
0xc2a0…c2c6 Head {h00=0x0022, h01=0x0050, text=» ANK A4,1 SYSTEM/USER MODE BIT«, t00=0x007c, t01=0x010c}
0xc2c6…c2e8 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN200 SYSTEM MODE «, t00=0x007c, t01=0x0132}
0xc2e8…c2f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0154}
0xc2f2…c30e Head {h00=0x0018, h01=0x0050, text=»* LOAD MMU REGISTERS«, t00=0x007c, t01=0x015e}
0xc30e…c318 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x017a}
0xc318…c32c Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x007c, t01=0x0184}
0xc32c…c354 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x007d, t01=0x0008}
0xc354…c382 Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x007d, t01=0x0030}
0xc382…c3b4 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x007d, t01=0x005e}
0xc3b4…c3be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0090}
0xc3be…c3d6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007d, t01=0x009a}
0xc3d6…c3e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00b2}
0xc3e0…c402 Head {h00=0x001e, h01=0x0050, text=»* MOVE DWT ECB TO USER ECB«, t00=0x007d, t01=0x00bc}
0xc402…c40c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00de}
0xc40c…c436 Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x007d, t01=0x00e8}
0xc436…c448 Head {h00=0x000e, h01=0x0050, text=» ELR A4,A8«, t00=0x007d, t01=0x0112}
0xc448…c476 Head {h00=0x002a, h01=0x0050, text=» ORR A4,A2 SET EVENT COMPLETED IN ECB «, t00=0x007d, t01=0x0124}
0xc476…c488 Head {h00=0x000e, h01=0x0050, text=» ESR A4,A8«, t00=0x007d, t01=0x0152}
0xc488…c49a Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x007d, t01=0x0164}
0xc49a…c4b0 Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBEL «, t00=0x007d, t01=0x0176}
0xc4b0…c4c2 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A8«, t00=0x007d, t01=0x018c}
0xc4c2…c4d8 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBEL «, t00=0x007e, t01=0x000e}
0xc4d8…c4ea Head {h00=0x000e, h01=0x0050, text=» LDK A4,6 «, t00=0x007e, t01=0x0024}
0xc4ea…c522 Head {h00=0x0034, h01=0x0050, text=» MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD«, t00=0x007e, t01=0x0036}
0xc522…c52c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x006e}
0xc52c…c564 Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x007e, t01=0x0078}
0xc564…c58a Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A3 DEVICE INDEX «, t00=0x007e, t01=0x00b0}
0xc58a…c5ba Head {h00=0x002c, h01=0x0050, text=» RF(N) TEN160 NO SPECIAL ACTION REQUIRED«, t00=0x007e, t01=0x00d6}
0xc5ba…c5e0 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN140 DATA MANAGEMENT «, t00=0x007e, t01=0x0106}
0xc5e0…c604 Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x007e, t01=0x012c}
0xc604…c61e Head {h00=0x0016, h01=0x0050, text=» RF(E) TEN140 DISC«, t00=0x007e, t01=0x0150}
0xc61e…c628 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x016a}
0xc628…c64e Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x007e, t01=0x0174}
0xc64e…c658 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x000a}
0xc658…c688 Head {h00=0x002c, h01=0x0050, text=» CF A15,RD:WR CHECK IF IT WAS READ/WRITE«, t00=0x007f, t01=0x0014}
0xc688…c6ba Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER «, t00=0x007f, t01=0x0044}
0xc6ba…c6c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0076}
0xc6c4…c6d8 Head {h00=0x0010, h01=0x0050, text=»TEN140 EQU *«, t00=0x007f, t01=0x0080}
0xc6d8…c6e4 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x007f, t01=0x0094}
0xc6e4…c724 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x007f, t01=0x00a0}
0xc724…c72e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x00e0}
0xc72e…c746 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007f, t01=0x00ea}
0xc746…c750 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0102}
0xc750…c770 Head {h00=0x001c, h01=0x0050, text=»* RESTORE MMU REGISTERS «, t00=0x007f, t01=0x010c}
0xc770…c77a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x012c}
0xc77a…c78e Head {h00=0x0010, h01=0x0050, text=»TEN150 EQU *«, t00=0x007f, t01=0x0136}
0xc78e…c79a Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007f, t01=0x014a}
0xc79a…c7a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0156}
0xc7a4…c7b8 Head {h00=0x0010, h01=0x0050, text=»TEN160 EQU *«, t00=0x007f, t01=0x0160}
0xc7b8…c7ea Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x007f, t01=0x0174}
0xc7ea…c812 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0080, t01=0x0016}
0xc812…c81e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0080, t01=0x003e}
0xc81e…c828 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x004a}
0xc828…c840 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0080, t01=0x0054}
0xc840…c84a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x006c}
0xc84a…c888 Head {h00=0x003a, h01=0x0050, text=»* CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION «, t00=0x0080, t01=0x0076}
0xc888…c892 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00b4}
0xc892…c8a6 Head {h00=0x0010, h01=0x0050, text=»TEN200 EQU *«, t00=0x0080, t01=0x00be}
0xc8a6…c8d6 Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR«, t00=0x0080, t01=0x00d2}
0xc8d6…c902 Head {h00=0x0028, h01=0x0050, text=» RF(Z) TEN250 NOT WAIT OR ACTIVATION«, t00=0x0080, t01=0x0102}
0xc902…c914 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0080, t01=0x012e}
0xc914…c92e Head {h00=0x0016, h01=0x0050, text=» RF(Z) TEN240 WAIT«, t00=0x0080, t01=0x0140}
0xc92e…c940 Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0080, t01=0x015a}
0xc940…c952 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0080, t01=0x016c}
0xc952…c964 Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0080, t01=0x017e}
0xc964…c984 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TEN230 ACTIVATION«, t00=0x0080, t01=0x0190}
0xc984…c9a8 Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 ECB ADDRESS«, t00=0x0081, t01=0x0020}
0xc9a8…c9b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0044}
0xc9b2…c9c8 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0081, t01=0x004e}
0xc9c8…c9f6 Head {h00=0x002a, h01=0x0050, text=» AN A3,TTB:PW,A5 SYSTEM/USER MODE BIT «, t00=0x0081, t01=0x0064}
0xc9f6…ca18 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN210 SYSTEM MODE «, t00=0x0081, t01=0x0092}
0xca18…ca4a Head {h00=0x002e, h01=0x0050, text=» LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS «, t00=0x0081, t01=0x00b4}
0xca4a…ca56 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0081, t01=0x00e6}
0xca56…ca60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00f2}
0xca60…ca74 Head {h00=0x0010, h01=0x0050, text=»TEN210 EQU *«, t00=0x0081, t01=0x00fc}
0xca74…caac Head {h00=0x0034, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA «, t00=0x0081, t01=0x0110}
0xcaac…cab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0148}
0xcab6…caf4 Head {h00=0x003a, h01=0x0050, text=»TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR «, t00=0x0081, t01=0x0152}
0xcaf4…cb18 Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 NEXT DWT ADDRESS«, t00=0x0081, t01=0x0190}
0xcb18…cb3c Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN240 NO MORE DWT:S «, t00=0x0082, t01=0x0024}
0xcb3c…cb60 Head {h00=0x0020, h01=0x0050, text=» CMR A4 SET TO NO WAIT AGAIN«, t00=0x0082, t01=0x0048}
0xcb60…cb72 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x0082, t01=0x006c}
0xcb72…cb84 Head {h00=0x000e, h01=0x0050, text=» RB TEN220«, t00=0x0082, t01=0x007e}
0xcb84…cb8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0090}
0xcb8e…cba6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0082, t01=0x009a}
0xcba6…cbb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x00b2}
0xcbb0…cbba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x00bc}
0xcbba…cbce Head {h00=0x0010, h01=0x0050, text=»TEN230 EQU *«, t00=0x0082, t01=0x00c6}
0xcbce…cc0a Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x0082, t01=0x00da}
0xcc0a…cc3c Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS«, t00=0x0082, t01=0x0116}
0xcc3c…cc4e Head {h00=0x000e, h01=0x0050, text=» RF TEN250«, t00=0x0082, t01=0x0148}
0xcc4e…cc58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x015a}
0xcc58…cc6c Head {h00=0x0010, h01=0x0050, text=»TEN240 EQU *«, t00=0x0082, t01=0x0164}
0xcc6c…cca2 Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x0082, t01=0x0178}
0xcca2…ccac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x001e}
0xccac…ccc0 Head {h00=0x0010, h01=0x0050, text=»TEN250 EQU *«, t00=0x0083, t01=0x0028}
0xccc0…cce8 Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x0083, t01=0x003c}
0xcce8…ccf2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0064}
0xccf2…cd06 Head {h00=0x0010, h01=0x0050, text=»TEN260 EQU *«, t00=0x0083, t01=0x006e}
0xcd06…cd1c Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0083, t01=0x0082}
0xcd1c…cd30 Head {h00=0x0010, h01=0x0050, text=» ABL IHRET8 «, t00=0x0083, t01=0x0098}
0xcd30…cd3c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0083, t01=0x00ac}
0xcd3c…cd46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x00b8}
0xcd46…cd5c Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0083, t01=0x00c2}
0xcd5c…cd8a Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0083, t01=0x00d8}
0xcd8a…cda8 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0083, t01=0x0106}
0xcda8…cdb4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0083, t01=0x0124}
0xcdb4…cdbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0130}
0xcdbe…cdc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x013a}
0xcdc8…cdd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0144}
0xcdd2…cdde Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0083, t01=0x014e}
0xcdde…cde2 Head {h00=0x4004, h01=0x0000}
0xcde2…cde6 00 83 01 5a ┆ Z┆
0xcde6…cdee (132, 1, 8) 20 04 00 00 00 84 00 04 ┆ ┆