|
|
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: 10976 (0x2ae0)
Notes: pts_type(SC)
Names: »TPROC.SC«
└─⟦c47f25c27⟧ Bits:30009688 Philips computer tape "600318"
└─⟦this⟧ »M:KMDV/TPROC.SC«
└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
└─⟦this⟧ »TOSSWORK/TPROC.SC«
└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
└─⟦this⟧ »M:167D/TPROC.SC«
IDENT TPROC REL 8.2 78-09-15 870105040820 * ************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * TPROC = TOSS LKM PROCESSORS * TIO,TWAIT,TEXIT,TACTOT,TPAUSE * * * * * ************************************************** * * * * THIS MODULE CONTAINS MANDATORY LKM PROCESSORS * FOR TOSS. THESE ARE: * * -TIO INPUT/OUTPUT * * -TWAIT WAIT * * -TEXIT EXIT * * -TACTOT ACTIVATE/RESTART TERMINAL ** * -TPAUSE PAUSE TERMINAL * EJECT * *********** * ENTRIES * *********** * * ENTRY TIO I/O PROCESSOR * ENTRY TWAIT WAIT PROCESSOR * ENTRY TEXIT EXIT PROCESSOR * ENTRY TACTOT ACTIVATE/RESTART PROCESSOR * ENTRY TPAUSE PAUSE PROCESSOR * ENTRY TIOQ20 QUEUE DEVICE ENTRY TIOERR END REQUEST ENTRY TPQUE QUEUE JOB AND DISPATCH * EJECT * ************* * EXTERNALS * ************* * * EXTRN DWTADR DWT ADDRESS BLOCK POINTER EXTRN DWTTAB DWT TTAB ADDRESS EXTRN DWTWAT WAIT/ACTIVATE INDICATOR EXTRN DWTTDM DM TASK TTAB ADDRESS EXTRN FNDDWT SEARCH DWT EXTRN QTJOB QUEUE TERM.PROG. FOR DISP. EXTRN DWTOR ORDER EXTRN DWTECB ECB ADDRESS EXTRN DWTST STATUS EXTRN TDISP DISPATCHER EXTRN SRUN POINTER TO RUNNING SEGMENT IN LSBT EXTRN LKMRQE LKM REQUEST ERROR EXTRN GETBLK PUT BLOCK IN PENDING QUEUE EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE EXTRN EXIT PROGRAM EXIT EXTRN TTMJOB TTAB-ADDRESS OF MJOBS EXTRN TTB:PP PENDING PROGRAM POINTER EXTRN TTB:ID TERMINAL IDENTIFICATION EXTRN FNDTID SEARCH TERMINAL IDENTIFICATION EXTRN ACTOT 'ACTIVATE' TERMINAL EXTRN TTB:ST TASK STATUS AND LEVEL EXTRN TTB:SA SAVE AREA EXTRN TIODM ENTRY ADDR EXTRN ATTACH ATTACH ENTRY EXTRN DETACH DETACH ENTRY EJECT * * ************* * CONSTANTS * ************* * * DISPLACEMENT IN DEVICE WORK TABLE AND EVENT CONTROL BLOCK * DWTTQ EQU /0E TASK QUEUE IN DWT DWTSB2 EQU /1E STACK BASE 2 IN DWT DWTECH EQU /22 ECHO-DEVICE DWT ECBEL EQU /06 EFFECTIVE LENGTH IN ECB ECBRC EQU /08 RETURN CODE IN ECB EJECT * * * T I O * * * THIS MODULE IS ENTERED WHEN TERMINAL I/O * IS REQUIRED. IF A REQUEST CANNOT BE SERVICED * DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED * AND THE TERMINAL PROGRAM SET IN WAIT STATE. * 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 = CODE * * A8 = ECB ADDRESS * * * THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER * WITH THE FOLLOWING REGISTER VAULES:- * * A5 = STACK BASE 2 IN DWT * * A6 = DWT-ADDRESS * * A7 = ORDER * * A8 = ECB-ADDRESS * EJECT * * THE FOLLOWING DWT FIELDS ARE UPDATED:- * * -DWTOR DWT-INDEX AND ORDER * -DWTECB ECB ADDRESS * -DWTST READY AND ECHO FIELDS * -DWTTAB TTAB ADDRESS * -DWTWAT WAIT/ACTIVE INDICATOR * * * THE FOLLOWING ECB FIELDS ARE RESET:- * * -BITS 0-7 IN THE FIRST WORD * -ECBEL EFFECTIVE LENGTH * -ECBRC RETURN CODE * * * GET DWT ADDRESS AND CHECK IF DEVICE IS BUSY * TIO CF A15,FNDDWT SEARCH DWT ADDRESS LDKL A3,/8000 LDR A6,A6 ABL(Z) TIOERR FILE CODE UNKNOWN LD A9,2,A5 TASK STATUS LDR A11,A9 SAVE TASK STATUS RF(N) TIO020 DMTASK CALLING LDKL A9,/4000 REQUEST BUSY BIT AN A9,DWTST,A6 RF(NZ) TIOQ20 REQ BUSY,NOT DMTASK CALL TIO020 EQU * CCK A7,/BB00 ABL(E) ATTACH ATTACH ORDER CCK A7,/BC00 ABL(E) DETACH DETACH ORDER LDR A11,A11 TASK STATUS RF(N) TIO030 DM TASK,SKIP ATTACH CONTROL LDKL A10,/0800 ATTACH BIT AN A10,DWTST,A6 RF(Z) TIO030 NOT ATTACHED CW A5,DWTTAB,A6 RF(NE) TIOQ20 ATTACHED TO OTHER TASK AN A3,DWTST,A6 RF(Z) TIOQ05 DEVICE BUSY TIO030 EQU * AN A3,DWTST,A6 RF(Z) TIOQ20 DEVICE BUSY TIO035 EQU * SC A2,DWTOR,A6 STORE DWT INDEX LDK A2,/40 CHECK IF ECHO ANR A2,A7 RF(Z) TIO100 NOT ECHO LDKL A2,TIODM CW A2,DWTADR,A6 RF(E) TIO090 DM-REQUEST LD A2,DWTECH,A6 LOAD ECHO DEVICE RF(Z) TIO100 NO ECHO DEVICE LDKL A10,/100 BIT 7=INPUT DEVICE ANR* A10,A6 ECHO ALLOWED? RF(Z) TIO100 NO! LDKL A10,/0800 ATTACH BIT AN A10,DWTST,A2 RF(Z) TIO040 ECHO DEVICE NOT ATTACHED CW A5,DWTTAB,A2 RF(NE) TIOQ10 ECHO ATTACHED TO OTHER TASK AN A3,DWTST,A2 RF(Z) TIOQ00 ECHO DEVICE BUSY TIO040 AN A3,DWTST,A2 RF(Z) TIOQ10 ECHO DEVICE BUSY LDKL A3,/A000 XRS A3,DWTST,A2 UPDATE BUSY AND ECHO IN DWT * * UPDATE ECB AND DWT FIELDS * TIO090 LDKL A3,/A000 BUSY AND EA BIT FOR DM TIO100 XRS A3,DWTST,A6 UPDATE BUSY AND ECHO IN DWT LDKL A3,/7FFF ANRS A3,A8 RESET BIT 0 IN ECB FILE-CODE CM ECBEL,A8 -EFFECTIVE LENGTH CM ECBRC,A8 -RETURN CODE LDR A3,A7 SAVE CODE ANK A7,/3F SC A7,DWTOR+1,A6 STORE ORDER IN DWT LDKL A2,TIODM CW A2,DWTADR,A6 DM REQUEST? RF(E) TIO110 YES! ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWT RF TIO120 TIO110 EQU * ST A5,DWTTDM,A6 SAVE TTAB ADDRESS IN DWTTDM TIO120 EQU * ST A8,DWTECB,A6 -ECB ADDRESS EJECT * * UPDATE DWTWAT (WAIT/ACTIVE INDICATOR) * LDR A2,A4 CHECK PARAMETER RF(NZ) TIO200 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 TIO200 LD A3,SRUN SEGM. POINTER RF(Z) TIO210 JUMP IF ROOT SU A2,2,A3 RELATIVE ADDRESS TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVE INDICATOR LDK A5,DWTSB2 LOAD STACK BASE 2 IN A5 ADR A5,A6 ABI* DWTADR,A6 GO TO DRIVER ACTIVATION EJECT * * QUEUE ECHO DEVICE FIRST * TIOQ00 LDR A6,A2 * * QUEUE DEVICE FIRST * TIOQ05 EQU * ADK A6,DWTTQ GET QUEUE ANCHOR LDR A2,A6 LDR* A6,A6 RF TIOQ40 INSERT FIRST IN QUEUE TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE TIOQ20 ADK A6,DWTTQ GET QUEUE ANCHOR LC A1,TTB:ST+1,A5 GET LEVEL 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 TIOQ40 LDK A3,0 STR A6,A5 INSERT IN QUEUE STR A5,A2 SUK A3,4 LDR A4,A4 CHECK IF ACTIVATION RF(Z) TIOQ50 NO SUK A3,2 YES TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM RF TPDIS * * ERROR FILE CODE UNKNOWN * TIOERR ST A3,ECBRC,A8 INDICATE ERROR IN ECB TPQUE CF A15,QTJOB QUEUE TASK FOR DISPATCING TPDIS ABL TDISP EJECT * * * W A I T * * THIS MODULE IS ENTERED WHEN THE APPLICATION PROGRAM * WANTS TO SYNCHRONIZE WITH A PARTICULAR EVENT. * IT IS CALLED BY THE LKM HANDLER WITH THE FOLLOWING * PARAMETERS:- * * A5 = TTAB ADDRESS * * A8 = ECB ADDRESS * * * TWAIT EQU * CF A15,FNDDWT SEARCH DWT ADDRESS LDR A6,A6 RF(Z) TAC010 FILE CODE UNKNOWN LDR* A1,A8 RETURN IF EVENT COMPLETED RB(N) TPQUE COMPLETED IM DWTWAT,A6 SET WAIT INDICATOR IN DWT RB TPDIS GO TO DISPATCHER EJECT * * * E X I T * * * THIS MODULE IS ENTERED WHEN A TERMINAL PROGRAM * EXITS. IF ANY PROGRAM IS PENDING FOR THE * TERMINAL IT IS STARTED. * THIS MODULE IS CALLED BY THE LKM HANDLER * WITH THE FOLLOWING PARAMETERS:- * * A5 = TTAB ADDRESS * * TEXIT EQU * CF A15,EXIT CALL PROGRAM EXIT RB TPDIS GO TO DISPATCHER EJECT * * * T A C T O T * * * THIS MODULE IS ENTERED FROM THE LKM HANDLER * WHEN A TERMINAL HAS TO BE ACTIVATED. * * THE FOLLOWING PARAMETERS ARE SUPPLIED:- * A1 = PARAMETER WHEN A4 NOT ZERO * A4 = START ADDRESS AT ACTIVATION, ELSE ZERO * A5 = TTAB * A7 = IDENTIFICATION FOR TERMINAL TO BE ACTIVATED * * TACTOT EQU * CF A15,FNDTID FIND TTAB ADDRESS LDR A2,A2 TAC010 EQU * ABL(Z) LKMRQE TERMINAL NOT IN SYSTEM CF A15,QTJOB QUEUE CALLING TERMINAL FOR DISPATCHING LDR A5,A2 LDR A2,A4 RB(Z) TPQUE RESTART: QUEUE FOR DISPATCHING LD A3,SRUN SEGMENT POINTER RF(E) TAC020 JUMP IF ROOT SU A2,2,A3 RELATIVE ADDRESS TAC020 EQU * LDK A7,0 ABORT PARAMETER CF A15,ACTOT ACTIVATION RB TPDIS GO TO DISPACHER EJECT * * * T P A U S E * * TPAUSE EQU TPDIS GO TO DISPATCHER * END
0x0000…0034 (0, 0, 400) Head {h00=0x0030, h01=0x0050, text=» IDENT TPROC REL 8.2 78-09-15 870105040820«, t00=0x0000, t01=0x0004}
0x0034…003c Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x003c…0046 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0040}
0x0046…0080 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x004a}
0x0080…008a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0084}
0x008a…00b2 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x008e}
0x00b2…00bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00b6}
0x00bc…00e4 Head {h00=0x0024, h01=0x0050, text=»* TPROC = TOSS LKM PROCESSORS «, t00=0x0000, t01=0x00c0}
0x00e4…0116 Head {h00=0x002e, h01=0x0050, text=»* TIO,TWAIT,TEXIT,TACTOT,TPAUSE «, t00=0x0000, t01=0x00e8}
0x0116…0120 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x011a}
0x0120…012a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0124}
0x012a…0134 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x012e}
0x0134…013e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0138}
0x013e…0148 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0142}
0x0148…0182 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x014c}
0x0182…018c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0186}
0x018c…0196 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0190}
0x0196…01a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x000a}
0x01a0…01da Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE CONTAINS MANDATORY LKM PROCESSORS «, t00=0x0001, t01=0x0014}
0x01da…01fa Head {h00=0x001c, h01=0x0050, text=»* FOR TOSS. THESE ARE:«, t00=0x0001, t01=0x004e}
0x01fa…0204 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x006e}
0x0204…0226 Head {h00=0x001e, h01=0x0050, text=»* -TIO INPUT/OUTPUT «, t00=0x0001, t01=0x0078}
0x0226…0230 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x009a}
0x0230…024a Head {h00=0x0016, h01=0x0050, text=»* -TWAIT WAIT «, t00=0x0001, t01=0x00a4}
0x024a…0254 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00be}
0x0254…026e Head {h00=0x0016, h01=0x0050, text=»* -TEXIT EXIT «, t00=0x0001, t01=0x00c8}
0x026e…0278 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00e2}
0x0278…02a6 Head {h00=0x002a, h01=0x0050, text=»* -TACTOT ACTIVATE/RESTART TERMINAL«, t00=0x0001, t01=0x00ec}
0x02a6…02b0 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0001, t01=0x011a}
0x02b0…02d4 Head {h00=0x0020, h01=0x0050, text=»* -TPAUSE PAUSE TERMINAL «, t00=0x0001, t01=0x0124}
0x02d4…02de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0148}
0x02de…02ec Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x0152}
0x02ec…02f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0160}
0x02f6…030a Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0001, t01=0x016a}
0x030a…031e Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0001, t01=0x017e}
0x031e…0332 (2, 0, 398) Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x0004}
0x0332…033c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0018}
0x033c…0346 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0022}
0x0346…0366 Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0002, t01=0x002c}
0x0366…0370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x004c}
0x0370…0394 Head {h00=0x0020, h01=0x0050, text=» ENTRY TWAIT WAIT PROCESSOR «, t00=0x0002, t01=0x0056}
0x0394…039e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x007a}
0x039e…03c2 Head {h00=0x0020, h01=0x0050, text=» ENTRY TEXIT EXIT PROCESSOR «, t00=0x0002, t01=0x0084}
0x03c2…03cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a8}
0x03cc…03fc Head {h00=0x002c, h01=0x0050, text=» ENTRY TACTOT ACTIVATE/RESTART PROCESSOR«, t00=0x0002, t01=0x00b2}
0x03fc…0406 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00e2}
0x0406…042c Head {h00=0x0022, h01=0x0050, text=» ENTRY TPAUSE PAUSE PROCESSOR «, t00=0x0002, t01=0x00ec}
0x042c…0436 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0112}
0x0436…0458 Head {h00=0x001e, h01=0x0050, text=» ENTRY TIOQ20 QUEUE DEVICE«, t00=0x0002, t01=0x011c}
0x0458…047a Head {h00=0x001e, h01=0x0050, text=» ENTRY TIOERR END REQUEST «, t00=0x0002, t01=0x013e}
0x047a…04a6 Head {h00=0x0028, h01=0x0050, text=» ENTRY TPQUE QUEUE JOB AND DISPATCH «, t00=0x0002, t01=0x0160}
0x04a6…04b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018c}
0x04b0…04be Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0008}
0x04be…04c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0016}
0x04c8…04de Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0003, t01=0x0020}
0x04de…04f4 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0003, t01=0x0036}
0x04f4…050a Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0003, t01=0x004c}
0x050a…0514 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0062}
0x0514…051e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x006c}
0x051e…054e Head {h00=0x002c, h01=0x0050, text=» EXTRN DWTADR DWT ADDRESS BLOCK POINTER «, t00=0x0003, t01=0x0076}
0x054e…0574 Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTTAB DWT TTAB ADDRESS«, t00=0x0003, t01=0x00a6}
0x0574…05a2 Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0003, t01=0x00cc}
0x05a2…05cc Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTTDM DM TASK TTAB ADDRESS«, t00=0x0003, t01=0x00fa}
0x05cc…05ec Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x0003, t01=0x0124}
0x05ec…061c Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TERM.PROG. FOR DISP. «, t00=0x0003, t01=0x0144}
0x061c…0636 Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTOR ORDER«, t00=0x0003, t01=0x0174}
0x0636…0658 Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTECB ECB ADDRESS «, t00=0x0003, t01=0x018e}
0x0658…0674 Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x0004, t01=0x0020}
0x0674…0694 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x0004, t01=0x003c}
0x0694…06ca Head {h00=0x0032, h01=0x0050, text=» EXTRN SRUN POINTER TO RUNNING SEGMENT IN LSBT«, t00=0x0004, t01=0x005c}
0x06ca…06f2 Head {h00=0x0024, h01=0x0050, text=» EXTRN LKMRQE LKM REQUEST ERROR «, t00=0x0004, t01=0x0092}
0x06f2…0722 Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x0004, t01=0x00ba}
0x0722…0758 Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x0004, t01=0x00ea}
0x0758…0778 Head {h00=0x001c, h01=0x0050, text=» EXTRN EXIT PROGRAM EXIT«, t00=0x0004, t01=0x0120}
0x0778…07a4 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTMJOB TTAB-ADDRESS OF MJOBS «, t00=0x0004, t01=0x0140}
0x07a4…07d2 Head {h00=0x002a, h01=0x0050, text=» EXTRN TTB:PP PENDING PROGRAM POINTER «, t00=0x0004, t01=0x016c}
0x07d2…0800 Head {h00=0x002a, h01=0x0050, text=» EXTRN TTB:ID TERMINAL IDENTIFICATION «, t00=0x0005, t01=0x000a}
0x0800…0834 Head {h00=0x0030, h01=0x0050, text=» EXTRN FNDTID SEARCH TERMINAL IDENTIFICATION«, t00=0x0005, t01=0x0038}
0x0834…085c Head {h00=0x0024, h01=0x0050, text=» EXTRN ACTOT 'ACTIVATE' TERMINAL«, t00=0x0005, t01=0x006c}
0x085c…0888 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x0005, t01=0x0094}
0x0888…08a8 Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x0005, t01=0x00c0}
0x08a8…08c8 Head {h00=0x001c, h01=0x0050, text=» EXTRN TIODM ENTRY ADDR «, t00=0x0005, t01=0x00e0}
0x08c8…08ea Head {h00=0x001e, h01=0x0050, text=» EXTRN ATTACH ATTACH ENTRY«, t00=0x0005, t01=0x0100}
0x08ea…090c Head {h00=0x001e, h01=0x0050, text=» EXTRN DETACH DETACH ENTRY«, t00=0x0005, t01=0x0122}
0x090c…091a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0144}
0x091a…0924 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0152}
0x0924…092e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x015c}
0x092e…0944 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0005, t01=0x0166}
0x0944…095a Head {h00=0x0012, h01=0x0050, text=»* CONSTANTS * «, t00=0x0005, t01=0x017c}
0x095a…0970 (6, 0, 400) Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0006, t01=0x0004}
0x0970…097a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x001a}
0x097a…09c0 Head {h00=0x0042, h01=0x0050, text=»* DISPLACEMENT IN DEVICE WORK TABLE AND EVENT CONTROL BLOCK «, t00=0x0006, t01=0x0024}
0x09c0…09ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x006a}
0x09ca…09f2 Head {h00=0x0024, h01=0x0050, text=»DWTTQ EQU /0E TASK QUEUE IN DWT «, t00=0x0006, t01=0x0074}
0x09f2…0a1c Head {h00=0x0026, h01=0x0050, text=»DWTSB2 EQU /1E STACK BASE 2 IN DWT«, t00=0x0006, t01=0x009c}
0x0a1c…0a42 Head {h00=0x0022, h01=0x0050, text=»DWTECH EQU /22 ECHO-DEVICE DWT«, t00=0x0006, t01=0x00c6}
0x0a42…0a70 Head {h00=0x002a, h01=0x0050, text=»ECBEL EQU /06 EFFECTIVE LENGTH IN ECB «, t00=0x0006, t01=0x00ec}
0x0a70…0a98 Head {h00=0x0024, h01=0x0050, text=»ECBRC EQU /08 RETURN CODE IN ECB«, t00=0x0006, t01=0x011a}
0x0a98…0aa6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x0142}
0x0aa6…0aae Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x0150}
0x0aae…0ab8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0158}
0x0ab8…0ac2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0162}
0x0ac2…0ad2 Head {h00=0x000c, h01=0x0050, text=»* T I O «, t00=0x0006, t01=0x016c}
0x0ad2…0adc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x017c}
0x0adc…0ae6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0186}
0x0ae6…0b18 Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TERMINAL I/O«, t00=0x0006, t01=0x0190}
0x0b18…0b4e Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x0007, t01=0x0032}
0x0b4e…0b86 Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x0007, t01=0x0068}
0x0b86…0bbc Head {h00=0x0032, h01=0x0050, text=»* AND THE TERMINAL PROGRAM SET IN WAIT STATE. «, t00=0x0007, t01=0x00a0}
0x0bbc…0bf6 Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x0007, t01=0x00d6}
0x0bf6…0c20 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0007, t01=0x0110}
0x0c20…0c2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x013a}
0x0c2a…0c5c Head {h00=0x002e, h01=0x0050, text=»* A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0007, t01=0x0144}
0x0c5c…0c66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0176}
0x0c66…0c8e Head {h00=0x0024, h01=0x0050, text=»* A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0007, t01=0x0180}
0x0c8e…0cba Head {h00=0x0028, h01=0x0050, text=»* NOT ZERO, I/O AND ACTIVATION«, t00=0x0008, t01=0x0018}
0x0cba…0cc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0044}
0x0cc4…0ce0 Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0008, t01=0x004e}
0x0ce0…0cea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x006a}
0x0cea…0cfe Head {h00=0x0010, h01=0x0050, text=»* A7 = CODE«, t00=0x0008, t01=0x0074}
0x0cfe…0d08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0088}
0x0d08…0d24 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0008, t01=0x0092}
0x0d24…0d2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ae}
0x0d2e…0d38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00b8}
0x0d38…0d78 Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0008, t01=0x00c2}
0x0d78…0da6 Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0008, t01=0x0102}
0x0da6…0db0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0130}
0x0db0…0dd4 Head {h00=0x0020, h01=0x0050, text=»* A5 = STACK BASE 2 IN DWT «, t00=0x0008, t01=0x013a}
0x0dd4…0dde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x015e}
0x0dde…0dfa Head {h00=0x0018, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x0008, t01=0x0168}
0x0dfa…0e04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0184}
0x0e04…0e1a Head {h00=0x0012, h01=0x0050, text=»* A7 = ORDER «, t00=0x0008, t01=0x018e}
0x0e1a…0e24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0014}
0x0e24…0e40 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB-ADDRESS «, t00=0x0009, t01=0x001e}
0x0e40…0e4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x003a}
0x0e4a…0e58 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0044}
0x0e58…0e62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0052}
0x0e62…0e92 Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0009, t01=0x005c}
0x0e92…0e9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x008c}
0x0e9c…0ec2 Head {h00=0x0022, h01=0x0050, text=»* -DWTOR DWT-INDEX AND ORDER«, t00=0x0009, t01=0x0096}
0x0ec2…0ee0 Head {h00=0x001a, h01=0x0050, text=»* -DWTECB ECB ADDRESS«, t00=0x0009, t01=0x00bc}
0x0ee0…0f08 Head {h00=0x0024, h01=0x0050, text=»* -DWTST READY AND ECHO FIELDS«, t00=0x0009, t01=0x00da}
0x0f08…0f28 Head {h00=0x001c, h01=0x0050, text=»* -DWTTAB TTAB ADDRESS «, t00=0x0009, t01=0x0102}
0x0f28…0f50 Head {h00=0x0024, h01=0x0050, text=»* -DWTWAT WAIT/ACTIVE INDICATOR«, t00=0x0009, t01=0x0122}
0x0f50…0f5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x014a}
0x0f5a…0f64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0154}
0x0f64…0f92 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0009, t01=0x015e}
0x0f92…0f9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x018c}
0x0f9c…0fc2 Head {h00=0x0022, h01=0x0050, text=»* -BITS 0-7 IN THE FIRST WORD«, t00=0x000a, t01=0x0008}
0x0fc2…0fe6 Head {h00=0x0020, h01=0x0050, text=»* -ECBEL EFFECTIVE LENGTH «, t00=0x000a, t01=0x002e}
0x0fe6…1004 Head {h00=0x001a, h01=0x0050, text=»* -ECBRC RETURN CODE«, t00=0x000a, t01=0x0052}
0x1004…100e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0070}
0x100e…1016 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x007a}
0x1016…101e Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0082}
0x101e…1026 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x008a}
0x1026…1030 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0092}
0x1030…1066 Head {h00=0x0032, h01=0x0050, text=»* GET DWT ADDRESS AND CHECK IF DEVICE IS BUSY «, t00=0x000a, t01=0x009c}
0x1066…1070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d2}
0x1070…1078 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x00dc}
0x1078…1080 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x00e4}
0x1080…10ac Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x000a, t01=0x00ec}
0x10ac…10c2 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x000a, t01=0x0118}
0x10c2…10d4 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A6«, t00=0x000a, t01=0x012e}
0x10d4…10fc Head {h00=0x0024, h01=0x0050, text=» ABL(Z) TIOERR FILE CODE UNKNOWN«, t00=0x000a, t01=0x0140}
0x10fc…111c Head {h00=0x001c, h01=0x0050, text=» LD A9,2,A5 TASK STATUS «, t00=0x000a, t01=0x0168}
0x111c…1140 Head {h00=0x0020, h01=0x0050, text=» LDR A11,A9 SAVE TASK STATUS«, t00=0x000a, t01=0x0188}
0x1140…1164 Head {h00=0x0020, h01=0x0050, text=» RF(N) TIO020 DMTASK CALLING«, t00=0x000b, t01=0x001c}
0x1164…118c Head {h00=0x0024, h01=0x0050, text=» LDKL A9,/4000 REQUEST BUSY BIT «, t00=0x000b, t01=0x0040}
0x118c…11a4 Head {h00=0x0014, h01=0x0050, text=» AN A9,DWTST,A6 «, t00=0x000b, t01=0x0068}
0x11a4…11d4 Head {h00=0x002c, h01=0x0050, text=» RF(NZ) TIOQ20 REQ BUSY,NOT DMTASK CALL «, t00=0x000b, t01=0x0080}
0x11d4…11e8 Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x000b, t01=0x00b0}
0x11e8…11fe Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BB00 «, t00=0x000b, t01=0x00c4}
0x11fe…1222 Head {h00=0x0020, h01=0x0050, text=» ABL(E) ATTACH ATTACH ORDER «, t00=0x000b, t01=0x00da}
0x1222…1238 Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BC00 «, t00=0x000b, t01=0x00fe}
0x1238…125c Head {h00=0x0020, h01=0x0050, text=» ABL(E) DETACH DETACH ORDER «, t00=0x000b, t01=0x0114}
0x125c…127c Head {h00=0x001c, h01=0x0050, text=» LDR A11,A11 TASK STATUS«, t00=0x000b, t01=0x0138}
0x127c…12ae Head {h00=0x002e, h01=0x0050, text=» RF(N) TIO030 DM TASK,SKIP ATTACH CONTROL «, t00=0x000b, t01=0x0158}
0x12ae…12d0 Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x000b, t01=0x018a}
0x12d0…12e8 Head {h00=0x0014, h01=0x0050, text=» AN A10,DWTST,A6«, t00=0x000c, t01=0x001c}
0x12e8…130a Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO030 NOT ATTACHED«, t00=0x000c, t01=0x0034}
0x130a…1322 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x000c, t01=0x0056}
0x1322…1350 Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOQ20 ATTACHED TO OTHER TASK «, t00=0x000c, t01=0x006e}
0x1350…1368 Head {h00=0x0014, h01=0x0050, text=» AN A3,DWTST,A6 «, t00=0x000c, t01=0x009c}
0x1368…138a Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOQ05 DEVICE BUSY «, t00=0x000c, t01=0x00b4}
0x138a…139e Head {h00=0x0010, h01=0x0050, text=»TIO030 EQU *«, t00=0x000c, t01=0x00d6}
0x139e…13b6 Head {h00=0x0014, h01=0x0050, text=» AN A3,DWTST,A6 «, t00=0x000c, t01=0x00ea}
0x13b6…13d8 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOQ20 DEVICE BUSY «, t00=0x000c, t01=0x0102}
0x13d8…13ec Head {h00=0x0010, h01=0x0050, text=»TIO035 EQU *«, t00=0x000c, t01=0x0124}
0x13ec…1414 Head {h00=0x0024, h01=0x0050, text=» SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x000c, t01=0x0138}
0x1414…1436 Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x000c, t01=0x0160}
0x1436…1448 Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x000c, t01=0x0182}
0x1448…1466 (13, 0, 400) Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO100 NOT ECHO«, t00=0x000d, t01=0x0004}
0x1466…147c Head {h00=0x0012, h01=0x0050, text=» LDKL A2,TIODM«, t00=0x000d, t01=0x0022}
0x147c…1494 Head {h00=0x0014, h01=0x0050, text=» CW A2,DWTADR,A6«, t00=0x000d, t01=0x0038}
0x1494…14b4 Head {h00=0x001c, h01=0x0050, text=» RF(E) TIO090 DM-REQUEST«, t00=0x000d, t01=0x0050}
0x14b4…14de Head {h00=0x0026, h01=0x0050, text=» LD A2,DWTECH,A6 LOAD ECHO DEVICE «, t00=0x000d, t01=0x0070}
0x14de…1502 Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO100 NO ECHO DEVICE«, t00=0x000d, t01=0x009a}
0x1502…152c Head {h00=0x0026, h01=0x0050, text=» LDKL A10,/100 BIT 7=INPUT DEVICE «, t00=0x000d, t01=0x00be}
0x152c…154e Head {h00=0x001e, h01=0x0050, text=» ANR* A10,A6 ECHO ALLOWED?«, t00=0x000d, t01=0x00e8}
0x154e…1568 Head {h00=0x0016, h01=0x0050, text=» RF(Z) TIO100 NO! «, t00=0x000d, t01=0x010a}
0x1568…158a Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x000d, t01=0x0124}
0x158a…15a2 Head {h00=0x0014, h01=0x0050, text=» AN A10,DWTST,A2«, t00=0x000d, t01=0x0146}
0x15a2…15d0 Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIO040 ECHO DEVICE NOT ATTACHED«, t00=0x000d, t01=0x015e}
0x15d0…15e8 Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x000d, t01=0x018c}
0x15e8…161a Head {h00=0x002e, h01=0x0050, text=» RF(NE) TIOQ10 ECHO ATTACHED TO OTHER TASK«, t00=0x000e, t01=0x0014}
0x161a…1632 Head {h00=0x0014, h01=0x0050, text=» AN A3,DWTST,A2 «, t00=0x000e, t01=0x0046}
0x1632…1658 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIOQ00 ECHO DEVICE BUSY«, t00=0x000e, t01=0x005e}
0x1658…1676 Head {h00=0x001a, h01=0x0050, text=»TIO040 AN A3,DWTST,A2 «, t00=0x000e, t01=0x0084}
0x1676…169c Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIOQ10 ECHO DEVICE BUSY«, t00=0x000e, t01=0x00a2}
0x169c…16b2 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/A000«, t00=0x000e, t01=0x00c8}
0x16b2…16e6 Head {h00=0x0030, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY AND ECHO IN DWT«, t00=0x000e, t01=0x00de}
0x16e6…16ee Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x0112}
0x16ee…16f6 Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x011a}
0x16f6…1700 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0122}
0x1700…1724 Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x000e, t01=0x012c}
0x1724…172e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0150}
0x172e…1736 Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x015a}
0x1736…176a Head {h00=0x0030, h01=0x0050, text=»TIO090 LDKL A3,/A000 BUSY AND EA BIT FOR DM «, t00=0x000e, t01=0x0162}
0x176a…1772 Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x0008}
0x1772…17ac Head {h00=0x0036, h01=0x0050, text=»TIO100 XRS A3,DWTST,A6 UPDATE BUSY AND ECHO IN DWT«, t00=0x000f, t01=0x0010}
0x17ac…17c2 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x000f, t01=0x004a}
0x17c2…17f2 Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE-CODE«, t00=0x000f, t01=0x0060}
0x17f2…181a Head {h00=0x0024, h01=0x0050, text=» CM ECBEL,A8 -EFFECTIVE LENGTH «, t00=0x000f, t01=0x0090}
0x181a…183c Head {h00=0x001e, h01=0x0050, text=» CM ECBRC,A8 -RETURN CODE«, t00=0x000f, t01=0x00b8}
0x183c…1858 Head {h00=0x0018, h01=0x0050, text=» LDR A3,A7 SAVE CODE«, t00=0x000f, t01=0x00da}
0x1858…186c Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x000f, t01=0x00f6}
0x186c…1898 Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x000f, t01=0x010a}
0x1898…18ae Head {h00=0x0012, h01=0x0050, text=» LDKL A2,TIODM«, t00=0x000f, t01=0x0136}
0x18ae…18d2 Head {h00=0x0020, h01=0x0050, text=» CW A2,DWTADR,A6 DM REQUEST?«, t00=0x000f, t01=0x014c}
0x18d2…18ec Head {h00=0x0016, h01=0x0050, text=» RF(E) TIO110 YES!«, t00=0x000f, t01=0x0170}
0x18ec…191e Head {h00=0x002e, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWT «, t00=0x000f, t01=0x018a}
0x191e…1930 Head {h00=0x000e, h01=0x0050, text=» RF TIO120«, t00=0x0010, t01=0x002c}
0x1930…1944 Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x0010, t01=0x003e}
0x1944…1978 Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTDM,A6 SAVE TTAB ADDRESS IN DWTTDM«, t00=0x0010, t01=0x0052}
0x1978…198c Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x0010, t01=0x0086}
0x198c…19b2 Head {h00=0x0022, h01=0x0050, text=» ST A8,DWTECB,A6 -ECB ADDRESS«, t00=0x0010, t01=0x009a}
0x19b2…19c0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x00c0}
0x19c0…19c8 Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x00ce}
0x19c8…19d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00d6}
0x19d2…1a02 Head {h00=0x002c, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVE INDICATOR) «, t00=0x0010, t01=0x00e0}
0x1a02…1a0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0110}
0x1a0c…1a14 Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x011a}
0x1a14…1a36 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x0010, t01=0x0122}
0x1a36…1a60 Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO200 I/O AND ACTIVATION «, t00=0x0010, t01=0x0144}
0x1a60…1a68 Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x016e}
0x1a68…1a9e Head {h00=0x0032, h01=0x0050, text=» ANK A3,/80 NORMAL I/O CHECK IF WAIT REQUESTED«, t00=0x0010, t01=0x0176}
0x1a9e…1abc Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT«, t00=0x0011, t01=0x001c}
0x1abc…1adc Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x0011, t01=0x003a}
0x1adc…1aee Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x0011, t01=0x005a}
0x1aee…1b16 Head {h00=0x0024, h01=0x0050, text=»TIO200 LD A3,SRUN SEGM. POINTER «, t00=0x0011, t01=0x006c}
0x1b16…1b38 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO210 JUMP IF ROOT«, t00=0x0011, t01=0x0094}
0x1b38…1b5c Head {h00=0x0020, h01=0x0050, text=» SU A2,2,A3 RELATIVE ADDRESS«, t00=0x0011, t01=0x00b6}
0x1b5c…1b64 Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x00da}
0x1b64…1ba4 Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x0011, t01=0x00e2}
0x1ba4…1bda Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x0011, t01=0x0122}
0x1bda…1be2 Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x0158}
0x1be2…1c1c Head {h00=0x0036, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVE INDICATOR«, t00=0x0011, t01=0x0160}
0x1c1c…1c4a Head {h00=0x002a, h01=0x0050, text=» LDK A5,DWTSB2 LOAD STACK BASE 2 IN A5«, t00=0x0012, t01=0x000a}
0x1c4a…1c5c Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0012, t01=0x0038}
0x1c5c…1c8c Head {h00=0x002c, h01=0x0050, text=» ABI* DWTADR,A6 GO TO DRIVER ACTIVATION «, t00=0x0012, t01=0x004a}
0x1c8c…1c9a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x007a}
0x1c9a…1ca4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0088}
0x1ca4…1cc6 Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST«, t00=0x0012, t01=0x0092}
0x1cc6…1cd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00b4}
0x1cd0…1ce8 Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x0012, t01=0x00be}
0x1ce8…1cf0 Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x00d6}
0x1cf0…1cfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00de}
0x1cfa…1d1a Head {h00=0x001c, h01=0x0050, text=»* QUEUE DEVICE FIRST «, t00=0x0012, t01=0x00e8}
0x1d1a…1d24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0108}
0x1d24…1d38 Head {h00=0x0010, h01=0x0050, text=»TIOQ05 EQU *«, t00=0x0012, t01=0x0112}
0x1d38…1d5e Head {h00=0x0022, h01=0x0050, text=» ADK A6,DWTTQ GET QUEUE ANCHOR«, t00=0x0012, t01=0x0126}
0x1d5e…1d70 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0012, t01=0x014c}
0x1d70…1d84 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x0012, t01=0x015e}
0x1d84…1dac Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x0012, t01=0x0172}
0x1dac…1db4 Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x000a}
0x1db4…1dde Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x0013, t01=0x0012}
0x1dde…1de6 Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x003c}
0x1de6…1e12 Head {h00=0x0028, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ GET QUEUE ANCHOR«, t00=0x0013, t01=0x0044}
0x1e12…1e36 Head {h00=0x0020, h01=0x0050, text=» LC A1,TTB:ST+1,A5 GET LEVEL«, t00=0x0013, t01=0x0070}
0x1e36…1e4e Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x0013, t01=0x0094}
0x1e4e…1e76 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x0013, t01=0x00ac}
0x1e76…1e96 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND «, t00=0x0013, t01=0x00d4}
0x1e96…1ec0 Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x0013, t01=0x00f4}
0x1ec0…1ee0 Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT «, t00=0x0013, t01=0x011e}
0x1ee0…1ee8 Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x013e}
0x1ee8…1f00 Head {h00=0x0014, h01=0x0050, text=»TIOQ40 LDK A3,0 «, t00=0x0013, t01=0x0146}
0x1f00…1f22 Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x0013, t01=0x015e}
0x1f22…1f34 Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0013, t01=0x0180}
0x1f34…1f46 (20, 0, 400) Head {h00=0x000e, h01=0x0050, text=» SUK A3,4 «, t00=0x0014, t01=0x0004}
0x1f46…1f6c Head {h00=0x0022, h01=0x0050, text=» LDR A4,A4 CHECK IF ACTIVATION«, t00=0x0014, t01=0x0016}
0x1f6c…1f84 Head {h00=0x0014, h01=0x0050, text=» RF(Z) TIOQ50 NO«, t00=0x0014, t01=0x003c}
0x1f84…1f9a Head {h00=0x0012, h01=0x0050, text=» SUK A3,2 YES «, t00=0x0014, t01=0x0054}
0x1f9a…1fd2 Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x0014, t01=0x006a}
0x1fd2…1fe4 Head {h00=0x000e, h01=0x0050, text=» RF TPDIS «, t00=0x0014, t01=0x00a2}
0x1fe4…1fec Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00b4}
0x1fec…1ff4 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00bc}
0x1ff4…1ffe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00c4}
0x1ffe…2020 Head {h00=0x001e, h01=0x0050, text=»* ERROR FILE CODE UNKNOWN «, t00=0x0014, t01=0x00ce}
0x2020…202a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00f0}
0x202a…2032 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00fa}
0x2032…2066 Head {h00=0x0030, h01=0x0050, text=»TIOERR ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0014, t01=0x0102}
0x2066…209a Head {h00=0x0030, h01=0x0050, text=»TPQUE CF A15,QTJOB QUEUE TASK FOR DISPATCING«, t00=0x0014, t01=0x0136}
0x209a…20b2 Head {h00=0x0014, h01=0x0050, text=»TPDIS ABL TDISP «, t00=0x0014, t01=0x016a}
0x20b2…20c0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x0182}
0x20c0…20ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0190}
0x20ca…20d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x000a}
0x20d4…20e6 Head {h00=0x000e, h01=0x0050, text=»* W A I T «, t00=0x0015, t01=0x0014}
0x20e6…20f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0026}
0x20f0…212e Head {h00=0x003a, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN THE APPLICATION PROGRAM «, t00=0x0015, t01=0x0030}
0x212e…2166 Head {h00=0x0034, h01=0x0050, text=»* WANTS TO SYNCHRONIZE WITH A PARTICULAR EVENT. «, t00=0x0015, t01=0x006e}
0x2166…21a2 Head {h00=0x0038, h01=0x0050, text=»* IT IS CALLED BY THE LKM HANDLER WITH THE FOLLOWING«, t00=0x0015, t01=0x00a6}
0x21a2…21b8 Head {h00=0x0012, h01=0x0050, text=»* PARAMETERS:-«, t00=0x0015, t01=0x00e2}
0x21b8…21c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00f8}
0x21c2…21de Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0015, t01=0x0102}
0x21de…21e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x011e}
0x21e8…2204 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS «, t00=0x0015, t01=0x0128}
0x2204…220e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0144}
0x220e…2218 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x014e}
0x2218…2222 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0158}
0x2222…2236 Head {h00=0x0010, h01=0x0050, text=»TWAIT EQU * «, t00=0x0015, t01=0x0162}
0x2236…2260 Head {h00=0x0026, h01=0x0050, text=» CF A15,FNDDWT SEARCH DWT ADDRESS «, t00=0x0015, t01=0x0176}
0x2260…2272 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A6«, t00=0x0016, t01=0x0010}
0x2272…229a Head {h00=0x0024, h01=0x0050, text=» RF(Z) TAC010 FILE CODE UNKNOWN «, t00=0x0016, t01=0x0022}
0x229a…22c8 Head {h00=0x002a, h01=0x0050, text=» LDR* A1,A8 RETURN IF EVENT COMPLETED «, t00=0x0016, t01=0x004a}
0x22c8…22e6 Head {h00=0x001a, h01=0x0050, text=» RB(N) TPQUE COMPLETED«, t00=0x0016, t01=0x0078}
0x22e6…2316 Head {h00=0x002c, h01=0x0050, text=» IM DWTWAT,A6 SET WAIT INDICATOR IN DWT «, t00=0x0016, t01=0x0096}
0x2316…2338 Head {h00=0x001e, h01=0x0050, text=» RB TPDIS GO TO DISPATCHER«, t00=0x0016, t01=0x00c6}
0x2338…2346 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x00e8}
0x2346…2350 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00f6}
0x2350…235a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0100}
0x235a…236c Head {h00=0x000e, h01=0x0050, text=»* E X I T «, t00=0x0016, t01=0x010a}
0x236c…2376 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x011c}
0x2376…2380 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0126}
0x2380…23b8 Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN A TERMINAL PROGRAM«, t00=0x0016, t01=0x0130}
0x23b8…23ea Head {h00=0x002e, h01=0x0050, text=»* EXITS. IF ANY PROGRAM IS PENDING FOR THE«, t00=0x0016, t01=0x0168}
0x23ea…240c Head {h00=0x001e, h01=0x0050, text=»* TERMINAL IT IS STARTED. «, t00=0x0017, t01=0x000a}
0x240c…243e Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLER«, t00=0x0017, t01=0x002c}
0x243e…2468 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0017, t01=0x005e}
0x2468…2472 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0088}
0x2472…248e Head {h00=0x0018, h01=0x0050, text=»* A5 = TTAB ADDRESS«, t00=0x0017, t01=0x0092}
0x248e…2498 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00ae}
0x2498…24a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00b8}
0x24a2…24b6 Head {h00=0x0010, h01=0x0050, text=»TEXIT EQU * «, t00=0x0017, t01=0x00c2}
0x24b6…24dc Head {h00=0x0022, h01=0x0050, text=» CF A15,EXIT CALL PROGRAM EXIT«, t00=0x0017, t01=0x00d6}
0x24dc…24fe Head {h00=0x001e, h01=0x0050, text=» RB TPDIS GO TO DISPATCHER«, t00=0x0017, t01=0x00fc}
0x24fe…250c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x011e}
0x250c…2516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x012c}
0x2516…2520 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0136}
0x2520…2536 Head {h00=0x0012, h01=0x0050, text=»* T A C T O T «, t00=0x0017, t01=0x0140}
0x2536…2540 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0156}
0x2540…254a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0160}
0x254a…2580 Head {h00=0x0032, h01=0x0050, text=»* THIS MODULE IS ENTERED FROM THE LKM HANDLER «, t00=0x0017, t01=0x016a}
0x2580…25ae Head {h00=0x002a, h01=0x0050, text=»* WHEN A TERMINAL HAS TO BE ACTIVATED.«, t00=0x0018, t01=0x0010}
0x25ae…25b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x003e}
0x25b8…25ea Head {h00=0x002e, h01=0x0050, text=»* THE FOLLOWING PARAMETERS ARE SUPPLIED:- «, t00=0x0018, t01=0x0048}
0x25ea…2614 Head {h00=0x0026, h01=0x0050, text=»* A1 = PARAMETER WHEN A4 NOT ZERO«, t00=0x0018, t01=0x007a}
0x2614…264a Head {h00=0x0032, h01=0x0050, text=»* A4 = START ADDRESS AT ACTIVATION, ELSE ZERO«, t00=0x0018, t01=0x00a4}
0x264a…265e Head {h00=0x0010, h01=0x0050, text=»* A5 = TTAB«, t00=0x0018, t01=0x00da}
0x265e…269a Head {h00=0x0038, h01=0x0050, text=»* A7 = IDENTIFICATION FOR TERMINAL TO BE ACTIVATED «, t00=0x0018, t01=0x00ee}
0x269a…26a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x012a}
0x26a4…26ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0134}
0x26ae…26c2 Head {h00=0x0010, h01=0x0050, text=»TACTOT EQU *«, t00=0x0018, t01=0x013e}
0x26c2…26ea Head {h00=0x0024, h01=0x0050, text=» CF A15,FNDTID FIND TTAB ADDRESS«, t00=0x0018, t01=0x0152}
0x26ea…26fc Head {h00=0x000e, h01=0x0050, text=» LDR A2,A2«, t00=0x0018, t01=0x017a}
0x26fc…2710 Head {h00=0x0010, h01=0x0050, text=»TAC010 EQU *«, t00=0x0018, t01=0x018c}
0x2710…273e Head {h00=0x002a, h01=0x0050, text=» ABL(Z) LKMRQE TERMINAL NOT IN SYSTEM «, t00=0x0019, t01=0x0010}
0x273e…277a Head {h00=0x0038, h01=0x0050, text=» CF A15,QTJOB QUEUE CALLING TERMINAL FOR DISPATCHING«, t00=0x0019, t01=0x003e}
0x277a…278c Head {h00=0x000e, h01=0x0050, text=» LDR A5,A2«, t00=0x0019, t01=0x007a}
0x278c…279e Head {h00=0x000e, h01=0x0050, text=» LDR A2,A4«, t00=0x0019, t01=0x008c}
0x279e…27d2 Head {h00=0x0030, h01=0x0050, text=» RB(Z) TPQUE RESTART: QUEUE FOR DISPATCHING «, t00=0x0019, t01=0x009e}
0x27d2…27f6 Head {h00=0x0020, h01=0x0050, text=» LD A3,SRUN SEGMENT POINTER «, t00=0x0019, t01=0x00d2}
0x27f6…2818 Head {h00=0x001e, h01=0x0050, text=» RF(E) TAC020 JUMP IF ROOT«, t00=0x0019, t01=0x00f6}
0x2818…283c Head {h00=0x0020, h01=0x0050, text=» SU A2,2,A3 RELATIVE ADDRESS«, t00=0x0019, t01=0x0118}
0x283c…2850 Head {h00=0x0010, h01=0x0050, text=»TAC020 EQU *«, t00=0x0019, t01=0x013c}
0x2850…2872 Head {h00=0x001e, h01=0x0050, text=» LDK A7,0 ABORT PARAMETER «, t00=0x0019, t01=0x0150}
0x2872…2892 Head {h00=0x001c, h01=0x0050, text=» CF A15,ACTOT ACTIVATION«, t00=0x0019, t01=0x0172}
0x2892…28b4 (26, 2, 182) Head {h00=0x001e, h01=0x0050, text=» RB TPDIS GO TO DISPACHER «, t00=0x001a, t01=0x0004}
0x28b4…28c2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x0026}
0x28c2…28cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0034}
0x28cc…28d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x003e}
0x28d6…28ec Head {h00=0x0012, h01=0x0050, text=»* T P A U S E «, t00=0x001a, t01=0x0048}
0x28ec…28f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x005e}
0x28f6…2900 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0068}
0x2900…292a Head {h00=0x0026, h01=0x0050, text=»TPAUSE EQU TPDIS GO TO DISPATCHER «, t00=0x001a, t01=0x0072}
0x292a…2934 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x009c}
0x2934…2940 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x001a, t01=0x00a6}
0x2940…2944 Head {h00=0x4004, h01=0x0000}
0x2944…2948 00 1a 00 b2 ┆ ┆
0x2948…2950 (27, 1, 8) 20 04 00 00 00 1b 00 04 ┆ ┆
0x2950…29a0 (28, 0, 400) 82 04 a1 20 03 00 00 00 01 6e 00 2c 00 28 03 13 00 00 00 77 00 00 81 59 00 12 3a c2 56 00 1f 01 88 20 00 00 f5 21 00 00 5f 24 f8 59 00 34 f5 21 00 00 89 20 00 00 00 01 00 0e 00 2c 00 28 03 13 00 00 00 97 00 00 f5 21 00 00 a1 20 fb ff 82 04 ┆ n , ( w Y : V ! _$ Y 4 ! , ( ! ┆
0x29a0…29f0 3a e1 8a 20 00 00 a0 59 00 34 f8 59 00 30 8f 20 00 00 07 03 82 58 00 01 00 3e 00 2c 00 28 03 13 00 00 00 b7 00 00 00 32 8c 20 00 00 82 58 00 30 88 20 00 00 f5 21 00 00 50 00 90 59 00 88 1f 01 52 00 f5 21 00 00 00 01 00 6e 00 2c 00 28 03 13 ┆: Y 4 Y 0 X > , ( 2 X 0 ! P Y R ! n , ( ┆
0x29f0…2a40 00 00 00 d7 00 00 5f 14 a0 59 00 30 8f 20 00 00 82 58 00 32 8c 20 00 00 82 58 00 30 88 20 00 00 f5 21 00 00 82 20 00 01 00 9e 00 2c 00 28 03 13 00 00 00 f7 00 00 40 41 a1 09 8c 20 00 00 f5 21 00 00 89 20 00 00 a0 59 00 30 8f 20 00 00 82 58 ┆ _ Y 0 X 2 X 0 ! , ( @A ! Y 0 X┆
0x2a40…2a90 00 30 8c 20 00 00 00 01 00 ce 00 2c 00 28 03 13 00 00 01 17 00 00 07 32 f5 21 00 00 82 20 14 41 a1 09 8c 20 00 00 1f 01 88 20 00 00 f5 21 00 00 5f 16 a0 59 00 34 00 01 00 fe 00 2c 00 28 03 13 00 00 01 37 00 00 a0 59 00 32 a0 59 00 30 8f 20 ┆ 0 , ( 2 ! A ! _ Y 4 , ( 7 Y 2 Y 0 ┆
0x2a90…2ae0 00 00 82 58 00 30 88 20 00 00 81 58 00 12 8f 20 00 00 82 58 00 2b 00 01 01 2e 00 2c 00 28 03 13 00 00 01 57 00 00 54 00 02 05 f5 21 00 00 55 00 90 59 00 56 8f 20 00 00 a1 20 04 00 54 00 1a 01 56 00 90 59 00 58 00 01 01 5e 00 2c 00 28 03 13 ┆ X 0 X X + . , ( W T ! U Y V T V Y X ^ , ( ┆