|
|
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: 10954 (0x2aca)
Notes: pts_type(SC)
Names: »TDISP.SC«
└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
└─⟦this⟧ »M:LP/TDISP.SC«
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
└─⟦this⟧ »M:LP/TDISP.SC«
IDENT TDISP REL 10.0 80-03-14 870105041000 * * ************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * TDISP = TOSS DISPATCHER * ************************************************** * * * THIS IS THE TASK DISPATCHER IN TOSS. * ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A15 STACK. * THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER * QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM. * - IF SO, THE RUNNING TASK IS QUEUED AND THE HIGHER * PRIORITY TASK IS STARTED. * - IF NOT, RETURN IS GIVEN TO INTERRUPTED PROGRAM. * * ENTRY 'DISEND' CALLS TENDIO BEFORE TDISP. * * ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND. * * ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP. * * ENTRY 'QMEXIT' CALLS QTJOB BEFORE EXIT IS MADE ON MONITOR TASK. * * ENTRY 'TEXIT' EXITS A TASK BEFORE TDISP. * * ENTRY 'TPAUSE' SETS A TASK IN PAUSE STATE BEFORE TDISP. * * ENTRY 'ACTDIS' ACTIVATES A TASK BEFORE TDISP. * * ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS. * EJECT TDISP * * *********** * ENTRIES * *********** * * ENTRY TDISP DISPATCHER ENTRY ENTRY TPAUSE PAUSE TASK ENTRY TEXIT EXIT TASK ENTRY MEXIT EXIT MONITOR TASK ENTRY QMEXIT QUEUE TASK AND EXIT MONITOR TASK ENTRY ACTDIS ACTIVATE TASK AND DISPATCH ENTRY DISIOE I/O ERROR ENTRY ENTRY DISEND END I/O AND DISPATCH ENTRY DISQUE POINTER TO FIRST TASK IN DISP. QUEUE ENTRY PRUN TTAB ADDRESS OF RUNNING TASK ENTRY RETUR8 LOAD 8 REGISTERS AND RETURN EJECT TDISP * * ************* * EXTERNALS * ************* * * EXTRN ACTOT ACTIVATE TASK EXTRN TTB:SA SAVE AREA EXTRN TTB:ST STATUS EXTRN TTB:PW PROGRAM STATUS WORD EXTRN TTB:MT MMUTAB EXTRN TTB:CB CURRENT SEGMENT BASE EXTRN TTB:SB SEGMENT BLOCK ADDRESS EXTRN SEG:PB SEGMENT PAGE BLOCK ADDRESS EXTRN PAG:PA PAGE ADDRESS EXTRN PAG:QB PAGE QUEUE BACKWARD POINTER EXTRN TENDIO END I/O EXTRN EXIT PROGRAM EXIT EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK EXTRN QTJOB QUEUE TASK FOR DISPATCHING EXTRN SCTLAP LOGICAL ADDRESS OF CODE PAGE EXTRN SCTMMP MMU TABLE PAGE ENTRY EXTRN SCTNPE NUMBER OF PAGE ENTRIES EJECT TDISP * * ***************************************** * * CONDITIONAL ASSEMBLY * ***************************************** * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 0 * * * A PROGRAM VERSION USING THE EXTENDED INSTRUCTION * SET IS OBTAINED BY SETTING CPU852 EQU 0. * CPU852 EQU 0 * * * A PROGRAM VERSION USING TOSS DISC PAGING * IS OBTAINED BY SETTING DSKPAG EQU 1. * DSKPAG EQU 0 * * * A PROGRAM VERSION PREVENTING SEGMENTS TO MOVE WHEN HAVING * APPLICATION TASKS AT DIFFERENT PRIORITY LEVELS USING THE * SAME SEGMENT IS OBTAINED BY SETTING DIFPRI EQU 1. * DIFPRI EQU 0 * EJECT TDISP * * D I S Q U E * * POINTER TO FIRST TASK IN DISPATCHER QUEUE * DISQUE DATA 0 * * P R U N * * TTAB ADDRESS OF RUNNING TASK * PRUN DATA 0 EJECT TDISP * * R E T U R 8 * * LOAD 8 REGISTERS FROM STACK AND RETURN * RETUR8 EQU * IFT CPU852=0 MLR 8,A15 XIF IFT CPU852=1 LDR* A8,A15 LDR* A7,A15 LDR* A6,A15 LDR* A5,A15 LDR* A4,A15 LDR* A3,A15 LDR* A2,A15 LDR* A1,A15 XIF RTN A15 EJECT TDISP * * Q M E X I T, M E X I T, T E X I T * * DO EXIT ON (MONITOR) TASK AND GO TO TDISP * QMEXIT CF A15,QTJOB QUEUE TASK FOR DISPATCHING * MEXIT INH LD A5,PRUN CM PRUN * TEXIT EQU * CF A15,EXIT RF TDISP * * A C T D I S * * ACTIVATE TASK AND GO TO TDISP * ACTDIS CF A15,ACTOT RF TDISP EJECT TDISP * * D I S I O E * * SET BIT 0 IN ECB RETURN CODE AND GO TO DISEND * DISIOE LDKL A1,/8000 * * D I S E N D * * CALL TENDIO AND GO TO TDISP * DISEND CF A15,TENDIO * * T P A U S E * * PAUSE TASK (I. E. GO TO TDISP) * TPAUSE EQU * EJECT TDISP * * T D I S P * * THIS IS THE DISPATCHER ENTRY * TDISP INH LC A1,18,A15 LOAD PSW FROM STACK ANK A1,/FC SUK A1,/C4 RB(L) RETUR8 LEVEL < 49, MONITOR ROUTINE * * CHECK DISPATCHER QUEUE * TDISCQ LDKL A2,DISQUE LDR* A3,A2 RB(Z) RETUR8 QUEUE EMPTY LD A5,PRUN RF(Z) TDCQ10 IDLE LOOP RUNNING LD A4,TTB:ST+1,A5 COMPARE RUNNING CC A4,TTB:ST+1,A3 AND QUEUED TASK'S PRIORITIES RB(NG) RETUR8 RUNNING HIGHER OR SAME TDCQ10 LDR* A6,A3 QUEUED HIGHER STR A6,A2 REMOVE IT FROM QUEUE IFT DSKPAG=1 LD A1,TTB:SB,A3 GET SEGMENT BLOCK ADDR RF(Z) TDISSW NONE LDR* A7,A1 RF(N) TDISSW SEGMENT LOADED CF A15,QLTDSK SEGM NOT LOADED QUEUE LOAD TASK RB TDISCQ TAKE NEXT TASK INSTEAD XIF EJECT TDISP * * SWITCH TASKS * TDISSW ST A3,PRUN SET NEW RUNNING TASK ADK A5,0 CHECK OLD RUNNING TASK RF(Z) TDISST IDLE LOOP ADK A6,0 QUEUE OLD TASK FIRST ON PRIORITY RF(Z) TDSW20 EMPTY QUEUE TDSW10 CC A4,TTB:ST+1,A6 COMPARE PRIORITIES RF(NG) TDSW20 SAME OR LOWER PRIORITY FOUND LDR A2,A6 LDR* A6,A2 RB(NZ) TDSW10 STILL SOMETHING IN QUEUE TDSW20 STR A5,A2 PUT IN QUEUE STR A6,A5 ST A14,TTB:SA+28,A5 SAVE REGISTERS LDR A14,A5 IFT CPU852=0 MLR 8,A15 MS 13,TTB:SA+2,A14 MLR 2,A15 XIF IFT CPU852=1 LDR* A8,A15 LDR* A7,A15 LDR* A6,A15 LDR* A5,A15 LDR* A4,A15 LDR* A3,A15 LDR* A2,A15 LDR* A1,A15 ST A13,TTB:SA+26,A14 ST A12,TTB:SA+24,A14 ST A11,TTB:SA+22,A14 ST A10,TTB:SA+20,A14 ST A9,TTB:SA+18,A14 ST A8,TTB:SA+16,A14 ST A7,TTB:SA+14,A14 ST A6,TTB:SA+12,A14 ST A5,TTB:SA+10,A14 ST A4,TTB:SA+8,A14 ST A3,TTB:SA+6,A14 ST A2,TTB:SA+4,A14 ST A1,TTB:SA+2,A14 LDR* A2,A15 LDR* A1,A15 XIF ST A1,TTB:SA,A14 AND PC ST A2,TTB:PW,A14 AND PSW IN TTAB IFT DSKPAG+DIFPRI=2 LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR RF(Z) TDISST NONE LDR* A2,A1 GET SEGM STATUS LDKL A3,/1000 TM A2,A3 CHECK IF SEGM USED BY INT TASK RF(NZ) TDISST YES ORRS A3,A1 SET SEGM USED BY INT TASK LD A3,SEG:PB,A1 ST A14,PAG:QB,A3 AND THAT IT WAS THIS TASK XIF EJECT TDISP * * START NEW TASK * TDISST LD A14,PRUN IFT DSKPAG=1 LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR RF(Z) TDST30 NONE LD A4,SEG:PB,A1 GET PAGE BLOCK ADDR IFT DIFPRI=0 LDR* A2,A4 CHECK IF PAGE IN PAGQUE RF(Z) TDST20 NOT IN QUEUE XIF IFT DSKPAG+DIFPRI=2 LDR* A2,A4 CHECK IF PAGE IN PAGQUE RF(NZ) TDST10 YES LDR* A3,A1 NO GET SEGM STATUS ANKL A3,/1000 CHECK IF SEGM USED BY INT TASK RF(Z) TDST20 NO CW A14,PAG:QB,A4 YES CHECK IF IT WAS THIS TASK RF(NE) TDST20 NO XRRS A3,A1 YES RESET USED BY INT TASK RF TDST20 XIF IFT DSKPAG=1 TDST10 LD A3,PAG:QB,A4 TAKE PAGE OUT OF QUEUE STR A2,A3 ST A3,PAG:QB,A2 CMR A4 TDST20 LD A1,PAG:PA,A4 GET PAGE ADDRESS IFT MMUPAG=1 ECR A2,A1 CALC PHYS PAGE ADDR ANK A2,/FC LDR A3,A14 AND MMU PAGE ENTRY IN TTAB AD A3,SCTMMP LD A4,SCTNPE AND GET NUMBER OF ENTRIES TDST22 SCR A2,A3 UPDATE MMU TABLE JUST IN CASE SUK A4,1 RF(Z) TDST25 ADK A2,4 ADK A3,2 RB TDST22 TDST25 EQU * TL TTB:MT,A14 LOAD MMU TABLE SLL A1,2 UPDATE BASE IN T:A ALSO JUST IN CASE ANKL A1,/FFE OR A1,SCTLAP ES* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE RF TDST35 XIF IFT DSKPAG-MMUPAG=1 ST* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE XIF TDST30 EQU * IFT MMUPAG=1 TL TTB:MT,A14 LOAD MMU TABLE XIF TDST35 LD A1,TTB:SA,A14 GET NEW PC LD A2,TTB:PW,A14 AND PSW IFT CPU852=0 MSR 2,A15 PUT PC AND PSW ON STACK ML 14,TTB:SA+2,A14 LOAD REGISTERS XIF IFT CPU852=1 STR A1,A15 PUT PC STR A2,A15 AND PSW ON STACK LD A1,TTB:SA+2,A14 LOAD REGISTERS LD A2,TTB:SA+4,A14 LD A3,TTB:SA+6,A14 LD A4,TTB:SA+8,A14 LD A5,TTB:SA+10,A14 LD A6,TTB:SA+12,A14 LD A7,TTB:SA+14,A14 LD A8,TTB:SA+16,A14 LD A9,TTB:SA+18,A14 LD A10,TTB:SA+20,A14 LD A11,TTB:SA+22,A14 LD A12,TTB:SA+24,A14 LD A13,TTB:SA+26,A14 LD A14,TTB:SA+28,A14 XIF RTN A15 START THE TASK END
0x0000…0034 (0, 0, 400) Head {h00=0x0030, h01=0x0050, text=» IDENT TDISP REL 10.0 80-03-14 870105041000«, 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…0050 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x004a}
0x0050…008a Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0054}
0x008a…0094 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x008e}
0x0094…00bc Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x0098}
0x00bc…00c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c0}
0x00c6…00ea Head {h00=0x0020, h01=0x0050, text=»* TDISP = TOSS DISPATCHER «, t00=0x0000, t01=0x00ca}
0x00ea…00f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ee}
0x00f4…012e Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x00f8}
0x012e…0138 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0132}
0x0138…0142 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x013c}
0x0142…0172 Head {h00=0x002c, h01=0x0050, text=»* THIS IS THE TASK DISPATCHER IN TOSS.«, t00=0x0000, t01=0x0146}
0x0172…01b4 Head {h00=0x003e, h01=0x0050, text=»* ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A15 STACK. «, t00=0x0000, t01=0x0176}
0x01b4…01f6 Head {h00=0x003e, h01=0x0050, text=»* THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER«, t00=0x0001, t01=0x0028}
0x01f6…0236 Head {h00=0x003c, h01=0x0050, text=»* QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM.«, t00=0x0001, t01=0x006a}
0x0236…0274 Head {h00=0x003a, h01=0x0050, text=»* - IF SO, THE RUNNING TASK IS QUEUED AND THE HIGHER«, t00=0x0001, t01=0x00aa}
0x0274…029c Head {h00=0x0024, h01=0x0050, text=»* PRIORITY TASK IS STARTED. «, t00=0x0001, t01=0x00e8}
0x029c…02da Head {h00=0x003a, h01=0x0050, text=»* - IF NOT, RETURN IS GIVEN TO INTERRUPTED PROGRAM. «, t00=0x0001, t01=0x0110}
0x02da…02e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x014e}
0x02e4…031a Head {h00=0x0032, h01=0x0050, text=»* ENTRY 'DISEND' CALLS TENDIO BEFORE TDISP. «, t00=0x0001, t01=0x0158}
0x031a…0324 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x018e}
0x0324…035e Head {h00=0x0036, h01=0x0050, text=»* ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND.«, t00=0x0002, t01=0x0008}
0x035e…0368 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0042}
0x0368…03a4 Head {h00=0x0038, h01=0x0050, text=»* ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP.«, t00=0x0002, t01=0x004c}
0x03a4…03ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0088}
0x03ae…03fa Head {h00=0x0048, h01=0x0050, text=»* ENTRY 'QMEXIT' CALLS QTJOB BEFORE EXIT IS MADE ON MONITOR TASK. «, t00=0x0002, t01=0x0092}
0x03fa…0404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00de}
0x0404…0438 Head {h00=0x0030, h01=0x0050, text=»* ENTRY 'TEXIT' EXITS A TASK BEFORE TDISP.«, t00=0x0002, t01=0x00e8}
0x0438…0442 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x011c}
0x0442…0486 Head {h00=0x0040, h01=0x0050, text=»* ENTRY 'TPAUSE' SETS A TASK IN PAUSE STATE BEFORE TDISP. «, t00=0x0002, t01=0x0126}
0x0486…0490 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x016a}
0x0490…04ca Head {h00=0x0036, h01=0x0050, text=»* ENTRY 'ACTDIS' ACTIVATES A TASK BEFORE TDISP. «, t00=0x0002, t01=0x0174}
0x04ca…04d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x001e}
0x04d4…051c Head {h00=0x0044, h01=0x0050, text=»* ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS.«, t00=0x0003, t01=0x0028}
0x051c…0526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0070}
0x0526…053c Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x0003, t01=0x007a}
0x053c…0546 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0090}
0x0546…0550 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009a}
0x0550…0564 Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00a4}
0x0564…0578 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x00b8}
0x0578…058c Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00cc}
0x058c…0596 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e0}
0x0596…05a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ea}
0x05a0…05c6 Head {h00=0x0022, h01=0x0050, text=» ENTRY TDISP DISPATCHER ENTRY «, t00=0x0003, t01=0x00f4}
0x05c6…05e6 Head {h00=0x001c, h01=0x0050, text=» ENTRY TPAUSE PAUSE TASK«, t00=0x0003, t01=0x011a}
0x05e6…0604 Head {h00=0x001a, h01=0x0050, text=» ENTRY TEXIT EXIT TASK«, t00=0x0003, t01=0x013a}
0x0604…062a Head {h00=0x0022, h01=0x0050, text=» ENTRY MEXIT EXIT MONITOR TASK«, t00=0x0003, t01=0x0158}
0x062a…0660 Head {h00=0x0032, h01=0x0050, text=» ENTRY QMEXIT QUEUE TASK AND EXIT MONITOR TASK«, t00=0x0003, t01=0x017e}
0x0660…0690 Head {h00=0x002c, h01=0x0050, text=» ENTRY ACTDIS ACTIVATE TASK AND DISPATCH«, t00=0x0004, t01=0x0024}
0x0690…06b6 Head {h00=0x0022, h01=0x0050, text=» ENTRY DISIOE I/O ERROR ENTRY «, t00=0x0004, t01=0x0054}
0x06b6…06e0 Head {h00=0x0026, h01=0x0050, text=» ENTRY DISEND END I/O AND DISPATCH«, t00=0x0004, t01=0x007a}
0x06e0…071a Head {h00=0x0036, h01=0x0050, text=» ENTRY DISQUE POINTER TO FIRST TASK IN DISP. QUEUE«, t00=0x0004, t01=0x00a4}
0x071a…074a Head {h00=0x002c, h01=0x0050, text=» ENTRY PRUN TTAB ADDRESS OF RUNNING TASK«, t00=0x0004, t01=0x00de}
0x074a…077c Head {h00=0x002e, h01=0x0050, text=» ENTRY RETUR8 LOAD 8 REGISTERS AND RETURN «, t00=0x0004, t01=0x010e}
0x077c…0792 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x0004, t01=0x0140}
0x0792…079c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0156}
0x079c…07a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0160}
0x07a6…07bc Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0004, t01=0x016a}
0x07bc…07d2 Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0004, t01=0x0180}
0x07d2…07e8 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0005, t01=0x0008}
0x07e8…07f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x001e}
0x07f2…07fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0028}
0x07fc…081e Head {h00=0x001e, h01=0x0050, text=» EXTRN ACTOT ACTIVATE TASK«, t00=0x0005, t01=0x0032}
0x081e…083e Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x0005, t01=0x0054}
0x083e…085a Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:ST STATUS«, t00=0x0005, t01=0x0074}
0x085a…0884 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x0005, t01=0x0090}
0x0884…08a0 Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x0005, t01=0x00ba}
0x08a0…08ca Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:CB CURRENT SEGMENT BASE«, t00=0x0005, t01=0x00d6}
0x08ca…08f6 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:SB SEGMENT BLOCK ADDRESS «, t00=0x0005, t01=0x0100}
0x08f6…0926 Head {h00=0x002c, h01=0x0050, text=» EXTRN SEG:PB SEGMENT PAGE BLOCK ADDRESS«, t00=0x0005, t01=0x012c}
0x0926…0948 Head {h00=0x001e, h01=0x0050, text=» EXTRN PAG:PA PAGE ADDRESS«, t00=0x0005, t01=0x015c}
0x0948…097a Head {h00=0x002e, h01=0x0050, text=» EXTRN PAG:QB PAGE QUEUE BACKWARD POINTER «, t00=0x0005, t01=0x017e}
0x097a…0998 Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0006, t01=0x0020}
0x0998…09b8 Head {h00=0x001c, h01=0x0050, text=» EXTRN EXIT PROGRAM EXIT«, t00=0x0006, t01=0x003e}
0x09b8…09ee Head {h00=0x0032, h01=0x0050, text=» EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK «, t00=0x0006, t01=0x005e}
0x09ee…0a1e Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x0006, t01=0x0094}
0x0a1e…0a50 Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTLAP LOGICAL ADDRESS OF CODE PAGE«, t00=0x0006, t01=0x00c4}
0x0a50…0a7a Head {h00=0x0026, h01=0x0050, text=» EXTRN SCTMMP MMU TABLE PAGE ENTRY«, t00=0x0006, t01=0x00f6}
0x0a7a…0aa6 Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTNPE NUMBER OF PAGE ENTRIES«, t00=0x0006, t01=0x0120}
0x0aa6…0abc Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x0006, t01=0x014c}
0x0abc…0ac6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0162}
0x0ac6…0ad0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x016c}
0x0ad0…0b02 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0006, t01=0x0176}
0x0b02…0b0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0018}
0x0b0c…0b2a Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0007, t01=0x0022}
0x0b2a…0b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0040}
0x0b34…0b66 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0007, t01=0x004a}
0x0b66…0b70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x007c}
0x0b70…0ba2 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0007, t01=0x0086}
0x0ba2…0bd0 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0007, t01=0x00b8}
0x0bd0…0bda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e6}
0x0bda…0bee Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0007, t01=0x00f0}
0x0bee…0bf8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0104}
0x0bf8…0c02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x010e}
0x0c02…0c3c Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0007, t01=0x0118}
0x0c3c…0c6e Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0007, t01=0x0152}
0x0c6e…0c78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0184}
0x0c78…0c8c Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x0007, t01=0x018e}
0x0c8c…0c96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0012}
0x0c96…0ca0 Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x001c}
0x0ca0…0cd2 Head {h00=0x002e, h01=0x002a, text=»* A PROGRAM VERSION USING TOSS DISC PAGING«, t00=0x0008, t01=0x0026}
0x0cd2…0d00 Head {h00=0x002a, h01=0x0026, text=»* IS OBTAINED BY SETTING DSKPAG EQU 1.«, t00=0x0008, t01=0x0058}
0x0d00…0d0a Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x0086}
0x0d0a…0d1e Head {h00=0x0010, h01=0x0050, text=»DSKPAG EQU 0«, t00=0x0008, t01=0x0090}
0x0d1e…0d28 Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x00a4}
0x0d28…0d32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ae}
0x0d32…0d76 Head {h00=0x0040, h01=0x0050, text=»* A PROGRAM VERSION PREVENTING SEGMENTS TO MOVE WHEN HAVING «, t00=0x0008, t01=0x00b8}
0x0d76…0db8 Head {h00=0x003e, h01=0x0050, text=»* APPLICATION TASKS AT DIFFERENT PRIORITY LEVELS USING THE«, t00=0x0008, t01=0x00fc}
0x0db8…0df4 Head {h00=0x0038, h01=0x0050, text=»* SAME SEGMENT IS OBTAINED BY SETTING DIFPRI EQU 1. «, t00=0x0008, t01=0x013e}
0x0df4…0dfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x017a}
0x0dfe…0e12 Head {h00=0x0010, h01=0x0050, text=»DIFPRI EQU 0«, t00=0x0008, t01=0x0184}
0x0e12…0e1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0008}
0x0e1c…0e32 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x0009, t01=0x0012}
0x0e32…0e3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0028}
0x0e3c…0e54 Head {h00=0x0014, h01=0x0050, text=»* D I S Q U E «, t00=0x0009, t01=0x0032}
0x0e54…0e5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x004a}
0x0e5e…0e94 Head {h00=0x0032, h01=0x0050, text=»* POINTER TO FIRST TASK IN DISPATCHER QUEUE «, t00=0x0009, t01=0x0054}
0x0e94…0e9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x008a}
0x0e9e…0eb4 Head {h00=0x0012, h01=0x0050, text=»DISQUE DATA 0 «, t00=0x0009, t01=0x0094}
0x0eb4…0ebe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00aa}
0x0ebe…0ed2 Head {h00=0x0010, h01=0x0050, text=»* P R U N «, t00=0x0009, t01=0x00b4}
0x0ed2…0edc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00c8}
0x0edc…0f04 Head {h00=0x0024, h01=0x0050, text=»* TTAB ADDRESS OF RUNNING TASK«, t00=0x0009, t01=0x00d2}
0x0f04…0f0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00fa}
0x0f0e…0f22 Head {h00=0x0010, h01=0x0050, text=»PRUN DATA 0 «, t00=0x0009, t01=0x0104}
0x0f22…0f38 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x0009, t01=0x0118}
0x0f38…0f40 Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x012e}
0x0f40…0f4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0136}
0x0f4a…0f62 Head {h00=0x0014, h01=0x0050, text=»* R E T U R 8 «, t00=0x0009, t01=0x0140}
0x0f62…0f6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0158}
0x0f6c…0f9e Head {h00=0x002e, h01=0x0050, text=»* LOAD 8 REGISTERS FROM STACK AND RETURN«, t00=0x0009, t01=0x0162}
0x0f9e…0fa8 (10, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0004}
0x0fa8…0fbc Head {h00=0x0010, h01=0x0050, text=»RETUR8 EQU *«, t00=0x000a, t01=0x000e}
0x0fbc…0fc4 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0022}
0x0fc4…0fda Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x000a, t01=0x002a}
0x0fda…0fec Head {h00=0x000e, h01=0x0050, text=» MLR 8,A15«, t00=0x000a, t01=0x0040}
0x0fec…0ff8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000a, t01=0x0052}
0x0ff8…1000 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x005e}
0x1000…1016 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x000a, t01=0x0066}
0x1016…102a Head {h00=0x0010, h01=0x0050, text=» LDR* A8,A15«, t00=0x000a, t01=0x007c}
0x102a…103e Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x000a, t01=0x0090}
0x103e…1052 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x000a, t01=0x00a4}
0x1052…1066 Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x000a, t01=0x00b8}
0x1066…107a Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x000a, t01=0x00cc}
0x107a…108e Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A15«, t00=0x000a, t01=0x00e0}
0x108e…10a2 Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x000a, t01=0x00f4}
0x10a2…10b6 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x000a, t01=0x0108}
0x10b6…10c2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000a, t01=0x011c}
0x10c2…10ca Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0128}
0x10ca…10da Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x000a, t01=0x0130}
0x10da…10f0 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x000a, t01=0x0140}
0x10f0…10f8 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0156}
0x10f8…1102 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x015e}
0x1102…1130 Head {h00=0x002a, h01=0x0050, text=»* Q M E X I T, M E X I T, T E X I T «, t00=0x000a, t01=0x0168}
0x1130…113a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0008}
0x113a…1170 Head {h00=0x0032, h01=0x0050, text=»* DO EXIT ON (MONITOR) TASK AND GO TO TDISP «, t00=0x000b, t01=0x0012}
0x1170…117a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0048}
0x117a…11b0 Head {h00=0x0032, h01=0x0050, text=»QMEXIT CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x000b, t01=0x0052}
0x11b0…11ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0088}
0x11ba…11cc Head {h00=0x000e, h01=0x0050, text=»MEXIT INH «, t00=0x000b, t01=0x0092}
0x11cc…11e0 Head {h00=0x0010, h01=0x0050, text=» LD A5,PRUN «, t00=0x000b, t01=0x00a4}
0x11e0…11f0 Head {h00=0x000c, h01=0x0050, text=» CM PRUN«, t00=0x000b, t01=0x00b8}
0x11f0…11fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c8}
0x11fa…120e Head {h00=0x0010, h01=0x0050, text=»TEXIT EQU * «, t00=0x000b, t01=0x00d2}
0x120e…1222 Head {h00=0x0010, h01=0x0050, text=» CF A15,EXIT«, t00=0x000b, t01=0x00e6}
0x1222…1234 Head {h00=0x000e, h01=0x0050, text=» RF TDISP «, t00=0x000b, t01=0x00fa}
0x1234…123c Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x010c}
0x123c…1246 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0114}
0x1246…125e Head {h00=0x0014, h01=0x0050, text=»* A C T D I S «, t00=0x000b, t01=0x011e}
0x125e…1268 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0136}
0x1268…1292 Head {h00=0x0026, h01=0x0050, text=»* ACTIVATE TASK AND GO TO TDISP «, t00=0x000b, t01=0x0140}
0x1292…129c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x016a}
0x129c…12b8 Head {h00=0x0018, h01=0x0050, text=»ACTDIS CF A15,ACTOT «, t00=0x000b, t01=0x0174}
0x12b8…12ca Head {h00=0x000e, h01=0x0050, text=» RF TDISP «, t00=0x000b, t01=0x0190}
0x12ca…12e0 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x000c, t01=0x0012}
0x12e0…12e8 Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x0028}
0x12e8…12f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0030}
0x12f2…130a Head {h00=0x0014, h01=0x0050, text=»* D I S I O E «, t00=0x000c, t01=0x003a}
0x130a…1314 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0052}
0x1314…134e Head {h00=0x0036, h01=0x0050, text=»* SET BIT 0 IN ECB RETURN CODE AND GO TO DISEND «, t00=0x000c, t01=0x005c}
0x134e…1358 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0096}
0x1358…1374 Head {h00=0x0018, h01=0x0050, text=»DISIOE LDKL A1,/8000«, t00=0x000c, t01=0x00a0}
0x1374…137c Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x00bc}
0x137c…1386 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00c4}
0x1386…139e Head {h00=0x0014, h01=0x0050, text=»* D I S E N D «, t00=0x000c, t01=0x00ce}
0x139e…13a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00e6}
0x13a8…13d0 Head {h00=0x0024, h01=0x0050, text=»* CALL TENDIO AND GO TO TDISP «, t00=0x000c, t01=0x00f0}
0x13d0…13da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0118}
0x13da…13f6 Head {h00=0x0018, h01=0x0050, text=»DISEND CF A15,TENDIO«, t00=0x000c, t01=0x0122}
0x13f6…13fe Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x013e}
0x13fe…1408 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0146}
0x1408…1420 Head {h00=0x0014, h01=0x0050, text=»* T P A U S E «, t00=0x000c, t01=0x0150}
0x1420…142a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0168}
0x142a…1454 Head {h00=0x0026, h01=0x0050, text=»* PAUSE TASK (I. E. GO TO TDISP)«, t00=0x000c, t01=0x0172}
0x1454…145e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x000c}
0x145e…1472 Head {h00=0x0010, h01=0x0050, text=»TPAUSE EQU *«, t00=0x000d, t01=0x0016}
0x1472…1488 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x000d, t01=0x002a}
0x1488…1492 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0040}
0x1492…14a8 Head {h00=0x0012, h01=0x0050, text=»* T D I S P «, t00=0x000d, t01=0x004a}
0x14a8…14b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0060}
0x14b2…14da Head {h00=0x0024, h01=0x0050, text=»* THIS IS THE DISPATCHER ENTRY«, t00=0x000d, t01=0x006a}
0x14da…14e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0092}
0x14e4…14f6 Head {h00=0x000e, h01=0x0050, text=»TDISP INH «, t00=0x000d, t01=0x009c}
0x14f6…1520 Head {h00=0x0026, h01=0x0050, text=» LC A1,18,A15 LOAD PSW FROM STACK «, t00=0x000d, t01=0x00ae}
0x1520…1534 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x000d, t01=0x00d8}
0x1534…1548 Head {h00=0x0010, h01=0x0050, text=» SUK A1,/C4 «, t00=0x000d, t01=0x00ec}
0x1548…157a Head {h00=0x002e, h01=0x0050, text=» RB(L) RETUR8 LEVEL < 49, MONITOR ROUTINE «, t00=0x000d, t01=0x0100}
0x157a…1584 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0132}
0x1584…15a4 Head {h00=0x001c, h01=0x0050, text=»* CHECK DISPATCHER QUEUE«, t00=0x000d, t01=0x013c}
0x15a4…15ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x015c}
0x15ae…15cc Head {h00=0x001a, h01=0x0050, text=»TDISCQ LDKL A2,DISQUE «, t00=0x000d, t01=0x0166}
0x15cc…15e0 Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A2 «, t00=0x000d, t01=0x0184}
0x15e0…1602 Head {h00=0x001e, h01=0x0050, text=» RB(Z) RETUR8 QUEUE EMPTY «, t00=0x000e, t01=0x0008}
0x1602…160a Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x002a}
0x160a…161e Head {h00=0x0010, h01=0x0050, text=» LD A5,PRUN «, t00=0x000e, t01=0x0032}
0x161e…1646 Head {h00=0x0024, h01=0x0050, text=» RF(Z) TDCQ10 IDLE LOOP RUNNING «, t00=0x000e, t01=0x0046}
0x1646…1670 Head {h00=0x0026, h01=0x0050, text=» LD A4,TTB:ST+1,A5 COMPARE RUNNING«, t00=0x000e, t01=0x006e}
0x1670…16a8 Head {h00=0x0034, h01=0x0050, text=» CC A4,TTB:ST+1,A3 AND QUEUED TASK'S PRIORITIES «, t00=0x000e, t01=0x0098}
0x16a8…16d6 Head {h00=0x002a, h01=0x0050, text=» RB(NG) RETUR8 RUNNING HIGHER OR SAME «, t00=0x000e, t01=0x00d0}
0x16d6…16fe Head {h00=0x0024, h01=0x0050, text=»TDCQ10 LDR* A6,A3 QUEUED HIGHER «, t00=0x000e, t01=0x00fe}
0x16fe…1726 Head {h00=0x0024, h01=0x0050, text=» STR A6,A2 REMOVE IT FROM QUEUE «, t00=0x000e, t01=0x0126}
0x1726…172e Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x014e}
0x172e…1744 Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x000e, t01=0x0156}
0x1744…1774 Head {h00=0x002c, h01=0x0050, text=» LD A1,TTB:SB,A3 GET SEGMENT BLOCK ADDR «, t00=0x000e, t01=0x016c}
0x1774…178e Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDISSW NONE«, t00=0x000f, t01=0x000c}
0x178e…17a2 Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A1 «, t00=0x000f, t01=0x0026}
0x17a2…17c6 Head {h00=0x0020, h01=0x0050, text=» RF(N) TDISSW SEGMENT LOADED«, t00=0x000f, t01=0x003a}
0x17c6…17fc Head {h00=0x0032, h01=0x0050, text=» CF A15,QLTDSK SEGM NOT LOADED QUEUE LOAD TASK«, t00=0x000f, t01=0x005e}
0x17fc…1826 Head {h00=0x0026, h01=0x0050, text=» RB TDISCQ TAKE NEXT TASK INSTEAD «, t00=0x000f, t01=0x0094}
0x1826…1832 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x00be}
0x1832…1848 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x000f, t01=0x00ca}
0x1848…1852 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00e0}
0x1852…1868 Head {h00=0x0012, h01=0x0050, text=»* SWITCH TASKS«, t00=0x000f, t01=0x00ea}
0x1868…1872 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0100}
0x1872…18a0 Head {h00=0x002a, h01=0x0050, text=»TDISSW ST A3,PRUN SET NEW RUNNING TASK«, t00=0x000f, t01=0x010a}
0x18a0…18c8 Head {h00=0x0024, h01=0x0050, text=» ADK A5,0 CHECK OLD RUNNING TASK«, t00=0x000f, t01=0x0138}
0x18c8…18e8 Head {h00=0x001c, h01=0x0050, text=» RF(Z) TDISST IDLE LOOP «, t00=0x000f, t01=0x0160}
0x18e8…18f0 Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x0180}
0x18f0…1922 Head {h00=0x002e, h01=0x0050, text=» ADK A6,0 QUEUE OLD TASK FIRST ON PRIORITY«, t00=0x000f, t01=0x0188}
0x1922…1944 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TDSW20 EMPTY QUEUE «, t00=0x0010, t01=0x002a}
0x1944…1978 Head {h00=0x0030, h01=0x0050, text=»TDSW10 CC A4,TTB:ST+1,A6 COMPARE PRIORITIES «, t00=0x0010, t01=0x004c}
0x1978…19ac Head {h00=0x0030, h01=0x0050, text=» RF(NG) TDSW20 SAME OR LOWER PRIORITY FOUND «, t00=0x0010, t01=0x0080}
0x19ac…19be Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0010, t01=0x00b4}
0x19be…19d2 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A2 «, t00=0x0010, t01=0x00c6}
0x19d2…1a02 Head {h00=0x002c, h01=0x0050, text=» RB(NZ) TDSW10 STILL SOMETHING IN QUEUE «, t00=0x0010, t01=0x00da}
0x1a02…1a0a Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x010a}
0x1a0a…1a30 Head {h00=0x0022, h01=0x0050, text=»TDSW20 STR A5,A2 PUT IN QUEUE «, t00=0x0010, t01=0x0112}
0x1a30…1a42 Head {h00=0x000e, h01=0x0050, text=» STR A6,A5«, t00=0x0010, t01=0x0138}
0x1a42…1a6e Head {h00=0x0028, h01=0x0050, text=» ST A14,TTB:SA+28,A5 SAVE REGISTERS «, t00=0x0010, t01=0x014a}
0x1a6e…1a82 Head {h00=0x0010, h01=0x0050, text=» LDR A14,A5 «, t00=0x0010, t01=0x0176}
0x1a82…1a8a Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x018a}
0x1a8a…1aa0 (17, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0011, t01=0x0004}
0x1aa0…1ab2 Head {h00=0x000e, h01=0x0050, text=» MLR 8,A15«, t00=0x0011, t01=0x001a}
0x1ab2…1ace Head {h00=0x0018, h01=0x0050, text=» MS 13,TTB:SA+2,A14 «, t00=0x0011, t01=0x002c}
0x1ace…1ae0 Head {h00=0x000e, h01=0x0050, text=» MLR 2,A15«, t00=0x0011, t01=0x0048}
0x1ae0…1ae8 Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x005a}
0x1ae8…1af4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0062}
0x1af4…1b0a Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0011, t01=0x006e}
0x1b0a…1b1e Head {h00=0x0010, h01=0x0050, text=» LDR* A8,A15«, t00=0x0011, t01=0x0084}
0x1b1e…1b32 Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x0011, t01=0x0098}
0x1b32…1b46 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x0011, t01=0x00ac}
0x1b46…1b5a Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x0011, t01=0x00c0}
0x1b5a…1b6e Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x0011, t01=0x00d4}
0x1b6e…1b82 Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A15«, t00=0x0011, t01=0x00e8}
0x1b82…1b96 Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0011, t01=0x00fc}
0x1b96…1baa Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0011, t01=0x0110}
0x1baa…1bc8 Head {h00=0x001a, h01=0x0050, text=» ST A13,TTB:SA+26,A14 «, t00=0x0011, t01=0x0124}
0x1bc8…1be6 Head {h00=0x001a, h01=0x0050, text=» ST A12,TTB:SA+24,A14 «, t00=0x0011, t01=0x0142}
0x1be6…1c04 Head {h00=0x001a, h01=0x0050, text=» ST A11,TTB:SA+22,A14 «, t00=0x0011, t01=0x0160}
0x1c04…1c22 Head {h00=0x001a, h01=0x0050, text=» ST A10,TTB:SA+20,A14 «, t00=0x0011, t01=0x017e}
0x1c22…1c3e Head {h00=0x0018, h01=0x0050, text=» ST A9,TTB:SA+18,A14«, t00=0x0012, t01=0x000c}
0x1c3e…1c5a Head {h00=0x0018, h01=0x0050, text=» ST A8,TTB:SA+16,A14«, t00=0x0012, t01=0x0028}
0x1c5a…1c76 Head {h00=0x0018, h01=0x0050, text=» ST A7,TTB:SA+14,A14«, t00=0x0012, t01=0x0044}
0x1c76…1c92 Head {h00=0x0018, h01=0x0050, text=» ST A6,TTB:SA+12,A14«, t00=0x0012, t01=0x0060}
0x1c92…1cae Head {h00=0x0018, h01=0x0050, text=» ST A5,TTB:SA+10,A14«, t00=0x0012, t01=0x007c}
0x1cae…1cca Head {h00=0x0018, h01=0x0050, text=» ST A4,TTB:SA+8,A14 «, t00=0x0012, t01=0x0098}
0x1cca…1ce6 Head {h00=0x0018, h01=0x0050, text=» ST A3,TTB:SA+6,A14 «, t00=0x0012, t01=0x00b4}
0x1ce6…1d02 Head {h00=0x0018, h01=0x0050, text=» ST A2,TTB:SA+4,A14 «, t00=0x0012, t01=0x00d0}
0x1d02…1d1e Head {h00=0x0018, h01=0x0050, text=» ST A1,TTB:SA+2,A14 «, t00=0x0012, t01=0x00ec}
0x1d1e…1d32 Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0012, t01=0x0108}
0x1d32…1d46 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0012, t01=0x011c}
0x1d46…1d52 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0130}
0x1d52…1d5a Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x013c}
0x1d5a…1d7a Head {h00=0x001c, h01=0x0050, text=» ST A1,TTB:SA,A14 AND PC«, t00=0x0012, t01=0x0144}
0x1d7a…1da4 Head {h00=0x0026, h01=0x0050, text=» ST A2,TTB:PW,A14 AND PSW IN TTAB «, t00=0x0012, t01=0x0164}
0x1da4…1dc0 Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG+DIFPRI=2«, t00=0x0012, t01=0x018e}
0x1dc0…1dc8 Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x001a}
0x1dc8…1df6 Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR «, t00=0x0013, t01=0x0022}
0x1df6…1e10 Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDISST NONE«, t00=0x0013, t01=0x0050}
0x1e10…1e34 Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A1 GET SEGM STATUS «, t00=0x0013, t01=0x006a}
0x1e34…1e4a Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/1000«, t00=0x0013, t01=0x008e}
0x1e4a…1e7a Head {h00=0x002c, h01=0x0050, text=» TM A2,A3 CHECK IF SEGM USED BY INT TASK«, t00=0x0013, t01=0x00a4}
0x1e7a…1e94 Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TDISST YES«, t00=0x0013, t01=0x00d4}
0x1e94…1ec2 Head {h00=0x002a, h01=0x0050, text=» ORRS A3,A1 SET SEGM USED BY INT TASK «, t00=0x0013, t01=0x00ee}
0x1ec2…1eda Head {h00=0x0014, h01=0x0050, text=» LD A3,SEG:PB,A1«, t00=0x0013, t01=0x011c}
0x1eda…1f0e Head {h00=0x0030, h01=0x0050, text=» ST A14,PAG:QB,A3 AND THAT IT WAS THIS TASK «, t00=0x0013, t01=0x0134}
0x1f0e…1f1a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0168}
0x1f1a…1f30 Head {h00=0x0012, h01=0x0050, text=» EJECT TDISP«, t00=0x0013, t01=0x0174}
0x1f30…1f3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x018a}
0x1f3a…1f52 (20, 0, 400) Head {h00=0x0014, h01=0x0050, text=»* START NEW TASK«, t00=0x0014, t01=0x0004}
0x1f52…1f5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x001c}
0x1f5c…1f76 Head {h00=0x0016, h01=0x0050, text=»TDISST LD A14,PRUN«, t00=0x0014, t01=0x0026}
0x1f76…1f8c Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x0014, t01=0x0040}
0x1f8c…1f94 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x0056}
0x1f94…1fc2 Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR «, t00=0x0014, t01=0x005e}
0x1fc2…1fdc Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDST30 NONE«, t00=0x0014, t01=0x008c}
0x1fdc…2008 Head {h00=0x0028, h01=0x0050, text=» LD A4,SEG:PB,A1 GET PAGE BLOCK ADDR«, t00=0x0014, t01=0x00a6}
0x2008…201e Head {h00=0x0012, h01=0x0050, text=» IFT DIFPRI=0 «, t00=0x0014, t01=0x00d2}
0x201e…2026 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00e8}
0x2026…2052 Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A4 CHECK IF PAGE IN PAGQUE «, t00=0x0014, t01=0x00f0}
0x2052…2074 Head {h00=0x001e, h01=0x0050, text=» RF(Z) TDST20 NOT IN QUEUE«, t00=0x0014, t01=0x011c}
0x2074…207c Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x013e}
0x207c…2088 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x0146}
0x2088…20a4 Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG+DIFPRI=2«, t00=0x0014, t01=0x0152}
0x20a4…20ac Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x016e}
0x20ac…20d8 Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A4 CHECK IF PAGE IN PAGQUE «, t00=0x0014, t01=0x0176}
0x20d8…20f2 Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TDST10 YES«, t00=0x0015, t01=0x0012}
0x20f2…2118 Head {h00=0x0022, h01=0x0050, text=» LDR* A3,A1 NO GET SEGM STATUS«, t00=0x0015, t01=0x002c}
0x2118…214e Head {h00=0x0032, h01=0x0050, text=» ANKL A3,/1000 CHECK IF SEGM USED BY INT TASK «, t00=0x0015, t01=0x0052}
0x214e…2166 Head {h00=0x0014, h01=0x0050, text=» RF(Z) TDST20 NO«, t00=0x0015, t01=0x0088}
0x2166…219e Head {h00=0x0034, h01=0x0050, text=» CW A14,PAG:QB,A4 YES CHECK IF IT WAS THIS TASK «, t00=0x0015, t01=0x00a0}
0x219e…21b8 Head {h00=0x0016, h01=0x0050, text=» RF(NE) TDST20 NO «, t00=0x0015, t01=0x00d8}
0x21b8…21e6 Head {h00=0x002a, h01=0x0050, text=» XRRS A3,A1 YES RESET USED BY INT TASK«, t00=0x0015, t01=0x00f2}
0x21e6…21f8 Head {h00=0x000e, h01=0x0050, text=» RF TDST20«, t00=0x0015, t01=0x0120}
0x21f8…2200 Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x0132}
0x2200…220c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x013a}
0x220c…2222 Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x0015, t01=0x0146}
0x2222…222a Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x015c}
0x222a…2260 Head {h00=0x0032, h01=0x0050, text=»TDST10 LD A3,PAG:QB,A4 TAKE PAGE OUT OF QUEUE «, t00=0x0015, t01=0x0164}
0x2260…2272 Head {h00=0x000e, h01=0x0050, text=» STR A2,A3«, t00=0x0016, t01=0x000a}
0x2272…228a Head {h00=0x0014, h01=0x0050, text=» ST A3,PAG:QB,A2«, t00=0x0016, t01=0x001c}
0x228a…229a Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0016, t01=0x0034}
0x229a…22a2 Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0044}
0x22a2…22d2 Head {h00=0x002c, h01=0x0050, text=»TDST20 LD A1,PAG:PA,A4 GET PAGE ADDRESS «, t00=0x0016, t01=0x004c}
0x22d2…22da Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x007c}
0x22da…22f0 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0016, t01=0x0084}
0x22f0…22f8 Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x009a}
0x22f8…231e Head {h00=0x0022, h01=0x0050, text=» ECR A2,A1 CALC PHYS PAGE ADDR«, t00=0x0016, t01=0x00a2}
0x231e…2332 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FC «, t00=0x0016, t01=0x00c8}
0x2332…2360 Head {h00=0x002a, h01=0x0050, text=» LDR A3,A14 AND MMU PAGE ENTRY IN TTAB«, t00=0x0016, t01=0x00dc}
0x2360…2376 Head {h00=0x0012, h01=0x0050, text=» AD A3,SCTMMP «, t00=0x0016, t01=0x010a}
0x2376…23a6 Head {h00=0x002c, h01=0x0050, text=» LD A4,SCTNPE AND GET NUMBER OF ENTRIES «, t00=0x0016, t01=0x0120}
0x23a6…23ae Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0150}
0x23ae…23e4 Head {h00=0x0032, h01=0x0050, text=»TDST22 SCR A2,A3 UPDATE MMU TABLE JUST IN CASE«, t00=0x0016, t01=0x0158}
0x23e4…23f6 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0016, t01=0x018e}
0x23f6…240c Head {h00=0x0012, h01=0x0050, text=» RF(Z) TDST25 «, t00=0x0017, t01=0x0010}
0x240c…241e Head {h00=0x000e, h01=0x0050, text=» ADK A2,4 «, t00=0x0017, t01=0x0026}
0x241e…2430 Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x0017, t01=0x0038}
0x2430…2442 Head {h00=0x000e, h01=0x0050, text=» RB TDST22«, t00=0x0017, t01=0x004a}
0x2442…244a Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x005c}
0x244a…245e Head {h00=0x0010, h01=0x0050, text=»TDST25 EQU *«, t00=0x0017, t01=0x0064}
0x245e…2484 Head {h00=0x0022, h01=0x0050, text=» TL TTB:MT,A14 LOAD MMU TABLE «, t00=0x0017, t01=0x0078}
0x2484…24ba Head {h00=0x0032, h01=0x0050, text=» SLL A1,2 UPDATE BASE IN T:A ALSO JUST IN CASE«, t00=0x0017, t01=0x009e}
0x24ba…24d0 Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/FFE «, t00=0x0017, t01=0x00d4}
0x24d0…24e6 Head {h00=0x0012, h01=0x0050, text=» OR A1,SCTLAP «, t00=0x0017, t01=0x00ea}
0x24e6…251c Head {h00=0x0032, h01=0x0050, text=» ES* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE«, t00=0x0017, t01=0x0100}
0x251c…252e Head {h00=0x000e, h01=0x0050, text=» RF TDST35«, t00=0x0017, t01=0x0136}
0x252e…253a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0148}
0x253a…2542 Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x0154}
0x2542…255e Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG-MMUPAG=1«, t00=0x0017, t01=0x015c}
0x255e…2594 Head {h00=0x0032, h01=0x0050, text=» ST* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE«, t00=0x0017, t01=0x0178}
0x2594…25a0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x001e}
0x25a0…25a8 Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x002a}
0x25a8…25bc Head {h00=0x0010, h01=0x0050, text=»TDST30 EQU *«, t00=0x0018, t01=0x0032}
0x25bc…25d2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0018, t01=0x0046}
0x25d2…25f8 Head {h00=0x0022, h01=0x0050, text=» TL TTB:MT,A14 LOAD MMU TABLE «, t00=0x0018, t01=0x005c}
0x25f8…2604 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x0082}
0x2604…260c Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x008e}
0x260c…2636 Head {h00=0x0026, h01=0x0050, text=»TDST35 LD A1,TTB:SA,A14 GET NEW PC«, t00=0x0018, t01=0x0096}
0x2636…2658 Head {h00=0x001e, h01=0x0050, text=» LD A2,TTB:PW,A14 AND PSW «, t00=0x0018, t01=0x00c0}
0x2658…266e Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0018, t01=0x00e2}
0x266e…2676 Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x00f8}
0x2676…26a0 Head {h00=0x0026, h01=0x0050, text=» MSR 2,A15 PUT PC AND PSW ON STACK«, t00=0x0018, t01=0x0100}
0x26a0…26ca Head {h00=0x0026, h01=0x0050, text=» ML 14,TTB:SA+2,A14 LOAD REGISTERS«, t00=0x0018, t01=0x012a}
0x26ca…26d2 Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x0154}
0x26d2…26de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x015c}
0x26de…26f4 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0018, t01=0x0168}
0x26f4…26fc Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x017e}
0x26fc…2716 Head {h00=0x0016, h01=0x0050, text=» STR A1,A15 PUT PC«, t00=0x0018, t01=0x0186}
0x2716…273a Head {h00=0x0020, h01=0x0050, text=» STR A2,A15 AND PSW ON STACK«, t00=0x0019, t01=0x0010}
0x273a…2764 Head {h00=0x0026, h01=0x0050, text=» LD A1,TTB:SA+2,A14 LOAD REGISTERS«, t00=0x0019, t01=0x0034}
0x2764…2780 Head {h00=0x0018, h01=0x0050, text=» LD A2,TTB:SA+4,A14 «, t00=0x0019, t01=0x005e}
0x2780…279c Head {h00=0x0018, h01=0x0050, text=» LD A3,TTB:SA+6,A14 «, t00=0x0019, t01=0x007a}
0x279c…27b8 Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:SA+8,A14 «, t00=0x0019, t01=0x0096}
0x27b8…27d4 Head {h00=0x0018, h01=0x0050, text=» LD A5,TTB:SA+10,A14«, t00=0x0019, t01=0x00b2}
0x27d4…27f0 Head {h00=0x0018, h01=0x0050, text=» LD A6,TTB:SA+12,A14«, t00=0x0019, t01=0x00ce}
0x27f0…280c Head {h00=0x0018, h01=0x0050, text=» LD A7,TTB:SA+14,A14«, t00=0x0019, t01=0x00ea}
0x280c…2828 Head {h00=0x0018, h01=0x0050, text=» LD A8,TTB:SA+16,A14«, t00=0x0019, t01=0x0106}
0x2828…2844 Head {h00=0x0018, h01=0x0050, text=» LD A9,TTB:SA+18,A14«, t00=0x0019, t01=0x0122}
0x2844…2862 Head {h00=0x001a, h01=0x0050, text=» LD A10,TTB:SA+20,A14 «, t00=0x0019, t01=0x013e}
0x2862…2880 Head {h00=0x001a, h01=0x0050, text=» LD A11,TTB:SA+22,A14 «, t00=0x0019, t01=0x015c}
0x2880…289e Head {h00=0x001a, h01=0x0050, text=» LD A12,TTB:SA+24,A14 «, t00=0x0019, t01=0x017a}
0x289e…28bc Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:SA+26,A14 «, t00=0x001a, t01=0x0008}
0x28bc…28da Head {h00=0x001a, h01=0x0050, text=» LD A14,TTB:SA+28,A14 «, t00=0x001a, t01=0x0026}
0x28da…28e2 Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x0044}
0x28e2…28ee Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x004c}
0x28ee…28f6 Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x0058}
0x28f6…2916 Head {h00=0x001c, h01=0x0050, text=» RTN A15 START THE TASK «, t00=0x001a, t01=0x0060}
0x2916…291e Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x0080}
0x291e…292a Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x001a, t01=0x0088}
0x292a…292e Head {h00=0x4004, h01=0x0000}
0x292e…2932 00 1a 00 94 ┆ ┆
0x2932…293a (27, 1, 8) 20 04 00 00 00 1b 00 04 ┆ ┆
0x293a…298a (28, 0, 400) 43 54 4d 53 5a 4b 00 9e 00 03 01 8c 00 10 00 0c 05 05 dc 53 43 54 53 46 41 00 00 a0 00 04 00 10 00 10 00 0c 05 05 dc 53 43 54 45 46 41 c4 00 a4 00 04 00 24 00 10 00 0c 05 05 dc 53 43 54 49 50 4c 00 00 a8 00 04 00 38 00 10 00 0c 05 05 dc 53 ┆CTMSZK SCTSFA SCTEFA $ SCTIPL 8 S┆
0x298a…29da 43 54 41 4e 4f ff 00 aa 00 04 00 4c 00 10 00 0c 05 05 dc 53 43 54 41 44 41 d3 00 ac 00 04 00 60 00 2c 00 28 03 13 00 00 00 91 00 00 20 7f b5 96 b6 9a 81 40 00 00 8c 04 20 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 74 ┆CTANO L SCTADA ` , ( @ t┆
0x29da…2a2a 00 10 00 0c 05 05 dc 53 43 54 49 4f 45 4c 00 b0 00 04 00 a4 00 10 00 0c 05 05 dc 53 43 54 54 43 54 20 00 b2 00 04 00 b8 00 10 00 0c 05 05 dc 53 43 54 43 44 54 42 00 b4 00 04 00 cc 00 10 00 0c 05 05 dc 53 43 54 50 41 47 de 00 b6 00 04 00 e0 ┆ SCTIOEL SCTTCT SCTCDTB SCTPAG ┆
0x2a2a…2a7a 00 10 00 0c 05 05 dc 53 43 54 53 57 42 e0 00 b8 00 04 00 f4 00 10 00 0c 05 05 dc 53 43 54 4e 4f 50 ff 00 ba 00 04 01 08 00 10 00 0c 05 05 dc 53 43 54 50 53 5a a0 00 bc 00 04 01 1c 00 10 00 0c 05 05 dc 53 43 54 4d 4d 43 ff 00 be 00 04 01 30 ┆ SCTSWB SCTNOP SCTPSZ SCTMMC 0┆
0x2a7a…2aca 00 10 00 0c 05 05 dc 53 43 54 4c 41 43 c4 00 c0 00 04 01 44 00 10 00 0c 05 05 dc 53 43 54 4d 4d 50 4c 00 c2 00 04 01 58 00 10 00 0c 05 05 dc 53 43 54 4c 41 50 30 00 c4 00 04 01 6c 00 10 00 0c 05 05 dc 53 43 54 4e 50 45 00 00 c6 00 04 01 80 ┆ SCTLAC D SCTMMPL X SCTLAP0 l SCTNPE ┆