|
|
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: 7340 (0x1cac)
Notes: pts_type(SC)
Names: »TMMLKM.SC«
└─⟦9af60a727⟧ Bits:30009707 Philips computer tape "M_173"
└─⟦this⟧ »M:173/TMMLKM.SC«
└─⟦this⟧ »M:173/TMMLKM.SC«
IDENT TMMLKM REL 9.2 79-11-16 870105040920 * * ************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * TMMLKM = TOSS MMU LKM PROCESSORS * * * * ************************************************** * * * THIS MODULE CONTAINS THE FOLLOWING * TOSS MMU LKM PROCESSORS: * * - TCHPAG = CHANGE MMU PAGE * * - TCHMMU = CHANGE MMU TABLE * * - TLUSEG = LOCK/UNLOCK SEGMENT * * EJECT TMMLKM * * *********** * ENTRIES * *********** * * ENTRY TCHPAG CHANGE MMU PAGE ENTRY TCHMMU CHANGE MMU TABLE ENTRY TLUSEG LOCK/UNLOCK SEGMENT * * ************* * EXTERNALS * ************* * * EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID EXTRN LKMQDI QUEUE TASK FOR DISPATCHING EXTRN LKMRQE LKM REQUEST ERROR EXTRN TTB:MT MMU TABLE DISPLACEMENT IN TTAB EXTRN SCTSEG SEGTAB ADDRESS EXTRN SCTNOS NUMBER OF SEGMENTS EJECT TMMLKM * * ********** * TCHPAG * ********** * * * THIS IS THE CHANGE MMU PAGE LKM PROCESSOR. * * TCHPAG WILL CHANGE THE LOGICAL ADDRESSING SPACE OF A TASK. * ONLY ONE PHYSICAL PAGE (4 KB) CAN BE CHANGED AT A TIME. * * IT IS ENTERED FROM THE LKM HANDLER * WITH THE FOLLOWING PARAMETERS: * * A5 = TTAB ADDRESS * A7 = PAGE TO BE CHANGED, 0 - 15 * A8 = NEW LOCATION OF PAGE, 0 - 63 * * IT RETURNS TO CALLING TASK WITH A7 AND A8 UNCHANGED. * TCHPAG EQU * CHANGE MMU PAGE ANK A7,/F SKIP IRRELEVANT BITS (IF ANY) ADR A7,A7 ADJUST FOR INDEXING IN MMU TABLE ADR A7,A5 ADD TTAB ADDRESS LDR A2,A8 NEW PAGE LOCATION ANK A2,/3F SKIP IRRELEVANT BITS (IF ANY) SLL A2,2 SC A2,TTB:MT,A7 STORE NEW LOCATION OF PAGE IN MMU TABLE * T:DISP ABL LKMQDI QUEUE TASK FOR DISPATCHING * EJECT TMMLKM * * ********** * TCHMMU * ********** * * * THIS IS THE CHANGE MMU TABLE LKM PROCESSOR. * * TCHMMU WILL CHANGE THE MMU TABLE CONTENTS OF REQUESTING TASK * TO THE MMU TABLE CONTENTS OF SPECIFIED TASK. * * IT IS ENTERED FROM THE LKM HANDLER * WITH THE FOLLOWING PARAMETERS: * * A5 = TTAB ADDRESS * A7 = TASK IDENTIFICATION OF SEARCHED TASK * * IT RETURNS TO CALLING TASK WITH * THE FOLLOWING PARAMETER: * * A7 = UNCHANGED IF REQUEST SUCCESSFUL, ELSE * A7 = -1 IF TASK NOT IN SYSTEM * TCHMMU EQU * CHANGE MMU TABLE CF A15,FNDTID GET TTAB ADDRESS TO A2 ADK A2,0 SET CR RF(Z) TLCERR TTAB NOT FOUND? TL TTB:MT,A2 LOAD SEARCHED MMU TABLE CONTENTS TS TTB:MT,A5 STORE IN MMU TABLE OF CALLING TASK RB T:DISP QUEUE TASK FOR DISPATCHING * EJECT TMMLKM * * ********** * TLUSEG * ********** * * * THIS IS THE LOCK/UNLOCK SEGMENT LKM PROCESSOR. * * THE LOCK SEGMENT REQUEST WILL MAKE A SEGMENT CORE RESIDENT, * UNTIL AN UNLOCK SEGMENT REQUEST IS ISSUED FOR THAT SEGMENT. * * IT IS ENTERED FROM THE LKM HANDLER * WITH THE FOLLOWING PARAMETERS: * * A5 = TTAB ADDRESS * A7 = SEGMENT NUMBER * A8 = 0 IF LOCK SEGMENT REQUEST * = 1 IF UNLOCK SEGMENT REQUEST * * IT RETURNS TO CALLING TASK WITH * THE FOLLOWING PARAMETERS: * * A7 = UNCHANGED IF SEGMENT LOADING IS SUCCESSFUL, ELSE * A7 = -1 IF REQUEST ERROR, ELSE * * EJECT TMMLKM * * TLUSEG EQU * LOCK/UNLOCK SEGMENT LDR A1,A7 CHECK IF SEGMENT NUMBER < 0 RF(NP) TLCERR REQUEST ERROR? CW A1,SCTNOS CHECK IF SEGMENT NUMBER TOO BIG RF(NG) TLUS00 OK? * TLCERR EQU * ABL LKMRQE BRANCH TO LKM REQUEST ERROR * TLUS00 EQU * SLL A1,3 ADJUST FOR INDEXING IN SEGTAB AD A1,SCTSEG ADD SEGTAB ADDRESS LCR A4,A1 GET SEGMENT STATUS ANK A4,/8 RB(NZ) TLCERR CORE RESIDENT? * LDKL A4,/200 LDR A8,A8 CHECK WHAT REQUEST IT IS RF(NZ) TLUS10 UNLOCK SEGMENT? * EJECT TMMLKM * * LOCK SEGMENT * ORRS A4,A1 INDICATE SEGMENT TO BE CORE RESIDENT RB T:DISP * * UNLOCK SEGMENT * TLUS10 EQU * C1R A4,A4 A4 := /FDFF ANRS A4,A1 INDICATE SEGMENT NOT CORE RESIDENT RB T:DISP * * * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT TMMLKM REL 9.2 79-11-16 870105040920 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…0052 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x004c}
0x0052…008c Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0056}
0x008c…0096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0090}
0x0096…00be Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x009a}
0x00be…00c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c2}
0x00c8…00f4 Head {h00=0x0028, h01=0x0050, text=»* TMMLKM = TOSS MMU LKM PROCESSORS«, t00=0x0000, t01=0x00cc}
0x00f4…00fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f8}
0x00fe…0108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0102}
0x0108…0112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010c}
0x0112…011c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0116}
0x011c…0156 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0120}
0x0156…0160 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x015a}
0x0160…016a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0164}
0x016a…0198 Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE CONTAINS THE FOLLOWING«, t00=0x0000, t01=0x016e}
0x0198…01bc Head {h00=0x0020, h01=0x0050, text=»* TOSS MMU LKM PROCESSORS:«, t00=0x0001, t01=0x000c}
0x01bc…01c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0030}
0x01c6…01ec Head {h00=0x0022, h01=0x0050, text=»* - TCHPAG = CHANGE MMU PAGE«, t00=0x0001, t01=0x003a}
0x01ec…01f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0060}
0x01f6…021e Head {h00=0x0024, h01=0x0050, text=»* - TCHMMU = CHANGE MMU TABLE «, t00=0x0001, t01=0x006a}
0x021e…0228 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0092}
0x0228…0252 Head {h00=0x0026, h01=0x0050, text=»* - TLUSEG = LOCK/UNLOCK SEGMENT«, t00=0x0001, t01=0x009c}
0x0252…025c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00c6}
0x025c…0266 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00d0}
0x0266…027e Head {h00=0x0014, h01=0x0050, text=» EJECT TMMLKM «, t00=0x0001, t01=0x00da}
0x027e…0288 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f2}
0x0288…0292 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00fc}
0x0292…02a6 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0001, t01=0x0106}
0x02a6…02ba Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0001, t01=0x011a}
0x02ba…02ce Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0001, t01=0x012e}
0x02ce…02d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0142}
0x02d8…02e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x014c}
0x02e2…0308 Head {h00=0x0022, h01=0x0050, text=» ENTRY TCHPAG CHANGE MMU PAGE «, t00=0x0001, t01=0x0156}
0x0308…032e Head {h00=0x0022, h01=0x0050, text=» ENTRY TCHMMU CHANGE MMU TABLE«, t00=0x0001, t01=0x017c}
0x032e…0358 Head {h00=0x0026, h01=0x0050, text=» ENTRY TLUSEG LOCK/UNLOCK SEGMENT «, t00=0x0002, t01=0x0012}
0x0358…0360 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x003c}
0x0360…0368 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0044}
0x0368…0370 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x004c}
0x0370…037a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0054}
0x037a…0384 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x005e}
0x0384…039a Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0002, t01=0x0068}
0x039a…03b0 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0002, t01=0x007e}
0x03b0…03c6 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0002, t01=0x0094}
0x03c6…03d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00aa}
0x03d0…03da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00b4}
0x03da…040e Head {h00=0x0030, h01=0x0050, text=» EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID«, t00=0x0002, t01=0x00be}
0x040e…043e Head {h00=0x002c, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK FOR DISPATCHING«, t00=0x0002, t01=0x00f2}
0x043e…0466 Head {h00=0x0024, h01=0x0050, text=» EXTRN LKMRQE LKM REQUEST ERROR «, t00=0x0002, t01=0x0122}
0x0466…049a Head {h00=0x0030, h01=0x0050, text=» EXTRN TTB:MT MMU TABLE DISPLACEMENT IN TTAB«, t00=0x0002, t01=0x014a}
0x049a…04be Head {h00=0x0020, h01=0x0050, text=» EXTRN SCTSEG SEGTAB ADDRESS«, t00=0x0002, t01=0x017e}
0x04be…04e6 Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTNOS NUMBER OF SEGMENTS«, t00=0x0003, t01=0x0012}
0x04e6…04fe Head {h00=0x0014, h01=0x0050, text=» EJECT TMMLKM «, t00=0x0003, t01=0x003a}
0x04fe…0508 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0052}
0x0508…0512 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x005c}
0x0512…0524 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0003, t01=0x0066}
0x0524…0536 Head {h00=0x000e, h01=0x0050, text=»* TCHPAG *«, t00=0x0003, t01=0x0078}
0x0536…0548 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0003, t01=0x008a}
0x0548…0552 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009c}
0x0552…055c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a6}
0x055c…0592 Head {h00=0x0032, h01=0x0050, text=»* THIS IS THE CHANGE MMU PAGE LKM PROCESSOR.«, t00=0x0003, t01=0x00b0}
0x0592…059c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e6}
0x059c…05e2 Head {h00=0x0042, h01=0x0050, text=»* TCHPAG WILL CHANGE THE LOGICAL ADDRESSING SPACE OF A TASK.«, t00=0x0003, t01=0x00f0}
0x05e2…0626 Head {h00=0x0040, h01=0x0050, text=»* ONLY ONE PHYSICAL PAGE (4 KB) CAN BE CHANGED AT A TIME. «, t00=0x0003, t01=0x0136}
0x0626…0630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x017a}
0x0630…065e Head {h00=0x002a, h01=0x0050, text=»* IT IS ENTERED FROM THE LKM HANDLER«, t00=0x0003, t01=0x0184}
0x065e…0688 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:«, t00=0x0004, t01=0x0022}
0x0688…0692 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x004c}
0x0692…06b0 Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x0004, t01=0x0056}
0x06b0…06dc Head {h00=0x0028, h01=0x0050, text=»* A7 = PAGE TO BE CHANGED, 0 - 15 «, t00=0x0004, t01=0x0074}
0x06dc…070a Head {h00=0x002a, h01=0x0050, text=»* A8 = NEW LOCATION OF PAGE, 0 - 63 «, t00=0x0004, t01=0x00a0}
0x070a…0714 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ce}
0x0714…0754 Head {h00=0x003c, h01=0x0050, text=»* IT RETURNS TO CALLING TASK WITH A7 AND A8 UNCHANGED.«, t00=0x0004, t01=0x00d8}
0x0754…075e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0118}
0x075e…0782 Head {h00=0x0020, h01=0x0050, text=»TCHPAG EQU * CHANGE MMU PAGE«, t00=0x0004, t01=0x0122}
0x0782…07b2 Head {h00=0x002c, h01=0x0050, text=» ANK A7,/F SKIP IRRELEVANT BITS (IF ANY)«, t00=0x0004, t01=0x0146}
0x07b2…07e6 Head {h00=0x0030, h01=0x0050, text=» ADR A7,A7 ADJUST FOR INDEXING IN MMU TABLE «, t00=0x0004, t01=0x0176}
0x07e6…080a Head {h00=0x0020, h01=0x0050, text=» ADR A7,A5 ADD TTAB ADDRESS «, t00=0x0005, t01=0x001a}
0x080a…082e Head {h00=0x0020, h01=0x0050, text=» LDR A2,A8 NEW PAGE LOCATION«, t00=0x0005, t01=0x003e}
0x082e…0860 Head {h00=0x002e, h01=0x0050, text=» ANK A2,/3F SKIP IRRELEVANT BITS (IF ANY) «, t00=0x0005, t01=0x0062}
0x0860…0872 Head {h00=0x000e, h01=0x0050, text=» SLL A2,2 «, t00=0x0005, t01=0x0094}
0x0872…08b2 Head {h00=0x003c, h01=0x0050, text=» SC A2,TTB:MT,A7 STORE NEW LOCATION OF PAGE IN MMU TABLE«, t00=0x0005, t01=0x00a6}
0x08b2…08bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00e6}
0x08bc…08f0 Head {h00=0x0030, h01=0x0050, text=»T:DISP ABL LKMQDI QUEUE TASK FOR DISPATCHING«, t00=0x0005, t01=0x00f0}
0x08f0…08fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0124}
0x08fa…0912 Head {h00=0x0014, h01=0x0050, text=» EJECT TMMLKM «, t00=0x0005, t01=0x012e}
0x0912…091c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0146}
0x091c…0926 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0150}
0x0926…0938 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0005, t01=0x015a}
0x0938…094a Head {h00=0x000e, h01=0x0050, text=»* TCHMMU *«, t00=0x0005, t01=0x016c}
0x094a…095c Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0005, t01=0x017e}
0x095c…0966 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0190}
0x0966…0970 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x000a}
0x0970…09a8 Head {h00=0x0034, h01=0x0050, text=»* THIS IS THE CHANGE MMU TABLE LKM PROCESSOR. «, t00=0x0006, t01=0x0014}
0x09a8…09b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x004c}
0x09b2…09fa Head {h00=0x0044, h01=0x0050, text=»* TCHMMU WILL CHANGE THE MMU TABLE CONTENTS OF REQUESTING TASK«, t00=0x0006, t01=0x0056}
0x09fa…0a32 Head {h00=0x0034, h01=0x0050, text=»* TO THE MMU TABLE CONTENTS OF SPECIFIED TASK.«, t00=0x0006, t01=0x009e}
0x0a32…0a3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00d6}
0x0a3c…0a6a Head {h00=0x002a, h01=0x0050, text=»* IT IS ENTERED FROM THE LKM HANDLER«, t00=0x0006, t01=0x00e0}
0x0a6a…0a94 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:«, t00=0x0006, t01=0x010e}
0x0a94…0a9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0138}
0x0a9e…0abc Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x0006, t01=0x0142}
0x0abc…0af2 Head {h00=0x0032, h01=0x0050, text=»* A7 = TASK IDENTIFICATION OF SEARCHED TASK «, t00=0x0006, t01=0x0160}
0x0af2…0afc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0008}
0x0afc…0b28 Head {h00=0x0028, h01=0x0050, text=»* IT RETURNS TO CALLING TASK WITH «, t00=0x0007, t01=0x0012}
0x0b28…0b4c Head {h00=0x0020, h01=0x0050, text=»* THE FOLLOWING PARAMETER:«, t00=0x0007, t01=0x003e}
0x0b4c…0b56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0062}
0x0b56…0b8c Head {h00=0x0032, h01=0x0050, text=»* A7 = UNCHANGED IF REQUEST SUCCESSFUL, ELSE«, t00=0x0007, t01=0x006c}
0x0b8c…0bb6 Head {h00=0x0026, h01=0x0050, text=»* A7 = -1 IF TASK NOT IN SYSTEM «, t00=0x0007, t01=0x00a2}
0x0bb6…0bc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00cc}
0x0bc0…0be6 Head {h00=0x0022, h01=0x0050, text=»TCHMMU EQU * CHANGE MMU TABLE «, t00=0x0007, t01=0x00d6}
0x0be6…0c14 Head {h00=0x002a, h01=0x0050, text=» CF A15,FNDTID GET TTAB ADDRESS TO A2 «, t00=0x0007, t01=0x00fc}
0x0c14…0c2c Head {h00=0x0014, h01=0x0050, text=» ADK A2,0 SET CR«, t00=0x0007, t01=0x012a}
0x0c2c…0c52 Head {h00=0x0022, h01=0x0050, text=» RF(Z) TLCERR TTAB NOT FOUND? «, t00=0x0007, t01=0x0142}
0x0c52…0c88 Head {h00=0x0032, h01=0x0050, text=» TL TTB:MT,A2 LOAD SEARCHED MMU TABLE CONTENTS«, t00=0x0007, t01=0x0168}
0x0c88…0cc0 Head {h00=0x0034, h01=0x0050, text=» TS TTB:MT,A5 STORE IN MMU TABLE OF CALLING TASK«, t00=0x0008, t01=0x000e}
0x0cc0…0cee Head {h00=0x002a, h01=0x0050, text=» RB T:DISP QUEUE TASK FOR DISPATCHING «, t00=0x0008, t01=0x0046}
0x0cee…0cf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0074}
0x0cf8…0d10 Head {h00=0x0014, h01=0x0050, text=» EJECT TMMLKM «, t00=0x0008, t01=0x007e}
0x0d10…0d1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0096}
0x0d1a…0d24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00a0}
0x0d24…0d36 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0008, t01=0x00aa}
0x0d36…0d48 Head {h00=0x000e, h01=0x0050, text=»* TLUSEG *«, t00=0x0008, t01=0x00bc}
0x0d48…0d5a Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0008, t01=0x00ce}
0x0d5a…0d64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00e0}
0x0d64…0d6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ea}
0x0d6e…0da8 Head {h00=0x0036, h01=0x0050, text=»* THIS IS THE LOCK/UNLOCK SEGMENT LKM PROCESSOR.«, t00=0x0008, t01=0x00f4}
0x0da8…0db2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x012e}
0x0db2…0dfa Head {h00=0x0044, h01=0x0050, text=»* THE LOCK SEGMENT REQUEST WILL MAKE A SEGMENT CORE RESIDENT, «, t00=0x0008, t01=0x0138}
0x0dfa…0e42 Head {h00=0x0044, h01=0x0050, text=»* UNTIL AN UNLOCK SEGMENT REQUEST IS ISSUED FOR THAT SEGMENT. «, t00=0x0008, t01=0x0180}
0x0e42…0e4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0038}
0x0e4c…0e7a Head {h00=0x002a, h01=0x0050, text=»* IT IS ENTERED FROM THE LKM HANDLER«, t00=0x0009, t01=0x0042}
0x0e7a…0ea4 Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:«, t00=0x0009, t01=0x0070}
0x0ea4…0eae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x009a}
0x0eae…0ecc Head {h00=0x001a, h01=0x0050, text=»* A5 = TTAB ADDRESS «, t00=0x0009, t01=0x00a4}
0x0ecc…0eec Head {h00=0x001c, h01=0x0050, text=»* A7 = SEGMENT NUMBER «, t00=0x0009, t01=0x00c2}
0x0eec…0f16 Head {h00=0x0026, h01=0x0050, text=»* A8 = 0 IF LOCK SEGMENT REQUEST«, t00=0x0009, t01=0x00e2}
0x0f16…0f42 Head {h00=0x0028, h01=0x0050, text=»* = 1 IF UNLOCK SEGMENT REQUEST«, t00=0x0009, t01=0x010c}
0x0f42…0f4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0138}
0x0f4c…0f78 Head {h00=0x0028, h01=0x0050, text=»* IT RETURNS TO CALLING TASK WITH «, t00=0x0009, t01=0x0142}
0x0f78…0f9e Head {h00=0x0022, h01=0x0050, text=»* THE FOLLOWING PARAMETERS: «, t00=0x0009, t01=0x016e}
0x0f9e…0fa8 (10, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0004}
0x0fa8…0fea Head {h00=0x003e, h01=0x0050, text=»* A7 = UNCHANGED IF SEGMENT LOADING IS SUCCESSFUL, ELSE «, t00=0x000a, t01=0x000e}
0x0fea…1014 Head {h00=0x0026, h01=0x0050, text=»* A7 = -1 IF REQUEST ERROR, ELSE«, t00=0x000a, t01=0x0050}
0x1014…101e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x007a}
0x101e…1028 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0084}
0x1028…1040 Head {h00=0x0014, h01=0x0050, text=» EJECT TMMLKM «, t00=0x000a, t01=0x008e}
0x1040…104a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a6}
0x104a…1054 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00b0}
0x1054…107c Head {h00=0x0024, h01=0x0050, text=»TLUSEG EQU * LOCK/UNLOCK SEGMENT«, t00=0x000a, t01=0x00ba}
0x107c…10aa Head {h00=0x002a, h01=0x0050, text=» LDR A1,A7 CHECK IF SEGMENT NUMBER < 0«, t00=0x000a, t01=0x00e2}
0x10aa…10d0 Head {h00=0x0022, h01=0x0050, text=» RF(NP) TLCERR REQUEST ERROR? «, t00=0x000a, t01=0x0110}
0x10d0…1106 Head {h00=0x0032, h01=0x0050, text=» CW A1,SCTNOS CHECK IF SEGMENT NUMBER TOO BIG «, t00=0x000a, t01=0x0136}
0x1106…1120 Head {h00=0x0016, h01=0x0050, text=» RF(NG) TLUS00 OK?«, t00=0x000a, t01=0x016c}
0x1120…112a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0186}
0x112a…113e Head {h00=0x0010, h01=0x0050, text=»TLCERR EQU *«, t00=0x000a, t01=0x0190}
0x113e…116e Head {h00=0x002c, h01=0x0050, text=» ABL LKMRQE BRANCH TO LKM REQUEST ERROR «, t00=0x000b, t01=0x0014}
0x116e…1178 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0044}
0x1178…118c Head {h00=0x0010, h01=0x0050, text=»TLUS00 EQU *«, t00=0x000b, t01=0x004e}
0x118c…11bc Head {h00=0x002c, h01=0x0050, text=» SLL A1,3 ADJUST FOR INDEXING IN SEGTAB «, t00=0x000b, t01=0x0062}
0x11bc…11e4 Head {h00=0x0024, h01=0x0050, text=» AD A1,SCTSEG ADD SEGTAB ADDRESS«, t00=0x000b, t01=0x0092}
0x11e4…120a Head {h00=0x0022, h01=0x0050, text=» LCR A4,A1 GET SEGMENT STATUS «, t00=0x000b, t01=0x00ba}
0x120a…121c Head {h00=0x000e, h01=0x0050, text=» ANK A4,/8«, t00=0x000b, t01=0x00e0}
0x121c…1242 Head {h00=0x0022, h01=0x0050, text=» RB(NZ) TLCERR CORE RESIDENT? «, t00=0x000b, t01=0x00f2}
0x1242…124c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0118}
0x124c…1262 Head {h00=0x0012, h01=0x0050, text=» LDKL A4,/200 «, t00=0x000b, t01=0x0122}
0x1262…128e Head {h00=0x0028, h01=0x0050, text=» LDR A8,A8 CHECK WHAT REQUEST IT IS «, t00=0x000b, t01=0x0138}
0x128e…12b4 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TLUS10 UNLOCK SEGMENT?«, t00=0x000b, t01=0x0164}
0x12b4…12be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x018a}
0x12be…12d6 (12, 2, 356) Head {h00=0x0014, h01=0x0050, text=» EJECT TMMLKM «, t00=0x000c, t01=0x0004}
0x12d6…12e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x001c}
0x12e0…12f6 Head {h00=0x0012, h01=0x0050, text=»* LOCK SEGMENT«, t00=0x000c, t01=0x0026}
0x12f6…1300 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x003c}
0x1300…1338 Head {h00=0x0034, h01=0x0050, text=» ORRS A4,A1 INDICATE SEGMENT TO BE CORE RESIDENT«, t00=0x000c, t01=0x0046}
0x1338…134a Head {h00=0x000e, h01=0x0050, text=» RB T:DISP«, t00=0x000c, t01=0x007e}
0x134a…1354 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0090}
0x1354…136c Head {h00=0x0014, h01=0x0050, text=»* UNLOCK SEGMENT«, t00=0x000c, t01=0x009a}
0x136c…1376 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00b2}
0x1376…138a Head {h00=0x0010, h01=0x0050, text=»TLUS10 EQU *«, t00=0x000c, t01=0x00bc}
0x138a…13a8 Head {h00=0x001a, h01=0x0050, text=» C1R A4,A4 A4 := /FDFF«, t00=0x000c, t01=0x00d0}
0x13a8…13de Head {h00=0x0032, h01=0x0050, text=» ANRS A4,A1 INDICATE SEGMENT NOT CORE RESIDENT«, t00=0x000c, t01=0x00ee}
0x13de…13f0 Head {h00=0x000e, h01=0x0050, text=» RB T:DISP«, t00=0x000c, t01=0x0124}
0x13f0…13fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0136}
0x13fa…1404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0140}
0x1404…140e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x014a}
0x140e…141a Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x000c, t01=0x0154}
0x141a…141e Head {h00=0x4004, h01=0x0000}
0x141e…1422 00 0c 01 60 ┆ `┆
0x1422…142a (13, 1, 8) 20 04 00 00 00 0d 00 04 ┆ ┆
0x142a…147a (14, 0, 400) 00 0d 01 6e 00 0e 00 50 5c 4c 44 4b 5c 41 33 2c 30 20 00 0e 00 08 00 06 00 50 2a 20 00 0e 00 1a 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 30 20 00 0e 00 24 00 2a 00 50 5c 4c 44 52 2a 5c 41 31 2c 41 37 5c 47 45 54 20 4e 4f 20 4f 46 20 ┆ n P LDK A3,0 P* P IFT MMUPAG=0 $ * P LDR* A1,A7 GET NO OF ┆
0x147a…14ca 45 43 42 3a 53 20 49 4e 20 45 43 42 42 4c 4b 20 00 0e 00 3a 00 08 00 50 5c 58 49 46 00 0e 00 68 00 06 00 50 2a 20 00 0e 00 74 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 31 20 00 0e 00 7e 00 28 00 50 5c 45 4c 52 5c 41 31 2c 41 37 5c 47 ┆ECB:S IN ECBBLK : P XIF h P* t P IFT MMUPAG=1 ~ ( P ELR A1,A7 G┆
0x14ca…151a 45 54 20 4e 4f 20 4f 46 20 45 43 42 3a 53 20 49 4e 20 45 43 42 42 4c 4b 00 0e 00 94 00 08 00 50 5c 58 49 46 00 0e 00 c0 00 06 00 50 2a 20 00 0e 00 cc 00 28 00 50 5c 52 46 28 4e 50 29 5c 54 50 3a 52 51 45 5c 52 45 51 55 45 53 54 20 45 52 52 ┆ET NO OF ECB:S IN ECBBLK P XIF P* ( P RF(NP) TP:RQE REQUEST ERR┆
0x151a…156a 4f 52 20 49 46 20 3c 3d 20 30 00 0e 00 d6 00 06 00 50 2a 20 00 0e 01 02 00 10 00 50 54 4d 57 3a 31 30 5c 45 51 55 5c 2a 00 0e 01 0c 00 32 00 50 5c 41 44 4b 5c 41 37 2c 32 5c 50 4f 49 4e 54 20 54 4f 20 4e 45 58 54 20 45 43 42 20 41 44 44 52 ┆OR IF <= 0 P* PTMW:10 EQU * 2 P ADK A7,2 POINT TO NEXT ECB ADDR┆
0x156a…15ba 45 53 53 20 49 4e 20 45 43 42 42 4c 4b 20 00 0e 01 20 00 06 00 50 2a 20 00 0e 01 56 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 30 20 00 0e 01 60 00 20 00 50 5c 4c 44 52 2a 5c 41 38 2c 41 37 5c 47 45 54 20 45 43 42 20 41 44 44 52 45 53 ┆ESS IN ECBBLK P* V P IFT MMUPAG=0 ` P LDR* A8,A7 GET ECB ADDRES┆
0x15ba…160a (15, 0, 400) 53 20 00 0e 01 76 00 26 00 50 5c 4c 44 52 2a 5c 41 32 2c 41 38 5c 47 45 54 20 46 49 52 53 54 20 57 4f 52 44 20 4f 46 20 45 43 42 20 00 0f 00 0a 00 08 00 50 5c 58 49 46 00 0f 00 34 00 06 00 50 2a 20 00 0f 00 40 00 12 00 50 5c 49 46 54 5c 4d ┆S v & P LDR* A2,A8 GET FIRST WORD OF ECB P XIF 4 P* @ P IFT M┆
0x160a…165a 4d 55 50 41 47 3d 31 20 00 0f 00 4a 00 1e 00 50 5c 45 4c 52 5c 41 38 2c 41 37 5c 47 45 54 20 45 43 42 20 41 44 44 52 45 53 53 00 0f 00 60 00 24 00 50 5c 45 4c 52 5c 41 32 2c 41 38 5c 47 45 54 20 46 49 52 53 54 20 57 4f 52 44 20 4f 46 20 45 ┆MUPAG=1 J P ELR A8,A7 GET ECB ADDRESS ` $ P ELR A2,A8 GET FIRST WORD OF E┆
0x165a…16aa 43 42 00 0f 00 82 00 08 00 50 5c 58 49 46 00 0f 00 aa 00 06 00 50 2a 20 00 0f 00 b6 00 28 00 50 5c 52 46 28 4e 29 5c 54 4d 57 3a 33 30 5c 49 2f 4f 20 41 4c 52 45 41 44 59 20 43 4f 4d 50 4c 45 54 45 44 3f 00 0f 00 c0 00 38 00 50 5c 43 46 5c ┆CB P XIF P* ( P RF(N) TMW:30 I/O ALREADY COMPLETED? 8 P CF ┆
0x16aa…16fa 41 31 35 2c 46 4e 44 44 57 54 5c 4e 4f 2c 20 53 45 41 52 43 48 20 44 57 54 20 41 44 44 52 45 53 53 20 46 52 4f 4d 20 46 49 4c 45 20 43 4f 44 45 00 0f 00 ec 00 14 00 50 5c 41 44 4b 5c 41 36 2c 30 5c 53 45 54 20 43 52 00 0f 01 28 00 1c 00 50 ┆A15,FNDDWT NO, SEARCH DWT ADDRESS FROM FILE CODE P ADK A6,0 SET CR ( P┆
0x16fa…174a 5c 52 46 28 5a 29 5c 54 50 3a 52 51 45 5c 4e 4f 54 20 46 4f 55 4e 44 3f 00 0f 01 40 00 06 00 50 2a 20 00 0f 01 60 00 12 00 50 5c 45 4a 45 43 54 5c 5c 5c 54 50 52 4f 43 00 0f 01 6a 00 06 00 50 2a 20 00 0f 01 80 00 06 00 50 2a 20 00 0f 01 8a ┆ RF(Z) TP:RQE NOT FOUND? @ P* ` P EJECT TPROC j P* P* ┆
0x174a…179a (16, 0, 400) 00 22 00 50 5c 4c 44 5c 41 32 2c 44 57 54 53 54 2c 41 36 5c 47 45 54 20 44 57 54 20 53 54 41 54 55 53 00 10 00 04 00 1c 00 50 5c 52 46 28 4e 29 5c 54 50 3a 52 51 45 5c 4e 4f 54 20 42 55 53 59 3f 20 00 10 00 2a 00 14 00 50 5c 43 57 5c 41 35 ┆ " P LD A2,DWTST,A6 GET DWT STATUS P RF(N) TP:RQE NOT BUSY? * P CW A5┆
0x179a…17ea 2c 44 57 54 54 41 42 2c 41 36 00 10 00 4a 00 34 00 50 5c 52 46 28 4e 45 29 5c 54 50 3a 52 51 45 5c 52 45 51 55 45 53 54 20 4e 4f 54 20 49 53 53 55 45 44 20 42 59 20 54 48 49 53 20 54 41 53 4b 3f 20 00 10 00 62 00 30 00 50 5c 4c 44 5c 41 32 ┆,DWTTAB,A6 J 4 P RF(NE) TP:RQE REQUEST NOT ISSUED BY THIS TASK? b 0 P LD A2┆
0x17ea…183a 2c 44 57 54 57 41 54 2c 41 36 5c 47 45 54 20 57 41 49 54 2f 41 43 54 49 56 41 54 45 20 49 4e 44 49 43 41 54 4f 52 00 10 00 9a 00 2c 00 50 5c 52 46 28 4e 5a 29 5c 54 50 3a 52 51 45 5c 52 45 51 55 45 53 54 20 49 53 53 55 45 44 20 57 49 54 48 ┆,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR , P RF(NZ) TP:RQE REQUEST ISSUED WITH┆
0x183a…188a 20 57 41 49 54 3f 00 10 00 ce 00 18 00 50 5c 4f 52 4b 5c 41 36 2c 31 5c 53 45 54 20 42 49 54 20 31 35 00 10 00 fe 00 32 00 50 5c 41 44 4b 5c 41 33 2c 30 5c 43 48 45 43 4b 20 46 4c 41 47 20 49 46 20 46 49 52 53 54 20 45 43 42 20 54 4f 20 57 ┆ WAIT? P ORK A6,1 SET BIT 15 2 P ADK A3,0 CHECK FLAG IF FIRST ECB TO W┆
0x188a…18da 41 49 54 20 46 4f 52 20 00 10 01 1a 00 30 00 50 5c 52 46 28 4e 5a 29 5c 54 4d 57 3a 32 30 5c 4e 4f 54 20 54 48 45 20 46 49 52 53 54 20 45 43 42 20 49 4e 20 45 43 42 42 4c 4b 3f 20 00 10 01 50 00 26 00 50 5c 4c 44 52 5c 41 39 2c 41 36 5c 53 ┆AIT FOR 0 P RF(NZ) TMW:20 NOT THE FIRST ECB IN ECBBLK? P & P LDR A9,A6 S┆
0x18da…192a (17, 0, 400) 41 56 45 20 46 49 52 53 54 20 44 57 54 20 41 44 44 52 45 53 53 20 00 10 01 84 00 0e 00 50 5c 4c 44 52 5c 41 33 2c 41 36 00 11 00 1e 00 06 00 50 2a 20 00 11 00 30 00 10 00 50 54 4d 57 3a 32 30 5c 45 51 55 5c 2a 00 11 00 3a 00 38 00 50 5c 53 ┆AVE FIRST DWT ADDRESS P LDR A3,A6 P* 0 PTMW:20 EQU * : 8 P S┆
0x192a…197a 54 5c 41 36 2c 44 57 54 57 41 54 2c 41 39 5c 43 48 41 49 4e 20 54 48 49 53 20 44 57 54 20 57 49 54 48 20 54 48 45 20 4f 4e 45 20 42 45 46 4f 52 45 20 00 11 00 4e 00 24 00 50 5c 4c 44 52 5c 41 39 2c 41 36 5c 53 41 56 45 20 54 48 49 53 20 44 ┆T A6,DWTWAT,A9 CHAIN THIS DWT WITH THE ONE BEFORE N $ P LDR A9,A6 SAVE THIS D┆
0x197a…19ca 57 54 20 41 44 44 52 45 53 53 00 11 00 8a 00 0e 00 50 5c 53 55 4b 5c 41 31 2c 31 20 00 11 00 b2 00 28 00 50 5c 52 42 28 50 29 5c 54 4d 57 3a 31 30 5c 4d 4f 52 45 20 45 43 42 3a 53 20 49 4e 20 45 43 42 42 4c 4b 3f 20 00 11 00 c4 00 3a 00 50 ┆WT ADDRESS P SUK A1,1 ( P RB(P) TMW:10 MORE ECB:S IN ECBBLK? : P┆
0x19ca…1a1a 5c 53 54 5c 41 33 2c 44 57 54 57 41 54 2c 41 39 5c 4e 4f 2c 20 53 45 54 20 46 49 52 53 54 20 44 57 54 20 41 44 44 52 45 53 53 20 49 4e 20 54 48 45 20 4c 41 53 54 00 11 00 f0 00 20 00 50 5c 52 42 5c 54 3a 44 49 53 50 5c 47 4f 20 54 4f 20 44 ┆ ST A3,DWTWAT,A9 NO, SET FIRST DWT ADDRESS IN THE LAST P RB T:DISP GO TO D┆
0x1a1a…1a6a 49 53 50 41 54 43 48 45 52 20 00 11 01 2e 00 06 00 50 2a 20 00 11 01 52 00 10 00 50 54 4d 57 3a 33 30 5c 45 51 55 5c 2a 00 11 01 5c 00 34 00 50 5c 53 54 5c 41 38 2c 54 54 42 3a 53 41 2b 31 36 2c 41 35 5c 55 50 44 41 54 45 20 41 38 20 49 4e ┆ISPATCHER . P* R PTMW:30 EQU * 4 P ST A8,TTB:SA+16,A5 UPDATE A8 IN┆
0x1a6a…1aba (18, 0, 400) 20 54 54 41 42 20 53 41 56 45 20 41 52 45 41 20 00 11 01 70 00 32 00 50 5c 41 44 4b 5c 41 33 2c 30 5c 43 48 45 43 4b 20 46 4c 41 47 20 49 46 20 46 49 52 53 54 20 45 43 42 20 54 4f 20 57 41 49 54 20 46 4f 52 20 00 12 00 18 00 26 00 50 5c 52 ┆ TTAB SAVE AREA p 2 P ADK A3,0 CHECK FLAG IF FIRST ECB TO WAIT FOR & P R┆
0x1aba…1b0a 46 28 5a 29 5c 54 50 3a 51 44 49 5c 46 49 52 53 54 20 45 43 42 20 49 4e 20 45 43 42 42 4c 4b 3f 00 12 00 4e 00 06 00 50 2a 20 00 12 00 78 00 3a 00 50 54 4d 57 3a 34 30 5c 41 44 4b 4c 5c 41 33 2c 44 57 54 57 41 54 5c 50 4f 49 4e 54 20 54 4f ┆F(Z) TP:QDI FIRST ECB IN ECBBLK? N P* x : PTMW:40 ADKL A3,DWTWAT POINT TO┆
0x1b0a…1b5a 20 57 41 49 54 2f 41 43 54 49 56 41 54 45 20 49 4e 44 49 43 41 54 4f 52 00 12 00 82 00 24 00 50 5c 4c 44 52 2a 5c 41 32 2c 41 33 5c 47 45 54 20 4e 45 58 54 20 44 57 54 20 41 44 44 52 45 53 53 00 12 00 c0 00 20 00 50 5c 52 46 28 5a 29 5c 54 ┆ WAIT/ACTIVATE INDICATOR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) T┆
0x1b5a…1baa 50 3a 51 44 49 5c 4e 4f 20 4d 4f 52 45 20 44 57 54 3a 53 3f 00 12 00 e8 00 20 00 50 5c 43 4d 52 5c 41 33 5c 53 45 54 20 54 4f 20 4e 4f 20 57 41 49 54 20 41 47 41 49 4e 00 12 01 0c 00 0e 00 50 5c 4c 44 52 5c 41 33 2c 41 32 00 12 01 30 00 0e ┆P:QDI NO MORE DWT:S? P CMR A3 SET TO NO WAIT AGAIN P LDR A3,A2 0 ┆
0x1baa…1bfa 00 50 5c 52 42 5c 54 4d 57 3a 34 30 00 12 01 42 00 06 00 50 2a 20 00 12 01 54 00 12 00 50 5c 45 4a 45 43 54 5c 5c 5c 54 50 52 4f 43 00 12 01 5e 00 06 00 50 2a 20 00 12 01 74 00 06 00 50 2a 20 00 12 01 7e 00 10 00 50 54 50 3a 52 51 45 5c 45 ┆ P RB TMW:40 B P* T P EJECT TPROC ^ P* t P* ~ PTP:RQE E┆
0x1bfa…1c4a (19, 2, 170) 51 55 5c 2a 00 12 01 88 00 22 00 50 5c 41 42 4c 5c 4c 4b 4d 52 51 45 5c 4c 4b 4d 20 52 45 51 55 45 53 54 20 45 52 52 4f 52 20 00 13 00 0c 00 06 00 50 2a 20 00 13 00 32 00 10 00 50 54 50 3a 51 44 49 5c 45 51 55 5c 2a 00 13 00 3c 00 28 00 50 ┆QU * " P ABL LKMRQE LKM REQUEST ERROR P* 2 PTP:QDI EQU * < ( P┆
0x1c4a…1c9a 5c 41 42 4c 5c 4c 4b 4d 51 44 49 5c 51 55 45 55 45 20 54 41 53 4b 20 41 4e 44 20 44 49 53 50 41 54 43 48 20 00 13 00 50 00 06 00 50 2a 20 00 13 00 7c 00 06 00 50 2a 20 00 13 00 86 00 06 00 50 2a 20 00 13 00 90 00 08 00 50 5c 45 4e 44 00 13 ┆ ABL LKMQDI QUEUE TASK AND DISPATCH P P* | P* P* P END ┆
0x1c9a…1ca4 00 9a 40 04 00 00 00 13 00 a6 ┆ @ ┆
0x1ca4…1cac (20, 1, 8) 20 04 00 00 00 14 00 04 ┆ ┆