|
|
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: 55778 (0xd9e2)
Notes: pts_type(SC)
Names: »TOSSIO.SC«
└─⟦7b35573c9⟧ Bits:30009690 Philips computer tape "600402"
└─⟦this⟧ »M:AF/TOSSIO.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »MONGEN/TOSSIO.SC«
IDENT TOSSIO REL 11.0 81-04-13 870105041100 =4, CPU857 DEFINITION NOT CORRECT =4, REL 11.0 81-03-18 =3, ORDERS IN ORDTAB CHANGED TO FIT TND =3, REL 11.0 81-02-25 =2, CORRECTION OF UPDATE =1 =1 =2, REL 11.0 81-02-20 =1 =1, WRONG ATTACH TIMER HANDLING =1, REL 11.0 81-01-26 * * ************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * TOSSIO = TOSS I/O LKM PROCESSOR * * * ************************************************** * * * THIS IS THE TOSS I/O LKM PROCESSOR. * IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES: * * -TIO INITIALIZE I/O * * -TENDIO END I/O * * -ATTACH ATTACH DEVICE * * -DETACH DETACH DEVICE * * -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) * * -DC:MOT DATA COMMUNICATION MOVE ROUTINE (WRITE) * * SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS * WITH MEMORY MANAGEMENT UNIT (MMU). * * THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT * VALUES FOR ECB, DWT AND DAB AREAS. * EJECT TOSSIO * * *********** * ENTRIES * *********** * * ENTRY TIO I/O PROCESSOR ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH ENTRY TENDIO END I/O ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT ENTRY TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE ENTRY ECBFC FILE CODE ENTRY ECBFN FILE NUMBER ENTRY ECBBA BUFFER ADDRESS ENTRY ECBRL REQUESTED LENGTH ENTRY ECBEL EFFECTIVE LENGTH ENTRY ECBRC RETURN CODE ENTRY ECBCW CONTROL WORD ENTRY ECBCW1 CONTROL WORD 1 ENTRY ECBCW2 CONTROL WORD 2 ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION ENTRY DK:DIX DEVICE INDEX DISC ENTRY BUFLEN MMU BUFFER LENGTH * EJECT TOSSIO * * ENTRY ACTADR ACTIVATION ADDRESS ENTRY ABTADR ABORT ADDRESS ENTRY INTADR INTERRUPT ADDRESS ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS) ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) ENTRY RECADR RECOVERY ADDRESS ENTRY ECHADR ECHO ADDRESS ENTRY DWTCHP CHANNEL PARAMETERS ENTRY DWTST STATUS ENTRY DWTBC BYTE COUNTER ENTRY DWTECB ECB ADDRESS ENTRY DWTOPT ORDER OPTION ENTRY DWTOR INDEX AND ORDER ENTRY DWTOCH LAST OUTPUT CHARACTER ENTRY DWTADR DRIVER ADDRESS BLOCK ENTRY DWTTAB TTAB ADDRESS ENTRY DWTWAT WAIT/ACTIVATE INDICATOR ENTRY DWTTQ TERMINAL QUEUE ENTRY DWTOTQ OUTPUT QUEUE LINK ENTRY DWTUEC USER ECB ADDRESS ENTRY DWTMEC MMU ECB ADDRESS ENTRY DWTA2 SAVE AREA A2 ENTRY DWTA3 SAVE AREA A3 ENTRY DWTA4 SAVE AREA A4 ENTRY DWTA5 SAVE AREA A5 ENTRY DWTSB1 STACK BASE 1 IN DWT ENTRY DWTSB2 STACK BASE 2 IN DWT ENTRY DWTTP TIMER POINTER ENTRY DWTECH ECHO DEVICE DWT ENTRY DWTSQ START OF QUEUE ENTRY DWTORD SAVE AREA INDEX AND ORDER ENTRY DWTNVL NEW VOLUME LOADED FLAGS ENTRY DWTVOL DISC VOLUME NAME ENTRY DWTA7 SAVE AREA A7 ENTRY DWTA8 SAVE AREA A8 ENTRY DWTCP2 CHANNEL PARAMETERS 2 ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 ENTRY DWTDEV TERMINAL DEVICE STATUS ENTRY DWTTBU PLC TEST BUFFER ADDRESS ENTRY DWTTLN PLC TEST BUFFER LENGTH ENTRY DWTTCW PLC TEST PARAMETER * EJECT TOSSIO * * ************* * EXTERNALS * ************* * * EXTRN SAVE8 SAVE 8 REGISTERS EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS EXTRN ACTOTP ACTIVATE TASK (LIFO) EXTRN FNDDWT SEARCH DWT EXTRN QTJOB QUEUE TASK FOR DISPATCHING EXTRN TDISP DISPATCHER EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO EXTRN LKMQDI QUEUE TASK AND DISPATCH EXTRN LKMERR HALT SYSTEM, FATAL ERROR EXTRN GETBLK PUT BLOCK IN PENDING QUEUE EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE EXTRN SETIMP SET TIMER EXTRN TTMJOB MONITOR TASK EXTRN TTB:ID TASK IDENTIFICATION EXTRN TTB:ST TASK STATUS AND LEVEL EXTRN TTB:PW PROGRAM STATUS WORD EXTRN TTB:SA SAVE AREA EXTRN TTB:MT MMUTAB EXTRN HALT =1 * EJECT TOSSIO * * ***************************************** * * CONDITIONAL ASSEMBLY * ***************************************** * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 1 * * * A PROGRAM VERSION USING THE EXTENDED INSTRUCTION * SET IS OBTAINED BY SETTING CPU852 EQU 0. * CPU852 EQU 0 * * * A PROGRAM VERSION INCLUDING ATTACH/DETACH * IS OBTAINED BY SETTING ATTDET EQU 1. * X:A EQU 0 ATTDET EQU 1 * * * A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU * IS OBTAINED BY SETTING CPU857 EQU 1. * CPU857 EQU 1 =4 * X:C EQU 0 TC8000 EQU X:C EJECT TOSSIO * * ******************* * FORM STATEMENTS * ******************* * * BYTES FORM 8,8 * EJECT TOSSIO * * ********************* * DWT DISPLACEMENTS * ********************* * * DEVICE WORK TABLE DISPLACEMENTS: FIXED PART * DWTCHP EQU /00 CHANNEL PARAMETERS DWTST EQU /02 STATUS DWTBC EQU /03 BYTE COUNTER DWTECB EQU /04 ECB ADDRESS DWTOPT EQU /06 ORDER OPTION DWTOR EQU /06 INDEX AND ORDER DWTOCH EQU /06 LAST OUTPUT CHARACTER DWTADR EQU /08 DRIVER ADDRESS BLOCK DWTTAB EQU /0A TTAB ADDRESS DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR DWTTQ EQU /0E TERMINAL QUEUE DWTUEC EQU /10 USER ECB ADDRESS DWTMEC EQU /12 MMU ECB ADDRESS * IFT MMUPAG=0 DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART XIF * IFT MMUPAG=1 DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART XIF * EJECT TOSSIO * * DWT DISPLACEMENTS: DRIVER DEFINED PART * DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK DWTA2 EQU DWTDRD+/02 SAVE AREA A2 DWTA3 EQU DWTDRD+/02 SAVE AREA A3 DWTA4 EQU DWTDRD+/04 SAVE AREA A4 DWTA5 EQU DWTDRD+/06 SAVE AREA A5 DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT DWTTP EQU DWTDRD+/10 TIMER POINTER DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER DWTA7 EQU DWTDRD+/10 SAVE AREA A7 DWTA8 EQU DWTDRD+/12 SAVE AREA A8 DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS DWTCP2 EQU DWTDRD+/14 CHANNEL PARAMETERS 2 DWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 DWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 DWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS DWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME DWTECH EQU DWTDRD+/1C ECHO DEVICE DWT DWTTLN EQU DWTDRD+/1C PLC TEST BUFFER LENGTH DWTTCW EQU DWTDRD+/1E PLC TEST PARAMETER DWTSQ EQU DWTDRD+/2A START OF QUEUE * EJECT TOSSIO * * ********************* * DAB DISPLACEMENTS * ********************* * * DRIVER ADDRESS BLOCK DISPLACEMENTS * KEYLEN EQU -6 DWT KEYTABLE LENGTH BUFLEN EQU -4 DWT BUFFER LENGTH DEVIND EQU -2 DEVICE INDEX ACTADR EQU 0 ACTIVATION ADDRESS ABTADR EQU 2 ABORT ADDRESS INTADR EQU 4 INTERRUPT ADDRESS POLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS) RECADR EQU 6 RECOVERY ADDRESS ECHADR EQU 8 ECHO ADDRESS * * *********************** * DEVICE INDEX VALUES * *********************** * * * THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE * FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. * DC:DIX EQU -2 DATA COMMUNICATION DM:DIX EQU 0 DATA MANAGEMENT PC:DIX EQU 2 PROGRAMMED CHANNEL MX:DIX EQU 4 MULTIPLEX CHANNEL KB:DIX EQU 6 KEYBOARD/CTW IT:DIX EQU 8 INTERTASK COMMUNICATION DK:DIX EQU 10 DISC * EJECT TOSSIO * * ********************* * ECB DISPLACEMENTS * ********************* * * EVENT CONTROL BLOCK DISPLACEMENTS * ECBFC EQU 1 FILE CODE ECBFN EQU 1 FILE NUMBER ECBBA EQU 2 BUFFER ADDRESS ECBRL EQU 4 REQUESTED LENGTH ECBEL EQU 6 EFFECTIVE LENGTH ECBRC EQU 8 RETURN CODE ECBCW EQU 10 CONTROL WORD ECBCW1 EQU 10 CONTROL WORD 1 ECBCW2 EQU 12 CONTROL WORD 2 * EJECT TOSSIO * * IFT MMUPAG=1 * * ********** * TIOTAB * ********** * * TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO * TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT DATA TIOPCI PROGRAMMED CHANNEL, INPUT DATA TIOMXI MUX, INPUT DATA TIOKBI KEYBOARD/CTW, INPUT DATA TIOITI INTERTASK COMMUNICATION, INPUT * TINDEX EQU *-TIOTAB DATA TIODKI DISC, INPUT DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT DATA TIOMXO MUX, OUTPUT DATA TIOKBO KEYBOARD/CTW, OUTPUT DATA TIOITO INTERTASK COMMUNICATION, OUTPUT DATA TIODKO DISC, OUTPUT * EJECT TOSSIO * * ********** * TENTAB * ********** * * TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO * TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT DATA TENPCI PROGRAMMED CHANNEL, INPUT DATA TENMXI MUX, INPUT DATA TENKBI KEYBOARD/CTW, INPUT DATA TENITI INTERTASK COMMUNICATION, INPUT DATA TENDKI DISC, INPUT DATA TENPCO PROGRAMMED CHANNEL, OUTPUT DATA TENMXO MUX, OUTPUT DATA TENKBO KEYBOARD/CTW, OUTPUT DATA TENITO INTERTASK COMMUNICATION, OUTPUT DATA TENDKO DISC, OUTPUT XIF * EJECT TOSSIO * * ********** * MONMMU * ********** * * MONITOR (SYSTEM) MMU TABLE * MONMMU EQU * IFT MMUPAG=1 DATA /0000,/0400,/0800,/0C00 DATA /1000,/1400,/1800,/1C00 DATA /2000,/2400,/2800,/2C00 DATA /3000,/3400,/3800,/3C00 XIF * EJECT TOSSIO * * IFT ATTDET=1 * * SUBROUTINES BELOW ARE USED BY ATTACH/DETACH * * T I M O U T * * INPUT: A1 = DWT ADDRESS * A2 = ADDRESS TO 2ND TIMER BLOCK * * OUTPUT: A4 = BLOCK ADDRESS * A5 = TTAB ADDRESS * A6 = DWT ADDRESS * A1-A3 ARE DESTROYED * TIMOUT LDR A6,A1 LDR* A2,A2 TIMER POINTER ADDRESS LD A5,2,A2 TTAB ADDRESS CF A15,FNDBLK LDR* A1,A4 STR A1,A2 REMOVE FROM ATT:CH CF A15,FREBLK * EJECT TOSSIO * * REMOVE TTAB FROM DEVICE QUEUE * LDR A1,A6 ADK A1,DWTTQ QUEUE ANCHOR ADDRESS * TIM:10 LDR A2,A1 SAVE LDR* A1,A1 NEXT IN QUEUE RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1 CWR A1,A5 RB(NE) TIM:10 NOT FOUND * EJECT TOSSIO * * TTAB FOUND - REMOVE FROM QUEUE * LDR* A1,A1 STR A1,A2 * LDK A3,4 ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA LDK A3,/40 SET TIMEOUT BIT * IFT MMUPAG=0 ST A3,ECBRC,A8 INDICATE ERROR IN ECB XIF * IFT ATTDET=1 IFT MMUPAG=1 TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB ES A3,ECBRC,A8 INDICATE ERROR IN ECB TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE XIF * IFT ATTDET=1 RF TIORTN QUEUE TASK AND DISPATCH TIM:20 EQU * =1 LDK A1,1 INDICATE ERROR =1 CF A15,HALT =1 * EJECT TOSSIO * * F N D B L K * * SUBROUTINE TO FIND BLOCK IN ATT:CH * * INPUT: A5 = TTAB ADDRESS * * OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN * A4 = BLOCK ADDRESS IF FOUND, ELSE 0 * FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS * FND:10 LDR A2,A4 SAVE A4 LDR* A4,A4 RF(Z) FND:20 END OF ATT:CH CW A5,4,A4 RB(NE) FND:10 NOT FOUND * FND:20 EQU * IFT CPU852=1 ABL IHRTN RETURN XIF * IFT ATTDET=1 IFT CPU852=0 RTN A15 RETURN XIF * IFT ATTDET=1 ATT:CH DATA 0 ATTACH CHAIN ANCHOR * EJECT * * F R A B L K =1 * * FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1 * * INPUT: A5=TTAB ADDRESS =1 * * OUTPUT:A2,A3,A4=DESTROYED =1 * FRABLK EQU * =1 STR A1,A15 SAVE A1 =1 CF A15,FNDBLK FIND BLOCK IN ATT:CH =1 ADK A4,0 SET CR =1 RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 CM* 2,A4 FREE TIMER =1 LDR* A3,A4 REMOVE FROM ATTACH =1 STR A3,A2 =1 CF A15,FREBLK RELEASE BLOCK =1 FRAEND EQU * =1 LDR* A1,A15 RESTORE A1 =1 RB FND:20 RETURN =1 EJECT TOSSIO * * ********** * ATTACH * ********** * * * THIS MODULE IS CALLED FROM TIO WITH * THE FOLLOWING PARAMETERS: * * A3 /8000 (REQUEST ERROR BIT) * A4 I/O AND ACTIVATE INDICATOR * A5 TTAB ADDRESS * A6 DWT ADDRESS * A7 ORDER CODE * A8 ECB ADDRESS * A10 /0800 (ATTACH BIT) * A12 ADDRESS TO DRIVER ADDRESS BLOCK * A13 DWT STATUS * ATTACH EQU * ENTRY ADK A4,0 SET CR RF(NZ) TIOERR I/O AND ACTIVATE ERROR * IFT MMUPAG=0 CM ECBRC,A8 RESET RETURN CODE XIF * IFT ATTDET=1 IFT MMUPAG=1 ES A4,ECBRC,A8 RESET RETURN CODE XIF * EJECT TOSSIO * * IFT ATTDET=1 TM A10,A13 RF(NZ) ATT:40 DEVICE ALREADY ATTACHED LDR A13,A13 RF(NN) ATT:50 DEVICE BUSY * * ATTACH REQUESTING TASK * ORS A10,DWTST,A6 ATTACH ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT RF ATTRTN =1 * ATT:40 CW A5,DWTTAB,A6 RF(E) TIOERR ATTACHED TO REQUESTING TASK * ATT:50 EQU * =1 * * SET TIMER * IFT MMUPAG=0 LD A1,ECBCW,A8 TIME XIF * EJECT TOSSIO * * IFT ATTDET=1 IFT MMUPAG=1 EL A1,ECBCW,A8 TIME XIF * IFT ATTDET=1 RF(N) TIOERR NEGATIVE TIME RF(Z) ATT:80 END REQUEST * ATT:60 ST A1,ATTIM LDR A1,A5 TTAB ADDRESS LD A3,ATT:CH ANCHOR CF A15,GETBLK BLOCK ST A4,ATT:CH UPDATE ANCHOR ADK A4,2 TIMER POINTER ADDRESS LDR A1,A6 DWT ADDRESS CF A15,SETIMP SET TIMER DATA TIMOUT * ATTIM DATA 0 * ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER RF TIOQ20 * ATT:80 LDK A3,/40 SET TIME OUT BIT RF TIOERR RETURN * EJECT TOSSIO * * ********** * DETACH * ********** * * THIS MODULE IS CALLED FROM TIO WITH * THE SAME PARAMETERS AS ATTACH. * DETACH EQU * ADK A4,0 SET CR RF(NZ) TIOERR I/O AND ACTIVATE ERROR TM A10,A13 RF(Z) TIOERR NOT ATTACHED CW A5,DWTTAB,A6 RF(NE) TIOERR ATTACHED TO OTHER TASK XRS A10,DWTST,A6 DETACH LDR A7,A5 SAVE TTAB ADDRESS =1 LD A5,DWTTQ,A6 QUEUE ANCHOR RF(Z) DET:10 QUEUE EMPTY CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 LDR* A3,A5 UPDATE QUEUE ANCHOR =1 ST A3,DWTTQ,A6 =1 CF A15,QTJOB QUEUE TASK * DET:10 EQU * LDR A5,A7 RESTORE TTAB ADDRESS =1 * ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT DETRTN LDK A3,0 RETURN CODE XIF * EJECT TOSSIO * * ********** * TIOERR * ********** * * ERROR: FILE CODE UNKNOWN * TIOERR IS ALSO USED AS COMMON EXIT * FOR MODULES 'ATTACH' AND 'DETACH'. * TIOERR EQU * IFT MMUPAG=0 ST A3,ECBRC,A8 SET RETURN CODE IN ECB CM ECBEL,A8 RESET EFFECTIVE LENGTH XIF * IFT MMUPAG=1 ES A3,ECBRC,A8 SET RETURN CODE IN ECB LDK A3,0 ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH XIF * TIORTN EQU * ABL LKMQDI QUEUE TASK AND DISPATCH * EJECT TOSSIO * * **************** * QUEUE DEVICE * **************** * * * THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. * THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON * WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING * ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN * ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT. * IFT ATTDET=1 * * QUEUE ECHO DEVICE FIRST * TIOQ00 LDR A6,A2 * * QUEUE DEVICE FIRST * TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR LDR A2,A6 LDR* A6,A6 RF TIOQ40 INSERT FIRST IN QUEUE XIF * TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE * QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR * QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT LD A1,TTB:ST+1,A5 LEVEL * EJECT TOSSIO * * SEARCH QUEUE FOR PLACE OF INSERTION * TIOQ30 LDR A2,A6 LDR* A6,A6 FOLLOW QUEUE TO END RF(Z) TIOQ40 END FOUND CC A1,TTB:ST+1,A6 COMPARE LEVELS RB(NL) TIOQ30 TRY NEXT * * INSERT IN QUEUE AND UPDATE PROGRAM COUNTER * TIOQ40 LDKL A3,-4 STR A6,A5 INSERT IN QUEUE STR A5,A2 ADK A4,0 SET CR RF(Z) TIOQ50 NO ACTIVATION SUK A3,2 ACTIVATION * TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM * TIOQ60 EQU * ABL TDISP GO TO DISPATCHER * EJECT TOSSIO * * ******* * TIO * ******* * * * THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT * IS REQUIRED. IF A REQUEST CANNOT BE SERVICED * DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED * AND THE TASK SET IN WAIT STATE. * * WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE * DEPENDENT SUBROUTINES ARE PERFORMED. * * THIS MODULE IS CALLED BY THE LKM HANDLING MODULE * WITH THE FOLLOWING PARAMETERS:- * * A1 = PARAMETER WHEN I/O AND ACTIVATION * * A4 = ZERO, NORMAL I/O REQUEST * NOT ZERO, I/O AND ACTIVATION * * A5 = TTAB ADDRESS * * A7 = ORDER CODE * * A8 = ECB ADDRESS * EJECT TOSSIO * * * THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER * WITH THE FOLLOWING REGISTER VAULES:- * * A5 = STACK BASE 2 IN DWT * * A6 = DWT ADDRESS * * A7 = ORDER CODE * * A8 = ECB ADDRESS * * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE * = 1, " " " " USER MODE * * * THE FOLLOWING DWT FIELDS ARE UPDATED:- * * -DWTOR DWT INDEX AND ORDER * -DWTECB ECB ADDRESS * -DWTST READY AND ECHO FIELDS * -DWTTAB TTAB ADDRESS * -DWTWAT WAIT/ACTIVATE INDICATOR * -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) * * * THE FOLLOWING ECB FIELDS ARE RESET:- * * -BIT 0 IN THE FIRST WORD * -ECBEL EFFECTIVE LENGTH * -ECBRC RETURN CODE * EJECT TOSSIO * * DWT ADDRESS AND CHECK IF REQUEST IS BUSY * TIO CF A15,FNDDWT SEARCH DWT ADDRESS * TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT CF A15,SWITCH SWITCH LEVEL INH LDKL A3,/8000 ADK A6,0 SET CR RB(Z) TIOERR FILE CODE UNKNOWN LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK LD A13,DWTST,A6 DWT STATUS * EJECT TOSSIO * * CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED * IFT ATTDET=1 LDKL A10,/0800 ATTACH BIT CCK A7,/BB00 RB(E) ATTACH ATTACH ORDER CCK A7,/BC00 RB(E) DETACH DETACH ORDER TM A10,A13 RF(Z) TIO020 NOT ATTACHED CW A5,DWTTAB,A6 RB(NE) TIOQ20 ATTACHED TO OTHER TASK TM A3,A13 RF(NZ) TIO030 DEVICE NOT BUSY RB TIOQ05 BUSY, QUEUE DEVICE XIF * TIO020 EQU * TM A3,A13 RB(Z) TIOQ20 DEVICE BUSY * EJECT TOSSIO * * CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED * TIO030 SC A2,DWTOR,A6 STORE DWT INDEX LDK A2,/40 CHECK IF ECHO ANR A2,A7 RF(Z) TIO070 NOT ECHO * LD A2,DEVIND,A12 DEVICE INDEX SUK A2,KB:DIX CHECK IF KEYBOARD RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS RF(Z) TIO070 NO ECHO DEVICE LD A14,DWTST,A2 ECHO DWT STATUS * IFT ATTDET=1 TM A10,A14 RF(Z) TIO050 ECHO DEVICE NOT ATTACHED CW A5,DWTTAB,A2 RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK TM A3,A14 RF(NZ) TIO060 ECHO DEVICE NOT BUSY RB TIOQ00 BUSY, QUEUE ECHO DEVICE XIF * EJECT TOSSIO * * TIO050 TM A3,A14 RB(Z) TIOQ10 ECHO DEVICE BUSY * TIO060 LDKL A3,/A000 XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS * * UPDATE ECB AND DWT FIELDS * TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS * IFT MMUPAG=1 LD A13,TTB:PW,A5 PSW ANKL A13,1 SYSTEM/USER MODE BIT RF(NZ) TIO100 JUMP IF USER MODE LDKL A2,/7FFF ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS CM ECBEL,A8 RESET EFFECTIVE LENGTH CM ECBRC,A8 RESET RETURN CODE RF TIO110 * EJECT TOSSIO * * MOVE USER ECB TO DWT ECB * TIO100 EQU * LDKL A2,/4FFF ELR A3,A8 LOAD FIRST WORD OF USER ECB ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE ESR A3,A8 LD A2,DWTMEC,A6 DWT MMU ECB ADDRESS ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS STR A3,A2 ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS LDR A9,A8 LDK A3,0 ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH ES A3,ECBRC,A8 RESET RETURN CODE * LDR A10,A1 SAVE PARAMETER LDR A1,A8 ADK A1,ECBRL LDR A8,A2 SET A8 TO DWT ECB ADDRESS ADK A2,ECBRL LDK A3,8 MVUS A3 MOVE PART OF USER ECB TO DWT ECB LDR A1,A10 RESTORE PARAMETER XIF * IFT MMUPAG=0 LDKL A3,/7FFF ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE CM ECBEL,A8 RESET EFFECTIVE LENGTH CM ECBRC,A8 RESET RETURN CODE XIF * EJECT TOSSIO * * TIO110 EQU * ECR A3,A7 ANK A3,/FF ORDER OPTION RF(Z) TIO120 NO SPECIAL OPTION IF ZERO SC A3,DWTOPT,A6 STORE OPTION IN DWT * TIO120 EQU * LDR A3,A7 ANK A7,/3F SC A7,DWTOR+1,A6 STORE ORDER IN DWT ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB * TIO130 EQU * IFT MMUPAG=0 ST A8,DWTECB,A6 SET ECB ADDRESS XIF * EJECT TOSSIO * * UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) * LDR A2,A4 CHECK PARAMETER RF(NZ) TIO210 I/O AND ACTIVATION ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED RF(Z) TIO220 NOT WAIT LDK A4,1 INDICATE WAIT RF TIO230 * * I/O WITH ACTIVATION * TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS * * NO WAIT * TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING * * WAIT * TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR * EJECT TOSSIO * * IFT MMUPAG=1 LDR A13,A13 CHECK IF SYSTEM/USER MODE RF(Z) TIO250 JUMP IF SYSTEM MODE LD A3,DEVIND,A12 DEVICE INDEX RF(N) TIO250 NO SPECIAL ACTION REQUIRED RF(Z) TIO240 DATA MANAGEMENT CWK A3,DK:DIX CHECK IF DISC RF(NE) TIO235 NOT DISC CF A15,TIOCW2 MOVE 2ND CONTROL WORD * * PERFORM CHECK ON ORDER CODE * TIO235 EQU * LDR A4,A7 ORDER CODE CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER * TIO240 EQU * ENB CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE XIF * TIO250 ENB GIVE OTHER TASKS A CHANCE * TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2 ADR A5,A6 INH ABR* A12 GO TO DRIVER ACTIVATION * EJECT TOSSIO * * ********** * SWITCH * ********** * * SWITCH PRIORITY LEVEL: * * IF CPU851, THEN SWITCH TO LEVEL 12 * IF CPU852, " " " " 16 * IF CPU857, " " " " 16 * * A3 IS DESTROYED, AND SO IS CR * SWITCH EQU * SWITCH LEVEL ON STACK IFT TC8000=0 IFF CPU852+CPU857=0 =4 LDK A3,/40 LEVEL 16 XIF IFT TC8000=1 LDK A3,/30 LEVEL 12 XIF IFT TC8000=0 =4 IFT CPU852+CPU857=0 LDK A3,/30 CPU851: LEVEL 12 XIF * * SC A3,2,A15 SET NEW LEVEL ON STACK RTN A15 RETURN WITH NEW LEVEL * EJECT TOSSIO * * IFT MMUPAG=0 TIOMXI EQU * DUMMY ENTRY IN NON-MMU SYSTEMS XIF * EJECT TOSSIO * * IFT MMUPAG=1 * * R D : W R * * THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING * THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING * ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). * IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS * SET TO ZERO, ELSE NOT EQUAL TO ZERO. * * INPUT: A3 = DEVICE INDEX * A6 = DWT ADDRESS * * OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING * CR = 0 IF NO READ/WRITE REQUEST * CR <> 0 IF READ/WRITE REQUEST * A4 IS DESTROYED * RD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT ANK A4,/3F * RD:WR2 ADKL A15,4 ADJUST STACKPOINTER LC A4,ORDTAB,A4 ORDER INDEX ANK A4,/FF ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER SUK A4,1 ADR A3,A4 ADD READ/WRITE INDEX ABR* A15 RETURN WITHOUT CHANGING CR * EJECT TOSSIO * * ********** * ORDTAB * ********** * * ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: * * =0: NO READ/WRITE ORDER * =1: READ ORDER * =TINDEX+1: WRITE ORDER * ORDTAB EQU * ORDER CONSTANTS BYTES 0,1 /00, /01 BYTES 1,1 /02, /03 BYTES 0,TINDEX+1 /04, /05 BYTES TINDEX+1,TINDEX+1 /06, /07 BYTES TINDEX+1,0 /08, /09 BYTES 1,TINDEX+1 /0A, /0B BYTES 0,0 /0C, /0D BYTES 0,0 /0E, /0F BYTES 0,1 /10, /11 BYTES 0,0 /12, /13 BYTES 0,TINDEX+1 /14, /15 BYTES 0,0 /16, /17 BYTES 0,0 /18, /19 BYTES 0,0 /1A, /1B BYTES 0,0 /1C, /1D BYTES 0,0 /1E, /1F BYTES 0,TINDEX+1 /20, /21 BYTES TINDEX+1,0 /22, /23 BYTES TINDEX+1,0 /24, /25 BYTES 0,TINDEX+1 /26, /27 BYTES 0,0 /28, /29 BYTES 1,TINDEX+1 /2A, /2B =3 BYTES 1,1 /2C, /2D =3 BYTES 1,TINDEX+1 /2E, /2F BYTES 0,0 /30, /31 BYTES 0,0 /32, /33 BYTES 0,0 /34, /35 BYTES 0,0 /36, /37 BYTES 0,0 /38, /39 BYTES 0,0 /3A, /3B BYTES 0,0 /3C, /3D BYTES 0,0 /3E, /3F * EJECT TOSSIO * * T I O : D M * * THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST * FOR DATA MANAGEMENT HAS BEEN ISSUED. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TEN:DM'. * * INPUT: A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * * OUTPUT: A2 IS DESTROYED * TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT EL A2,ECBBA,A9 USER BUFFER ADDRESS ST A2,ECBBA,A8 * TIOCW2 EQU * EL A2,ECBCW2,A9 SECOND CONTROL WORD ST A2,ECBCW2,A8 * A15RTN EQU * RTN A15 * EJECT TOSSIO * * T I O P C I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. * TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE * EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENPCI'. * NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. * * INPUT: A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * OUTPUT: A1 IS DESTROYED * TIOPCI EQU * PROGRAMMED CHANNEL, INPUT LD A1,ECBRL,A8 REQUESTED LENGTH CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE * TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' EL A1,ECBBA,A9 USER BUFFER ADDRESS ANK A1,1 RF(Z) TIPI10 USER BUFFER ADDRESS EVEN ORS A1,ECBBA,A8 RTN A15 * TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN ANS A1,ECBBA,A8 RTN A15 * EJECT TOSSIO * * T I O M X I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL. * TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS * TRANSFERRED TO THE MUX BY THE DRIVER. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENMXI'. * NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI. * * INPUT: A5 = TTAB ADDRESS * A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * * OUTPUT: A1-A2 ARE DESTROYED * 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB * TIOMXI EQU * MUX, INPUT LDK A1,0 EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) DLL 4 4 LEFTMOST BITS INTO A1 ADR A1,A1 DOUBLE INDEX ADR A1,A5 LC A1,TTB:MT,A1 PAGE ADDRESS ANK A1,/FC SRL A1,2 DRL 4 SLL A1,4 SCR A1,A8 SET BITS 0-1 IN DWT ECB 1ST WORD ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS RTN A15 * EJECT TOSSIO * * T I O K B I * * THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN * ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES * AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05 * IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENKBI'. * * INPUT: A6 = DWT ADDRESS * A7 = ORDER CODE * A8 = DWT ECB ADDRESS * A9 = USER ECB ADDRESS * A12 = ADDRESS TO DRIVER ADDRESS BLOCK * * OUTPUT: A1-A4 ARE DESTROYED * TIOKBI EQU * KEYBOARD/CTW LD A1,ECBRL,A8 REQUESTED LENGTH CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES CWK A7,1 CHECK ORDER CODE RF(E) TIKB20 NO KEYTABLE IF BASIC READ LD A4,ECBCW,A8 USER KEYTABLE ADDRESS RF(Z) TIKB20 NO KEYTABLE * EJECT TOSSIO * * LDR A1,A9 ADK A1,8 ADKL A8,12 ST A8,-2,A8 SET DWT KEYTABLE ADDRESS SUKL A8,4 ELR A3,A4 FIRST WORD OF USER KEYTABLE ANK A4,1 RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE * TIKB10 ANK A3,/FF SKIP LEFT CHARACTER ADK A3,1 CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE RF(G) IO:ERR TOO SMALL CF A15,TIPO05 SUKL A8,8 ADJUST DWT ECB ADDRESS * TIKB20 EQU * RTN A15 * EJECT TOSSIO * * T I O I T I * TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT * * T I O D K I * TIODKI EQU TIOMXI DISC, INPUT * EJECT TOSSIO * * T I O P C O * * THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN * ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. * TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT * BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER * BUFFER TO THE DWT BUFFER. * THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT * COMPLETION OF THE REQUEST IS 'TENPCO'. * NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. * NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. * TIOPCO IS ALSO USED BY 'DC:MOT'. * * INPUT: A6 = DWT ADDRESS * A8 = DWT ECB ADDRESS * * OUTPUT: A1-A4 ARE DESTROYED * TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK LD A3,ECBRL,A8 REQUESTED LENGTH RF(NP) TIPO20 REQUESTED LENGTH <= 0 CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE LD A1,DWTUEC,A6 USER ECB ADDRESS * EJECT TOSSIO * * TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO' ADK A3,1 ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN EL A1,ECBBA,A1 USER BUFFER ADDRESS LD A2,ECBBA,A8 DWT BUFFER ADDRESS ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN LDR A4,A1 ANK A4,1 RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN ST A2,ECBBA,A8 * TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER * TIPO20 RTN A15 * TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN ELR A4,A1 FIRST CHARACTER FROM USER BUFFER STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER ADK A1,1 UPDATE USER BUFFER POINTER ADK A2,2 UPDATE DWT BUFFER POINTER RB TIPO10 MOVE REMAINING CHARACTERS * EJECT TOSSIO * * I O : E R R * * DRIVER (DWT) MMU BUFFER IS TOO SMALL. * SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). * BRANCH TO DISPATCHER VIA TENDIO. * IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES INH ADKL A15,4 ADJUST STACKPOINTER LD A1,DWTST,A6 DWT STATUS SLL A1,2 CHECK ECHO BIT RF(NN) IO:E10 NOT ECHO LDR A1,A6 SAVE DWT ADDRESS LD A6,DWTECH,A6 ECHO DWT ADDRESS CF A15,TENDIO LDR A6,A1 RESTORE DWT ADDRESS * IO:E10 EQU * LDKL A1,/8008 SET RETURN CODE ABL DISEND BRANCH TO DISPATCHER VIA TENDIO * EJECT TOSSIO * * T I O M X O * TIOMXO EQU TIOMXI MUX, OUTPUT * * T I O K B O * TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT * * T I O I T O * TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT * * T I O D K O * TIODKO EQU TIODKI DISC, OUTPUT * EJECT TOSSIO * * T E N : D M * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST * FOR DATA MANAGEMENT HAS BEEN COMPLETED. * NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM. * * INPUT: A6 = DWT ADDRESS * A8 = USER ECB ADDRESS * * OUTPUT: A1 IS DESTROYED * TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT LD A1,DWTMEC,A6 MMU ECB ADDRESS LD A1,ECBCW2,A1 SECOND CONTROL WORD ES A1,ECBCW2,A8 RTN A15 * EJECT TOSSIO * * T E N P C I * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN * COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. * TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER * TO THE USER BUFFER. * NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI. * NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'. * * INPUT: A6 = DWT ADDRESS * A8 = USER ECB ADDRESS * * OUTPUT: A1-A4, A8 ARE DESTROYED * TENPCI EQU * PROGRAMMED CHANNEL, INPUT LD A2,DWTECB,A6 DWT ECB ADDRESS LD A4,ECBEL,A2 EFFECTIVE LENGTH RF(NP) TEPI30 NO MOVE IF ZERO LD A1,ECBBA,A2 DWT BUFFER ADDRESS * TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' EL A2,ECBBA,A8 USER BUFFER ADDRESS LDK A3,1 CHECK BUFFER ADDRESSES TM A3,A1 RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN TM A3,A2 NO, CHECK USER BUFFER ADDRESS RF(Z) TEPI60 USER BUFFER ADDRESS EVEN * EJECT TOSSIO * * TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER ELR A8,A2 * TEPI15 ANK A3,/FF SKIP LEFT CHARACTER ANKL A8,/FF00 SKIP RIGHT CHARACTER ORR A8,A3 ESR A8,A2 STORE CHARACTER IN USER BUFFER ADK A1,1 UPDATE BUFFER POINTERS ADK A2,1 SUK A4,1 RF(P) TEPI25 MORE CHARACTERS TO MOVE RTN A15 NO, RETURN * TEPI20 TM A3,A2 RF(Z) TEPI25 USER BUFFER ADDRESS EVEN LDR A3,A1 DWT BUFFER ADDRESS ADR A3,A4 ADD EFFECTIVE LENGTH * TEPI23 LC A8,-1,A3 ONE CHARACTER SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT SUK A3,1 POINT TO NEXT CHARACTER CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER RB(NE) TEPI23 MORE CHARACTERS TO MOVE ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN RB TEPI10 * EJECT TOSSIO * * TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH ANK A3,1 RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER * TEPI30 RTN A15 * TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN SUK A4,1 MAKE EFFECTIVE LENGTH EVEN RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE LDR A8,A4 NO, SAVE A4 MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER ADR A1,A8 UPDATE BUFFER POINTERS ADR A2,A8 * TEPI50 EQU * LDR* A8,A1 LAST CHARACTER FROM DWT BUFFER ELR A3,A2 RB TEPI15 * TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN LDR A3,A1 DWT BUFFER ADDRESS ADR A1,A4 ADD EFFECTIVE LENGTH * TEPI70 LCR A8,A3 ONE CHARACTER SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT ADK A3,1 POINT TO NEXT CHARACTER CWR A3,A1 COMPARE WITH ENDING ADDRESS RB(NE) TEPI70 MORE CHARACTERS TO MOVE SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN RB TEPI25 * EJECT TOSSIO * * T E N M X I * TENMXI EQU A15RTN MUX, INPUT * * T E N K B I * TENKBI EQU TENPCI KEYBOARD, INPUT * * T E N I T I * TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT * * T E N D K I * TENDKI EQU TEN:DM DISC, INPUT * EJECT TOSSIO * * T E N P C O * TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT * * T E N M X O * TENMXO EQU A15RTN MUX, OUTPUT * * T E N K B O * TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT * * T E N D K O * TENDKO EQU TEN:DM DISC, OUTPUT * EJECT TOSSIO * * T E N I T O * * THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN * COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS * OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE * 'TIOPCO' IS USED FOR MOVING THE DATA. * * INPUT: A6 = DWT ADDRESS * * OUTPUT: A1-A4, A8 ARE DESTROYED * TENITO EQU * INTERTASK COMMUNICATION, OUTPUT LD A8,DWTECB,A6 DWT ECB ADDRESS LD A3,ECBEL,A8 EFFECTIVE LENGTH RF(NP) TEIO10 NO MOVE LD A1,DWTUEC,A6 USER ECB ADDRESS CF A15,TIPO05 MOVE BUFFER CONTENTS * TEIO10 RTN A15 * EJECT TOSSIO * * D C : M O T * * THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER * IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO * THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO' * IS USED FOR MOVING THE DATA. * * INPUT: A6 = DWT ADDRESS * * OUTPUT: NO REGISTERS ARE DESTROYED * DC:MOT EQU * DATA COMMUNICATION, OUTPUT MSR 8,A15 SAVE A1-A8 ON STACK SUKL A15,32 ADJUST STACKPOINTER TS 2,A15 SAVE MMU REGISTERS ON STACK LD A5,DWTTAB,A6 TTAB ADDRESS TL TTB:MT,A5 LOAD MMU REGISTERS LD A8,DWTMEC,A6 DWT ECB ADDRESS ENB CF A15,TIOPCO MOVE BUFFER CONTENTS * DC:RTN EQU * RETURN TO DC DRIVER TL 2,A15 RESTORE MMU REGISTERS FROM STACK ADKL A15,32 ADJUST STACKPOINTER MLR 8,A15 RESTORE A1-A8 FROM STACK... RTN A15 ...AND RETURN XIF * EJECT TOSSIO * * D C : M I N * * THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER * IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER. * * INPUT: A1 = RETURN CODE * A4 = DRIVER BUFFER ADDRESS * A6 = DWT ADDRESS * * OUTPUT: NO REGISTERS ARE DESTROYED * DC:MIN EQU * IFT MMUPAG=0 IFT CPU852=1 CF A15,SAVE8 SAVE A1-A8 ON STACK XIF * IFT CPU852=0 MSR 8,A15 SAVE A1-A8 ON STACK * IFT MMUPAG=1 SUKL A15,32 ADJUST STACKPOINTER TS 2,A15 SAVE MMU REGISTERS ON STACK LD A5,DWTTAB,A6 TTAB ADDRESS TL TTB:MT,A5 LOAD MMU REGISTERS XIF * EJECT TOSSIO * * M I N M O V * * INPUT: A1 = RETURN CODE * A3 = ECB ADDRESS * A4 = DRIVER BUFFER ADDRESS * A6 = DWT ADDRESS * MINMOV EQU * DC:MIN MOVE ENTRY ENB LD A3,DWTECB,A6 ECB ADDRESS LDR A7,A4 SAVE DRIVER BUFFER ADDRESS LD A2,ECBEL,A3 EFFECTIVE LENGTH RF(NP) MIN:40 NOTHING TO MOVE CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH RF(G) MIN:70 NO, REQUEST ERROR * IFT MMUPAG=0 LD A5,ECBBA,A3 USER BUFFER ADDRESS LDR A3,A5 ANK A3,1 CHECK USER BUFFER ADDRESS RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN SUK A2,2 RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE * EJECT TOSSIO * * WORD MOVE * MIN:10 EQU * LDR* A3,A7 MOVE ONE WORD STR A3,A5 ADK A7,2 INCREMENT BUFFER POINTERS ADK A5,2 SUK A2,2 DECREMENT LOOP COUNTER RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE * MIN:20 EQU * ADK A2,1 RF(N) MIN:40 MOVE FINISHED * * CHARACTER MOVE * MIN:30 EQU * LCR A3,A7 MOVE ONE CHARACTER SCR A3,A5 ADK A7,1 INCREMENT BUFFER POINTERS ADK A5,1 SUK A2,1 DECREMENT LOOP COUNTER RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE XIF * IFT MMUPAG=1 ST A1,ECBRC,A3 SET RETURN CODE IN ECB LDR A1,A4 DRIVER BUFFER ADDRESS LDR A4,A2 EFFECTIVE LENGTH LD A8,DWTUEC,A6 USER ECB ADDRESS CF A15,TEN:DC MOVE BUFFER CONTENTS LDR A4,A7 RESTORE BUFFER ADDRESS LDK A1,0 XIF * EJECT TOSSIO * * MIN:40 EQU * INH CF A15,TENDIO PERFORM TENDIO * * RELEASE BUFFER * LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK LD A1,POLADR,A3 BUFFER POOL ADDRESS RF(Z) MIN:60 NO RELEASE OF BUFFER * MIN:50 EQU * LDR A2,A1 SAVE BUFFER ADDRESS LDR* A1,A2 NEXT BUFFER ADDRESS RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN * * INSERT BUFFER AT END OF CHAIN * SU A4,HDRLEN,A3 REAL BUFFER ADDRESS STR A4,A2 UPDATE QUEUE LINKS CMR A4 * MIN:60 EQU * IFT CPU852=1 ABL IHRET8 RESTORE A1-A8 AND RETURN XIF * EJECT TOSSIO * * IFT MMUPAG=0 IFT CPU852=0 MLR 8,A15 RESTORE A1-A8 FROM STACK... * DC:MOT RTN A15 ...AND RETURN XIF * IFT MMUPAG=1 RB DC:RTN RETURN TO DC DRIVER XIF * * ERROR EXIT * MIN:70 EQU * DC:MIN ERROR EXIT LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH RB MIN:40 RETURN VIA TENDIO ETC * EJECT TOSSIO * * IFT MMUPAG=0 IFT CPU852=1 DC:MOT EQU * ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS XIF * EJECT TOSSIO * * ********** * TENDIO * ********** * * * THIS MODULE IS CALLED WHEN COMPLETION OF * I/O OCCURS. * * - IF I/O AND ACTIVATION REQUEST:- * * ACTOTP IS CALLED TO START THE TASK * * -IF NORMAL I/O WITH WAIT:- * * QTJOB IS CALLED TO QUEUE THE TASK * FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- * * A5 = TTAB ADDRESS * * -IF NORMAL I/O WITH NO WAIT:- * * NO ACTION REQUIRED * * IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) * THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. * EJECT TOSSIO * * * ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- * * A1 = RETURN CODE * * A6 = DWT ADDRESS * * NO REGISTERS ARE DESTROYED * * WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE * DEPENDENT SUBROUTINES ARE PERFORMED. * EJECT TOSSIO * * END I/O ENTRY * TENDIO EQU * IFT CPU852=1 CF A15,SAVE8 SAVE A1-A8 ON STACK XIF * IFT CPU852=0 INH MSR 8,A15 SAVE A1-A8 ON STACK XIF * TEN090 EQU * ENB LDR A4,A6 DWT ADDRESS ADK A4,DWTST POINT TO DWT STATUS INH LD A5,DWTTQ,A6 TERMINAL QUEUE LINK RF(Z) TEN110 NO TASK QUEUED * IFT ATTDET=1 LDKL A2,/800 ATTACH BIT ANR* A2,A4 RF(Z) TEN095 DEVICE NOT ATTACHED =2 =1 CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK RF(NE) TEN110 YES, DON'T QUEUE TASK TEN095 EQU * =2 =1 CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 LDR A4,A6 =1 ADK A4,DWTST RESTORE A4 =1 XIF * EJECT TOSSIO * * TEN100 EQU * LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS ST A3,DWTTQ,A6 CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST * * UPDATE ECB AND DWT * TEN110 LD A5,DWTTAB,A6 TTAB ADDRESS FROM DWT * TEN120 LDKL A2,/8000 ORRS A2,A4 INDICATE DEVICE READY IN DWT LDKL A3,/DBFF ANRS A3,A4 RESET ECHO BIT AND BIT 5 LD A3,DWTECB,A6 ECB ADDRESS RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY * EJECT TOSSIO * * ORRS A2,A3 SET EVENT COMPLETED IN ECB ORS A1,ECBRC,A3 SET RETURN CODE IN ECB * IFT MMUPAG=1 LD A4,TTB:PW,A5 PSW ANK A4,1 SYSTEM/USER MODE BIT RF(Z) TEN200 SYSTEM MODE * * LOAD MMU REGISTERS * TEN130 EQU * SUKL A15,32 ADJUST STACKPOINTER TS 2,A15 SAVE MMU REGISTERS ON STACK TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB * EJECT TOSSIO * * MOVE DWT ECB TO USER ECB * LD A8,DWTUEC,A6 USER ECB ADDRESS ELR A4,A8 ORR A4,A2 SET EVENT COMPLETED IN ECB ESR A4,A8 LDR A1,A3 ADK A1,ECBEL LDR A2,A8 ADK A2,ECBEL LDK A4,6 MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD * LD A3,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK LD A3,DEVIND,A3 DEVICE INDEX RF(N) TEN160 NO SPECIAL ACTION REQUIRED RF(Z) TEN140 DATA MANAGEMENT CWK A3,DK:DIX CHECK IF DISC RF(E) TEN140 DISC * * PERFORM CHECK ON ORDER CODE * CF A15,RD:WR CHECK IF IT WAS READ/WRITE RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER * TEN140 EQU * ENB CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE * EJECT TOSSIO * * RESTORE MMU REGISTERS * TEN150 EQU * INH * TEN160 EQU * TL 2,A15 RESTORE MMU REGISTERS FROM STACK ADKL A15,32 ADJUST STACKPOINTER XIF * EJECT TOSSIO * * CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION * TEN200 EQU * LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR RF(Z) TEN250 NOT WAIT OR ACTIVATION SUK A4,1 RF(Z) TEN240 WAIT ADK A4,1 LDR A3,A4 ANK A3,1 RF(Z) TEN270 ACTIVATION * * MULTIPLE WAIT * LD A8,DWTECB,A6 ECB ADDRESS * IFT MMUPAG=1 AN A3,TTB:PW,A5 SYSTEM/USER MODE BIT RF(Z) TEN210 SYSTEM MODE LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS XIF * TEN210 EQU * ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA * TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR LDR* A3,A4 NEXT DWT ADDRESS CMR A4 SET TO NO WAIT AGAIN LDR A4,A3 RB(NZ) TEN220 * EJECT TOSSIO * * WAIT * TEN240 EQU * CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING * * NO WAIT * TEN250 EQU * CM DWTECB,A6 RESET ECB ADDRESS * TEN260 EQU * IFT CPU852=1 ABL IHRET8 XIF * IFT CPU852=0 MLR 8,A15 RESTORE A1-A8 FROM STACK... RTN A15 ...AND RETURN XIF * * I/O WITH ACTIVATION * TEN270 EQU * CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS RB TEN250 * * * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT TOSSIO REL 11.0 81-04-13 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…006a Head {h00=0x0028, h01=0x0050, text=» =4, CPU857 DEFINITION NOT CORRECT«, t00=0x0000, t01=0x0042}
0x006a…008a Head {h00=0x001c, h01=0x0050, text=» =4, REL 11.0 81-03-18«, t00=0x0000, t01=0x006e}
0x008a…00bc Head {h00=0x002e, h01=0x0050, text=» =3, ORDERS IN ORDTAB CHANGED TO FIT TND«, t00=0x0000, t01=0x008e}
0x00bc…00dc Head {h00=0x001c, h01=0x0050, text=» =3, REL 11.0 81-02-25«, t00=0x0000, t01=0x00c0}
0x00dc…0106 Head {h00=0x0026, h01=0x0050, text=» =2, CORRECTION OF UPDATE =1 =1 «, t00=0x0000, t01=0x00e0}
0x0106…012a Head {h00=0x0020, h01=0x0050, text=» =2, REL 11.0 81-02-20 =1 «, t00=0x0000, t01=0x010a}
0x012a…0154 Head {h00=0x0026, h01=0x0050, text=» =1, WRONG ATTACH TIMER HANDLING«, t00=0x0000, t01=0x012e}
0x0154…0174 Head {h00=0x001c, h01=0x0050, text=» =1, REL 11.0 81-01-26«, t00=0x0000, t01=0x0158}
0x0174…017e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0178}
0x017e…0188 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0182}
0x0188…01c2 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x018c}
0x01c2…01cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0036}
0x01cc…01f4 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0001, t01=0x0040}
0x01f4…01fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0068}
0x01fe…022a Head {h00=0x0028, h01=0x0050, text=»* TOSSIO = TOSS I/O LKM PROCESSOR «, t00=0x0001, t01=0x0072}
0x022a…0234 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x009e}
0x0234…023e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a8}
0x023e…0248 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b2}
0x0248…0282 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x00bc}
0x0282…028c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f6}
0x028c…0296 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0100}
0x0296…02c6 Head {h00=0x002c, h01=0x0050, text=»* THIS IS THE TOSS I/O LKM PROCESSOR. «, t00=0x0001, t01=0x010a}
0x02c6…0300 Head {h00=0x0036, h01=0x0050, text=»* IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:«, t00=0x0001, t01=0x013a}
0x0300…030a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0174}
0x030a…032e Head {h00=0x0020, h01=0x0050, text=»* -TIO INITIALIZE I/O «, t00=0x0001, t01=0x017e}
0x032e…0338 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0012}
0x0338…0354 Head {h00=0x0018, h01=0x0050, text=»* -TENDIO END I/O«, t00=0x0002, t01=0x001c}
0x0354…035e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0038}
0x035e…0380 Head {h00=0x001e, h01=0x0050, text=»* -ATTACH ATTACH DEVICE«, t00=0x0002, t01=0x0042}
0x0380…038a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0064}
0x038a…03ac Head {h00=0x001e, h01=0x0050, text=»* -DETACH DETACH DEVICE«, t00=0x0002, t01=0x006e}
0x03ac…03b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0090}
0x03b6…03f2 Head {h00=0x0038, h01=0x0050, text=»* -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) «, t00=0x0002, t01=0x009a}
0x03f2…03fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d6}
0x03fc…0438 Head {h00=0x0038, h01=0x0050, text=»* -DC:MOT DATA COMMUNICATION MOVE ROUTINE (WRITE)«, t00=0x0002, t01=0x00e0}
0x0438…0442 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x011c}
0x0442…047a Head {h00=0x0034, h01=0x0050, text=»* SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS «, t00=0x0002, t01=0x0126}
0x047a…04a8 Head {h00=0x002a, h01=0x0050, text=»* WITH MEMORY MANAGEMENT UNIT (MMU).«, t00=0x0002, t01=0x015e}
0x04a8…04b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018c}
0x04b2…04ee Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT «, t00=0x0003, t01=0x0008}
0x04ee…051c Head {h00=0x002a, h01=0x0050, text=»* VALUES FOR ECB, DWT AND DAB AREAS.«, t00=0x0003, t01=0x0044}
0x051c…0526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0072}
0x0526…053e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0003, t01=0x007c}
0x053e…0548 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0094}
0x0548…0552 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009e}
0x0552…0566 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00a8}
0x0566…057a Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x00bc}
0x057a…058e Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00d0}
0x058e…0598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e4}
0x0598…05a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ee}
0x05a2…05c2 Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0003, t01=0x00f8}
0x05c2…05f6 Head {h00=0x0030, h01=0x0050, text=» ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT «, t00=0x0003, t01=0x0118}
0x05f6…062a Head {h00=0x0030, h01=0x0050, text=» ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH«, t00=0x0003, t01=0x014c}
0x062a…0648 Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0003, t01=0x0180}
0x0648…067c Head {h00=0x0030, h01=0x0050, text=» ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE «, t00=0x0004, t01=0x000e}
0x067c…06b4 Head {h00=0x0034, h01=0x0050, text=» ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE«, t00=0x0004, t01=0x0042}
0x06b4…06ea Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT «, t00=0x0004, t01=0x007a}
0x06ea…0720 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT«, t00=0x0004, t01=0x00b0}
0x0720…075a Head {h00=0x0036, h01=0x0050, text=» ENTRY TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL «, t00=0x0004, t01=0x00e6}
0x075a…078a Head {h00=0x002c, h01=0x0050, text=» ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE«, t00=0x0004, t01=0x0120}
0x078a…07a8 Head {h00=0x001a, h01=0x0050, text=» ENTRY ECBFC FILE CODE«, t00=0x0004, t01=0x0150}
0x07a8…07c8 Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBFN FILE NUMBER«, t00=0x0004, t01=0x016e}
0x07c8…07ec Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBBA BUFFER ADDRESS «, t00=0x0004, t01=0x018e}
0x07ec…0812 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBRL REQUESTED LENGTH «, t00=0x0005, t01=0x0022}
0x0812…0838 Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBEL EFFECTIVE LENGTH «, t00=0x0005, t01=0x0048}
0x0838…0858 Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBRC RETURN CODE«, t00=0x0005, t01=0x006e}
0x0858…087a Head {h00=0x001e, h01=0x0050, text=» ENTRY ECBCW CONTROL WORD «, t00=0x0005, t01=0x008e}
0x087a…089e Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW1 CONTROL WORD 1«, t00=0x0005, t01=0x00b0}
0x089e…08c2 Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW2 CONTROL WORD 2«, t00=0x0005, t01=0x00d4}
0x08c2…08f8 Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION «, t00=0x0005, t01=0x00f8}
0x08f8…092a Head {h00=0x002e, h01=0x0050, text=» ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT«, t00=0x0005, t01=0x012e}
0x092a…0960 Head {h00=0x0032, h01=0x0050, text=» ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL «, t00=0x0005, t01=0x0160}
0x0960…0994 Head {h00=0x0030, h01=0x0050, text=» ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL«, t00=0x0006, t01=0x0008}
0x0994…09c4 Head {h00=0x002c, h01=0x0050, text=» ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW «, t00=0x0006, t01=0x003c}
0x09c4…09fe Head {h00=0x0036, h01=0x0050, text=» ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION«, t00=0x0006, t01=0x006c}
0x09fe…0a26 Head {h00=0x0024, h01=0x0050, text=» ENTRY DK:DIX DEVICE INDEX DISC «, t00=0x0006, t01=0x00a6}
0x0a26…0a4e Head {h00=0x0024, h01=0x0050, text=» ENTRY BUFLEN MMU BUFFER LENGTH «, t00=0x0006, t01=0x00ce}
0x0a4e…0a58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00f6}
0x0a58…0a70 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0006, t01=0x0100}
0x0a70…0a7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0118}
0x0a7a…0a84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0122}
0x0a84…0aac Head {h00=0x0024, h01=0x0050, text=» ENTRY ACTADR ACTIVATION ADDRESS«, t00=0x0006, t01=0x012c}
0x0aac…0ad0 Head {h00=0x0020, h01=0x0050, text=» ENTRY ABTADR ABORT ADDRESS «, t00=0x0006, t01=0x0154}
0x0ad0…0af8 Head {h00=0x0024, h01=0x0050, text=» ENTRY INTADR INTERRUPT ADDRESS «, t00=0x0006, t01=0x0178}
0x0af8…0b2e Head {h00=0x0032, h01=0x0050, text=» ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS)«, t00=0x0007, t01=0x0010}
0x0b2e…0b66 Head {h00=0x0034, h01=0x0050, text=» ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) «, t00=0x0007, t01=0x0046}
0x0b66…0b8c Head {h00=0x0022, h01=0x0050, text=» ENTRY RECADR RECOVERY ADDRESS«, t00=0x0007, t01=0x007e}
0x0b8c…0bae Head {h00=0x001e, h01=0x0050, text=» ENTRY ECHADR ECHO ADDRESS«, t00=0x0007, t01=0x00a4}
0x0bae…0bd6 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTCHP CHANNEL PARAMETERS«, t00=0x0007, t01=0x00c6}
0x0bd6…0bf2 Head {h00=0x0018, h01=0x0050, text=» ENTRY DWTST STATUS «, t00=0x0007, t01=0x00ee}
0x0bf2…0c14 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTBC BYTE COUNTER «, t00=0x0007, t01=0x010a}
0x0c14…0c36 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTECB ECB ADDRESS «, t00=0x0007, t01=0x012c}
0x0c36…0c58 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTOPT ORDER OPTION«, t00=0x0007, t01=0x014e}
0x0c58…0c7c Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTOR INDEX AND ORDER«, t00=0x0007, t01=0x0170}
0x0c7c…0ca8 (8, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTOCH LAST OUTPUT CHARACTER «, t00=0x0008, t01=0x0004}
0x0ca8…0cd2 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTADR DRIVER ADDRESS BLOCK«, t00=0x0008, t01=0x0030}
0x0cd2…0cf4 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTAB TTAB ADDRESS«, t00=0x0008, t01=0x005a}
0x0cf4…0d22 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0008, t01=0x007c}
0x0d22…0d46 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTTQ TERMINAL QUEUE «, t00=0x0008, t01=0x00aa}
0x0d46…0d6e Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTOTQ OUTPUT QUEUE LINK «, t00=0x0008, t01=0x00ce}
0x0d6e…0d94 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTUEC USER ECB ADDRESS«, t00=0x0008, t01=0x00f6}
0x0d94…0dba Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTMEC MMU ECB ADDRESS «, t00=0x0008, t01=0x011c}
0x0dba…0ddc Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA2 SAVE AREA A2 «, t00=0x0008, t01=0x0142}
0x0ddc…0dfe Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA3 SAVE AREA A3 «, t00=0x0008, t01=0x0164}
0x0dfe…0e20 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA4 SAVE AREA A4 «, t00=0x0008, t01=0x0186}
0x0e20…0e42 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA5 SAVE AREA A5 «, t00=0x0009, t01=0x0018}
0x0e42…0e6c Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB1 STACK BASE 1 IN DWT «, t00=0x0009, t01=0x003a}
0x0e6c…0e96 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB2 STACK BASE 2 IN DWT «, t00=0x0009, t01=0x0064}
0x0e96…0eb8 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTP TIMER POINTER«, t00=0x0009, t01=0x008e}
0x0eb8…0ede Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTECH ECHO DEVICE DWT «, t00=0x0009, t01=0x00b0}
0x0ede…0f02 Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTSQ START OF QUEUE «, t00=0x0009, t01=0x00d6}
0x0f02…0f32 Head {h00=0x002c, h01=0x0050, text=» ENTRY DWTORD SAVE AREA INDEX AND ORDER «, t00=0x0009, t01=0x00fa}
0x0f32…0f60 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTNVL NEW VOLUME LOADED FLAGS «, t00=0x0009, t01=0x012a}
0x0f60…0f86 Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTVOL DISC VOLUME NAME«, t00=0x0009, t01=0x0158}
0x0f86…0fa8 Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA7 SAVE AREA A7 «, t00=0x0009, t01=0x017e}
0x0fa8…0fca Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA8 SAVE AREA A8 «, t00=0x000a, t01=0x0010}
0x0fca…0ff4 Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTCP2 CHANNEL PARAMETERS 2«, t00=0x000a, t01=0x0032}
0x0ff4…1022 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 «, t00=0x000a, t01=0x005c}
0x1022…1050 Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 «, t00=0x000a, t01=0x008a}
0x1050…107c Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTDEV TERMINAL DEVICE STATUS«, t00=0x000a, t01=0x00b8}
0x107c…10aa Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTTBU PLC TEST BUFFER ADDRESS «, t00=0x000a, t01=0x00e4}
0x10aa…10d6 Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTTLN PLC TEST BUFFER LENGTH«, t00=0x000a, t01=0x0112}
0x10d6…10fe Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTTCW PLC TEST PARAMETER«, t00=0x000a, t01=0x013e}
0x10fe…1108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0166}
0x1108…1120 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000a, t01=0x0170}
0x1120…112a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0188}
0x112a…1134 (11, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0004}
0x1134…114a Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x000e}
0x114a…1160 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x000b, t01=0x0024}
0x1160…1176 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x003a}
0x1176…1180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0050}
0x1180…118a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x005a}
0x118a…11b0 Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x000b, t01=0x0064}
0x11b0…11e4 Head {h00=0x0030, h01=0x0050, text=» EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN«, t00=0x000b, t01=0x008a}
0x11e4…121c Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS «, t00=0x000b, t01=0x00be}
0x121c…1246 Head {h00=0x0026, h01=0x0050, text=» EXTRN ACTOTP ACTIVATE TASK (LIFO)«, t00=0x000b, t01=0x00f6}
0x1246…1266 Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x000b, t01=0x0120}
0x1266…1296 Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x000b, t01=0x0140}
0x1296…12b6 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x000b, t01=0x0170}
0x12b6…12ec Head {h00=0x0032, h01=0x0050, text=» EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x000b, t01=0x0190}
0x12ec…131a Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x000c, t01=0x0036}
0x131a…1348 Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMERR HALT SYSTEM, FATAL ERROR«, t00=0x000c, t01=0x0064}
0x1348…1378 Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x000c, t01=0x0092}
0x1378…13ae Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x000c, t01=0x00c2}
0x13ae…13ce Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x000c, t01=0x00f8}
0x13ce…13f0 Head {h00=0x001e, h01=0x0050, text=» EXTRN TTMJOB MONITOR TASK«, t00=0x000c, t01=0x0118}
0x13f0…141a Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x000c, t01=0x013a}
0x141a…1446 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x000c, t01=0x0164}
0x1446…1470 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x000c, t01=0x0190}
0x1470…1490 Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x000d, t01=0x002a}
0x1490…14ac Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x000d, t01=0x004a}
0x14ac…14c4 Head {h00=0x0014, h01=0x0050, text=» EXTRN HALT =1 «, t00=0x000d, t01=0x0066}
0x14c4…14ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x007e}
0x14ce…14e6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000d, t01=0x0088}
0x14e6…14f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a0}
0x14f0…14fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00aa}
0x14fa…152c Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x00b4}
0x152c…1536 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00e6}
0x1536…1554 Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000d, t01=0x00f0}
0x1554…155e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x010e}
0x155e…1590 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x0118}
0x1590…159a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x014a}
0x159a…15cc Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x000d, t01=0x0154}
0x15cc…15fa Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x000d, t01=0x0186}
0x15fa…1604 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0024}
0x1604…1618 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x000e, t01=0x002e}
0x1618…1622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0042}
0x1622…162c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x004c}
0x162c…1666 Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x000e, t01=0x0056}
0x1666…1698 Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x000e, t01=0x0090}
0x1698…16a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c2}
0x16a2…16b6 Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x000e, t01=0x00cc}
0x16b6…16c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00e0}
0x16c0…16ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00ea}
0x16ca…16fe Head {h00=0x0030, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING ATTACH/DETACH «, t00=0x000e, t01=0x00f4}
0x16fe…172c Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x000e, t01=0x0128}
0x172c…1736 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0156}
0x1736…1748 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000e, t01=0x0160}
0x1748…175c Head {h00=0x0010, h01=0x0050, text=»ATTDET EQU 1«, t00=0x000e, t01=0x0172}
0x175c…1766 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0186}
0x1766…1770 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0190}
0x1770…17a8 Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU «, t00=0x000f, t01=0x000a}
0x17a8…17d6 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x000f, t01=0x0042}
0x17d6…17e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0070}
0x17e0…17f8 Head {h00=0x0014, h01=0x0050, text=»CPU857 EQU 1 =4«, t00=0x000f, t01=0x007a}
0x17f8…1802 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0092}
0x1802…1814 Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000f, t01=0x009c}
0x1814…182c Head {h00=0x0014, h01=0x0050, text=»TC8000 EQU X:C «, t00=0x000f, t01=0x00ae}
0x182c…1844 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000f, t01=0x00c6}
0x1844…184e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00de}
0x184e…1858 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00e8}
0x1858…1874 Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x00f2}
0x1874…1890 Head {h00=0x0018, h01=0x0050, text=»* FORM STATEMENTS * «, t00=0x000f, t01=0x010e}
0x1890…18ac Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x012a}
0x18ac…18b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0146}
0x18b6…18c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0150}
0x18c0…18d6 Head {h00=0x0012, h01=0x0050, text=»BYTES FORM 8,8«, t00=0x000f, t01=0x015a}
0x18d6…18e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0170}
0x18e0…18f8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x000f, t01=0x017a}
0x18f8…1902 (16, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0004}
0x1902…190c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x000e}
0x190c…192a Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x0018}
0x192a…1948 Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x0010, t01=0x0036}
0x1948…1966 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x0054}
0x1966…1970 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0072}
0x1970…19a6 Head {h00=0x0032, h01=0x0050, text=»* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART «, t00=0x0010, t01=0x007c}
0x19a6…19b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00b2}
0x19b0…19da Head {h00=0x0026, h01=0x0050, text=»DWTCHP EQU /00 CHANNEL PARAMETERS «, t00=0x0010, t01=0x00bc}
0x19da…19f6 Head {h00=0x0018, h01=0x0050, text=»DWTST EQU /02 STATUS«, t00=0x0010, t01=0x00e6}
0x19f6…1a18 Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /03 BYTE COUNTER«, t00=0x0010, t01=0x0102}
0x1a18…1a3a Head {h00=0x001e, h01=0x0050, text=»DWTECB EQU /04 ECB ADDRESS«, t00=0x0010, t01=0x0124}
0x1a3a…1a5e Head {h00=0x0020, h01=0x0050, text=»DWTOPT EQU /06 ORDER OPTION «, t00=0x0010, t01=0x0146}
0x1a5e…1a84 Head {h00=0x0022, h01=0x0050, text=»DWTOR EQU /06 INDEX AND ORDER «, t00=0x0010, t01=0x016a}
0x1a84…1ab0 Head {h00=0x0028, h01=0x0050, text=»DWTOCH EQU /06 LAST OUTPUT CHARACTER«, t00=0x0010, t01=0x0190}
0x1ab0…1adc Head {h00=0x0028, h01=0x0050, text=»DWTADR EQU /08 DRIVER ADDRESS BLOCK «, t00=0x0011, t01=0x002c}
0x1adc…1b00 Head {h00=0x0020, h01=0x0050, text=»DWTTAB EQU /0A TTAB ADDRESS «, t00=0x0011, t01=0x0058}
0x1b00…1b2e Head {h00=0x002a, h01=0x0050, text=»DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR«, t00=0x0011, t01=0x007c}
0x1b2e…1b52 Head {h00=0x0020, h01=0x0050, text=»DWTTQ EQU /0E TERMINAL QUEUE«, t00=0x0011, t01=0x00aa}
0x1b52…1b7a Head {h00=0x0024, h01=0x0050, text=»DWTUEC EQU /10 USER ECB ADDRESS «, t00=0x0011, t01=0x00ce}
0x1b7a…1ba0 Head {h00=0x0022, h01=0x0050, text=»DWTMEC EQU /12 MMU ECB ADDRESS«, t00=0x0011, t01=0x00f6}
0x1ba0…1baa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x011c}
0x1baa…1bc0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0011, t01=0x0126}
0x1bc0…1bf8 Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART «, t00=0x0011, t01=0x013c}
0x1bf8…1c04 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0174}
0x1c04…1c0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0180}
0x1c0e…1c24 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0011, t01=0x018a}
0x1c24…1c5c Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART«, t00=0x0012, t01=0x0010}
0x1c5c…1c68 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0048}
0x1c68…1c72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0054}
0x1c72…1c8a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0012, t01=0x005e}
0x1c8a…1c94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0076}
0x1c94…1cc4 Head {h00=0x002c, h01=0x0050, text=»* DWT DISPLACEMENTS: DRIVER DEFINED PART«, t00=0x0012, t01=0x0080}
0x1cc4…1cce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00b0}
0x1cce…1cfe Head {h00=0x002c, h01=0x0050, text=»DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK «, t00=0x0012, t01=0x00ba}
0x1cfe…1d28 Head {h00=0x0026, h01=0x0050, text=»DWTA2 EQU DWTDRD+/02 SAVE AREA A2 «, t00=0x0012, t01=0x00ea}
0x1d28…1d52 Head {h00=0x0026, h01=0x0050, text=»DWTA3 EQU DWTDRD+/02 SAVE AREA A3 «, t00=0x0012, t01=0x0114}
0x1d52…1d7c Head {h00=0x0026, h01=0x0050, text=»DWTA4 EQU DWTDRD+/04 SAVE AREA A4 «, t00=0x0012, t01=0x013e}
0x1d7c…1da6 Head {h00=0x0026, h01=0x0050, text=»DWTA5 EQU DWTDRD+/06 SAVE AREA A5 «, t00=0x0012, t01=0x0168}
0x1da6…1dd8 (19, 0, 400) Head {h00=0x002e, h01=0x0050, text=»DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT «, t00=0x0013, t01=0x0004}
0x1dd8…1e0a Head {h00=0x002e, h01=0x0050, text=»DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT «, t00=0x0013, t01=0x0036}
0x1e0a…1e34 Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU DWTDRD+/10 TIMER POINTER«, t00=0x0013, t01=0x0068}
0x1e34…1e6c Head {h00=0x0034, h01=0x0050, text=»DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER «, t00=0x0013, t01=0x0092}
0x1e6c…1e96 Head {h00=0x0026, h01=0x0050, text=»DWTA7 EQU DWTDRD+/10 SAVE AREA A7 «, t00=0x0013, t01=0x00ca}
0x1e96…1ec0 Head {h00=0x0026, h01=0x0050, text=»DWTA8 EQU DWTDRD+/12 SAVE AREA A8 «, t00=0x0013, t01=0x00f4}
0x1ec0…1ef6 Head {h00=0x0032, h01=0x0050, text=»DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS «, t00=0x0013, t01=0x011e}
0x1ef6…1f28 Head {h00=0x002e, h01=0x0050, text=»DWTCP2 EQU DWTDRD+/14 CHANNEL PARAMETERS 2«, t00=0x0013, t01=0x0154}
0x1f28…1f5e Head {h00=0x0032, h01=0x0050, text=»DWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 «, t00=0x0013, t01=0x0186}
0x1f5e…1f94 Head {h00=0x0032, h01=0x0050, text=»DWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 «, t00=0x0014, t01=0x002c}
0x1f94…1fc8 Head {h00=0x0030, h01=0x0050, text=»DWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS«, t00=0x0014, t01=0x0062}
0x1fc8…1fd0 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x0096}
0x1fd0…2006 Head {h00=0x0032, h01=0x0050, text=»DWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS «, t00=0x0014, t01=0x009e}
0x2006…2034 Head {h00=0x002a, h01=0x0050, text=»DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME«, t00=0x0014, t01=0x00d4}
0x2034…2062 Head {h00=0x002a, h01=0x0050, text=»DWTECH EQU DWTDRD+/1C ECHO DEVICE DWT «, t00=0x0014, t01=0x0102}
0x2062…2096 Head {h00=0x0030, h01=0x0050, text=»DWTTLN EQU DWTDRD+/1C PLC TEST BUFFER LENGTH«, t00=0x0014, t01=0x0130}
0x2096…20c6 Head {h00=0x002c, h01=0x0050, text=»DWTTCW EQU DWTDRD+/1E PLC TEST PARAMETER«, t00=0x0014, t01=0x0164}
0x20c6…20f2 (21, 0, 400) Head {h00=0x0028, h01=0x0050, text=»DWTSQ EQU DWTDRD+/2A START OF QUEUE «, t00=0x0015, t01=0x0004}
0x20f2…20fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0030}
0x20fc…2114 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0015, t01=0x003a}
0x2114…211e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0052}
0x211e…2128 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x005c}
0x2128…2146 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x0066}
0x2146…2164 Head {h00=0x001a, h01=0x0050, text=»* DAB DISPLACEMENTS * «, t00=0x0015, t01=0x0084}
0x2164…2182 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x00a2}
0x2182…218c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c0}
0x218c…21b8 Head {h00=0x0028, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS«, t00=0x0015, t01=0x00ca}
0x21b8…21c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00f6}
0x21c2…21ec Head {h00=0x0026, h01=0x0050, text=»KEYLEN EQU -6 DWT KEYTABLE LENGTH «, t00=0x0015, t01=0x0100}
0x21ec…2214 Head {h00=0x0024, h01=0x0050, text=»BUFLEN EQU -4 DWT BUFFER LENGTH «, t00=0x0015, t01=0x012a}
0x2214…2236 Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU -2 DEVICE INDEX«, t00=0x0015, t01=0x0152}
0x2236…225e Head {h00=0x0024, h01=0x0050, text=»ACTADR EQU 0 ACTIVATION ADDRESS «, t00=0x0015, t01=0x0174}
0x225e…2280 Head {h00=0x001e, h01=0x0050, text=»ABTADR EQU 2 ABORT ADDRESS«, t00=0x0016, t01=0x000c}
0x2280…22a6 Head {h00=0x0022, h01=0x0050, text=»INTADR EQU 4 INTERRUPT ADDRESS«, t00=0x0016, t01=0x002e}
0x22a6…22dc Head {h00=0x0032, h01=0x0050, text=»POLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) «, t00=0x0016, t01=0x0054}
0x22dc…2312 Head {h00=0x0032, h01=0x0050, text=»HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS)«, t00=0x0016, t01=0x008a}
0x2312…2338 Head {h00=0x0022, h01=0x0050, text=»RECADR EQU 6 RECOVERY ADDRESS «, t00=0x0016, t01=0x00c0}
0x2338…235a Head {h00=0x001e, h01=0x0050, text=»ECHADR EQU 8 ECHO ADDRESS «, t00=0x0016, t01=0x00e6}
0x235a…2364 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0108}
0x2364…236e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0112}
0x236e…238e Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x011c}
0x238e…23ae Head {h00=0x001c, h01=0x0050, text=»* DEVICE INDEX VALUES * «, t00=0x0016, t01=0x013c}
0x23ae…23ce Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x015c}
0x23ce…23d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x017c}
0x23d8…23e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0186}
0x23e2…2430 Head {h00=0x004a, h01=0x0050, text=»* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE«, t00=0x0016, t01=0x0190}
0x2430…247a Head {h00=0x0046, h01=0x0050, text=»* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. «, t00=0x0017, t01=0x004e}
0x247a…2484 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0098}
0x2484…24ac Head {h00=0x0024, h01=0x0050, text=»DC:DIX EQU -2 DATA COMMUNICATION«, t00=0x0017, t01=0x00a2}
0x24ac…24d0 Head {h00=0x0020, h01=0x0050, text=»DM:DIX EQU 0 DATA MANAGEMENT«, t00=0x0017, t01=0x00ca}
0x24d0…24f8 Head {h00=0x0024, h01=0x0050, text=»PC:DIX EQU 2 PROGRAMMED CHANNEL «, t00=0x0017, t01=0x00ee}
0x24f8…251e Head {h00=0x0022, h01=0x0050, text=»MX:DIX EQU 4 MULTIPLEX CHANNEL«, t00=0x0017, t01=0x0116}
0x251e…2540 Head {h00=0x001e, h01=0x0050, text=»KB:DIX EQU 6 KEYBOARD/CTW «, t00=0x0017, t01=0x013c}
0x2540…256c Head {h00=0x0028, h01=0x0050, text=»IT:DIX EQU 8 INTERTASK COMMUNICATION«, t00=0x0017, t01=0x015e}
0x256c…2586 Head {h00=0x0016, h01=0x0050, text=»DK:DIX EQU 10 DISC«, t00=0x0017, t01=0x018a}
0x2586…2590 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0014}
0x2590…25a8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0018, t01=0x001e}
0x25a8…25b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0036}
0x25b2…25bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0040}
0x25bc…25da Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x004a}
0x25da…25f8 Head {h00=0x001a, h01=0x0050, text=»* ECB DISPLACEMENTS * «, t00=0x0018, t01=0x0068}
0x25f8…2616 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x0086}
0x2616…2620 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00a4}
0x2620…264c Head {h00=0x0028, h01=0x0050, text=»* EVENT CONTROL BLOCK DISPLACEMENTS «, t00=0x0018, t01=0x00ae}
0x264c…2656 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00da}
0x2656…2674 Head {h00=0x001a, h01=0x0050, text=»ECBFC EQU 1 FILE CODE «, t00=0x0018, t01=0x00e4}
0x2674…2694 Head {h00=0x001c, h01=0x0050, text=»ECBFN EQU 1 FILE NUMBER «, t00=0x0018, t01=0x0102}
0x2694…26b6 Head {h00=0x001e, h01=0x0050, text=»ECBBA EQU 2 BUFFER ADDRESS«, t00=0x0018, t01=0x0122}
0x26b6…26da Head {h00=0x0020, h01=0x0050, text=»ECBRL EQU 4 REQUESTED LENGTH«, t00=0x0018, t01=0x0144}
0x26da…26fe Head {h00=0x0020, h01=0x0050, text=»ECBEL EQU 6 EFFECTIVE LENGTH«, t00=0x0018, t01=0x0168}
0x26fe…271e Head {h00=0x001c, h01=0x0050, text=»ECBRC EQU 8 RETURN CODE «, t00=0x0018, t01=0x018c}
0x271e…2740 Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU 10 CONTROL WORD «, t00=0x0019, t01=0x001c}
0x2740…2764 Head {h00=0x0020, h01=0x0050, text=»ECBCW1 EQU 10 CONTROL WORD 1«, t00=0x0019, t01=0x003e}
0x2764…2788 Head {h00=0x0020, h01=0x0050, text=»ECBCW2 EQU 12 CONTROL WORD 2«, t00=0x0019, t01=0x0062}
0x2788…2792 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0086}
0x2792…27aa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0019, t01=0x0090}
0x27aa…27b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00a8}
0x27b4…27be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00b2}
0x27be…27d4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0019, t01=0x00bc}
0x27d4…27de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00d2}
0x27de…27e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00dc}
0x27e8…27fa Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x00e6}
0x27fa…280c Head {h00=0x000e, h01=0x0050, text=»* TIOTAB *«, t00=0x0019, t01=0x00f8}
0x280c…281e Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x010a}
0x281e…2828 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x011c}
0x2828…2868 Head {h00=0x003c, h01=0x0050, text=»* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO«, t00=0x0019, t01=0x0126}
0x2868…2872 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0166}
0x2872…28a8 Head {h00=0x0032, h01=0x0050, text=»TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0019, t01=0x0170}
0x28a8…28da Head {h00=0x002e, h01=0x0050, text=» DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001a, t01=0x0016}
0x28da…2908 Head {h00=0x002a, h01=0x0050, text=» DATA TIOPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001a, t01=0x0048}
0x2908…2928 Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXI MUX, INPUT «, t00=0x001a, t01=0x0076}
0x2928…2950 Head {h00=0x0024, h01=0x0050, text=» DATA TIOKBI KEYBOARD/CTW, INPUT«, t00=0x001a, t01=0x0096}
0x2950…2984 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITI INTERTASK COMMUNICATION, INPUT «, t00=0x001a, t01=0x00be}
0x2984…298e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00f2}
0x298e…29aa Head {h00=0x0018, h01=0x0050, text=»TINDEX EQU *-TIOTAB «, t00=0x001a, t01=0x00fc}
0x29aa…29ca Head {h00=0x001c, h01=0x0050, text=» DATA TIODKI DISC, INPUT«, t00=0x001a, t01=0x0118}
0x29ca…29fa Head {h00=0x002c, h01=0x0050, text=» DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001a, t01=0x0138}
0x29fa…2a1a Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXO MUX, OUTPUT«, t00=0x001a, t01=0x0168}
0x2a1a…2a44 Head {h00=0x0026, h01=0x0050, text=» DATA TIOKBO KEYBOARD/CTW, OUTPUT «, t00=0x001a, t01=0x0188}
0x2a44…2a78 Head {h00=0x0030, h01=0x0050, text=» DATA TIOITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001b, t01=0x0022}
0x2a78…2a9a Head {h00=0x001e, h01=0x0050, text=» DATA TIODKO DISC, OUTPUT «, t00=0x001b, t01=0x0056}
0x2a9a…2aa4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0078}
0x2aa4…2abc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001b, t01=0x0082}
0x2abc…2ac6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x009a}
0x2ac6…2ad0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00a4}
0x2ad0…2ae2 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00ae}
0x2ae2…2af4 Head {h00=0x000e, h01=0x0050, text=»* TENTAB *«, t00=0x001b, t01=0x00c0}
0x2af4…2b06 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00d2}
0x2b06…2b10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00e4}
0x2b10…2b54 Head {h00=0x0040, h01=0x0050, text=»* TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO «, t00=0x001b, t01=0x00ee}
0x2b54…2b5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0132}
0x2b5e…2b94 Head {h00=0x0032, h01=0x0050, text=»TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x001b, t01=0x013c}
0x2b94…2bc6 Head {h00=0x002e, h01=0x0050, text=» DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001b, t01=0x0172}
0x2bc6…2bf4 Head {h00=0x002a, h01=0x0050, text=» DATA TENPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001c, t01=0x0014}
0x2bf4…2c14 Head {h00=0x001c, h01=0x0050, text=» DATA TENMXI MUX, INPUT «, t00=0x001c, t01=0x0042}
0x2c14…2c3c Head {h00=0x0024, h01=0x0050, text=» DATA TENKBI KEYBOARD/CTW, INPUT«, t00=0x001c, t01=0x0062}
0x2c3c…2c70 Head {h00=0x0030, h01=0x0050, text=» DATA TENITI INTERTASK COMMUNICATION, INPUT «, t00=0x001c, t01=0x008a}
0x2c70…2c90 Head {h00=0x001c, h01=0x0050, text=» DATA TENDKI DISC, INPUT«, t00=0x001c, t01=0x00be}
0x2c90…2cc0 Head {h00=0x002c, h01=0x0050, text=» DATA TENPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001c, t01=0x00de}
0x2cc0…2ce0 Head {h00=0x001c, h01=0x0050, text=» DATA TENMXO MUX, OUTPUT«, t00=0x001c, t01=0x010e}
0x2ce0…2d0a Head {h00=0x0026, h01=0x0050, text=» DATA TENKBO KEYBOARD/CTW, OUTPUT «, t00=0x001c, t01=0x012e}
0x2d0a…2d3e Head {h00=0x0030, h01=0x0050, text=» DATA TENITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001c, t01=0x0158}
0x2d3e…2d60 Head {h00=0x001e, h01=0x0050, text=» DATA TENDKO DISC, OUTPUT «, t00=0x001c, t01=0x018c}
0x2d60…2d6c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x001e}
0x2d6c…2d76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x002a}
0x2d76…2d8e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001d, t01=0x0034}
0x2d8e…2d98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x004c}
0x2d98…2da2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0056}
0x2da2…2db4 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0060}
0x2db4…2dc6 Head {h00=0x000e, h01=0x0050, text=»* MONMMU *«, t00=0x001d, t01=0x0072}
0x2dc6…2dd8 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0084}
0x2dd8…2de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0096}
0x2de2…2e06 Head {h00=0x0020, h01=0x0050, text=»* MONITOR (SYSTEM) MMU TABLE«, t00=0x001d, t01=0x00a0}
0x2e06…2e10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c4}
0x2e10…2e24 Head {h00=0x0010, h01=0x0050, text=»MONMMU EQU *«, t00=0x001d, t01=0x00ce}
0x2e24…2e3a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x00e2}
0x2e3a…2e60 Head {h00=0x0022, h01=0x0050, text=» DATA /0000,/0400,/0800,/0C00 «, t00=0x001d, t01=0x00f8}
0x2e60…2e86 Head {h00=0x0022, h01=0x0050, text=» DATA /1000,/1400,/1800,/1C00 «, t00=0x001d, t01=0x011e}
0x2e86…2eac Head {h00=0x0022, h01=0x0050, text=» DATA /2000,/2400,/2800,/2C00 «, t00=0x001d, t01=0x0144}
0x2eac…2ed2 Head {h00=0x0022, h01=0x0050, text=» DATA /3000,/3400,/3800,/3C00 «, t00=0x001d, t01=0x016a}
0x2ed2…2ede Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0190}
0x2ede…2ee8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x000c}
0x2ee8…2f00 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001e, t01=0x0016}
0x2f00…2f0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x002e}
0x2f0a…2f14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0038}
0x2f14…2f2a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001e, t01=0x0042}
0x2f2a…2f34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0058}
0x2f34…2f6a Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH «, t00=0x001e, t01=0x0062}
0x2f6a…2f74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0098}
0x2f74…2f8a Head {h00=0x0012, h01=0x0050, text=»* T I M O U T «, t00=0x001e, t01=0x00a2}
0x2f8a…2f94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00b8}
0x2f94…2fb6 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = DWT ADDRESS«, t00=0x001e, t01=0x00c2}
0x2fb6…2fe8 Head {h00=0x002e, h01=0x0050, text=»* A2 = ADDRESS TO 2ND TIMER BLOCK «, t00=0x001e, t01=0x00e4}
0x2fe8…2ff2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0116}
0x2ff2…3016 Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A4 = BLOCK ADDRESS«, t00=0x001e, t01=0x0120}
0x3016…303a Head {h00=0x0020, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x001e, t01=0x0144}
0x303a…305c Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x001e, t01=0x0168}
0x305c…3082 Head {h00=0x0022, h01=0x0050, text=»* A1-A3 ARE DESTROYED «, t00=0x001e, t01=0x018a}
0x3082…308c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0020}
0x308c…30a4 Head {h00=0x0014, h01=0x0050, text=»TIMOUT LDR A6,A1«, t00=0x001f, t01=0x002a}
0x30a4…30ce Head {h00=0x0026, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRESS «, t00=0x001f, t01=0x0042}
0x30ce…30ee Head {h00=0x001c, h01=0x0050, text=» LD A5,2,A2 TTAB ADDRESS«, t00=0x001f, t01=0x006c}
0x30ee…3104 Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x001f, t01=0x008c}
0x3104…3118 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x001f, t01=0x00a2}
0x3118…313e Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x001f, t01=0x00b6}
0x313e…3154 Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x001f, t01=0x00dc}
0x3154…315e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00f2}
0x315e…3176 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x001f, t01=0x00fc}
0x3176…3180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0114}
0x3180…31aa Head {h00=0x0026, h01=0x0050, text=»* REMOVE TTAB FROM DEVICE QUEUE«, t00=0x001f, t01=0x011e}
0x31aa…31b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0148}
0x31b4…31c6 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001f, t01=0x0152}
0x31c6…31f0 Head {h00=0x0026, h01=0x0050, text=» ADK A1,DWTTQ QUEUE ANCHOR ADDRESS«, t00=0x001f, t01=0x0164}
0x31f0…31fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x018e}
0x31fa…3218 Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x0020, t01=0x0008}
0x3218…323a Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x0020, t01=0x0026}
0x323a…326a Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1«, t00=0x0020, t01=0x0048}
0x326a…327c Head {h00=0x000e, h01=0x0050, text=» CWR A1,A5«, t00=0x0020, t01=0x0078}
0x327c…329c Head {h00=0x001c, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND«, t00=0x0020, t01=0x008a}
0x329c…32a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00aa}
0x32a6…32be Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0020, t01=0x00b4}
0x32be…32c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00cc}
0x32c8…32f2 Head {h00=0x0026, h01=0x0050, text=»* TTAB FOUND - REMOVE FROM QUEUE«, t00=0x0020, t01=0x00d6}
0x32f2…32fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0100}
0x32fc…3310 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x0020, t01=0x010a}
0x3310…3322 Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x0020, t01=0x011e}
0x3322…332c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0130}
0x332c…333e Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x0020, t01=0x013a}
0x333e…3370 Head {h00=0x002e, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS «, t00=0x0020, t01=0x014c}
0x3370…33aa Head {h00=0x0036, h01=0x0050, text=» LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA «, t00=0x0020, t01=0x017e}
0x33aa…33ce Head {h00=0x0020, h01=0x0050, text=» LDK A3,/40 SET TIMEOUT BIT «, t00=0x0021, t01=0x0028}
0x33ce…33d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x004c}
0x33d8…33ee Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0021, t01=0x0056}
0x33ee…341c Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x006c}
0x341c…3428 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x009a}
0x3428…3432 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00a6}
0x3432…3448 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x00b0}
0x3448…345e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0021, t01=0x00c6}
0x345e…3490 Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0021, t01=0x00dc}
0x3490…34be Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x010e}
0x34be…34f0 Head {h00=0x002e, h01=0x0050, text=» TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE«, t00=0x0021, t01=0x013c}
0x34f0…34fc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x016e}
0x34fc…3506 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x017a}
0x3506…351c Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x0184}
0x351c…3546 Head {h00=0x0026, h01=0x0050, text=» RF TIORTN QUEUE TASK AND DISPATCH«, t00=0x0022, t01=0x000a}
0x3546…355e Head {h00=0x0014, h01=0x0050, text=»TIM:20 EQU * =1«, t00=0x0022, t01=0x0034}
0x355e…3582 Head {h00=0x0020, h01=0x0050, text=» LDK A1,1 INDICATE ERROR =1 «, t00=0x0022, t01=0x004c}
0x3582…359a Head {h00=0x0014, h01=0x0050, text=» CF A15,HALT =1«, t00=0x0022, t01=0x0070}
0x359a…35a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0088}
0x35a4…35bc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0022, t01=0x0092}
0x35bc…35c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00aa}
0x35c6…35dc Head {h00=0x0012, h01=0x0050, text=»* F N D B L K «, t00=0x0022, t01=0x00b4}
0x35dc…35e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00ca}
0x35e6…3612 Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLOCK IN ATT:CH«, t00=0x0022, t01=0x00d4}
0x3612…361c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0100}
0x361c…3640 Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x0022, t01=0x010a}
0x3640…364a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x012e}
0x364a…3684 Head {h00=0x0036, h01=0x0050, text=»* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN«, t00=0x0022, t01=0x0138}
0x3684…36ba Head {h00=0x0032, h01=0x0050, text=»* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 «, t00=0x0022, t01=0x0172}
0x36ba…36c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0018}
0x36c4…36f0 Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x0023, t01=0x0022}
0x36f0…36fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x004e}
0x36fa…371a Head {h00=0x001c, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE A4«, t00=0x0023, t01=0x0058}
0x371a…372e Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x0023, t01=0x0078}
0x372e…3752 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:20 END OF ATT:CH «, t00=0x0023, t01=0x008c}
0x3752…3766 Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x0023, t01=0x00b0}
0x3766…3786 Head {h00=0x001c, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND«, t00=0x0023, t01=0x00c4}
0x3786…3790 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00e4}
0x3790…37a4 Head {h00=0x0010, h01=0x0050, text=»FND:20 EQU *«, t00=0x0023, t01=0x00ee}
0x37a4…37ba Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0023, t01=0x0102}
0x37ba…37d4 Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x0023, t01=0x0118}
0x37d4…37e0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x0132}
0x37e0…37ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x013e}
0x37ea…3800 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x0148}
0x3800…3816 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0023, t01=0x015e}
0x3816…382e Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x0023, t01=0x0174}
0x382e…383a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x018c}
0x383a…3844 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0008}
0x3844…385a Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0024, t01=0x0012}
0x385a…3884 Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x0024, t01=0x0028}
0x3884…388e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0052}
0x388e…389c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x005c}
0x389c…38a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x006a}
0x38a6…38c0 Head {h00=0x0016, h01=0x0050, text=»* F R A B L K =1«, t00=0x0024, t01=0x0074}
0x38c0…38ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x008e}
0x38ca…38fe Head {h00=0x0030, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1«, t00=0x0024, t01=0x0098}
0x38fe…3908 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00cc}
0x3908…392c Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5=TTAB ADDRESS =1«, t00=0x0024, t01=0x00d6}
0x392c…3936 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00fa}
0x3936…395e Head {h00=0x0024, h01=0x0050, text=»* OUTPUT:A2,A3,A4=DESTROYED =1 «, t00=0x0024, t01=0x0104}
0x395e…3968 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x012c}
0x3968…3980 Head {h00=0x0014, h01=0x0050, text=»FRABLK EQU * =1«, t00=0x0024, t01=0x0136}
0x3980…399e Head {h00=0x001a, h01=0x0050, text=» STR A1,A15 SAVE A1 =1«, t00=0x0024, t01=0x014e}
0x399e…39cc Head {h00=0x002a, h01=0x0050, text=» CF A15,FNDBLK FIND BLOCK IN ATT:CH =1«, t00=0x0024, t01=0x016c}
0x39cc…39e8 Head {h00=0x0018, h01=0x0050, text=» ADK A4,0 SET CR =1 «, t00=0x0025, t01=0x000a}
0x39e8…3a1a Head {h00=0x002e, h01=0x0050, text=» RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 «, t00=0x0025, t01=0x0026}
0x3a1a…3a3a Head {h00=0x001c, h01=0x0050, text=» CM* 2,A4 FREE TIMER =1 «, t00=0x0025, t01=0x0058}
0x3a3a…3a64 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATTACH =1 «, t00=0x0025, t01=0x0078}
0x3a64…3a7a Head {h00=0x0012, h01=0x0050, text=» STR A3,A2 =1«, t00=0x0025, t01=0x00a2}
0x3a7a…3aa2 Head {h00=0x0024, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK =1 «, t00=0x0025, t01=0x00b8}
0x3aa2…3aba Head {h00=0x0014, h01=0x0050, text=»FRAEND EQU * =1«, t00=0x0025, t01=0x00e0}
0x3aba…3adc Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 =1«, t00=0x0025, t01=0x00f8}
0x3adc…3af8 Head {h00=0x0018, h01=0x0050, text=» RB FND:20 RETURN =1«, t00=0x0025, t01=0x011a}
0x3af8…3b10 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0025, t01=0x0136}
0x3b10…3b1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x014e}
0x3b1a…3b24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0158}
0x3b24…3b36 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0025, t01=0x0162}
0x3b36…3b48 Head {h00=0x000e, h01=0x0050, text=»* ATTACH *«, t00=0x0025, t01=0x0174}
0x3b48…3b5a Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0025, t01=0x0186}
0x3b5a…3b64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0008}
0x3b64…3b6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0012}
0x3b6e…3b9c Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH«, t00=0x0026, t01=0x001c}
0x3b9c…3bc0 Head {h00=0x0020, h01=0x0050, text=»* THE FOLLOWING PARAMETERS:«, t00=0x0026, t01=0x004a}
0x3bc0…3bca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x006e}
0x3bca…3bf4 Head {h00=0x0026, h01=0x0050, text=»* A3 /8000 (REQUEST ERROR BIT) «, t00=0x0026, t01=0x0078}
0x3bf4…3c1e Head {h00=0x0026, h01=0x0050, text=»* A4 I/O AND ACTIVATE INDICATOR«, t00=0x0026, t01=0x00a2}
0x3c1e…3c3a Head {h00=0x0018, h01=0x0050, text=»* A5 TTAB ADDRESS«, t00=0x0026, t01=0x00cc}
0x3c3a…3c56 Head {h00=0x0018, h01=0x0050, text=»* A6 DWT ADDRESS «, t00=0x0026, t01=0x00e8}
0x3c56…3c70 Head {h00=0x0016, h01=0x0050, text=»* A7 ORDER CODE«, t00=0x0026, t01=0x0104}
0x3c70…3c8c Head {h00=0x0018, h01=0x0050, text=»* A8 ECB ADDRESS «, t00=0x0026, t01=0x011e}
0x3c8c…3cae Head {h00=0x001e, h01=0x0050, text=»* A10 /0800 (ATTACH BIT)«, t00=0x0026, t01=0x013a}
0x3cae…3cde Head {h00=0x002c, h01=0x0050, text=»* A12 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0026, t01=0x015c}
0x3cde…3cf8 Head {h00=0x0016, h01=0x0050, text=»* A13 DWT STATUS«, t00=0x0026, t01=0x018c}
0x3cf8…3d02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0016}
0x3d02…3d1c Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0027, t01=0x0020}
0x3d1c…3d34 Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0027, t01=0x003a}
0x3d34…3d62 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x0027, t01=0x0052}
0x3d62…3d6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0080}
0x3d6c…3d82 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0027, t01=0x008a}
0x3d82…3da8 Head {h00=0x0022, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE«, t00=0x0027, t01=0x00a0}
0x3da8…3db4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x00c6}
0x3db4…3dbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00d2}
0x3dbe…3dd4 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x00dc}
0x3dd4…3dea Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0027, t01=0x00f2}
0x3dea…3e14 Head {h00=0x0026, h01=0x0050, text=» ES A4,ECBRC,A8 RESET RETURN CODE «, t00=0x0027, t01=0x0108}
0x3e14…3e20 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x0132}
0x3e20…3e2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x013e}
0x3e2a…3e42 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0027, t01=0x0148}
0x3e42…3e4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0160}
0x3e4c…3e56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x016a}
0x3e56…3e6c Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x0174}
0x3e6c…3e80 Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0027, t01=0x018a}
0x3e80…3eae Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED«, t00=0x0028, t01=0x000e}
0x3eae…3ec2 Head {h00=0x0010, h01=0x0050, text=» LDR A13,A13«, t00=0x0028, t01=0x003c}
0x3ec2…3ee4 Head {h00=0x001e, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY«, t00=0x0028, t01=0x0050}
0x3ee4…3eee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0072}
0x3eee…3f12 Head {h00=0x0020, h01=0x0050, text=»* ATTACH REQUESTING TASK «, t00=0x0028, t01=0x007c}
0x3f12…3f1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00a0}
0x3f1c…3f3c Head {h00=0x001c, h01=0x0050, text=» ORS A10,DWTST,A6 ATTACH«, t00=0x0028, t01=0x00aa}
0x3f3c…3f6c Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0028, t01=0x00ca}
0x3f6c…3f82 Head {h00=0x0012, h01=0x0050, text=» RF ATTRTN =1«, t00=0x0028, t01=0x00fa}
0x3f82…3f8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0110}
0x3f8c…3faa Head {h00=0x001a, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6«, t00=0x0028, t01=0x011a}
0x3faa…3fdc Head {h00=0x002e, h01=0x0050, text=» RF(E) TIOERR ATTACHED TO REQUESTING TASK «, t00=0x0028, t01=0x0138}
0x3fdc…3fe6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x016a}
0x3fe6…3ffe Head {h00=0x0014, h01=0x0050, text=»ATT:50 EQU * =1«, t00=0x0028, t01=0x0174}
0x3ffe…4008 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x018c}
0x4008…4020 Head {h00=0x0014, h01=0x0050, text=»* SET TIMER «, t00=0x0029, t01=0x0008}
0x4020…402a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0020}
0x402a…4040 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0029, t01=0x002a}
0x4040…405c Head {h00=0x0018, h01=0x0050, text=» LD A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x0040}
0x405c…4068 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x005c}
0x4068…4072 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0068}
0x4072…408a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0029, t01=0x0072}
0x408a…4094 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x008a}
0x4094…409e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0094}
0x409e…40b4 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x009e}
0x40b4…40ca Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0029, t01=0x00b4}
0x40ca…40e6 Head {h00=0x0018, h01=0x0050, text=» EL A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x00ca}
0x40e6…40f2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x00e6}
0x40f2…40fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00f2}
0x40fc…4112 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x00fc}
0x4112…4136 Head {h00=0x0020, h01=0x0050, text=» RF(N) TIOERR NEGATIVE TIME «, t00=0x0029, t01=0x0112}
0x4136…4158 Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:80 END REQUEST «, t00=0x0029, t01=0x0136}
0x4158…4162 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0158}
0x4162…417c Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x0029, t01=0x0162}
0x417c…419c Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x0029, t01=0x017c}
0x419c…41b8 Head {h00=0x0018, h01=0x0050, text=» LD A3,ATT:CH ANCHOR«, t00=0x002a, t01=0x000c}
0x41b8…41d4 Head {h00=0x0018, h01=0x0050, text=» CF A15,GETBLK BLOCK«, t00=0x002a, t01=0x0028}
0x41d4…41f8 Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x002a, t01=0x0044}
0x41f8…4220 Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x002a, t01=0x0068}
0x4220…423e Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x002a, t01=0x0090}
0x423e…425e Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x002a, t01=0x00ae}
0x425e…4272 Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x002a, t01=0x00ce}
0x4272…427c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00e2}
0x427c…4290 Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x002a, t01=0x00ec}
0x4290…429a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0100}
0x429a…42ca Head {h00=0x002c, h01=0x0050, text=»ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x002a, t01=0x010a}
0x42ca…42dc Head {h00=0x000e, h01=0x0050, text=» RF TIOQ20«, t00=0x002a, t01=0x013a}
0x42dc…42e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x014c}
0x42e6…4310 Head {h00=0x0026, h01=0x0050, text=»ATT:80 LDK A3,/40 SET TIME OUT BIT«, t00=0x002a, t01=0x0156}
0x4310…432a Head {h00=0x0016, h01=0x0050, text=» RF TIOERR RETURN «, t00=0x002a, t01=0x0180}
0x432a…4334 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x000a}
0x4334…434c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002b, t01=0x0014}
0x434c…4356 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x002c}
0x4356…4360 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0036}
0x4360…4372 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x0040}
0x4372…4384 Head {h00=0x000e, h01=0x0050, text=»* DETACH *«, t00=0x002b, t01=0x0052}
0x4384…4396 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x0064}
0x4396…43a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0076}
0x43a0…43ce Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x002b, t01=0x0080}
0x43ce…43f6 Head {h00=0x0024, h01=0x0050, text=»* THE SAME PARAMETERS AS ATTACH.«, t00=0x002b, t01=0x00ae}
0x43f6…4400 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00d6}
0x4400…4414 Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x002b, t01=0x00e0}
0x4414…442c Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x002b, t01=0x00f4}
0x442c…445a Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x002b, t01=0x010c}
0x445a…446e Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x002b, t01=0x013a}
0x446e…4490 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOERR NOT ATTACHED«, t00=0x002b, t01=0x014e}
0x4490…44a8 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x002b, t01=0x0170}
0x44a8…44d6 Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOERR ATTACHED TO OTHER TASK «, t00=0x002b, t01=0x0188}
0x44d6…44f6 Head {h00=0x001c, h01=0x0050, text=» XRS A10,DWTST,A6 DETACH«, t00=0x002c, t01=0x0026}
0x44f6…451e Head {h00=0x0024, h01=0x0050, text=» LDR A7,A5 SAVE TTAB ADDRESS =1 «, t00=0x002c, t01=0x0046}
0x451e…4542 Head {h00=0x0020, h01=0x0050, text=» LD A5,DWTTQ,A6 QUEUE ANCHOR«, t00=0x002c, t01=0x006e}
0x4542…4564 Head {h00=0x001e, h01=0x0050, text=» RF(Z) DET:10 QUEUE EMPTY «, t00=0x002c, t01=0x0092}
0x4564…459a Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x002c, t01=0x00b4}
0x459a…45c4 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR =1«, t00=0x002c, t01=0x00ea}
0x45c4…45e0 Head {h00=0x0018, h01=0x0050, text=» ST A3,DWTTQ,A6 =1 «, t00=0x002c, t01=0x0114}
0x45e0…4600 Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x002c, t01=0x0130}
0x4600…460a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0150}
0x460a…461e Head {h00=0x0010, h01=0x0050, text=»DET:10 EQU *«, t00=0x002c, t01=0x015a}
0x461e…4648 Head {h00=0x0026, h01=0x0050, text=» LDR A5,A7 RESTORE TTAB ADDRESS =1«, t00=0x002c, t01=0x016e}
0x4648…4652 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0008}
0x4652…4688 Head {h00=0x0032, h01=0x0050, text=»ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT «, t00=0x002d, t01=0x0012}
0x4688…46ac Head {h00=0x0020, h01=0x0050, text=»DETRTN LDK A3,0 RETURN CODE «, t00=0x002d, t01=0x0048}
0x46ac…46b8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x006c}
0x46b8…46c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0078}
0x46c2…46da Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002d, t01=0x0082}
0x46da…46e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x009a}
0x46e4…46ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00a4}
0x46ee…4700 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00ae}
0x4700…4712 Head {h00=0x000e, h01=0x0050, text=»* TIOERR *«, t00=0x002d, t01=0x00c0}
0x4712…4724 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00d2}
0x4724…472e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00e4}
0x472e…4750 Head {h00=0x001e, h01=0x0050, text=»* ERROR: FILE CODE UNKNOWN«, t00=0x002d, t01=0x00ee}
0x4750…477c Head {h00=0x0028, h01=0x0050, text=»* TIOERR IS ALSO USED AS COMMON EXIT«, t00=0x002d, t01=0x0110}
0x477c…47a8 Head {h00=0x0028, h01=0x0050, text=»* FOR MODULES 'ATTACH' AND 'DETACH'.«, t00=0x002d, t01=0x013c}
0x47a8…47b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0168}
0x47b2…47c6 Head {h00=0x0010, h01=0x0050, text=»TIOERR EQU *«, t00=0x002d, t01=0x0172}
0x47c6…47dc Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x002d, t01=0x0186}
0x47dc…480a Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x000c}
0x480a…4836 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH «, t00=0x002e, t01=0x003a}
0x4836…4842 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0066}
0x4842…484c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0072}
0x484c…4862 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002e, t01=0x007c}
0x4862…4890 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x0092}
0x4890…48a2 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x002e, t01=0x00c0}
0x48a2…48d0 Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x002e, t01=0x00d2}
0x48d0…48dc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0100}
0x48dc…48e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x010c}
0x48e6…48fa Head {h00=0x0010, h01=0x0050, text=»TIORTN EQU *«, t00=0x002e, t01=0x0116}
0x48fa…4926 Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x002e, t01=0x012a}
0x4926…4930 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0156}
0x4930…4948 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x002e, t01=0x0160}
0x4948…4952 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0178}
0x4952…495c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0182}
0x495c…4974 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002e, t01=0x018c}
0x4974…498c Head {h00=0x0014, h01=0x0050, text=»* QUEUE DEVICE *«, t00=0x002f, t01=0x0014}
0x498c…49a4 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x002c}
0x49a4…49ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0044}
0x49ae…49b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x004e}
0x49b8…49f4 Head {h00=0x0038, h01=0x0050, text=»* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. «, t00=0x002f, t01=0x0058}
0x49f4…4a36 Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON «, t00=0x002f, t01=0x0094}
0x4a36…4a7a Head {h00=0x0040, h01=0x0050, text=»* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING«, t00=0x002f, t01=0x00d6}
0x4a7a…4ab6 Head {h00=0x0038, h01=0x0050, text=»* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN«, t00=0x002f, t01=0x011a}
0x4ab6…4afc Head {h00=0x0042, h01=0x0050, text=»* ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.«, t00=0x002f, t01=0x0156}
0x4afc…4b06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x000c}
0x4b06…4b1c Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0030, t01=0x0016}
0x4b1c…4b26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x002c}
0x4b26…4b48 Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST «, t00=0x0030, t01=0x0036}
0x4b48…4b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0058}
0x4b52…4b6a Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x0030, t01=0x0062}
0x4b6a…4b74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x007a}
0x4b74…4b90 Head {h00=0x0018, h01=0x0050, text=»* QUEUE DEVICE FIRST«, t00=0x0030, t01=0x0084}
0x4b90…4b9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00a0}
0x4b9a…4bc2 Head {h00=0x0024, h01=0x0050, text=»TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0030, t01=0x00aa}
0x4bc2…4bd4 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0030, t01=0x00d2}
0x4bd4…4be8 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x0030, t01=0x00e4}
0x4be8…4c10 Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x0030, t01=0x00f8}
0x4c10…4c1c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0120}
0x4c1c…4c26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x012c}
0x4c26…4c50 Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x0030, t01=0x0136}
0x4c50…4c5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0160}
0x4c5a…4c8c Head {h00=0x002e, h01=0x0050, text=»QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0030, t01=0x016a}
0x4c8c…4cb4 Head {h00=0x0024, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0031, t01=0x000c}
0x4cb4…4cbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0034}
0x4cbe…4cf0 Head {h00=0x002e, h01=0x0050, text=»QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0031, t01=0x003e}
0x4cf0…4d10 Head {h00=0x001c, h01=0x0050, text=» LD A1,TTB:ST+1,A5 LEVEL«, t00=0x0031, t01=0x0070}
0x4d10…4d1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0090}
0x4d1a…4d32 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0031, t01=0x009a}
0x4d32…4d3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00b2}
0x4d3c…4d6a Head {h00=0x002a, h01=0x0050, text=»* SEARCH QUEUE FOR PLACE OF INSERTION «, t00=0x0031, t01=0x00bc}
0x4d6a…4d74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00ea}
0x4d74…4d8c Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x0031, t01=0x00f4}
0x4d8c…4db4 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x0031, t01=0x010c}
0x4db4…4dd4 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND «, t00=0x0031, t01=0x0134}
0x4dd4…4dfe Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x0031, t01=0x0154}
0x4dfe…4e1e Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT «, t00=0x0031, t01=0x017e}
0x4e1e…4e28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x000e}
0x4e28…4e5c Head {h00=0x0030, h01=0x0050, text=»* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER«, t00=0x0032, t01=0x0018}
0x4e5c…4e66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x004c}
0x4e66…4e80 Head {h00=0x0016, h01=0x0050, text=»TIOQ40 LDKL A3,-4 «, t00=0x0032, t01=0x0056}
0x4e80…4ea2 Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x0032, t01=0x0070}
0x4ea2…4eb4 Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0032, t01=0x0092}
0x4eb4…4ecc Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0032, t01=0x00a4}
0x4ecc…4ef0 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOQ50 NO ACTIVATION «, t00=0x0032, t01=0x00bc}
0x4ef0…4f0c Head {h00=0x0018, h01=0x0050, text=» SUK A3,2 ACTIVATION«, t00=0x0032, t01=0x00e0}
0x4f0c…4f16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00fc}
0x4f16…4f4e Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x0032, t01=0x0106}
0x4f4e…4f58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x013e}
0x4f58…4f6c Head {h00=0x0010, h01=0x0050, text=»TIOQ60 EQU *«, t00=0x0032, t01=0x0148}
0x4f6c…4f90 Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0032, t01=0x015c}
0x4f90…4f9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0180}
0x4f9a…4fb2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0032, t01=0x018a}
0x4fb2…4fbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0012}
0x4fbc…4fc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x001c}
0x4fc6…4fd6 Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x0026}
0x4fd6…4fe6 Head {h00=0x000c, h01=0x0050, text=»* TIO * «, t00=0x0033, t01=0x0036}
0x4fe6…4ff6 Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x0046}
0x4ff6…5000 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0056}
0x5000…500a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0060}
0x500a…5042 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT «, t00=0x0033, t01=0x006a}
0x5042…5078 Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x0033, t01=0x00a2}
0x5078…50b0 Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x0033, t01=0x00d8}
0x50b0…50da Head {h00=0x0026, h01=0x0050, text=»* AND THE TASK SET IN WAIT STATE. «, t00=0x0033, t01=0x0110}
0x50da…50e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x013a}
0x50e4…511a Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0033, t01=0x0144}
0x511a…5148 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0033, t01=0x017a}
0x5148…5152 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0018}
0x5152…518c Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x0034, t01=0x0022}
0x518c…51b6 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0034, t01=0x005c}
0x51b6…51c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0086}
0x51c0…51f2 Head {h00=0x002e, h01=0x0050, text=»* A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0034, t01=0x0090}
0x51f2…51fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00c2}
0x51fc…5224 Head {h00=0x0024, h01=0x0050, text=»* A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0034, t01=0x00cc}
0x5224…5250 Head {h00=0x0028, h01=0x0050, text=»* NOT ZERO, I/O AND ACTIVATION«, t00=0x0034, t01=0x00f4}
0x5250…525a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0120}
0x525a…5276 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0034, t01=0x012a}
0x5276…5280 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0146}
0x5280…529a Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0034, t01=0x0150}
0x529a…52a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x016a}
0x52a4…52c0 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0034, t01=0x0174}
0x52c0…52ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0190}
0x52ca…52e2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0035, t01=0x000a}
0x52e2…52ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0022}
0x52ec…52f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x002c}
0x52f6…5336 Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0035, t01=0x0036}
0x5336…5364 Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0035, t01=0x0076}
0x5364…536e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00a4}
0x536e…5392 Head {h00=0x0020, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT «, t00=0x0035, t01=0x00ae}
0x5392…539c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00d2}
0x539c…53b8 Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS «, t00=0x0035, t01=0x00dc}
0x53b8…53c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00f8}
0x53c2…53dc Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0035, t01=0x0102}
0x53dc…53e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x011c}
0x53e6…5402 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0035, t01=0x0126}
0x5402…540c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0142}
0x540c…543c Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0035, t01=0x014c}
0x543c…5446 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x017c}
0x5446…547a Head {h00=0x0030, h01=0x0050, text=»* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE «, t00=0x0035, t01=0x0186}
0x547a…54ac Head {h00=0x002e, h01=0x0050, text=»* = 1, " " " " USER MODE «, t00=0x0036, t01=0x002a}
0x54ac…54b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x005c}
0x54b6…54c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0066}
0x54c0…54f0 Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0036, t01=0x0070}
0x54f0…54fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00a0}
0x54fa…5520 Head {h00=0x0022, h01=0x0050, text=»* -DWTOR DWT INDEX AND ORDER«, t00=0x0036, t01=0x00aa}
0x5520…553e Head {h00=0x001a, h01=0x0050, text=»* -DWTECB ECB ADDRESS«, t00=0x0036, t01=0x00d0}
0x553e…5566 Head {h00=0x0024, h01=0x0050, text=»* -DWTST READY AND ECHO FIELDS«, t00=0x0036, t01=0x00ee}
0x5566…5586 Head {h00=0x001c, h01=0x0050, text=»* -DWTTAB TTAB ADDRESS «, t00=0x0036, t01=0x0116}
0x5586…55b0 Head {h00=0x0026, h01=0x0050, text=»* -DWTWAT WAIT/ACTIVATE INDICATOR«, t00=0x0036, t01=0x0136}
0x55b0…55e2 Head {h00=0x002e, h01=0x0050, text=»* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) «, t00=0x0036, t01=0x0160}
0x55e2…55ec (55, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0004}
0x55ec…55f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x000e}
0x55f6…5624 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0037, t01=0x0018}
0x5624…562e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0046}
0x562e…5652 Head {h00=0x0020, h01=0x0050, text=»* -BIT 0 IN THE FIRST WORD «, t00=0x0037, t01=0x0050}
0x5652…5676 Head {h00=0x0020, h01=0x0050, text=»* -ECBEL EFFECTIVE LENGTH «, t00=0x0037, t01=0x0074}
0x5676…5694 Head {h00=0x001a, h01=0x0050, text=»* -ECBRC RETURN CODE«, t00=0x0037, t01=0x0098}
0x5694…569e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00b6}
0x569e…56b6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0037, t01=0x00c0}
0x56b6…56c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00d8}
0x56c0…56f2 Head {h00=0x002e, h01=0x0050, text=»* DWT ADDRESS AND CHECK IF REQUEST IS BUSY«, t00=0x0037, t01=0x00e2}
0x56f2…56fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0114}
0x56fc…5728 Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x0037, t01=0x011e}
0x5728…5732 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x014a}
0x5732…5764 Head {h00=0x002e, h01=0x0050, text=»TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0037, t01=0x0154}
0x5764…5788 Head {h00=0x0020, h01=0x0050, text=» CF A15,SWITCH SWITCH LEVEL «, t00=0x0037, t01=0x0186}
0x5788…5794 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0038, t01=0x001a}
0x5794…57aa Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x0038, t01=0x0026}
0x57aa…57c2 Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0038, t01=0x003c}
0x57c2…57ea Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOERR FILE CODE UNKNOWN «, t00=0x0038, t01=0x0054}
0x57ea…5824 Head {h00=0x0036, h01=0x0050, text=» LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0038, t01=0x007c}
0x5824…5848 Head {h00=0x0020, h01=0x0050, text=» LD A13,DWTST,A6 DWT STATUS «, t00=0x0038, t01=0x00b6}
0x5848…5852 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00da}
0x5852…586a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0038, t01=0x00e4}
0x586a…5874 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00fc}
0x5874…58b8 Head {h00=0x0040, h01=0x0050, text=»* CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED«, t00=0x0038, t01=0x0106}
0x58b8…58c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x014a}
0x58c2…58d8 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0038, t01=0x0154}
0x58d8…58fa Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x0038, t01=0x016a}
0x58fa…5910 Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BB00 «, t00=0x0038, t01=0x018c}
0x5910…5932 Head {h00=0x001e, h01=0x0050, text=» RB(E) ATTACH ATTACH ORDER«, t00=0x0039, t01=0x0012}
0x5932…5948 Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BC00 «, t00=0x0039, t01=0x0034}
0x5948…596a Head {h00=0x001e, h01=0x0050, text=» RB(E) DETACH DETACH ORDER«, t00=0x0039, t01=0x004a}
0x596a…597e Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0039, t01=0x006c}
0x597e…59a0 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO020 NOT ATTACHED«, t00=0x0039, t01=0x0080}
0x59a0…59b8 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0039, t01=0x00a2}
0x59b8…59e6 Head {h00=0x002a, h01=0x0050, text=» RB(NE) TIOQ20 ATTACHED TO OTHER TASK «, t00=0x0039, t01=0x00ba}
0x59e6…59f8 Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x00e8}
0x59f8…5a1e Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIO030 DEVICE NOT BUSY«, t00=0x0039, t01=0x00fa}
0x5a1e…5a44 Head {h00=0x0022, h01=0x0050, text=» RB TIOQ05 BUSY, QUEUE DEVICE «, t00=0x0039, t01=0x0120}
0x5a44…5a50 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x0146}
0x5a50…5a5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0152}
0x5a5a…5a6e Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x0039, t01=0x015c}
0x5a6e…5a80 Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x0170}
0x5a80…5aa2 Head {h00=0x001e, h01=0x0050, text=» RB(Z) TIOQ20 DEVICE BUSY «, t00=0x0039, t01=0x0182}
0x5aa2…5aac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0014}
0x5aac…5ac4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003a, t01=0x001e}
0x5ac4…5ace Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0036}
0x5ace…5b1a Head {h00=0x0048, h01=0x0050, text=»* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED«, t00=0x003a, t01=0x0040}
0x5b1a…5b24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x008c}
0x5b24…5b52 Head {h00=0x002a, h01=0x0050, text=»TIO030 SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x003a, t01=0x0096}
0x5b52…5b74 Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x003a, t01=0x00c4}
0x5b74…5b86 Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x003a, t01=0x00e6}
0x5b86…5ba4 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO070 NOT ECHO«, t00=0x003a, t01=0x00f8}
0x5ba4…5bae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0116}
0x5bae…5bd4 Head {h00=0x0022, h01=0x0050, text=» LD A2,DEVIND,A12 DEVICE INDEX«, t00=0x003a, t01=0x0120}
0x5bd4…5bfc Head {h00=0x0024, h01=0x0050, text=» SUK A2,KB:DIX CHECK IF KEYBOARD«, t00=0x003a, t01=0x0146}
0x5bfc…5c34 Head {h00=0x0034, h01=0x0050, text=» RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD «, t00=0x003a, t01=0x016e}
0x5c34…5c64 Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS«, t00=0x003b, t01=0x0016}
0x5c64…5c88 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO070 NO ECHO DEVICE«, t00=0x003b, t01=0x0046}
0x5c88…5cb0 Head {h00=0x0024, h01=0x0050, text=» LD A14,DWTST,A2 ECHO DWT STATUS«, t00=0x003b, t01=0x006a}
0x5cb0…5cba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0092}
0x5cba…5cd0 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x003b, t01=0x009c}
0x5cd0…5ce4 Head {h00=0x0010, h01=0x0050, text=» TM A10,A14 «, t00=0x003b, t01=0x00b2}
0x5ce4…5d12 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIO050 ECHO DEVICE NOT ATTACHED«, t00=0x003b, t01=0x00c6}
0x5d12…5d2a Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x003b, t01=0x00f4}
0x5d2a…5d64 Head {h00=0x0036, h01=0x0050, text=» RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK «, t00=0x003b, t01=0x010c}
0x5d64…5d76 Head {h00=0x000e, h01=0x0050, text=» TM A3,A14«, t00=0x003b, t01=0x0146}
0x5d76…5da2 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) TIO060 ECHO DEVICE NOT BUSY «, t00=0x003b, t01=0x0158}
0x5da2…5dcc Head {h00=0x0026, h01=0x0050, text=» RB TIOQ00 BUSY, QUEUE ECHO DEVICE«, t00=0x003b, t01=0x0184}
0x5dcc…5dd8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003c, t01=0x001e}
0x5dd8…5de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x002a}
0x5de2…5dfa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003c, t01=0x0034}
0x5dfa…5e04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x004c}
0x5e04…5e0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0056}
0x5e0e…5e26 Head {h00=0x0014, h01=0x0050, text=»TIO050 TM A3,A14«, t00=0x003c, t01=0x0060}
0x5e26…5e4c Head {h00=0x0022, h01=0x0050, text=» RB(Z) TIOQ10 ECHO DEVICE BUSY«, t00=0x003c, t01=0x0078}
0x5e4c…5e56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x009e}
0x5e56…5e72 Head {h00=0x0018, h01=0x0050, text=»TIO060 LDKL A3,/A000«, t00=0x003c, t01=0x00a8}
0x5e72…5eb0 Head {h00=0x003a, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x00c4}
0x5eb0…5eba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0102}
0x5eba…5ede Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x003c, t01=0x010c}
0x5ede…5ee8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0130}
0x5ee8…5f2c Head {h00=0x0040, h01=0x0050, text=»TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x013a}
0x5f2c…5f36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x017e}
0x5f36…5f4c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003c, t01=0x0188}
0x5f4c…5f6a Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:PW,A5 PSW «, t00=0x003d, t01=0x000e}
0x5f6a…5f92 Head {h00=0x0024, h01=0x0050, text=» ANKL A13,1 SYSTEM/USER MODE BIT«, t00=0x003d, t01=0x002c}
0x5f92…5fba Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO100 JUMP IF USER MODE«, t00=0x003d, t01=0x0054}
0x5fba…5fd0 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x003d, t01=0x007c}
0x5fd0…6000 Head {h00=0x002c, h01=0x0050, text=» ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003d, t01=0x0092}
0x6000…6030 Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003d, t01=0x00c2}
0x6030…605c Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003d, t01=0x00f2}
0x605c…6084 Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x003d, t01=0x011e}
0x6084…6096 Head {h00=0x000e, h01=0x0050, text=» RF TIO110«, t00=0x003d, t01=0x0146}
0x6096…60a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0158}
0x60a0…60b8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x003d, t01=0x0162}
0x60b8…60c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x017a}
0x60c2…60e4 Head {h00=0x001e, h01=0x0050, text=»* MOVE USER ECB TO DWT ECB«, t00=0x003d, t01=0x0184}
0x60e4…60ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0016}
0x60ee…6102 Head {h00=0x0010, h01=0x0050, text=»TIO100 EQU *«, t00=0x003e, t01=0x0020}
0x6102…6118 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/4FFF«, t00=0x003e, t01=0x0034}
0x6118…6146 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A8 LOAD FIRST WORD OF USER ECB«, t00=0x003e, t01=0x004a}
0x6146…617a Head {h00=0x0030, h01=0x0050, text=» ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE«, t00=0x003e, t01=0x0078}
0x617a…618c Head {h00=0x000e, h01=0x0050, text=» ESR A3,A8«, t00=0x003e, t01=0x00ac}
0x618c…61b8 Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTMEC,A6 DWT MMU ECB ADDRESS«, t00=0x003e, t01=0x00be}
0x61b8…61e8 Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003e, t01=0x00ea}
0x61e8…61fa Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x003e, t01=0x011a}
0x61fa…6228 Head {h00=0x002a, h01=0x0050, text=» ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS«, t00=0x003e, t01=0x012c}
0x6228…623a Head {h00=0x000e, h01=0x0050, text=» LDR A9,A8«, t00=0x003e, t01=0x015a}
0x623a…624c Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x003e, t01=0x016c}
0x624c…627a Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003e, t01=0x017e}
0x627a…62a4 Head {h00=0x0026, h01=0x0050, text=» ES A3,ECBRC,A8 RESET RETURN CODE «, t00=0x003f, t01=0x001c}
0x62a4…62ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0046}
0x62ae…62d0 Head {h00=0x001e, h01=0x0050, text=» LDR A10,A1 SAVE PARAMETER«, t00=0x003f, t01=0x0050}
0x62d0…62e2 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A8«, t00=0x003f, t01=0x0072}
0x62e2…62f8 Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBRL «, t00=0x003f, t01=0x0084}
0x62f8…6324 Head {h00=0x0028, h01=0x0050, text=» LDR A8,A2 SET A8 TO DWT ECB ADDRESS«, t00=0x003f, t01=0x009a}
0x6324…633a Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBRL «, t00=0x003f, t01=0x00c6}
0x633a…634c Head {h00=0x000e, h01=0x0050, text=» LDK A3,8 «, t00=0x003f, t01=0x00dc}
0x634c…637e Head {h00=0x002e, h01=0x0050, text=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB «, t00=0x003f, t01=0x00ee}
0x637e…63a4 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A10 RESTORE PARAMETER «, t00=0x003f, t01=0x0120}
0x63a4…63b0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0146}
0x63b0…63ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0152}
0x63ba…63d0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003f, t01=0x015c}
0x63d0…63e6 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x003f, t01=0x0172}
0x63e6…6416 Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003f, t01=0x0188}
0x6416…6442 Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x0040, t01=0x0028}
0x6442…646a Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE «, t00=0x0040, t01=0x0054}
0x646a…6476 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x007c}
0x6476…6480 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0088}
0x6480…6498 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0040, t01=0x0092}
0x6498…64a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00aa}
0x64a2…64ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00b4}
0x64ac…64c0 Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x0040, t01=0x00be}
0x64c0…64d2 Head {h00=0x000e, h01=0x0050, text=» ECR A3,A7«, t00=0x0040, t01=0x00d2}
0x64d2…64f2 Head {h00=0x001c, h01=0x0050, text=» ANK A3,/FF ORDER OPTION«, t00=0x0040, t01=0x00e4}
0x64f2…6522 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIO120 NO SPECIAL OPTION IF ZERO «, t00=0x0040, t01=0x0104}
0x6522…654e Head {h00=0x0028, h01=0x0050, text=» SC A3,DWTOPT,A6 STORE OPTION IN DWT«, t00=0x0040, t01=0x0134}
0x654e…6558 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0160}
0x6558…656c Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x0040, t01=0x016a}
0x656c…657e Head {h00=0x000e, h01=0x0050, text=» LDR A3,A7«, t00=0x0040, t01=0x017e}
0x657e…6592 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x0040, t01=0x0190}
0x6592…65be Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x0041, t01=0x0014}
0x65be…65f2 Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB«, t00=0x0041, t01=0x0040}
0x65f2…65fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0074}
0x65fc…6610 Head {h00=0x0010, h01=0x0050, text=»TIO130 EQU *«, t00=0x0041, t01=0x007e}
0x6610…6626 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0041, t01=0x0092}
0x6626…6650 Head {h00=0x0026, h01=0x0050, text=» ST A8,DWTECB,A6 SET ECB ADDRESS «, t00=0x0041, t01=0x00a8}
0x6650…665c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x00d2}
0x665c…6666 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00de}
0x6666…667e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0041, t01=0x00e8}
0x667e…6688 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0100}
0x6688…66ba Head {h00=0x002e, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) «, t00=0x0041, t01=0x010a}
0x66ba…66c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x013c}
0x66c4…66e6 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x0041, t01=0x0146}
0x66e6…6710 Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO210 I/O AND ACTIVATION «, t00=0x0041, t01=0x0168}
0x6710…6748 (66, 0, 400) Head {h00=0x0034, h01=0x0050, text=» ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED «, t00=0x0042, t01=0x0004}
0x6748…6766 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT«, t00=0x0042, t01=0x003c}
0x6766…6786 Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x0042, t01=0x005a}
0x6786…6798 Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x0042, t01=0x007a}
0x6798…67a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x008c}
0x67a2…67c0 Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0042, t01=0x0096}
0x67c0…67ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00b4}
0x67ca…680a Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x0042, t01=0x00be}
0x680a…6814 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00fe}
0x6814…6826 Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0042, t01=0x0108}
0x6826…6830 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x011a}
0x6830…6866 Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x0042, t01=0x0124}
0x6866…6870 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x015a}
0x6870…687e Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0042, t01=0x0164}
0x687e…6888 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0172}
0x6888…68c4 Head {h00=0x0038, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR«, t00=0x0042, t01=0x017c}
0x68c4…68ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0028}
0x68ce…68e6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0043, t01=0x0032}
0x68e6…68f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x004a}
0x68f0…68fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0054}
0x68fa…6910 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0043, t01=0x005e}
0x6910…693e Head {h00=0x002a, h01=0x0050, text=» LDR A13,A13 CHECK IF SYSTEM/USER MODE«, t00=0x0043, t01=0x0074}
0x693e…6968 Head {h00=0x0026, h01=0x0050, text=» RF(Z) TIO250 JUMP IF SYSTEM MODE «, t00=0x0043, t01=0x00a2}
0x6968…698e Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A12 DEVICE INDEX«, t00=0x0043, t01=0x00cc}
0x698e…69be Head {h00=0x002c, h01=0x0050, text=» RF(N) TIO250 NO SPECIAL ACTION REQUIRED«, t00=0x0043, t01=0x00f2}
0x69be…69e4 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO240 DATA MANAGEMENT «, t00=0x0043, t01=0x0122}
0x69e4…6a08 Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0043, t01=0x0148}
0x6a08…6a28 Head {h00=0x001c, h01=0x0050, text=» RF(NE) TIO235 NOT DISC «, t00=0x0043, t01=0x016c}
0x6a28…6a54 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOCW2 MOVE 2ND CONTROL WORD«, t00=0x0043, t01=0x018c}
0x6a54…6a5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0028}
0x6a5e…6a84 Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0044, t01=0x0032}
0x6a84…6a8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0058}
0x6a8e…6aa2 Head {h00=0x0010, h01=0x0050, text=»TIO235 EQU *«, t00=0x0044, t01=0x0062}
0x6aa2…6ac0 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 ORDER CODE «, t00=0x0044, t01=0x0076}
0x6ac0…6af4 Head {h00=0x0030, h01=0x0050, text=» CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE«, t00=0x0044, t01=0x0094}
0x6af4…6b26 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER «, t00=0x0044, t01=0x00c8}
0x6b26…6b30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00fa}
0x6b30…6b44 Head {h00=0x0010, h01=0x0050, text=»TIO240 EQU *«, t00=0x0044, t01=0x0104}
0x6b44…6b50 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0044, t01=0x0118}
0x6b50…6b90 Head {h00=0x003c, h01=0x0050, text=» CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0044, t01=0x0124}
0x6b90…6b9c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0044, t01=0x0164}
0x6b9c…6ba6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0170}
0x6ba6…6bd4 Head {h00=0x002a, h01=0x0050, text=»TIO250 ENB GIVE OTHER TASKS A CHANCE «, t00=0x0044, t01=0x017a}
0x6bd4…6bde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0018}
0x6bde…6c0c Head {h00=0x002a, h01=0x0050, text=»TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2«, t00=0x0045, t01=0x0022}
0x6c0c…6c1e Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0045, t01=0x0050}
0x6c1e…6c2a Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0045, t01=0x0062}
0x6c2a…6c54 Head {h00=0x0026, h01=0x0050, text=» ABR* A12 GO TO DRIVER ACTIVATION «, t00=0x0045, t01=0x006e}
0x6c54…6c5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0098}
0x6c5e…6c76 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0045, t01=0x00a2}
0x6c76…6c80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00ba}
0x6c80…6c8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00c4}
0x6c8a…6c9c Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x00ce}
0x6c9c…6cae Head {h00=0x000e, h01=0x0050, text=»* SWITCH *«, t00=0x0045, t01=0x00e0}
0x6cae…6cc0 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x00f2}
0x6cc0…6cca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0104}
0x6cca…6cea Head {h00=0x001c, h01=0x0050, text=»* SWITCH PRIORITY LEVEL:«, t00=0x0045, t01=0x010e}
0x6cea…6cf4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x012e}
0x6cf4…6d20 Head {h00=0x0028, h01=0x0050, text=»* IF CPU851, THEN SWITCH TO LEVEL 12«, t00=0x0045, t01=0x0138}
0x6d20…6d4c Head {h00=0x0028, h01=0x0050, text=»* IF CPU852, " " " " 16«, t00=0x0045, t01=0x0164}
0x6d4c…6d78 Head {h00=0x0028, h01=0x0050, text=»* IF CPU857, " " " " 16«, t00=0x0045, t01=0x0190}
0x6d78…6d82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x002c}
0x6d82…6daa Head {h00=0x0024, h01=0x0050, text=»* A3 IS DESTROYED, AND SO IS CR «, t00=0x0046, t01=0x0036}
0x6daa…6db4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x005e}
0x6db4…6dde Head {h00=0x0026, h01=0x0050, text=»SWITCH EQU * SWITCH LEVEL ON STACK«, t00=0x0046, t01=0x0068}
0x6dde…6df4 Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=0 «, t00=0x0046, t01=0x0092}
0x6df4…6e14 Head {h00=0x001c, h01=0x0050, text=» IFF CPU852+CPU857=0 =4«, t00=0x0046, t01=0x00a8}
0x6e14…6e30 Head {h00=0x0018, h01=0x0050, text=» LDK A3,/40 LEVEL 16«, t00=0x0046, t01=0x00c8}
0x6e30…6e3c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x00e4}
0x6e3c…6e52 Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=1 «, t00=0x0046, t01=0x00f0}
0x6e52…6e6e Head {h00=0x0018, h01=0x0050, text=» LDK A3,/30 LEVEL 12«, t00=0x0046, t01=0x0106}
0x6e6e…6e7a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0122}
0x6e7a…6e94 Head {h00=0x0016, h01=0x0050, text=» IFT TC8000=0 =4 «, t00=0x0046, t01=0x012e}
0x6e94…6eb0 Head {h00=0x0018, h01=0x0050, text=» IFT CPU852+CPU857=0«, t00=0x0046, t01=0x0148}
0x6eb0…6ed4 Head {h00=0x0020, h01=0x0050, text=» LDK A3,/30 CPU851: LEVEL 12«, t00=0x0046, t01=0x0164}
0x6ed4…6ee0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0188}
0x6ee0…6eea (71, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0004}
0x6eea…6ef4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x000e}
0x6ef4…6f20 Head {h00=0x0028, h01=0x0050, text=» SC A3,2,A15 SET NEW LEVEL ON STACK «, t00=0x0047, t01=0x0018}
0x6f20…6f46 Head {h00=0x0022, h01=0x0050, text=» RTN A15 RETURN WITH NEW LEVEL«, t00=0x0047, t01=0x0044}
0x6f46…6f50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x006a}
0x6f50…6f68 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0047, t01=0x0074}
0x6f68…6f72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x008c}
0x6f72…6f7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0096}
0x6f7c…6f92 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0047, t01=0x00a0}
0x6f92…6fc6 Head {h00=0x0030, h01=0x0050, text=»TIOMXI EQU * DUMMY ENTRY IN NON-MMU SYSTEMS «, t00=0x0047, t01=0x00b6}
0x6fc6…6fd2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x00ea}
0x6fd2…6fdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00f6}
0x6fdc…6ff4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0047, t01=0x0100}
0x6ff4…6ffe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0118}
0x6ffe…7008 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0122}
0x7008…701e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0047, t01=0x012c}
0x701e…7028 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0142}
0x7028…703c Head {h00=0x0010, h01=0x0050, text=»* R D : W R «, t00=0x0047, t01=0x014c}
0x703c…7046 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0160}
0x7046…708a Head {h00=0x0040, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING «, t00=0x0047, t01=0x016a}
0x708a…70ce Head {h00=0x0040, h01=0x0050, text=»* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING «, t00=0x0048, t01=0x001e}
0x70ce…7110 Head {h00=0x003e, h01=0x0050, text=»* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). «, t00=0x0048, t01=0x0062}
0x7110…7152 Head {h00=0x003e, h01=0x0050, text=»* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS«, t00=0x0048, t01=0x00a4}
0x7152…7180 Head {h00=0x002a, h01=0x0050, text=»* SET TO ZERO, ELSE NOT EQUAL TO ZERO.«, t00=0x0048, t01=0x00e6}
0x7180…718a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0114}
0x718a…71ae Head {h00=0x0020, h01=0x0050, text=»* INPUT: A3 = DEVICE INDEX «, t00=0x0048, t01=0x011e}
0x71ae…71d0 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0048, t01=0x0142}
0x71d0…71da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0164}
0x71da…7218 Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING «, t00=0x0048, t01=0x016e}
0x7218…724a Head {h00=0x002e, h01=0x0050, text=»* CR = 0 IF NO READ/WRITE REQUEST «, t00=0x0049, t01=0x001c}
0x724a…727a Head {h00=0x002c, h01=0x0050, text=»* CR <> 0 IF READ/WRITE REQUEST «, t00=0x0049, t01=0x004e}
0x727a…7294 Head {h00=0x0016, h01=0x0050, text=»* A4 IS DESTROYED«, t00=0x0049, t01=0x007e}
0x7294…729e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0098}
0x729e…72ce Head {h00=0x002c, h01=0x0050, text=»RD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT«, t00=0x0049, t01=0x00a2}
0x72ce…72e2 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/3F «, t00=0x0049, t01=0x00d2}
0x72e2…72ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00e6}
0x72ec…731a Head {h00=0x002a, h01=0x0050, text=»RD:WR2 ADKL A15,4 ADJUST STACKPOINTER «, t00=0x0049, t01=0x00f0}
0x731a…733e Head {h00=0x0020, h01=0x0050, text=» LC A4,ORDTAB,A4 ORDER INDEX«, t00=0x0049, t01=0x011e}
0x733e…7352 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0049, t01=0x0142}
0x7352…7384 Head {h00=0x002e, h01=0x0050, text=» ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER«, t00=0x0049, t01=0x0156}
0x7384…7396 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0049, t01=0x0188}
0x7396…73be Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD READ/WRITE INDEX «, t00=0x004a, t01=0x000a}
0x73be…73ea Head {h00=0x0028, h01=0x0050, text=» ABR* A15 RETURN WITHOUT CHANGING CR«, t00=0x004a, t01=0x0032}
0x73ea…73f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x005e}
0x73f4…740c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004a, t01=0x0068}
0x740c…7416 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0080}
0x7416…7420 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x008a}
0x7420…7432 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x0094}
0x7432…7444 Head {h00=0x000e, h01=0x0050, text=»* ORDTAB *«, t00=0x004a, t01=0x00a6}
0x7444…7456 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00b8}
0x7456…7460 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00ca}
0x7460…7496 Head {h00=0x0032, h01=0x0050, text=»* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: «, t00=0x004a, t01=0x00d4}
0x7496…74a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x010a}
0x74a0…74c2 Head {h00=0x001e, h01=0x0050, text=»* =0: NO READ/WRITE ORDER«, t00=0x004a, t01=0x0114}
0x74c2…74dc Head {h00=0x0016, h01=0x0050, text=»* =1: READ ORDER «, t00=0x004a, t01=0x0136}
0x74dc…74fe Head {h00=0x001e, h01=0x0050, text=»* =TINDEX+1: WRITE ORDER «, t00=0x004a, t01=0x0150}
0x74fe…7508 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0172}
0x7508…752c Head {h00=0x0020, h01=0x0050, text=»ORDTAB EQU * ORDER CONSTANTS«, t00=0x004a, t01=0x017c}
0x752c…7548 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /00, /01 «, t00=0x004b, t01=0x0010}
0x7548…7564 Head {h00=0x0018, h01=0x0050, text=» BYTES 1,1 /02, /03 «, t00=0x004b, t01=0x002c}
0x7564…7586 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /04, /05«, t00=0x004b, t01=0x0048}
0x7586…75b0 Head {h00=0x0026, h01=0x0050, text=» BYTES TINDEX+1,TINDEX+1 /06, /07 «, t00=0x004b, t01=0x006a}
0x75b0…75d2 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /08, /09«, t00=0x004b, t01=0x0094}
0x75d2…75f4 Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /0A, /0B«, t00=0x004b, t01=0x00b6}
0x75f4…7610 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0C, /0D «, t00=0x004b, t01=0x00d8}
0x7610…762c Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0E, /0F «, t00=0x004b, t01=0x00f4}
0x762c…7648 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /10, /11 «, t00=0x004b, t01=0x0110}
0x7648…7664 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /12, /13 «, t00=0x004b, t01=0x012c}
0x7664…7686 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /14, /15«, t00=0x004b, t01=0x0148}
0x7686…76a2 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /16, /17 «, t00=0x004b, t01=0x016a}
0x76a2…76be Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /18, /19 «, t00=0x004b, t01=0x0186}
0x76be…76da Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1A, /1B «, t00=0x004c, t01=0x0012}
0x76da…76f6 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1C, /1D «, t00=0x004c, t01=0x002e}
0x76f6…7712 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1E, /1F «, t00=0x004c, t01=0x004a}
0x7712…7734 Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /20, /21«, t00=0x004c, t01=0x0066}
0x7734…7756 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /22, /23«, t00=0x004c, t01=0x0088}
0x7756…7778 Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /24, /25«, t00=0x004c, t01=0x00aa}
0x7778…779a Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /26, /27«, t00=0x004c, t01=0x00cc}
0x779a…77b6 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /28, /29 «, t00=0x004c, t01=0x00ee}
0x77b6…77dc Head {h00=0x0022, h01=0x0050, text=» BYTES 1,TINDEX+1 /2A, /2B =3 «, t00=0x004c, t01=0x010a}
0x77dc…77fa Head {h00=0x001a, h01=0x0050, text=» BYTES 1,1 /2C, /2D =3«, t00=0x004c, t01=0x0130}
0x77fa…781c Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /2E, /2F«, t00=0x004c, t01=0x014e}
0x781c…7838 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /30, /31 «, t00=0x004c, t01=0x0170}
0x7838…7854 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /32, /33 «, t00=0x004c, t01=0x018c}
0x7854…7870 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /34, /35 «, t00=0x004d, t01=0x0018}
0x7870…788c Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /36, /37 «, t00=0x004d, t01=0x0034}
0x788c…78a8 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /38, /39 «, t00=0x004d, t01=0x0050}
0x78a8…78c4 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3A, /3B «, t00=0x004d, t01=0x006c}
0x78c4…78e0 Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3C, /3D «, t00=0x004d, t01=0x0088}
0x78e0…78fc Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3E, /3F «, t00=0x004d, t01=0x00a4}
0x78fc…7906 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00c0}
0x7906…791e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004d, t01=0x00ca}
0x791e…7928 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00e2}
0x7928…793e Head {h00=0x0012, h01=0x0050, text=»* T I O : D M «, t00=0x004d, t01=0x00ec}
0x793e…7948 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0102}
0x7948…7980 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST «, t00=0x004d, t01=0x010c}
0x7980…79ae Head {h00=0x002a, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN ISSUED.«, t00=0x004d, t01=0x0144}
0x79ae…79e6 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004d, t01=0x0172}
0x79e6…7a16 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TEN:DM'.«, t00=0x004e, t01=0x001a}
0x7a16…7a20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x004a}
0x7a20…7a46 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x004e, t01=0x0054}
0x7a46…7a6e Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x004e, t01=0x007a}
0x7a6e…7a78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00a2}
0x7a78…7a9a Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 IS DESTROYED «, t00=0x004e, t01=0x00ac}
0x7a9a…7aa4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00ce}
0x7aa4…7ad6 Head {h00=0x002e, h01=0x0050, text=»TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x004e, t01=0x00d8}
0x7ad6…7b02 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x004e, t01=0x010a}
0x7b02…7b1a Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x004e, t01=0x0136}
0x7b1a…7b24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x014e}
0x7b24…7b38 Head {h00=0x0010, h01=0x0050, text=»TIOCW2 EQU *«, t00=0x004e, t01=0x0158}
0x7b38…7b64 Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBCW2,A9 SECOND CONTROL WORD«, t00=0x004e, t01=0x016c}
0x7b64…7b7c Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x004f, t01=0x0008}
0x7b7c…7b86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0020}
0x7b86…7b9a Head {h00=0x0010, h01=0x0050, text=»A15RTN EQU *«, t00=0x004f, t01=0x002a}
0x7b9a…7baa Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004f, t01=0x003e}
0x7baa…7bb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x004e}
0x7bb4…7bcc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x004f, t01=0x0058}
0x7bcc…7bd6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0070}
0x7bd6…7bec Head {h00=0x0012, h01=0x0050, text=»* T I O P C I «, t00=0x004f, t01=0x007a}
0x7bec…7bf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0090}
0x7bf6…7c3c Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004f, t01=0x009a}
0x7c3c…7c7e Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x004f, t01=0x00e0}
0x7c7e…7cc4 Head {h00=0x0042, h01=0x0050, text=»* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE«, t00=0x004f, t01=0x0122}
0x7cc4…7d04 Head {h00=0x003c, h01=0x0050, text=»* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. «, t00=0x004f, t01=0x0168}
0x7d04…7d3c Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0050, t01=0x0018}
0x7d3c…7d6c Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCI'.«, t00=0x0050, t01=0x0050}
0x7d6c…7da4 Head {h00=0x0034, h01=0x0050, text=»* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. «, t00=0x0050, t01=0x0080}
0x7da4…7dae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00b8}
0x7dae…7dd4 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A8 = DWT ECB ADDRESS«, t00=0x0050, t01=0x00c2}
0x7dd4…7dfc Head {h00=0x0024, h01=0x0050, text=»* A9 = USER ECB ADDRESS «, t00=0x0050, t01=0x00e8}
0x7dfc…7e2c Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0050, t01=0x0110}
0x7e2c…7e36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0140}
0x7e36…7e58 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0050, t01=0x014a}
0x7e58…7e62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x016c}
0x7e62…7e90 Head {h00=0x002a, h01=0x0050, text=»TIOPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0050, t01=0x0176}
0x7e90…7eb8 Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0051, t01=0x0014}
0x7eb8…7eee Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0051, t01=0x003c}
0x7eee…7f28 Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0051, t01=0x0072}
0x7f28…7f32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00ac}
0x7f32…7f64 Head {h00=0x002e, h01=0x0050, text=»TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' «, t00=0x0051, t01=0x00b6}
0x7f64…7f90 Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x0051, t01=0x00e8}
0x7f90…7fa2 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0051, t01=0x0114}
0x7fa2…7fd0 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIPI10 USER BUFFER ADDRESS EVEN«, t00=0x0051, t01=0x0126}
0x7fd0…7fe8 Head {h00=0x0014, h01=0x0050, text=» ORS A1,ECBBA,A8«, t00=0x0051, t01=0x0154}
0x7fe8…7ff8 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0051, t01=0x016c}
0x7ff8…8002 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x017c}
0x8002…8036 Head {h00=0x0030, h01=0x0050, text=»TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x0051, t01=0x0186}
0x8036…804e Head {h00=0x0014, h01=0x0050, text=» ANS A1,ECBBA,A8«, t00=0x0052, t01=0x002a}
0x804e…805e Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0052, t01=0x0042}
0x805e…8068 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0052}
0x8068…8080 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0052, t01=0x005c}
0x8080…808a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0074}
0x808a…80a0 Head {h00=0x0012, h01=0x0050, text=»* T I O M X I «, t00=0x0052, t01=0x007e}
0x80a0…80aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0094}
0x80aa…80f0 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0052, t01=0x009e}
0x80f0…8132 Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.«, t00=0x0052, t01=0x00e4}
0x8132…8174 Head {h00=0x003e, h01=0x0050, text=»* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS«, t00=0x0052, t01=0x0126}
0x8174…81a4 Head {h00=0x002c, h01=0x0050, text=»* TRANSFERRED TO THE MUX BY THE DRIVER. «, t00=0x0052, t01=0x0168}
0x81a4…81dc Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0053, t01=0x0008}
0x81dc…820c Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENMXI'.«, t00=0x0053, t01=0x0040}
0x820c…825e Head {h00=0x004e, h01=0x0050, text=»* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI.«, t00=0x0053, t01=0x0070}
0x825e…8268 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00c2}
0x8268…828c Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = TTAB ADDRESS «, t00=0x0053, t01=0x00cc}
0x828c…82b2 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0053, t01=0x00f0}
0x82b2…82d2 Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0053, t01=0x0116}
0x82d2…82dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0136}
0x82dc…8302 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x0053, t01=0x0140}
0x8302…8348 Head {h00=0x0042, h01=0x0050, text=»* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB«, t00=0x0053, t01=0x0166}
0x8348…8352 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x001c}
0x8352…8372 Head {h00=0x001c, h01=0x0050, text=»TIOMXI EQU * MUX, INPUT «, t00=0x0054, t01=0x0026}
0x8372…8384 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0054, t01=0x0046}
0x8384…83ba Head {h00=0x0032, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) «, t00=0x0054, t01=0x0058}
0x83ba…83e0 Head {h00=0x0022, h01=0x0050, text=» DLL 4 4 LEFTMOST BITS INTO A1«, t00=0x0054, t01=0x008e}
0x83e0…8400 Head {h00=0x001c, h01=0x0050, text=» ADR A1,A1 DOUBLE INDEX «, t00=0x0054, t01=0x00b4}
0x8400…8412 Head {h00=0x000e, h01=0x0050, text=» ADR A1,A5«, t00=0x0054, t01=0x00d4}
0x8412…8438 Head {h00=0x0022, h01=0x0050, text=» LC A1,TTB:MT,A1 PAGE ADDRESS «, t00=0x0054, t01=0x00e6}
0x8438…844c Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x0054, t01=0x010c}
0x844c…845e Head {h00=0x000e, h01=0x0050, text=» SRL A1,2 «, t00=0x0054, t01=0x0120}
0x845e…846c Head {h00=0x000a, h01=0x0050, text=» DRL 4«, t00=0x0054, t01=0x0132}
0x846c…847e Head {h00=0x000e, h01=0x0050, text=» SLL A1,4 «, t00=0x0054, t01=0x0140}
0x847e…84b2 Head {h00=0x0030, h01=0x0050, text=» SCR A1,A8 SET BITS 0-1 IN DWT ECB 1ST WORD«, t00=0x0054, t01=0x0152}
0x84b2…84e6 Head {h00=0x0030, h01=0x0050, text=» ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS «, t00=0x0054, t01=0x0186}
0x84e6…84f6 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0055, t01=0x002a}
0x84f6…8500 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x003a}
0x8500…8518 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0055, t01=0x0044}
0x8518…8522 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x005c}
0x8522…8538 Head {h00=0x0012, h01=0x0050, text=»* T I O K B I «, t00=0x0055, t01=0x0066}
0x8538…8542 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x007c}
0x8542…8588 Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0055, t01=0x0086}
0x8588…85da Head {h00=0x004e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES «, t00=0x0055, t01=0x00cc}
0x85da…8614 Head {h00=0x0036, h01=0x0050, text=»* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05«, t00=0x0055, t01=0x011e}
0x8614…8648 Head {h00=0x0030, h01=0x0050, text=»* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. «, t00=0x0055, t01=0x0158}
0x8648…8680 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0055, t01=0x018c}
0x8680…86b0 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENKBI'.«, t00=0x0056, t01=0x0034}
0x86b0…86ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0064}
0x86ba…86dc Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0056, t01=0x006e}
0x86dc…86f6 Head {h00=0x0016, h01=0x0050, text=»* A7 = ORDER CODE«, t00=0x0056, t01=0x0090}
0x86f6…871c Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x0056, t01=0x00aa}
0x871c…873c Head {h00=0x001c, h01=0x0050, text=»* A9 = USER ECB ADDRESS«, t00=0x0056, t01=0x00d0}
0x873c…876c Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0056, t01=0x00f0}
0x876c…8776 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0120}
0x8776…879c Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0056, t01=0x012a}
0x879c…87a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0150}
0x87a6…87c8 Head {h00=0x001e, h01=0x0050, text=»TIOKBI EQU * KEYBOARD/CTW «, t00=0x0056, t01=0x015a}
0x87c8…87f0 Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0056, t01=0x017c}
0x87f0…8826 Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0057, t01=0x0014}
0x8826…8860 Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0057, t01=0x004a}
0x8860…889a Head {h00=0x0036, h01=0x0050, text=» CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES «, t00=0x0057, t01=0x0084}
0x889a…88bc Head {h00=0x001e, h01=0x0050, text=» CWK A7,1 CHECK ORDER CODE«, t00=0x0057, t01=0x00be}
0x88bc…88ec Head {h00=0x002c, h01=0x0050, text=» RF(E) TIKB20 NO KEYTABLE IF BASIC READ «, t00=0x0057, t01=0x00e0}
0x88ec…891a Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBCW,A8 USER KEYTABLE ADDRESS «, t00=0x0057, t01=0x0110}
0x891a…893c Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIKB20 NO KEYTABLE «, t00=0x0057, t01=0x013e}
0x893c…8946 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0160}
0x8946…895e Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0057, t01=0x016a}
0x895e…8968 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0182}
0x8968…8972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x018c}
0x8972…8984 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A9«, t00=0x0058, t01=0x0008}
0x8984…8996 Head {h00=0x000e, h01=0x0050, text=» ADK A1,8 «, t00=0x0058, t01=0x001a}
0x8996…89aa Head {h00=0x0010, h01=0x0050, text=» ADKL A8,12 «, t00=0x0058, t01=0x002c}
0x89aa…89d8 Head {h00=0x002a, h01=0x0050, text=» ST A8,-2,A8 SET DWT KEYTABLE ADDRESS «, t00=0x0058, t01=0x0040}
0x89d8…89ea Head {h00=0x000e, h01=0x0050, text=» SUKL A8,4«, t00=0x0058, t01=0x006e}
0x89ea…8a18 Head {h00=0x002a, h01=0x0050, text=» ELR A3,A4 FIRST WORD OF USER KEYTABLE«, t00=0x0058, t01=0x0080}
0x8a18…8a2a Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0058, t01=0x00ae}
0x8a2a…8a58 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN«, t00=0x0058, t01=0x00c0}
0x8a58…8a88 Head {h00=0x002c, h01=0x0050, text=» ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE «, t00=0x0058, t01=0x00ee}
0x8a88…8a92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x011e}
0x8a92…8ac0 Head {h00=0x002a, h01=0x0050, text=»TIKB10 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0058, t01=0x0128}
0x8ac0…8ad2 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0058, t01=0x0156}
0x8ad2…8b06 Head {h00=0x0030, h01=0x0050, text=» CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE«, t00=0x0058, t01=0x0168}
0x8b06…8b26 Head {h00=0x001c, h01=0x0050, text=» RF(G) IO:ERR TOO SMALL «, t00=0x0059, t01=0x000c}
0x8b26…8b3c Head {h00=0x0012, h01=0x0050, text=» CF A15,TIPO05«, t00=0x0059, t01=0x002c}
0x8b3c…8b66 Head {h00=0x0026, h01=0x0050, text=» SUKL A8,8 ADJUST DWT ECB ADDRESS «, t00=0x0059, t01=0x0042}
0x8b66…8b70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x006c}
0x8b70…8b84 Head {h00=0x0010, h01=0x0050, text=»TIKB20 EQU *«, t00=0x0059, t01=0x0076}
0x8b84…8b94 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0059, t01=0x008a}
0x8b94…8b9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x009a}
0x8b9e…8bb6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0059, t01=0x00a4}
0x8bb6…8bc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00bc}
0x8bc0…8bd6 Head {h00=0x0012, h01=0x0050, text=»* T I O I T I «, t00=0x0059, t01=0x00c6}
0x8bd6…8be0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00dc}
0x8be0…8c18 Head {h00=0x0034, h01=0x0050, text=»TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT«, t00=0x0059, t01=0x00e6}
0x8c18…8c22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x011e}
0x8c22…8c38 Head {h00=0x0012, h01=0x0050, text=»* T I O D K I «, t00=0x0059, t01=0x0128}
0x8c38…8c42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x013e}
0x8c42…8c68 Head {h00=0x0022, h01=0x0050, text=»TIODKI EQU TIOMXI DISC, INPUT «, t00=0x0059, t01=0x0148}
0x8c68…8c72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x016e}
0x8c72…8c8a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0059, t01=0x0178}
0x8c8a…8c94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0190}
0x8c94…8caa Head {h00=0x0012, h01=0x0050, text=»* T I O P C O «, t00=0x005a, t01=0x000a}
0x8caa…8cb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0020}
0x8cb4…8cfa Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN«, t00=0x005a, t01=0x002a}
0x8cfa…8d3c Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x005a, t01=0x0070}
0x8d3c…8d82 Head {h00=0x0042, h01=0x0050, text=»* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT «, t00=0x005a, t01=0x00b2}
0x8d82…8dca Head {h00=0x0044, h01=0x0050, text=»* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER«, t00=0x005a, t01=0x00f8}
0x8dca…8dee Head {h00=0x0020, h01=0x0050, text=»* BUFFER TO THE DWT BUFFER. «, t00=0x005a, t01=0x0140}
0x8dee…8e26 Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x005a, t01=0x0164}
0x8e26…8e56 Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCO'.«, t00=0x005b, t01=0x000c}
0x8e56…8e90 Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. «, t00=0x005b, t01=0x003c}
0x8e90…8eda Head {h00=0x0046, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. «, t00=0x005b, t01=0x0076}
0x8eda…8f04 Head {h00=0x0026, h01=0x0050, text=»* TIOPCO IS ALSO USED BY 'DC:MOT'.«, t00=0x005b, t01=0x00c0}
0x8f04…8f0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00ea}
0x8f0e…8f30 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x005b, t01=0x00f4}
0x8f30…8f56 Head {h00=0x0022, h01=0x0050, text=»* A8 = DWT ECB ADDRESS«, t00=0x005b, t01=0x0116}
0x8f56…8f60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x013c}
0x8f60…8f86 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x005b, t01=0x0146}
0x8f86…8f90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x016c}
0x8f90…8fc0 Head {h00=0x002c, h01=0x0050, text=»TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT «, t00=0x005b, t01=0x0176}
0x8fc0…8ff8 Head {h00=0x0034, h01=0x0050, text=» LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x005c, t01=0x0016}
0x8ff8…9020 Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBRL,A8 REQUESTED LENGTH«, t00=0x005c, t01=0x004e}
0x9020…904c Head {h00=0x0028, h01=0x0050, text=» RF(NP) TIPO20 REQUESTED LENGTH <= 0«, t00=0x005c, t01=0x0076}
0x904c…9082 Head {h00=0x0032, h01=0x0050, text=» CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE «, t00=0x005c, t01=0x00a2}
0x9082…90bc Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x005c, t01=0x00d8}
0x90bc…90e6 Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x005c, t01=0x0112}
0x90e6…90f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x013c}
0x90f0…9108 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005c, t01=0x0146}
0x9108…9112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x015e}
0x9112…911c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0168}
0x911c…915a Head {h00=0x003a, h01=0x0050, text=»TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'«, t00=0x005c, t01=0x0172}
0x915a…916c Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x005d, t01=0x0020}
0x916c…919e Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN «, t00=0x005d, t01=0x0032}
0x919e…91ca Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A1 USER BUFFER ADDRESS «, t00=0x005d, t01=0x0064}
0x91ca…91f4 Head {h00=0x0026, h01=0x0050, text=» LD A2,ECBBA,A8 DWT BUFFER ADDRESS«, t00=0x005d, t01=0x0090}
0x91f4…9228 Head {h00=0x0030, h01=0x0050, text=» ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN «, t00=0x005d, t01=0x00ba}
0x9228…923a Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x005d, t01=0x00ee}
0x923a…924c Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x005d, t01=0x0100}
0x924c…927e Head {h00=0x002e, h01=0x0050, text=» RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN «, t00=0x005d, t01=0x0112}
0x927e…9296 Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x005d, t01=0x0144}
0x9296…92a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x015c}
0x92a0…92da Head {h00=0x0036, h01=0x0050, text=»TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER«, t00=0x005d, t01=0x0166}
0x92da…92e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0010}
0x92e4…92fa Head {h00=0x0012, h01=0x0050, text=»TIPO20 RTN A15«, t00=0x005e, t01=0x001a}
0x92fa…9304 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0030}
0x9304…9338 Head {h00=0x0030, h01=0x0050, text=»TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x005e, t01=0x003a}
0x9338…9370 Head {h00=0x0034, h01=0x0050, text=» ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN «, t00=0x005e, t01=0x006e}
0x9370…93a4 Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x005e, t01=0x00a6}
0x93a4…93da Head {h00=0x0032, h01=0x0050, text=» STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER«, t00=0x005e, t01=0x00da}
0x93da…9406 Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER POINTER«, t00=0x005e, t01=0x0110}
0x9406…9432 Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DWT BUFFER POINTER «, t00=0x005e, t01=0x013c}
0x9432…945e Head {h00=0x0028, h01=0x0050, text=» RB TIPO10 MOVE REMAINING CHARACTERS«, t00=0x005e, t01=0x0168}
0x945e…9468 (95, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0004}
0x9468…9480 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x005f, t01=0x000e}
0x9480…948a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0026}
0x948a…94a0 Head {h00=0x0012, h01=0x0050, text=»* I O : E R R «, t00=0x005f, t01=0x0030}
0x94a0…94aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0046}
0x94aa…94da Head {h00=0x002c, h01=0x0050, text=»* DRIVER (DWT) MMU BUFFER IS TOO SMALL. «, t00=0x005f, t01=0x0050}
0x94da…9520 Head {h00=0x0042, h01=0x0050, text=»* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). «, t00=0x005f, t01=0x0080}
0x9520…954a Head {h00=0x0026, h01=0x0050, text=»* BRANCH TO DISPATCHER VIA TENDIO.«, t00=0x005f, t01=0x00c6}
0x954a…9554 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x00f0}
0x9554…958c Head {h00=0x0034, h01=0x0050, text=»IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES«, t00=0x005f, t01=0x00fa}
0x958c…9598 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x005f, t01=0x0132}
0x9598…95c0 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,4 ADJUST STACKPOINTER«, t00=0x005f, t01=0x013e}
0x95c0…95e2 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTST,A6 DWT STATUS«, t00=0x005f, t01=0x0166}
0x95e2…9602 Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 CHECK ECHO BIT«, t00=0x005f, t01=0x0188}
0x9602…9622 Head {h00=0x001c, h01=0x0050, text=» RF(NN) IO:E10 NOT ECHO «, t00=0x0060, t01=0x0018}
0x9622…9646 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 SAVE DWT ADDRESS «, t00=0x0060, t01=0x0038}
0x9646…9670 Head {h00=0x0026, h01=0x0050, text=» LD A6,DWTECH,A6 ECHO DWT ADDRESS «, t00=0x0060, t01=0x005c}
0x9670…9686 Head {h00=0x0012, h01=0x0050, text=» CF A15,TENDIO«, t00=0x0060, t01=0x0086}
0x9686…96ac Head {h00=0x0022, h01=0x0050, text=» LDR A6,A1 RESTORE DWT ADDRESS«, t00=0x0060, t01=0x009c}
0x96ac…96b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00c2}
0x96b6…96ca Head {h00=0x0010, h01=0x0050, text=»IO:E10 EQU *«, t00=0x0060, t01=0x00cc}
0x96ca…96f0 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,/8008 SET RETURN CODE«, t00=0x0060, t01=0x00e0}
0x96f0…9724 Head {h00=0x0030, h01=0x0050, text=» ABL DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x0060, t01=0x0106}
0x9724…972e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x013a}
0x972e…9746 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0060, t01=0x0144}
0x9746…9750 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x015c}
0x9750…9766 Head {h00=0x0012, h01=0x0050, text=»* T I O M X O «, t00=0x0060, t01=0x0166}
0x9766…9770 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x017c}
0x9770…9796 Head {h00=0x0022, h01=0x0050, text=»TIOMXO EQU TIOMXI MUX, OUTPUT «, t00=0x0060, t01=0x0186}
0x9796…97a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x001c}
0x97a0…97b6 Head {h00=0x0012, h01=0x0050, text=»* T I O K B O «, t00=0x0061, t01=0x0026}
0x97b6…97c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x003c}
0x97c0…97ee Head {h00=0x002a, h01=0x0050, text=»TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT«, t00=0x0061, t01=0x0046}
0x97ee…97f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0074}
0x97f8…980e Head {h00=0x0012, h01=0x0050, text=»* T I O I T O «, t00=0x0061, t01=0x007e}
0x980e…9818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0094}
0x9818…9852 Head {h00=0x0036, h01=0x0050, text=»TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT «, t00=0x0061, t01=0x009e}
0x9852…985c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00d8}
0x985c…9872 Head {h00=0x0012, h01=0x0050, text=»* T I O D K O «, t00=0x0061, t01=0x00e2}
0x9872…987c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00f8}
0x987c…98a2 Head {h00=0x0022, h01=0x0050, text=»TIODKO EQU TIODKI DISC, OUTPUT«, t00=0x0061, t01=0x0102}
0x98a2…98ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0128}
0x98ac…98c4 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0061, t01=0x0132}
0x98c4…98ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x014a}
0x98ce…98e4 Head {h00=0x0012, h01=0x0050, text=»* T E N : D M «, t00=0x0061, t01=0x0154}
0x98e4…98ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x016a}
0x98ee…9928 Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST«, t00=0x0061, t01=0x0174}
0x9928…995a Head {h00=0x002e, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN COMPLETED. «, t00=0x0062, t01=0x001e}
0x995a…99a2 Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM.«, t00=0x0062, t01=0x0050}
0x99a2…99ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0098}
0x99ac…99ce Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0062, t01=0x00a2}
0x99ce…99f6 Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0062, t01=0x00c4}
0x99f6…9a00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00ec}
0x9a00…9a22 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0062, t01=0x00f6}
0x9a22…9a2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0118}
0x9a2c…9a5e Head {h00=0x002e, h01=0x0050, text=»TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0062, t01=0x0122}
0x9a5e…9a86 Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTMEC,A6 MMU ECB ADDRESS«, t00=0x0062, t01=0x0154}
0x9a86…9ab2 Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBCW2,A1 SECOND CONTROL WORD«, t00=0x0062, t01=0x017c}
0x9ab2…9aca Head {h00=0x0014, h01=0x0050, text=» ES A1,ECBCW2,A8«, t00=0x0063, t01=0x0018}
0x9aca…9ada Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0063, t01=0x0030}
0x9ada…9ae4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0040}
0x9ae4…9afc Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0063, t01=0x004a}
0x9afc…9b06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0062}
0x9b06…9b1c Head {h00=0x0012, h01=0x0050, text=»* T E N P C I «, t00=0x0063, t01=0x006c}
0x9b1c…9b26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0082}
0x9b26…9b6e Head {h00=0x0044, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN«, t00=0x0063, t01=0x008c}
0x9b6e…9bb2 Head {h00=0x0040, h01=0x0050, text=»* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.«, t00=0x0063, t01=0x00d4}
0x9bb2…9bf4 Head {h00=0x003e, h01=0x0050, text=»* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER«, t00=0x0063, t01=0x0118}
0x9bf4…9c12 Head {h00=0x001a, h01=0x0050, text=»* TO THE USER BUFFER. «, t00=0x0063, t01=0x015a}
0x9c12…9c5a Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.«, t00=0x0063, t01=0x0178}
0x9c5a…9c96 Head {h00=0x0038, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.«, t00=0x0064, t01=0x0030}
0x9c96…9ca0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x006c}
0x9ca0…9cc2 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x0064, t01=0x0076}
0x9cc2…9cea Head {h00=0x0024, h01=0x0050, text=»* A8 = USER ECB ADDRESS «, t00=0x0064, t01=0x0098}
0x9cea…9cf4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00c0}
0x9cf4…9d1e Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0064, t01=0x00ca}
0x9d1e…9d28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00f4}
0x9d28…9d56 Head {h00=0x002a, h01=0x0050, text=»TENPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0064, t01=0x00fe}
0x9d56…9d7e Head {h00=0x0024, h01=0x0050, text=» LD A2,DWTECB,A6 DWT ECB ADDRESS«, t00=0x0064, t01=0x012c}
0x9d7e…9da6 Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBEL,A2 EFFECTIVE LENGTH«, t00=0x0064, t01=0x0154}
0x9da6…9dcc Head {h00=0x0022, h01=0x0050, text=» RF(NP) TEPI30 NO MOVE IF ZERO«, t00=0x0064, t01=0x017c}
0x9dcc…9df6 Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A2 DWT BUFFER ADDRESS«, t00=0x0065, t01=0x0012}
0x9df6…9e00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x003c}
0x9e00…9e32 Head {h00=0x002e, h01=0x0050, text=»TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' «, t00=0x0065, t01=0x0046}
0x9e32…9e5e Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A8 USER BUFFER ADDRESS «, t00=0x0065, t01=0x0078}
0x9e5e…9e86 Head {h00=0x0024, h01=0x0050, text=» LDK A3,1 CHECK BUFFER ADDRESSES«, t00=0x0065, t01=0x00a4}
0x9e86…9e98 Head {h00=0x000e, h01=0x0050, text=» TM A3,A1 «, t00=0x0065, t01=0x00cc}
0x9e98…9ec6 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN «, t00=0x0065, t01=0x00de}
0x9ec6…9ef6 Head {h00=0x002c, h01=0x0050, text=» TM A3,A2 NO, CHECK USER BUFFER ADDRESS «, t00=0x0065, t01=0x010c}
0x9ef6…9f24 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI60 USER BUFFER ADDRESS EVEN«, t00=0x0065, t01=0x013c}
0x9f24…9f2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x016a}
0x9f2e…9f46 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0065, t01=0x0174}
0x9f46…9f50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x018c}
0x9f50…9f5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0008}
0x9f5a…9f90 Head {h00=0x0032, h01=0x0050, text=»TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0066, t01=0x0012}
0x9f90…9fc4 Head {h00=0x0030, h01=0x0050, text=» LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER«, t00=0x0066, t01=0x0048}
0x9fc4…9fd6 Head {h00=0x000e, h01=0x0050, text=» ELR A8,A2«, t00=0x0066, t01=0x007c}
0x9fd6…9fe0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x008e}
0x9fe0…a00e Head {h00=0x002a, h01=0x0050, text=»TEPI15 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0066, t01=0x0098}
0xa00e…a03a Head {h00=0x0028, h01=0x0050, text=» ANKL A8,/FF00 SKIP RIGHT CHARACTER «, t00=0x0066, t01=0x00c6}
0xa03a…a04c Head {h00=0x000e, h01=0x0050, text=» ORR A8,A3«, t00=0x0066, t01=0x00f2}
0xa04c…a07e Head {h00=0x002e, h01=0x0050, text=» ESR A8,A2 STORE CHARACTER IN USER BUFFER «, t00=0x0066, t01=0x0104}
0xa07e…a0a6 Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER POINTERS«, t00=0x0066, t01=0x0136}
0xa0a6…a0b8 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0066, t01=0x015e}
0xa0b8…a0ca Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0066, t01=0x0170}
0xa0ca…a0f8 Head {h00=0x002a, h01=0x0050, text=» RF(P) TEPI25 MORE CHARACTERS TO MOVE «, t00=0x0066, t01=0x0182}
0xa0f8…a114 Head {h00=0x0018, h01=0x0050, text=» RTN A15 NO, RETURN «, t00=0x0067, t01=0x0020}
0xa114…a11e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x003c}
0xa11e…a136 Head {h00=0x0014, h01=0x0050, text=»TEPI20 TM A3,A2 «, t00=0x0067, t01=0x0046}
0xa136…a164 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI25 USER BUFFER ADDRESS EVEN«, t00=0x0067, t01=0x005e}
0xa164…a18a Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x0067, t01=0x008c}
0xa18a…a1b2 Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD EFFECTIVE LENGTH «, t00=0x0067, t01=0x00b2}
0xa1b2…a1bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00da}
0xa1bc…a1e4 Head {h00=0x0024, h01=0x0050, text=»TEPI23 LC A8,-1,A3 ONE CHARACTER«, t00=0x0067, t01=0x00e4}
0xa1e4…a21c Head {h00=0x0034, h01=0x0050, text=» SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT«, t00=0x0067, t01=0x010c}
0xa21c…a246 Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 POINT TO NEXT CHARACTER «, t00=0x0067, t01=0x0144}
0xa246…a27e Head {h00=0x0034, h01=0x0050, text=» CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER «, t00=0x0067, t01=0x016e}
0xa27e…a2ac Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI23 MORE CHARACTERS TO MOVE«, t00=0x0068, t01=0x0016}
0xa2ac…a2e0 Head {h00=0x0030, h01=0x0050, text=» ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN«, t00=0x0068, t01=0x0044}
0xa2e0…a2f2 Head {h00=0x000e, h01=0x0050, text=» RB TEPI10«, t00=0x0068, t01=0x0078}
0xa2f2…a2fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x008a}
0xa2fc…a314 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0068, t01=0x0094}
0xa314…a31e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00ac}
0xa31e…a328 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00b6}
0xa328…a358 Head {h00=0x002c, h01=0x0050, text=»TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH «, t00=0x0068, t01=0x00c0}
0xa358…a36a Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0068, t01=0x00f0}
0xa36a…a398 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN«, t00=0x0068, t01=0x0102}
0xa398…a3cc Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0068, t01=0x0130}
0xa3cc…a3d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0164}
0xa3d6…a3ec Head {h00=0x0012, h01=0x0050, text=»TEPI30 RTN A15«, t00=0x0068, t01=0x016e}
0xa3ec…a3f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0184}
0xa3f6…a426 Head {h00=0x002c, h01=0x0050, text=»TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN«, t00=0x0068, t01=0x018e}
0xa426…a452 Head {h00=0x0028, h01=0x0050, text=» SUK A4,1 MAKE EFFECTIVE LENGTH EVEN«, t00=0x0069, t01=0x002e}
0xa452…a482 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE«, t00=0x0069, t01=0x005a}
0xa482…a4a0 Head {h00=0x001a, h01=0x0050, text=» LDR A8,A4 NO, SAVE A4«, t00=0x0069, t01=0x008a}
0xa4a0…a4d4 Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0069, t01=0x00a8}
0xa4d4…a4fe Head {h00=0x0026, h01=0x0050, text=» ADR A1,A8 UPDATE BUFFER POINTERS «, t00=0x0069, t01=0x00dc}
0xa4fe…a510 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A8«, t00=0x0069, t01=0x0106}
0xa510…a51a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0118}
0xa51a…a52e Head {h00=0x0010, h01=0x0050, text=»TEPI50 EQU *«, t00=0x0069, t01=0x0122}
0xa52e…a560 Head {h00=0x002e, h01=0x0050, text=» LDR* A8,A1 LAST CHARACTER FROM DWT BUFFER«, t00=0x0069, t01=0x0136}
0xa560…a572 Head {h00=0x000e, h01=0x0050, text=» ELR A3,A2«, t00=0x0069, t01=0x0168}
0xa572…a584 Head {h00=0x000e, h01=0x0050, text=» RB TEPI15«, t00=0x0069, t01=0x017a}
0xa584…a58e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x018c}
0xa58e…a5c0 Head {h00=0x002e, h01=0x0050, text=»TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN«, t00=0x006a, t01=0x0008}
0xa5c0…a5e6 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x006a, t01=0x003a}
0xa5e6…a60e Head {h00=0x0024, h01=0x0050, text=» ADR A1,A4 ADD EFFECTIVE LENGTH «, t00=0x006a, t01=0x0060}
0xa60e…a618 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0088}
0xa618…a63e Head {h00=0x0022, h01=0x0050, text=»TEPI70 LCR A8,A3 ONE CHARACTER«, t00=0x006a, t01=0x0092}
0xa63e…a678 Head {h00=0x0036, h01=0x0050, text=» SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT «, t00=0x006a, t01=0x00b8}
0xa678…a6a2 Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 POINT TO NEXT CHARACTER «, t00=0x006a, t01=0x00f2}
0xa6a2…a6d0 Head {h00=0x002a, h01=0x0050, text=» CWR A3,A1 COMPARE WITH ENDING ADDRESS«, t00=0x006a, t01=0x011c}
0xa6d0…a6fe Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI70 MORE CHARACTERS TO MOVE«, t00=0x006a, t01=0x014a}
0xa6fe…a730 Head {h00=0x002e, h01=0x0050, text=» SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS «, t00=0x006a, t01=0x0178}
0xa730…a75e Head {h00=0x002a, h01=0x0050, text=» SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x006b, t01=0x001a}
0xa75e…a770 Head {h00=0x000e, h01=0x0050, text=» RB TEPI25«, t00=0x006b, t01=0x0048}
0xa770…a77a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x005a}
0xa77a…a792 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006b, t01=0x0064}
0xa792…a79c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x007c}
0xa79c…a7b2 Head {h00=0x0012, h01=0x0050, text=»* T E N M X I «, t00=0x006b, t01=0x0086}
0xa7b2…a7bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x009c}
0xa7bc…a7e0 Head {h00=0x0020, h01=0x0050, text=»TENMXI EQU A15RTN MUX, INPUT«, t00=0x006b, t01=0x00a6}
0xa7e0…a7ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00ca}
0xa7ea…a800 Head {h00=0x0012, h01=0x0050, text=»* T E N K B I «, t00=0x006b, t01=0x00d4}
0xa800…a80a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00ea}
0xa80a…a834 Head {h00=0x0026, h01=0x0050, text=»TENKBI EQU TENPCI KEYBOARD, INPUT «, t00=0x006b, t01=0x00f4}
0xa834…a83e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x011e}
0xa83e…a854 Head {h00=0x0012, h01=0x0050, text=»* T E N I T I «, t00=0x006b, t01=0x0128}
0xa854…a85e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x013e}
0xa85e…a896 Head {h00=0x0034, h01=0x0050, text=»TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT«, t00=0x006b, t01=0x0148}
0xa896…a8a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0180}
0xa8a0…a8b6 Head {h00=0x0012, h01=0x0050, text=»* T E N D K I «, t00=0x006b, t01=0x018a}
0xa8b6…a8c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0010}
0xa8c0…a8e6 Head {h00=0x0022, h01=0x0050, text=»TENDKI EQU TEN:DM DISC, INPUT «, t00=0x006c, t01=0x001a}
0xa8e6…a8f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0040}
0xa8f0…a908 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006c, t01=0x004a}
0xa908…a912 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0062}
0xa912…a928 Head {h00=0x0012, h01=0x0050, text=»* T E N P C O «, t00=0x006c, t01=0x006c}
0xa928…a932 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0082}
0xa932…a966 Head {h00=0x0030, h01=0x0050, text=»TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT«, t00=0x006c, t01=0x008c}
0xa966…a970 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00c0}
0xa970…a986 Head {h00=0x0012, h01=0x0050, text=»* T E N M X O «, t00=0x006c, t01=0x00ca}
0xa986…a990 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00e0}
0xa990…a9b6 Head {h00=0x0022, h01=0x0050, text=»TENMXO EQU A15RTN MUX, OUTPUT «, t00=0x006c, t01=0x00ea}
0xa9b6…a9c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0110}
0xa9c0…a9d6 Head {h00=0x0012, h01=0x0050, text=»* T E N K B O «, t00=0x006c, t01=0x011a}
0xa9d6…a9e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0130}
0xa9e0…aa0e Head {h00=0x002a, h01=0x0050, text=»TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT«, t00=0x006c, t01=0x013a}
0xaa0e…aa18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0168}
0xaa18…aa2e Head {h00=0x0012, h01=0x0050, text=»* T E N D K O «, t00=0x006c, t01=0x0172}
0xaa2e…aa38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0188}
0xaa38…aa5e (109, 0, 400) Head {h00=0x0022, h01=0x0050, text=»TENDKO EQU TEN:DM DISC, OUTPUT«, t00=0x006d, t01=0x0004}
0xaa5e…aa68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x002a}
0xaa68…aa80 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006d, t01=0x0034}
0xaa80…aa8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x004c}
0xaa8a…aaa0 Head {h00=0x0012, h01=0x0050, text=»* T E N I T O «, t00=0x006d, t01=0x0056}
0xaaa0…aaaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x006c}
0xaaaa…aaf4 Head {h00=0x0046, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN «, t00=0x006d, t01=0x0076}
0xaaf4…ab44 Head {h00=0x004c, h01=0x0050, text=»* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS«, t00=0x006d, t01=0x00c0}
0xab44…ab92 Head {h00=0x004a, h01=0x0050, text=»* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE «, t00=0x006d, t01=0x0110}
0xab92…abc2 Head {h00=0x002c, h01=0x0050, text=»* 'TIOPCO' IS USED FOR MOVING THE DATA. «, t00=0x006d, t01=0x015e}
0xabc2…abcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x018e}
0xabcc…abee Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006e, t01=0x0008}
0xabee…abf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x002a}
0xabf8…ac22 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x006e, t01=0x0034}
0xac22…ac2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x005e}
0xac2c…ac60 Head {h00=0x0030, h01=0x0050, text=»TENITO EQU * INTERTASK COMMUNICATION, OUTPUT«, t00=0x006e, t01=0x0068}
0xac60…ac88 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 DWT ECB ADDRESS«, t00=0x006e, t01=0x009c}
0xac88…acb0 Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x006e, t01=0x00c4}
0xacb0…acce Head {h00=0x001a, h01=0x0050, text=» RF(NP) TEIO10 NO MOVE«, t00=0x006e, t01=0x00ec}
0xacce…acf8 Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x006e, t01=0x010a}
0xacf8…ad24 Head {h00=0x0028, h01=0x0050, text=» CF A15,TIPO05 MOVE BUFFER CONTENTS «, t00=0x006e, t01=0x0134}
0xad24…ad2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0160}
0xad2e…ad44 Head {h00=0x0012, h01=0x0050, text=»TEIO10 RTN A15«, t00=0x006e, t01=0x016a}
0xad44…ad4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0180}
0xad4e…ad66 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x006e, t01=0x018a}
0xad66…ad70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0012}
0xad70…ad86 Head {h00=0x0012, h01=0x0050, text=»* D C : M O T «, t00=0x006f, t01=0x001c}
0xad86…ad90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0032}
0xad90…add0 Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006f, t01=0x003c}
0xadd0…ae10 Head {h00=0x003c, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO «, t00=0x006f, t01=0x007c}
0xae10…ae50 Head {h00=0x003c, h01=0x0050, text=»* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'«, t00=0x006f, t01=0x00bc}
0xae50…ae76 Head {h00=0x0022, h01=0x0050, text=»* IS USED FOR MOVING THE DATA.«, t00=0x006f, t01=0x00fc}
0xae76…ae80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0122}
0xae80…aea2 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS«, t00=0x006f, t01=0x012c}
0xaea2…aeac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x014e}
0xaeac…aed8 Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006f, t01=0x0158}
0xaed8…aee2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0184}
0xaee2…af12 Head {h00=0x002c, h01=0x0050, text=»DC:MOT EQU * DATA COMMUNICATION, OUTPUT «, t00=0x006f, t01=0x018e}
0xaf12…af38 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0070, t01=0x002e}
0xaf38…af60 Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0070, t01=0x0054}
0xaf60…af8e Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0070, t01=0x007c}
0xaf8e…afb4 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0070, t01=0x00aa}
0xafb4…afdc Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0070, t01=0x00d0}
0xafdc…b004 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTMEC,A6 DWT ECB ADDRESS«, t00=0x0070, t01=0x00f8}
0xb004…b010 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0070, t01=0x0120}
0xb010…b03c Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOPCO MOVE BUFFER CONTENTS «, t00=0x0070, t01=0x012c}
0xb03c…b046 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x0158}
0xb046…b06e Head {h00=0x0024, h01=0x0050, text=»DC:RTN EQU * RETURN TO DC DRIVER«, t00=0x0070, t01=0x0162}
0xb06e…b0a0 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0070, t01=0x018a}
0xb0a0…b0c8 Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0071, t01=0x002c}
0xb0c8…b0f6 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0071, t01=0x0054}
0xb0f6…b114 Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0071, t01=0x0082}
0xb114…b120 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0071, t01=0x00a0}
0xb120…b12a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00ac}
0xb12a…b142 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0071, t01=0x00b6}
0xb142…b14c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00ce}
0xb14c…b162 Head {h00=0x0012, h01=0x0050, text=»* D C : M I N «, t00=0x0071, t01=0x00d8}
0xb162…b16c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00ee}
0xb16c…b1ac Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x0071, t01=0x00f8}
0xb1ac…b1fe Head {h00=0x004e, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.«, t00=0x0071, t01=0x0138}
0xb1fe…b208 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x018a}
0xb208…b22a (114, 0, 400) Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0072, t01=0x0004}
0xb22a…b256 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0072, t01=0x0026}
0xb256…b278 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0072, t01=0x0052}
0xb278…b282 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0074}
0xb282…b2ae Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x0072, t01=0x007e}
0xb2ae…b2b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00aa}
0xb2b8…b2cc Head {h00=0x0010, h01=0x0050, text=»DC:MIN EQU *«, t00=0x0072, t01=0x00b4}
0xb2cc…b2e2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0072, t01=0x00c8}
0xb2e2…b2f8 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0072, t01=0x00de}
0xb2f8…b322 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0072, t01=0x00f4}
0xb322…b32e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x011e}
0xb32e…b338 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x012a}
0xb338…b34e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0072, t01=0x0134}
0xb34e…b374 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0072, t01=0x014a}
0xb374…b37e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0170}
0xb37e…b394 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0072, t01=0x017a}
0xb394…b3bc Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0072, t01=0x0190}
0xb3bc…b3ea Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0073, t01=0x0028}
0xb3ea…b410 Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0073, t01=0x0056}
0xb410…b438 Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0073, t01=0x007c}
0xb438…b444 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x00a4}
0xb444…b44e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00b0}
0xb44e…b466 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0073, t01=0x00ba}
0xb466…b470 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00d2}
0xb470…b486 Head {h00=0x0012, h01=0x0050, text=»* M I N M O V «, t00=0x0073, t01=0x00dc}
0xb486…b490 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00f2}
0xb490…b4b2 Head {h00=0x001e, h01=0x0050, text=»* INPUT: A1 = RETURN CODE«, t00=0x0073, t01=0x00fc}
0xb4b2…b4d4 Head {h00=0x001e, h01=0x0050, text=»* A3 = ECB ADDRESS«, t00=0x0073, t01=0x011e}
0xb4d4…b500 Head {h00=0x0028, h01=0x0050, text=»* A4 = DRIVER BUFFER ADDRESS«, t00=0x0073, t01=0x0140}
0xb500…b522 Head {h00=0x001e, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0073, t01=0x016c}
0xb522…b52c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x018e}
0xb52c…b552 Head {h00=0x0022, h01=0x0050, text=»MINMOV EQU * DC:MIN MOVE ENTRY«, t00=0x0074, t01=0x0008}
0xb552…b55e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0074, t01=0x002e}
0xb55e…b582 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0074, t01=0x003a}
0xb582…b5b0 Head {h00=0x002a, h01=0x0050, text=» LDR A7,A4 SAVE DRIVER BUFFER ADDRESS «, t00=0x0074, t01=0x005e}
0xb5b0…b5d8 Head {h00=0x0024, h01=0x0050, text=» LD A2,ECBEL,A3 EFFECTIVE LENGTH«, t00=0x0074, t01=0x008c}
0xb5d8…b5fe Head {h00=0x0022, h01=0x0050, text=» RF(NP) MIN:40 NOTHING TO MOVE«, t00=0x0074, t01=0x00b4}
0xb5fe…b63a Head {h00=0x0038, h01=0x0050, text=» CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x0074, t01=0x00da}
0xb63a…b662 Head {h00=0x0024, h01=0x0050, text=» RF(G) MIN:70 NO, REQUEST ERROR «, t00=0x0074, t01=0x0116}
0xb662…b66c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x013e}
0xb66c…b682 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0074, t01=0x0148}
0xb682…b6ae Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x0074, t01=0x015e}
0xb6ae…b6c0 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A5«, t00=0x0074, t01=0x018a}
0xb6c0…b6ec Head {h00=0x0028, h01=0x0050, text=» ANK A3,1 CHECK USER BUFFER ADDRESS «, t00=0x0075, t01=0x000c}
0xb6ec…b71e Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN «, t00=0x0075, t01=0x0038}
0xb71e…b730 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0075, t01=0x006a}
0xb730…b760 Head {h00=0x002c, h01=0x0050, text=» RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE«, t00=0x0075, t01=0x007c}
0xb760…b76a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00ac}
0xb76a…b782 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0075, t01=0x00b6}
0xb782…b78c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00ce}
0xb78c…b7a0 Head {h00=0x0010, h01=0x0050, text=»* WORD MOVE «, t00=0x0075, t01=0x00d8}
0xb7a0…b7aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00ec}
0xb7aa…b7be Head {h00=0x0010, h01=0x0050, text=»MIN:10 EQU *«, t00=0x0075, t01=0x00f6}
0xb7be…b7e0 Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A7 MOVE ONE WORD «, t00=0x0075, t01=0x010a}
0xb7e0…b7f2 Head {h00=0x000e, h01=0x0050, text=» STR A3,A5«, t00=0x0075, t01=0x012c}
0xb7f2…b81e Head {h00=0x0028, h01=0x0050, text=» ADK A7,2 INCREMENT BUFFER POINTERS «, t00=0x0075, t01=0x013e}
0xb81e…b830 Head {h00=0x000e, h01=0x0050, text=» ADK A5,2 «, t00=0x0075, t01=0x016a}
0xb830…b858 Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECREMENT LOOP COUNTER«, t00=0x0075, t01=0x017c}
0xb858…b88e Head {h00=0x0032, h01=0x0050, text=» RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE «, t00=0x0076, t01=0x0014}
0xb88e…b898 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x004a}
0xb898…b8ac Head {h00=0x0010, h01=0x0050, text=»MIN:20 EQU *«, t00=0x0076, t01=0x0054}
0xb8ac…b8be Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0076, t01=0x0068}
0xb8be…b8e2 Head {h00=0x0020, h01=0x0050, text=» RF(N) MIN:40 MOVE FINISHED «, t00=0x0076, t01=0x007a}
0xb8e2…b8ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x009e}
0xb8ec…b904 Head {h00=0x0014, h01=0x0050, text=»* CHARACTER MOVE«, t00=0x0076, t01=0x00a8}
0xb904…b90e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00c0}
0xb90e…b922 Head {h00=0x0010, h01=0x0050, text=»MIN:30 EQU *«, t00=0x0076, t01=0x00ca}
0xb922…b948 Head {h00=0x0022, h01=0x0050, text=» LCR A3,A7 MOVE ONE CHARACTER «, t00=0x0076, t01=0x00de}
0xb948…b95a Head {h00=0x000e, h01=0x0050, text=» SCR A3,A5«, t00=0x0076, t01=0x0104}
0xb95a…b986 Head {h00=0x0028, h01=0x0050, text=» ADK A7,1 INCREMENT BUFFER POINTERS «, t00=0x0076, t01=0x0116}
0xb986…b998 Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x0076, t01=0x0142}
0xb998…b9c0 Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0076, t01=0x0154}
0xb9c0…b9fa Head {h00=0x0036, h01=0x0050, text=» RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE «, t00=0x0076, t01=0x017c}
0xb9fa…ba06 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x0026}
0xba06…ba10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0032}
0xba10…ba26 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0077, t01=0x003c}
0xba26…ba54 Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBRC,A3 SET RETURN CODE IN ECB«, t00=0x0077, t01=0x0052}
0xba54…ba7c Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 DRIVER BUFFER ADDRESS«, t00=0x0077, t01=0x0080}
0xba7c…baa0 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 EFFECTIVE LENGTH «, t00=0x0077, t01=0x00a8}
0xbaa0…baca Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0077, t01=0x00cc}
0xbaca…baf6 Head {h00=0x0028, h01=0x0050, text=» CF A15,TEN:DC MOVE BUFFER CONTENTS «, t00=0x0077, t01=0x00f6}
0xbaf6…bb20 Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 RESTORE BUFFER ADDRESS «, t00=0x0077, t01=0x0122}
0xbb20…bb32 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0077, t01=0x014c}
0xbb32…bb3e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x015e}
0xbb3e…bb48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x016a}
0xbb48…bb60 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0077, t01=0x0174}
0xbb60…bb6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x018c}
0xbb6a…bb74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0008}
0xbb74…bb88 Head {h00=0x0010, h01=0x0050, text=»MIN:40 EQU *«, t00=0x0078, t01=0x0012}
0xbb88…bb94 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0078, t01=0x0026}
0xbb94…bbba Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0078, t01=0x0032}
0xbbba…bbc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0058}
0xbbc4…bbdc Head {h00=0x0014, h01=0x0050, text=»* RELEASE BUFFER«, t00=0x0078, t01=0x0062}
0xbbdc…bbe6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x007a}
0xbbe6…bc14 Head {h00=0x002a, h01=0x0050, text=» LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK «, t00=0x0078, t01=0x0084}
0xbc14…bc40 Head {h00=0x0028, h01=0x0050, text=» LD A1,POLADR,A3 BUFFER POOL ADDRESS«, t00=0x0078, t01=0x00b2}
0xbc40…bc6a Head {h00=0x0026, h01=0x0050, text=» RF(Z) MIN:60 NO RELEASE OF BUFFER«, t00=0x0078, t01=0x00de}
0xbc6a…bc74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0108}
0xbc74…bc88 Head {h00=0x0010, h01=0x0050, text=»MIN:50 EQU *«, t00=0x0078, t01=0x0112}
0xbc88…bcae Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE BUFFER ADDRESS«, t00=0x0078, t01=0x0126}
0xbcae…bcd6 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A2 NEXT BUFFER ADDRESS «, t00=0x0078, t01=0x014c}
0xbcd6…bd06 Head {h00=0x002c, h01=0x0050, text=» RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN «, t00=0x0078, t01=0x0174}
0xbd06…bd10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0014}
0xbd10…bd38 Head {h00=0x0024, h01=0x0050, text=»* INSERT BUFFER AT END OF CHAIN «, t00=0x0079, t01=0x001e}
0xbd38…bd42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0046}
0xbd42…bd6e Head {h00=0x0028, h01=0x0050, text=» SU A4,HDRLEN,A3 REAL BUFFER ADDRESS«, t00=0x0079, t01=0x0050}
0xbd6e…bd94 Head {h00=0x0022, h01=0x0050, text=» STR A4,A2 UPDATE QUEUE LINKS «, t00=0x0079, t01=0x007c}
0xbd94…bda4 Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0079, t01=0x00a2}
0xbda4…bdae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00b2}
0xbdae…bdc2 Head {h00=0x0010, h01=0x0050, text=»MIN:60 EQU *«, t00=0x0079, t01=0x00bc}
0xbdc2…bdd8 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0079, t01=0x00d0}
0xbdd8…be04 Head {h00=0x0028, h01=0x0050, text=» ABL IHRET8 RESTORE A1-A8 AND RETURN«, t00=0x0079, t01=0x00e6}
0xbe04…be10 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x0112}
0xbe10…be1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x011e}
0xbe1a…be32 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0079, t01=0x0128}
0xbe32…be3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0140}
0xbe3c…be46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x014a}
0xbe46…be5c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0079, t01=0x0154}
0xbe5c…be72 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0079, t01=0x016a}
0xbe72…bea0 Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0079, t01=0x0180}
0xbea0…beaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x001e}
0xbeaa…bece Head {h00=0x0020, h01=0x0050, text=»DC:MOT RTN A15 ...AND RETURN«, t00=0x007a, t01=0x0028}
0xbece…beda Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x004c}
0xbeda…bee4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0058}
0xbee4…befa Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007a, t01=0x0062}
0xbefa…bf20 Head {h00=0x0022, h01=0x0050, text=» RB DC:RTN RETURN TO DC DRIVER«, t00=0x007a, t01=0x0078}
0xbf20…bf2c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x009e}
0xbf2c…bf36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00aa}
0xbf36…bf4a Head {h00=0x0010, h01=0x0050, text=»* ERROR EXIT«, t00=0x007a, t01=0x00b4}
0xbf4a…bf54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00c8}
0xbf54…bf7a Head {h00=0x0022, h01=0x0050, text=»MIN:70 EQU * DC:MIN ERROR EXIT«, t00=0x007a, t01=0x00d2}
0xbf7a…bfb0 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH «, t00=0x007a, t01=0x00f8}
0xbfb0…bfd8 Head {h00=0x0024, h01=0x0050, text=» RB MIN:40 RETURN VIA TENDIO ETC«, t00=0x007a, t01=0x012e}
0xbfd8…bfe2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0156}
0xbfe2…bffa Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007a, t01=0x0160}
0xbffa…c004 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0178}
0xc004…c00e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0182}
0xc00e…c024 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007a, t01=0x018c}
0xc024…c03a Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007b, t01=0x0012}
0xc03a…c04e Head {h00=0x0010, h01=0x0050, text=»DC:MOT EQU *«, t00=0x007b, t01=0x0028}
0xc04e…c084 Head {h00=0x0032, h01=0x0050, text=» ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS«, t00=0x007b, t01=0x003c}
0xc084…c090 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007b, t01=0x0072}
0xc090…c09a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x007e}
0xc09a…c0b2 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007b, t01=0x0088}
0xc0b2…c0bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00a0}
0xc0bc…c0c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00aa}
0xc0c6…c0d8 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00b4}
0xc0d8…c0ea Head {h00=0x000e, h01=0x0050, text=»* TENDIO *«, t00=0x007b, t01=0x00c6}
0xc0ea…c0fc Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00d8}
0xc0fc…c106 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00ea}
0xc106…c110 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00f4}
0xc110…c142 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x007b, t01=0x00fe}
0xc142…c158 Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x007b, t01=0x0130}
0xc158…c162 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0146}
0xc162…c18e Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x007b, t01=0x0150}
0xc18e…c198 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x017c}
0xc198…c1c6 Head {h00=0x002a, h01=0x0050, text=»* ACTOTP IS CALLED TO START THE TASK«, t00=0x007b, t01=0x0186}
0xc1c6…c1d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0024}
0xc1d0…c1f4 Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x007c, t01=0x002e}
0xc1f4…c1fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0052}
0xc1fe…c22c Head {h00=0x002a, h01=0x0050, text=»* QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x007c, t01=0x005c}
0xc22c…c268 Head {h00=0x0038, h01=0x0050, text=»* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x007c, t01=0x008a}
0xc268…c272 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x00c6}
0xc272…c290 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x007c, t01=0x00d0}
0xc290…c29a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x00ee}
0xc29a…c2c2 Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x007c, t01=0x00f8}
0xc2c2…c2cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0120}
0xc2cc…c2ea Head {h00=0x001a, h01=0x0050, text=»* NO ACTION REQUIRED«, t00=0x007c, t01=0x012a}
0xc2ea…c2f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0148}
0xc2f4…c336 Head {h00=0x003e, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) «, t00=0x007c, t01=0x0152}
0xc336…c384 (125, 0, 400) Head {h00=0x004a, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. «, t00=0x007d, t01=0x0004}
0xc384…c38e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0052}
0xc38e…c3a6 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007d, t01=0x005c}
0xc3a6…c3b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0074}
0xc3b0…c3ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x007e}
0xc3ba…c3ee Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x007d, t01=0x0088}
0xc3ee…c3f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00bc}
0xc3f8…c414 Head {h00=0x0018, h01=0x0050, text=»* A1 = RETURN CODE«, t00=0x007d, t01=0x00c6}
0xc414…c41e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00e2}
0xc41e…c43a Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x007d, t01=0x00ec}
0xc43a…c444 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0108}
0xc444…c468 Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x007d, t01=0x0112}
0xc468…c472 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0136}
0xc472…c4a8 Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x007d, t01=0x0140}
0xc4a8…c4d6 Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x007d, t01=0x0176}
0xc4d6…c4e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0014}
0xc4e0…c4f8 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x007e, t01=0x001e}
0xc4f8…c502 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0036}
0xc502…c51a Head {h00=0x0014, h01=0x0050, text=»* END I/O ENTRY «, t00=0x007e, t01=0x0040}
0xc51a…c524 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0058}
0xc524…c538 Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x007e, t01=0x0062}
0xc538…c54e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007e, t01=0x0076}
0xc54e…c578 Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x007e, t01=0x008c}
0xc578…c584 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x00b6}
0xc584…c58e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x00c2}
0xc58e…c5a4 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x007e, t01=0x00cc}
0xc5a4…c5b0 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007e, t01=0x00e2}
0xc5b0…c5d6 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x007e, t01=0x00ee}
0xc5d6…c5e2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x0114}
0xc5e2…c5ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0120}
0xc5ec…c600 Head {h00=0x0010, h01=0x0050, text=»TEN090 EQU *«, t00=0x007e, t01=0x012a}
0xc600…c60c Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x007e, t01=0x013e}
0xc60c…c62a Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 DWT ADDRESS«, t00=0x007e, t01=0x014a}
0xc62a…c654 Head {h00=0x0026, h01=0x0050, text=» ADK A4,DWTST POINT TO DWT STATUS «, t00=0x007e, t01=0x0168}
0xc654…c660 (127, 0, 398) Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007f, t01=0x0004}
0xc660…c68c Head {h00=0x0028, h01=0x0050, text=» LD A5,DWTTQ,A6 TERMINAL QUEUE LINK «, t00=0x007f, t01=0x0010}
0xc68c…c6b0 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN110 NO TASK QUEUED«, t00=0x007f, t01=0x003c}
0xc6b0…c6ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0060}
0xc6ba…c6d0 Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x007f, t01=0x006a}
0xc6d0…c6f0 Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT«, t00=0x007f, t01=0x0080}
0xc6f0…c704 Head {h00=0x0010, h01=0x0050, text=» ANR* A2,A4 «, t00=0x007f, t01=0x00a0}
0xc704…c734 Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEN095 DEVICE NOT ATTACHED =2 =1 «, t00=0x007f, t01=0x00b4}
0xc734…c764 Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK «, t00=0x007f, t01=0x00e4}
0xc764…c790 Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x007f, t01=0x0114}
0xc790…c7ac Head {h00=0x0018, h01=0x0050, text=»TEN095 EQU * =2 =1 «, t00=0x007f, t01=0x0140}
0xc7ac…c7e2 Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x007f, t01=0x015c}
0xc7e2…c7f8 (128, 0, 400) Head {h00=0x0012, h01=0x0050, text=» LDR A4,A6 =1«, t00=0x0080, t01=0x0004}
0xc7f8…c81c Head {h00=0x0020, h01=0x0050, text=» ADK A4,DWTST RESTORE A4 =1 «, t00=0x0080, t01=0x001a}
0xc81c…c828 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0080, t01=0x003e}
0xc828…c832 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x004a}
0xc832…c84a Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0080, t01=0x0054}
0xc84a…c854 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x006c}
0xc854…c85e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0076}
0xc85e…c872 Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x0080, t01=0x0080}
0xc872…c8a2 Head {h00=0x002c, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS «, t00=0x0080, t01=0x0094}
0xc8a2…c8ba Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x0080, t01=0x00c4}
0xc8ba…c8ec Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x0080, t01=0x00dc}
0xc8ec…c8f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x010e}
0xc8f6…c912 Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x0080, t01=0x0118}
0xc912…c91c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0134}
0xc91c…c950 Head {h00=0x0030, h01=0x0050, text=»TEN110 LD A5,DWTTAB,A6 TTAB ADDRESS FROM DWT«, t00=0x0080, t01=0x013e}
0xc950…c95a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0172}
0xc95a…c976 Head {h00=0x0018, h01=0x0050, text=»TEN120 LDKL A2,/8000«, t00=0x0080, t01=0x017c}
0xc976…c9a6 Head {h00=0x002c, h01=0x0050, text=» ORRS A2,A4 INDICATE DEVICE READY IN DWT«, t00=0x0081, t01=0x0008}
0xc9a6…c9bc Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/DBFF«, t00=0x0081, t01=0x0038}
0xc9bc…c9e8 Head {h00=0x0028, h01=0x0050, text=» ANRS A3,A4 RESET ECHO BIT AND BIT 5«, t00=0x0081, t01=0x004e}
0xc9e8…ca0c Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0081, t01=0x007a}
0xca0c…ca4a Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x0081, t01=0x009e}
0xca4a…ca54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00dc}
0xca54…ca6c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0081, t01=0x00e6}
0xca6c…ca76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00fe}
0xca76…ca80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0108}
0xca80…caae Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x0081, t01=0x0112}
0xcaae…cade Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A3 SET RETURN CODE IN ECB «, t00=0x0081, t01=0x0140}
0xcade…cae8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0170}
0xcae8…cafe Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0081, t01=0x017a}
0xcafe…cb1a Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:PW,A5 PSW«, t00=0x0081, t01=0x0190}
0xcb1a…cb40 Head {h00=0x0022, h01=0x0050, text=» ANK A4,1 SYSTEM/USER MODE BIT«, t00=0x0082, t01=0x001c}
0xcb40…cb62 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN200 SYSTEM MODE «, t00=0x0082, t01=0x0042}
0xcb62…cb6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0064}
0xcb6c…cb88 Head {h00=0x0018, h01=0x0050, text=»* LOAD MMU REGISTERS«, t00=0x0082, t01=0x006e}
0xcb88…cb92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x008a}
0xcb92…cba6 Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x0082, t01=0x0094}
0xcba6…cbce Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0082, t01=0x00a8}
0xcbce…cbfc Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0082, t01=0x00d0}
0xcbfc…cc2e Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0082, t01=0x00fe}
0xcc2e…cc38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0130}
0xcc38…cc50 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0082, t01=0x013a}
0xcc50…cc5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0152}
0xcc5a…cc7c Head {h00=0x001e, h01=0x0050, text=»* MOVE DWT ECB TO USER ECB«, t00=0x0082, t01=0x015c}
0xcc7c…cc86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x017e}
0xcc86…ccb0 Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0082, t01=0x0188}
0xccb0…ccc2 Head {h00=0x000e, h01=0x0050, text=» ELR A4,A8«, t00=0x0083, t01=0x0022}
0xccc2…ccf0 Head {h00=0x002a, h01=0x0050, text=» ORR A4,A2 SET EVENT COMPLETED IN ECB «, t00=0x0083, t01=0x0034}
0xccf0…cd02 Head {h00=0x000e, h01=0x0050, text=» ESR A4,A8«, t00=0x0083, t01=0x0062}
0xcd02…cd14 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0083, t01=0x0074}
0xcd14…cd2a Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBEL «, t00=0x0083, t01=0x0086}
0xcd2a…cd3c Head {h00=0x000e, h01=0x0050, text=» LDR A2,A8«, t00=0x0083, t01=0x009c}
0xcd3c…cd52 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBEL «, t00=0x0083, t01=0x00ae}
0xcd52…cd64 Head {h00=0x000e, h01=0x0050, text=» LDK A4,6 «, t00=0x0083, t01=0x00c4}
0xcd64…cd9c Head {h00=0x0034, h01=0x0050, text=» MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD«, t00=0x0083, t01=0x00d6}
0xcd9c…cda6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x010e}
0xcda6…cdde Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0083, t01=0x0118}
0xcdde…ce04 Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A3 DEVICE INDEX «, t00=0x0083, t01=0x0150}
0xce04…ce34 Head {h00=0x002c, h01=0x0050, text=» RF(N) TEN160 NO SPECIAL ACTION REQUIRED«, t00=0x0083, t01=0x0176}
0xce34…ce5a Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN140 DATA MANAGEMENT «, t00=0x0084, t01=0x0016}
0xce5a…ce7e Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0084, t01=0x003c}
0xce7e…ce98 Head {h00=0x0016, h01=0x0050, text=» RF(E) TEN140 DISC«, t00=0x0084, t01=0x0060}
0xce98…cea2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x007a}
0xcea2…cec8 Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0084, t01=0x0084}
0xcec8…ced2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00aa}
0xced2…cf02 Head {h00=0x002c, h01=0x0050, text=» CF A15,RD:WR CHECK IF IT WAS READ/WRITE«, t00=0x0084, t01=0x00b4}
0xcf02…cf34 Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER «, t00=0x0084, t01=0x00e4}
0xcf34…cf3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0116}
0xcf3e…cf52 Head {h00=0x0010, h01=0x0050, text=»TEN140 EQU *«, t00=0x0084, t01=0x0120}
0xcf52…cf5e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0084, t01=0x0134}
0xcf5e…cf9e Head {h00=0x003c, h01=0x0050, text=» CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0084, t01=0x0140}
0xcf9e…cfa8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0180}
0xcfa8…cfc0 Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0084, t01=0x018a}
0xcfc0…cfca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0012}
0xcfca…cfea Head {h00=0x001c, h01=0x0050, text=»* RESTORE MMU REGISTERS «, t00=0x0085, t01=0x001c}
0xcfea…cff4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x003c}
0xcff4…d008 Head {h00=0x0010, h01=0x0050, text=»TEN150 EQU *«, t00=0x0085, t01=0x0046}
0xd008…d014 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0085, t01=0x005a}
0xd014…d01e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0066}
0xd01e…d032 Head {h00=0x0010, h01=0x0050, text=»TEN160 EQU *«, t00=0x0085, t01=0x0070}
0xd032…d064 Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0085, t01=0x0084}
0xd064…d08c Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0085, t01=0x00b6}
0xd08c…d098 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0085, t01=0x00de}
0xd098…d0a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x00ea}
0xd0a2…d0ba Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0085, t01=0x00f4}
0xd0ba…d0c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x010c}
0xd0c4…d102 Head {h00=0x003a, h01=0x0050, text=»* CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION «, t00=0x0085, t01=0x0116}
0xd102…d10c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0154}
0xd10c…d120 Head {h00=0x0010, h01=0x0050, text=»TEN200 EQU *«, t00=0x0085, t01=0x015e}
0xd120…d150 Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR«, t00=0x0085, t01=0x0172}
0xd150…d17c Head {h00=0x0028, h01=0x0050, text=» RF(Z) TEN250 NOT WAIT OR ACTIVATION«, t00=0x0086, t01=0x0012}
0xd17c…d18e Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0086, t01=0x003e}
0xd18e…d1a8 Head {h00=0x0016, h01=0x0050, text=» RF(Z) TEN240 WAIT«, t00=0x0086, t01=0x0050}
0xd1a8…d1ba Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0086, t01=0x006a}
0xd1ba…d1cc Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0086, t01=0x007c}
0xd1cc…d1de Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0086, t01=0x008e}
0xd1de…d1fe Head {h00=0x001c, h01=0x0050, text=» RF(Z) TEN270 ACTIVATION«, t00=0x0086, t01=0x00a0}
0xd1fe…d208 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00c0}
0xd208…d220 Head {h00=0x0014, h01=0x0050, text=»* MULTIPLE WAIT «, t00=0x0086, t01=0x00ca}
0xd220…d22a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00e2}
0xd22a…d24e Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 ECB ADDRESS«, t00=0x0086, t01=0x00ec}
0xd24e…d258 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0110}
0xd258…d26e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0086, t01=0x011a}
0xd26e…d29c Head {h00=0x002a, h01=0x0050, text=» AN A3,TTB:PW,A5 SYSTEM/USER MODE BIT «, t00=0x0086, t01=0x0130}
0xd29c…d2be Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN210 SYSTEM MODE «, t00=0x0086, t01=0x015e}
0xd2be…d2f0 Head {h00=0x002e, h01=0x0050, text=» LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS «, t00=0x0086, t01=0x0180}
0xd2f0…d2fc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0087, t01=0x0022}
0xd2fc…d306 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x002e}
0xd306…d31a Head {h00=0x0010, h01=0x0050, text=»TEN210 EQU *«, t00=0x0087, t01=0x0038}
0xd31a…d352 Head {h00=0x0034, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA «, t00=0x0087, t01=0x004c}
0xd352…d35c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0084}
0xd35c…d39a Head {h00=0x003a, h01=0x0050, text=»TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR «, t00=0x0087, t01=0x008e}
0xd39a…d3be Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 NEXT DWT ADDRESS«, t00=0x0087, t01=0x00cc}
0xd3be…d3e2 Head {h00=0x0020, h01=0x0050, text=» CMR A4 SET TO NO WAIT AGAIN«, t00=0x0087, t01=0x00f0}
0xd3e2…d3f4 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x0087, t01=0x0114}
0xd3f4…d40a Head {h00=0x0012, h01=0x0050, text=» RB(NZ) TEN220«, t00=0x0087, t01=0x0126}
0xd40a…d414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x013c}
0xd414…d42c Head {h00=0x0014, h01=0x0050, text=» EJECT TOSSIO «, t00=0x0087, t01=0x0146}
0xd42c…d436 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x015e}
0xd436…d444 Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0087, t01=0x0168}
0xd444…d44e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0176}
0xd44e…d462 Head {h00=0x0010, h01=0x0050, text=»TEN240 EQU *«, t00=0x0087, t01=0x0180}
0xd462…d498 (136, 0, 400) Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x0088, t01=0x0004}
0xd498…d4a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x003a}
0xd4a2…d4b4 Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0088, t01=0x0044}
0xd4b4…d4be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0056}
0xd4be…d4d2 Head {h00=0x0010, h01=0x0050, text=»TEN250 EQU *«, t00=0x0088, t01=0x0060}
0xd4d2…d4fa Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x0088, t01=0x0074}
0xd4fa…d504 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x009c}
0xd504…d518 Head {h00=0x0010, h01=0x0050, text=»TEN260 EQU *«, t00=0x0088, t01=0x00a6}
0xd518…d52e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0088, t01=0x00ba}
0xd52e…d542 Head {h00=0x0010, h01=0x0050, text=» ABL IHRET8 «, t00=0x0088, t01=0x00d0}
0xd542…d54e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x00e4}
0xd54e…d558 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00f0}
0xd558…d56e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0088, t01=0x00fa}
0xd56e…d59c Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0088, t01=0x0110}
0xd59c…d5ba Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0088, t01=0x013e}
0xd5ba…d5c6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x015c}
0xd5c6…d5d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0168}
0xd5d0…d5ee Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0088, t01=0x0172}
0xd5ee…d5f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0190}
0xd5f8…d60c Head {h00=0x0010, h01=0x0050, text=»TEN270 EQU *«, t00=0x0089, t01=0x000a}
0xd60c…d648 Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x0089, t01=0x001e}
0xd648…d67a Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS«, t00=0x0089, t01=0x005a}
0xd67a…d68c Head {h00=0x000e, h01=0x0050, text=» RB TEN250«, t00=0x0089, t01=0x008c}
0xd68c…d696 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x009e}
0xd696…d6a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00a8}
0xd6a0…d6aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00b2}
0xd6aa…d6b6 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0089, t01=0x00bc}
0xd6b6…d6ba Head {h00=0x4004, h01=0x0000}
0xd6ba…d6be 00 89 00 c8 ┆ ┆
0xd6be…d6c6 (138, 1, 8) 20 04 00 00 00 8a 00 04 ┆ ┆
0xd6c6…d716 (139, 0, 398) 00 32 00 50 2a 20 20 43 4f 4d 50 55 54 45 20 4e 55 4d 42 45 52 20 4f 46 20 43 48 41 52 41 43 54 45 52 53 20 49 4e 20 54 48 49 53 20 52 45 43 4f 52 44 00 8b 00 04 00 06 00 50 2a 20 00 8b 00 3a 00 36 00 50 5c 4c 44 5c 41 31 2c 45 49 4e 50 42 ┆ 2 P* COMPUTE NUMBER OF CHARACTERS IN THIS RECORD P* : 6 P LD A1,EINPB┆
0xd716…d766 46 2b 53 54 4b 45 4e 44 5c 47 45 54 20 43 55 52 52 45 4e 54 20 50 4f 49 4e 54 45 52 20 49 4e 20 42 55 46 46 45 52 00 8b 00 44 00 14 00 50 5c 4c 44 52 5c 41 32 2c 41 31 5c 53 41 56 45 20 00 8b 00 7e 00 26 00 50 5c 4c 44 4b 5c 41 33 2c 30 5c ┆F+STKEND GET CURRENT POINTER IN BUFFER D P LDR A2,A1 SAVE ~ & P LDK A3,0 ┆
0xd766…d7b6 52 45 53 45 54 20 43 48 41 52 41 43 54 45 52 20 43 4f 55 4e 54 45 52 20 00 8b 00 96 00 1e 00 50 5c 4c 44 52 5c 41 34 2c 41 38 5c 53 54 41 52 54 20 4f 46 20 52 45 43 4f 52 44 00 8b 00 c0 00 10 00 50 43 4f 52 3a 33 30 5c 45 51 55 5c 2a 00 8b ┆RESET CHARACTER COUNTER P LDR A4,A8 START OF RECORD PCOR:30 EQU * ┆
0xd7b6…d806 00 e2 00 1c 00 50 5c 4c 43 52 5c 41 35 2c 41 34 5c 47 45 54 20 43 48 41 52 41 43 54 45 52 00 8b 00 f6 00 20 00 50 5c 43 43 4b 5c 41 35 2c 27 3b 3b 27 5c 45 4e 44 20 4f 46 20 52 45 43 4f 52 44 3f 20 00 8b 01 16 00 16 00 50 5c 52 46 28 45 29 ┆ P LCR A5,A4 GET CHARACTER P CCK A5,';;' END OF RECORD? P RF(E)┆
0xd806…d854 5c 43 4f 52 3a 34 30 5c 59 45 53 21 00 8b 01 3a 00 10 00 50 43 4f 52 3a 33 35 5c 45 51 55 5c 2a 00 8b 01 54 00 2a 00 50 5c 43 57 4b 5c 41 33 2c 52 45 43 4c 45 4e 5c 4d 41 58 49 4d 55 4d 20 53 49 5a 45 20 41 43 48 49 45 56 45 44 3f 20 ┆ COR:40 YES! : PCOR:35 EQU * T * P CWK A3,RECLEN MAXIMUM SIZE ACHIEVED? ┆
0xd854…d8a4 (140, 0, 398) 00 8b 01 68 00 12 00 50 43 4f 52 3a 33 38 5c 45 51 55 5c 2a 2d 32 00 8c 00 08 00 16 00 50 5c 52 46 28 45 29 5c 43 4f 52 3a 34 30 5c 59 45 53 21 00 8c 00 1e 00 2a 00 50 5c 43 57 5c 41 31 2c 45 53 59 53 54 41 2b 53 54 4b 45 4e 44 5c 4d 45 4d ┆ h PCOR:38 EQU *-2 P RF(E) COR:40 YES! * P CW A1,ESYSTA+STKEND MEM┆
0xd8a4…d8f4 4f 52 59 20 4f 56 45 52 46 4c 4f 57 3f 20 00 8c 00 38 00 16 00 50 5c 52 46 28 45 29 5c 4d 45 4d 4f 46 4c 5c 59 45 53 21 00 8c 00 66 00 26 00 50 5c 41 44 4b 5c 41 31 2c 31 5c 49 4e 43 52 45 4d 45 4e 54 20 42 55 46 46 45 52 20 50 4f 49 4e 54 ┆ORY OVERFLOW? 8 P RF(E) MEMOFL YES! f & P ADK A1,1 INCREMENT BUFFER POINT┆
0xd8f4…d944 45 52 00 8c 00 80 00 2a 00 50 5c 41 44 4b 5c 41 33 2c 31 5c 49 4e 43 52 45 4d 45 4e 54 20 43 48 41 52 41 43 54 45 52 20 43 4f 55 4e 54 45 52 20 00 8c 00 aa 00 26 00 50 5c 41 44 4b 5c 41 34 2c 31 5c 49 4e 43 52 45 4d 45 4e 54 20 52 45 43 4f ┆ER * P ADK A3,1 INCREMENT CHARACTER COUNTER & P ADK A4,1 INCREMENT RECO┆
0xd944…d994 52 44 20 50 4f 49 4e 54 45 52 00 8c 00 d8 00 14 00 50 5c 52 42 5c 43 4f 52 3a 33 30 5c 4c 4f 4f 50 20 00 8c 01 02 00 10 00 50 43 4f 52 3a 34 30 5c 45 51 55 5c 2a 00 8c 01 1a 00 22 00 50 5c 4c 43 5c 41 35 2c 31 2c 41 34 5c 47 45 54 20 4e 45 ┆RD POINTER P RB COR:30 LOOP PCOR:40 EQU * " P LC A5,1,A4 GET NE┆
0xd994…d9e2 58 54 20 43 48 41 52 41 43 54 45 52 00 8c 01 2e 00 20 00 50 5c 43 43 4b 5c 41 35 2c 27 3b 3b 27 5c 54 57 4f 20 53 45 4d 49 43 4f 4c 4f 4e 53 3f 00 8c 01 54 00 16 00 50 5c 52 46 28 4e 45 29 5c 43 4f 52 3a 34 35 5c 4e 4f 21 00 8c 01 78 ┆XT CHARACTER . P CCK A5,';;' TWO SEMICOLONS? T P RF(NE) COR:45 NO! x┆