|
|
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: 170384 (0x29990)
Notes: pts_type(SC)
Names: »SYSLDM.SC«
└─⟦928b1fd3e⟧ Bits:30009671 Philips computer tape "600131"
└─⟦this⟧ »SYSLDM/SYSLDM.SC«
IDENT SYSLDM REL 11.0 81-02-16 870105041100 =6,INIT UNUSED MMU ENTRIES,AND INIT ACBSTA AND ACBREL FOR MONITOR EXTENTS REL 11.0 81-01-26 =5,CHANGES IN CONDITIONAL ASSEMBLY WHEN BUILDING COMMON DEVICE TABLES PRR 11.0 80-12-11 =4,CLEAR WORK AREA FOR ECHO DEVICE TABLE EVEN IF NO TERMINAL DEVICES PRR 11.0 80-12-03 =3,APPLICATION CONTROL BLOCK IS EXTENDED WITH 1 WORD PRR 11.0 80-12-01 =2,IF NO S-BLOCK IN CONF.DATA,PROCESS EVEN NEXT CREDIT APPL. CONVERT A BINARY VALUE >99 TO ASCII THE FIRST POINTER IN WORK STATION TABLE FOR PLC IS FOR WS NUMBER ZERO CHECK IF MEMORY OVERFLOW WHEN BUILDING USER TASK TABLES PRR 11.0 80-11-20 =1,IF NO D-BLOCK IN CONF. DATA, SKIP DCT-CREATION PRR 11.0 80-11-19 ENTRY SYSLDM * * EXTERNALS DEFINED IN SYSTEM CONTROL TABLE * EXTRN SCTANO APPLICATION NUMBER EXTRN SCTBLK NUMBER OF BLOCKS PER TASK EXTRN SCTBUG DEBUGGER ADDRESS EXTRN SCTCDT COMMON DEVICE TABLE ADDRESS EXTRN SCTDCT DATA COMMUNICATION EXTRN SCTDMI DM: INDEX BUFFER RECORD SIZE EXTRN SCTDMT DATA MANAGEMENT TASKS EXTRN SCTEFA END OF FREE AREA EXTRN SCTFWL FM: FILE WORK TABLE LENGTH EXTRN SCTFWT FM: FILE WORK TABLE ADDRESS EXTRN SCTMOX MONITOR EXTENT START ADDRESS TABLE EXTRN SCTMXS MONITOR EXTENT&SEGMENT TABLE EXTRN SCTNFT DM/FM: NUMBER OF FILES/TASK EXTRN SCTNOF DM/FM: NUMBER OF FILES EXTRN SCTNOP NUMBER OF PAGES EXTRN SCTNOS NUMBER OF SEGMENTS/TASK (BASIC ONLY) EXTRN SCTOPT SYSTEM OPTIONS EXTRN SCTPAG PAGE TABLE ADDRESS EXTRN SCTIPL PROGRAM LOADING DEVICE EXTRN SCTPSZ PAGE SIZE EXTRN SCTSFA START OF FREE AREA EXTRN SCTTCT TASK CONTROL TABLE EJECT * * EXTERNALS DEFINED IN MONTAB * EXTRN FREQUE FREE PAGES QUEUE ANCHOR EXTRN INTLT1 LOCAL CONNECTION EXTRN INTRT1 REMOTE CONNECTION EXTRN INTVU1 VIDEO CONNECTION EXTRN INTPL1 GENERAL CONNECTION EXTRN INTAS1 ASYNCHRONOUS CONNECTION EXTRN INTSL1 SYNCHRONOUS CONNECTION * * MISCELLANOEUS EXTERNALS * EXTRN REL RELOCATION BASE IN SYSINI EXTRN SCLASS SPECIAL DEVICE CLASS TABLE EXTRN TCLASS TERMINAL DEVICE CLASS TABLE EXTRN SYSLOD START OF SYSLOD EXTRN STKCOM COMMON STACK AREA BASE EXTRN STKEND LOCAL STACK AREA BASE * * EXTERNAL SUBROUTINES * EXTRN ERROR ERROR HANDLING EXTRN MOVE MOVE AREAS IN MEMORY EXTRN MULT MULTIPLY EXTRN PSW STORE PROGRAM STATUS WORD EXTRN CMPADR COMPARE ADDRESSES EXTRN CONVRT CONVERT FROM ASCII TO BINARY EXTRN NXTBLK GET NEXT TASK DEF. BLOCK EXTRN NXTCOM GET NEXT COMMON DEFINITION BLOCK EXTRN GETNUM GET NUMBER EXTRN INBIMA INIT MMU ALLOCATION BIT MAP EXTRN PUSH SAVE REGISTER A1-A14 ON STACK EXTRN POB RESTORE REGISTER A1-A14 FROM STACK EXTRN GETAPP GET NEXT APPLICATION OF SPECIFIED TYPE EJECT * * TTAB DISPLACEMENTS * EXTRN TTB:AM MMU ALLOCATION BIT MAP EXTRN TTB:MT MMU TABLE EXTRN TTB:AP APPLICATION CONTROL BLOCK EXTRN TTB:CB CURRENT SEGMENT BASE POINTER EXTRN TTB:SP SEGMENT TABLE POINTER EXTRN TTB:SB SEGMENT BLOCK POINTER EXTRN TTB:ID TASK ID EXTRN TTB:ST STATUS EXTRN TTB:PP PENDING POINTER EXTRN TTB:PW PROGRAM STATUS WORD EXTRN TTB:SA DISPATCH ADDRESS EXTRN TTB:TD DEVICE TABLE LENGTH * * DWT PARAMETERS * EXTRN DWTCHP CHANNEL PARAMETER-1 EXTRN DWTST STATUS EXTRN DWTECB ECB ADDRESS EXTRN DWTOR ORDER EXTRN DWTADR ADDRESS BLOCK EXTRN DWTTAB TTAB ADDRESS EXTRN DWTWAT WAIT/ACTIVATE INDICATOR EXTRN DWTTQ TERMINAL QUEUE EXTRN DWTUEC USER ECB ADDRESS EXTRN DWTMEC MONITOR ECB ADDRESS EXTRN DWTCP2 CHANNEL PARAMETER-2 EXTRN DWTDEV DEVICE STATUS EXTRN DWTECH ECHO DEVICE EXTRN DWTSQ START OF QUEUE EJECT *************************************** * CONDITIONAL ASSEMBLY * *************************************** MMUPAG EQU 0 1 - MEMORY MANAGEMENT UNIT DSKPAG EQU 0 1 - DISC PAGING SWPBLK EQU 0 1 - SWAPPABLE WORK BLOCK HANDLING EDM EQU 0 1 - EXTENDED DATA MANAGEMENT X:A EQU 1 X:B EQU 1 X:C EQU 1 X:D EQU 1 X:E EQU 1 X:F EQU 1 X:G EQU 1 X:H EQU 1 X:I EQU 1 X:J EQU 1 X:K EQU 0 X:L EQU 1 X:M EQU 0 * SUML EQU X:A SUMR EQU X:B SALCUZ EQU X:C ASCU4Z EQU X:D FT80 EQU X:E PLCL EQU X:F PLCR EQU X:G VIDEO EQU X:H TEDVCL EQU X:I SPDVCL EQU X:J NOEXMB EQU X:K FM EQU X:L DC EQU X:M EJECT * * COMMON DISPLACEMENTS AND CONSTANTS * ACBLEN EQU 26 APPL.CONTROL BLOCK LENGTH =3 APLTAB EQU 12 ADDRESS TO APPL. CONTROL TABLE APPLNO EQU 18 APPLICATION NUMBER BUFSIZ EQU 14 TEMPORARY BUFFER SIZE CONLEN EQU 0 LENGTH OF CONFIGURATION DATA CONSTA EQU 2 START OF CONFIGURATION DATA DATEND EQU 34 END OF DDIV PROTOTYPE FSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER FSTPAG EQU 22 1ST FREE PAGE (PHYSICAL) FYSPAG EQU 24 LAST PHYSICAL PAGE NUMBER LSTADR EQU 26 LAST ADDRESS WHEN BUILDING DATA PART MAPLEN EQU 30 LENGTH OF AREA TO MAP MMFROM EQU 36 2ND MMU TABLE WORK AREA MMTO EQU 38 1:ST MMU TABLE WORK AREA M:REL EQU 16 RELOCATION CONSTANT SYSBUF EQU 28 START OF TEMPORARY BUFFER SWBFSA EQU 4 SWB-FILE START ADDRESS (2 WORDS) SWBFSE EQU 8 SWB-FILE END ADDRESS (2 WORDS) TTAB EQU 32 WORK AREA FOR MMU TABLE COM01 EQU 40 COMMON SAVE AREA 1 COM02 EQU 42 COMMON SAVE AREA 2 COM03 EQU 44 COMMON SAVE AREA 3 TOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS SWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG COM04 EQU 50 COMMON SAVE AREA 4 DCBLK EQU 54 START OF DC CONF. DATA EJECT * * DISPLACEMENT IN LOCAL STACK AREA * TCLA EQU 0 ADDRESS TO TCLASS SCLA EQU 2 ADDRESS TO SCLASS CUTENT EQU 4 FIRST USER TASK ENTRY FWTSIZ EQU 6 FWT AREA SIZE IN WORDS APCTAB EQU 8 CURRENT APPL CONTROL BLOCK SFASAV EQU 10 SAVE START OF FREE AREA NBRTSK EQU 12 NUMBER OF TASKS IN CLASS TASKID EQU 14 TASK IDENTIFICATION FWTFLG EQU 16 FWT FLAG TCLSAV EQU 18 TASK CLASS TSKLEV EQU 20 TASK LEVEL INTTAB EQU 22 TEMP INTTERRUPT TABLE FWTSTA EQU 24 START OF FWT AREA LIMIT EQU 26 CURRENT END OF SYSTEM AREA NBRCOM EQU 28 NUMBER OF COMMON TDC:S CLASID EQU 30 CLASS ID CONTYP EQU 32 CONNECTION TYPE LCNBR EQU 34 LINE CONNECTION NUMBER CLANBR EQU 36 CLASS NUMBER MAXSGM EQU 38 MAXIMUM SEGMENT SIZE * WRK1 EQU 42 WORK AREA 1 WRK2 EQU 44 WORK AREA 2 WRK3 EQU 46 WORK AREA 3 WRK4 EQU 48 WORK AREA 4 BRDTAB EQU 50 BOARD CONF TABLE LCDSTA EQU 52 CONFIGURATION DATA POINTER NBRSDC EQU 54 NUMBER OF SPECIAL DEVICE CLASSES NBRTDC EQU 56 NUMBER OF TERMINAL DEVICE CLASSES APLNO EQU 58 NUMBR OF APPLICATIONS ECHTAB EQU 60 ECHO TABLE ADDRESS SGMCNT EQU 62 SEGMENT COUNTER NUMDTE EQU 64 NUMBER OF DTE:S DEFINED DTENAM EQU 66 SDTE IDENTIFICATION DTETYP EQU 68 TYPE OF CONNECTION NASTRT EQU 70 START OF NETW. ADDR. IN CONF. DATA NALNG EQU 72 LENGTH OF NETWORK ADDRESS DTENSA EQU 74 NO OF SUBADDRESSES DEFINED DTECOP EQU 76 NO OF COPIES OF CURRENT DTE BLOCK NSAADR EQU 78 START OF SUBADDRESSES(DC) APCSTA EQU APCTAB CURRENT APPLICATION CONTROL BLOCK SCBTAB EQU APCTAB CURRENT SEGMENT CONTROL BLOCK EXCTAB EQU SCBTAB CURRENT EXTENT CONTROL BLOCK NBRSWB EQU FWTSIZ NUMBER OF SWB RECORDS SWBBLK EQU FWTFLG START OF SWB CONF. DATA SWBNAM EQU FWTSTA ADDRESS TO SWB NAME SWBTBL EQU NBRTSK LENGTH OF S:BTAB TCTEND EQU NBRTSK LAST TCTAB ENTRY SWBCNT EQU TASKID NUMBER OF SWB:S EJECT * * DISPLACEMENT IN APPLICATION CONTROL TABLE * APLREL EQU 18 APPLICATION RELOCATION BASE =6 APLIOE EQU 0 APPLICATION RESTART ADDRESS APLLAC EQU 14 APPLICATION LOAD ADDRESS APLLAP EQU 12 LOGICAL PAGE ADDRESS APLLDA EQU 0 APPL. LOAD ADDRESS (PHYSICAL) APLMMC EQU 10 APPL MMU START ENTRY APLMMP EQU 8 SEGMENT START MMU ENTRY APLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT APLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU APLSWB EQU 2 SWB TABLE ADDRESS APLSTA EQU 16 APPL PROGRAM START ADDRESS APLTYP EQU 8 APPLICATION TYPE APLADA EQU 22 APPLICATION DISC ADDRESS (2 WORDS) =3 APLPSZ EQU 20 APPLICATION SEGMENT SIZE =3 EJECT * * CONSTANTS * S:BTAB EQU 40 DISPL. TO S:BTAB ADDRESS SWBLEN EQU 4 LENGTH OF SWB SWBSEC EQU 6 DISPL. TO SECTOR LENGTH UP:REC EQU 6 RECORD LENGTH IN INITIAL S:BTAB UPNAME EQU 4 PROTOTYPE NAME WBLEN EQU -4 LENGTH OF WORKBLOCK ******************************* * DISPLACEMENT IN CONFIGURATION DATA ******************************* * TASK DEFINITION BLOCK: TDBBT EQU 0 1A BLOCK TYPE TDBNT EQU TDBBT+1 2N NUMBER OF TASKS TDBID EQU TDBNT+2 6A TASK ID START VALUE TDBMC EQU TDBID+6 6A MATCHING TASK CLASS TDBTL EQU TDBMC+6 6A TASK LEVEL TDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL DEVICE CLASSES * TDBFST EQU TDBNC+2 FIRST TERM DEF TDC EQU 7 TERMINAL DEVICE CLASS TLC EQU 7 LINE CONNECTION TDBREC EQU TDC+TLC TDB-RECORD LENGTH * SDC EQU 7 SPECIAL DEVICE CLASS-RECORD * * COMMON DEVICE DEF. BLOCK: * CDBBT EQU 0 1A BLOCK TYPE CDBNC EQU CDBBT+1 2N NUMBER OF SPEC. DEV. CLASSES SDCFST EQU CDBNC+2 FIRST SDC-RECORD * * * USER WORK BLOCK TYPE DEF. BLOCK * UDBBT EQU 0 1A BLOCK TYPE UDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES * UDBFST EQU UDBNU+3 FIRST UDB-RECORD NAMUWB EQU 3 NAME OF UWB NUMUBL EQU 3 NUMBER OF BLOCKS UDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH * * DATA COMMUNICATION DEFINITION BLOCK * IDLIM EQU 4 ID DELIMITER OFFSET TYPOFS EQU 7 START OF TYPE RECORD NANSA EQU 2 NA-NSA RECORD QUALIFIER POS. NAOFS EQU 3 START OF NA NUMBER NSAOFS EQU 4 START OF NSA RECORD DTEFIX EQU 8 FIX PART OF DTE BLOCK EJECT **************** * SOP-HANDLING * **************** SOP EQU /2E DEVICE ADDRESS LMP1 EQU /400 SYSLOD RUNS LAMP 1 CODE LMP2 EQU /200 NOT USED LMP3 EQU /100 MEMORY OVERFLOW LMP4 EQU /80 ERROR IN CONFIGURATION DATA LMP5 EQU /40 NOT USED LMP6 EQU /20 NOT USED LMP7 EQU /10 NOT USED LMP8 EQU 8 NOT USED LMP9 EQU 4 NOT USED LMP10 EQU 2 NOT USED LMP11 EQU 1 NOT USED ***************************************************************** * CALL-FORMAT, PERFORMS: CFR A14,A13 * * DATA [REL-ADDRESS] * * * ***************************************************************** CALL FORM 16=/F697,16 EJECT * * MXSTAB DISPLACEMENTS * MXSBL EQU 6 SEGMENT BLOCK LENGTH MXNOX EQU 6 NUMBER OF EXTENTS MX:NOS EQU 8 NUMBER OF SEGMENT TABLES MX:EBL EQU 6 MONITOR EXTENT BLOCK LENGTH MX:LEV EQU /0031 MONITOR TASK LEVEL MX:LEN EQU 4 MONITOR EXTENT LENGTH MX:DA1 EQU 2 MONITOR DISC ADDRESS BITS 0-15 MX:DA2 EQU MX:DA1+2 MONITOR DISC ADDRESS BITS 16-31 MX:NOX EQU MX:DA2+2 NUMBER OF MONITOR EXTENTS MX:SBL EQU 6 MONITOR EXTENT BLOCK LENGTH MX:STA EQU 2 MONITOR EXTENT START ADDRESS EJECT * * *********** * * PAGTAB * * *********** * PAGQF EQU 0 QUEUE POINTER FORWARD PAGQB EQU 2 QUEUE POINTER BACKWARD PAGPA EQU 4 PAGE ADDRESS PAGSB EQU 6 SEGMENT BLOCK ADDRESS EJECT * * ************* * * SEGTAB * * ************* * SEGPB EQU 6 SEGMENT POINTER SEGSB EQU 6 PAGE BLOCK ADDRESS EJECT * * ******************* * * MISCELLANOUES * * ******************* * BUFLEN EQU -4 DEVIND EQU -2 DWTLEN EQU 6 TDCDD1 EQU 5 TDCDD2 EQU 6 TDCLCN EQU 10 DISP. TO LINE CON. NBR SLL0 EQU /3940 SLL A1,0 CONSTANT NBRDPS EQU 12 NUMBER OF DATA PAGES/TASK (BASIC ONLY) EJECT ****************************************************** * * * * * THIS IS THE MONITOR CONFIGURATION PROGRAM ENTRY * * * * IT IS ENTERED FROM SYSLOD WITH THE FOLLOWING * * PARAMETERS: * * * * A1 - POINTER TO CURRENT LOCATION OF SYSLDX * * A2 - POINTER TO PREVIOUS LOCATION OF SYSLDX * * * * * ****************************************************** SYSLDM EQU * LDR A8,P INIT STACK POINTER LDKL A1,REL+2 RELOCATION ROUTINE ENTRY AD A1,STKCOM+M:REL RELOCATE ADDRESS CFR A8,A1 LDKL A11,SYSLOD START OF SYSLOD LDKL A2,TCLASS GET ADDRESS TO TCLASS CWK A2,SCLASS SAME AS ADDRESS TO SCLASS? RF(E) NO:TCL YES:DUMMY TCLASS! CALL CHPTRS RELOCATE POINTERS IN TCLASS ST A2,STKEND+TCLA SAVE RELOCATED POINTER TO TCLASS NO:TCL LDKL A2,SCLASS GET ADDRESS TO SCLASS CALL CHPTRS RELOCATE POINTERS IN SCLASS ST A2,STKEND+SCLA SAVE RELOCATED TO SCLASS RF CLEAR EJECT *********************************************** * CHPTRS - CHANGE POINTERS IN TCLASS/SCLASS * *********************************************** * * ENTRY: A2 - POINTER TO TCLASS/SCLASS * A11 - SYSLOD START ADDRESS * A12 - RELOCATION CONSTANT * * EXIT: A2 - POINTER TO MOVED TCLASS/SCLASS * * WORK REGISTER:A1-A7 * * SUBROUTINES: * CHPTRS EQU * ADR A2,A12 RELOCATE POINTER LDR A3,A2 GET POINTER TO ORIGIN TCLASS/SCLASS LDR* A4,A3 GET LENGTH OF TCLASS/SCLASS CHPT10 EQU * SUK A4,2 MOORE ENTRIES I TCLASS/SCLASS ? RF(Z) CHPT30 NO! ADK A3,2 NEXT ENTRY LDR* A5,A3 GET POINTER TO CLASS ADR A5,A12 RELOCATE STR A5,A3 STORE LDR* A6,A5 GET LENGTH OF CLASS CHPT20 EQU * SUK A6,4 MOORE DEVICES IN THIS CLASS? RB(NP) CHPT10 NO! ADK A5,4 NEXT DEVICE LDR* A7,A5 GET DWT-ADDRESS LDR A9,A7 GET DWT-ADDRESS CALL CMPADR COMPARE ADDRESSES RB(G) CHPT20 DWT IN DRIVER! ADR A7,A12 RELOCATE STR A7,A5 STORE RELOCATED DW-ADDRESS LD A8,SCTOPT GET OPTION WORD ANKL A8,1 MMU IN SYSTEM? RB(Z) CHPT20 NO! LD A8,DWTMEC,A7 GET MONITOR ECB ADDRESS LDR A9,A8 GET MONITOR ECB ADDRESS ANKL A9,1 ADDRESS ALREADY RELOCATED? RB(NZ) CHPT20 YES! ADR A8,A12 RELOCATE ADKL A8,1 INDICATE DWT-ADDRESS RELOCATED ST A8,DWTMEC,A7 STORE RELOCATED ADDRESS RB CHPT20 CHPT30 EQU * RTN A14 EJECT CLEAR EQU * * * CLEAR ALL WORDS IN SYSTEM AREA * LD A2,SCTSFA LDR A1,P GET PROGRAM COUNTER CLRSYS EQU * SUK A1,2 CMR A1 CWR A1,A2 RB(NE) CLRSYS LDKL A1,CONMON AD A1,STKCOM+M:REL ABR A1 EJECT ************************************************** * B:TCT - BUILD TASK CONTROL TABLE * ************************************************** * * REFERENCED IN: MONCON * * * ENTRY: * * EXIT: * * WORK REGISTERS: A1-A7,A11,A12 * * SUBROUTINES: * * TASK CONTROL TABLE LAYOUT * _________________________ * I LENGTH I * _________________________ * I MONITOR TASKS I * _________________________ * I USER TASKS I * __________________________ * EJECT B:TCT EQU * LD A12,SCTSFA GET START OF FREE AREA ST A12,SCTTCT STORE ADDRESS TO TCTAB ADKL A12,2 FIRST TTAB ADDRESS ENTRY IFF EDM=0 * * RESERVE ENTRIES IN TCTAB FOR MONITOR EXTENT * AND MONITOR SEGMENT TASKS * LD A2,SCTMXS GET ADDRESS TO MXSTAB RF(Z) BTCT20 NOT PRESENT! CALL MX:TDB GET FIRST MONITOR EXTENT TDB BTCT02 SUK A7,1 DECREMENT NUMBER OF EXTENTS RF(N) BTCT05 NO MORE! LDR* A4,A1 GET NUMBER OF TASK ID:S BTCT04 ADK A1,2 NEXT TASK ID SUK A4,1 DECREMENT NUMBER OF TASK ID:S RB(N) BTCT02 NO MORE! LDR* A2,A1 GET TASK ID CALL RESTCT RESERVE ENTRY IN TCTAB RB BTCT04 BTCT05 CALL MX:STD GET FIRST MONITOR SEGMENT TDB BTCT06 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES RF(N) BTCT20 NO MORE! LDR* A4,A1 GET NUMBER OF TASK ID:S BTCT08 ADK A1,2 NEXT TASK ID SUK A4,1 DECREMENT NUMBER OF TASK ID:S RB(N) BTCT06 NO MORE LDR* A2,A1 GET TASK ID CALL RESTCT RESERVE ENTRY TCTAB RB BTCT08 XIF EJECT * * RESERVE ENTRIES IN TCTAB FOR USER TASKS * BTCT20 EQU * ST A12,STKEND+CUTENT SAVE CURRENT USER TASK ENTRY LD A7,SYSLOD GET NUMBER OF APPLICATIONS LDKL A4,SYSLOD+2 FIRST APPLICATION CONTROL BLOCK BTCT30 SUK A7,1 MORE APPLICATIONS? RF(N) BTCT70 NO! LD A11,APLMMC,A4 GET START OF CONFIGURATION DATA AD A11,STKCOM+CONSTA RELOCATE POINTER ST A12,APLMMC,A4 STORE FIRST USER TASK ENTRY LCR A2,A11 GET BLOCK TYPE CCK A2,'TT' TASK DEFINITION BLOCK? RF(E) BTCT35 YES LDKL A1,LMP4 FORMAT ERROR CALL ERROR HALT EJECT BTCT35 EQU * * * COMPUTE NUMBER OF TASK IN EACH TASK CLASS * BTCT40 EQU * CALL GETTSK GET NUMBER OF TASKS BTCT50 EQU * ADKL A12,2 RESERV ANOTHER ENTRY IN TC:TAB SUK A1,1 MOORE TASKS IN THIS CLASS? RB(P) BTCT50 YES CALL NXTBLK SKIP TO NEXT BLOCK CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) BTCT40 YES BTCT60 EQU * ADK A4,ACBLEN NEXT APPL. CONTROL BLOCK RB BTCT30 * * ENTRIES FOR ALL USER TASKS RESERVED IN TC:TAB * BTCT70 ST A12,SCTSFA UPDATE END OF FREE AREA SU A12,SCTTCT COMPUTE LENGTH ST* A12,SCTTCT STORE RTN A14 IFF EDM=0 EJECT ***************************************************** * * * RESTCT - RESERVE ENTRY IN TCTAB * * =============================== * * * * REFERENCED IN: B:TCT * * * * ENTRY: A2 - CURRENT TASK ID * * A12 - NEXT FREE ENTRY IN TCTAB * * * * EXIT: A12 - NEXT FREE ENTRY IN TCTAB * * * * WORK REGISTERS: A3 * * * * SUBROUTINES: * * * ***************************************************** RESTCT EQU * LDR A3,A12 GET END OF TCTAB REST10 SUK A3,2 NEXT ENTRY CW A3,SCTTCT ALL ENTRIES CHECKED? RF(NE) REST30 NOT YET STR A2,A12 STORE TASK ID IN TCTAB ADKL A12,2 NEXT FREEE ENTRY IN TCTAB REST20 RTN A14 RETURN REST30 CWR* A2,A3 CHECK IF SAME TASK ID RB(NE) REST10 NOT THE SAME RB REST20 COINCIDENCE: RETURN XIF IFF FM=0 EJECT *************************************************** * * * B:FWT - BUILD FILE WORK TABLE * * ============================= * * * *************************************************** * * * REFERENCED IN: CONMON * * * * ENTRY: SCTNFT - NUMBER OF FM-FILES PER TASK * * SCTNOF - NUMBER OF GENERAL FM-FILES * * SCTFWL - FILE WORK TABLE LENGTH IN * * BYTES * * * * EXIT: SCTFWT - ADDRESS TO FIRST FWT * * SCTNOF - TOTAL NUMBER OF FM-FILES * * * * WORK REGISTERS: A2,A3 * * * * SUBROUTINES: ERROR,MULT * * * * FUNCTIONAL DESCRIPTION: * * THIS SUBROUTINE RESERVES MEMORY AREA FOR * * FILE WORK TABLES. * * SIZE OF THE AREA RESERVED IS GIVEN BY THE * * FORMULA: A=L*(G+N*T) * * WHERE A=AREA SIZE IN BYTES * * L= FWT LENGTH IN BYTES * * G=NUMBER OF GENERAL FM-FILES * * T=NUMBER OF FM-FILES PER TASK * * N=NUMBER OF USER TASKS * * * *************************************************** EJECT B:FWT EQU * LD* A2,SCTTCT GET LENGTH OF TCTAB AD A2,SCTTCT COMPUTE END OF TCTAB SU A2,STKEND+CUTENT LENGTH OF USER PART SRL A2,1 NUMBER OF USER TASKS LD A3,SCTNFT GET NUMBER OF FM-FILES PER TASK CALL MULT MULTIPLY AD A3,SCTNOF ADD NUMBER OF GENERAL FM-FILES ST A3,SCTNOF STORE TOTAL NUMBER OF FM-FILES LD A2,SCTFWL GET FILE WORK TABLE LENGTH CALL MULT MULTIPLY SRL A3,1 NUMBER OF WORDS TO BE RESERVED ADK A3,0 ANY FWT:S AT ALL? RF(Z) FWT70 NO! ST A3,STKEND+FWTSIZ SAVE FWT AREA SIZE IN WORDS LD A2,SCTSFA GET START OF FREE AREA ST A2,SCTFWT STORE ADDRESS TO FIRST FWT ST A2,STKEND+FWTSTA SAVE START OF FWT AREA ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA FWT50 CW A2,STKEND+LIMIT MEMORY OVERFLOW? RF(NE) FWT60 NOT YET! LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR FWT60 CMR A2 CLEAR FWT AREA ADK A2,2 RESERVE ANOTHER WORD SUK A3,1 DECREMENT WORD COUNTER RB(NZ) FWT50 CHECK IF MEMORY OVERFLOW ST A2,SCTSFA UPDATE START OF FREE AREA SUK A2,2 ST A2,STKEND+INTTAB SAVE ADDRESS TO T.I.T. FWT70 RTN A14 XIF EJECT ************************************** * MONBLK - GENERATE MONITOR BLOCKS * ************************************** * * NUMBER OF BLOCKS TO BE GENERATED: * 20+N*(NUMBER OF TASKS IN SYSTEM) * WHERE N IS A SYSTEM CONSTANT * DEFINED AT SYSTEM GENERATION * * * REFERENCED IN: SYSLOD * * ENTRY: SCTSFA - START OF FREE AREA * SCTEFA - END OF FREE AREA * * EXIT: BLOCKS - POINTER TO FIRST BLOCK * * WORK REGISTERS: A1,A2,A7,A12 * * SUBROUTINES: BLKGEN * EJECT MONBLK EQU * LDK A1,0 LD A12,SCTSFA START OF FREE AREA ST A12,FREQUE SAVE POINTER TO FIRST BLOCK * * GET NUMBER OF TASKS IN SYSTEM * LD* A7,SCTTCT GET LENGTH OF TC:TAB * * GET NUMBER OF BLOCKS PER TASK TO GENERATE * LD A2,SCTBLK ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA MON:10 EQU * SUK A7,2 MOORE TASKS? RF(Z) MON:20 NO CALL BLKGEN RB MON:10 MON:20 EQU * * * GENERATE EXTRA MONITOR BLOCKS * LDK A2,19 ADK A2,NOEXMB AD A2,SCTNOF AD A2,SCTNOF CALL BLKGEN * * GENERATE END BLOCK * STR A1,A12 ST A1,2,A12 ST A1,4,A12 * * CHECK IF BUFFER GREATER THAN 2 WORDS RESERVED FOR SYSLOD PART A * IF NOT - USE LAST MONITOR BLOCK AS BUFFER * LD A1,STKCOM+BUFSIZ GET BUFFER SIZE CWK A1,4 >4? RF(NL) MON:30 NOT LESS ANYWAY! LDK A1,4 BUFFER SIZE ST A1,STKCOM+BUFSIZ UPDATE MAX BUFFER SIZE ADKL A12,2 ST A12,STKCOM+SYSBUF UPDATE BUFFER ADDRESS MON:30 EQU * ADKL A12,6 ST A12,SCTSFA UPDATE END OF FREE AREA RTN A14 EJECT ************************************* * BLKGEN - GENERATE MONITOR BLOCK * ************************************* * * REFERENCED IN: MONBLK * * ENTRY: A1=0 * A2 - NUMBER OF BLOCKS TO BE GENERATED * A12 - NEXT FREE ENTRY * * EXIT: A1=0 * A12 - NEXT FREE ENTRY * * WORK REGISTES: A3,A4 * * SUBROUTINES: * * MONITOR BLOCK LAYOUT * -------------------- * I DATA *+6 I * -------------------- * I DATA 0 I * -------------------- * I DATA 0 I * -------------------- * EJECT BLKGEN EQU * LDR A3,A2 BLK:10 EQU * RF(Z) BLKEX LDK A4,3 NUMBER OF WORDS/BLOCK BLK:20 CW A12,STKEND+LIMIT MEMORY OVERFLOW? RF(NE) BLK:30 NOT YET! LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR BLK:30 ADKL A12,2 RESERVE ANOTHER WORD SUK A4,1 MORE WORDS WANTED? RB(NZ) BLK:20 YES ST A12,-6,A12 ST A1,-4,A12 ST A1,-2,A12 SUK A3,1 RB BLK:10 BLKEX EQU * RTN A14 IFF EDM=0 EJECT ******************************************************************* * * * B:MXTT - BUILD TTABS FOR MONITOR EXTENT TASKS * * ============================================= * * * * REFERENCED IN: SYSLDM * * * * ENTRY: * * * * EXIT: * * * * WORK REGISTERS: A4 * * * * SUBROUTINES: MX:TDB,MXTTAB * * * ******************************************************************* B:MXTT EQU * LD A2,SCTMXS GET ADDRESS TO MXSTAB RF(Z) BMX99 NOT PRESENT LDK A4,2 DISPLACEMENT TO FIRST EXTENT TASK ST* A4,SCTTCT IN TCTAB CALL MX:TDB FIND FIRST MONITOR EXTENT TDB LD A4,SCTMOX GET ADDRESS TO START-ADDRESS TABLE RF(NZ) BMX05 ALREADY DEFINED LD A4,SCTSFA START OF FREE AREA ST A4,SCTMOX ADDRESS TO START-ADDRESS TABLE LDK A4,2 INITIAL LENGTH OF START-ADDRESS TABLE ST* A4,SCTMOX STORE IN FIRST WORD SUK A4,2 RESET TASK ID COUNTER LDR A2,A1 GET POINTER TO TDB LDR A3,A7 GET NUMBER OF EXTENTS SUK A2,2 BMX01 SUK A3,1 MORE EXTENTS? RF(N) BMX03 NO ADK A2,2 ADDRESS NUMBER OF TASK ID:S LDR* A6,A2 GET NUMBER OF TASK ID:S ADR* A4,A2 ADD NUMBER OF TASK ID:S BMX02 SUK A6,1 MORE TASK ID:S? RB(N) BMX01 NO ADK A2,2 ADDRESS NEXT TASK ID RB BMX02 BMX03 SLL A4,2 INCLUDE LENGTH ADK A4,2 INCLUDE LENGTH OF START-ADDRESS TABLE AD A4,SCTSFA END OF START-ADDRESS TABLE ST A4,SCTSFA UPDATE START OF FREE AREA LDR A11,A4 GET TABLE END LDR A9,P GET CURRENT LOCATION CALL CMPADR COMPARE ADDRESSES RF(NG) BMXS05 OK LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR BMXS05 ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA BMX05 SUK A1,2 BMX10 SUK A7,1 DECREMENT NUMBER OF EXTENTS RF(N) BMX99 NO MORE LD A12,SCTSFA GET START OF FREE AREA ST A12,STKEND+EXCTAB SAVE ADDRESS TO CONTR. BLOCK ADKL A12,ACBLEN RESERVE AREA FOR CONTROL BLOCK ST A12,SCTSFA UPDATE START OF FREE AREA ADK A1,2 NUMBER OF TASK ID:S LDR* A4,A1 GET NUMBER OF TASK ID:S BMX20 SUK A4,1 DECREMENT NUMBER OF TASK ID:S RB(N) BMX10 NO MORE ADK A1,2 NEXT TASK ID CALL MXTTAB RB BMX20 BMX99 RTN A14 RETURN EJECT ******************************************************************** * * * MXTTAB - GENERATE TTAB FOR MONITOR EXTENT TASK * * ============================================== * * * * ENTRY: A1 -POINTER TO TASK ID IN MXSTAB * * A5 - POINTER TO MONITOR EXTENT BLOCK * * A12 - POINTER TO START OF FREE AREA * * * * EXIT: A1 - POINTER TO TASK ID IN MXSTAB * * A5 - POINTER TO MONITOR EXTENT BLOCK * * * * WORK REGISTER: A2 * * * * SUBROUTINES: IMXTT,STRMOX,INBIMA * * * ******************************************************************** EJECT MXTTAB EQU * MSR 4,A15 SAVE REGISTER A1-A4 ON STACK CALL BMXSTT BUILD MONITOR EXTENT TTAB CALL IMXTT INIT MMU TABLE LDR* A2,A1 GET TASK ID CALL STRMOX STORE IN MOXTAB LD A2,MX:STA,A5 GET START ADDRESS LD A3,STKEND+EXCTAB GET CURRENT EXTENT BLOCK =6 ST A2,APLSTA,A3 STORE START ADDRESS =6 CALL STRMOX STORE IN MOXTAB LDR* A2,A5 GET EXTENT ADDRESS ANKL A2,/3FF GET DISPLACEMENT SLL A2,2 MAKE IT 12 BITS ST A2,TTB:CB,A12 STORE CURRENT SEGMENT BASE ADDRESS ADK A2,12 ST A2,TTB:SA+26,A12 STORE IN A13 SAVE-AREA LD A3,STKEND+EXCTAB GET CURRENT EXTENT CONTROL BLOCK ST A2,APLLAC,A3 STORE LOGICAL ADDR. TO COMMON PART ST A2,APLREL,A3 STORE RELOCATION BASE =6 LDKL A2,TTB:MT DISPL. TO COMMON PART ST A2,APLMMC,A3 STORE IN EXTENT CONTROL BLOCK ST A3,TTB:AP,A12 STORE EXTENT CONTROL BLOCK ADDRESS LD A2,SCTOPT GET OPTION WORD ANK A2,/20 EMM? RF(Z) MXTT20 NO LD A2,MX:LEN,A5 GET EXTENT LENGTH ST A2,MAPLEN,A13 SAVE ST A12,TTAB,A13 SAVE TTAB ADDRESS CALL INBIMA INIT BIP MAP MXTT20 MLR 4,A15 RESTORE REGISTERS RTN A14 RETURN EJECT ********************************************* * * * STRMOX - STORE START ADDRRESS IN MOXTAB * * ======================================= * * * * REFERENCED IN: MXTTAB * * * * ENTRY: A2 - VALUE TO STORE * * * * EXIT: * * * * WORK REGISTERS: * * * * SUBROUTINES: * * * ********************************************* STRMOX EQU * LD* A3,SCTMOX GET CURRENT LENGTH AD A3,SCTMOX ADDRESS TO NEXT FREE ENTRY STR A2,A3 STORE START ADDRESS IM* SCTMOX INCREMENT LENGTH IM* SCTMOX TWICE RTN A14 RETURN EJECT **************************************************** * * * IMXTT - INIT MMU TABLE FOR MONITOR EXTENT TASK * * ============================================== * * * * REFERENCED IN: MXTTAB * * * * ENTRY: A1 - POINTER TO PHYSICAL ADDRESS * * A12 - TTAB ENTRY POINTER * * * * EXIT: * * * * WORK REGISTERS: A2,A3,A4,A9,A11 * * * * SUBROUTINES: CMPADR * * * **************************************************** EJECT IMXTT EQU * LDR A2,A12 GET TTAB ENTRY ADKL A2,TTB:MT GET START OF MMU TABLE LDR* A3,A5 GET PHYSICAL ADDRESS TO EXTENT LDR A4,A3 SAVE ANKL A3,/FC00 PHYSICAL PAGE ADDRESS ANKL A4,/3FF DISPLACEMENT SLL A4,2 MAKE IT 12 BITS LDKL A9,/1000 PHYSICAL PAGE SIZE SUR A9,A4 SAVE LD A11,MX:LEN,A5 GET EXTENT LENGTH CALL CMPADR ENOUGTH SPACE IN CURRENT PAGE? RF(G) IMX10 NO! XRR A11,A11 INDICATE SINGLE ENTRY RF IMX20 IMX10 SUR A11,A9 SUBTRACT REMAINING AREA IN CURRENT PAGE IMX20 STR A3,A2 STORE PAGE ADDRESS ADKL A3,/400 INCREMENT PAGE ADDRESS ADK A2,2 INCREMENT ENTRY POINTER ADKL A11,0 ONE ENTRY ENOUGTH? RF(Z) IMX99 YES! RF(NN) IMX30 <32KB SUKL A11,/1000 DECREMENT LENGTH RB IMX20 IMX30 STR A3,A2 STORE PAGE ADDRESS ADKL A3,/400 INCREMENT PAGE ADDRESS ADK A2,2 INCREMENT ENTRY POINTER SUKL A11,/1000 DECREMENT LENGTH RB(P) IMX30 IMX99 EQU * =6 LDR A4,A12 GET TTAB ENTRY =6 ADKL A4,TTB:MT+32 GET END OF MMU-TABLE =6 LDKL A3,/FC00 =6 IMX100 EQU * =6 CWR A4,A2 ENTRIES LEFT IN MMU-TABLE? =6 RF(E) IMX110 NO! =6 STR A3,A2 STORE PAGE ERROR IN MMU-ENTRY =6 ADK A2,2 NEXT MMU-ENTRY =6 RB IMX100 =6 IMX110 EQU * =6 RTN A14 =6 EJECT ******************************************************** * * * B:MSEG - BUILD MONITOR TASK SEGMENT TABLES & TTABS * * ================================================== * * * * REFERENCED IN: SYSLDM * * * * ENTRY: * * * * EXIT: * * * * WORK REGISTERS: A1-A12 * * * * SUBROUTINES: MX:MST,MX:STD,BMSTAB,CHKTAD,BMXSTT * * * ******************************************************** EJECT B:MSEG EQU * CALL MX:MST FIND FIRST MONITOR SEGMENT TABLE ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA LDR A4,A5 SAVE POINTER TO NUMBER OF SEGTABS LDR A8,A1 SAVE POINTER TO FIRST MONITOR SEGMENT TABLE CALL MX:STD FIND FIRST MONITOR SEGMENT TABLE TASK DEFINITION BLOCK BMSG10 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES RF(N) BMSG99 NO MORE! CM STKEND+SCBTAB CLEAR ADDRESS TO SEGMENT CONTROL BLOCK CM STKEND+MAXSGM CLEAR MAXIMUM SEGMENT SIZE ADK A4,2 INCREMENT POINTER TO NUMBER OF SEGMENTS CALL BMSTAB BUILD MONITOR SEGMENT TABLE LDR* A7,A1 GET NUMBER OF TASKS IN SEGTAB BMSG20 ADK A1,2 NEXT TASK ID SUK A7,1 DECREMENT NUMBER OF TASK ID:S RB(N) BMSG10 NO MORE! CALL CHKTAD CHECK IF TASK ALREADY DEFINED RF(NZ) BMSG30 TASK ALREADY DEFINED! CALL BMXSTT BUILD TTAB FOR MONITOR SEGMENT TASK LD A10,STKEND+SCBTAB GET SEGMENT CONTROL BLOCK RF(NZ) BMSG25 SEGMENT CONTROL BLOCK GENERATED LD A12,SCTSFA GET START OF FREE AREA LDR A10,A12 SAVE ADKL A12,ACBLEN RESERVE FOR SEGMENT CONTROL BLOCK ST A12,SCTSFA UPDATE START OF FREE AREA BMSG25 ST A10,TTB:AP,A12 STORE ADDRESS TO SEGMENT CONTROL BLOCK BMSG30 ST A5,TTB:SP,A12 STORE SEGMENT TABLE POINTER LD A10,TTB:AP,A12 GET ADDRESS TO SEGMENT CONTROL BLOCK LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE ADKL A3,/FFFF NUMBER OF 4K-MULTIPLES ANKL A3,/F000 ISOLATE NUMBER OF 4K-MULTIPLES LDKL A2,/F000 END OF LOGICAL MEMORY SUR A2,A3 COMPUTE LOGICAL PAGE ADDRESS LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE ANKL A3,/FFF EVEN 4K-MULTIPLE? RF(NZ) BMSG40 NO! ADKL A2,/1000 SAVE ONE MMU ENTRY BMSG40 ST A2,APLLAP,A10 STORE IN SEGMENT CONTROL TABLE SRL A2,12 MMU TABLE ENTRY LDK A3,16 NUMBER OF MMU ENTRIES SUR A3,A2 COMPUTE NUMBER OF PAGE ENTRIES ST A3,APLNPE,A10 STORE IN SEGMENT CONTROL TABLE SLL A3,1 MULTIPLY BY TWO NGR A3,A3 MAKE NEGATIVE DISPLACEMENT ADKL A3,TTB:CB DISPL TO END OF MMU TABLE ST A3,APLMMP,A10 STORE IN SEGMENT CONTROL TABLE LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE ADKL A3,/3FF COMPUTE NUMBER OF 1K-MULTIPLES ANKL A3,/FC00 ISOLATE NUMBER OF 1K-MULTIPLES LDR A11,A3 GET CURRENT SEGMENT SIZE LD A9,SCTPSZ GET MAX SEGMENT SIZE CALL CMPADR CURRENT SEGMENT GREATER? RB(L) BMSG20 NO ST A3,SCTPSZ UPDATE MAX SEGMENT SIZE RB BMSG20 BMSG99 RTN A14 RETURN EJECT ********************************************************** * * * BMSTAB - BUILD MONITOR SEGMENT TABLE * * ==================================== * * * * REFERENCED IN: B:MSEG * * * * ENTRY: A4 - POINTER TO NUMBER OF SEGMENTS * * A8 - POINTER TO SEGMENT CLUSTER IN MXSTAB * * * * EXIT: A5 - SEGMENT TABLE ADDRESS * * * * WORK REGISTERS: A2,A3,A9,A11 * * * * SUBROUTINES: CMPADR,ERROR * * * ********************************************************** EJECT BMSTAB EQU * STR A1,A15 SAVE REGISTER A1 ON STACK LD A5,SCTSFA GET START OF FREE AREA LD A2,SCTIPL GET PROGRAM LOAD DEVICE STR A2,A5 STORE IN SEGMENT TABLE ADK A5,2 NEXT ENTRY IN SEGMENT TABLE LDR* A9,A4 GET NUMBER OF SEGMENTS LDR A1,A9 SAVE STR A9,A5 STORE IN SEGMENT TABLE ADS A9,STKCOM+TOTSGM INCREMENT TOTAL NUMBER OF SEGMENTS ADK A5,2 SEGMENT TABLE ENTRY LDR A3,A5 SAVE * * BUILD SEGMENT BLOCK 0 * LDKL A2,/8400 STATUS FOR SEGMENT 0 STR A2,A3 STORE IN SEGMENT BLOCK 0 BMST20 ST A1,STKEND+SGMCNT SAVE NUMBER OF SEGMENTS ADK A3,8 NEXT SEGMENT BLOCK LD A9,STKEND+LIMIT GET END OF SYSTEM AREA LDR A11,A3 GET END OF SEGMENT BLOCKS CALL CMPADR COMPARE ADDRESSES RF(NG) BMST25 OK LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR BMST25 LDR* A2,A8 GET SEGMENT TYPE SRL A2,8 ISOLATE CCK A2,'RR' CORE RESIDENT SEGMENT? RF(E) BMST40 YES! LD A2,SCTOPT GET OPTION WORD ANK A2,2 DISC PAGING? RF(Z) BMST40 NO! * * DISC PAGING & DISC RESIDENT SEGMENT * LD A1,SCTMXS GET ADDRESS TO MXSTAB LD A2,MX:DA2,A1 GET DISC ADDRESS BITS 16-31 LD A1,MX:DA1,A1 GET DISC ADDRESS BITS 0-15 LD A10,2,A8 GET RELOCATION BASE ADR A2,A10 RELOCATE DISC ADDRESS RF(P) BMST30 NO CARRY! ANKL A2,/7FFF CLEAR BIT 0 ADK A1,1 ADD CARRY RF(P) BMST30 NOT OVERFLOW LDKL A1,LMP10 DISC ADDRESS OVERFLOW CALL ERROR BMST30 ORKL A1,/4000 INDICATE ASSEMBLER SEGMENT STR A1,A3 STORE SEGMENT DISC ADDRESS BITS 0-15 ST A2,2,A3 STORE SEGMENT DISC ADDRESS BITS 16-31 RF BMST50 * * DISC RESIDENT SEGMENT OR NO DISC PAGING * BMST40 LDKL A2,/8800 STATUS FOR DISC RESIDENT SEGMENT STR A2,A3 STORE IN SEGMENT BLOCK BMST50 LD A9,4,A8 GET SEGMENT LENGTH LD A11,STKEND+MAXSGM GET MAXIMUM SEGMENT LENGTH CALL CMPADR RF(NL) BMST55 CURRENT SEGMENT NOT GREATER ST A9,STKEND+MAXSGM UPDATE MAXIMUM SEGMENT LENGTH BMST55 ST A9,4,A3 STORE SEGMENT LENGTH IN SEGMENT BLOCK ADKL A8,6 INCREMENT POINTER IN MXSTAB LD A1,STKEND+SGMCNT GET NUMBER OF SEGMENTS SUK A1,1 RB(NZ) BMST20 MORE SEGMENTS ADK A3,8 END OF SEGMENT TABLE BMST60 ST A3,SCTSFA UPDATE START OF FREE AREA LDR* A1,A15 RESTORE REGISTER A1 RTN A14 EJECT ************************************************************ * * * CHKTAD - CHECK IF TASK ALREADY DEFINED * * ====================================== * * * * REFERENCED IN: B:MSEG * * * * ENTRY: A1 - POINTER TO TASK ID * * FOR MONITOR SEGMENT TASK * * * * EXIT: A12 - TTAB ADDRESS IF TASK ALREADY DEFINED * * A12 = 0 IF TASK NOT DEFINED * * * * WORK REGISTERS: A2,A3 * * * * SUBROUTINES: PSW * * * ************************************************************ EJECT CHKTAD EQU * LD* A2,SCTTCT GET LENGTH OF TCTAB AD A2,SCTTCT END OF TCTAB CHKT20 SUK A2,2 DECREMENT POINTER IN TCTAB CW A2,SCTTCT START OF TCTAB? RF(E) CHKT30 YES: ALL TASKS CHECKED! LDR* A3,A2 GET POINTER TO TTAB LD A3,TTB:ID,A3 GET TASK ID CWR* A3,A1 EQUAL TO CURRENT TASKS? RB(NE) CHKT20 NO LDR* A12,A2 GET TTAB POINTER RF CHKT50 CHKT30 LDKL A12,0 INDICATE TASK NOT FOUND CHKT50 CFI A14,PSW,A13 STORE PSW ON STACK RTN A14 EJECT ******************************************************************* * * * BMXSTT - BUILD MONITOR EXTENT & SEGMENT TTABS * * ============================================= * * * * REFERENCED IN: MXTTAB,B:MSEG * * * * ENTRY: * * * * EXIT: A12 - TTAB ADDRESS * * * * WORK REGISTERS: A2,A9,A10,A11 * * * * SUBROUTINES: CMPADR,ERROR * * * ******************************************************************* BMXSTT EQU * LD A12,SCTSFA GET START OF FREE AREA LDKL A10,TTB:TD+2 STANDARD TTAB LENGTH LD A2,SCTOPT GET OPTION WORD ANK A2,/21 EMM? XRK A2,/21 RF(NZ) BMXS20 SUKL A12,TTB:AM INCLUDE MMU ALLOCATION BIT MAP SUKL A10,TTB:AM INCLUDE LENGTH RF BMXS40 BMXS20 LD A2,SCTOPT GET OPTION WORD ANK A2,1 MMU OPTION? RF(Z) BMXS30 NO! SUKL A12,TTB:MT INCLUDE MMU TABLE IN TTAB SUKL A10,TTB:MT INCLUDE LENGTH RF BMXS40 BMXS30 LD A2,SCTOPT GET OPTION WORD ANK A2,2 DISC PAGING? RF(Z) BMXS40 SUKL A12,TTB:CB INCLUDE 3 WORDS FOR DISC PAGING SUKL A10,TTB:CB INCLUDE IN LENGTH BMXS40 AD A10,SCTSFA COMPUTE START OF FREE AREA LDR A9,A10 SAVE LD A11,STKEND+LIMIT GET END OF SYSTEM AREA CALL CMPADR MEMORY OVERFLOW? RF(NL) BMXS50 NO! LDKL A1,LMP3 CALL ERROR INDICATE MEMORY OVERFLOW BMXS50 ST A10,SCTSFA UPDATE START OF FREE AREA LD* A2,SCTTCT GET CURRENT LENGTH AD A2,SCTTCT COMPUTE NEXT FREE ENTRY STR A12,A2 STORE TTAB ADDRESS IM* SCTTCT INCREMENT CURRENT LENGTH IM* SCTTCT TWICE LDR* A2,A1 GET TASK ID ST A2,TTB:ID,A12 STORE IN TTAB LDKL A2,MX:LEV GET MONITOR TASK LEVEL ST A2,TTB:ST,A12 STORE IN TTAB SLL A2,10 ORKL A2,/00C1 PROGRAM STATUS ST A2,TTB:PW,A12 STORE PROGRAM STATUS WORD LD A2,STKEND+EXCTAB GET EXTENT CONTROL BLOCK ADDRESS ST A2,TTB:AP,A12 STORE IN TTAB LDK A2,2 ST A2,TTB:TD,A12 STORE DEVICE TABLE LENGTH RTN A14 RETURN EJECT ************************************************************** * MX:MEB - FIND FIRST MONITOR EXTENT BLOCK * * ======================================== * * * * REFERENCED IN: MX:MST * * * * ENTRY: SCTMXS - ADDRESS TO MONITOR EXTENT TABLE * * * * EXIT: A1 - POINTER TO FIRST MONITOR EXTENT BLOCK * * A5 - POINTER TO NUMBER OF SEGTABS * * A6 - NUMBER OF MONITOR SEGMENT TABLES * * A7 - NUMBER OF MONITOR EXTENTS * * * * WORK REGISTERS: A2 * * * * SUBROUTINES: * * * ************************************************************** EJECT MX:MEB EQU * LD A7,SCTMXS GET ADDRESS TO MXSTAB LDR A6,A7 SAVE RF(Z) MEB99 NOT PRESENT LD A2,MX:NOS,A7 GET NUMBER OF SEGTABS LDR A6,A2 SAVE LDR A1,A7 SAVE ADDRESS TO MXSTAB LD A7,MX:NOX,A7 GET NUMBER OF EXTENTS ADK A1,MX:NOS ADDRESS NUMBER OF SEGTABS LDR A5,A1 SAVE MEB10 ADK A1,2 ADDRESS NUMBER OF SEGMENTS SUK A2,1 MORE SEGTABS? RB(NN) MEB10 YES MEB99 RTN A14 RETURN EJECT ************************************************************** * * * MX:MST - GET FIRST MONITOR SEGMENT TABLE * * ======================================== * * * * REFERENCED IN: B:MSEG * * * * ENTRY: SCTMXS - ADDRESS TO MXSTAB * * * * EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TABLE * * A5 - POINTER TO NUMBER OF SEGTABS * * A6 - NUMBER OF MONITOR SEGMENT TABLES * * A7 - NUMBER OF MONITOR EXTENTS * * * * WORK REGISTERS: A2 * * * * SUBROUTINES: MX:MEB * * * ************************************************************** EJECT MX:MST EQU * CALL MX:MEB GET POINTER TO FIRST MONITOR EXTENT BLOCK LDR A2,A7 GET NUMBER OF MONITOR EXTENT BLOCKS MST10 SUK A2,1 DECREMENT NUMBER OF MONITOR EXTENT BLOCKS RF(N) MST99 NO MORE MONITOR EXTENTS ADK A1,MX:EBL ADDRESS NEXT MONITOR EXTENT BLOCK RB MST10 MST99 RTN A14 RETURN EJECT ************************************************************* * * * MX:TDB - GET FIRST MONITOR EXTENT TASK DEFINITION BLOCK * * ======================================================= * * * * REFERENCED IN: MX:STD * * * * ENTRY: SCTMXS - ADDRESS TO MXSTAB * * * * EXIT: A1 - POINTER TO FIRST MONITOR EXTENT TASK * * DEFINITION BLOCK * * A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * * A6 - NUMBER OF MONITOR SEGMENT TABLES * * A7 - NUMBER OF MONITOR EXTENTS * * * * WORK REGISTERS: A2,A3 * * * * SUBROUTINES: MX:MST * * * ************************************************************* EJECT MX:TDB EQU * CALL MX:MST GET FIRST MONITOR SEGMENT TABLE LDR A2,A6 GET NUMBER OF SEGMENT TABLES TDB10 ADK A5,2 ADDRESS NUMBER OF SEGMENTS SUK A2,1 DECREMENT NUMBER OF SEGTABS RF(N) TDB99 NO MORE SEGTABS LDR* A3,A5 GET NUMBER OF SEGMENTS TDB20 SUK A3,1 DECREMENT NUMBER OF SEGMENTS RB(N) TDB10 NO MORE SEGMENTS ADK A1,MX:SBL INCREMENT SEGMENT BLOCK POINTER RB TDB20 TDB99 RTN A14 RETURN EJECT ************************************************************** * * * MS:STD - GET FIRST MONITOR SEGMENT TASK DEFINITION BLOCK * * ======================================================== * * * * REFERENCED IN: B:MXST * * * * ENTRY: * * * * EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TASK * * DEFINITION BLOCK * * A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * * A6 - NUMBER OF MONITOR SEGMENT TABLES * * A7 - NUMBER OF MONITOR EXTENTS * * * * WORK REGISTERS: A2,A3 * * * * SUBROUTINES: MX:TDB * * * ************************************************************** EJECT MX:STD EQU * CALL MX:TDB GET FIRST MONITOR TASK DEF. BLOCK LDR A2,A7 GET NUMBER OF MONITOR EXTENTS STD10 SUK A2,1 DECREMENT NUMBER OF MONITOR EXTENTS RF(N) STD99 NO MORE EXTENTS LDR* A3,A1 GET NUMBER OF TASKS IN EXTENT STD20 ADK A1,2 ADDRESS TASK ID SUK A3,1 DECREMENT NUMBER OF TASKS RB(NN) STD20 MORE TASKS RB STD10 NEXT EXTENT STD99 RTN A14 RETURN XIF EJECT ****************************** * B:TT - BUILD TASK TABLES * ****************************** * * REFERENCED IN: SYSLDM * * ENTRY: * * EXIT: TC:TAB CONTAIN POINTERS TO ALL TASK TABLES * * WORK REGISERS: A1-A12 * * SUBROUTINES: CONVRT,GETTSK,TETTDC,GETCLN,GETSDC * * TASK TABLE LAYOUT * * ------------------------ * TTB:AM I MMU ALLOCATION I * I BIT MAP (4 WORDS) I * I______________________I * TTB:MT I MMU I * I TABLE I * I 16 I * I WORDS I * I______________________I * TTB:CB I CSB POINTER I * I______________________I * TTB:SP I SEGTAB POINTER I * I______________________I * TTB:SB I SEGM. BLOCK POINTER I * I----------------------I * TTB:AP I ACB POINTER I * ------------------------ * TASK ENTRY I QUEUE I * ------------------------ * TTB:ID I TASK IDENTIFICATION I * ------------------------ * TTB:ST I STATUS/LEVEL I * ------------------------ * TTB:PP I PENDING QUEUE I * ------------------------ * TTB:PW I PROGRAM STATUS WORD I * ------------------------ * TTB:SA I DISPATCH ADDRESS I * ------------------------ * I REGISTER I * I SAVE I * I AREA I * I 14 I * I WORDS I * ------------------------ * TTB:TD I TASK I * I SAVE01URATION I * I TABLE I * : : * : : * I______________________I * TASK SAVE01URATION TABLE LAYOUT * ______________________________ * I LENGTH I * ------------------------------ * I INDEX/FILCODE I * ------------------------------ * I DWT-ADDRESS I * ------------------------------ * : : * : : * ------------------------------ * I INDEX/FILECODE I * ------------------------------ * I DWT-ADDRESS I * ------------------------------ EJECT B:TT EQU * CALL FSTAPL GET FIRST APPLICATION LD A12,SCTSFA GET START OF FREE AREA ST A12,STKEND+SFASAV SAVE ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA ST P,STKEND+WRK1 SAVE PROGRAM COUNTER ST A11,STKEND+LCDSTA SAVE CONFIGURATION DATA POINTER ST P,STKEND+WRK2 SAVE PROGRAM COUNTER * * GET NUMBER OF TASKS IN THIS CLASS * CALL GETTSK ST A1,STKEND+NBRTSK SAVE NUMBER OF TASKS * * GET TASK ID START VALUE * LC A5,TDBID+4,A11 GET FIRST ID CHAR SLL A5,8 MOVE TO LEFT BYTE LC A5,TDBID+5,A11 GET SECOND ID DIGIT ST A5,STKEND+TASKID SAVE TASK ID START VALUE * * CHECK IF CREDIT APPLICATION * LD A5,STKEND+APCSTA GET APPLICATION CONTROL BLOCK LD A5,APLTYP,A5 GET APPLICATION TYPE CWK A5,'CR' CREDIT APPLICATION? RF(NE) BTT21 EJECT * * GET TASK CLASS TO MATCH VALUE * LC A5,TDBMC+4,A11 GET FIRST CHAR IN TCL SLL A5,8 MOVE TO LEFT BYTE LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL CALL GETTCL GET TCL START VALUE ST A5,STKEND+TCLSAV SAVE BTT21 EQU * EJECT * * GET TASK LEVEL * LC A5,TDBTL+4,A11 GET FIRST DIGIT IN LEVEL SLL A5,8 MOVE TO LEFT BYTE LC A5,TDBTL+5,A11 GET SECOND DIGIT IN LEVEL CALL CONVRT CONVERT TO BINARY ST A1,STKEND+TSKLEV SAVE EJECT * * COMPUTE SIZE OF CONFIGURATION DEPENDENT PART OF TASK TABLE * LDKL A10,TTB:TD+4 STANDARD LENGTH LD A5,SCTOPT GET OPTION WORD ANK A5,/21 CHECK IF EMM AND MMU PAGING INCLUDED XRK A5,/21 BOTH INCLUDED? RF(NZ) BTT22 NO! SUKL A10,TTB:AM+2 INCLUDE BIT MAP IN LENGTH SUKL A12,TTB:AM RESERV SPACE FOR BIT MAP RF BTT30 BTT22 LD A5,SCTOPT SRC A5,1 MMU PAGING? RF(NN) BTT25 NO SUKL A10,TTB:MT+2 16+2 WORD EXTRA IF MMU SUKL A12,TTB:MT RESERV SPACE FOR EXTRA WORDS RF BTT30 BTT25 EQU * SRC A5,1 DISC PAGING? RF(NN) BTT30 NO! SUKL A10,TTB:CB+2 FOUR WORD EXTRA IF DISC PAGING SUKL A12,TTB:CB RESERV SPACE FOR EXTRA WORD BTT30 EQU * EJECT * * COMPUTE SIZE OF TERMINAL DEVICE CLASS DEPENDENT PART * OF TASK CONFIGURATION TABLE * LDK A6,0 RESET LENGTH LDR A9,A11 INIT SUB-POINTER IN TASK DEFINITION BLOCK ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION CALL GETTDC GET NUMBER OF TDC:S LDR A7,A1 SAVE BTT35 EQU * RF(Z) BTT40 CALL GETCLN GET CLASS NUMBER (1-99) ADR A1,A1 2*(BINARY CLASS NUMBER) LD A8,STKEND+TCLA GET POINTER TO TCLASS LDR* A2,A8 SUK A2,2 CWR A1,A2 RF(NG) BTT37 LDKL A1,LMP4 CALL ERROR INDICATE FORMAT ERROR BTT37 EQU * ADR A8,A1 GET ENTRY IN TCLASS LDR* A8,A8 GET POINTER TO CLASS LDR* A8,A8 GET LENGTH OF CLASS SUKL A8,2 EXCLUDE LENGTH WORD ADR A10,A8 ADD TO TOTAL TTAB LENGTH ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH ADKL A9,TDC+TLC NEXT CLASS SUK A7,1 DECREMENT NUMBER OF TDC:S RB BTT35 EJECT BTT40 EQU * * * COMPUTE SIZE OF SPECIAL DEVICE CLASS DEPENDENT PART OF * TASK CONFIGURATION TABLE * CALL GETSDC GET NUMBER OF SPECIAL DEVICE CLASSES ADKL A9,2 FIRST SDC RECORD LDR A7,A1 SAVE BTT50 EQU * RF(Z) BTT55 NO MOORE SDC:S CALL GETCLN GET CLASS NUMBER (1-99) ADR A1,A1 2*(BINARY CLASS NUMBER) LD A8,STKEND+SCLA GET POINTER TO SCLASS LDR* A2,A8 SUK A2,2 CWR A1,A2 RF(NG) BTT52 LDKL A1,LMP4 CALL ERROR INDICATE FORMAT ERROR BTT52 EQU * ADR A8,A1 GET ENTRY IN SCLASS LDR* A8,A8 GET POINTER TO CLASS LDR* A8,A8 GET LENGTH OF CLASS SUKL A8,2 EXCLUDE LENGTH WORD ADR A10,A8 ADD TO TOTAL TTAB LENGTH ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH ADKL A9,SDC NEXT CLASS SUK A7,1 DECREMENT NUMBER OF SDC:S RB BTT50 BTT55 EQU * IFF EDM=0 ADKL A10,14 7 EXTRA WORDS FOR EDM XIF ADK A6,2 INCLUDE LENGTH WORD LD A7,STKEND+CUTENT GET CURRENT ENTRY IN TC:TAB LD A8,STKEND+NBRTSK GET NUMBER OF TASKS IN THIS CLASS BTT60 EQU * RF(Z) BTT70 ST A9,STKEND+WRK3 SAVE A9 ST A11,STKEND+WRK4 SAVE A11 LDR A9,A10 GET TTAB LENGTH AD A9,STKEND+SFASAV COMPUTE END OF FREE AREA =2 ST A9,STKEND+SFASAV =2 LD A11,STKEND+LIMIT GET END OF SYSTEM AREA CALL CMPADR CHECK IF MEMORY OVERFLOW RF(NL) BTT61 NOT YET LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR BTT61 LD A9,STKEND+WRK3 RESTORE A9 LD A11,STKEND+WRK4 RESTORE A11 * * STORE LENGTH OF TASK SAVE01URATION TABLE IN TTAB * ST A6,TTB:TD,A12 * * STORE TASK LEVEL IN RIGHT BYTE OF STATUS/LEVEL WORD * LD A5,STKEND+TSKLEV GET TASK LEVEL ST A5,TTB:ST,A12 STORE IN TTAB * * STORE TASK LEVEL IN LEFT BYTE OF PROGRAM STATUS WORD * SLL A5,10 MOVE LEVEL TO LEFT BYTE ORKL A5,/00C0 LD A2,SCTOPT GET OPTION WORD ANK A2,1 MMU OPTION? ORR A5,A2 SET BIT 15 IF MMU ST A5,TTB:PW,A12 STORE IN TTAB IFF MMUPAG=0 CALL MMUINI INITIALIZE MMU TABLE XIF * * STORE TASK IDENTIFICATION IN TTAB * BTT62 LD A5,STKEND+TASKID GET TASK ID ST A5,TTB:ID,A12 STORE IN TTAB ADK A5,1 INCREMENT TASK ID ST A5,STKEND+TASKID SAVE TO NEXT TASK IN SAME CLASS LD A5,STKEND+APCSTA GET APPL. CONTROL BLOCK ST A5,TTB:AP,A12 STORE ADDRESS IN TTAB LD A5,APLTYP,A5 GET APPL. TYPE CWK A5,'CR' CREDIT? RF(NE) BTT65 NO * * STORE TASK CLASS TO MATCH IN TTAB * LD A5,STKEND+TCLSAV GET TCL START VALUE ST A5,TTB:PP,A12 SAVE IN TTAB ADK A5,1 INCREMENT TCL ST A5,STKEND+TCLSAV SAVE BTT65 EQU * STR A12,A7 SAVE TTAB ADDRESS IN TC:TAB ADK A7,2 NEXT ENTRY IN TC:TAB ST A7,STKEND+CUTENT SAVE CURRENT USER TASK ENTRY ADR A12,A10 NEXT TTAB ENTRY IN THIS TASK CLASS SUKL A8,1 DECREMENT NUMBER OF TASKS IN THIS CLASS RB BTT60 EJECT BTT70 EQU * * * RESET POINTER TO START OF FREE AREA * LD A12,STKEND+SFASAV BTT90 EQU * CALL NXTBLK GET NEXT BLOCK CCK A2,'TT' TASK DEFINITION BLOCK? RF(NE) BTT95 LD P,STKEND+WRK2 BTT95 EQU * CALL NXTAPL NEXT APPLICATION RF(Z) BTT98 LD P,STKEND+WRK1 BTT98 ST A12,SCTSFA SAVE START OF FREE AREA SU A7,SCTTCT COMPUTE LENGTH ST* A7,SCTTCT STORE RTN A14 RETURN IFF SWPBLK=0 EJECT B:SWBT EQU * CALL PUSH SAVE REGISTER A1-A14 LD A1,SCTOPT GET OPTION WORD ANK A1,8 SWB OPTION INCLUDED RF(Z) BSWT42 NO CM STKCOM+APPLNO RESET APPLICATION COUNTER ST P,STKEND+LIMIT SAVE LOCATION COUNTER BSWT05 LDKL A1,'CR' APPLICATION TYPE=CREDIT CALL GETAPP GET NEXT CREDIT APPLICATION RF(Z) BSWT42 NO MORE APPLICATIONS LDR A10,A1 GET ACB ADDRESS ST A10,STKEND+APCSTA SAVE LD A12,SCTSFA START OF FREE AREA * * SEARCH FOR SWB TYPE DEFINITION BLOCK IN CONF. FILE * BSWT10 CALL NXTBLK GET NEXT BLOCK CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) BSWT10 YES! CCK A2,'CC' COMMON DEVICE DEFINITION BLOCK? RF(NE) BSWT20 NO! ADKL A11,1 CALL NXTCOM SKIP COMMON BLOCK BSWT20 CCK A2,'UU' UWB TYPE DEFINITION BLOCK? RF(NE) BSWT40 NO! ADKL A11,1 NUMBER OF TYPES LDR A6,A11 CALL GETNUM NUMBER OF UWB RECORDS LDR A1,A5 SAVE RF(Z) SWBERR ILLEGAL NUMBER!!! ADKL A11,UDBFST-1 FIRST UWB RECORD BSWT30 ADKL A11,6 BYPASS UWB RECORD SUK A1,1 DECR. NUMBER OF TYPES RB(P) BSWT30 MOORE LEFT LCR A2,A11 GET NEXT CHAR. IN CONF.FILE BSWT40 CCK A2,'SS' SWB TYPE DEFINITION BLOCK RF(E) BSWT44 YES! LDKL A1,0 NO SWB DEFINITION BLOCK! ST A1,APLSWB,A10 CLEAR SWB POINTER LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION =2 BSWT42 CALL POB RESTORE REGISTERS RTN A14 BSWT44 ADKL A11,1 NUMBER OF TYPES ST A11,STKEND+SWBBLK START OF CONF. DATA LDR A6,A11 CALL GETNUM GET 3 DIGITS LDR A5,A5 ZERO? RF(Z) SWBERR ILLEGAL NUMBER!!! ST A5,STKEND+NBRSWB SAVE NUMBER OF RECORDS ST A5,STKEND+WRK1 SAVE LD A8,STKCOM+SWBFLG GET ADDRESS TO $SWAPP RF(NZ) BSWT48 FILE CREATED SWBERR LDKL A1,LMP6 SWB ERROR! CALL ERROR BSWT48 ST A12,APLSWB,A10 SAVE ADDRESS TO ADDRESS TABLE CM STKCOM+SWBCNT RESET SWP-BLOCK COUNTER ADKL A12,2 FIRST POINTER LDR A10,A12 SAVE BSWT50 ADKL A10,2 BYPASS POINTER SUK A5,1 DECREMENT NUMBER OF TYPES RB(P) BSWT50 * * GET ADDRESS TO S:BTAB PROTOTYPE * LD A2,STKEND+APCSTA GET ADDRESS TO ACB LD* A1,APLMMC,A2 GET TTAB ADDRESS TL TTB:MT,A1 LOAD MMU REGISTERS LD A2,APLLAC,A2 GET P:MTAB ADDRESS CALL GETCON GET P:MTAB ADDRESS LDR A2,A1 SAVE ADKL A2,S:BTAB DISPL. TO S:BTAB ADDRESS CALL GETCON GET S:BTAB ADDRESS LDR A2,A1 GET ADDRESS TO PROT. S:BTAB RB(Z) SWBERR NO SWB:S IN APPLICATION! ADK A1,2 ADDRESS TO NAME ST A1,STKEND+SWBNAM SAVE SUK A2,2 ADDRESS TO LENGTH OF PROT. S:BTAB CALL GETCON GET LENGTH OF PROT. S:BTAB LDR A4,A1 SAVE * * CHECK IF ENOUGTH MEMORY IN FIRST PARTITION * XRR A2,A2 RESET COUNTER BSWT52 SUK A1,6 DECREMENT LENGTH RF(N) BSWT55 NO MORE SWB-BLOCKS ADK A2,1 INCR. BLOCK COUNTER RB BSWT52 BSWT55 SLL A2,3 MULTIPLY BY 8 LDR A9,A10 GET START OF BLOCKS ADR A9,A2 ADD LENGTH LD A11,STKEND+LIMIT GET CURRENT LIMIT CALL CMPADR MEMORY OVERFLOW? RF(NL) BSWT57 NO! LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR BSWT57 SUK A4,2 SKIP LENGTH WORD LDKL A9,0 RESET BLOCK COUNTER BSWT60 STR A10,A12 SAVE POINTER TO BLOCK ST A4,STKEND+SWBTBL SAVE LD A11,STKEND+SWBBLK START OF CONF. DATA LD A7,STKEND+NBRSWB NUMBER OF SWB RECORDS BSWT65 LD A2,STKEND+SWBNAM NAME RECORD IN PROT. CALL GETCON GET TWO FIRST CHAR. ADKL A11,NAMUWB NAME IN CONF. FILE LCR A3,A11 GET FIRST CHAR. SLL A3,8 MOVE TO LEFT BYTE LC A3,1,A11 GET SECOND CHAR. CWR A1,A3 TWO FIRST CHAR. EQUAL? RF(NE) BSWT70 NO! ADK A2,2 NEXT CHAR. IN PROT. CALL GETCON GET THIRD CHAR. SRL A1,8 ISOLATE CHAR. LC A3,2,A11 GET THIRD CHAR. FROM CONF. FILE ANK A3,/FF ISOLATE CHAR. CWR A1,A3 THIRD CHAR. EQUAL? RF(E) BSWT75 YES! BSWT70 ADKL A11,NAMUWB SKIP NAME SUK A7,1 DECREMENT NUMBER OF TYPES RB(P) BSWT65 NEXT TYPE * * NO MATCHING NAME IN CONFIGURATION FILE - RESET ALL WORDS IN THIS BLOCK * STR A7,A10 1:ST WORD ST A7,2,A10 2:ND WORD ST A7,4,A10 3:RD WORD ST A7,6,A10 4:TH WORD RF BSWT95 BSWT75 EQU * * * MATCHING NAME FOUND * LD A3,STKEND+WRK1 GET NUMBER OF SWB TYPES SUK A3,1 DECREMENT ST A3,STKEND+WRK1 SAVE ADKL A11,NAMUWB NUMBER OF COPIES LDR A6,A11 LDR A3,A2 SAVE POINTER CALL GETNUM GET NUMBER OF COPIES SLL A5,8 NUMBER OF COPIES IN LEFT BYTE OR A5,STKCOM+SWBFSA+2 DISC ADDRESS BITS 0-7 IN RIGHT BYTE STR A5,A10 STORE IN SWB BLOCK SRL A5,8 NUMBER OF COPIES TO RIGHT BYTE LD A8,STKCOM+SWBFSA GET DISC ADDRESS BITS 8-22 ST A8,2,A10 SAVE LDR A2,A3 RESTORE POINTER SUK A2,UPNAME PROTOTYPE ADDRESS CALL GETCON GET PROTOTYPE ADDRESS LDR A2,A1 SAVE SUK A2,UPNAME LENGTH OF WORKBLOCK CALL GETCON ST A1,SWBLEN,A10 STORE LENGTH OF SWB BSWT85 LD A3,SWBLEN,A10 GET LENGTH OF BLOCK LDK A1,0 RESET SECTOR COUNTER BSWT86 IM STKCOM+SWBFSA INCREMENT SECTOR ADDRESS RF(O) BSWT88 RF BSWT90 BSWT88 IM STKCOM+SWBFSA+2 CM STKCOM+SWBFSA BSWT90 EQU * ADK A1,1 INCREMENT SECTOR COUNTER SUKL A3,256 DECREMENT LENGTH RB(P) BSWT86 MOORE SECTORS? SUK A5,1 MOORE COPIES? RB(P) BSWT85 YES! ST A1,SWBSEC,A10 STORE SECTOR LENGTH IM STKCOM+SWBCNT INCREMENT SWP-BLOCK COUNTER LD A8,STKCOM+SWBFSA+2 CW A8,STKCOM+SWBFSE+2 RF(G) BSWT98 $SWAP-FILE TOO SMALL! RF(L) BSWT95 LD A8,STKCOM+SWBFSA CW A8,STKCOM+SWBFSE RF(G) BSWT98 SWAPP-FILE TOO SMALL! BSWT95 ADKL A10,8 START OF NEXT BLOCK ADKL A12,2 NEXT POINTER ADKL A9,1 INCREMENT BLOCK COUNTER LD A2,STKEND+SWBNAM CURRENT RECORD IN PROT. S:BTAB ADK A2,UP:REC NEXT RECORD IN PROT. S:BTAB ST A2,STKEND+SWBNAM SAVE LD A4,STKEND+SWBTBL GET LENGTH OF PROT. S:BTAB SUK A4,UP:REC DECREMENT RB(P) BSWT60 MOORE TYPES LD A8,STKCOM+SWBCNT ANY BLOCKS GENERATED? RF(Z) BSWT98 NO! LD A8,STKEND+WRK1 ALL SWB TYPES MATCHED? RF(NP) BSWT99 YES! BSWT98 LDKL A1,LMP6 CALL ERROR SWB ERROR! BSWT99 ST A10,SCTSFA UPDATE START OF FREE AREA LD A10,STKEND+APCSTA GET CURRENT ACB ADDRESS ST* A9,APLSWB,A10 NUMBER OF SWB TYPES LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION XIF IFF MMUPAG+DSKPAG=0 EJECT *************************************************** * * * B:STAB - BUILD SEGMENT TABLES * * ============================= * * * * REFERENCED IN: SYSLDM * * * * ENTRY: * * * * EXIT: * * * * WORK REGISTERS: A1-A14 (THEIR ORIGINAL * * CONTENTS ARE SAVED ON STACK * * AND RESTORED BEFORE EXIT) * * * * FUNCTIONAL DESCRIPTION: * * FOR BASIC ONE SEGMENT TABLE AREA/TASK IS * * RESERVED. THE FIFTH WORD IN EACH SEGMENT TABLE * * CONTAINS A POINTER TO THE FIFTH WORD IN NEXT * * EXCEPT THE LAST CONTAINS A PONTER TO THE FIFTH * * WORD IN THE NEXT SEGMENT TABLE. ALL OTHER LO- * * CATIONS CONTAIN ZERO. * * FOR COBOL AND CREDIT APPLICATIONS ONE SEGMENT * * TABLE PER APPLICATION IS GENERATED. STATUS, * * DISK ADDRESS AND LENGTH FOR EACH SEGMENT IS * * WRITTEN IN CORRESPONDING SEGBLK. THE SEGMENT * * TABLE ADDRESS IS STORED IN THE TTAB FOR EACH * * TASK IN THE APPLICATION. * * * *************************************************** EJECT B:STAB EQU * CALL PUSH SAVE A1-A14 ON STACK CALL FSTAPL GET FIRST APPLICATION LDR A9,P GET LIMIT FOR WRITE BST010 LD A10,STKEND+APCSTA SAVE POINTER TO CURRENT ACB CALL NXTAPL GET NEXT APPL. CONTROL BLOCK RF(NZ) BST020 NOT LAST YET LD* A2,SCTTCT GET LENGTH OF TCTAB AD A2,SCTTCT END OF TCTAB RF BST040 BST020 LD A2,APLMMC,A2 GET END OF TCTAB ENTRIES BST040 ST A2,STKEND+TCTEND SAVE LDR A8,P BST045 ADKL A8,BST400-BST045 RELOCATE BRANCH ADDRESS LD A5,APLMMP,A10 GET CURRENT APPLICATION TYPE CWK A5,'AS' ASSEMBLER APPLICATION? ABR(E) A8 YES; DON'T GENERATE SEGMENT TABLE! LD A8,APLMMC,A10 GET FIRST TCTAB ENTRY CWK A5,'BA' BASIC? RF(NE) BST050 NO SUR A2,A8 2*NUMBER OF TASKS SRL A2,1 NUMBER OF TASKS ST A2,STKEND+WRK1 SAVE ST A2,APLNPE,A10 SAVE LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK SLL A3,3 MULTIPLY BY 8 ADK A3,12 INCLUDE 6 FIRST WORDS LDR A4,A3 SAVE LENGTH CALL MULT COMPUTE LENGTH OF SEGMENT TABLE AREA RF BST090 EJECT BST050 LD A2,SCTOPT GET OPTION WORD ANK A2,1 MMU? RF(Z) BST070 NO LDR* A7,A8 GET TTAB ADDRESS TL TTB:MT,A7 LOAD MMU TABLE BST070 LD A2,APLLAC,A10 ADDRESS S:GTAB ADK A2,10 ADDRESS NUMBER OF SEGMENTS CALL GETCON GET NUMBER OF SEGMENTS LDR A6,A1 SAVE LDR A3,A1 SAVE SLL A3,3 MULTIPLY BY 8 ADK A3,12 INCLUDE 6 FIRST WORDS BST090 LD A12,SCTSFA GET START OF FREE AREA LDR A2,A11 SAVE CONF. DATA POINTER LDR A11,A12 SAVE ADR A11,A3 END OF SEGMENT TABLE AREA CALL CMPADR MEMORY OVERFLOW? RF(NG) BST100 NO LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR BST100 ST A11,SCTSFA INDICATE START OF FREE AREA LDR A11,A2 RESTORE CONF. DATA POINTER CWK A5,'BA' BASIC? RF(NE) BST200 NO LD A2,STKEND+WRK1 GET NUMBER OF TASKS LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK ADK A3,NBRDPS ADD NUMBER OF DATA PAGES/TASK CALL MULT MULTIPLY LDR A2,A3 GET MAX NUMBER OF SEGMENTS ADS A2,STKCOM+TOTSGM UPDATE TOTAL NUMBER OF SEGMENTS ST A12,APLSEG,A10 STORE ADDRESS TO SEGMENT TABLE POOL EJECT * * CLEAR SEGMENT TABLE AREA * LD A2,SCTSFA GET END OF SEGMENT TABLE AREA BST110 SUK A2,2 DECREMENT POINTER CMR A2 CLEAR CWR A2,A12 START OF SEGMENT TABLE AREA? RB(NE) BST110 NOT YET BST120 ADR A2,A4 ADD SEGMENT TABLE LENGTH CW A2,SCTSFA END OF SEGMENT TABLE AREA? RF(E) BST400 YES ADK A2,8 ADDRESS FIFTH WORD IN SEGMENT TABLE ST A2,8,A12 STORE IN PRECEDING SEGMENT TABLE ADR A12,A4 START OF NEXT SEGMENT TABLE LDR A2,A12 SAVE RB BST120 BST200 ST A6,2,A12 STORE NUMBER OF SEGMENTS LDR A3,A6 GET NUMBER OF SEGMENTS ADS A3,STKCOM+TOTSGM UPDATE TOTAL NUMBER OF SEGMENTS LD A3,SCTIPL GET FILE-CODE FOR LOAD DEVICE STR A3,A12 STORE ADKL A12,4 ADDRESS SEGMENT BLOCK 0 LDR A4,A12 SAVE BST210 LDKL A2,/8400 STATUS FOR SEGMENT 0 STR A2,A12 STORE IN SEGBLK 0 LD A2,APLLAC,A10 GET START OF S:GTAB CALL GETCON GET ADDRESS TO P:MTAB LDR A2,A1 SAVE ADK A2,6 ADDRESS TO P:BAS CALL GETCON GET P:BAS ST A1,2,A12 STORE IN SEGBLK 0 LD A2,APLLAC,A10 GET START OF S:GTAB ADK A2,10 ADDRESS NUMBER OF SEGMENTS BST220 ADKL A12,8 NEXT SEGMENT BLOCK SUK A6,1 ANY MORE SEGMENTS? RF(N) BST300 NO LDK A7,0 INIT STATUS BYTE ADK A2,2 ADDRESS FIRST ENTRY IN SEGMENT BLOCK CALL GETCON GET SEGMENT TYPE/DISC ADDRESS LDR A3,A1 SAVE ANK A3,/FF ISOLATE DISC ADDRESS SRL A1,8 ISOLATE SEGMENT TYPE CCK A1,'RR' CORE RESIDENT SEGMENT? RF(E) BST230 YES LD A1,SCTOPT GET OPTION WORD ANK A1,2 DISC PAGING? RF(NZ) BST240 YES XRR A3,A3 CLEAR DISC ADDRESS LDKL A7,/8800 INDICATE CORE RESIDENT AND LOADED ADK A2,2 ADDRESS SEGMENT DISC ADDRESS BIT 8-23 RF BST270 BST230 LDKL A7,/8800 INDICATE CORE RESIDENT AND LOADED BST240 ADK A2,2 DISC ADDRESS BIT 8-23 CALL GETCON GET SEGMENT DISC ADDRESS AD A1,APLADA+2,A10 RELOCATE PART 2 OF D. A. RF(O) BST250 CARRY RF BST260 BST250 ADK A3,1 INCR. PART 1 OF D. A. ANKL A1,/7FFF RESET OVERFLOW BIT (BIT 0) BST260 AD A3,APLADA,A10 RELOCATE PART 1 OF D. A. CWK A3,255 OVERFLOW IN PART 1 OF D. A. ? RF(NG) BST270 NO! LDKL A1,LMP10 INDICATE DEVICE ERROR CALL ERROR BST270 ORR A7,A3 MERGE STATUS AND DISC ADDRESS STR A7,A12 STORE ST A1,2,A12 STORE DISC ADDRESS BIT 8-23 ADK A2,2 ADDRESS SEGMENT LENGTH CALL GETCON GET SEGMENT LENGTH ST A1,4,A12 STORE IN SEGTAB CM 6,A12 CLEAR PAGEBLOCK POINTER RB BST220 BST300 CW A8,STKEND+TCTEND LAST TCTAB ENTRY? RF(E) BST400 YES LDR* A2,A8 GET TTAB ADDRESS ST A4,TTB:SP,A2 STORE SEGMENT TABLE POINTER ADKL A8,2 INCREMENT POINTER IN TCTAB RB BST300 BST400 LD A1,STKEND+APLNO GET NUMBER OF APPLICATIONS RF(Z) BST410 NO MORE APPLICATIONS ABR A9 NEXT APPLICATION BST410 EQU * CALL POB RESTORE REGISTERS RTN A14 RETURN XIF IFF SPDVCL+TEDVCL=0 EJECT ************************************************************************ * B:DWTS - BUILD DWT:S FOR SPECIAL DEVICES AND CONNECT TO TASK TABLES ************************************************************************ * * REFERENCED IN: MONCON * * ENTRY: SCTSFA - START OF FREE ARE (X) * CONSTA - START OF CONFIGURATION DATA * SCTEFA - END OF FREE AREA * * EXIT: * * WORK REGISTERS: A1-A12 * * SUBROUTINES: GETTSK,GETTDC,GETSDC,GETCLN,NXTBLK,ERROR * EJECT B:DWTS EQU * * * GET START OF CONFIGURATION FILE * LD A12,SCTSFA START OF FREE AREA * * CHECK IF FIRST BLOCK IS A TASK DEFINITION BLOCK * CALL FSTAPL GET FIRST APPLICATION ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA ST P,STKEND+ECHTAB START OF ECHO TABLE * * GET ADDRESS TO TC:TAB * DWTS05 LD A7,APLMMC,A2 GET FIRST TCTAB ENTRY SUK A7,2 EJECT DWTS10 EQU * * * GET NUMBER OF TASKS IN THIS TASK CLASS * CALL GETTSK DWTS20 EQU * ST A1,STKEND+NBRTSK SAVE * * GET CORRESPONDING TASK TABLE (TTAB) * DWTS25 EQU * ADK A7,2 NEXT ENTRY IN TC:TAB LDR* A10,A7 GET TTAB ADDRESS ADKL A10,TTB:TD+2 TASK DEVICE TABLE ENTRY * * INIT SUB-POINTER IN TASK DEFINITION BLOCK * LDR A9,A11 START OF TASK DEFINITION BLOCK ADKL A9,TDBFST START OF TDC DEFINITION EJECT * * GET NUMBER OF TERMINAL DEVICES IN THIS CLASS * CALL GETTDC LDR A6,A1 DWTS30 EQU * RF(Z) DWTS40 CALL GETCLN GET TDC ID ADR A1,A1 LD A8,STKEND+TCLA GET POINTER TO TCLASS ADR A8,A1 GET CLASS ENTRY LDR* A8,A8 GET POINTER TO CLASS LDR* A8,A8 GET LENGTH OF CLASS SUKL A8,2 EXCLUDE LENGTH WORD ADR A10,A8 INCREMENT POINTER IN TTAB ADKL A9,TDBREC BYPASS NEXT TDC DEF. RECORD SUK A6,1 DECREMENT NUMBER OF TDC:S RB DWTS30 DWTS40 EQU * * * GET NUMBER OF SPECIAL DEVICE CLASSES * CALL GETSDC ADKL A9,SDCFST-CDBNC LDR A1,A1 DWTS50 EQU * RF(Z) DWTS90 ST A1,STKEND+NBRSDC SAVE * * GET SPECIAL DEVICE CLASS NUMBER * CALL GETCLN * * GET CORRESPONDING SPECIAL DEVICE CLASS IN SCLASS * ADR A1,A1 LD A6,STKEND+SCLA POINTER TO SCLASS ADR A6,A1 SELECT ENTRY LDR* A6,A6 GET POINTER TO CLASS LDR A5,A6 SAVE LDR* A6,A6 GET LENGTH SUK A6,2 EXCLUDE LENGTH WORD DWTS60 EQU * ADK A5,4 GET DEVICE LDR* A1,A5 GET ADDRESS TO TYPE DWT LD A3,DWTLEN,A1 GENERATION OF DWT? RF(Z) DWTS70 NO * * COPY DWT * LDR A2,A12 TO-ADDRESS ADR A12,A3 UPDATE POINTER TO FREE AREA CALL CHKMOV COPY DWT EJECT * * RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM * LD A3,SCTOPT GET OPTION WORD ANK A3,1 MMU IN SYSTEM? RF(Z) DWTS65 NO! LDR A3,A1 GET PROTOTYPE DWT-ADDRESS SUR A3,A2 COMPUTE RELOCATION CONSTANT LD A4,DWTMEC,A2 GET MONITOR ECB-ADDRESS SUR A4,A3 RELOCATE ANKL A4,/FFFE MAKE EVEN ADDRESS ST A4,DWTMEC,A2 STORE IT BACK DWTS65 EQU * LDR A1,A2 DT-ADDRESS TO BE USED DWTS70 EQU * * * STORE FILE-CODE AND DWT-ADDRESS IN TTAB * ST A1,2,A10 STORE DWT-ADDRESS LD A1,-2,A5 GET INDEX/FILECODE STR A1,A10 SAVE IN TTAB ADKL A10,4 UPDATE TASK CONFIGURATION POINTER DWTS80 EQU * SUK A6,4 DECREMENT NUMBER OF DEVICES RB(P) DWTS60 NEXT DEVICE EJECT * * CHECK IF MOORE SPECIAL DEVICES IN THIS CLASS * ADKL A9,SDC LD A1,STKEND+NBRSDC SUK A1,1 RB DWTS50 DWTS90 EQU * * * CHECK IF MOORE TASKS WITH THE SAME CONFIGURATION * LD A1,STKEND+NBRTSK SUK A1,1 RB(P) DWTS20 * * CHECK IF MOORE TASK DEFINITION BLOCKS * CALL NXTBLK CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) DWTS10 YES CALL NXTAPL GET NEXT APPLICATION RB(P) DWTS05 PROCESS NEXT APPLICATION ST A12,SCTSFA * * CLEAR WORK AREA TO BE USED FOR ECHO DEVICE * AND TEMPORARY INTERRUPT TABLES * LDR A1,P GET LOCATION COUNTER =4 DWTS95 SUK A1,2 DECREMENT MEMORY ADDRESS =4 CMR A1 CLEAR MEMORY AREA =4 CW A1,SCTSFA ALL WORDS CLEARED? =4 RB(NE) DWTS95 NO! =4 RTN A14 RETURN XIF IFF TEDVCL=0 EJECT ************************************************ * B:DWTT - BUILD TERMINAL DEVICE WORK TABLES * ************************************************ ************************************************ * * REFERENCED IN: MONCON * * ENTRY: * * EXIT: * * WORK REGISTERS: A1-A12 * * SUBROUTINES: ERROR,GETTSK,GETTDC,GETCLN,GETLCN,DWTGEN,NXTBLK * EJECT B:DWTT EQU * CM STKEND+FWTFLG CLEAR FWT FLAG LD A1,SCTFWT START OF FWT AREA RF(NZ) BDWT15 FWT AREA RESERVED LD A1,STKEND+LIMIT ST A1,STKEND+INTTAB START OF T.I.T. IF NO FWT AREA IM STKEND+FWTFLG INCREMENT BDWT15 EQU * EJECT * * INIT CONFIGURATION DATA POINTER * CALL FSTAPL GET FIRST APPLICATION LD A12,SCTSFA GET START OF FREE AREA * * INIT TC:TAB ENTRY POINTER TO POINT AT FIRST USER TASK ENTRY * LD A5,APLMMC,A2 GET FIRST USER TASK ENTRY ST A5,STKEND+CUTENT STORE IN CURRENT USER TASK ENTRY BDWT40 EQU * * * GET NUMBER OF TASKS IN THIS TASK CLASS * CALL GETTSK GET NUMBER OF TASKS BDWT50 EQU * ST A1,STKEND+NBRTSK SAVE BINARY VALUE * * GET NUMBER OF TERMINAL DEVICE CLASSES IN THIS TASK CLASS * CALL GETTDC * * CHECK IF TASK WITHOUT DEVICES * LDR A1,A1 ANY TERMINAL DEVICES? RF(Z) BDW100 NO ST A1,STKEND+NBRTDC SAVE NUMBER OF TERMINAL DEVICESS LD* A10,STKEND+CUTENT GET TTAB ADDRESS ADKL A10,TTB:TD DISPLACEMENT TO TASK CONF. TABLE * * GET TERMINAL DEVICE CLASS NUMBER * LDR A9,A11 START OF TASK DEFINITION BLOCK ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION BDWT55 EQU * CALL GETCLN GET CLASS NUMBER ST A1,STKEND+CLANBR SAVE BINARY VALUE * * FIND CORRESPONDING TERMINAL DEVICE CLASS IN TCLASS * LD A2,STKEND+CLANBR GET BINARY VALUE OF CLASS ID ADR A2,A2 2*ID LD A7,STKEND+TCLA POINTER TO TCLASS ADR A7,A2 GET ENTRY LDR* A7,A7 GET POINTER TO CLASS * * GET LINE CONNECTION NUMBER FOR THIS TERMINAL DEVICE CLASS * IN THIS TASK * CALL GETLCN GET LINE CONNECTION NUMBER LDR A6,A1 SAVE BINARY VALUE LC A4,TDC+6,A9 GET LINE CONNECTION TYPE CCK A4,'AA' ASCU4Z CONNECTION? RF(NE) BDWT58 NO! LDR* A8,A7 YES! GET LENGTH OF THIS CLASS SUKL A8,2 EXCLUSIVE LENGTH WORD CWK A8,4 ONE DEVICE? RF(NE) BDWT57 NO! LD A8,4,A7 GET ADDRESS TO PROT.DWT LD A4,DWTTAB,A8 GET DEVICE CWK A4,/C459 /C459 ? RF(E) BDWT58 YES! BDWT57 EQU * ADK A1,1 INCREMENT LINE CONNECTION NUMBER BDWT58 EQU * ADK A1,1 INCREMENT LINE CONNECTION NUMBER CALL BINASC CONVERT INCREMENTED VALUE TO ASCII SC A1,TDC+5,A9 STORE ASCII DIGIT =2 SRL A1,8 MOVE LEFT ASCII DIGIT =2 SC A1,TDC+4,A9 STORE ASCII DIGIT =2 SC A5,TDC+3,A9 STORE ASCII DIGIT DIGIT =2 EJECT * * GENERATE DWT:S FOR THIS CLASS * A6 - LINE CONNECTION NUMBER (BINARY VALUE) * A7 - POINTER TO TERMINAL DEVICE CLASS * * THE ENTRY IN TEMPORARY INTERRUPT TABLE * IS DERIVED FROM LINE CONNECTION NUMBER, * DEVICE ADDRESS AND TYPE OF DEVICE (INPUT OR OUTPUT) * CALL DWTGEN BDWT90 EQU * LD A1,STKEND+NBRTDC GET NUMBER OF TERMINAL DEVICE CLASSES SUK A1,1 ANY MOORE IN THIS TASK CLASS? RF(Z) BDW100 NO ST A1,STKEND+NBRTDC SAVE REMAINING NUMBER ADKL A9,TDC+TLC NEXT TDC RECORD RB BDWT55 BDW100 EQU * CALL ECHO INIT ECHO POINTERS LD A1,STKEND+CUTENT GET CURRENT ENTRY IN TC:TAB ADK A1,2 INCREMENT ENTRY POINTER ST A1,STKEND+CUTENT SAVE LD A1,STKEND+NBRTSK GET NUMBER OF TASKS IN THIS CLASS SUK A1,1 ANY MOORE TASKS LEFT RB(P) BDWT50 YES * CHECK IF MOORE TASK DEFINITION BLOCKS * CALL NXTBLK SKIP TO NEXT BLOCK CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) BDWT40 YES EJECT CALL NXTAPL GET NEXT APPLICATION RB(P) BDWT40 ST A12,SCTSFA UPDATE START OF FREE AREA RTN A14 RETURN XIF EJECT **************************************** * B:CDT - BUILD COMMON DEVICE TABLE * **************************************** * * REFERENCED IN: SYSLDM * * ENTRY: SCTSFA - START OF FREE AREA * CONSTA - START OF CONFIGURATION DATA * SCTEFA - END OF FREE AREA * * EXIT: CDTAB - POINTER TO COMMON DEVICE TABLE * * WORK REGISTERS: A1-A12 * * SUBROUTINES: NXTBLK,GETCTC,GETLCN,GETSDC,GETCLN,MOVE * EJECT B:CDT EQU * LD A12,SCTSFA START OF FREE AREA LDK A7,0 RESET LENGTH CALL FSTAPL GET FIRST APPLICATION * * GET COMMON DEVICE DEFINITION BLOCK * CDG:10 EQU * CALL NXTBLK CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) CDG:10 YES CCK A2,'CC' COMMON DEV. DEF. BLOCK? RF(NE) BCDTEX NO EJECT * * RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES * AND DWT-ADDRESSES USED BY COMMON TERMINAL DEVICES * LDR A9,A11 START OF COMMON DEFINITION BLOCK ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES CALL GETCTC GET NUMBER OF C.T.C. LDR A6,A1 SAVE B:CT10 RF(Z) B:CT30 NO MOORE! CALL GETCLN GET CLASS IDENT NUMBER (1-99) ADR A1,A1 DISPLACEMENT TO CLASS POINTER LD A5,STKEND+TCLA GET POINTER TO TCLASS LDR* A2,A5 GET LENGTH OF TCLASS SUK A2,2 EXCLUDE LENGTH CWR A1,A2 MAKE SURE CLASS EXISTS RF(NG) B:CT20 OK! LDKL A1,LMP4 FORMAT ERROR! CALL ERROR B:CT20 ADR A1,A5 SELECT ENTRY IN TCLASS LDR* A1,A1 GET POINTER TO CLASS LDR* A1,A1 GET LENGTH OF CLASS SUK A1,2 EXCLUDE LENGTH WORD ADR A7,A1 INCREMENT CDTAB LENGTH ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE SUK A6,1 DECR. NBR OF C.T.C. RB B:CT10 EJECT B:CT30 EQU * * * RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES * AND DWT-ADDRESSES USED BY COMMON SPECIAL DEVICES * CALL GETSDC ADKL A9,SDCFST-CDBNC LDR A6,A1 BCDT10 EQU * RF(Z) BCDTEX CALL GETCLN ADR A1,A1 LD A5,STKEND+SCLA GET POINTER TO SCLASS LDR* A2,A5 SUK A2,2 CWR A1,A2 RF(NG) BCDT15 LDKL A1,LMP4 CALL ERROR BCDT15 EQU * ADR A1,A5 SELECT ENTRY LDR* A1,A1 GET POINTER TO CLASS LDR* A1,A1 GET LENGTH SUK A1,2 ADKL A9,SDC ADR A7,A1 SUK A6,1 RB BCDT10 BCDTEX EQU * CALL NXTAPL GET NEXT APPLICATION RB(P) CDG:10 MORE APPLICATIONS? CALL FSTAPL GET FIRST APPLICATION B:CT35 CALL NXTBLK GET NEXT BLOCK CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) B:CT35 YES EJECT * * RESERV ENTRIES IN COMMON DEVICE TABLE FOR FILE-CODES * AND DWT-ADDRESSES USED FOR PHYSICAL I/O ON DISC * * ALSO RESERVE ENTRIES IN COMMON DEVICE TABLE FOR * FILE-CODES AND DWT-ADDRESSES USED FOR DATA COMMUNICATION * * FILE-CODES AND DWT-ADDRESSES ARE STORED IN THE LAST CLASS IN SCLASS * LD A1,SCTDCT DATA COMMUNICATION? LD A6,SCTDMT DATA MANAGEMENT ORR A6,A1 DM OR DC? LD A1,SCTOPT GET OPTION WORD ANK A1,/E DISC PAGING OR SWB:S? ORR A6,A1 COPY LAST SCLASS IF NOT ZERO RF(Z) CDG:12 NO! LD A6,STKEND+SCLA GET POINTER TO SCLASS LDR* A1,A6 GET LENGTH OF SCLASS SUK A1,2 EXCLUDE LENGTH WORD ADR A6,A1 LAST ENTRY IN SCLASS LDR* A6,A6 GET POINTER TO LAST CLASS LDR* A6,A6 GET LENGTH OF LAST CLASS SUK A6,2 EXCLUDE LENGTH WORD ADR A7,A6 ADD TO LENGTH OF CD:TAB CDG:12 EQU * ADK A7,2 STR A7,A12 ST A12,SCTCDT ADR A12,A7 ST A11,STKEND+WRK1 SAVE A11 LDR A11,A12 GET END OF CDTAB LD A9,STKEND+LIMIT GET END OF SYSTEM AREA CALL CMPADR CHECK IF MEMORY OVERFLOW RF(NG) CDG:13 OK LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR CDG:13 LD A11,STKEND+WRK1 RESTORE A11 EJECT * * INIT POINTER TO START OF FREE AREA AND TO CDTAB * LD A10,SCTCDT FIRST ENTRY IN SCTCDT CDG:15 LCR A2,A11 GET FIRST CHARACTER CDG:16 CCK A2,'TT' TASK DEFINITION BLOCK/ RF(NE) CDG:17 NO! CALL NXTBLK GET NEXT BLCK RB CDG:16 CDG:17 CCK A2,'CC' COMMON DEF. BLOCK? RF(E) CDG:19 YES! SUR A8,A8 INDICATE NO COMMON WORK BLOCKS CDG:18 RF(N) CDG:EX CDTAB COMPLETE! CALL NXTAPL GET NEXT APPLICATION RB(P) CDG:15 MORE APPLICATIONS RF CDGEX NO MORE APPLICATIONS CDG:19 EQU * * * GENERATE DEVICE WORK TABLES FOR COMMON TERMINAL DEVICES * LDR A9,A11 START OF COMMON DEF. BLOCK ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES CALL GETCTC GET NUMBER OF C.T.C. LDR A1,A1 ANY COMMON TERMINAL CLASSES? B:CT40 RF(Z) B:CT50 NO! ST A1,STKEND+NBRCOM SAVE CALL GETCLN GET CLASS IDENT NUMBER ST A1,STKEND+CLASID SAVE CALL GETLCN GET LINE CONNECTION NUMBER LDR A6,A1 SAVE LD A2,STKEND+CLASID GET CLASS IDENT NUMBER ADR A2,A2 CONVERT TO DISPLACEMENT LD A7,STKEND+TCLA GET POINTER TO TCLASS ADR A7,A2 SELECT ENTRY IN TCLASS LDR* A7,A7 GET POINTER TO CLASS CALL DWTGEN GENERATE DWT:S FOR THIS CLASS ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE LD A1,STKEND+NBRCOM GET NUMBER OF C.T.C. SUK A1,1 DECREMENT COUNTER RB B:CT40 B:CT50 CALL ECHO EJECT * * GET NUMBER OF SPECIAL DEVICE CLASSES * CALL GETSDC ADKL A9,SDCFST-CDBNC LDR A8,A1 CDG:20 EQU * RB(NP) CDG:18 * * GET SPECIAL DEVICE CLASS NUMBER * CALL GETCLN * * GET CORRESPONDING DEVICE CLASS IN SCLASS * ADR A1,A1 T LD A6,STKEND+SCLA GET POINTER TO SCLASS ADR A6,A1 SELECT CLASS LDR* A5,A6 SAVE POINTER TO CLASS LDR* A6,A6 GET POINTER TO CLASS LDR* A6,A6 GET LENGTH OF CLASS SUK A6,2 EXCLUDE LENGTH WORD CDG:30 EQU * ADK A5,4 NEXT DEVICE LDR* A1,A5 GET DWT-ADDRESS LD A3,DWTLEN,A1 GENERATION OF DWT? RF(Z) CDG:40 NO * * COPY DWT * LDR A2,A12 TO-ADDRESS ADR A12,A3 UPDATE POINTER TO FREE AREA CALL CHKMOV COPY DWT * * RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM * LD A3,SCTOPT GET OPTION WORD ANK A3,1 MMU IN SYSTEM? RF(Z) CDG:35 NO! LDR A3,A1 GET PROTOTYPE DWT-ADDRESS SUR A3,A2 COMPUTE RELOCATION CONSTANT LD A4,DWTMEC,A2 GET MONITOR ECB-ADDRESS ANKL A4,/FFFE MAKE IT EVEN! SUR A4,A3 RELOCATE ST A4,DWTMEC,A2 STORE IT BACK CDG:35 EQU * LDR A1,A2 DWT-ADDRESS TO USE CDG:40 EQU * * * STORE FILE-CODE AND DWT-ADDRESS IN TTAB * ST A1,4,A10 STORE DWT-ADDRESS LD A1,-2,A5 GET FILE CODE ST A1,2,A10 STORE IN TTAB ADKL A10,4 NEXT ENTRY IN CD:TAB SUK A6,4 DECREMENT DEVICE COUNTER RB(P) CDG:30 NEXT DEVICE EJECT * * CHECK IF MOORE SPECIAL DEVICE CLASSES * ADKL A9,SDC SUKL A8,1 RB CDG:20 CDGEX EQU * LD A1,SCTDMT DATA MANAGEMENT LD A5,SCTDCT DATA COMMUNICATION ORR A1,A5 DM OR DC? LD A5,SCTOPT GET OPTION WORD ANK A5,/E DISC PAGING OR SWB:S? ORR A1,A5 COPY LAST SCLASS IF NOT ZERO RF(Z) CDG:EX NO! LD A5,STKEND+SCLA GET POINTER TO SCLASS LDR* A1,A5 GET LENGTH OF SCLASS SUK A1,2 EXCLUDE LENGTH WORD ADR A5,A1 GET LAST ENTRY LDR* A5,A5 GET POINTER TO LAST CLASS LDR* A6,A5 GET LENGTH OF LAST CLASS SUK A6,2 EXCLUDE LENGTH WORD RB CDG:30 CDG:EX EQU * ST A12,SCTSFA UPDATE START OF FREE AREA RTN A14 RETURN =6 EJECT ********************************************************************** * DWTGEN - GENERATE DEVICE WORK TABLES FOR A TERMINAL DEVICE CLASS ********************************************************************** * * ENTRY: A1 - LINE CONNECTION NUMBER (BINARY) * A7 - POINTER TO TERMINAL DEVICE CLASS IN TCLASS * A6 - LINE CONNECTION NUMBER * * EXIT: * * WORK REGISTERS: A1-A8 * * SUBROUTINES: I:CHP,MOVE * EJECT DWTGEN EQU * ST A6,STKEND+LCNBR SAVE LINE CONNECTION NUMBER LDR* A8,A7 GET LENGTH OF THIS CLASS SUKL A8,2 EXCLUSIVE LENGTH WORD ADK A7,2 FIRST FILECODE DWT05 EQU * LD A1,2,A7 GET ADDRESS OF PROTOTYPE DWT LD A6,STKEND+LCNBR GET LINE CONNECTION NUMBER * * CHECK CONNECTION TYPE * LC A4,TDC+6,A9 GET LINE CONNECTION TYPE CCK A4,'SS' SALCUZ CONNECTION? RF(NE) DWT10 NO! CALL I:CHSZ INIT CHANNEL PARAMETERS SALCUZ RF DWT31 DWT10 CCK A4,'AA' ASCU4Z CONNECTION? RF(NE) DWT07 NO! CALL I:CHAZ INIT CHANEL PARAMETERS ASCU4Z RF DWT31 DWT07 CCK A4,'VV' VCCU1/4 CONNECTION? RF(NE) DWT11 CALL I:CHVC INIT CHANNEL PARAMETERS VCCU1/4 RF DWT31 DWT11 CCK A4,'PP' PLC CONNECTION? RF(NE) DWT12 NO! CALL I:CHPC INIT CHANNEL PARAMETERS PLC RF DWT31 DWT12 CCK A4,'LL' LT CONNECTION? RF(NE) DWT08 NO! CALL I:CHLT INIT CHANNEL PARAMETERS LT RF DWT31 DWT08 CCK A4,'RR' RT CONNECTION? RF(E) DWT09 YES! LDKL A1,LMP4 INDICATE FORMAT ERROR CALL ERROR DWT09 CALL I:CHRT INIT CHANNEL PARAMETERS RT DWT31 EQU * ST A3,STKEND+CONTYP SAVE ST A5,STKEND+WRK3 SAVE ST A6,STKEND+WRK4 SAVE * * CHECK IF DWT ALREADY GENERATED ON THIS LINE * LD A4,STKEND+INTTAB GET START OF T.I.T. LDR* A5,A4 GET NUMBER OF BLOCKS SUK A4,2 LDR A5,A5 DWT13 EQU * RF(Z) DWT32 LD A3,STKEND+CONTYP GET LINE AND CONNECTION TYPE CW A3,-4,A4 EQUAL? RF(Z) DWT15 YES! DWT14 EQU * SUK A4,6 GET NEXT BLOCK SUK A5,1 DECREMENT NUMBER OF BLOCKS RB DWT13 DWT15 EQU * LD A2,-2,A4 GET RUN-TIME DWT-ADDRESS LD A6,DWTCP2,A2 GET CHANNEL PARAMETER-2 ANK A6,/003F GET DEVICE ADDRESS LD A3,STKEND+WRK3 GET CHANNEL PARAMETER-2 ANK A3,/003F GET DEVICE ADDRESS SUR A3,A6 EQUAL? RB(NE) DWT14 NO! LD A6,DWTST,A2 GET DEVICE STATUS ANK A6,/00C0 GET BITS 8 AND 9 LD A3,DWTST,A1 GET DEVICE STATUS ANK A3,/00C0 GET BITS 8 AND 9 SUR A3,A6 EQUAL? RB(NE) DWT14 LD A6,DWTTAB,A2 GET DEVICE TYPE ANKL A6,/8000 ISOLATE ECHO BIT LD A3,DWTTAB,A1 GET DEVICE TYPE ANKL A3,/8000 ISOLATE ECHO BIT SUR A3,A6 EQUAL? RB(NE) DWT14 NO! CALL DWT50 LDKL A1,DWT70 AD A1,STKCOM+M:REL ABR A1 DWT32 EQU * LDR A5,A12 GET RUN TIME DWT-ADDRESS CALL B:TTAB BUILD ONE BLOCK IN T.I.T. * * COPY DEVICE TYPE DWT * LDR A2,A12 TO-ADDRESS LD A3,DWTOR,A1 LENGTH ADR A12,A3 NEXT FREE ENTRY CALL CHKMOV EJECT * * A1 - ADDRESS TO PROTOTYPE DWT * A2 - ADDRESS TO REAL DWT * LD A6,STKEND+WRK4 LD A5,STKEND+WRK3 STR A6,A2 STORE CHANNEL PARAMETERS -1 ST A5,DWTCP2,A2 STORE CHANNEL PARAMETERS -2 * * CHECK IF INPUT DEVICE * LD A3,2,A1 GET DWT STATUS ANK A3,/0040 INPUT DEVICE? RF(Z) DWT45 NO * * INPUT DEVICE: * CHECK IF KEYBOARD * LD A3,DWTADR,A1 LD A3,DEVIND,A3 CWK A3,6 RF(NE) DWT60 NOT KEYBOARD * * INPUT DEVICE = KEYBOARD * IF ECHO: * * STORE ADDRESS OF KEYBOARD RUNTIME-DWT * AND ECHO DEVICE PROTOTYPE-DWT IN ECHO DEVICE TABLE * * LD A5,DWTECH,A1 ECHO? RF(Z) DWT40 NO AD A5,STKCOM+M:REL LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE RF(NZ) DWT392 NOT FIRST ECHO DEVICE ADK A3,2 INCLUDE LENGTH OF ECHO DEVICE TABLE DWT392 LDR A4,A3 SAVE LENGTH AD A4,STKEND+ECHTAB NEXT FREE ENTRY STR A2,A4 SAVE RUNTIME DWT-ADDRESS FOR INPUT DEVICE ST A5,2,A4 SAVE PROTOTYPE DWT ADDRESS FOR OUTPUT DEVICE ADK A3,4 UPDATE LENGTH ST* A3,STKEND+ECHTAB SAVE NEW LENGTH EJECT DWT40 EQU * * * RELOCATE POINTERS TO CIRCULAR INPUT BUFFER * LDR A5,A2 GET DWT-ADDRESS ADKL A5,DWTSQ DISPLACEMENT TO START OF BUFFER ST A5,DWTSQ-4,A2 STORE POINTER ST A5,DWTSQ-2,A2 STORE POINTER * * IF DOUBLE KEYBOARD: * ADD 1 TO DWT-ADDRESS AND SAVE IT IN TEMPORARY INTERRUPT TABLE * IN ENTRY CORRESPONDING TO SECOND DEVICE ADDRESS * LD A3,DWTDEV,A1 GET DEVICE STATUS OF TYPE DWT ANK A3,/FF GET EIGTH RIGHTMOST BITS RF(Z) DWT60 NOT DOUBLE KEYBOARD LDR A5,A2 GET REAL DWT-ADDRESS ADK A5,1 ADD ONE CALL B:TTAB BUILD ONE BLOCK IN T.I.T. SUK A5,1 LDR A2,A5 GET REAL DWT-ADDRESS RF DWT60 EJECT DWT45 CALL DWT50 RF DWT60 DWT50 EQU * * * OUTPUT DEVICE* * IF BIT 0 IN SIXTH WORD IN DWT IS SET * THE DEVICE IS TO BE USED FOR ECHOING ON. * THE ADDRESSES OF THE PROTOTYPE- AND RUNTIME-DWT * IS THEN STORED IN THE ECHO DEVICE TABLE. * LD A5,DWTTAB,A1 GET DEVICE TYPE CHARACTERS RF(NN) DWT59 NO ECHOING ON THIS DEVICE LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE RF(NZ) DWT55 ALREADY INITIALIZED! ADK A3,2 INCLUDE LENGTH DWT55 LDR A4,A3 SAVE LENGTH AD A4,STKEND+ECHTAB NEXT FREE ENTRY STR A1,A4 STORE ADDRESS OF PROTOTYPE DWT ST A2,2,A4 STORE ADDRESS OF RUNTIME DWT ADK A3,4 UPDATE LENGTH ST* A3,STKEND+ECHTAB STORE NEW LENGTH DWT59 RTN A14 DWT60 EQU * * * CHECK IF PAGING * LD A5,SCTOPT GET OPTION WORD ANK A5,1 MMU PAGING? RF(Z) DWT70 EJECT LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS LDR A4,A1 GET PROTOTYPE DWT-ADDRESS SUR A4,A2 COMPUTE RELOCATION CONSTANT SUR A5,A4 RELOCATE MONITOR ECB ADDRESS ANKL A5,/FFFE MAKE EVEN ADDRESS ST A5,DWTMEC,A2 STORE IT BACK * * PAGING: CHECK IF INTERNAL BUFFER SHOULD BE ALLOCATED * LD A5,DWTADR,A2 GET ADDRESS BLOCK LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER RF(Z) DWT70 ALLOCATE NO BUFFER! * * ALLOCATE INTERNAL BUFFER AND STORE ADDRESS IN SECOND WORD OF INTERNAL * LD A5,DWTMEC,A2 GET MONITOR ECB-ADDRESS LDR A3,A12 INTERNAL BUFFER ADDRESS ADK A3,1 ANKL A3,/FFFE MAKE SURE OF EVEN ADDRESS ST A3,2,A5 SAVE LDR A3,A4 GET LENGTH ADK A3,3 ADD BO FERMS CONSTANT+1 ANKL A3,/FFFE MAKE SURE OF EVEN LENGTH EJECT * * CHECK IF INTERNAL BUFFER SIZE IS GREATER THAN * THE SIZE OF BUFFER RESERVED FOR SYSLOD PART A. * IF YES,THAN STORE THE ADDRESS AND SIZE OF THE * INTERNAL BUFFER IN SYSBUF AND BUFSIZ. * CW A3,STKCOM+BUFSIZ RF(NG) DWT65 ST A3,STKCOM+BUFSIZ ST A12,STKCOM+SYSBUF DWT65 EQU * ADR A12,A3 NEXT FREE ENTRY EJECT DWT70 EQU * * * STORE FILE-CODE AND DWT-ADDRESS IN TTAB * ADKL A10,2 NEXT ENTRY IN TTAB LDR* A5,A7 GET INDEX/FILECODE STR A5,A10 STORE IN TASK CONF. TABLE ADKL A10,2 NEXT ENTRY IN TTAB STR A2,A10 STORE DWT-ADDRESS * * CHECK IF MOORE DEVICES IN THIS CLASS * SUKL A8,4 RF(Z) DWTEX ADK A7,4 NEXT DEVICE LDKL A1,DWT05 AD A1,STKCOM+M:REL ABR A1 DWTEX EQU * RTN A14 EJECT * * SCAN ECHO DEVICE TABLE - FOR EVERY COINCIDENCE * BETWEEN THE FIRST POINTER IN ONE POINTER-SET * AND SECOND POINTER IN THE OTHER POINTER-SET: * STORE SECOND POINTER OF FIRST POINTER-SET * IN RUNTIME-DWT POINTED AT BY FIRST POINTER * OF SECOND POINTER-SET AND CLEAR POINTERS OF * SECOND POINTER-SET. * WHEN ALL POINTER-SET HAS BEEN SCANNED,THE LENGTH * OF ECHO DEVICE TABLE IS CLEARED. * ECHO LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE RF(Z) DWT160 NO ECHO DEVICES! AD A3,STKEND+ECHTAB COMPUTE END OF ECHO DEVICE TABLE LD A1,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE ADK A1,2 BYPASS LENGTH DWT90 LD A2,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE ADK A2,2 BYPASS LENGTH DWT100 LD A4,2,A1 GET SECOND POINTER IN FIRST SET DWT110 CWR* A4,A2 COMPARE WITH FIRST POINTER IN SECOND SET RF(E) DWT130 COINCIDENCE! ADK A2,4 NEXT POINTER-SET CWR A2,A3 END OF ECHO DEVICE TABLE RB(NE) DWT110 NO:CHECK NEXT SET RF DWT140 DWT130 LD A4,2,A2 ADDRESS TO OUTPUT DEVICE RUNTIME-DWT LDR* A2,A1 ADDRESS TO INPUT DEVICE RUNTIME-DWT ST A4,DWTECH,A2 STORE DEVICE-ADDRESS TO ECHO-DEVICE CMR A1 CLEAR FIRST POINTER CM 2,A1 CLEAR SECOND POINTER DWT140 ADK A1,4 NEXT POINTER-SET CWR A1,A3 END OF ECHO DEVICE TABLE RB(NE) DWT90 NO! DWT150 CM* STKEND+ECHTAB CLEAR LENGTH DWT160 RTN A14 RETURN =6 IFT DC=1 EJECT ******************************************************* * * * B:CNA BUILD COMPUTER NETWORK ARCHITECTURE * * ========================================== * * * * SCANS POSSIBLE D-BLOCK IN CONFIGURATION DATA * * AND BUILDS DATA COMMUNICATION TABLE IN MEMORY. * * TABLE START IS DEFINED BY THE POINTER SCTDCT * * IN SYSTAB. * * ON ENTRY: SCTDCT = RELATIVE POSITION OF THE * * D-BLOCK IN CONF. DATA (SET BY SYSLOD) * * * * REFERENCED IN: CONMON * * SUBROUTINES CALLED: GETDTE, P:DTE * * WORK REGISTERS: A1-A12 * * * ******************************************************* B:CNA EQU * LD A11,DCBLK+STKCOM RF(Z) B:CN20 NO DATA COMMUNICATION =1 * AD A11,CONSTA+STKCOM GET D BLOCK ADDRESS IN CONF. DATA LD A12,SCTSFA GET START OF FREE AREA ST A12,SCTDCT UPDATE SYSTAB POINTER ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA CALL GETDTE GET NO OF DTE:S DEFINED ADKL A11,2 ADVANCE TO START OF SDTE RECORD B:CN00 EQU * SUK A1,1 RF(N) B:CN10 NO DTE BLOCKS LEFT IN CONF. DATA * ST A1,NUMDTE+STKEND SAVE NO OF DTE:S LEFT ADKL A11,5 ADVANCE TO 1ST CHAR. IN NAME CALL P:DTE PROCESS THIS DTE BLOCK LD A1,NUMDTE+STKEND GET REMAINING DTE BLOCKS LDR* A12,A12 GET ADDRESS TO NEXT DTE RB B:CN00 * B:CN10 EQU * CM 0,A12 AND RESET IT ADKL A12,2 ST A12,SCTSFA UPDATE START OF FREE AREA B:CN20 EQU * =1 RTN A14 EJECT ******************************************************* * * * P:DTE PROCESS DTE BLOCK IN CONFIGURATION DATA * * ============================================== * * * * SCANS DTE BLOCK IN CONF. DATA AND BUILDS CORRE- * * SPONDING DTE-BLOCK IN SCTDCT. IF MULTIPLE COPIES * * ARE DEFINED CURRENT DTE IS DUPLICATED THE NO OF * * TIMES SPECIFIED. * * * * ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN * * SDTE NAME IN CONF. DATA * * A12 POINTER TO START OF CURRENT * * DTE BLOCK IN SCTDCT TABLE * * * * ON EXIT: A11 ADDRESS TO LAST CHARACTER IN * * PROCESSED DTE-BLOCK IN CONF. DATA * * A12 POINTER TO LAST DEFINED DTE-BLOCK * * DEFINED IN SCTDCT TABLE * * * * REFERENCED IN: B:CNA * * SUBROUTINES REFERENCED: GETCOP,GETNSA,P:NA,HEXCPY * * AND MOVE * * * ******************************************************* P:DTE EQU * LDKL A1,/3000 INITIALIZE NAME FILLER LC A1,1,A11 GET 1ST CHAR. IN SDTE NAME LC A2,IDLIM,A11 GET NA-NSA QUALIFIER (=T) ADKL A11,1 CCK A2,'TT' START OF TYPE RECORD? RF(E) PDTE00 YES! * SLL A1,8 NO LEFT ADJUST CHAR. AND LC A1,1,A11 GET NEXT CHARACTER ADKL A11,1 PDTE00 EQU * ST A1,DTENAM+STKEND SAVE NAME IN STACK CALL GETCOP GET NO OF COPIES ST A1,DTECOP+STKEND AND SAVE ADKL A11,TYPOFS ADVANCE TO TYPE IDENTIFIER LC A1,1,A11 SLL A1,8 FORM TYPE IDENTIFIER LC A1,2,A11 ST A1,DTETYP+STKEND SAVE IN STACK ADKL A11,2 LDK A2,0 RESET NETWORK ADDR. LENGTH CALL ENDBLK END OF D-BLOCK? LDR A8,A8 RF(Z) PDTE05 YES! * LC A7,NANSA,A11 GET NA-NSA-SDTE QUALIFIER CCK A7,'AA' RF(NE) PDTE05 NSA OR SDTE RECORD * ADKL A11,NAOFS ADVANCE TO 1ST DIGIT IN NA ST A11,NASTRT+STKEND SAVE ADDRESS CALL P:NA PROCESS NETWORK ADDRESS LC A7,2,A11 PDTE05 EQU * ST A2,NALNG+STKEND SAVE LENGTH OF NA LDK A1,0 CALL ENDBLK END OF D-BLOCK? LDR A8,A8 RF(Z) PDTE07 YES! * CCK A7,'SS' RF(NE) PDTE07 NO NSA RECORD * ADKL A11,NSAOFS ADVANCE TO NO OF SUBADDR. CALL GETNSA ADKL A11,2 SKIP NSA NR IN CONF. DATA PDTE07 EQU * ST A1,DTENSA+STKEND SAVE NO OF SUBADDR. DEF. CWK A1,/FF LOOK IF LEGAL NUMBER RF(NG) PDTE10 YES! * NSAERR EQU * LDKL A1,LMP4 NO, ERROR IN CONF. FILE CALL ERROR PDTE10 EQU * LDR A1,A1 RF(Z) PDTE15 NO SUBADDRESSES * ST A11,NSAADR+STKEND SAVE ADDR. OF 1ST SUBADDR. SLL A1,1 ADR A11,A1 CALCULATE STAT OF NEXT RECORD PDTE15 EQU * CALL DTESIZ CALCULATE SIZE OF THIS DTE BLOCK CALL UPDDTE UPDATE DTE BLOCK IN DCT LD A7,DTECOP+STKEND GET NO OF COPIES PDTE20 EQU * SUK A7,1 RF(Z) PDTE40 NO COPIES LEFT TO PROCESS LDK A5,1 INITIALIZE INCREMENT CONSTANT LD A4,DTENAM+STKEND GET PREVIOUS NAME LDR A3,A4 ANK A3,/FF ISOLATE RIGHT BYTE OF NAME CWK A3,/5F UPPER BOUNDARY? RF(L) PDTE25 NO! * LC A4,/30 RESET RIGHT BYTE TO ASCII '0' SLL A5,8 LEFT BYTE INCREMENTATION PDTE25 EQU * ADR A4,A5 INCREMENT SYMBOLIC NAME ST A4,DTENAM+STKEND * CALL ENDBLK END OF D-BLOCK? LDR A8,A8 RF(Z) PDTE35 YES! * LC A1,2,A11 GET 2ND CHAR. IN NEXT RECORD CCK A1,'DD' IF A SDTE-RECORD USE OLD ADDR. RF(E) PDTE35 * CCK A1,'SS' IF NSA RECORD RF(E) PDTE30 USE OLD NETWORK ADDRESS * ADKL A11,NAOFS ADVANCE TO 1ST DIGIT IN NA ST A11,NASTRT+STKEND CALL P:NA PROCESS NETWORK ADDRESS ST A2,NALNG+STKEND SAVE LENGTH OF NA * CALL ENDBLK END OF D-BLOCK? LDR A8,A8 RF(Z) PDTE35 YES! * LC A1,2,A11 CCK A1,'SS' RF(NE) PDTE35 NO NSA RECORD PRESENT * PDTE30 EQU * ADKL A11,NSAOFS ADVANCE TO NO OF SUBADDR. CALL GETNSA ST A1,DTENSA+STKEND SAVE NO OF SUBADDR. ADKL A11,2 LDR A1,A1 RF(Z) PDTE35 NO SUBADDRESSE * CWK A1,/FF RB(G) NSAERR TOO MANY SUBADDR. DEFINED * ST A11,NSAADR+STKEND SAVE START OF 1ST SUBADDR. SLL A1,1 ADR A11,A1 CALCULATE START OF NEXT RECORD PDTE35 EQU * LDR* A12,A12 GET START OF NEXT DTE BLOCK CALL DTESIZ CALCULATE LENGTH OF THIS DTE BLOCK CALL UPDDTE RB PDTE20 * PDTE40 EQU * RTN A14 EJECT ******************************************************** * * * DTESIZ CALCULATES THE LENGTH OF A DTE BLOCK * * ============================================ * * * * ON ENTRY: A12 START OF CURRENT DTE BLOCK * * * * WORK REGISTER: A1,A9 * * * ******************************************************** DTESIZ EQU * ST A11,WRK1+STKEND LD A1,NALNG+STKEND GET LENGTH OF NETWORK ADDRESS ADK A1,1 SRL A1,1 2 DIGITS IN EACH BYTE AD A1,DTENSA+STKEND ADD NO OF SUBADDR. ADK A1,DTEFIX+1 AND LENGTH OF FIX PART+1 ANKL A1,/FFFE MAKE EVEN ADR A1,A12 START OF NEXT DTE BLOCK STR A1,A12 UPDATE DTE BLOCK LINK LDR A9,A1 ST A11,WRK1+STKEND SAVE A11 LD A11,LIMIT+STKEND GET END OF SYSTEM AREA CALL CMPADR MEMORY OVERFLOW? RF(NL) DTSIZ0 NO! * LDKL A1,LMP3 YES! CALL ERROR * DTSIZ0 EQU * LD A11,WRK1+STKEND RESTORE POSITION IN CONF. DATA RTN A14 EJECT ******************************************************** * * * UPDDTE UPDATES CURRENT DTE BLOCK WITH ITS: * * ====== * * NAME * * TYPE * * NETWORK ADDRES * * SUBADDRESSES * * * ******************************************************** UPDDTE EQU * LDR A6,A12 GET START OF CURRENT DTE BLOCK ENTRY ADK A6,2 SKIP LINK ENTRY LD A1,DTENAM+STKEND GET NAME FROM STACK STR A1,A6 SAVE IN DCT ADK A6,2 NEXT ENTRY LD A1,DTETYP+STKEND GET TYPE FROM STACK STR A1,A6 AND SAVE IN DCT ADK A6,2 LDK A5,4 GET NO OF SHIFTS ORKL A5,SLL0 AND CONFIG. SLL A1,8 INSTR. LD A2,NALNG+STKEND GET LENGTH OF NETWORK ADDR. LDR A3,A2 SAVE NO OF CHARACTERS SLL A2,8 LEFT ADJUST RF(Z) UPDTE0 NO NETWORK ADDRESS DEFINED * LD A4,NASTRT+STKEND GET START OF NETWORK ADDR. CALL HEXCPY COPY AND PACK NA TO DCT ANKL A5,/1F ISOLATE SHIFT COUNT CWK A5,4 LESS THAN ONE BYTE LEFT? RF(NG) UPDTE2 YES! UPDTE0 EQU * LDK A5,0 SET NO OF SHIFTS RF UPDTE4 * UPDTE2 EQU * STR A2,A6 STORE WORD IN DCT LDK A2,0 CLEAR TABLE WORD ADK A6,2 ADVANCE TO NEXT ENTRY LDK A5,8 GET NO OF SHIFTS UPDTE4 EQU * ORKL A5,SLL0 CONFIGURE SSL A1,N INSTR. LD A1,DTENSA+STKEND GET NO OF SUBADDR. DEFINED RF(Z) UPDTE8 NO SUBADDR. DEFINED * LD A4,NSAADR+STKEND GET ADDRESS TO 1ST SUBADDR. LDR A3,A1 SLL A3,1 2 DIGITS FOR EACH SUDADDRESS EXR A5 SHIFT ORR A2,A1 AND CONFIGURE DCT WORD CWK A5,SLL0 FULL WORD? RF(NE) UPDTE6 NO! * STR A2,A6 YES! SAVE IN DCT LDK A2,0 CLEAR TABLE WORD ADK A6,2 ADVANCE DCT POINTER LDK A5,16 NO OF SHIFTS ORKL A5,SLL0 CONFIGURE SLL A1,12 INSTR. UPDTE6 EQU * SUK A5,4 NEXT NIBBLE CALL HEXCPY COPY AND PACK INTO DCT UPDTE8 EQU * STR A2,A6 RTN A14 EJECT ******************************************************** * * * HEXCPY COPIES AND PACKS 4 HEXADECIMAL DIGITS * * IN ONE WORD. * * * * ON ENTRY: A2 WORD TO PACK * * A3 NO OF CHARACTERS TO PROCESS * * A4 ADDRESS TO FIRST ASCII DIGIT * * A5 PACKING INSTR. (SLL A1,N TIMES) * * A6 POINTER WHERE TO STORE PACKED WORD * * * * ON EXIT: A2 LAST PACKED, BUT NOT STORED WORD * * A4 ADDRESS TO CHAR. FOLLOWING LAST * * PROCESSED DIGIT * * A5 PACKING INSTR. (SLL A1,N TIMES) * * A6 POINTER WHERE TO STORE NEXT WORD * * * ******************************************************** HEXCPY EQU * LDK A1,0 LC A1,1,A4 GET CHARACTER CALL HEXCNV CONVERT TO HEX EXR A5 SHIFT ORR A2,A1 CONFIGURE DCT WORD SUK A3,1 DECREMENT NO OF CHARACTERS RF(Z) HXCPY8 WHOLE NA PROCESSED * CWK A5,SLL0 FULL WORD? RF(NE) HXCPY6 NO! * STR A2,A6 YES! SAVE IN DCT LDK A2,0 CLEAR TABLE WORD ADK A6,2 ADVANCE TO NEXT ENTRY LDK A5,16 NO OF SHIFTS ORKL A5,SLL0 CONFIGURE SSL A1,16 INSTR. HXCPY6 EQU * SUK A5,4 NEXT NIBBLE ADK A4,1 NEXT CHARACTER IN CONF. DATA RB HEXCPY * HXCPY8 EQU * RTN A14 EJECT ******************************************************** * * * HEXCNV CONVERTS A HEXADECIMAL DIGIT IN ASCII CODE * * TO CORRESPONDING HEXADECIMAL VALUE * * (4 BITS BINARY CODE) * * * * ON ENTRY: A1 CHARACTER TO CONVERT * * * * ON EXIT: A1 CONVERTED CARACTER * * * ******************************************************** HEXCNV EQU * ANK A1,/FF ISOLATE CHARACTER CWK A1,/29 RF(L) TYPERR ERRANEOUS TYPE * CWK A1,/40 DIGIT BETWEEN 0-9? RF(L) HXCN00 YES! RF(E) TYPERR NO NEXADECIMAL DIGIT * CWK A1,/46 DIGIT BETWEEN A-F? RF(G) TYPERR NO * ADK A1,9 YES! HXCN00 EQU * ANK A1,/F ISOLATE HEX NUMBER RTN A14 * TYPERR EQU * LDKL A1,LMP4 CONF. DATA ERROR CALL ERROR EJECT ******************************************************** * * * P:NA PROCESS NETWORK ADDRESS * * * * SCANS THE NETWORK ADDRESS RECORD (NA=..) IN CONF. * * DATA AND REPACKS THE RECORD, OVERWRITING POSSIBLE * * CONTINUATION DEFINITIONS (C=..), SO THAT THE * * WHOLE NETWORK ADDRESS WILL BE IN CONTIGOUSE LOCA- * * TIONS. * * * * ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN NETWORK * * ADDRESS. * * * * ON EXIT: A2 LENGTH OF NETWORK ADDRESS * * A11 START OF NSA RECORD IN CONF. DATA * * * ******************************************************** P:NA EQU * LDK A4,1 RESET PACKING CONSTANT LDK A2,0 RESET ADDRESS LENGTH P:NA00 EQU * LDK A1,0 LC A1,1,A11 GET CHARACTER LDR A1,A1 SET CONDITION REGISTER RF(Z) P:NA06 END OF CONF. DATA * CCK A1,/FF END OF D-BLOCK? RF(E) P:NA05 YES! * CCK A1,'==' CONTINUATION RECORD? RF(E) P:NA04 YES! * CCK A1,'NN' NO! START OF NA OR NSA RECORD RF(E) P:NA06 YES! RETURN * CCK A1,'SS' START OF SDTE RECORD? RF(E) P:NA06 YES! * ADK A2,1 INCREMENT NA ADDRESS LENGTH CWK A2,/FF TOO MANY DIGITS? RF(NG) P:NA02 NO! * LDKL A1,LMP4 YES! ERROR IN CONF. DATA CALL ERROR P:NA02 EQU * LDR A3,A4 ADR A3,A11 REPACKING ADDRESS SCR A1,A3 PUT CHARACTER BACK IN FILE ADKL A11,1 GET NEXT CHARACTER RB P:NA00 * P:NA04 EQU * SUK A2,1 DON'T COUNT CONT. RECORD IDENTIFIER SUK A4,2 SET REPACKING CONSTANT ADKL A11,1 ADVANCE TO NEXT CHARACTER RB P:NA00 * P:NA05 EQU * SUK A2,1 DECREMENT NA LENGTH SUKL A11,1 AND POSITION IN CONF. DATA * P:NA06 EQU * RTN A14 EJECT ******************************************************** * * * ENDBLK LOOKS FOR END OF DATA COMMUNICATION BLOCK * * ================================================= * * * * END OF BLOCK IS DEFINED BY A RECORD BEGINNING * * WITH 'A' AS IN APPLICATION DEFINITION BLOCK OR * * BY A CHARACTER = 0 (BINARY) MEANING END OF * * CONFIGURATION DATA. * * * * ON ENTRY: A11 CURRENT POSITION IN CONF. DATA * * * * ON EXIT: A8 = 0 IF END OF BLOCK * * A8 NOT ZERO OTHERVISE * * * ******************************************************** ENDBLK EQU * LC A8,1,A11 GET NEXT CHARACTER CCK A8,/00 END OF CONF. DATA? RF(E) ENDBL0 YES! * CCK A8,'AA' START OF APPL. DEF. BLOCK? RF(NE) ENDBL2 NO! NOT END OF D-BLOCK * ENDBL0 EQU * SUR A8,A8 SET END OF D-BLOCK COND. ENDBL2 EQU * RTN A14 XIF EJECT ********************************************* * I:CHSZ - INIT CHANNEL PARAMETERS SALCUZ * ********************************************* * * REFERENCED IN: DWTGEN * * ENTRY: A1 - POINTER TO PROTOTYPE DWT * A2 - POINTER TO REAL DWT * A6 - LINE CONNECTION NUMBER * * EXIT: A6 - CHANNEL PARAMETER - 1 * A5 - CHANNEL PARAMETER - 2 * A3 - BITS 12-15 CONNECTION TYPE * BITS 4 -11 LINE NUMBER * WORK REGISTERS: * * SUBROUTINES: * I:CHSZ EQU * IFF SALCUZ=0 CWK A6,8 CONNECTION NUMBER <=8? RF(G) NUMERR NO! CWK A6,1 CONNECTION NUMBER >=1? RF(L) NUMERR NO! SUK A6,1 MODIFY LINE CONNECTION NUMBER LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT ANK A5,/3F CLEAR BITS TO MODIFY LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER SLL A3,4 MOVE TO BITS 4 - 11 ADK A3,2 ADD CONNECTION TYPE SALCUZ ADKL A6,/0200 ADD CONNECTION TYPE SALCUZ RTN A14 RETURN XIF IFT SALCUZ=0 LDKL A1,LMP4 CALL ERROR XIF EJECT ***************************************************** * I:CHAZ - INIT CHANNEL PARAMETERS ASCU4Z * ***************************************************** * * REFERENCED IN: DWTGEN * * ENTRY: A1 - POINTER TO PROTOTYPE DWT * A2 - POINTER TO REAL DWT * A4 - LINE CONNECTION TYPE * A6 - LINE CONNECTION NUMBER * * EXIT: A6 - CHANNEL PARAMETER - 1 * A5 - CHANNEL PARAMETER - 2 * A3 - BITS 12-15 CONNECTION TYPE * BITS 4-11 LINE NUMBER * * WORK REGISTERS: * * SUBROUTINES: * I:CHAZ EQU * IFF ASCU4Z=0 CWK A6,32 CONNECTION NUMBER <=32? RF(G) NUMERR NO! CWK A6,1 CONNECTION NUMBER >=1? RF(L) NUMERR NO! SUK A6,1 MODIFY LINE CONNECTION NUMBER LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT ANK A5,/3F CLEAR BITS TO MODIFY LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER ANK A3,3 GET BITS 14-15 SLL A3,8 MOVE TO BITS TO BITS 6-7 ORR A5,A3 MERGE WITH OLD CONTENTS LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER SLL A3,4 ANK A6,/1C GET BITS 11-13 BOARD NUMBER SRL A6,2 MOVE TO BITS 12-15 ADK A3,3 ADD CONNECTION TYPE ASCU4Z ADKL A6,/0300 ADD CONNECTION TYPE ASCU4Z RTN A14 XIF IFT ASCU4Z=0 LDKL A1,LMP4 CALL ERROR XIF EJECT ***************************************************** * I:CHAZ - INIT CHANNEL PARAMETERS VCCU1/4 * ***************************************************** * * REFERENCED IN: DWTGEN * * ENTRY: A1 - POINTER TO PROTOTYPE DWT * A2 - POINTER TO REAL DWT * A4 - LINE CONNECTION TYPE * A6 - LINE CONNECTION NUMBER * * EXIT: A6 - CHANNEL PARAMETER - 1 * A5 - CHANNEL PARAMETER - 2 * A3 - BITS 12-15 CONNECTION TYPE * BITS 4-11 LINE NUMBER * * WORK REGISTERS: * * SUBROUTINES: * I:CHVC EQU * IFF VIDEO=0 CWK A6,32 CONNECTION NUMBER <=32? RF(G) NUMERR NO! CWK A6,1 CONNECTION NUMBER >=1? RF(L) NUMERR NO! SUK A6,1 MODIFY LINE CONNECTION NUMBER LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT ANK A5,/3F CLEAR BITS TO MODIFY LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER ANK A3,3 GET BITS 14-15 SLL A3,8 MOVE TO BITS TO BITS 6-7 ORR A5,A3 MERGE WITH OLD CONTENTS LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER SLL A3,4 ANK A6,/1C GET BITS 11-13 BOARD NUMBER SRL A6,2 MOVE TO BITS 12-15 ADK A3,7 ADD CONNECTION TYPE VCCU1/4 ADKL A6,/0700 ADD CONNECTION TYPE VCCU1/4 RTN A14 XIF IFT VIDEO=0 LDKL A1,LMP4 CALL ERROR XIF EJECT ****************************************** * I:CHPC - INIT CHANNEL PARAMETERS PLC * ****************************************** * * REFERENCED IN: DWTGEN * * ENTRY: A1 - POINTER TO PROTOTYPE DWT * A2 - POINTER TO REAL DWT * A6 - LINE CONNECTION NUMBER * * EXIT: A6 - CHANNEL PARAMETER - 1 * A5 - CHANNEL PARAMETER - 2 * A3 - BITS 12-15 CONNECTION TYPE * BITS 4 -11 LINE NUMBER * * WORK REGISTERS: * SUBROUTINES: * I:CHPC EQU * IFF PLCL=0 CWK A6,128 CONNECTION NUMBER <=128? RF(G) NUMERR NO! CWK A6,1 CONNECTION NUMBER >=1? RF(L) NUMERR NO! SUK A6,1 LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT ANK A5,/3F CLEAR BITS TO MODIFY LDR A3,A6 GET LINE CONNECTION NUMBER ANK A3,/1F GET BITS 11 - 15 ADK A3,1 SLL A3,8 MOVE TO BITS 2 - 7 ORR A5,A3 MERGE WITH OLD CONTENTS LDR A3,A6 GET LINE CONNECTION NUMBER ADK A3,1 SLL A3,4 MOVE TO BITS 4 - 11 ADK A3,5 ADD CONNECTION TYPE PLC ANK A6,/60 GET BITS 9 - 10 BOARD NUMBER SRL A6,5 MOVE TO BITS 12 - 15 ADKL A6,/0500 ADD CONNECTION TYPE PLC RTN A14 XIF IFT PLCL=0 LDKL A1,LMP4 CALL ERROR XIF EJECT ************************************* * I:CHLT - INIT CHANNEL PARAMETERS LT * ************************************* * * REFERENCED IN: DWTGEN * * ENTRY: A1 - POINTER TO PROTOTYPE DWT * A2 - POINTER TO REAL DWT * A6 - LINE CONNECTION NUMBER * * EXIT: A6 - CHANNEL PARAMETERS -1 * A5 - CHANNEL PARAMETERS -2 * A3 - BITS 12-15 CONNECTION TYPE * BITS 4-11 LINE NUMBER * * WORK REGISTERS: * * SUBROUTINES: * EJECT I:CHLT EQU * IFF SUML=0 CWK A6,0032 CONNECTION NUMBER <= 32? RF(G) NUMERR NO! CWK A6,0001 CONNECTION NUMBER >=01? RF(L) NUMERR NO! SUK A6,1 MODIFY LINE CONNECTION NUMBER LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT ANKL A5,/003F CLEAR BITS TO MODIFY LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER ANK A3,7 GET BITS 13-15 SLL A3,8 MOVE TO BITS 5-7 ORR A5,A3 MERGE WITH OLD CONTENTS LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER SLL A3,4 ANK A6,/18 GET BITS 11-12 SRL A6,3 MOVE TO BITS 14-15 RTN A14 XIF IFT SUML=0 LDKL A1,LMP4 CALL ERROR XIF EJECT ***************************************** * I:CHRT - INIT CHANNEL PARAMETERS RT * ***************************************** * * REFERENCED IN: DWTGEN * * ENTRY: A1 - POINTER TO PROTOTYPE DWT * A2 - POINTER TO REAL DWT * A6 - LINE CONNECTION NUMBER * * EXIT: A6 - CHANNEL PARAMETERS - 1 * A5 - CHANNEL PARAMETERS - 2 * A3 - BITS 12-15 CONNECTION TYPE * BITS 4-11 LINE NUMBER * * WORK REGISTERS: * * SUBROUTINES: * EJECT I:CHRT EQU * IFF SUMR=0 CWK A6,0016 CONNECTION NUMBER <= 16? RF(G) NUMERR NO! CWK A6,0001 CONNECTION NUMBER >=1? RF(L) NUMERR NO! SUK A6,1 MODIFY LINE CONNECTION NUMBER LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT ANKL A5,/003F CLEAR BITS TO MODIFY LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER ANK A3,3 GET BITS 14-15 SLL A3,8 MOVE TO BITS 6-7 ORR A5,A3 MERGE WITH OLD CONTENTS LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER SLL A3,4 ADK A3,1 ADD CONNECTION TYPE RT ANK A6,/C GET BITS 12-13 SRL A6,2 MOVE TO BITS 14-15 ADKL A6,/0100 ADD CONNECTION TYPE RT RTN A14 XIF NUMERR EQU * LDKL A1,LMP4 INDICATE FORMAT ERROR CALL ERROR IFF TEDVCL=0 EJECT ********************************************** * B:ITAB - BUILD REAL-TIME INTERRUPT TABLE * ********************************************** * * REFERENCED IN: DWTGEN * * ENTRY: SCTSFA - START OF FREE AREA * * EXIT: REAL TIME INTERRUPT TABLES FOR * LT,RT,PLC,VCCU1/4,SALCUZ AND ASCU4Z * * SUBROUTINES * EJECT B:ITAB EQU * BUILD REAL-TIME INTERRUPT TABLES * * BUILD REAL-TIME INTERRUPT TABLES FOR LT * XIF B:ITLT EQU * IFF SUML=0 LDKL A8,0 CONNECTION TYPE = LT LDKL A9,7 1:ST BOARD LDK A1,16 MAX.LENGTH OF BOARD CONF. TABLE ST A1,STKEND+WRK4 SAVE CM STKEND+WRK1 CLEAR CM STKEND+WRK2 CLEAR CM STKEND+WRK3 CLEAR BIT10 EQU * CALL B:BTAB CALL B:LTAB LD A1,STKEND+WRK2 GET INDEX IN MONTAB LD A2,STKEND+WRK3 ANY LINES? RF(Z) BIT15 NO! CM STKEND+WRK3 CLEAR LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE ST A2,INTLT1,A1 SAVE BIT15 EQU * ADK A1,2 ST A1,STKEND+WRK2 STORE NEW INDEX ADKL A9,1 ST A9,STKEND+WRK1 STORE ADKL A9,7 NEXT BOARD CWK A9,31 LAST BOARD? RF(G) B:ITRT YES! RB BIT10 XIF EJECT * * BUILD REAL-TIME INTERRUPT TABLES FOR RT * B:ITRT EQU * IFF SUMR=0 LDKL A8,1 CONNECTION TYPE = RT LDKL A9,3 1:ST BOARD LDK A1,8 MAX.LENGTH OF BOARD CONF. TABLE ST A1,STKEND+WRK4 SAVE CM STKEND+WRK1 CLEAR CM STKEND+WRK2 CLEAR CM STKEND+WRK3 CLEAR BRT10 EQU * CALL B:BTAB CALL B:LTAB LD A1,STKEND+WRK2 GET INDEX IN MONTAB LD A2,STKEND+WRK3 ANY LINES? RF(Z) BRT15 NO! CM STKEND+WRK3 CLEAR LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE ST A2,INTRT1,A1 SAVE BRT15 EQU * ADK A1,2 ST A1,STKEND+WRK2 STORE NEW INDEX ADKL A9,1 ST A9,STKEND+WRK1 STORE ADKL A9,3 NEXT BOARD CWK A9,15 LAST BOARD? RF(G) B:ITPC YES! RB BRT10 XIF EJECT * * BUILD REAL-TIME INTERRUPT TABLES FOR PLC * B:ITPC EQU * IFF PLCL=0 LDKL A8,5 CONNECTION TYPE = PLC LDKL A9,32 1:ST BOARD LDK A1,66 MAX LENGHT OF BOARD CONF.TABLE =2 ST A1,STKEND+WRK4 LDK A1,1 =2 ST A1,STKEND+WRK1 =2 CM STKEND+WRK2 CLEAR CM STKEND+WRK3 CLEAR BPC10 EQU * CALL B:BTAB CALL B:LTAB LD A1,STKEND+WRK2 GET INDEX IN MONTAB LD A2,STKEND+WRK3 ANY LINES? RF(Z) BPC15 NO! CM STKEND+WRK3 LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE ST A2,INTPL1,A1 SAVE BPC15 EQU * ADK A1,2 ST A1,STKEND+WRK2 STORE NEW INDEX ADKL A9,1 ST A9,STKEND+WRK1 ADKL A9,31 NEXT BOARD CWK A9,128 LAST BOARD? RF(G) B:ITVU YES! RB BPC10 XIF EJECT * * BUILD REAL-TIME INTERRUPT TABLES FOR VCCU1/4 * B:ITVU EQU * IFF VIDEO=0 LDKL A8,7 CONNECTION TYPE = VCCU1/4 LDKL A9,3 1:ST BOARD LDK A1,8 MAX.LENGTH OF BOARD CONF. TABLE ST A1,STKEND+WRK4 SAVE CM STKEND+WRK1 CLEAR CM STKEND+WRK2 CLEAR CM STKEND+WRK3 CLEAR BVU10 EQU * CALL B:BTAB CALL B:LTAB LD A1,STKEND+WRK2 GET INDEX IN MONTAB LD A2,STKEND+WRK3 ANY LINES? RF(Z) BVU15 NO! CM STKEND+WRK3 CLEAR LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE ST A2,INTVU1,A1 SAVE BVU15 EQU * ADK A1,2 ST A1,STKEND+WRK2 STORE NEW INDEX ADKL A9,1 ST A9,STKEND+WRK1 STORE ADKL A9,3 NEXT BOARD CWK A9,31 LAST BOARD? RF(G) B:ITSZ YES! RB BVU10 XIF EJECT * * BUILD REAL-TIME INTERRUPT TABLES FOR SALCUZ * B:ITSZ EQU * IFF SALCUZ=0 LDKL A8,2 CONNECTION TYPE = SALCUZ LDKL A9,0 1:ST BOARD LDK A1,2 MAX. LENGTH OF BOARD CONF.TABLE ST A1,STKEND+WRK4 CM STKEND+WRK1 CLEAR CM STKEND+WRK2 CLEAR CM STKEND+WRK3 CLEAR BSZ10 EQU * CALL B:BTAB CALL B:LTAB LD A1,STKEND+WRK2 GET INDEX IN MONTAB LD A2,STKEND+WRK3 ANY LINES? RF(Z) BSZ15 CM STKEND+WRK3 LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE ST A2,INTSL1,A1 SAVE BSZ15 EQU * ADK A1,2 ST A1,STKEND+WRK2 STORE NEW INDEX ADKL A9,1 ST A9,STKEND+WRK1 CWK A9,7 LAST BOARD? RF(G) B:ITAZ YES! RB BSZ10 XIF EJECT * * BUILD REAL-TIME INTERRUPT TABLES FOR ASCU4Z * B:ITAZ EQU * IFF ASCU4Z=0 LDKL A8,3 CONNECTION TYPE = ASCU4Z LDKL A9,3 1:ST BOARD LDK A1,8 MAX. LENGTH OF BOARD CONF.TABLE ST A1,STKEND+WRK4 CM STKEND+WRK1 CLEAR CM STKEND+WRK2 CLEAR CM STKEND+WRK3 CLEAR BAZ10 EQU * CALL B:BTAB CALL B:LTAB LD A1,STKEND+WRK2 GET INDEX IN MONTAB LD A2,STKEND+WRK3 ANY LINES RF(Z) BAZ15 CM STKEND+WRK3 LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE ST A2,INTAS1,A1 SAVE BAZ15 EQU * ADK A1,2 ST A1,STKEND+WRK2 STORE NEW INDEX ADKL A9,1 ST A9,STKEND+WRK1 ADKL A9,3 NEXT BOARD CWK A9,31 LAST BOARD? RF(G) BAZ20 YES! RB BAZ10 BAZ20 EQU * XIF RTN A14 EJECT
0x00000…00036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT SYSLDM REL 11.0 81-02-16 870105041100 «, t00=0x0000, t01=0x0004}
0x00036…0003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x0003e…00074 Head {h00=0x0032, h01=0x0050, text=» =6,INIT UNUSED MMU ENTRIES,AND INIT ACBSTA «, t00=0x0000, t01=0x0042}
0x00074…000a0 Head {h00=0x0028, h01=0x0050, text=» AND ACBREL FOR MONITOR EXTENTS«, t00=0x0000, t01=0x0078}
0x000a0…000c0 Head {h00=0x001c, h01=0x0050, text=» REL 11.0 81-01-26 «, t00=0x0000, t01=0x00a4}
0x000c0…000f2 Head {h00=0x002e, h01=0x0050, text=» =5,CHANGES IN CONDITIONAL ASSEMBLY WHEN«, t00=0x0000, t01=0x00c4}
0x000f2…0011e Head {h00=0x0028, h01=0x0050, text=» BUILDING COMMON DEVICE TABLES «, t00=0x0000, t01=0x00f6}
0x0011e…0013e Head {h00=0x001c, h01=0x0050, text=» PRR 11.0 80-12-11 «, t00=0x0000, t01=0x0122}
0x0013e…00172 Head {h00=0x0030, h01=0x0050, text=» =4,CLEAR WORK AREA FOR ECHO DEVICE TABLE «, t00=0x0000, t01=0x0142}
0x00172…0019e Head {h00=0x0028, h01=0x0050, text=» EVEN IF NO TERMINAL DEVICES «, t00=0x0000, t01=0x0176}
0x0019e…001be Head {h00=0x001c, h01=0x0050, text=» PRR 11.0 80-12-03 «, t00=0x0001, t01=0x0012}
0x001be…001f2 Head {h00=0x0030, h01=0x0050, text=» =3,APPLICATION CONTROL BLOCK IS EXTENDED «, t00=0x0001, t01=0x0032}
0x001f2…0020c Head {h00=0x0016, h01=0x0050, text=» WITH 1 WORD «, t00=0x0001, t01=0x0066}
0x0020c…00228 Head {h00=0x0018, h01=0x0050, text=» PRR 11.0 80-12-01«, t00=0x0001, t01=0x0080}
0x00228…00258 Head {h00=0x002c, h01=0x0050, text=» =2,IF NO S-BLOCK IN CONF.DATA,PROCESS«, t00=0x0001, t01=0x009c}
0x00258…00288 Head {h00=0x002c, h01=0x0050, text=» EVEN NEXT CREDIT APPL. CONVERT A «, t00=0x0001, t01=0x00cc}
0x00288…002b0 Head {h00=0x0024, h01=0x0050, text=» BINARY VALUE >99 TO ASCII «, t00=0x0001, t01=0x00fc}
0x002b0…002e6 Head {h00=0x0032, h01=0x0050, text=» THE FIRST POINTER IN WORK STATION TABLE «, t00=0x0001, t01=0x0124}
0x002e6…00312 Head {h00=0x0028, h01=0x0050, text=» FOR PLC IS FOR WS NUMBER ZERO «, t00=0x0001, t01=0x015a}
0x00312…00346 Head {h00=0x0030, h01=0x0050, text=» CHECK IF MEMORY OVERFLOW WHEN BUILDING«, t00=0x0001, t01=0x0186}
0x00346…00364 Head {h00=0x001a, h01=0x0050, text=» USER TASK TABLES«, t00=0x0002, t01=0x002a}
0x00364…00384 Head {h00=0x001c, h01=0x0050, text=» PRR 11.0 80-11-20 «, t00=0x0002, t01=0x0048}
0x00384…003c0 Head {h00=0x0038, h01=0x0050, text=» =1,IF NO D-BLOCK IN CONF. DATA, SKIP DCT-CREATION«, t00=0x0002, t01=0x0068}
0x003c0…003e0 Head {h00=0x001c, h01=0x0050, text=» PRR 11.0 80-11-19 «, t00=0x0002, t01=0x00a4}
0x003e0…003f6 Head {h00=0x0012, h01=0x0050, text=» ENTRY SYSLDM «, t00=0x0002, t01=0x00c4}
0x003f6…00400 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00da}
0x00400…00434 Head {h00=0x0030, h01=0x0050, text=»* EXTERNALS DEFINED IN SYSTEM CONTROL TABLE«, t00=0x0002, t01=0x00e4}
0x00434…0043e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0118}
0x0043e…00466 Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTANO APPLICATION NUMBER«, t00=0x0002, t01=0x0122}
0x00466…00496 Head {h00=0x002c, h01=0x0050, text=» EXTRN SCTBLK NUMBER OF BLOCKS PER TASK «, t00=0x0002, t01=0x014a}
0x00496…004be Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTBUG DEBUGGER ADDRESS «, t00=0x0002, t01=0x017a}
0x004be…004f0 Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTCDT COMMON DEVICE TABLE ADDRESS «, t00=0x0003, t01=0x0012}
0x004f0…00518 Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTDCT DATA COMMUNICATION«, t00=0x0003, t01=0x0044}
0x00518…0054a Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTDMI DM: INDEX BUFFER RECORD SIZE«, t00=0x0003, t01=0x006c}
0x0054a…00576 Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTDMT DATA MANAGEMENT TASKS «, t00=0x0003, t01=0x009e}
0x00576…0059c Head {h00=0x0022, h01=0x0050, text=» EXTRN SCTEFA END OF FREE AREA«, t00=0x0003, t01=0x00ca}
0x0059c…005cc Head {h00=0x002c, h01=0x0050, text=» EXTRN SCTFWL FM: FILE WORK TABLE LENGTH«, t00=0x0003, t01=0x00f0}
0x005cc…005fe Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTFWT FM: FILE WORK TABLE ADDRESS «, t00=0x0003, t01=0x0120}
0x005fe…00636 Head {h00=0x0034, h01=0x0050, text=» EXTRN SCTMOX MONITOR EXTENT START ADDRESS TABLE«, t00=0x0003, t01=0x0152}
0x00636…00668 Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTMXS MONITOR EXTENT&SEGMENT TABLE«, t00=0x0003, t01=0x018a}
0x00668…0069a Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTNFT DM/FM: NUMBER OF FILES/TASK «, t00=0x0004, t01=0x002c}
0x0069a…006c6 Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTNOF DM/FM: NUMBER OF FILES«, t00=0x0004, t01=0x005e}
0x006c6…006ec Head {h00=0x0022, h01=0x0050, text=» EXTRN SCTNOP NUMBER OF PAGES «, t00=0x0004, t01=0x008a}
0x006ec…00726 Head {h00=0x0036, h01=0x0050, text=» EXTRN SCTNOS NUMBER OF SEGMENTS/TASK (BASIC ONLY)«, t00=0x0004, t01=0x00b0}
0x00726…0074a Head {h00=0x0020, h01=0x0050, text=» EXTRN SCTOPT SYSTEM OPTIONS«, t00=0x0004, t01=0x00ea}
0x0074a…00772 Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTPAG PAGE TABLE ADDRESS«, t00=0x0004, t01=0x010e}
0x00772…0079e Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTIPL PROGRAM LOADING DEVICE«, t00=0x0004, t01=0x0136}
0x0079e…007be Head {h00=0x001c, h01=0x0050, text=» EXTRN SCTPSZ PAGE SIZE «, t00=0x0004, t01=0x0162}
0x007be…007e6 Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTSFA START OF FREE AREA«, t00=0x0004, t01=0x0182}
0x007e6…0080e Head {h00=0x0024, h01=0x0050, text=» EXTRN SCTTCT TASK CONTROL TABLE«, t00=0x0005, t01=0x001a}
0x0080e…0081c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0042}
0x0081c…00826 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0050}
0x00826…0084c Head {h00=0x0022, h01=0x0050, text=»* EXTERNALS DEFINED IN MONTAB«, t00=0x0005, t01=0x005a}
0x0084c…00856 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0080}
0x00856…00884 Head {h00=0x002a, h01=0x0050, text=» EXTRN FREQUE FREE PAGES QUEUE ANCHOR «, t00=0x0005, t01=0x008a}
0x00884…008aa Head {h00=0x0022, h01=0x0050, text=» EXTRN INTLT1 LOCAL CONNECTION«, t00=0x0005, t01=0x00b8}
0x008aa…008d2 Head {h00=0x0024, h01=0x0050, text=» EXTRN INTRT1 REMOTE CONNECTION «, t00=0x0005, t01=0x00de}
0x008d2…008f8 Head {h00=0x0022, h01=0x0050, text=» EXTRN INTVU1 VIDEO CONNECTION«, t00=0x0005, t01=0x0106}
0x008f8…00920 Head {h00=0x0024, h01=0x0050, text=» EXTRN INTPL1 GENERAL CONNECTION«, t00=0x0005, t01=0x012c}
0x00920…0094e Head {h00=0x002a, h01=0x0050, text=» EXTRN INTAS1 ASYNCHRONOUS CONNECTION «, t00=0x0005, t01=0x0154}
0x0094e…0097a Head {h00=0x0028, h01=0x0050, text=» EXTRN INTSL1 SYNCHRONOUS CONNECTION«, t00=0x0005, t01=0x0182}
0x0097a…00984 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x001e}
0x00984…009a6 Head {h00=0x001e, h01=0x0050, text=»* MISCELLANOEUS EXTERNALS«, t00=0x0006, t01=0x0028}
0x009a6…009b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x004a}
0x009b0…009dc Head {h00=0x0028, h01=0x0050, text=» EXTRN REL RELOCATION BASE IN SYSINI«, t00=0x0006, t01=0x0054}
0x009dc…00a0c Head {h00=0x002c, h01=0x0050, text=» EXTRN SCLASS SPECIAL DEVICE CLASS TABLE«, t00=0x0006, t01=0x0080}
0x00a0c…00a3e Head {h00=0x002e, h01=0x0050, text=» EXTRN TCLASS TERMINAL DEVICE CLASS TABLE «, t00=0x0006, t01=0x00b0}
0x00a3e…00a64 Head {h00=0x0022, h01=0x0050, text=» EXTRN SYSLOD START OF SYSLOD «, t00=0x0006, t01=0x00e2}
0x00a64…00a90 Head {h00=0x0028, h01=0x0050, text=» EXTRN STKCOM COMMON STACK AREA BASE«, t00=0x0006, t01=0x0108}
0x00a90…00abc Head {h00=0x0028, h01=0x0050, text=» EXTRN STKEND LOCAL STACK AREA BASE «, t00=0x0006, t01=0x0134}
0x00abc…00ac6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0160}
0x00ac6…00ae6 Head {h00=0x001c, h01=0x0050, text=»* EXTERNAL SUBROUTINES «, t00=0x0006, t01=0x016a}
0x00ae6…00af0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x018a}
0x00af0…00b14 (7, 0, 400) Head {h00=0x0020, h01=0x0050, text=» EXTRN ERROR ERROR HANDLING «, t00=0x0007, t01=0x0004}
0x00b14…00b3c Head {h00=0x0024, h01=0x0050, text=» EXTRN MOVE MOVE AREAS IN MEMORY«, t00=0x0007, t01=0x0028}
0x00b3c…00b58 Head {h00=0x0018, h01=0x0050, text=» EXTRN MULT MULTIPLY«, t00=0x0007, t01=0x0050}
0x00b58…00b84 Head {h00=0x0028, h01=0x0050, text=» EXTRN PSW STORE PROGRAM STATUS WORD«, t00=0x0007, t01=0x006c}
0x00b84…00bac Head {h00=0x0024, h01=0x0050, text=» EXTRN CMPADR COMPARE ADDRESSES «, t00=0x0007, t01=0x0098}
0x00bac…00bde Head {h00=0x002e, h01=0x0050, text=» EXTRN CONVRT CONVERT FROM ASCII TO BINARY«, t00=0x0007, t01=0x00c0}
0x00bde…00c0c Head {h00=0x002a, h01=0x0050, text=» EXTRN NXTBLK GET NEXT TASK DEF. BLOCK«, t00=0x0007, t01=0x00f2}
0x00c0c…00c42 Head {h00=0x0032, h01=0x0050, text=» EXTRN NXTCOM GET NEXT COMMON DEFINITION BLOCK«, t00=0x0007, t01=0x0120}
0x00c42…00c62 Head {h00=0x001c, h01=0x0050, text=» EXTRN GETNUM GET NUMBER«, t00=0x0007, t01=0x0156}
0x00c62…00c94 Head {h00=0x002e, h01=0x0050, text=» EXTRN INBIMA INIT MMU ALLOCATION BIT MAP «, t00=0x0007, t01=0x0176}
0x00c94…00cc6 Head {h00=0x002e, h01=0x0050, text=» EXTRN PUSH SAVE REGISTER A1-A14 ON STACK «, t00=0x0008, t01=0x0018}
0x00cc6…00cfc Head {h00=0x0032, h01=0x0050, text=» EXTRN POB RESTORE REGISTER A1-A14 FROM STACK «, t00=0x0008, t01=0x004a}
0x00cfc…00d38 Head {h00=0x0038, h01=0x0050, text=» EXTRN GETAPP GET NEXT APPLICATION OF SPECIFIED TYPE«, t00=0x0008, t01=0x0080}
0x00d38…00d46 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x00bc}
0x00d46…00d50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ca}
0x00d50…00d6e Head {h00=0x001a, h01=0x0050, text=»* TTAB DISPLACEMENTS «, t00=0x0008, t01=0x00d4}
0x00d6e…00d78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00f2}
0x00d78…00da4 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:AM MMU ALLOCATION BIT MAP«, t00=0x0008, t01=0x00fc}
0x00da4…00dc4 Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:MT MMU TABLE «, t00=0x0008, t01=0x0128}
0x00dc4…00df4 Head {h00=0x002c, h01=0x0050, text=» EXTRN TTB:AP APPLICATION CONTROL BLOCK «, t00=0x0008, t01=0x0148}
0x00df4…00e26 Head {h00=0x002e, h01=0x0050, text=» EXTRN TTB:CB CURRENT SEGMENT BASE POINTER«, t00=0x0008, t01=0x0178}
0x00e26…00e52 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:SP SEGMENT TABLE POINTER «, t00=0x0009, t01=0x001a}
0x00e52…00e7e Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:SB SEGMENT BLOCK POINTER «, t00=0x0009, t01=0x0046}
0x00e7e…00e9c Head {h00=0x001a, h01=0x0050, text=» EXTRN TTB:ID TASK ID «, t00=0x0009, t01=0x0072}
0x00e9c…00eb8 Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:ST STATUS«, t00=0x0009, t01=0x0090}
0x00eb8…00ede Head {h00=0x0022, h01=0x0050, text=» EXTRN TTB:PP PENDING POINTER «, t00=0x0009, t01=0x00ac}
0x00ede…00f08 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x0009, t01=0x00d2}
0x00f08…00f2e Head {h00=0x0022, h01=0x0050, text=» EXTRN TTB:SA DISPATCH ADDRESS«, t00=0x0009, t01=0x00fc}
0x00f2e…00f58 Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:TD DEVICE TABLE LENGTH «, t00=0x0009, t01=0x0122}
0x00f58…00f62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x014c}
0x00f62…00f7a Head {h00=0x0014, h01=0x0050, text=»* DWT PARAMETERS«, t00=0x0009, t01=0x0156}
0x00f7a…00f84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x016e}
0x00f84…00fae Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTCHP CHANNEL PARAMETER-1 «, t00=0x0009, t01=0x0178}
0x00fae…00fca Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x000a, t01=0x0012}
0x00fca…00fec Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTECB ECB ADDRESS «, t00=0x000a, t01=0x002e}
0x00fec…01006 Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTOR ORDER«, t00=0x000a, t01=0x0050}
0x01006…0102a Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTADR ADDRESS BLOCK «, t00=0x000a, t01=0x006a}
0x0102a…0104c Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTTAB TTAB ADDRESS«, t00=0x000a, t01=0x008e}
0x0104c…0107a Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x000a, t01=0x00b0}
0x0107a…0109e Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTTQ TERMINAL QUEUE «, t00=0x000a, t01=0x00de}
0x0109e…010c4 Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTUEC USER ECB ADDRESS«, t00=0x000a, t01=0x0102}
0x010c4…010ee Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTMEC MONITOR ECB ADDRESS «, t00=0x000a, t01=0x0128}
0x010ee…01118 Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTCP2 CHANNEL PARAMETER-2 «, t00=0x000a, t01=0x0152}
0x01118…0113c Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTDEV DEVICE STATUS «, t00=0x000a, t01=0x017c}
0x0113c…0115e Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTECH ECHO DEVICE «, t00=0x000b, t01=0x0010}
0x0115e…01182 Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTSQ START OF QUEUE «, t00=0x000b, t01=0x0032}
0x01182…01190 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x0056}
0x01190…01198 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0064}
0x01198…011a0 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x006c}
0x011a0…011d0 Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x000b, t01=0x0074}
0x011d0…01200 Head {h00=0x002c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY * «, t00=0x000b, t01=0x00a4}
0x01200…01230 Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x000b, t01=0x00d4}
0x01230…01238 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0104}
0x01238…01268 Head {h00=0x002c, h01=0x0050, text=»MMUPAG EQU 0 1 - MEMORY MANAGEMENT UNIT «, t00=0x000b, t01=0x010c}
0x01268…0128c Head {h00=0x0020, h01=0x0050, text=»DSKPAG EQU 0 1 - DISC PAGING«, t00=0x000b, t01=0x013c}
0x0128c…012c2 Head {h00=0x0032, h01=0x0050, text=»SWPBLK EQU 0 1 - SWAPPABLE WORK BLOCK HANDLING«, t00=0x000b, t01=0x0160}
0x012c2…012f0 Head {h00=0x002a, h01=0x0050, text=»EDM EQU 0 1 - EXTENDED DATA MANAGEMENT«, t00=0x000c, t01=0x0008}
0x012f0…01302 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 1 «, t00=0x000c, t01=0x0036}
0x01302…01314 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x000c, t01=0x0048}
0x01314…01326 Head {h00=0x000e, h01=0x0050, text=»X:C EQU 1 «, t00=0x000c, t01=0x005a}
0x01326…01338 Head {h00=0x000e, h01=0x0050, text=»X:D EQU 1 «, t00=0x000c, t01=0x006c}
0x01338…0134a Head {h00=0x000e, h01=0x0050, text=»X:E EQU 1 «, t00=0x000c, t01=0x007e}
0x0134a…0135c Head {h00=0x000e, h01=0x0050, text=»X:F EQU 1 «, t00=0x000c, t01=0x0090}
0x0135c…0136e Head {h00=0x000e, h01=0x0050, text=»X:G EQU 1 «, t00=0x000c, t01=0x00a2}
0x0136e…01380 Head {h00=0x000e, h01=0x0050, text=»X:H EQU 1 «, t00=0x000c, t01=0x00b4}
0x01380…01392 Head {h00=0x000e, h01=0x0050, text=»X:I EQU 1 «, t00=0x000c, t01=0x00c6}
0x01392…013a4 Head {h00=0x000e, h01=0x0050, text=»X:J EQU 1 «, t00=0x000c, t01=0x00d8}
0x013a4…013b6 Head {h00=0x000e, h01=0x0050, text=»X:K EQU 0 «, t00=0x000c, t01=0x00ea}
0x013b6…013c8 Head {h00=0x000e, h01=0x0050, text=»X:L EQU 1 «, t00=0x000c, t01=0x00fc}
0x013c8…013da Head {h00=0x000e, h01=0x0050, text=»X:M EQU 0 «, t00=0x000c, t01=0x010e}
0x013da…013e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0120}
0x013e4…013f8 Head {h00=0x0010, h01=0x0050, text=»SUML EQU X:A«, t00=0x000c, t01=0x012a}
0x013f8…0140c Head {h00=0x0010, h01=0x0050, text=»SUMR EQU X:B«, t00=0x000c, t01=0x013e}
0x0140c…01422 Head {h00=0x0012, h01=0x0050, text=»SALCUZ EQU X:C«, t00=0x000c, t01=0x0152}
0x01422…01438 Head {h00=0x0012, h01=0x0050, text=»ASCU4Z EQU X:D«, t00=0x000c, t01=0x0168}
0x01438…0144c Head {h00=0x0010, h01=0x0050, text=»FT80 EQU X:E«, t00=0x000c, t01=0x017e}
0x0144c…01460 (13, 0, 400) Head {h00=0x0010, h01=0x0050, text=»PLCL EQU X:F«, t00=0x000d, t01=0x0004}
0x01460…01474 Head {h00=0x0010, h01=0x0050, text=»PLCR EQU X:G«, t00=0x000d, t01=0x0018}
0x01474…0148a Head {h00=0x0012, h01=0x0050, text=»VIDEO EQU X:H «, t00=0x000d, t01=0x002c}
0x0148a…014a0 Head {h00=0x0012, h01=0x0050, text=»TEDVCL EQU X:I«, t00=0x000d, t01=0x0042}
0x014a0…014b6 Head {h00=0x0012, h01=0x0050, text=»SPDVCL EQU X:J«, t00=0x000d, t01=0x0058}
0x014b6…014cc Head {h00=0x0012, h01=0x0050, text=»NOEXMB EQU X:K«, t00=0x000d, t01=0x006e}
0x014cc…014de Head {h00=0x000e, h01=0x0050, text=»FM EQU X:L«, t00=0x000d, t01=0x0084}
0x014de…014f0 Head {h00=0x000e, h01=0x0050, text=»DC EQU X:M«, t00=0x000d, t01=0x0096}
0x014f0…014fe Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000d, t01=0x00a8}
0x014fe…01508 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00b6}
0x01508…01536 Head {h00=0x002a, h01=0x0050, text=»* COMMON DISPLACEMENTS AND CONSTANTS «, t00=0x000d, t01=0x00c0}
0x01536…01540 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00ee}
0x01540…01572 Head {h00=0x002e, h01=0x0050, text=»ACBLEN EQU 26 APPL.CONTROL BLOCK LENGTH =3«, t00=0x000d, t01=0x00f8}
0x01572…015a6 Head {h00=0x0030, h01=0x0050, text=»APLTAB EQU 12 ADDRESS TO APPL. CONTROL TABLE«, t00=0x000d, t01=0x012a}
0x015a6…015ce Head {h00=0x0024, h01=0x0050, text=»APPLNO EQU 18 APPLICATION NUMBER«, t00=0x000d, t01=0x015e}
0x015ce…015fa Head {h00=0x0028, h01=0x0050, text=»BUFSIZ EQU 14 TEMPORARY BUFFER SIZE «, t00=0x000d, t01=0x0186}
0x015fa…0162c Head {h00=0x002e, h01=0x0050, text=»CONLEN EQU 0 LENGTH OF CONFIGURATION DATA «, t00=0x000e, t01=0x0022}
0x0162c…0165c Head {h00=0x002c, h01=0x0050, text=»CONSTA EQU 2 START OF CONFIGURATION DATA«, t00=0x000e, t01=0x0054}
0x0165c…01688 Head {h00=0x0028, h01=0x0050, text=»DATEND EQU 34 END OF DDIV PROTOTYPE «, t00=0x000e, t01=0x0084}
0x01688…016c6 Head {h00=0x003a, h01=0x0050, text=»FSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER «, t00=0x000e, t01=0x00b0}
0x016c6…016f4 Head {h00=0x002a, h01=0x0050, text=»FSTPAG EQU 22 1ST FREE PAGE (PHYSICAL)«, t00=0x000e, t01=0x00ee}
0x016f4…01724 Head {h00=0x002c, h01=0x0050, text=»FYSPAG EQU 24 LAST PHYSICAL PAGE NUMBER «, t00=0x000e, t01=0x011c}
0x01724…0175e Head {h00=0x0036, h01=0x0050, text=»LSTADR EQU 26 LAST ADDRESS WHEN BUILDING DATA PART«, t00=0x000e, t01=0x014c}
0x0175e…0178a Head {h00=0x0028, h01=0x0050, text=»MAPLEN EQU 30 LENGTH OF AREA TO MAP «, t00=0x000e, t01=0x0186}
0x0178a…017b8 Head {h00=0x002a, h01=0x0050, text=»MMFROM EQU 36 2ND MMU TABLE WORK AREA «, t00=0x000f, t01=0x0022}
0x017b8…017e4 Head {h00=0x0028, h01=0x0050, text=»MMTO EQU 38 1:ST MMU TABLE WORK AREA«, t00=0x000f, t01=0x0050}
0x017e4…0180c Head {h00=0x0024, h01=0x0050, text=»M:REL EQU 16 RELOCATION CONSTANT«, t00=0x000f, t01=0x007c}
0x0180c…0183c Head {h00=0x002c, h01=0x0050, text=»SYSBUF EQU 28 START OF TEMPORARY BUFFER «, t00=0x000f, t01=0x00a4}
0x0183c…01872 Head {h00=0x0032, h01=0x0050, text=»SWBFSA EQU 4 SWB-FILE START ADDRESS (2 WORDS) «, t00=0x000f, t01=0x00d4}
0x01872…018a6 Head {h00=0x0030, h01=0x0050, text=»SWBFSE EQU 8 SWB-FILE END ADDRESS (2 WORDS) «, t00=0x000f, t01=0x010a}
0x018a6…018d2 Head {h00=0x0028, h01=0x0050, text=»TTAB EQU 32 WORK AREA FOR MMU TABLE «, t00=0x000f, t01=0x013e}
0x018d2…018fa Head {h00=0x0024, h01=0x0050, text=»COM01 EQU 40 COMMON SAVE AREA 1 «, t00=0x000f, t01=0x016a}
0x018fa…01922 (16, 0, 400) Head {h00=0x0024, h01=0x0050, text=»COM02 EQU 42 COMMON SAVE AREA 2 «, t00=0x0010, t01=0x0004}
0x01922…0194a Head {h00=0x0024, h01=0x0050, text=»COM03 EQU 44 COMMON SAVE AREA 3 «, t00=0x0010, t01=0x002c}
0x0194a…01978 Head {h00=0x002a, h01=0x0050, text=»TOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS«, t00=0x0010, t01=0x0054}
0x01978…019a8 Head {h00=0x002c, h01=0x0050, text=»SWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG«, t00=0x0010, t01=0x0082}
0x019a8…019d0 Head {h00=0x0024, h01=0x0050, text=»COM04 EQU 50 COMMON SAVE AREA 4 «, t00=0x0010, t01=0x00b2}
0x019d0…019fc Head {h00=0x0028, h01=0x0050, text=»DCBLK EQU 54 START OF DC CONF. DATA «, t00=0x0010, t01=0x00da}
0x019fc…01a0a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x0106}
0x01a0a…01a14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0114}
0x01a14…01a40 Head {h00=0x0028, h01=0x0050, text=»* DISPLACEMENT IN LOCAL STACK AREA «, t00=0x0010, t01=0x011e}
0x01a40…01a4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x014a}
0x01a4a…01a6e Head {h00=0x0020, h01=0x0050, text=»TCLA EQU 0 ADDRESS TO TCLASS«, t00=0x0010, t01=0x0154}
0x01a6e…01a92 Head {h00=0x0020, h01=0x0050, text=»SCLA EQU 2 ADDRESS TO SCLASS«, t00=0x0010, t01=0x0178}
0x01a92…01abc Head {h00=0x0026, h01=0x0050, text=»CUTENT EQU 4 FIRST USER TASK ENTRY«, t00=0x0011, t01=0x000c}
0x01abc…01ae8 Head {h00=0x0028, h01=0x0050, text=»FWTSIZ EQU 6 FWT AREA SIZE IN WORDS «, t00=0x0011, t01=0x0036}
0x01ae8…01b18 Head {h00=0x002c, h01=0x0050, text=»APCTAB EQU 8 CURRENT APPL CONTROL BLOCK «, t00=0x0011, t01=0x0062}
0x01b18…01b46 Head {h00=0x002a, h01=0x0050, text=»SFASAV EQU 10 SAVE START OF FREE AREA «, t00=0x0011, t01=0x0092}
0x01b46…01b74 Head {h00=0x002a, h01=0x0050, text=»NBRTSK EQU 12 NUMBER OF TASKS IN CLASS«, t00=0x0011, t01=0x00c0}
0x01b74…01b9e Head {h00=0x0026, h01=0x0050, text=»TASKID EQU 14 TASK IDENTIFICATION «, t00=0x0011, t01=0x00ee}
0x01b9e…01bbc Head {h00=0x001a, h01=0x0050, text=»FWTFLG EQU 16 FWT FLAG«, t00=0x0011, t01=0x0118}
0x01bbc…01bdc Head {h00=0x001c, h01=0x0050, text=»TCLSAV EQU 18 TASK CLASS«, t00=0x0011, t01=0x0136}
0x01bdc…01bfc Head {h00=0x001c, h01=0x0050, text=»TSKLEV EQU 20 TASK LEVEL«, t00=0x0011, t01=0x0156}
0x01bfc…01c28 Head {h00=0x0028, h01=0x0050, text=»INTTAB EQU 22 TEMP INTTERRUPT TABLE «, t00=0x0011, t01=0x0176}
0x01c28…01c50 Head {h00=0x0024, h01=0x0050, text=»FWTSTA EQU 24 START OF FWT AREA «, t00=0x0012, t01=0x0012}
0x01c50…01c80 Head {h00=0x002c, h01=0x0050, text=»LIMIT EQU 26 CURRENT END OF SYSTEM AREA «, t00=0x0012, t01=0x003a}
0x01c80…01cac Head {h00=0x0028, h01=0x0050, text=»NBRCOM EQU 28 NUMBER OF COMMON TDC:S«, t00=0x0012, t01=0x006a}
0x01cac…01cca Head {h00=0x001a, h01=0x0050, text=»CLASID EQU 30 CLASS ID«, t00=0x0012, t01=0x0096}
0x01cca…01cf0 Head {h00=0x0022, h01=0x0050, text=»CONTYP EQU 32 CONNECTION TYPE «, t00=0x0012, t01=0x00b4}
0x01cf0…01d1c Head {h00=0x0028, h01=0x0050, text=»LCNBR EQU 34 LINE CONNECTION NUMBER «, t00=0x0012, t01=0x00da}
0x01d1c…01d3e Head {h00=0x001e, h01=0x0050, text=»CLANBR EQU 36 CLASS NUMBER«, t00=0x0012, t01=0x0106}
0x01d3e…01d68 Head {h00=0x0026, h01=0x0050, text=»MAXSGM EQU 38 MAXIMUM SEGMENT SIZE«, t00=0x0012, t01=0x0128}
0x01d68…01d72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0152}
0x01d72…01d92 Head {h00=0x001c, h01=0x0050, text=»WRK1 EQU 42 WORK AREA 1 «, t00=0x0012, t01=0x015c}
0x01d92…01db2 Head {h00=0x001c, h01=0x0050, text=»WRK2 EQU 44 WORK AREA 2 «, t00=0x0012, t01=0x017c}
0x01db2…01dd2 Head {h00=0x001c, h01=0x0050, text=»WRK3 EQU 46 WORK AREA 3 «, t00=0x0013, t01=0x000c}
0x01dd2…01df2 Head {h00=0x001c, h01=0x0050, text=»WRK4 EQU 48 WORK AREA 4 «, t00=0x0013, t01=0x002c}
0x01df2…01e18 Head {h00=0x0022, h01=0x0050, text=»BRDTAB EQU 50 BOARD CONF TABLE«, t00=0x0013, t01=0x004c}
0x01e18…01e48 Head {h00=0x002c, h01=0x0050, text=»LCDSTA EQU 52 CONFIGURATION DATA POINTER«, t00=0x0013, t01=0x0072}
0x01e48…01e7e Head {h00=0x0032, h01=0x0050, text=»NBRSDC EQU 54 NUMBER OF SPECIAL DEVICE CLASSES«, t00=0x0013, t01=0x00a2}
0x01e7e…01eb6 Head {h00=0x0034, h01=0x0050, text=»NBRTDC EQU 56 NUMBER OF TERMINAL DEVICE CLASSES «, t00=0x0013, t01=0x00d8}
0x01eb6…01ee0 Head {h00=0x0026, h01=0x0050, text=»APLNO EQU 58 NUMBR OF APPLICATIONS«, t00=0x0013, t01=0x0110}
0x01ee0…01f08 Head {h00=0x0024, h01=0x0050, text=»ECHTAB EQU 60 ECHO TABLE ADDRESS«, t00=0x0013, t01=0x013a}
0x01f08…01f2e Head {h00=0x0022, h01=0x0050, text=»SGMCNT EQU 62 SEGMENT COUNTER «, t00=0x0013, t01=0x0162}
0x01f2e…01f5c Head {h00=0x002a, h01=0x0050, text=»NUMDTE EQU 64 NUMBER OF DTE:S DEFINED «, t00=0x0013, t01=0x0188}
0x01f5c…01f86 Head {h00=0x0026, h01=0x0050, text=»DTENAM EQU 66 SDTE IDENTIFICATION «, t00=0x0014, t01=0x0026}
0x01f86…01fae Head {h00=0x0024, h01=0x0050, text=»DTETYP EQU 68 TYPE OF CONNECTION«, t00=0x0014, t01=0x0050}
0x01fae…01fe6 Head {h00=0x0034, h01=0x0050, text=»NASTRT EQU 70 START OF NETW. ADDR. IN CONF. DATA«, t00=0x0014, t01=0x0078}
0x01fe6…02014 Head {h00=0x002a, h01=0x0050, text=»NALNG EQU 72 LENGTH OF NETWORK ADDRESS«, t00=0x0014, t01=0x00b0}
0x02014…02044 Head {h00=0x002c, h01=0x0050, text=»DTENSA EQU 74 NO OF SUBADDRESSES DEFINED«, t00=0x0014, t01=0x00de}
0x02044…0207c Head {h00=0x0034, h01=0x0050, text=»DTECOP EQU 76 NO OF COPIES OF CURRENT DTE BLOCK «, t00=0x0014, t01=0x010e}
0x0207c…020ac Head {h00=0x002c, h01=0x0050, text=»NSAADR EQU 78 START OF SUBADDRESSES(DC) «, t00=0x0014, t01=0x0146}
0x020ac…020e8 Head {h00=0x0038, h01=0x0050, text=»APCSTA EQU APCTAB CURRENT APPLICATION CONTROL BLOCK «, t00=0x0014, t01=0x0176}
0x020e8…02120 Head {h00=0x0034, h01=0x0050, text=»SCBTAB EQU APCTAB CURRENT SEGMENT CONTROL BLOCK «, t00=0x0015, t01=0x0022}
0x02120…02156 Head {h00=0x0032, h01=0x0050, text=»EXCTAB EQU SCBTAB CURRENT EXTENT CONTROL BLOCK«, t00=0x0015, t01=0x005a}
0x02156…02186 Head {h00=0x002c, h01=0x0050, text=»NBRSWB EQU FWTSIZ NUMBER OF SWB RECORDS «, t00=0x0015, t01=0x0090}
0x02186…021b8 Head {h00=0x002e, h01=0x0050, text=»SWBBLK EQU FWTFLG START OF SWB CONF. DATA «, t00=0x0015, t01=0x00c0}
0x021b8…021e6 Head {h00=0x002a, h01=0x0050, text=»SWBNAM EQU FWTSTA ADDRESS TO SWB NAME «, t00=0x0015, t01=0x00f2}
0x021e6…02210 Head {h00=0x0026, h01=0x0050, text=»SWBTBL EQU NBRTSK LENGTH OF S:BTAB«, t00=0x0015, t01=0x0120}
0x02210…0223a Head {h00=0x0026, h01=0x0050, text=»TCTEND EQU NBRTSK LAST TCTAB ENTRY«, t00=0x0015, t01=0x014a}
0x0223a…02264 Head {h00=0x0026, h01=0x0050, text=»SWBCNT EQU TASKID NUMBER OF SWB:S «, t00=0x0015, t01=0x0174}
0x02264…02272 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x000e}
0x02272…0227c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x001c}
0x0227c…022b0 Head {h00=0x0030, h01=0x0050, text=»* DISPLACEMENT IN APPLICATION CONTROL TABLE«, t00=0x0016, t01=0x0026}
0x022b0…022ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x005a}
0x022ba…022ee Head {h00=0x0030, h01=0x0050, text=»APLREL EQU 18 APPLICATION RELOCATION BASE =6«, t00=0x0016, t01=0x0064}
0x022ee…0231e Head {h00=0x002c, h01=0x0050, text=»APLIOE EQU 0 APPLICATION RESTART ADDRESS«, t00=0x0016, t01=0x0098}
0x0231e…0234c Head {h00=0x002a, h01=0x0050, text=»APLLAC EQU 14 APPLICATION LOAD ADDRESS«, t00=0x0016, t01=0x00c8}
0x0234c…02376 Head {h00=0x0026, h01=0x0050, text=»APLLAP EQU 12 LOGICAL PAGE ADDRESS«, t00=0x0016, t01=0x00f6}
0x02376…023a8 Head {h00=0x002e, h01=0x0050, text=»APLLDA EQU 0 APPL. LOAD ADDRESS (PHYSICAL)«, t00=0x0016, t01=0x0120}
0x023a8…023d2 Head {h00=0x0026, h01=0x0050, text=»APLMMC EQU 10 APPL MMU START ENTRY«, t00=0x0016, t01=0x0152}
0x023d2…023fe Head {h00=0x0028, h01=0x0050, text=»APLMMP EQU 8 SEGMENT START MMU ENTRY«, t00=0x0016, t01=0x017c}
0x023fe…02430 Head {h00=0x002e, h01=0x0050, text=»APLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT«, t00=0x0017, t01=0x0018}
0x02430…02462 Head {h00=0x002e, h01=0x0050, text=»APLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU«, t00=0x0017, t01=0x004a}
0x02462…02488 Head {h00=0x0022, h01=0x0050, text=»APLSWB EQU 2 SWB TABLE ADDRESS«, t00=0x0017, t01=0x007c}
0x02488…024b8 Head {h00=0x002c, h01=0x0050, text=»APLSTA EQU 16 APPL PROGRAM START ADDRESS«, t00=0x0017, t01=0x00a2}
0x024b8…024de Head {h00=0x0022, h01=0x0050, text=»APLTYP EQU 8 APPLICATION TYPE «, t00=0x0017, t01=0x00d2}
0x024de…0251a Head {h00=0x0038, h01=0x0050, text=»APLADA EQU 22 APPLICATION DISC ADDRESS (2 WORDS) =3 «, t00=0x0017, t01=0x00f8}
0x0251a…0254c Head {h00=0x002e, h01=0x0050, text=»APLPSZ EQU 20 APPLICATION SEGMENT SIZE =3 «, t00=0x0017, t01=0x0134}
0x0254c…0255a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x0166}
0x0255a…02566 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0017, t01=0x0174}
0x02566…02570 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0180}
0x02570…02584 Head {h00=0x0010, h01=0x0050, text=»* CONSTANTS«, t00=0x0017, t01=0x018a}
0x02584…0258e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x000e}
0x0258e…025bc Head {h00=0x002a, h01=0x0050, text=»S:BTAB EQU 40 DISPL. TO S:BTAB ADDRESS«, t00=0x0018, t01=0x0018}
0x025bc…025de Head {h00=0x001e, h01=0x0050, text=»SWBLEN EQU 4 LENGTH OF SWB«, t00=0x0018, t01=0x0046}
0x025de…0260a Head {h00=0x0028, h01=0x0050, text=»SWBSEC EQU 6 DISPL. TO SECTOR LENGTH«, t00=0x0018, t01=0x0068}
0x0260a…0263e Head {h00=0x0030, h01=0x0050, text=»UP:REC EQU 6 RECORD LENGTH IN INITIAL S:BTAB«, t00=0x0018, t01=0x0094}
0x0263e…02662 Head {h00=0x0020, h01=0x0050, text=»UPNAME EQU 4 PROTOTYPE NAME «, t00=0x0018, t01=0x00c8}
0x02662…0268a Head {h00=0x0024, h01=0x0050, text=»WBLEN EQU -4 LENGTH OF WORKBLOCK«, t00=0x0018, t01=0x00ec}
0x0268a…02696 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0018, t01=0x0114}
0x02696…026a2 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0018, t01=0x0120}
0x026a2…026ca Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x0018, t01=0x012c}
0x026ca…026f6 Head {h00=0x0028, h01=0x0050, text=»* DISPLACEMENT IN CONFIGURATION DATA«, t00=0x0018, t01=0x0154}
0x026f6…0271e Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x0018, t01=0x0180}
0x0271e…0272a Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0019, t01=0x0018}
0x0272a…0274a Head {h00=0x001c, h01=0x0050, text=»* TASK DEFINITION BLOCK:«, t00=0x0019, t01=0x0024}
0x0274a…0276c Head {h00=0x001e, h01=0x0050, text=»TDBBT EQU 0 1A BLOCK TYPE «, t00=0x0019, t01=0x0044}
0x0276c…02798 Head {h00=0x0028, h01=0x0050, text=»TDBNT EQU TDBBT+1 2N NUMBER OF TASKS«, t00=0x0019, t01=0x0066}
0x02798…027c8 Head {h00=0x002c, h01=0x0050, text=»TDBID EQU TDBNT+2 6A TASK ID START VALUE«, t00=0x0019, t01=0x0092}
0x027c8…027f8 Head {h00=0x002c, h01=0x0050, text=»TDBMC EQU TDBID+6 6A MATCHING TASK CLASS«, t00=0x0019, t01=0x00c2}
0x027f8…02820 Head {h00=0x0024, h01=0x0050, text=»TDBTL EQU TDBMC+6 6A TASK LEVEL «, t00=0x0019, t01=0x00f2}
0x02820…0285e Head {h00=0x003a, h01=0x0050, text=»TDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL DEVICE CLASSES«, t00=0x0019, t01=0x011a}
0x0285e…02868 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0158}
0x02868…02892 Head {h00=0x0026, h01=0x0050, text=»TDBFST EQU TDBNC+2 FIRST TERM DEF «, t00=0x0019, t01=0x0162}
0x02892…028ba Head {h00=0x0024, h01=0x0050, text=»TDC EQU 7 TERMINAL DEVICE CLASS «, t00=0x0019, t01=0x018c}
0x028ba…028dc Head {h00=0x001e, h01=0x0050, text=»TLC EQU 7 LINE CONNECTION «, t00=0x001a, t01=0x0024}
0x028dc…02908 Head {h00=0x0028, h01=0x0050, text=»TDBREC EQU TDC+TLC TDB-RECORD LENGTH«, t00=0x001a, t01=0x0046}
0x02908…02912 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0072}
0x02912…02940 Head {h00=0x002a, h01=0x0050, text=»SDC EQU 7 SPECIAL DEVICE CLASS-RECORD «, t00=0x001a, t01=0x007c}
0x02940…0294a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00aa}
0x0294a…0296e Head {h00=0x0020, h01=0x0050, text=»* COMMON DEVICE DEF. BLOCK: «, t00=0x001a, t01=0x00b4}
0x0296e…02978 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00d8}
0x02978…0299a Head {h00=0x001e, h01=0x0050, text=»CDBBT EQU 0 1A BLOCK TYPE «, t00=0x001a, t01=0x00e2}
0x0299a…029d4 Head {h00=0x0036, h01=0x0050, text=»CDBNC EQU CDBBT+1 2N NUMBER OF SPEC. DEV. CLASSES «, t00=0x001a, t01=0x0104}
0x029d4…02a00 Head {h00=0x0028, h01=0x0050, text=»SDCFST EQU CDBNC+2 FIRST SDC-RECORD «, t00=0x001a, t01=0x013e}
0x02a00…02a0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x016a}
0x02a0a…02a14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0174}
0x02a14…02a3e Head {h00=0x0026, h01=0x0050, text=»* USER WORK BLOCK TYPE DEF. BLOCK «, t00=0x001a, t01=0x017e}
0x02a3e…02a48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0018}
0x02a48…02a6a Head {h00=0x001e, h01=0x0050, text=»UDBBT EQU 0 1A BLOCK TYPE «, t00=0x001b, t01=0x0022}
0x02a6a…02a9a Head {h00=0x002c, h01=0x0050, text=»UDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES«, t00=0x001b, t01=0x0044}
0x02a9a…02aa4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0074}
0x02aa4…02ad0 Head {h00=0x0028, h01=0x0050, text=»UDBFST EQU UDBNU+3 FIRST UDB-RECORD «, t00=0x001b, t01=0x007e}
0x02ad0…02af0 Head {h00=0x001c, h01=0x0050, text=»NAMUWB EQU 3 NAME OF UWB«, t00=0x001b, t01=0x00aa}
0x02af0…02b16 Head {h00=0x0022, h01=0x0050, text=»NUMUBL EQU 3 NUMBER OF BLOCKS «, t00=0x001b, t01=0x00ca}
0x02b16…02b48 Head {h00=0x002e, h01=0x0050, text=»UDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH«, t00=0x001b, t01=0x00f0}
0x02b48…02b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0122}
0x02b52…02b80 Head {h00=0x002a, h01=0x0050, text=»* DATA COMMUNICATION DEFINITION BLOCK«, t00=0x001b, t01=0x012c}
0x02b80…02b8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x015a}
0x02b8a…02bb2 Head {h00=0x0024, h01=0x0050, text=»IDLIM EQU 4 ID DELIMITER OFFSET «, t00=0x001b, t01=0x0164}
0x02bb2…02bdc Head {h00=0x0026, h01=0x0050, text=»TYPOFS EQU 7 START OF TYPE RECORD «, t00=0x001b, t01=0x018c}
0x02bdc…02c0c Head {h00=0x002c, h01=0x0050, text=»NANSA EQU 2 NA-NSA RECORD QUALIFIER POS.«, t00=0x001c, t01=0x0026}
0x02c0c…02c32 Head {h00=0x0022, h01=0x0050, text=»NAOFS EQU 3 START OF NA NUMBER«, t00=0x001c, t01=0x0056}
0x02c32…02c5a Head {h00=0x0024, h01=0x0050, text=»NSAOFS EQU 4 START OF NSA RECORD«, t00=0x001c, t01=0x007c}
0x02c5a…02c84 Head {h00=0x0026, h01=0x0050, text=»DTEFIX EQU 8 FIX PART OF DTE BLOCK«, t00=0x001c, t01=0x00a4}
0x02c84…02c92 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x00ce}
0x02c92…02caa Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x001c, t01=0x00dc}
0x02caa…02cc2 Head {h00=0x0014, h01=0x0050, text=»* SOP-HANDLING *«, t00=0x001c, t01=0x00f4}
0x02cc2…02cda Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x001c, t01=0x010c}
0x02cda…02cfc Head {h00=0x001e, h01=0x0050, text=»SOP EQU /2E DEVICE ADDRESS«, t00=0x001c, t01=0x0124}
0x02cfc…02d04 Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x0146}
0x02d04…02d32 Head {h00=0x002a, h01=0x0050, text=»LMP1 EQU /400 SYSLOD RUNS LAMP 1 CODE «, t00=0x001c, t01=0x014e}
0x02d32…02d50 Head {h00=0x001a, h01=0x0050, text=»LMP2 EQU /200 NOT USED«, t00=0x001c, t01=0x017c}
0x02d50…02d76 Head {h00=0x0022, h01=0x0050, text=»LMP3 EQU /100 MEMORY OVERFLOW «, t00=0x001d, t01=0x000a}
0x02d76…02da6 Head {h00=0x002c, h01=0x0050, text=»LMP4 EQU /80 ERROR IN CONFIGURATION DATA«, t00=0x001d, t01=0x0030}
0x02da6…02dc4 Head {h00=0x001a, h01=0x0050, text=»LMP5 EQU /40 NOT USED «, t00=0x001d, t01=0x0060}
0x02dc4…02de2 Head {h00=0x001a, h01=0x0050, text=»LMP6 EQU /20 NOT USED «, t00=0x001d, t01=0x007e}
0x02de2…02e00 Head {h00=0x001a, h01=0x0050, text=»LMP7 EQU /10 NOT USED «, t00=0x001d, t01=0x009c}
0x02e00…02e1c Head {h00=0x0018, h01=0x0050, text=»LMP8 EQU 8 NOT USED «, t00=0x001d, t01=0x00ba}
0x02e1c…02e38 Head {h00=0x0018, h01=0x0050, text=»LMP9 EQU 4 NOT USED «, t00=0x001d, t01=0x00d6}
0x02e38…02e54 Head {h00=0x0018, h01=0x0050, text=»LMP10 EQU 2 NOT USED«, t00=0x001d, t01=0x00f2}
0x02e54…02e70 Head {h00=0x0018, h01=0x0050, text=»LMP11 EQU 1 NOT USED«, t00=0x001d, t01=0x010e}
0x02e70…02e7c Head {h00=0x0008, h01=0x0050, text=» «, t00=0x001d, t01=0x012a}
0x02e7c…02ec6 Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x001d, t01=0x0136}
0x02ec6…02f10 Head {h00=0x0046, h01=0x0050, text=»* CALL-FORMAT, PERFORMS: CFR A14,A13 * «, t00=0x001d, t01=0x0180}
0x02f10…02f5a Head {h00=0x0046, h01=0x0050, text=»* DATA [REL-ADDRESS] * «, t00=0x001e, t01=0x003a}
0x02f5a…02fa4 Head {h00=0x0046, h01=0x0050, text=»* * «, t00=0x001e, t01=0x0084}
0x02fa4…02fee Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x001e, t01=0x00ce}
0x02fee…02ffa Head {h00=0x0008, h01=0x0050, text=» «, t00=0x001e, t01=0x0118}
0x02ffa…03006 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x001e, t01=0x0124}
0x03006…03012 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x001e, t01=0x0130}
0x03012…03030 Head {h00=0x001a, h01=0x0050, text=»CALL FORM 16=/F697,16 «, t00=0x001e, t01=0x013c}
0x03030…0303e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001e, t01=0x015a}
0x0303e…03048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0168}
0x03048…03068 Head {h00=0x001c, h01=0x0050, text=»* MXSTAB DISPLACEMENTS «, t00=0x001e, t01=0x0172}
0x03068…03072 (31, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0004}
0x03072…0309a Head {h00=0x0024, h01=0x0050, text=»MXSBL EQU 6 SEGMENT BLOCK LENGTH«, t00=0x001f, t01=0x000e}
0x0309a…030c0 Head {h00=0x0022, h01=0x0050, text=»MXNOX EQU 6 NUMBER OF EXTENTS «, t00=0x001f, t01=0x0036}
0x030c0…030ee Head {h00=0x002a, h01=0x0050, text=»MX:NOS EQU 8 NUMBER OF SEGMENT TABLES «, t00=0x001f, t01=0x005c}
0x030ee…0311e Head {h00=0x002c, h01=0x0050, text=»MX:EBL EQU 6 MONITOR EXTENT BLOCK LENGTH«, t00=0x001f, t01=0x008a}
0x0311e…0314a Head {h00=0x0028, h01=0x0050, text=»MX:LEV EQU /0031 MONITOR TASK LEVEL «, t00=0x001f, t01=0x00ba}
0x0314a…03174 Head {h00=0x0026, h01=0x0050, text=»MX:LEN EQU 4 MONITOR EXTENT LENGTH«, t00=0x001f, t01=0x00e6}
0x03174…031a8 Head {h00=0x0030, h01=0x0050, text=»MX:DA1 EQU 2 MONITOR DISC ADDRESS BITS 0-15 «, t00=0x001f, t01=0x0110}
0x031a8…031e4 Head {h00=0x0038, h01=0x0050, text=»MX:DA2 EQU MX:DA1+2 MONITOR DISC ADDRESS BITS 16-31 «, t00=0x001f, t01=0x0144}
0x031e4…0321a Head {h00=0x0032, h01=0x0050, text=»MX:NOX EQU MX:DA2+2 NUMBER OF MONITOR EXTENTS «, t00=0x001f, t01=0x0180}
0x0321a…0324a Head {h00=0x002c, h01=0x0050, text=»MX:SBL EQU 6 MONITOR EXTENT BLOCK LENGTH«, t00=0x0020, t01=0x0026}
0x0324a…0327c Head {h00=0x002e, h01=0x0050, text=»MX:STA EQU 2 MONITOR EXTENT START ADDRESS «, t00=0x0020, t01=0x0056}
0x0327c…0328a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0020, t01=0x0088}
0x0328a…03294 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0096}
0x03294…032ba Head {h00=0x0022, h01=0x0050, text=»* ***********«, t00=0x0020, t01=0x00a0}
0x032ba…032e0 Head {h00=0x0022, h01=0x0050, text=»* * PAGTAB *«, t00=0x0020, t01=0x00c6}
0x032e0…03306 Head {h00=0x0022, h01=0x0050, text=»* ***********«, t00=0x0020, t01=0x00ec}
0x03306…03310 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0112}
0x03310…0333a Head {h00=0x0026, h01=0x0050, text=»PAGQF EQU 0 QUEUE POINTER FORWARD «, t00=0x0020, t01=0x011c}
0x0333a…03364 Head {h00=0x0026, h01=0x0050, text=»PAGQB EQU 2 QUEUE POINTER BACKWARD«, t00=0x0020, t01=0x0146}
0x03364…03384 Head {h00=0x001c, h01=0x0050, text=»PAGPA EQU 4 PAGE ADDRESS«, t00=0x0020, t01=0x0170}
0x03384…033ae Head {h00=0x0026, h01=0x0050, text=»PAGSB EQU 6 SEGMENT BLOCK ADDRESS «, t00=0x0020, t01=0x0190}
0x033ae…033bc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x002a}
0x033bc…033c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0038}
0x033c6…033f0 Head {h00=0x0026, h01=0x0050, text=»* *************«, t00=0x0021, t01=0x0042}
0x033f0…0341a Head {h00=0x0026, h01=0x0050, text=»* * SEGTAB *«, t00=0x0021, t01=0x006c}
0x0341a…03444 Head {h00=0x0026, h01=0x0050, text=»* *************«, t00=0x0021, t01=0x0096}
0x03444…0344e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00c0}
0x0344e…03472 Head {h00=0x0020, h01=0x0050, text=»SEGPB EQU 6 SEGMENT POINTER «, t00=0x0021, t01=0x00ca}
0x03472…03498 Head {h00=0x0022, h01=0x0050, text=»SEGSB EQU 6 PAGE BLOCK ADDRESS«, t00=0x0021, t01=0x00ee}
0x03498…034a0 Head {h00=0x0004, h01=0x0050, t00=0x0021, t01=0x0114}
0x034a0…034ae Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x011c}
0x034ae…034b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x012a}
0x034b8…034e6 Head {h00=0x002a, h01=0x0050, text=»* ******************* «, t00=0x0021, t01=0x0134}
0x034e6…03514 Head {h00=0x002a, h01=0x0050, text=»* * MISCELLANOUES * «, t00=0x0021, t01=0x0162}
0x03514…03542 Head {h00=0x002a, h01=0x0050, text=»* ******************* «, t00=0x0021, t01=0x0190}
0x03542…0354c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x002e}
0x0354c…03562 Head {h00=0x0012, h01=0x0050, text=»BUFLEN EQU -4 «, t00=0x0022, t01=0x0038}
0x03562…03578 Head {h00=0x0012, h01=0x0050, text=»DEVIND EQU -2 «, t00=0x0022, t01=0x004e}
0x03578…0358c Head {h00=0x0010, h01=0x0050, text=»DWTLEN EQU 6«, t00=0x0022, t01=0x0064}
0x0358c…035a0 Head {h00=0x0010, h01=0x0050, text=»TDCDD1 EQU 5«, t00=0x0022, t01=0x0078}
0x035a0…035b4 Head {h00=0x0010, h01=0x0050, text=»TDCDD2 EQU 6«, t00=0x0022, t01=0x008c}
0x035b4…035e0 Head {h00=0x0028, h01=0x0050, text=»TDCLCN EQU 10 DISP. TO LINE CON. NBR«, t00=0x0022, t01=0x00a0}
0x035e0…03608 Head {h00=0x0024, h01=0x0050, text=»SLL0 EQU /3940 SLL A1,0 CONSTANT«, t00=0x0022, t01=0x00cc}
0x03608…03644 Head {h00=0x0038, h01=0x0050, text=»NBRDPS EQU 12 NUMBER OF DATA PAGES/TASK (BASIC ONLY)«, t00=0x0022, t01=0x00f4}
0x03644…03652 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x0130}
0x03652…03690 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x0022, t01=0x013e}
0x03690…036ce Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x0022, t01=0x017c}
0x036ce…0370c Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x0023, t01=0x002a}
0x0370c…0374a Head {h00=0x003a, h01=0x0050, text=»* THIS IS THE MONITOR CONFIGURATION PROGRAM ENTRY *«, t00=0x0023, t01=0x0068}
0x0374a…03788 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x0023, t01=0x00a6}
0x03788…037c6 Head {h00=0x003a, h01=0x0050, text=»* IT IS ENTERED FROM SYSLOD WITH THE FOLLOWING *«, t00=0x0023, t01=0x00e4}
0x037c6…03804 Head {h00=0x003a, h01=0x0050, text=»* PARAMETERS: *«, t00=0x0023, t01=0x0122}
0x03804…03842 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x0023, t01=0x0160}
0x03842…03880 Head {h00=0x003a, h01=0x0050, text=»* A1 - POINTER TO CURRENT LOCATION OF SYSLDX *«, t00=0x0024, t01=0x000e}
0x03880…038be Head {h00=0x003a, h01=0x0050, text=»* A2 - POINTER TO PREVIOUS LOCATION OF SYSLDX *«, t00=0x0024, t01=0x004c}
0x038be…038fc Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x0024, t01=0x008a}
0x038fc…0393a Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x0024, t01=0x00c8}
0x0393a…03978 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x0024, t01=0x0106}
0x03978…0398c Head {h00=0x0010, h01=0x0050, text=»SYSLDM EQU *«, t00=0x0024, t01=0x0144}
0x0398c…039b0 Head {h00=0x0020, h01=0x0050, text=» LDR A8,P INIT STACK POINTER«, t00=0x0024, t01=0x0158}
0x039b0…039e0 Head {h00=0x002c, h01=0x0050, text=» LDKL A1,REL+2 RELOCATION ROUTINE ENTRY «, t00=0x0024, t01=0x017c}
0x039e0…03a0c Head {h00=0x0028, h01=0x0050, text=» AD A1,STKCOM+M:REL RELOCATE ADDRESS«, t00=0x0025, t01=0x001c}
0x03a0c…03a1e Head {h00=0x000e, h01=0x0050, text=» CFR A8,A1«, t00=0x0025, t01=0x0048}
0x03a1e…03a46 Head {h00=0x0024, h01=0x0050, text=» LDKL A11,SYSLOD START OF SYSLOD«, t00=0x0025, t01=0x005a}
0x03a46…03a74 Head {h00=0x002a, h01=0x0050, text=» LDKL A2,TCLASS GET ADDRESS TO TCLASS «, t00=0x0025, t01=0x0082}
0x03a74…03aa6 Head {h00=0x002e, h01=0x0050, text=» CWK A2,SCLASS SAME AS ADDRESS TO SCLASS? «, t00=0x0025, t01=0x00b0}
0x03aa6…03ace Head {h00=0x0024, h01=0x0050, text=» RF(E) NO:TCL YES:DUMMY TCLASS! «, t00=0x0025, t01=0x00e2}
0x03ace…03afe Head {h00=0x002c, h01=0x0050, text=» CALL CHPTRS RELOCATE POINTERS IN TCLASS«, t00=0x0025, t01=0x010a}
0x03afe…03b3a Head {h00=0x0038, h01=0x0050, text=» ST A2,STKEND+TCLA SAVE RELOCATED POINTER TO TCLASS «, t00=0x0025, t01=0x013a}
0x03b3a…03b6e Head {h00=0x0030, h01=0x0050, text=»NO:TCL LDKL A2,SCLASS GET ADDRESS TO SCLASS «, t00=0x0025, t01=0x0176}
0x03b6e…03b9e Head {h00=0x002c, h01=0x0050, text=» CALL CHPTRS RELOCATE POINTERS IN SCLASS«, t00=0x0026, t01=0x001a}
0x03b9e…03bd2 Head {h00=0x0030, h01=0x0050, text=» ST A2,STKEND+SCLA SAVE RELOCATED TO SCLASS «, t00=0x0026, t01=0x004a}
0x03bd2…03be4 Head {h00=0x000e, h01=0x0050, text=» RF CLEAR «, t00=0x0026, t01=0x007e}
0x03be4…03bf2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x0090}
0x03bf2…03c2a Head {h00=0x0034, h01=0x002f, text=»*********************************************** «, t00=0x0026, t01=0x009e}
0x03c2a…03c62 Head {h00=0x0034, h01=0x002f, text=»* CHPTRS - CHANGE POINTERS IN TCLASS/SCLASS * «, t00=0x0026, t01=0x00d6}
0x03c62…03c9a Head {h00=0x0034, h01=0x002f, text=»*********************************************** «, t00=0x0026, t01=0x010e}
0x03c9a…03ca4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0026, t01=0x0146}
0x03ca4…03cd4 Head {h00=0x002c, h01=0x0028, text=»* ENTRY: A2 - POINTER TO TCLASS/SCLASS«, t00=0x0026, t01=0x0150}
0x03cd4…03d00 Head {h00=0x0028, h01=0x0050, text=»* A11 - SYSLOD START ADDRESS«, t00=0x0026, t01=0x0180}
0x03d00…03d2c Head {h00=0x0028, h01=0x0023, text=»* A12 - RELOCATION CONSTANT «, t00=0x0027, t01=0x001c}
0x03d2c…03d36 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0027, t01=0x0048}
0x03d36…03d6c Head {h00=0x0032, h01=0x002e, text=»* EXIT: A2 - POINTER TO MOVED TCLASS/SCLASS«, t00=0x0027, t01=0x0052}
0x03d6c…03d76 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0027, t01=0x0088}
0x03d76…03d94 Head {h00=0x001a, h01=0x0016, text=»* WORK REGISTER:A1-A7«, t00=0x0027, t01=0x0092}
0x03d94…03d9e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0027, t01=0x00b0}
0x03d9e…03db6 Head {h00=0x0014, h01=0x000f, text=»* SUBROUTINES: «, t00=0x0027, t01=0x00ba}
0x03db6…03dc0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0027, t01=0x00d2}
0x03dc0…03dd4 Head {h00=0x0010, h01=0x0050, text=»CHPTRS EQU *«, t00=0x0027, t01=0x00dc}
0x03dd4…03df8 Head {h00=0x0020, h01=0x0050, text=» ADR A2,A12 RELOCATE POINTER«, t00=0x0027, t01=0x00f0}
0x03df8…03e2e Head {h00=0x0032, h01=0x002e, text=» LDR A3,A2 GET POINTER TO ORIGIN TCLASS/SCLASS«, t00=0x0027, t01=0x0114}
0x03e2e…03e5e Head {h00=0x002c, h01=0x0027, text=» LDR* A4,A3 GET LENGTH OF TCLASS/SCLASS «, t00=0x0027, t01=0x014a}
0x03e5e…03e72 Head {h00=0x0010, h01=0x000c, text=»CHPT10 EQU *«, t00=0x0027, t01=0x017a}
0x03e72…03ea4 Head {h00=0x002e, h01=0x0029, text=» SUK A4,2 MOORE ENTRIES I TCLASS/SCLASS ? «, t00=0x0027, t01=0x018e}
0x03ea4…03ebe Head {h00=0x0016, h01=0x0011, text=» RF(Z) CHPT30 NO! «, t00=0x0028, t01=0x0030}
0x03ebe…03eda Head {h00=0x0018, h01=0x0014, text=» ADK A3,2 NEXT ENTRY«, t00=0x0028, t01=0x004a}
0x03eda…03f02 Head {h00=0x0024, h01=0x0021, text=» LDR* A5,A3 GET POINTER TO CLASS«, t00=0x0028, t01=0x0066}
0x03f02…03f1e Head {h00=0x0018, h01=0x0014, text=» ADR A5,A12 RELOCATE«, t00=0x0028, t01=0x008e}
0x03f1e…03f36 Head {h00=0x0014, h01=0x0010, text=» STR A5,A3 STORE«, t00=0x0028, t01=0x00aa}
0x03f36…03f5e Head {h00=0x0024, h01=0x001f, text=» LDR* A6,A5 GET LENGTH OF CLASS «, t00=0x0028, t01=0x00c2}
0x03f5e…03f72 Head {h00=0x0010, h01=0x000c, text=»CHPT20 EQU *«, t00=0x0028, t01=0x00ea}
0x03f72…03fa0 Head {h00=0x002a, h01=0x0026, text=» SUK A6,4 MOORE DEVICES IN THIS CLASS?«, t00=0x0028, t01=0x00fe}
0x03fa0…03fba Head {h00=0x0016, h01=0x0050, text=» RB(NP) CHPT10 NO!«, t00=0x0028, t01=0x012c}
0x03fba…03fd8 Head {h00=0x001a, h01=0x0015, text=» ADK A5,4 NEXT DEVICE «, t00=0x0028, t01=0x0146}
0x03fd8…03ffc Head {h00=0x0020, h01=0x001b, text=» LDR* A7,A5 GET DWT-ADDRESS «, t00=0x0028, t01=0x0164}
0x03ffc…0401e Head {h00=0x001e, h01=0x0050, text=» LDR A9,A7 GET DWT-ADDRESS«, t00=0x0028, t01=0x0188}
0x0401e…04044 Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR COMPARE ADDRESSES«, t00=0x0029, t01=0x001a}
0x04044…04068 Head {h00=0x0020, h01=0x0050, text=» RB(G) CHPT20 DWT IN DRIVER!«, t00=0x0029, t01=0x0040}
0x04068…04084 Head {h00=0x0018, h01=0x0014, text=» ADR A7,A12 RELOCATE«, t00=0x0029, t01=0x0064}
0x04084…040b2 Head {h00=0x002a, h01=0x0025, text=» STR A7,A5 STORE RELOCATED DW-ADDRESS «, t00=0x0029, t01=0x0080}
0x040b2…040d8 Head {h00=0x0022, h01=0x0050, text=» LD A8,SCTOPT GET OPTION WORD «, t00=0x0029, t01=0x00ae}
0x040d8…040fa Head {h00=0x001e, h01=0x0050, text=» ANKL A8,1 MMU IN SYSTEM? «, t00=0x0029, t01=0x00d4}
0x040fa…04114 Head {h00=0x0016, h01=0x0050, text=» RB(Z) CHPT20 NO! «, t00=0x0029, t01=0x00f6}
0x04114…04144 Head {h00=0x002c, h01=0x0050, text=» LD A8,DWTMEC,A7 GET MONITOR ECB ADDRESS«, t00=0x0029, t01=0x0110}
0x04144…0416e Head {h00=0x0026, h01=0x0050, text=» LDR A9,A8 GET MONITOR ECB ADDRESS«, t00=0x0029, t01=0x0140}
0x0416e…0419c Head {h00=0x002a, h01=0x0050, text=» ANKL A9,1 ADDRESS ALREADY RELOCATED? «, t00=0x0029, t01=0x016a}
0x0419c…041b8 Head {h00=0x0018, h01=0x0050, text=» RB(NZ) CHPT20 YES! «, t00=0x002a, t01=0x0008}
0x041b8…041d4 Head {h00=0x0018, h01=0x0050, text=» ADR A8,A12 RELOCATE«, t00=0x002a, t01=0x0024}
0x041d4…04206 Head {h00=0x002e, h01=0x0050, text=» ADKL A8,1 INDICATE DWT-ADDRESS RELOCATED «, t00=0x002a, t01=0x0040}
0x04206…04236 Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTMEC,A7 STORE RELOCATED ADDRESS«, t00=0x002a, t01=0x0072}
0x04236…04248 Head {h00=0x000e, h01=0x000a, text=» RB CHPT20«, t00=0x002a, t01=0x00a2}
0x04248…0425c Head {h00=0x0010, h01=0x000c, text=»CHPT30 EQU *«, t00=0x002a, t01=0x00b4}
0x0425c…0426c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x002a, t01=0x00c8}
0x0426c…0427a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x00d8}
0x0427a…0428e Head {h00=0x0010, h01=0x0050, text=»CLEAR EQU * «, t00=0x002a, t01=0x00e6}
0x0428e…04298 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00fa}
0x04298…042c2 Head {h00=0x0026, h01=0x0050, text=»* CLEAR ALL WORDS IN SYSTEM AREA «, t00=0x002a, t01=0x0104}
0x042c2…042cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x012e}
0x042cc…042e2 Head {h00=0x0012, h01=0x0050, text=» LD A2,SCTSFA «, t00=0x002a, t01=0x0138}
0x042e2…04308 Head {h00=0x0022, h01=0x0050, text=» LDR A1,P GET PROGRAM COUNTER «, t00=0x002a, t01=0x014e}
0x04308…0431c Head {h00=0x0010, h01=0x0050, text=»CLRSYS EQU *«, t00=0x002a, t01=0x0174}
0x0431c…0432e Head {h00=0x000e, h01=0x0050, text=» SUK A1,2 «, t00=0x002a, t01=0x0188}
0x0432e…0433e Head {h00=0x000c, h01=0x0050, text=» CMR A1 «, t00=0x002b, t01=0x000a}
0x0433e…04350 Head {h00=0x000e, h01=0x0050, text=» CWR A1,A2«, t00=0x002b, t01=0x001a}
0x04350…04366 Head {h00=0x0012, h01=0x0050, text=» RB(NE) CLRSYS«, t00=0x002b, t01=0x002c}
0x04366…0437e Head {h00=0x0014, h01=0x0050, text=» LDKL A1,CONMON «, t00=0x002b, t01=0x0042}
0x0437e…0439a Head {h00=0x0018, h01=0x0050, text=» AD A1,STKCOM+M:REL «, t00=0x002b, t01=0x005a}
0x0439a…043aa Head {h00=0x000c, h01=0x0050, text=» ABR A1 «, t00=0x002b, t01=0x0076}
0x043aa…043b8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x0086}
0x043b8…043f2 Head {h00=0x0036, h01=0x0032, text=»**************************************************«, t00=0x002b, t01=0x0094}
0x043f2…0442c Head {h00=0x0036, h01=0x0032, text=»* B:TCT - BUILD TASK CONTROL TABLE *«, t00=0x002b, t01=0x00ce}
0x0442c…04466 Head {h00=0x0036, h01=0x0032, text=»**************************************************«, t00=0x002b, t01=0x0108}
0x04466…04470 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002b, t01=0x0142}
0x04470…04490 Head {h00=0x001c, h01=0x0018, text=»* REFERENCED IN: MONCON«, t00=0x002b, t01=0x014c}
0x04490…0449a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002b, t01=0x016c}
0x0449a…044a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0176}
0x044a4…044b6 Head {h00=0x000e, h01=0x0050, text=»* ENTRY: «, t00=0x002b, t01=0x0180}
0x044b6…044c0 (44, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0004}
0x044c0…044d0 Head {h00=0x000c, h01=0x0050, text=»* EXIT:«, t00=0x002c, t01=0x000e}
0x044d0…044da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x001e}
0x044da…04504 Head {h00=0x0026, h01=0x0050, text=»* WORK REGISTERS: A1-A7,A11,A12 «, t00=0x002c, t01=0x0028}
0x04504…0450e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002c, t01=0x0052}
0x0450e…04526 Head {h00=0x0014, h01=0x0011, text=»* SUBROUTINES: «, t00=0x002c, t01=0x005c}
0x04526…04530 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002c, t01=0x0074}
0x04530…04562 Head {h00=0x002e, h01=0x0029, text=»* TASK CONTROL TABLE LAYOUT «, t00=0x002c, t01=0x007e}
0x04562…04594 Head {h00=0x002e, h01=0x0029, text=»* _________________________ «, t00=0x002c, t01=0x00b0}
0x04594…045c6 Head {h00=0x002e, h01=0x002a, text=»* I LENGTH I«, t00=0x002c, t01=0x00e2}
0x045c6…045f8 Head {h00=0x002e, h01=0x0029, text=»* _________________________ «, t00=0x002c, t01=0x0114}
0x045f8…0462a Head {h00=0x002e, h01=0x002a, text=»* I MONITOR TASKS I«, t00=0x002c, t01=0x0146}
0x0462a…0465c Head {h00=0x002e, h01=0x0029, text=»* _________________________ «, t00=0x002c, t01=0x0178}
0x0465c…0468e Head {h00=0x002e, h01=0x002a, text=»* I USER TASKS I«, t00=0x002d, t01=0x001a}
0x0468e…046c0 Head {h00=0x002e, h01=0x0029, text=»* __________________________ «, t00=0x002d, t01=0x004c}
0x046c0…046ca Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x007e}
0x046ca…046d8 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x002d, t01=0x0088}
0x046d8…046ec Head {h00=0x0010, h01=0x0050, text=»B:TCT EQU * «, t00=0x002d, t01=0x0096}
0x046ec…0471a Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x002d, t01=0x00aa}
0x0471a…04748 Head {h00=0x002a, h01=0x0050, text=» ST A12,SCTTCT STORE ADDRESS TO TCTAB «, t00=0x002d, t01=0x00d8}
0x04748…04774 Head {h00=0x0028, h01=0x0050, text=» ADKL A12,2 FIRST TTAB ADDRESS ENTRY«, t00=0x002d, t01=0x0106}
0x04774…04786 Head {h00=0x000e, h01=0x0050, text=» IFF EDM=0«, t00=0x002d, t01=0x0132}
0x04786…04790 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0144}
0x04790…047c6 Head {h00=0x0032, h01=0x0050, text=»* RESERVE ENTRIES IN TCTAB FOR MONITOR EXTENT«, t00=0x002d, t01=0x014e}
0x047c6…047ea Head {h00=0x0020, h01=0x0050, text=»* AND MONITOR SEGMENT TASKS«, t00=0x002d, t01=0x0184}
0x047ea…047f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0018}
0x047f4…04820 Head {h00=0x0028, h01=0x0050, text=» LD A2,SCTMXS GET ADDRESS TO MXSTAB «, t00=0x002e, t01=0x0022}
0x04820…04842 Head {h00=0x001e, h01=0x0050, text=» RF(Z) BTCT20 NOT PRESENT!«, t00=0x002e, t01=0x004e}
0x04842…04874 Head {h00=0x002e, h01=0x0050, text=» CALL MX:TDB GET FIRST MONITOR EXTENT TDB «, t00=0x002e, t01=0x0070}
0x04874…048a8 Head {h00=0x0030, h01=0x0050, text=»BTCT02 SUK A7,1 DECREMENT NUMBER OF EXTENTS «, t00=0x002e, t01=0x00a2}
0x048a8…048c6 Head {h00=0x001a, h01=0x0050, text=» RF(N) BTCT05 NO MORE!«, t00=0x002e, t01=0x00d6}
0x048c6…048f2 Head {h00=0x0028, h01=0x0050, text=» LDR* A4,A1 GET NUMBER OF TASK ID:S «, t00=0x002e, t01=0x00f4}
0x048f2…04916 Head {h00=0x0020, h01=0x0050, text=»BTCT04 ADK A1,2 NEXT TASK ID«, t00=0x002e, t01=0x0120}
0x04916…04946 Head {h00=0x002c, h01=0x0050, text=» SUK A4,1 DECREMENT NUMBER OF TASK ID:S «, t00=0x002e, t01=0x0144}
0x04946…04964 Head {h00=0x001a, h01=0x0050, text=» RB(N) BTCT02 NO MORE!«, t00=0x002e, t01=0x0174}
0x04964…04984 (47, 0, 400) Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A1 GET TASK ID «, t00=0x002f, t01=0x0004}
0x04984…049b0 Head {h00=0x0028, h01=0x0050, text=» CALL RESTCT RESERVE ENTRY IN TCTAB «, t00=0x002f, t01=0x0024}
0x049b0…049c2 Head {h00=0x000e, h01=0x0050, text=» RB BTCT04«, t00=0x002f, t01=0x0050}
0x049c2…049fa Head {h00=0x0034, h01=0x0050, text=»BTCT05 CALL MX:STD GET FIRST MONITOR SEGMENT TDB«, t00=0x002f, t01=0x0062}
0x049fa…04a3c Head {h00=0x003e, h01=0x0050, text=»BTCT06 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES«, t00=0x002f, t01=0x009a}
0x04a3c…04a5a Head {h00=0x001a, h01=0x0050, text=» RF(N) BTCT20 NO MORE!«, t00=0x002f, t01=0x00dc}
0x04a5a…04a86 Head {h00=0x0028, h01=0x0050, text=» LDR* A4,A1 GET NUMBER OF TASK ID:S «, t00=0x002f, t01=0x00fa}
0x04a86…04aaa Head {h00=0x0020, h01=0x0050, text=»BTCT08 ADK A1,2 NEXT TASK ID«, t00=0x002f, t01=0x0126}
0x04aaa…04ada Head {h00=0x002c, h01=0x0050, text=» SUK A4,1 DECREMENT NUMBER OF TASK ID:S «, t00=0x002f, t01=0x014a}
0x04ada…04af8 Head {h00=0x001a, h01=0x0050, text=» RB(N) BTCT06 NO MORE «, t00=0x002f, t01=0x017a}
0x04af8…04b18 Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A1 GET TASK ID «, t00=0x0030, t01=0x0008}
0x04b18…04b40 Head {h00=0x0024, h01=0x0050, text=» CALL RESTCT RESERVE ENTRY TCTAB«, t00=0x0030, t01=0x0028}
0x04b40…04b52 Head {h00=0x000e, h01=0x0050, text=» RB BTCT08«, t00=0x0030, t01=0x0050}
0x04b52…04b5e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0062}
0x04b5e…04b6c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0030, t01=0x006e}
0x04b6c…04b76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x007c}
0x04b76…04ba8 Head {h00=0x002e, h01=0x0050, text=»* RESERVE ENTRIES IN TCTAB FOR USER TASKS«, t00=0x0030, t01=0x0086}
0x04ba8…04bb2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0030, t01=0x00b8}
0x04bb2…04bc6 Head {h00=0x0010, h01=0x0050, text=»BTCT20 EQU *«, t00=0x0030, t01=0x00c2}
0x04bc6…04c00 Head {h00=0x0036, h01=0x0050, text=» ST A12,STKEND+CUTENT SAVE CURRENT USER TASK ENTRY«, t00=0x0030, t01=0x00d6}
0x04c00…04c30 Head {h00=0x002c, h01=0x0050, text=» LD A7,SYSLOD GET NUMBER OF APPLICATIONS«, t00=0x0030, t01=0x0110}
0x04c30…04c6a Head {h00=0x0036, h01=0x0050, text=» LDKL A4,SYSLOD+2 FIRST APPLICATION CONTROL BLOCK «, t00=0x0030, t01=0x0140}
0x04c6a…04c94 Head {h00=0x0026, h01=0x0050, text=»BTCT30 SUK A7,1 MORE APPLICATIONS?«, t00=0x0030, t01=0x017a}
0x04c94…04cae Head {h00=0x0016, h01=0x0050, text=» RF(N) BTCT70 NO! «, t00=0x0031, t01=0x0014}
0x04cae…04ce8 Head {h00=0x0036, h01=0x0050, text=» LD A11,APLMMC,A4 GET START OF CONFIGURATION DATA «, t00=0x0031, t01=0x002e}
0x04ce8…04d16 Head {h00=0x002a, h01=0x0050, text=» AD A11,STKCOM+CONSTA RELOCATE POINTER«, t00=0x0031, t01=0x0068}
0x04d16…04d4c Head {h00=0x0032, h01=0x0050, text=» ST A12,APLMMC,A4 STORE FIRST USER TASK ENTRY «, t00=0x0031, t01=0x0096}
0x04d4c…04d6e Head {h00=0x001e, h01=0x001a, text=» LCR A2,A11 GET BLOCK TYPE«, t00=0x0031, t01=0x00cc}
0x04d6e…04d9a Head {h00=0x0028, h01=0x0023, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x0031, t01=0x00ee}
0x04d9a…04db4 Head {h00=0x0016, h01=0x0011, text=» RF(E) BTCT35 YES «, t00=0x0031, t01=0x011a}
0x04db4…04dd6 Head {h00=0x001e, h01=0x0050, text=» LDKL A1,LMP4 FORMAT ERROR«, t00=0x0031, t01=0x0134}
0x04dd6…04dee Head {h00=0x0014, h01=0x0010, text=» CALL ERROR HALT«, t00=0x0031, t01=0x0156}
0x04dee…04dfc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0031, t01=0x016e}
0x04dfc…04e10 Head {h00=0x0010, h01=0x0050, text=»BTCT35 EQU *«, t00=0x0031, t01=0x017c}
0x04e10…04e1a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x0190}
0x04e1a…04e4e Head {h00=0x0030, h01=0x002c, text=»* COMPUTE NUMBER OF TASK IN EACH TASK CLASS«, t00=0x0032, t01=0x000a}
0x04e4e…04e58 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x003e}
0x04e58…04e6c Head {h00=0x0010, h01=0x0050, text=»BTCT40 EQU *«, t00=0x0032, t01=0x0048}
0x04e6c…04e94 Head {h00=0x0024, h01=0x0020, text=» CALL GETTSK GET NUMBER OF TASKS«, t00=0x0032, t01=0x005c}
0x04e94…04ea8 Head {h00=0x0010, h01=0x0050, text=»BTCT50 EQU *«, t00=0x0032, t01=0x0084}
0x04ea8…04eda Head {h00=0x002e, h01=0x0050, text=» ADKL A12,2 RESERV ANOTHER ENTRY IN TC:TAB«, t00=0x0032, t01=0x0098}
0x04eda…04f06 Head {h00=0x0028, h01=0x0024, text=» SUK A1,1 MOORE TASKS IN THIS CLASS?«, t00=0x0032, t01=0x00ca}
0x04f06…04f20 Head {h00=0x0016, h01=0x0011, text=» RB(P) BTCT50 YES «, t00=0x0032, t01=0x00f6}
0x04f20…04f48 Head {h00=0x0024, h01=0x001f, text=» CALL NXTBLK SKIP TO NEXT BLOCK «, t00=0x0032, t01=0x0110}
0x04f48…04f74 Head {h00=0x0028, h01=0x0023, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x0032, t01=0x0138}
0x04f74…04f8e Head {h00=0x0016, h01=0x0011, text=» RB(E) BTCT40 YES «, t00=0x0032, t01=0x0164}
0x04f8e…04fa2 Head {h00=0x0010, h01=0x0050, text=»BTCT60 EQU *«, t00=0x0032, t01=0x017e}
0x04fa2…04fd2 (51, 0, 400) Head {h00=0x002c, h01=0x0050, text=» ADK A4,ACBLEN NEXT APPL. CONTROL BLOCK «, t00=0x0033, t01=0x0004}
0x04fd2…04fe4 Head {h00=0x000e, h01=0x0050, text=» RB BTCT30«, t00=0x0033, t01=0x0034}
0x04fe4…04fee Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0033, t01=0x0046}
0x04fee…05026 Head {h00=0x0034, h01=0x0030, text=»* ENTRIES FOR ALL USER TASKS RESERVED IN TC:TAB«, t00=0x0033, t01=0x0050}
0x05026…05030 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0033, t01=0x0088}
0x05030…05064 Head {h00=0x0030, h01=0x0050, text=»BTCT70 ST A12,SCTSFA UPDATE END OF FREE AREA«, t00=0x0033, t01=0x0092}
0x05064…0508a Head {h00=0x0022, h01=0x0050, text=» SU A12,SCTTCT COMPUTE LENGTH «, t00=0x0033, t01=0x00c6}
0x0508a…050a8 Head {h00=0x001a, h01=0x0050, text=» ST* A12,SCTTCT STORE «, t00=0x0033, t01=0x00ec}
0x050a8…050b8 Head {h00=0x000c, h01=0x0008, text=» RTN A14«, t00=0x0033, t01=0x010a}
0x050b8…050ca Head {h00=0x000e, h01=0x0050, text=» IFF EDM=0«, t00=0x0033, t01=0x011a}
0x050ca…050d8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0033, t01=0x012c}
0x050d8…05116 Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0033, t01=0x013a}
0x05116…05154 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0033, t01=0x0178}
0x05154…05192 Head {h00=0x003a, h01=0x0050, text=»* RESTCT - RESERVE ENTRY IN TCTAB * «, t00=0x0034, t01=0x0026}
0x05192…051d0 Head {h00=0x003a, h01=0x0050, text=»* =============================== * «, t00=0x0034, t01=0x0064}
0x051d0…0520e Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0034, t01=0x00a2}
0x0520e…0524c Head {h00=0x003a, h01=0x0050, text=»* REFERENCED IN: B:TCT * «, t00=0x0034, t01=0x00e0}
0x0524c…0528a Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0034, t01=0x011e}
0x0528a…052c8 Head {h00=0x003a, h01=0x0050, text=»* ENTRY: A2 - CURRENT TASK ID * «, t00=0x0034, t01=0x015c}
0x052c8…05306 Head {h00=0x003a, h01=0x0050, text=»* A12 - NEXT FREE ENTRY IN TCTAB * «, t00=0x0035, t01=0x000a}
0x05306…05344 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0035, t01=0x0048}
0x05344…05382 Head {h00=0x003a, h01=0x0050, text=»* EXIT: A12 - NEXT FREE ENTRY IN TCTAB * «, t00=0x0035, t01=0x0086}
0x05382…053c0 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0035, t01=0x00c4}
0x053c0…053fe Head {h00=0x003a, h01=0x0050, text=»* WORK REGISTERS: A3 * «, t00=0x0035, t01=0x0102}
0x053fe…0543c Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0035, t01=0x0140}
0x0543c…0547a Head {h00=0x003a, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x0035, t01=0x017e}
0x0547a…054b8 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0036, t01=0x002c}
0x054b8…054f6 Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0036, t01=0x006a}
0x054f6…0550a Head {h00=0x0010, h01=0x0050, text=»RESTCT EQU *«, t00=0x0036, t01=0x00a8}
0x0550a…0552e Head {h00=0x0020, h01=0x0050, text=» LDR A3,A12 GET END OF TCTAB«, t00=0x0036, t01=0x00bc}
0x0552e…05550 Head {h00=0x001e, h01=0x0050, text=»REST10 SUK A3,2 NEXT ENTRY«, t00=0x0036, t01=0x00e0}
0x05550…0557a Head {h00=0x0026, h01=0x0050, text=» CW A3,SCTTCT ALL ENTRIES CHECKED?«, t00=0x0036, t01=0x0102}
0x0557a…05598 Head {h00=0x001a, h01=0x0050, text=» RF(NE) REST30 NOT YET«, t00=0x0036, t01=0x012c}
0x05598…055c2 Head {h00=0x0026, h01=0x0050, text=» STR A2,A12 STORE TASK ID IN TCTAB«, t00=0x0036, t01=0x014a}
0x055c2…055f0 Head {h00=0x002a, h01=0x0050, text=» ADKL A12,2 NEXT FREEE ENTRY IN TCTAB «, t00=0x0036, t01=0x0174}
0x055f0…0560e Head {h00=0x001a, h01=0x0050, text=»REST20 RTN A14 RETURN «, t00=0x0037, t01=0x0012}
0x0560e…0563e Head {h00=0x002c, h01=0x0050, text=»REST30 CWR* A2,A3 CHECK IF SAME TASK ID «, t00=0x0037, t01=0x0030}
0x0563e…05662 Head {h00=0x0020, h01=0x0050, text=» RB(NE) REST10 NOT THE SAME «, t00=0x0037, t01=0x0060}
0x05662…05688 Head {h00=0x0022, h01=0x0050, text=» RB REST20 COINCIDENCE: RETURN«, t00=0x0037, t01=0x0084}
0x05688…05694 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x00aa}
0x05694…056a6 Head {h00=0x000e, h01=0x0050, text=» IFF FM=0 «, t00=0x0037, t01=0x00b6}
0x056a6…056b4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0037, t01=0x00c8}
0x056b4…056f0 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0037, t01=0x00d6}
0x056f0…0572c Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0037, t01=0x0112}
0x0572c…05768 Head {h00=0x0038, h01=0x0050, text=»* B:FWT - BUILD FILE WORK TABLE * «, t00=0x0037, t01=0x014e}
0x05768…057a4 Head {h00=0x0038, h01=0x0050, text=»* ============================= * «, t00=0x0037, t01=0x018a}
0x057a4…057e0 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0038, t01=0x0036}
0x057e0…0581c Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0038, t01=0x0072}
0x0581c…05858 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0038, t01=0x00ae}
0x05858…05894 Head {h00=0x0038, h01=0x0050, text=»* REFERENCED IN: CONMON * «, t00=0x0038, t01=0x00ea}
0x05894…058d0 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0038, t01=0x0126}
0x058d0…0590c Head {h00=0x0038, h01=0x0050, text=»* ENTRY: SCTNFT - NUMBER OF FM-FILES PER TASK * «, t00=0x0038, t01=0x0162}
0x0590c…05948 Head {h00=0x0038, h01=0x0050, text=»* SCTNOF - NUMBER OF GENERAL FM-FILES * «, t00=0x0039, t01=0x000e}
0x05948…05984 Head {h00=0x0038, h01=0x0050, text=»* SCTFWL - FILE WORK TABLE LENGTH IN * «, t00=0x0039, t01=0x004a}
0x05984…059c0 Head {h00=0x0038, h01=0x0050, text=»* BYTES * «, t00=0x0039, t01=0x0086}
0x059c0…059fc Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0039, t01=0x00c2}
0x059fc…05a38 Head {h00=0x0038, h01=0x0050, text=»* EXIT: SCTFWT - ADDRESS TO FIRST FWT * «, t00=0x0039, t01=0x00fe}
0x05a38…05a74 Head {h00=0x0038, h01=0x0050, text=»* SCTNOF - TOTAL NUMBER OF FM-FILES * «, t00=0x0039, t01=0x013a}
0x05a74…05ab0 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0039, t01=0x0176}
0x05ab0…05aec Head {h00=0x0038, h01=0x0050, text=»* WORK REGISTERS: A2,A3 * «, t00=0x003a, t01=0x0022}
0x05aec…05b28 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x003a, t01=0x005e}
0x05b28…05b64 Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINES: ERROR,MULT * «, t00=0x003a, t01=0x009a}
0x05b64…05ba0 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x003a, t01=0x00d6}
0x05ba0…05bdc Head {h00=0x0038, h01=0x0050, text=»* FUNCTIONAL DESCRIPTION: * «, t00=0x003a, t01=0x0112}
0x05bdc…05c18 Head {h00=0x0038, h01=0x0050, text=»* THIS SUBROUTINE RESERVES MEMORY AREA FOR * «, t00=0x003a, t01=0x014e}
0x05c18…05c54 Head {h00=0x0038, h01=0x0050, text=»* FILE WORK TABLES. * «, t00=0x003a, t01=0x018a}
0x05c54…05c90 Head {h00=0x0038, h01=0x0050, text=»* SIZE OF THE AREA RESERVED IS GIVEN BY THE * «, t00=0x003b, t01=0x0036}
0x05c90…05ccc Head {h00=0x0038, h01=0x0050, text=»* FORMULA: A=L*(G+N*T) * «, t00=0x003b, t01=0x0072}
0x05ccc…05d08 Head {h00=0x0038, h01=0x0050, text=»* WHERE A=AREA SIZE IN BYTES * «, t00=0x003b, t01=0x00ae}
0x05d08…05d44 Head {h00=0x0038, h01=0x0050, text=»* L= FWT LENGTH IN BYTES * «, t00=0x003b, t01=0x00ea}
0x05d44…05d80 Head {h00=0x0038, h01=0x0050, text=»* G=NUMBER OF GENERAL FM-FILES * «, t00=0x003b, t01=0x0126}
0x05d80…05dbc Head {h00=0x0038, h01=0x0050, text=»* T=NUMBER OF FM-FILES PER TASK * «, t00=0x003b, t01=0x0162}
0x05dbc…05df8 Head {h00=0x0038, h01=0x0050, text=»* N=NUMBER OF USER TASKS * «, t00=0x003c, t01=0x000e}
0x05df8…05e34 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x003c, t01=0x004a}
0x05e34…05e70 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x003c, t01=0x0086}
0x05e70…05e7e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003c, t01=0x00c2}
0x05e7e…05e92 Head {h00=0x0010, h01=0x0050, text=»B:FWT EQU * «, t00=0x003c, t01=0x00d0}
0x05e92…05ebc Head {h00=0x0026, h01=0x0050, text=» LD* A2,SCTTCT GET LENGTH OF TCTAB«, t00=0x003c, t01=0x00e4}
0x05ebc…05ee6 Head {h00=0x0026, h01=0x0050, text=» AD A2,SCTTCT COMPUTE END OF TCTAB«, t00=0x003c, t01=0x010e}
0x05ee6…05f16 Head {h00=0x002c, h01=0x0050, text=» SU A2,STKEND+CUTENT LENGTH OF USER PART«, t00=0x003c, t01=0x0138}
0x05f16…05f3c Head {h00=0x0022, h01=0x0050, text=» SRL A2,1 NUMBER OF USER TASKS«, t00=0x003c, t01=0x0168}
0x05f3c…05f72 Head {h00=0x0032, h01=0x0050, text=» LD A3,SCTNFT GET NUMBER OF FM-FILES PER TASK «, t00=0x003c, t01=0x018e}
0x05f72…05f8e Head {h00=0x0018, h01=0x0050, text=» CALL MULT MULTIPLY «, t00=0x003d, t01=0x0034}
0x05f8e…05fc2 Head {h00=0x0030, h01=0x0050, text=» AD A3,SCTNOF ADD NUMBER OF GENERAL FM-FILES«, t00=0x003d, t01=0x0050}
0x05fc2…05ff6 Head {h00=0x0030, h01=0x0050, text=» ST A3,SCTNOF STORE TOTAL NUMBER OF FM-FILES«, t00=0x003d, t01=0x0084}
0x05ff6…06026 Head {h00=0x002c, h01=0x0050, text=» LD A2,SCTFWL GET FILE WORK TABLE LENGTH«, t00=0x003d, t01=0x00b8}
0x06026…06042 Head {h00=0x0018, h01=0x0050, text=» CALL MULT MULTIPLY «, t00=0x003d, t01=0x00e8}
0x06042…06072 Head {h00=0x002c, h01=0x0050, text=» SRL A3,1 NUMBER OF WORDS TO BE RESERVED«, t00=0x003d, t01=0x0104}
0x06072…06096 Head {h00=0x0020, h01=0x0050, text=» ADK A3,0 ANY FWT:S AT ALL? «, t00=0x003d, t01=0x0134}
0x06096…060ae Head {h00=0x0014, h01=0x0050, text=» RF(Z) FWT70 NO!«, t00=0x003d, t01=0x0158}
0x060ae…060e6 Head {h00=0x0034, h01=0x0050, text=» ST A3,STKEND+FWTSIZ SAVE FWT AREA SIZE IN WORDS«, t00=0x003d, t01=0x0170}
0x060e6…06112 Head {h00=0x0028, h01=0x0050, text=» LD A2,SCTSFA GET START OF FREE AREA«, t00=0x003e, t01=0x0018}
0x06112…06142 Head {h00=0x002c, h01=0x0050, text=» ST A2,SCTFWT STORE ADDRESS TO FIRST FWT«, t00=0x003e, t01=0x0044}
0x06142…06176 Head {h00=0x0030, h01=0x0050, text=» ST A2,STKEND+FWTSTA SAVE START OF FWT AREA «, t00=0x003e, t01=0x0074}
0x06176…061aa Head {h00=0x0030, h01=0x0050, text=» ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x003e, t01=0x00a8}
0x061aa…061dc Head {h00=0x002e, h01=0x0050, text=»FWT50 CW A2,STKEND+LIMIT MEMORY OVERFLOW? «, t00=0x003e, t01=0x00dc}
0x061dc…061fa Head {h00=0x001a, h01=0x0050, text=» RF(NE) FWT60 NOT YET!«, t00=0x003e, t01=0x010e}
0x061fa…06228 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x003e, t01=0x012c}
0x06228…0623c Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x003e, t01=0x015a}
0x0623c…06260 Head {h00=0x0020, h01=0x0050, text=»FWT60 CMR A2 CLEAR FWT AREA «, t00=0x003e, t01=0x016e}
0x06260…06286 (63, 0, 400) Head {h00=0x0022, h01=0x0050, text=» ADK A2,2 RESERVE ANOTHER WORD«, t00=0x003f, t01=0x0004}
0x06286…062ae Head {h00=0x0024, h01=0x0050, text=» SUK A3,1 DECREMENT WORD COUNTER«, t00=0x003f, t01=0x002a}
0x062ae…062dc Head {h00=0x002a, h01=0x0050, text=» RB(NZ) FWT50 CHECK IF MEMORY OVERFLOW«, t00=0x003f, t01=0x0052}
0x062dc…0630c Head {h00=0x002c, h01=0x0050, text=» ST A2,SCTSFA UPDATE START OF FREE AREA «, t00=0x003f, t01=0x0080}
0x0630c…0631e Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x003f, t01=0x00b0}
0x0631e…06352 Head {h00=0x0030, h01=0x0050, text=» ST A2,STKEND+INTTAB SAVE ADDRESS TO T.I.T. «, t00=0x003f, t01=0x00c2}
0x06352…06368 Head {h00=0x0012, h01=0x0050, text=»FWT70 RTN A14 «, t00=0x003f, t01=0x00f6}
0x06368…06374 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x010c}
0x06374…06382 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x003f, t01=0x0118}
0x06382…063b0 Head {h00=0x002a, h01=0x0026, text=»**************************************«, t00=0x003f, t01=0x0126}
0x063b0…063de Head {h00=0x002a, h01=0x0026, text=»* MONBLK - GENERATE MONITOR BLOCKS *«, t00=0x003f, t01=0x0154}
0x063de…0640c Head {h00=0x002a, h01=0x0026, text=»**************************************«, t00=0x003f, t01=0x0182}
0x0640c…06416 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0040, t01=0x0020}
0x06416…06442 Head {h00=0x0028, h01=0x0024, text=»* NUMBER OF BLOCKS TO BE GENERATED:«, t00=0x0040, t01=0x002a}
0x06442…0646e Head {h00=0x0028, h01=0x0050, text=»* 20+N*(NUMBER OF TASKS IN SYSTEM) «, t00=0x0040, t01=0x0056}
0x0646e…06496 Head {h00=0x0024, h01=0x0050, text=»* WHERE N IS A SYSTEM CONSTANT «, t00=0x0040, t01=0x0082}
0x06496…064be Head {h00=0x0024, h01=0x0050, text=»* DEFINED AT SYSTEM GENERATION «, t00=0x0040, t01=0x00aa}
0x064be…064c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00d2}
0x064c8…064d2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0040, t01=0x00dc}
0x064d2…064f2 Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: SYSLOD«, t00=0x0040, t01=0x00e6}
0x064f2…064fc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0040, t01=0x0106}
0x064fc…0652a Head {h00=0x002a, h01=0x0026, text=»* ENTRY: SCTSFA - START OF FREE AREA«, t00=0x0040, t01=0x0110}
0x0652a…06556 Head {h00=0x0028, h01=0x0024, text=»* SCTEFA - END OF FREE AREA«, t00=0x0040, t01=0x013e}
0x06556…06560 Head {h00=0x0006, h01=0x000b, text=»* «, t00=0x0040, t01=0x016a}
0x06560…06592 Head {h00=0x002e, h01=0x002a, text=»* EXIT: BLOCKS - POINTER TO FIRST BLOCK«, t00=0x0040, t01=0x0174}
0x06592…0659c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x0016}
0x0659c…065c4 Head {h00=0x0024, h01=0x0020, text=»* WORK REGISTERS: A1,A2,A7,A12«, t00=0x0041, t01=0x0020}
0x065c4…065ce Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x0048}
0x065ce…065ee Head {h00=0x001c, h01=0x0017, text=»* SUBROUTINES: BLKGEN «, t00=0x0041, t01=0x0052}
0x065ee…065f8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x0072}
0x065f8…06606 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0041, t01=0x007c}
0x06606…0661a Head {h00=0x0010, h01=0x0050, text=»MONBLK EQU *«, t00=0x0041, t01=0x008a}
0x0661a…0662c Head {h00=0x000e, h01=0x0009, text=» LDK A1,0 «, t00=0x0041, t01=0x009e}
0x0662c…06656 Head {h00=0x0026, h01=0x0021, text=» LD A12,SCTSFA START OF FREE AREA «, t00=0x0041, t01=0x00b0}
0x06656…06688 Head {h00=0x002e, h01=0x0050, text=» ST A12,FREQUE SAVE POINTER TO FIRST BLOCK«, t00=0x0041, t01=0x00da}
0x06688…06692 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x010c}
0x06692…066ba Head {h00=0x0024, h01=0x0020, text=»* GET NUMBER OF TASKS IN SYSTEM«, t00=0x0041, t01=0x0116}
0x066ba…066c4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x013e}
0x066c4…066f0 Head {h00=0x0028, h01=0x0050, text=» LD* A7,SCTTCT GET LENGTH OF TC:TAB «, t00=0x0041, t01=0x0148}
0x066f0…066fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0174}
0x066fa…0672e Head {h00=0x0030, h01=0x0050, text=»* GET NUMBER OF BLOCKS PER TASK TO GENERATE«, t00=0x0041, t01=0x017e}
0x0672e…06738 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0022}
0x06738…0674e Head {h00=0x0012, h01=0x0050, text=» LD A2,SCTBLK «, t00=0x0042, t01=0x002c}
0x0674e…06782 Head {h00=0x0030, h01=0x0050, text=» ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x0042, t01=0x0042}
0x06782…06796 Head {h00=0x0010, h01=0x0050, text=»MON:10 EQU *«, t00=0x0042, t01=0x0076}
0x06796…067b4 Head {h00=0x001a, h01=0x0016, text=» SUK A7,2 MOORE TASKS?«, t00=0x0042, t01=0x008a}
0x067b4…067ce Head {h00=0x0016, h01=0x0011, text=» RF(Z) MON:20 NO «, t00=0x0042, t01=0x00a8}
0x067ce…067e2 Head {h00=0x0010, h01=0x0050, text=» CALL BLKGEN«, t00=0x0042, t01=0x00c2}
0x067e2…067f4 Head {h00=0x000e, h01=0x000a, text=» RB MON:10«, t00=0x0042, t01=0x00d6}
0x067f4…06808 Head {h00=0x0010, h01=0x0050, text=»MON:20 EQU *«, t00=0x0042, t01=0x00e8}
0x06808…06812 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0042, t01=0x00fc}
0x06812…0683a Head {h00=0x0024, h01=0x0050, text=»* GENERATE EXTRA MONITOR BLOCKS«, t00=0x0042, t01=0x0106}
0x0683a…06844 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x012e}
0x06844…06856 Head {h00=0x000e, h01=0x0050, text=» LDK A2,19«, t00=0x0042, t01=0x0138}
0x06856…0686c Head {h00=0x0012, h01=0x0050, text=» ADK A2,NOEXMB«, t00=0x0042, t01=0x014a}
0x0686c…06882 Head {h00=0x0012, h01=0x0050, text=» AD A2,SCTNOF «, t00=0x0042, t01=0x0160}
0x06882…06898 Head {h00=0x0012, h01=0x0050, text=» AD A2,SCTNOF «, t00=0x0042, t01=0x0176}
0x06898…068ac Head {h00=0x0010, h01=0x0050, text=» CALL BLKGEN«, t00=0x0042, t01=0x018c}
0x068ac…068b6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0043, t01=0x0010}
0x068b6…068d4 Head {h00=0x001a, h01=0x0015, text=»* GENERATE END BLOCK «, t00=0x0043, t01=0x001a}
0x068d4…068de Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0043, t01=0x0038}
0x068de…068f2 Head {h00=0x0010, h01=0x000b, text=» STR A1,A12 «, t00=0x0043, t01=0x0042}
0x068f2…06906 Head {h00=0x0010, h01=0x000c, text=» ST A1,2,A12«, t00=0x0043, t01=0x0056}
0x06906…0691a Head {h00=0x0010, h01=0x000c, text=» ST A1,4,A12«, t00=0x0043, t01=0x006a}
0x0691a…06924 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x007e}
0x06924…0696e Head {h00=0x0046, h01=0x0050, text=»* CHECK IF BUFFER GREATER THAN 2 WORDS RESERVED FOR SYSLOD PART A«, t00=0x0043, t01=0x0088}
0x0696e…069a2 Head {h00=0x0030, h01=0x0050, text=»* IF NOT - USE LAST MONITOR BLOCK AS BUFFER«, t00=0x0043, t01=0x00d2}
0x069a2…069ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0106}
0x069ac…069d8 Head {h00=0x0028, h01=0x0050, text=» LD A1,STKCOM+BUFSIZ GET BUFFER SIZE«, t00=0x0043, t01=0x0110}
0x069d8…069ee Head {h00=0x0012, h01=0x0050, text=» CWK A1,4 >4? «, t00=0x0043, t01=0x013c}
0x069ee…06a16 Head {h00=0x0024, h01=0x0050, text=» RF(NL) MON:30 NOT LESS ANYWAY! «, t00=0x0043, t01=0x0152}
0x06a16…06a34 Head {h00=0x001a, h01=0x0050, text=» LDK A1,4 BUFFER SIZE«, t00=0x0043, t01=0x017a}
0x06a34…06a68 Head {h00=0x0030, h01=0x0050, text=» ST A1,STKCOM+BUFSIZ UPDATE MAX BUFFER SIZE «, t00=0x0044, t01=0x0008}
0x06a68…06a7c Head {h00=0x0010, h01=0x0050, text=» ADKL A12,2 «, t00=0x0044, t01=0x003c}
0x06a7c…06ab0 Head {h00=0x0030, h01=0x0050, text=» ST A12,STKCOM+SYSBUF UPDATE BUFFER ADDRESS «, t00=0x0044, t01=0x0050}
0x06ab0…06ac4 Head {h00=0x0010, h01=0x0050, text=»MON:30 EQU *«, t00=0x0044, t01=0x0084}
0x06ac4…06ad8 Head {h00=0x0010, h01=0x0050, text=» ADKL A12,6 «, t00=0x0044, t01=0x0098}
0x06ad8…06ae0 Head {h00=0x0004, h01=0x0050, t00=0x0044, t01=0x00ac}
0x06ae0…06b0e Head {h00=0x002a, h01=0x0026, text=» ST A12,SCTSFA UPDATE END OF FREE AREA«, t00=0x0044, t01=0x00b4}
0x06b0e…06b1e Head {h00=0x000c, h01=0x0008, text=» RTN A14«, t00=0x0044, t01=0x00e2}
0x06b1e…06b2c Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0044, t01=0x00f2}
0x06b2c…06b5a Head {h00=0x002a, h01=0x0025, text=»************************************* «, t00=0x0044, t01=0x0100}
0x06b5a…06b88 Head {h00=0x002a, h01=0x0025, text=»* BLKGEN - GENERATE MONITOR BLOCK * «, t00=0x0044, t01=0x012e}
0x06b88…06bb6 Head {h00=0x002a, h01=0x0025, text=»************************************* «, t00=0x0044, t01=0x015c}
0x06bb6…06bc0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0044, t01=0x018a}
0x06bc0…06be2 (69, 0, 400) Head {h00=0x001e, h01=0x0019, text=»* REFERENCED IN: MONBLK «, t00=0x0045, t01=0x0004}
0x06be2…06bec Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x0026}
0x06bec…06c04 Head {h00=0x0014, h01=0x000f, text=»* ENTRY: A1=0 «, t00=0x0045, t01=0x0030}
0x06c04…06c3c Head {h00=0x0034, h01=0x0030, text=»* A2 - NUMBER OF BLOCKS TO BE GENERATED«, t00=0x0045, t01=0x0048}
0x06c3c…06c64 Head {h00=0x0024, h01=0x001f, text=»* A12 - NEXT FREE ENTRY «, t00=0x0045, t01=0x0080}
0x06c64…06c6e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x00a8}
0x06c6e…06c84 Head {h00=0x0012, h01=0x000e, text=»* EXIT: A1=0«, t00=0x0045, t01=0x00b2}
0x06c84…06caa Head {h00=0x0022, h01=0x001e, text=»* A12 - NEXT FREE ENTRY«, t00=0x0045, t01=0x00c8}
0x06caa…06cb4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x00ee}
0x06cb4…06cd4 Head {h00=0x001c, h01=0x0050, text=»* WORK REGISTES: A3,A4 «, t00=0x0045, t01=0x00f8}
0x06cd4…06cde Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x0118}
0x06cde…06cf6 Head {h00=0x0014, h01=0x000f, text=»* SUBROUTINES: «, t00=0x0045, t01=0x0122}
0x06cf6…06d00 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x013a}
0x06d00…06d34 Head {h00=0x0030, h01=0x002c, text=»* MONITOR BLOCK LAYOUT«, t00=0x0045, t01=0x0144}
0x06d34…06d68 Head {h00=0x0030, h01=0x002c, text=»* --------------------«, t00=0x0045, t01=0x0178}
0x06d68…06d9c Head {h00=0x0030, h01=0x002c, text=»* I DATA *+6 I«, t00=0x0046, t01=0x001c}
0x06d9c…06dd0 Head {h00=0x0030, h01=0x002c, text=»* --------------------«, t00=0x0046, t01=0x0050}
0x06dd0…06e04 Head {h00=0x0030, h01=0x002c, text=»* I DATA 0 I«, t00=0x0046, t01=0x0084}
0x06e04…06e38 Head {h00=0x0030, h01=0x002c, text=»* --------------------«, t00=0x0046, t01=0x00b8}
0x06e38…06e6c Head {h00=0x0030, h01=0x002c, text=»* I DATA 0 I«, t00=0x0046, t01=0x00ec}
0x06e6c…06ea0 Head {h00=0x0030, h01=0x002c, text=»* --------------------«, t00=0x0046, t01=0x0120}
0x06ea0…06eaa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x0154}
0x06eaa…06eb8 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0046, t01=0x015e}
0x06eb8…06ecc Head {h00=0x0010, h01=0x0050, text=»BLKGEN EQU *«, t00=0x0046, t01=0x016c}
0x06ecc…06ee0 Head {h00=0x0010, h01=0x000c, text=» LDR A3,A2 «, t00=0x0046, t01=0x0180}
0x06ee0…06ef4 (71, 0, 400) Head {h00=0x0010, h01=0x0050, text=»BLK:10 EQU *«, t00=0x0047, t01=0x0004}
0x06ef4…06f08 Head {h00=0x0010, h01=0x000c, text=» RF(Z) BLKEX«, t00=0x0047, t01=0x0018}
0x06f08…06f30 Head {h00=0x0024, h01=0x0050, text=» LDK A4,3 NUMBER OF WORDS/BLOCK «, t00=0x0047, t01=0x002c}
0x06f30…06f64 Head {h00=0x0030, h01=0x0050, text=»BLK:20 CW A12,STKEND+LIMIT MEMORY OVERFLOW? «, t00=0x0047, t01=0x0054}
0x06f64…06f84 Head {h00=0x001c, h01=0x0050, text=» RF(NE) BLK:30 NOT YET! «, t00=0x0047, t01=0x0088}
0x06f84…06fb2 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x0047, t01=0x00a8}
0x06fb2…06fc6 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0047, t01=0x00d6}
0x06fc6…06ff4 Head {h00=0x002a, h01=0x0050, text=»BLK:30 ADKL A12,2 RESERVE ANOTHER WORD«, t00=0x0047, t01=0x00ea}
0x06ff4…07018 Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 MORE WORDS WANTED?«, t00=0x0047, t01=0x0118}
0x07018…07032 Head {h00=0x0016, h01=0x0050, text=» RB(NZ) BLK:20 YES«, t00=0x0047, t01=0x013c}
0x07032…07048 Head {h00=0x0012, h01=0x000e, text=» ST A12,-6,A12«, t00=0x0047, t01=0x0156}
0x07048…0705e Head {h00=0x0012, h01=0x0050, text=» ST A1,-4,A12 «, t00=0x0047, t01=0x016c}
0x0705e…07074 Head {h00=0x0012, h01=0x000d, text=» ST A1,-2,A12 «, t00=0x0047, t01=0x0182}
0x07074…07086 Head {h00=0x000e, h01=0x0009, text=» SUK A3,1 «, t00=0x0048, t01=0x0008}
0x07086…07098 Head {h00=0x000e, h01=0x000a, text=» RB BLK:10«, t00=0x0048, t01=0x001a}
0x07098…070ac Head {h00=0x0010, h01=0x0050, text=»BLKEX EQU * «, t00=0x0048, t01=0x002c}
0x070ac…070bc Head {h00=0x000c, h01=0x0008, text=» RTN A14«, t00=0x0048, t01=0x0040}
0x070bc…070ce Head {h00=0x000e, h01=0x0050, text=» IFF EDM=0«, t00=0x0048, t01=0x0050}
0x070ce…070dc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0048, t01=0x0062}
0x070dc…07128 Head {h00=0x0048, h01=0x0050, text=»******************************************************************* «, t00=0x0048, t01=0x0070}
0x07128…07174 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0048, t01=0x00bc}
0x07174…071c0 Head {h00=0x0048, h01=0x0050, text=»* B:MXTT - BUILD TTABS FOR MONITOR EXTENT TASKS * «, t00=0x0048, t01=0x0108}
0x071c0…0720c Head {h00=0x0048, h01=0x0050, text=»* ============================================= * «, t00=0x0048, t01=0x0154}
0x0720c…07258 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0049, t01=0x0010}
0x07258…072a4 Head {h00=0x0048, h01=0x0050, text=»* REFERENCED IN: SYSLDM * «, t00=0x0049, t01=0x005c}
0x072a4…072f0 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0049, t01=0x00a8}
0x072f0…0733c Head {h00=0x0048, h01=0x0050, text=»* ENTRY: * «, t00=0x0049, t01=0x00f4}
0x0733c…07388 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0049, t01=0x0140}
0x07388…073d4 Head {h00=0x0048, h01=0x0050, text=»* EXIT: * «, t00=0x0049, t01=0x018c}
0x073d4…07420 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x004a, t01=0x0048}
0x07420…0746c Head {h00=0x0048, h01=0x0050, text=»* WORK REGISTERS: A4 * «, t00=0x004a, t01=0x0094}
0x0746c…074b8 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x004a, t01=0x00e0}
0x074b8…07504 Head {h00=0x0048, h01=0x0050, text=»* SUBROUTINES: MX:TDB,MXTTAB * «, t00=0x004a, t01=0x012c}
0x07504…07550 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x004a, t01=0x0178}
0x07550…0759c Head {h00=0x0048, h01=0x0050, text=»******************************************************************* «, t00=0x004b, t01=0x0034}
0x0759c…075b0 Head {h00=0x0010, h01=0x0050, text=»B:MXTT EQU *«, t00=0x004b, t01=0x0080}
0x075b0…075dc Head {h00=0x0028, h01=0x0050, text=» LD A2,SCTMXS GET ADDRESS TO MXSTAB «, t00=0x004b, t01=0x0094}
0x075dc…075fc Head {h00=0x001c, h01=0x0050, text=» RF(Z) BMX99 NOT PRESENT«, t00=0x004b, t01=0x00c0}
0x075fc…07630 Head {h00=0x0030, h01=0x0050, text=» LDK A4,2 DISPLACEMENT TO FIRST EXTENT TASK «, t00=0x004b, t01=0x00e0}
0x07630…07650 Head {h00=0x001c, h01=0x0050, text=» ST* A4,SCTTCT IN TCTAB «, t00=0x004b, t01=0x0114}
0x07650…07682 Head {h00=0x002e, h01=0x0050, text=» CALL MX:TDB FIND FIRST MONITOR EXTENT TDB«, t00=0x004b, t01=0x0134}
0x07682…076ba Head {h00=0x0034, h01=0x0050, text=» LD A4,SCTMOX GET ADDRESS TO START-ADDRESS TABLE«, t00=0x004b, t01=0x0166}
0x076ba…076e0 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) BMX05 ALREADY DEFINED «, t00=0x004c, t01=0x000e}
0x076e0…07708 Head {h00=0x0024, h01=0x0050, text=» LD A4,SCTSFA START OF FREE AREA«, t00=0x004c, t01=0x0034}
0x07708…0773c Head {h00=0x0030, h01=0x0050, text=» ST A4,SCTMOX ADDRESS TO START-ADDRESS TABLE«, t00=0x004c, t01=0x005c}
0x0773c…07774 Head {h00=0x0034, h01=0x0050, text=» LDK A4,2 INITIAL LENGTH OF START-ADDRESS TABLE «, t00=0x004c, t01=0x0090}
0x07774…0779e Head {h00=0x0026, h01=0x0050, text=» ST* A4,SCTMOX STORE IN FIRST WORD«, t00=0x004c, t01=0x00c8}
0x0779e…077c6 Head {h00=0x0024, h01=0x0050, text=» SUK A4,2 RESET TASK ID COUNTER «, t00=0x004c, t01=0x00f2}
0x077c6…077ec Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 GET POINTER TO TDB «, t00=0x004c, t01=0x011a}
0x077ec…07814 Head {h00=0x0024, h01=0x0050, text=» LDR A3,A7 GET NUMBER OF EXTENTS«, t00=0x004c, t01=0x0140}
0x07814…07826 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x004c, t01=0x0168}
0x07826…0784a Head {h00=0x0020, h01=0x0050, text=»BMX01 SUK A3,1 MORE EXTENTS?«, t00=0x004c, t01=0x017a}
0x0784a…07862 Head {h00=0x0014, h01=0x0050, text=» RF(N) BMX03 NO «, t00=0x004d, t01=0x000e}
0x07862…07890 Head {h00=0x002a, h01=0x0050, text=» ADK A2,2 ADDRESS NUMBER OF TASK ID:S «, t00=0x004d, t01=0x0026}
0x07890…078bc Head {h00=0x0028, h01=0x0050, text=» LDR* A6,A2 GET NUMBER OF TASK ID:S «, t00=0x004d, t01=0x0054}
0x078bc…078e8 Head {h00=0x0028, h01=0x0050, text=» ADR* A4,A2 ADD NUMBER OF TASK ID:S «, t00=0x004d, t01=0x0080}
0x078e8…0790e Head {h00=0x0022, h01=0x0050, text=»BMX02 SUK A6,1 MORE TASK ID:S?«, t00=0x004d, t01=0x00ac}
0x0790e…07926 Head {h00=0x0014, h01=0x0050, text=» RB(N) BMX01 NO «, t00=0x004d, t01=0x00d2}
0x07926…0794c Head {h00=0x0022, h01=0x0050, text=» ADK A2,2 ADDRESS NEXT TASK ID«, t00=0x004d, t01=0x00ea}
0x0794c…0795e Head {h00=0x000e, h01=0x0050, text=» RB BMX02 «, t00=0x004d, t01=0x0110}
0x0795e…07984 Head {h00=0x0022, h01=0x0050, text=»BMX03 SLL A4,2 INCLUDE LENGTH «, t00=0x004d, t01=0x0122}
0x07984…079bc Head {h00=0x0034, h01=0x0050, text=» ADK A4,2 INCLUDE LENGTH OF START-ADDRESS TABLE «, t00=0x004d, t01=0x0148}
0x079bc…079ec Head {h00=0x002c, h01=0x0050, text=» AD A4,SCTSFA END OF START-ADDRESS TABLE«, t00=0x004d, t01=0x0180}
0x079ec…07a1c Head {h00=0x002c, h01=0x0050, text=» ST A4,SCTSFA UPDATE START OF FREE AREA «, t00=0x004e, t01=0x0020}
0x07a1c…07a3e Head {h00=0x001e, h01=0x0050, text=» LDR A11,A4 GET TABLE END «, t00=0x004e, t01=0x0050}
0x07a3e…07a64 Head {h00=0x0022, h01=0x0050, text=» LDR A9,P GET CURRENT LOCATION«, t00=0x004e, t01=0x0072}
0x07a64…07a8a Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR COMPARE ADDRESSES«, t00=0x004e, t01=0x0098}
0x07a8a…07aa4 Head {h00=0x0016, h01=0x0050, text=» RF(NG) BMXS05 OK «, t00=0x004e, t01=0x00be}
0x07aa4…07ad2 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x004e, t01=0x00d8}
0x07ad2…07ae6 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x004e, t01=0x0106}
0x07ae6…07b20 Head {h00=0x0036, h01=0x0050, text=»BMXS05 ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x004e, t01=0x011a}
0x07b20…07b36 Head {h00=0x0012, h01=0x0050, text=»BMX05 SUK A1,2«, t00=0x004e, t01=0x0154}
0x07b36…07b68 Head {h00=0x002e, h01=0x0050, text=»BMX10 SUK A7,1 DECREMENT NUMBER OF EXTENTS«, t00=0x004e, t01=0x016a}
0x07b68…07b84 Head {h00=0x0018, h01=0x0050, text=» RF(N) BMX99 NO MORE«, t00=0x004f, t01=0x000c}
0x07b84…07bb2 Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x004f, t01=0x0028}
0x07bb2…07bec Head {h00=0x0036, h01=0x0050, text=» ST A12,STKEND+EXCTAB SAVE ADDRESS TO CONTR. BLOCK«, t00=0x004f, t01=0x0056}
0x07bec…07c24 Head {h00=0x0034, h01=0x0050, text=» ADKL A12,ACBLEN RESERVE AREA FOR CONTROL BLOCK «, t00=0x004f, t01=0x0090}
0x07c24…07c54 Head {h00=0x002c, h01=0x0050, text=» ST A12,SCTSFA UPDATE START OF FREE AREA«, t00=0x004f, t01=0x00c8}
0x07c54…07c7a Head {h00=0x0022, h01=0x0050, text=» ADK A1,2 NUMBER OF TASK ID:S «, t00=0x004f, t01=0x00f8}
0x07c7a…07ca6 Head {h00=0x0028, h01=0x0050, text=» LDR* A4,A1 GET NUMBER OF TASK ID:S «, t00=0x004f, t01=0x011e}
0x07ca6…07cda Head {h00=0x0030, h01=0x0050, text=»BMX20 SUK A4,1 DECREMENT NUMBER OF TASK ID:S«, t00=0x004f, t01=0x014a}
0x07cda…07cf6 Head {h00=0x0018, h01=0x0050, text=» RB(N) BMX10 NO MORE«, t00=0x004f, t01=0x017e}
0x07cf6…07d14 Head {h00=0x001a, h01=0x0050, text=» ADK A1,2 NEXT TASK ID«, t00=0x0050, t01=0x000a}
0x07d14…07d28 Head {h00=0x0010, h01=0x0050, text=» CALL MXTTAB«, t00=0x0050, t01=0x0028}
0x07d28…07d3a Head {h00=0x000e, h01=0x0050, text=» RB BMX20 «, t00=0x0050, t01=0x003c}
0x07d3a…07d56 Head {h00=0x0018, h01=0x0050, text=»BMX99 RTN A14 RETURN«, t00=0x0050, t01=0x004e}
0x07d56…07d64 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0050, t01=0x006a}
0x07d64…07db0 Head {h00=0x0048, h01=0x0050, text=»********************************************************************«, t00=0x0050, t01=0x0078}
0x07db0…07dfc Head {h00=0x0048, h01=0x0050, text=»* *«, t00=0x0050, t01=0x00c4}
0x07dfc…07e48 Head {h00=0x0048, h01=0x0050, text=»* MXTTAB - GENERATE TTAB FOR MONITOR EXTENT TASK *«, t00=0x0050, t01=0x0110}
0x07e48…07e94 Head {h00=0x0048, h01=0x0050, text=»* ============================================== *«, t00=0x0050, t01=0x015c}
0x07e94…07ee0 Head {h00=0x0048, h01=0x0050, text=»* *«, t00=0x0051, t01=0x0018}
0x07ee0…07f2c Head {h00=0x0048, h01=0x0050, text=»* ENTRY: A1 -POINTER TO TASK ID IN MXSTAB *«, t00=0x0051, t01=0x0064}
0x07f2c…07f78 Head {h00=0x0048, h01=0x0050, text=»* A5 - POINTER TO MONITOR EXTENT BLOCK *«, t00=0x0051, t01=0x00b0}
0x07f78…07fc4 Head {h00=0x0048, h01=0x0050, text=»* A12 - POINTER TO START OF FREE AREA *«, t00=0x0051, t01=0x00fc}
0x07fc4…08010 Head {h00=0x0048, h01=0x0050, text=»* *«, t00=0x0051, t01=0x0148}
0x08010…0805c (82, 0, 400) Head {h00=0x0048, h01=0x0050, text=»* EXIT: A1 - POINTER TO TASK ID IN MXSTAB *«, t00=0x0052, t01=0x0004}
0x0805c…080a8 Head {h00=0x0048, h01=0x0050, text=»* A5 - POINTER TO MONITOR EXTENT BLOCK *«, t00=0x0052, t01=0x0050}
0x080a8…080f4 Head {h00=0x0048, h01=0x0050, text=»* *«, t00=0x0052, t01=0x009c}
0x080f4…08140 Head {h00=0x0048, h01=0x0050, text=»* WORK REGISTER: A2 *«, t00=0x0052, t01=0x00e8}
0x08140…0818c Head {h00=0x0048, h01=0x0050, text=»* *«, t00=0x0052, t01=0x0134}
0x0818c…081d8 Head {h00=0x0048, h01=0x0050, text=»* SUBROUTINES: IMXTT,STRMOX,INBIMA *«, t00=0x0052, t01=0x0180}
0x081d8…08224 Head {h00=0x0048, h01=0x0050, text=»* *«, t00=0x0053, t01=0x003c}
0x08224…08270 Head {h00=0x0048, h01=0x0050, text=»********************************************************************«, t00=0x0053, t01=0x0088}
0x08270…0827e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0053, t01=0x00d4}
0x0827e…08292 Head {h00=0x0010, h01=0x0050, text=»MXTTAB EQU *«, t00=0x0053, t01=0x00e2}
0x08292…082c2 Head {h00=0x002c, h01=0x0050, text=» MSR 4,A15 SAVE REGISTER A1-A4 ON STACK «, t00=0x0053, t01=0x00f6}
0x082c2…082f0 Head {h00=0x002a, h01=0x0050, text=» CALL BMXSTT BUILD MONITOR EXTENT TTAB«, t00=0x0053, t01=0x0126}
0x082f0…08312 Head {h00=0x001e, h01=0x0050, text=» CALL IMXTT INIT MMU TABLE«, t00=0x0053, t01=0x0154}
0x08312…08332 Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A1 GET TASK ID «, t00=0x0053, t01=0x0176}
0x08332…08356 Head {h00=0x0020, h01=0x0050, text=» CALL STRMOX STORE IN MOXTAB«, t00=0x0054, t01=0x0008}
0x08356…08380 Head {h00=0x0026, h01=0x0050, text=» LD A2,MX:STA,A5 GET START ADDRESS«, t00=0x0054, t01=0x002c}
0x08380…083b8 Head {h00=0x0034, h01=0x0050, text=» LD A3,STKEND+EXCTAB GET CURRENT EXTENT BLOCK =6«, t00=0x0054, t01=0x0056}
0x083b8…083e8 Head {h00=0x002c, h01=0x0050, text=» ST A2,APLSTA,A3 STORE START ADDRESS =6 «, t00=0x0054, t01=0x008e}
0x083e8…0840c Head {h00=0x0020, h01=0x0050, text=» CALL STRMOX STORE IN MOXTAB«, t00=0x0054, t01=0x00be}
0x0840c…08432 Head {h00=0x0022, h01=0x0050, text=» LDR* A2,A5 GET EXTENT ADDRESS«, t00=0x0054, t01=0x00e2}
0x08432…08458 Head {h00=0x0022, h01=0x0050, text=» ANKL A2,/3FF GET DISPLACEMENT«, t00=0x0054, t01=0x0108}
0x08458…0847a Head {h00=0x001e, h01=0x0050, text=» SLL A2,2 MAKE IT 12 BITS «, t00=0x0054, t01=0x012e}
0x0847a…084b6 Head {h00=0x0038, h01=0x0050, text=» ST A2,TTB:CB,A12 STORE CURRENT SEGMENT BASE ADDRESS«, t00=0x0054, t01=0x0150}
0x084b6…084c8 Head {h00=0x000e, h01=0x0050, text=» ADK A2,12«, t00=0x0054, t01=0x018c}
0x084c8…084fc Head {h00=0x0030, h01=0x0050, text=» ST A2,TTB:SA+26,A12 STORE IN A13 SAVE-AREA «, t00=0x0055, t01=0x000e}
0x084fc…0853a Head {h00=0x003a, h01=0x0050, text=» LD A3,STKEND+EXCTAB GET CURRENT EXTENT CONTROL BLOCK «, t00=0x0055, t01=0x0042}
0x0853a…08576 Head {h00=0x0038, h01=0x0050, text=» ST A2,APLLAC,A3 STORE LOGICAL ADDR. TO COMMON PART «, t00=0x0055, t01=0x0080}
0x08576…085a8 Head {h00=0x002e, h01=0x0050, text=» ST A2,APLREL,A3 STORE RELOCATION BASE =6 «, t00=0x0055, t01=0x00bc}
0x085a8…085d6 Head {h00=0x002a, h01=0x0050, text=» LDKL A2,TTB:MT DISPL. TO COMMON PART «, t00=0x0055, t01=0x00ee}
0x085d6…0860c Head {h00=0x0032, h01=0x0050, text=» ST A2,APLMMC,A3 STORE IN EXTENT CONTROL BLOCK«, t00=0x0055, t01=0x011c}
0x0860c…08648 Head {h00=0x0038, h01=0x0050, text=» ST A3,TTB:AP,A12 STORE EXTENT CONTROL BLOCK ADDRESS«, t00=0x0055, t01=0x0152}
0x08648…0866e Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x0055, t01=0x018e}
0x0866e…08686 Head {h00=0x0014, h01=0x0050, text=» ANK A2,/20 EMM?«, t00=0x0056, t01=0x0024}
0x08686…0869e Head {h00=0x0014, h01=0x0050, text=» RF(Z) MXTT20 NO«, t00=0x0056, t01=0x003c}
0x0869e…086c8 Head {h00=0x0026, h01=0x0050, text=» LD A2,MX:LEN,A5 GET EXTENT LENGTH«, t00=0x0056, t01=0x0054}
0x086c8…086e6 Head {h00=0x001a, h01=0x0050, text=» ST A2,MAPLEN,A13 SAVE«, t00=0x0056, t01=0x007e}
0x086e6…08710 Head {h00=0x0026, h01=0x0050, text=» ST A12,TTAB,A13 SAVE TTAB ADDRESS«, t00=0x0056, t01=0x009c}
0x08710…08732 Head {h00=0x001e, h01=0x0050, text=» CALL INBIMA INIT BIP MAP «, t00=0x0056, t01=0x00c6}
0x08732…0875c Head {h00=0x0026, h01=0x0050, text=»MXTT20 MLR 4,A15 RESTORE REGISTERS«, t00=0x0056, t01=0x00e8}
0x0875c…08774 Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x0056, t01=0x0112}
0x08774…08782 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0056, t01=0x012a}
0x08782…087b8 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0056, t01=0x0138}
0x087b8…087ee Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0056, t01=0x016e}
0x087ee…08824 Head {h00=0x0032, h01=0x0050, text=»* STRMOX - STORE START ADDRRESS IN MOXTAB * «, t00=0x0057, t01=0x0014}
0x08824…0885a Head {h00=0x0032, h01=0x0050, text=»* ======================================= * «, t00=0x0057, t01=0x004a}
0x0885a…08890 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0057, t01=0x0080}
0x08890…088c6 Head {h00=0x0032, h01=0x0050, text=»* REFERENCED IN: MXTTAB * «, t00=0x0057, t01=0x00b6}
0x088c6…088fc Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0057, t01=0x00ec}
0x088fc…08932 Head {h00=0x0032, h01=0x0050, text=»* ENTRY: A2 - VALUE TO STORE * «, t00=0x0057, t01=0x0122}
0x08932…08968 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0057, t01=0x0158}
0x08968…0899e Head {h00=0x0032, h01=0x0050, text=»* EXIT: * «, t00=0x0057, t01=0x018e}
0x0899e…089d4 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0058, t01=0x0034}
0x089d4…08a0a Head {h00=0x0032, h01=0x0050, text=»* WORK REGISTERS: * «, t00=0x0058, t01=0x006a}
0x08a0a…08a40 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0058, t01=0x00a0}
0x08a40…08a76 Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x0058, t01=0x00d6}
0x08a76…08aac Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0058, t01=0x010c}
0x08aac…08ae2 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0058, t01=0x0142}
0x08ae2…08af6 Head {h00=0x0010, h01=0x0050, text=»STRMOX EQU *«, t00=0x0058, t01=0x0178}
0x08af6…08b20 Head {h00=0x0026, h01=0x0050, text=» LD* A3,SCTMOX GET CURRENT LENGTH «, t00=0x0058, t01=0x018c}
0x08b20…08b50 Head {h00=0x002c, h01=0x0050, text=» AD A3,SCTMOX ADDRESS TO NEXT FREE ENTRY«, t00=0x0059, t01=0x0026}
0x08b50…08b76 Head {h00=0x0022, h01=0x0050, text=» STR A2,A3 STORE START ADDRESS«, t00=0x0059, t01=0x0056}
0x08b76…08b9a Head {h00=0x0020, h01=0x0050, text=» IM* SCTMOX INCREMENT LENGTH«, t00=0x0059, t01=0x007c}
0x08b9a…08bb4 Head {h00=0x0016, h01=0x0050, text=» IM* SCTMOX TWICE «, t00=0x0059, t01=0x00a0}
0x08bb4…08bcc Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x0059, t01=0x00ba}
0x08bcc…08bda Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0059, t01=0x00d2}
0x08bda…08c16 Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0059, t01=0x00e0}
0x08c16…08c52 Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x0059, t01=0x011c}
0x08c52…08c8e Head {h00=0x0038, h01=0x0050, text=»* IMXTT - INIT MMU TABLE FOR MONITOR EXTENT TASK *«, t00=0x0059, t01=0x0158}
0x08c8e…08cca (90, 0, 400) Head {h00=0x0038, h01=0x0050, text=»* ============================================== *«, t00=0x005a, t01=0x0004}
0x08cca…08d06 Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x005a, t01=0x0040}
0x08d06…08d42 Head {h00=0x0038, h01=0x0050, text=»* REFERENCED IN: MXTTAB *«, t00=0x005a, t01=0x007c}
0x08d42…08d7e Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x005a, t01=0x00b8}
0x08d7e…08dba Head {h00=0x0038, h01=0x0050, text=»* ENTRY: A1 - POINTER TO PHYSICAL ADDRESS *«, t00=0x005a, t01=0x00f4}
0x08dba…08df6 Head {h00=0x0038, h01=0x0050, text=»* A12 - TTAB ENTRY POINTER *«, t00=0x005a, t01=0x0130}
0x08df6…08e32 Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x005a, t01=0x016c}
0x08e32…08e6e Head {h00=0x0038, h01=0x0050, text=»* EXIT: *«, t00=0x005b, t01=0x0018}
0x08e6e…08eaa Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x005b, t01=0x0054}
0x08eaa…08ee6 Head {h00=0x0038, h01=0x0050, text=»* WORK REGISTERS: A2,A3,A4,A9,A11 *«, t00=0x005b, t01=0x0090}
0x08ee6…08f22 Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x005b, t01=0x00cc}
0x08f22…08f5e Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINES: CMPADR *«, t00=0x005b, t01=0x0108}
0x08f5e…08f9a Head {h00=0x0038, h01=0x0050, text=»* *«, t00=0x005b, t01=0x0144}
0x08f9a…08fd6 Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x005b, t01=0x0180}
0x08fd6…08fe4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x005c, t01=0x002c}
0x08fe4…08ff8 Head {h00=0x0010, h01=0x0050, text=»IMXTT EQU * «, t00=0x005c, t01=0x003a}
0x08ff8…0901a Head {h00=0x001e, h01=0x0050, text=» LDR A2,A12 GET TTAB ENTRY«, t00=0x005c, t01=0x004e}
0x0901a…09048 Head {h00=0x002a, h01=0x0050, text=» ADKL A2,TTB:MT GET START OF MMU TABLE«, t00=0x005c, t01=0x0070}
0x09048…0907a Head {h00=0x002e, h01=0x0050, text=» LDR* A3,A5 GET PHYSICAL ADDRESS TO EXTENT«, t00=0x005c, t01=0x009e}
0x0907a…09092 Head {h00=0x0014, h01=0x0050, text=» LDR A4,A3 SAVE «, t00=0x005c, t01=0x00d0}
0x09092…090be Head {h00=0x0028, h01=0x0050, text=» ANKL A3,/FC00 PHYSICAL PAGE ADDRESS«, t00=0x005c, t01=0x00e8}
0x090be…090e0 Head {h00=0x001e, h01=0x0050, text=» ANKL A4,/3FF DISPLACEMENT«, t00=0x005c, t01=0x0114}
0x090e0…09102 Head {h00=0x001e, h01=0x0050, text=» SLL A4,2 MAKE IT 12 BITS «, t00=0x005c, t01=0x0136}
0x09102…0912c Head {h00=0x0026, h01=0x0050, text=» LDKL A9,/1000 PHYSICAL PAGE SIZE «, t00=0x005c, t01=0x0158}
0x0912c…09144 Head {h00=0x0014, h01=0x0050, text=» SUR A9,A4 SAVE «, t00=0x005c, t01=0x0182}
0x09144…09170 Head {h00=0x0028, h01=0x0050, text=» LD A11,MX:LEN,A5 GET EXTENT LENGTH «, t00=0x005d, t01=0x000a}
0x09170…091a4 Head {h00=0x0030, h01=0x0050, text=» CALL CMPADR ENOUGTH SPACE IN CURRENT PAGE? «, t00=0x005d, t01=0x0036}
0x091a4…091bc Head {h00=0x0014, h01=0x0050, text=» RF(G) IMX10 NO!«, t00=0x005d, t01=0x006a}
0x091bc…091e6 Head {h00=0x0026, h01=0x0050, text=» XRR A11,A11 INDICATE SINGLE ENTRY«, t00=0x005d, t01=0x0082}
0x091e6…091f8 Head {h00=0x000e, h01=0x0050, text=» RF IMX20 «, t00=0x005d, t01=0x00ac}
0x091f8…09238 Head {h00=0x003c, h01=0x0050, text=»IMX10 SUR A11,A9 SUBTRACT REMAINING AREA IN CURRENT PAGE«, t00=0x005d, t01=0x00be}
0x09238…09262 Head {h00=0x0026, h01=0x0050, text=»IMX20 STR A3,A2 STORE PAGE ADDRESS«, t00=0x005d, t01=0x00fe}
0x09262…0928e Head {h00=0x0028, h01=0x0050, text=» ADKL A3,/400 INCREMENT PAGE ADDRESS«, t00=0x005d, t01=0x0128}
0x0928e…092b8 Head {h00=0x0026, h01=0x0050, text=» ADK A2,2 INCREMENT ENTRY POINTER «, t00=0x005d, t01=0x0154}
0x092b8…092de Head {h00=0x0022, h01=0x0050, text=» ADKL A11,0 ONE ENTRY ENOUGTH?«, t00=0x005d, t01=0x017e}
0x092de…092f8 Head {h00=0x0016, h01=0x0050, text=» RF(Z) IMX99 YES! «, t00=0x005e, t01=0x0014}
0x092f8…09314 Head {h00=0x0018, h01=0x0050, text=» RF(NN) IMX30 <32KB «, t00=0x005e, t01=0x002e}
0x09314…0933c Head {h00=0x0024, h01=0x0050, text=» SUKL A11,/1000 DECREMENT LENGTH«, t00=0x005e, t01=0x004a}
0x0933c…0934e Head {h00=0x000e, h01=0x0050, text=» RB IMX20 «, t00=0x005e, t01=0x0072}
0x0934e…09378 Head {h00=0x0026, h01=0x0050, text=»IMX30 STR A3,A2 STORE PAGE ADDRESS«, t00=0x005e, t01=0x0084}
0x09378…093a4 Head {h00=0x0028, h01=0x0050, text=» ADKL A3,/400 INCREMENT PAGE ADDRESS«, t00=0x005e, t01=0x00ae}
0x093a4…093ce Head {h00=0x0026, h01=0x0050, text=» ADK A2,2 INCREMENT ENTRY POINTER «, t00=0x005e, t01=0x00da}
0x093ce…093f6 Head {h00=0x0024, h01=0x0050, text=» SUKL A11,/1000 DECREMENT LENGTH«, t00=0x005e, t01=0x0104}
0x093f6…0940a Head {h00=0x0010, h01=0x0050, text=» RB(P) IMX30«, t00=0x005e, t01=0x012c}
0x0940a…09422 Head {h00=0x0014, h01=0x0050, text=»IMX99 EQU * =6 «, t00=0x005e, t01=0x0140}
0x09422…09448 Head {h00=0x0022, h01=0x0050, text=» LDR A4,A12 GET TTAB ENTRY =6 «, t00=0x005e, t01=0x0158}
0x09448…0947a Head {h00=0x002e, h01=0x0050, text=» ADKL A4,TTB:MT+32 GET END OF MMU-TABLE =6«, t00=0x005e, t01=0x017e}
0x0947a…09494 Head {h00=0x0016, h01=0x0050, text=» LDKL A3,/FC00 =6«, t00=0x005f, t01=0x0020}
0x09494…094ac Head {h00=0x0014, h01=0x0050, text=»IMX100 EQU * =6 «, t00=0x005f, t01=0x003a}
0x094ac…094dc Head {h00=0x002c, h01=0x0050, text=» CWR A4,A2 ENTRIES LEFT IN MMU-TABLE? =6«, t00=0x005f, t01=0x0052}
0x094dc…094f8 Head {h00=0x0018, h01=0x0050, text=» RF(E) IMX110 NO! =6«, t00=0x005f, t01=0x0082}
0x094f8…0952c Head {h00=0x0030, h01=0x0050, text=» STR A3,A2 STORE PAGE ERROR IN MMU-ENTRY =6 «, t00=0x005f, t01=0x009e}
0x0952c…09550 Head {h00=0x0020, h01=0x0050, text=» ADK A2,2 NEXT MMU-ENTRY =6 «, t00=0x005f, t01=0x00d2}
0x09550…09566 Head {h00=0x0012, h01=0x0050, text=» RB IMX100 =6«, t00=0x005f, t01=0x00f6}
0x09566…0957e Head {h00=0x0014, h01=0x0050, text=»IMX110 EQU * =6«, t00=0x005f, t01=0x010c}
0x0957e…09592 Head {h00=0x0010, h01=0x0050, text=» RTN A14 =6«, t00=0x005f, t01=0x0124}
0x09592…095a0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x005f, t01=0x0138}
0x095a0…095e0 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x005f, t01=0x0146}
0x095e0…09620 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x005f, t01=0x0186}
0x09620…09660 Head {h00=0x003c, h01=0x0050, text=»* B:MSEG - BUILD MONITOR TASK SEGMENT TABLES & TTABS *«, t00=0x0060, t01=0x0036}
0x09660…096a0 Head {h00=0x003c, h01=0x0050, text=»* ================================================== *«, t00=0x0060, t01=0x0076}
0x096a0…096e0 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0060, t01=0x00b6}
0x096e0…09720 Head {h00=0x003c, h01=0x0050, text=»* REFERENCED IN: SYSLDM *«, t00=0x0060, t01=0x00f6}
0x09720…09760 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0060, t01=0x0136}
0x09760…097a0 Head {h00=0x003c, h01=0x0050, text=»* ENTRY: *«, t00=0x0060, t01=0x0176}
0x097a0…097e0 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0061, t01=0x0026}
0x097e0…09820 Head {h00=0x003c, h01=0x0050, text=»* EXIT: *«, t00=0x0061, t01=0x0066}
0x09820…09860 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0061, t01=0x00a6}
0x09860…098a0 Head {h00=0x003c, h01=0x0050, text=»* WORK REGISTERS: A1-A12 *«, t00=0x0061, t01=0x00e6}
0x098a0…098e0 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0061, t01=0x0126}
0x098e0…09920 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINES: MX:MST,MX:STD,BMSTAB,CHKTAD,BMXSTT *«, t00=0x0061, t01=0x0166}
0x09920…09960 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0062, t01=0x0016}
0x09960…099a0 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0062, t01=0x0056}
0x099a0…099ae Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0062, t01=0x0096}
0x099ae…099c2 Head {h00=0x0010, h01=0x0050, text=»B:MSEG EQU *«, t00=0x0062, t01=0x00a4}
0x099c2…099f8 Head {h00=0x0032, h01=0x0050, text=» CALL MX:MST FIND FIRST MONITOR SEGMENT TABLE «, t00=0x0062, t01=0x00b8}
0x099f8…09a2c Head {h00=0x0030, h01=0x0050, text=» ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x0062, t01=0x00ee}
0x09a2c…09a60 Head {h00=0x0030, h01=0x0050, text=» LDR A4,A5 SAVE POINTER TO NUMBER OF SEGTABS«, t00=0x0062, t01=0x0122}
0x09a60…09a9e Head {h00=0x003a, h01=0x0050, text=» LDR A8,A1 SAVE POINTER TO FIRST MONITOR SEGMENT TABLE«, t00=0x0062, t01=0x0156}
0x09a9e…09ad8 (99, 0, 400) Head {h00=0x0036, h01=0x0050, text=» CALL MX:STD FIND FIRST MONITOR SEGMENT TABLE TASK«, t00=0x0063, t01=0x0004}
0x09ad8…09af4 Head {h00=0x0018, h01=0x0050, text=» DEFINITION BLOCK «, t00=0x0063, t01=0x003e}
0x09af4…09b36 Head {h00=0x003e, h01=0x0050, text=»BMSG10 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES«, t00=0x0063, t01=0x005a}
0x09b36…09b54 Head {h00=0x001a, h01=0x0050, text=» RF(N) BMSG99 NO MORE!«, t00=0x0063, t01=0x009c}
0x09b54…09b94 Head {h00=0x003c, h01=0x0050, text=» CM STKEND+SCBTAB CLEAR ADDRESS TO SEGMENT CONTROL BLOCK«, t00=0x0063, t01=0x00ba}
0x09b94…09bc8 Head {h00=0x0030, h01=0x0050, text=» CM STKEND+MAXSGM CLEAR MAXIMUM SEGMENT SIZE«, t00=0x0063, t01=0x00fa}
0x09bc8…09c02 Head {h00=0x0036, h01=0x0050, text=» ADK A4,2 INCREMENT POINTER TO NUMBER OF SEGMENTS «, t00=0x0063, t01=0x012e}
0x09c02…09c32 Head {h00=0x002c, h01=0x0050, text=» CALL BMSTAB BUILD MONITOR SEGMENT TABLE«, t00=0x0063, t01=0x0168}
0x09c32…09c64 Head {h00=0x002e, h01=0x0050, text=» LDR* A7,A1 GET NUMBER OF TASKS IN SEGTAB «, t00=0x0064, t01=0x0008}
0x09c64…09c88 Head {h00=0x0020, h01=0x0050, text=»BMSG20 ADK A1,2 NEXT TASK ID«, t00=0x0064, t01=0x003a}
0x09c88…09cb8 Head {h00=0x002c, h01=0x0050, text=» SUK A7,1 DECREMENT NUMBER OF TASK ID:S «, t00=0x0064, t01=0x005e}
0x09cb8…09cd6 Head {h00=0x001a, h01=0x0050, text=» RB(N) BMSG10 NO MORE!«, t00=0x0064, t01=0x008e}
0x09cd6…09d08 Head {h00=0x002e, h01=0x0050, text=» CALL CHKTAD CHECK IF TASK ALREADY DEFINED«, t00=0x0064, t01=0x00ac}
0x09d08…09d34 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) BMSG30 TASK ALREADY DEFINED!«, t00=0x0064, t01=0x00de}
0x09d34…09d6c Head {h00=0x0034, h01=0x0050, text=» CALL BMXSTT BUILD TTAB FOR MONITOR SEGMENT TASK«, t00=0x0064, t01=0x010a}
0x09d6c…09da4 Head {h00=0x0034, h01=0x0050, text=» LD A10,STKEND+SCBTAB GET SEGMENT CONTROL BLOCK «, t00=0x0064, t01=0x0142}
0x09da4…09dda Head {h00=0x0032, h01=0x0050, text=» RF(NZ) BMSG25 SEGMENT CONTROL BLOCK GENERATED«, t00=0x0064, t01=0x017a}
0x09dda…09e08 Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x0065, t01=0x0020}
0x09e08…09e22 Head {h00=0x0016, h01=0x0050, text=» LDR A10,A12 SAVE «, t00=0x0065, t01=0x004e}
0x09e22…09e5c Head {h00=0x0036, h01=0x0050, text=» ADKL A12,ACBLEN RESERVE FOR SEGMENT CONTROL BLOCK«, t00=0x0065, t01=0x0068}
0x09e5c…09e8c Head {h00=0x002c, h01=0x0050, text=» ST A12,SCTSFA UPDATE START OF FREE AREA«, t00=0x0065, t01=0x00a2}
0x09e8c…09ed4 Head {h00=0x0044, h01=0x0050, text=»BMSG25 ST A10,TTB:AP,A12 STORE ADDRESS TO SEGMENT CONTROL BLOCK «, t00=0x0065, t01=0x00d2}
0x09ed4…09f10 Head {h00=0x0038, h01=0x0050, text=»BMSG30 ST A5,TTB:SP,A12 STORE SEGMENT TABLE POINTER «, t00=0x0065, t01=0x011a}
0x09f10…09f50 Head {h00=0x003c, h01=0x0050, text=» LD A10,TTB:AP,A12 GET ADDRESS TO SEGMENT CONTROL BLOCK «, t00=0x0065, t01=0x0156}
0x09f50…09f86 Head {h00=0x0032, h01=0x0050, text=» LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE «, t00=0x0066, t01=0x0008}
0x09f86…09fb4 Head {h00=0x002a, h01=0x0050, text=» ADKL A3,/FFFF NUMBER OF 4K-MULTIPLES «, t00=0x0066, t01=0x003e}
0x09fb4…09fea Head {h00=0x0032, h01=0x0050, text=» ANKL A3,/F000 ISOLATE NUMBER OF 4K-MULTIPLES «, t00=0x0066, t01=0x006c}
0x09fea…0a016 Head {h00=0x0028, h01=0x0050, text=» LDKL A2,/F000 END OF LOGICAL MEMORY«, t00=0x0066, t01=0x00a2}
0x0a016…0a046 Head {h00=0x002c, h01=0x0050, text=» SUR A2,A3 COMPUTE LOGICAL PAGE ADDRESS «, t00=0x0066, t01=0x00ce}
0x0a046…0a07c Head {h00=0x0032, h01=0x0050, text=» LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE «, t00=0x0066, t01=0x00fe}
0x0a07c…0a0a4 Head {h00=0x0024, h01=0x0050, text=» ANKL A3,/FFF EVEN 4K-MULTIPLE? «, t00=0x0066, t01=0x0134}
0x0a0a4…0a0be Head {h00=0x0016, h01=0x0050, text=» RF(NZ) BMSG40 NO!«, t00=0x0066, t01=0x015c}
0x0a0be…0a0e8 Head {h00=0x0026, h01=0x0050, text=» ADKL A2,/1000 SAVE ONE MMU ENTRY «, t00=0x0066, t01=0x0176}
0x0a0e8…0a126 Head {h00=0x003a, h01=0x0050, text=»BMSG40 ST A2,APLLAP,A10 STORE IN SEGMENT CONTROL TABLE«, t00=0x0067, t01=0x0010}
0x0a126…0a148 Head {h00=0x001e, h01=0x0050, text=» SRL A2,12 MMU TABLE ENTRY«, t00=0x0067, t01=0x004e}
0x0a148…0a170 Head {h00=0x0024, h01=0x0050, text=» LDK A3,16 NUMBER OF MMU ENTRIES«, t00=0x0067, t01=0x0070}
0x0a170…0a1a2 Head {h00=0x002e, h01=0x0050, text=» SUR A3,A2 COMPUTE NUMBER OF PAGE ENTRIES «, t00=0x0067, t01=0x0098}
0x0a1a2…0a1da Head {h00=0x0034, h01=0x0050, text=» ST A3,APLNPE,A10 STORE IN SEGMENT CONTROL TABLE«, t00=0x0067, t01=0x00ca}
0x0a1da…0a1fc Head {h00=0x001e, h01=0x0050, text=» SLL A3,1 MULTIPLY BY TWO «, t00=0x0067, t01=0x0102}
0x0a1fc…0a22a Head {h00=0x002a, h01=0x0050, text=» NGR A3,A3 MAKE NEGATIVE DISPLACEMENT «, t00=0x0067, t01=0x0124}
0x0a22a…0a25c Head {h00=0x002e, h01=0x0050, text=» ADKL A3,TTB:CB DISPL TO END OF MMU TABLE «, t00=0x0067, t01=0x0152}
0x0a25c…0a294 Head {h00=0x0034, h01=0x0050, text=» ST A3,APLMMP,A10 STORE IN SEGMENT CONTROL TABLE«, t00=0x0067, t01=0x0184}
0x0a294…0a2ca Head {h00=0x0032, h01=0x0050, text=» LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE «, t00=0x0068, t01=0x002c}
0x0a2ca…0a2fe Head {h00=0x0030, h01=0x0050, text=» ADKL A3,/3FF COMPUTE NUMBER OF 1K-MULTIPLES«, t00=0x0068, t01=0x0062}
0x0a2fe…0a334 Head {h00=0x0032, h01=0x0050, text=» ANKL A3,/FC00 ISOLATE NUMBER OF 1K-MULTIPLES «, t00=0x0068, t01=0x0096}
0x0a334…0a360 Head {h00=0x0028, h01=0x0050, text=» LDR A11,A3 GET CURRENT SEGMENT SIZE«, t00=0x0068, t01=0x00cc}
0x0a360…0a38a Head {h00=0x0026, h01=0x0050, text=» LD A9,SCTPSZ GET MAX SEGMENT SIZE«, t00=0x0068, t01=0x00f8}
0x0a38a…0a3b8 Head {h00=0x002a, h01=0x0050, text=» CALL CMPADR CURRENT SEGMENT GREATER? «, t00=0x0068, t01=0x0122}
0x0a3b8…0a3d0 Head {h00=0x0014, h01=0x0050, text=» RB(L) BMSG20 NO«, t00=0x0068, t01=0x0150}
0x0a3d0…0a3fe Head {h00=0x002a, h01=0x0050, text=» ST A3,SCTPSZ UPDATE MAX SEGMENT SIZE «, t00=0x0068, t01=0x0168}
0x0a3fe…0a410 Head {h00=0x000e, h01=0x0050, text=» RB BMSG20«, t00=0x0069, t01=0x0008}
0x0a410…0a42e Head {h00=0x001a, h01=0x0050, text=»BMSG99 RTN A14 RETURN «, t00=0x0069, t01=0x001a}
0x0a42e…0a43c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0069, t01=0x0038}
0x0a43c…0a47e Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0069, t01=0x0046}
0x0a47e…0a4c0 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0069, t01=0x0088}
0x0a4c0…0a502 Head {h00=0x003e, h01=0x0050, text=»* BMSTAB - BUILD MONITOR SEGMENT TABLE *«, t00=0x0069, t01=0x00ca}
0x0a502…0a544 Head {h00=0x003e, h01=0x0050, text=»* ==================================== *«, t00=0x0069, t01=0x010c}
0x0a544…0a586 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0069, t01=0x014e}
0x0a586…0a5c8 Head {h00=0x003e, h01=0x0050, text=»* REFERENCED IN: B:MSEG *«, t00=0x0069, t01=0x0190}
0x0a5c8…0a60a Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x006a, t01=0x0042}
0x0a60a…0a64c Head {h00=0x003e, h01=0x0050, text=»* ENTRY: A4 - POINTER TO NUMBER OF SEGMENTS *«, t00=0x006a, t01=0x0084}
0x0a64c…0a68e Head {h00=0x003e, h01=0x0050, text=»* A8 - POINTER TO SEGMENT CLUSTER IN MXSTAB *«, t00=0x006a, t01=0x00c6}
0x0a68e…0a6d0 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x006a, t01=0x0108}
0x0a6d0…0a712 Head {h00=0x003e, h01=0x0050, text=»* EXIT: A5 - SEGMENT TABLE ADDRESS *«, t00=0x006a, t01=0x014a}
0x0a712…0a754 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x006a, t01=0x018c}
0x0a754…0a796 Head {h00=0x003e, h01=0x0050, text=»* WORK REGISTERS: A2,A3,A9,A11 *«, t00=0x006b, t01=0x003e}
0x0a796…0a7d8 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x006b, t01=0x0080}
0x0a7d8…0a81a Head {h00=0x003e, h01=0x0050, text=»* SUBROUTINES: CMPADR,ERROR *«, t00=0x006b, t01=0x00c2}
0x0a81a…0a85c Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x006b, t01=0x0104}
0x0a85c…0a89e Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x006b, t01=0x0146}
0x0a89e…0a8ac Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x006b, t01=0x0188}
0x0a8ac…0a8c0 Head {h00=0x0010, h01=0x0050, text=»BMSTAB EQU *«, t00=0x006c, t01=0x0008}
0x0a8c0…0a8ee Head {h00=0x002a, h01=0x0050, text=» STR A1,A15 SAVE REGISTER A1 ON STACK «, t00=0x006c, t01=0x001c}
0x0a8ee…0a91a Head {h00=0x0028, h01=0x0050, text=» LD A5,SCTSFA GET START OF FREE AREA«, t00=0x006c, t01=0x004a}
0x0a91a…0a948 Head {h00=0x002a, h01=0x0050, text=» LD A2,SCTIPL GET PROGRAM LOAD DEVICE «, t00=0x006c, t01=0x0076}
0x0a948…0a972 Head {h00=0x0026, h01=0x0050, text=» STR A2,A5 STORE IN SEGMENT TABLE «, t00=0x006c, t01=0x00a4}
0x0a972…0a9a0 Head {h00=0x002a, h01=0x0050, text=» ADK A5,2 NEXT ENTRY IN SEGMENT TABLE «, t00=0x006c, t01=0x00ce}
0x0a9a0…0a9ca Head {h00=0x0026, h01=0x0050, text=» LDR* A9,A4 GET NUMBER OF SEGMENTS«, t00=0x006c, t01=0x00fc}
0x0a9ca…0a9e2 Head {h00=0x0014, h01=0x0050, text=» LDR A1,A9 SAVE «, t00=0x006c, t01=0x0126}
0x0a9e2…0aa0c Head {h00=0x0026, h01=0x0050, text=» STR A9,A5 STORE IN SEGMENT TABLE «, t00=0x006c, t01=0x013e}
0x0aa0c…0aa4c Head {h00=0x003c, h01=0x0050, text=» ADS A9,STKCOM+TOTSGM INCREMENT TOTAL NUMBER OF SEGMENTS«, t00=0x006c, t01=0x0168}
0x0aa4c…0aa72 Head {h00=0x0022, h01=0x0050, text=» ADK A5,2 SEGMENT TABLE ENTRY «, t00=0x006d, t01=0x0018}
0x0aa72…0aa8a Head {h00=0x0014, h01=0x0050, text=» LDR A3,A5 SAVE «, t00=0x006d, t01=0x003e}
0x0aa8a…0aa94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0056}
0x0aa94…0aab4 Head {h00=0x001c, h01=0x0050, text=»* BUILD SEGMENT BLOCK 0«, t00=0x006d, t01=0x0060}
0x0aab4…0aabe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0080}
0x0aabe…0aaea Head {h00=0x0028, h01=0x0050, text=» LDKL A2,/8400 STATUS FOR SEGMENT 0 «, t00=0x006d, t01=0x008a}
0x0aaea…0ab16 Head {h00=0x0028, h01=0x0050, text=» STR A2,A3 STORE IN SEGMENT BLOCK 0 «, t00=0x006d, t01=0x00b6}
0x0ab16…0ab50 Head {h00=0x0036, h01=0x0050, text=»BMST20 ST A1,STKEND+SGMCNT SAVE NUMBER OF SEGMENTS«, t00=0x006d, t01=0x00e2}
0x0ab50…0ab74 Head {h00=0x0020, h01=0x0050, text=» ADK A3,8 NEXT SEGMENT BLOCK«, t00=0x006d, t01=0x011c}
0x0ab74…0aba6 Head {h00=0x002e, h01=0x0050, text=» LD A9,STKEND+LIMIT GET END OF SYSTEM AREA«, t00=0x006d, t01=0x0140}
0x0aba6…0abd4 Head {h00=0x002a, h01=0x0050, text=» LDR A11,A3 GET END OF SEGMENT BLOCKS «, t00=0x006d, t01=0x0172}
0x0abd4…0abfa Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR COMPARE ADDRESSES«, t00=0x006e, t01=0x0010}
0x0abfa…0ac14 Head {h00=0x0016, h01=0x0050, text=» RF(NG) BMST25 OK «, t00=0x006e, t01=0x0036}
0x0ac14…0ac42 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x006e, t01=0x0050}
0x0ac42…0ac56 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x006e, t01=0x007e}
0x0ac56…0ac80 Head {h00=0x0026, h01=0x0050, text=»BMST25 LDR* A2,A8 GET SEGMENT TYPE«, t00=0x006e, t01=0x0092}
0x0ac80…0ac9a Head {h00=0x0016, h01=0x0050, text=» SRL A2,8 ISOLATE «, t00=0x006e, t01=0x00bc}
0x0ac9a…0acc6 Head {h00=0x0028, h01=0x0050, text=» CCK A2,'RR' CORE RESIDENT SEGMENT? «, t00=0x006e, t01=0x00d6}
0x0acc6…0ace0 Head {h00=0x0016, h01=0x0050, text=» RF(E) BMST40 YES!«, t00=0x006e, t01=0x0102}
0x0ace0…0ad06 Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x006e, t01=0x011c}
0x0ad06…0ad24 Head {h00=0x001a, h01=0x0050, text=» ANK A2,2 DISC PAGING?«, t00=0x006e, t01=0x0142}
0x0ad24…0ad3e Head {h00=0x0016, h01=0x0050, text=» RF(Z) BMST40 NO! «, t00=0x006e, t01=0x0160}
0x0ad3e…0ad48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x017a}
0x0ad48…0ad76 Head {h00=0x002a, h01=0x0050, text=»* DISC PAGING & DISC RESIDENT SEGMENT«, t00=0x006e, t01=0x0184}
0x0ad76…0ad80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0022}
0x0ad80…0adac Head {h00=0x0028, h01=0x0050, text=» LD A1,SCTMXS GET ADDRESS TO MXSTAB «, t00=0x006f, t01=0x002c}
0x0adac…0ade0 Head {h00=0x0030, h01=0x0050, text=» LD A2,MX:DA2,A1 GET DISC ADDRESS BITS 16-31«, t00=0x006f, t01=0x0058}
0x0ade0…0ae14 Head {h00=0x0030, h01=0x0050, text=» LD A1,MX:DA1,A1 GET DISC ADDRESS BITS 0-15 «, t00=0x006f, t01=0x008c}
0x0ae14…0ae3c Head {h00=0x0024, h01=0x0050, text=» LD A10,2,A8 GET RELOCATION BASE«, t00=0x006f, t01=0x00c0}
0x0ae3c…0ae66 Head {h00=0x0026, h01=0x0050, text=» ADR A2,A10 RELOCATE DISC ADDRESS «, t00=0x006f, t01=0x00e8}
0x0ae66…0ae86 Head {h00=0x001c, h01=0x0050, text=» RF(P) BMST30 NO CARRY! «, t00=0x006f, t01=0x0112}
0x0ae86…0aea8 Head {h00=0x001e, h01=0x0050, text=» ANKL A2,/7FFF CLEAR BIT 0«, t00=0x006f, t01=0x0132}
0x0aea8…0aec4 Head {h00=0x0018, h01=0x0050, text=» ADK A1,1 ADD CARRY «, t00=0x006f, t01=0x0154}
0x0aec4…0aee6 Head {h00=0x001e, h01=0x0050, text=» RF(P) BMST30 NOT OVERFLOW«, t00=0x006f, t01=0x0170}
0x0aee6…0af12 (112, 0, 400) Head {h00=0x0028, h01=0x0050, text=» LDKL A1,LMP10 DISC ADDRESS OVERFLOW«, t00=0x0070, t01=0x0004}
0x0af12…0af26 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0070, t01=0x0030}
0x0af26…0af5e Head {h00=0x0034, h01=0x0050, text=»BMST30 ORKL A1,/4000 INDICATE ASSEMBLER SEGMENT «, t00=0x0070, t01=0x0044}
0x0af5e…0af96 Head {h00=0x0034, h01=0x0050, text=» STR A1,A3 STORE SEGMENT DISC ADDRESS BITS 0-15 «, t00=0x0070, t01=0x007c}
0x0af96…0afd0 Head {h00=0x0036, h01=0x0050, text=» ST A2,2,A3 STORE SEGMENT DISC ADDRESS BITS 16-31 «, t00=0x0070, t01=0x00b4}
0x0afd0…0afe2 Head {h00=0x000e, h01=0x0050, text=» RF BMST50«, t00=0x0070, t01=0x00ee}
0x0afe2…0afec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x0100}
0x0afec…0b01e Head {h00=0x002e, h01=0x0050, text=»* DISC RESIDENT SEGMENT OR NO DISC PAGING«, t00=0x0070, t01=0x010a}
0x0b01e…0b028 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x013c}
0x0b028…0b066 Head {h00=0x003a, h01=0x0050, text=»BMST40 LDKL A2,/8800 STATUS FOR DISC RESIDENT SEGMENT «, t00=0x0070, t01=0x0146}
0x0b066…0b090 Head {h00=0x0026, h01=0x0050, text=» STR A2,A3 STORE IN SEGMENT BLOCK «, t00=0x0070, t01=0x0184}
0x0b090…0b0bc Head {h00=0x0028, h01=0x0050, text=»BMST50 LD A9,4,A8 GET SEGMENT LENGTH«, t00=0x0071, t01=0x001e}
0x0b0bc…0b0f4 Head {h00=0x0034, h01=0x0050, text=» LD A11,STKEND+MAXSGM GET MAXIMUM SEGMENT LENGTH«, t00=0x0071, t01=0x004a}
0x0b0f4…0b108 Head {h00=0x0010, h01=0x0050, text=» CALL CMPADR«, t00=0x0071, t01=0x0082}
0x0b108…0b13a Head {h00=0x002e, h01=0x0050, text=» RF(NL) BMST55 CURRENT SEGMENT NOT GREATER«, t00=0x0071, t01=0x0096}
0x0b13a…0b174 Head {h00=0x0036, h01=0x0050, text=» ST A9,STKEND+MAXSGM UPDATE MAXIMUM SEGMENT LENGTH«, t00=0x0071, t01=0x00c8}
0x0b174…0b1b4 Head {h00=0x003c, h01=0x0050, text=»BMST55 ST A9,4,A3 STORE SEGMENT LENGTH IN SEGMENT BLOCK «, t00=0x0071, t01=0x0102}
0x0b1b4…0b1e2 Head {h00=0x002a, h01=0x0050, text=» ADKL A8,6 INCREMENT POINTER IN MXSTAB«, t00=0x0071, t01=0x0142}
0x0b1e2…0b216 Head {h00=0x0030, h01=0x0050, text=» LD A1,STKEND+SGMCNT GET NUMBER OF SEGMENTS «, t00=0x0071, t01=0x0170}
0x0b216…0b228 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x0072, t01=0x0014}
0x0b228…0b24c Head {h00=0x0020, h01=0x0050, text=» RB(NZ) BMST20 MORE SEGMENTS«, t00=0x0072, t01=0x0026}
0x0b24c…0b272 Head {h00=0x0022, h01=0x0050, text=» ADK A3,8 END OF SEGMENT TABLE«, t00=0x0072, t01=0x004a}
0x0b272…0b2a8 Head {h00=0x0032, h01=0x0050, text=»BMST60 ST A3,SCTSFA UPDATE START OF FREE AREA «, t00=0x0072, t01=0x0070}
0x0b2a8…0b2d0 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A15 RESTORE REGISTER A1«, t00=0x0072, t01=0x00a6}
0x0b2d0…0b2e0 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0072, t01=0x00ce}
0x0b2e0…0b2ee Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0072, t01=0x00de}
0x0b2ee…0b332 Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0072, t01=0x00ec}
0x0b332…0b376 Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0072, t01=0x0130}
0x0b376…0b3ba Head {h00=0x0040, h01=0x0050, text=»* CHKTAD - CHECK IF TASK ALREADY DEFINED *«, t00=0x0072, t01=0x0174}
0x0b3ba…0b3fe Head {h00=0x0040, h01=0x0050, text=»* ====================================== *«, t00=0x0073, t01=0x0028}
0x0b3fe…0b442 Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0073, t01=0x006c}
0x0b442…0b486 Head {h00=0x0040, h01=0x0050, text=»* REFERENCED IN: B:MSEG *«, t00=0x0073, t01=0x00b0}
0x0b486…0b4ca Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0073, t01=0x00f4}
0x0b4ca…0b50e Head {h00=0x0040, h01=0x0050, text=»* ENTRY: A1 - POINTER TO TASK ID *«, t00=0x0073, t01=0x0138}
0x0b50e…0b552 Head {h00=0x0040, h01=0x0050, text=»* FOR MONITOR SEGMENT TASK *«, t00=0x0073, t01=0x017c}
0x0b552…0b596 Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0074, t01=0x0030}
0x0b596…0b5da Head {h00=0x0040, h01=0x0050, text=»* EXIT: A12 - TTAB ADDRESS IF TASK ALREADY DEFINED *«, t00=0x0074, t01=0x0074}
0x0b5da…0b61e Head {h00=0x0040, h01=0x0050, text=»* A12 = 0 IF TASK NOT DEFINED *«, t00=0x0074, t01=0x00b8}
0x0b61e…0b662 Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0074, t01=0x00fc}
0x0b662…0b6a6 Head {h00=0x0040, h01=0x0050, text=»* WORK REGISTERS: A2,A3 *«, t00=0x0074, t01=0x0140}
0x0b6a6…0b6ea Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0074, t01=0x0184}
0x0b6ea…0b72e Head {h00=0x0040, h01=0x0050, text=»* SUBROUTINES: PSW *«, t00=0x0075, t01=0x0038}
0x0b72e…0b772 Head {h00=0x0040, h01=0x0050, text=»* *«, t00=0x0075, t01=0x007c}
0x0b772…0b7b6 Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0075, t01=0x00c0}
0x0b7b6…0b7c4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0075, t01=0x0104}
0x0b7c4…0b7d8 Head {h00=0x0010, h01=0x0050, text=»CHKTAD EQU *«, t00=0x0075, t01=0x0112}
0x0b7d8…0b802 Head {h00=0x0026, h01=0x0050, text=» LD* A2,SCTTCT GET LENGTH OF TCTAB«, t00=0x0075, t01=0x0126}
0x0b802…0b824 Head {h00=0x001e, h01=0x0050, text=» AD A2,SCTTCT END OF TCTAB«, t00=0x0075, t01=0x0150}
0x0b824…0b856 Head {h00=0x002e, h01=0x0050, text=»CHKT20 SUK A2,2 DECREMENT POINTER IN TCTAB«, t00=0x0075, t01=0x0172}
0x0b856…0b87c Head {h00=0x0022, h01=0x0050, text=» CW A2,SCTTCT START OF TCTAB? «, t00=0x0076, t01=0x0014}
0x0b87c…0b8aa Head {h00=0x002a, h01=0x0050, text=» RF(E) CHKT30 YES: ALL TASKS CHECKED! «, t00=0x0076, t01=0x003a}
0x0b8aa…0b8d2 Head {h00=0x0024, h01=0x0050, text=» LDR* A3,A2 GET POINTER TO TTAB «, t00=0x0076, t01=0x0068}
0x0b8d2…0b8f6 Head {h00=0x0020, h01=0x0050, text=» LD A3,TTB:ID,A3 GET TASK ID«, t00=0x0076, t01=0x0090}
0x0b8f6…0b922 Head {h00=0x0028, h01=0x0050, text=» CWR* A3,A1 EQUAL TO CURRENT TASKS? «, t00=0x0076, t01=0x00b4}
0x0b922…0b93c Head {h00=0x0016, h01=0x0050, text=» RB(NE) CHKT20 NO «, t00=0x0076, t01=0x00e0}
0x0b93c…0b962 Head {h00=0x0022, h01=0x0050, text=» LDR* A12,A2 GET TTAB POINTER «, t00=0x0076, t01=0x00fa}
0x0b962…0b974 Head {h00=0x000e, h01=0x0050, text=» RF CHKT50«, t00=0x0076, t01=0x0120}
0x0b974…0b9a6 Head {h00=0x002e, h01=0x0050, text=»CHKT30 LDKL A12,0 INDICATE TASK NOT FOUND «, t00=0x0076, t01=0x0132}
0x0b9a6…0b9d8 Head {h00=0x002e, h01=0x0050, text=»CHKT50 CFI A14,PSW,A13 STORE PSW ON STACK «, t00=0x0076, t01=0x0164}
0x0b9d8…0b9e8 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0077, t01=0x0008}
0x0b9e8…0b9f6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0077, t01=0x0018}
0x0b9f6…0ba42 Head {h00=0x0048, h01=0x0050, text=»******************************************************************* «, t00=0x0077, t01=0x0026}
0x0ba42…0ba8e Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0077, t01=0x0072}
0x0ba8e…0bada Head {h00=0x0048, h01=0x0050, text=»* BMXSTT - BUILD MONITOR EXTENT & SEGMENT TTABS * «, t00=0x0077, t01=0x00be}
0x0bada…0bb26 Head {h00=0x0048, h01=0x0050, text=»* ============================================= * «, t00=0x0077, t01=0x010a}
0x0bb26…0bb72 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0077, t01=0x0156}
0x0bb72…0bbbe Head {h00=0x0048, h01=0x0050, text=»* REFERENCED IN: MXTTAB,B:MSEG * «, t00=0x0078, t01=0x0012}
0x0bbbe…0bc0a Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0078, t01=0x005e}
0x0bc0a…0bc56 Head {h00=0x0048, h01=0x0050, text=»* ENTRY: * «, t00=0x0078, t01=0x00aa}
0x0bc56…0bca2 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0078, t01=0x00f6}
0x0bca2…0bcee Head {h00=0x0048, h01=0x0050, text=»* EXIT: A12 - TTAB ADDRESS * «, t00=0x0078, t01=0x0142}
0x0bcee…0bd3a Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0078, t01=0x018e}
0x0bd3a…0bd86 Head {h00=0x0048, h01=0x0050, text=»* WORK REGISTERS: A2,A9,A10,A11 * «, t00=0x0079, t01=0x004a}
0x0bd86…0bdd2 Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0079, t01=0x0096}
0x0bdd2…0be1e Head {h00=0x0048, h01=0x0050, text=»* SUBROUTINES: CMPADR,ERROR * «, t00=0x0079, t01=0x00e2}
0x0be1e…0be6a Head {h00=0x0048, h01=0x0050, text=»* * «, t00=0x0079, t01=0x012e}
0x0be6a…0beb6 Head {h00=0x0048, h01=0x0050, text=»******************************************************************* «, t00=0x0079, t01=0x017a}
0x0beb6…0beca Head {h00=0x0010, h01=0x0050, text=»BMXSTT EQU *«, t00=0x007a, t01=0x0036}
0x0beca…0bef8 Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x007a, t01=0x004a}
0x0bef8…0bf28 Head {h00=0x002c, h01=0x0050, text=» LDKL A10,TTB:TD+2 STANDARD TTAB LENGTH «, t00=0x007a, t01=0x0078}
0x0bf28…0bf4e Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x007a, t01=0x00a8}
0x0bf4e…0bf66 Head {h00=0x0014, h01=0x0050, text=» ANK A2,/21 EMM?«, t00=0x007a, t01=0x00ce}
0x0bf66…0bf7a Head {h00=0x0010, h01=0x0050, text=» XRK A2,/21 «, t00=0x007a, t01=0x00e6}
0x0bf7a…0bf90 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) BMXS20«, t00=0x007a, t01=0x00fa}
0x0bf90…0bfc8 Head {h00=0x0034, h01=0x0050, text=» SUKL A12,TTB:AM INCLUDE MMU ALLOCATION BIT MAP «, t00=0x007a, t01=0x0110}
0x0bfc8…0bff0 Head {h00=0x0024, h01=0x0050, text=» SUKL A10,TTB:AM INCLUDE LENGTH «, t00=0x007a, t01=0x0148}
0x0bff0…0c002 Head {h00=0x000e, h01=0x0050, text=» RF BMXS40«, t00=0x007a, t01=0x0170}
0x0c002…0c02e Head {h00=0x0028, h01=0x0050, text=»BMXS20 LD A2,SCTOPT GET OPTION WORD «, t00=0x007a, t01=0x0182}
0x0c02e…0c04c Head {h00=0x001a, h01=0x0050, text=» ANK A2,1 MMU OPTION? «, t00=0x007b, t01=0x001e}
0x0c04c…0c066 Head {h00=0x0016, h01=0x0050, text=» RF(Z) BMXS30 NO! «, t00=0x007b, t01=0x003c}
0x0c066…0c098 Head {h00=0x002e, h01=0x0050, text=» SUKL A12,TTB:MT INCLUDE MMU TABLE IN TTAB«, t00=0x007b, t01=0x0056}
0x0c098…0c0c0 Head {h00=0x0024, h01=0x0050, text=» SUKL A10,TTB:MT INCLUDE LENGTH «, t00=0x007b, t01=0x0088}
0x0c0c0…0c0d2 Head {h00=0x000e, h01=0x0050, text=» RF BMXS40«, t00=0x007b, t01=0x00b0}
0x0c0d2…0c0fe Head {h00=0x0028, h01=0x0050, text=»BMXS30 LD A2,SCTOPT GET OPTION WORD «, t00=0x007b, t01=0x00c2}
0x0c0fe…0c11c Head {h00=0x001a, h01=0x0050, text=» ANK A2,2 DISC PAGING?«, t00=0x007b, t01=0x00ee}
0x0c11c…0c132 Head {h00=0x0012, h01=0x0050, text=» RF(Z) BMXS40 «, t00=0x007b, t01=0x010c}
0x0c132…0c16a Head {h00=0x0034, h01=0x0050, text=» SUKL A12,TTB:CB INCLUDE 3 WORDS FOR DISC PAGING«, t00=0x007b, t01=0x0122}
0x0c16a…0c194 Head {h00=0x0026, h01=0x0050, text=» SUKL A10,TTB:CB INCLUDE IN LENGTH«, t00=0x007b, t01=0x015a}
0x0c194…0c1cc Head {h00=0x0034, h01=0x0050, text=»BMXS40 AD A10,SCTSFA COMPUTE START OF FREE AREA «, t00=0x007b, t01=0x0184}
0x0c1cc…0c1e4 Head {h00=0x0014, h01=0x0050, text=» LDR A9,A10 SAVE«, t00=0x007c, t01=0x002c}
0x0c1e4…0c218 Head {h00=0x0030, h01=0x0050, text=» LD A11,STKEND+LIMIT GET END OF SYSTEM AREA «, t00=0x007c, t01=0x0044}
0x0c218…0c23e Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR MEMORY OVERFLOW? «, t00=0x007c, t01=0x0078}
0x0c23e…0c258 Head {h00=0x0016, h01=0x0050, text=» RF(NL) BMXS50 NO!«, t00=0x007c, t01=0x009e}
0x0c258…0c26e Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP3 «, t00=0x007c, t01=0x00b8}
0x0c26e…0c29a Head {h00=0x0028, h01=0x0050, text=» CALL ERROR INDICATE MEMORY OVERFLOW«, t00=0x007c, t01=0x00ce}
0x0c29a…0c2d0 Head {h00=0x0032, h01=0x0050, text=»BMXS50 ST A10,SCTSFA UPDATE START OF FREE AREA«, t00=0x007c, t01=0x00fa}
0x0c2d0…0c2fa Head {h00=0x0026, h01=0x0050, text=» LD* A2,SCTTCT GET CURRENT LENGTH «, t00=0x007c, t01=0x0130}
0x0c2fa…0c328 Head {h00=0x002a, h01=0x0050, text=» AD A2,SCTTCT COMPUTE NEXT FREE ENTRY «, t00=0x007c, t01=0x015a}
0x0c328…0c34e Head {h00=0x0022, h01=0x0050, text=» STR A12,A2 STORE TTAB ADDRESS«, t00=0x007c, t01=0x0188}
0x0c34e…0c37a Head {h00=0x0028, h01=0x0050, text=» IM* SCTTCT INCREMENT CURRENT LENGTH«, t00=0x007d, t01=0x001e}
0x0c37a…0c394 Head {h00=0x0016, h01=0x0050, text=» IM* SCTTCT TWICE «, t00=0x007d, t01=0x004a}
0x0c394…0c3b4 Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A1 GET TASK ID «, t00=0x007d, t01=0x0064}
0x0c3b4…0c3dc Head {h00=0x0024, h01=0x0050, text=» ST A2,TTB:ID,A12 STORE IN TTAB «, t00=0x007d, t01=0x0084}
0x0c3dc…0c40a Head {h00=0x002a, h01=0x0050, text=» LDKL A2,MX:LEV GET MONITOR TASK LEVEL«, t00=0x007d, t01=0x00ac}
0x0c40a…0c432 Head {h00=0x0024, h01=0x0050, text=» ST A2,TTB:ST,A12 STORE IN TTAB «, t00=0x007d, t01=0x00da}
0x0c432…0c444 Head {h00=0x000e, h01=0x0050, text=» SLL A2,10«, t00=0x007d, t01=0x0102}
0x0c444…0c46a Head {h00=0x0022, h01=0x0050, text=» ORKL A2,/00C1 PROGRAM STATUS «, t00=0x007d, t01=0x0114}
0x0c46a…0c49e Head {h00=0x0030, h01=0x0050, text=» ST A2,TTB:PW,A12 STORE PROGRAM STATUS WORD «, t00=0x007d, t01=0x013a}
0x0c49e…0c4dc Head {h00=0x003a, h01=0x0050, text=» LD A2,STKEND+EXCTAB GET EXTENT CONTROL BLOCK ADDRESS «, t00=0x007d, t01=0x016e}
0x0c4dc…0c504 Head {h00=0x0024, h01=0x0050, text=» ST A2,TTB:AP,A12 STORE IN TTAB «, t00=0x007e, t01=0x001c}
0x0c504…0c516 Head {h00=0x000e, h01=0x0050, text=» LDK A2,2 «, t00=0x007e, t01=0x0044}
0x0c516…0c54a Head {h00=0x0030, h01=0x0050, text=» ST A2,TTB:TD,A12 STORE DEVICE TABLE LENGTH «, t00=0x007e, t01=0x0056}
0x0c54a…0c562 Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x007e, t01=0x008a}
0x0c562…0c570 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x007e, t01=0x00a2}
0x0c570…0c5b6 Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x007e, t01=0x00b0}
0x0c5b6…0c5fc Head {h00=0x0042, h01=0x0050, text=»* MX:MEB - FIND FIRST MONITOR EXTENT BLOCK *«, t00=0x007e, t01=0x00f6}
0x0c5fc…0c642 Head {h00=0x0042, h01=0x0050, text=»* ======================================== *«, t00=0x007e, t01=0x013c}
0x0c642…0c688 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x007e, t01=0x0182}
0x0c688…0c6ce Head {h00=0x0042, h01=0x0050, text=»* REFERENCED IN: MX:MST *«, t00=0x007f, t01=0x0038}
0x0c6ce…0c714 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x007f, t01=0x007e}
0x0c714…0c75a Head {h00=0x0042, h01=0x0050, text=»* ENTRY: SCTMXS - ADDRESS TO MONITOR EXTENT TABLE *«, t00=0x007f, t01=0x00c4}
0x0c75a…0c7a0 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x007f, t01=0x010a}
0x0c7a0…0c7e6 Head {h00=0x0042, h01=0x0050, text=»* EXIT: A1 - POINTER TO FIRST MONITOR EXTENT BLOCK *«, t00=0x007f, t01=0x0150}
0x0c7e6…0c82c Head {h00=0x0042, h01=0x0050, text=»* A5 - POINTER TO NUMBER OF SEGTABS *«, t00=0x0080, t01=0x0008}
0x0c82c…0c872 Head {h00=0x0042, h01=0x0050, text=»* A6 - NUMBER OF MONITOR SEGMENT TABLES *«, t00=0x0080, t01=0x004e}
0x0c872…0c8b8 Head {h00=0x0042, h01=0x0050, text=»* A7 - NUMBER OF MONITOR EXTENTS *«, t00=0x0080, t01=0x0094}
0x0c8b8…0c8fe Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0080, t01=0x00da}
0x0c8fe…0c944 Head {h00=0x0042, h01=0x0050, text=»* WORK REGISTERS: A2 *«, t00=0x0080, t01=0x0120}
0x0c944…0c98a Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0080, t01=0x0166}
0x0c98a…0c9d0 Head {h00=0x0042, h01=0x0050, text=»* SUBROUTINES: *«, t00=0x0081, t01=0x001c}
0x0c9d0…0ca16 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0081, t01=0x0062}
0x0ca16…0ca5c Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0081, t01=0x00a8}
0x0ca5c…0ca6a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0081, t01=0x00ee}
0x0ca6a…0ca7e Head {h00=0x0010, h01=0x0050, text=»MX:MEB EQU *«, t00=0x0081, t01=0x00fc}
0x0ca7e…0caaa Head {h00=0x0028, h01=0x0050, text=» LD A7,SCTMXS GET ADDRESS TO MXSTAB «, t00=0x0081, t01=0x0110}
0x0caaa…0cac2 Head {h00=0x0014, h01=0x0050, text=» LDR A6,A7 SAVE «, t00=0x0081, t01=0x013c}
0x0cac2…0cae2 Head {h00=0x001c, h01=0x0050, text=» RF(Z) MEB99 NOT PRESENT«, t00=0x0081, t01=0x0154}
0x0cae2…0cb10 Head {h00=0x002a, h01=0x0050, text=» LD A2,MX:NOS,A7 GET NUMBER OF SEGTABS«, t00=0x0081, t01=0x0174}
0x0cb10…0cb28 Head {h00=0x0014, h01=0x0050, text=» LDR A6,A2 SAVE «, t00=0x0082, t01=0x0012}
0x0cb28…0cb52 Head {h00=0x0026, h01=0x0050, text=» LDR A1,A7 SAVE ADDRESS TO MXSTAB «, t00=0x0082, t01=0x002a}
0x0cb52…0cb80 Head {h00=0x002a, h01=0x0050, text=» LD A7,MX:NOX,A7 GET NUMBER OF EXTENTS«, t00=0x0082, t01=0x0054}
0x0cb80…0cbb0 Head {h00=0x002c, h01=0x0050, text=» ADK A1,MX:NOS ADDRESS NUMBER OF SEGTABS«, t00=0x0082, t01=0x0082}
0x0cbb0…0cbc8 Head {h00=0x0014, h01=0x0050, text=» LDR A5,A1 SAVE «, t00=0x0082, t01=0x00b2}
0x0cbc8…0cbfa Head {h00=0x002e, h01=0x0050, text=»MEB10 ADK A1,2 ADDRESS NUMBER OF SEGMENTS «, t00=0x0082, t01=0x00ca}
0x0cbfa…0cc1a Head {h00=0x001c, h01=0x0050, text=» SUK A2,1 MORE SEGTABS? «, t00=0x0082, t01=0x00fc}
0x0cc1a…0cc34 Head {h00=0x0016, h01=0x0050, text=» RB(NN) MEB10 YES «, t00=0x0082, t01=0x011c}
0x0cc34…0cc50 Head {h00=0x0018, h01=0x0050, text=»MEB99 RTN A14 RETURN«, t00=0x0082, t01=0x0136}
0x0cc50…0cc5e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0082, t01=0x0152}
0x0cc5e…0cca4 Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0082, t01=0x0160}
0x0cca4…0ccea Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0083, t01=0x0016}
0x0ccea…0cd30 Head {h00=0x0042, h01=0x0050, text=»* MX:MST - GET FIRST MONITOR SEGMENT TABLE *«, t00=0x0083, t01=0x005c}
0x0cd30…0cd76 Head {h00=0x0042, h01=0x0050, text=»* ======================================== *«, t00=0x0083, t01=0x00a2}
0x0cd76…0cdbc Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0083, t01=0x00e8}
0x0cdbc…0ce02 Head {h00=0x0042, h01=0x0050, text=»* REFERENCED IN: B:MSEG *«, t00=0x0083, t01=0x012e}
0x0ce02…0ce48 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0083, t01=0x0174}
0x0ce48…0ce8e Head {h00=0x0042, h01=0x0050, text=»* ENTRY: SCTMXS - ADDRESS TO MXSTAB *«, t00=0x0084, t01=0x002a}
0x0ce8e…0ced4 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0084, t01=0x0070}
0x0ced4…0cf1a Head {h00=0x0042, h01=0x0050, text=»* EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TABLE *«, t00=0x0084, t01=0x00b6}
0x0cf1a…0cf60 Head {h00=0x0042, h01=0x0050, text=»* A5 - POINTER TO NUMBER OF SEGTABS *«, t00=0x0084, t01=0x00fc}
0x0cf60…0cfa6 Head {h00=0x0042, h01=0x0050, text=»* A6 - NUMBER OF MONITOR SEGMENT TABLES *«, t00=0x0084, t01=0x0142}
0x0cfa6…0cfec Head {h00=0x0042, h01=0x0050, text=»* A7 - NUMBER OF MONITOR EXTENTS *«, t00=0x0084, t01=0x0188}
0x0cfec…0d032 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0085, t01=0x003e}
0x0d032…0d078 Head {h00=0x0042, h01=0x0050, text=»* WORK REGISTERS: A2 *«, t00=0x0085, t01=0x0084}
0x0d078…0d0be Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0085, t01=0x00ca}
0x0d0be…0d104 Head {h00=0x0042, h01=0x0050, text=»* SUBROUTINES: MX:MEB *«, t00=0x0085, t01=0x0110}
0x0d104…0d14a Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x0085, t01=0x0156}
0x0d14a…0d190 Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0086, t01=0x000c}
0x0d190…0d19e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0086, t01=0x0052}
0x0d19e…0d1b2 Head {h00=0x0010, h01=0x0050, text=»MX:MST EQU *«, t00=0x0086, t01=0x0060}
0x0d1b2…0d1f0 Head {h00=0x003a, h01=0x0050, text=» CALL MX:MEB GET POINTER TO FIRST MONITOR EXTENT BLOCK«, t00=0x0086, t01=0x0074}
0x0d1f0…0d226 Head {h00=0x0032, h01=0x0050, text=» LDR A2,A7 GET NUMBER OF MONITOR EXTENT BLOCKS«, t00=0x0086, t01=0x00b2}
0x0d226…0d266 Head {h00=0x003c, h01=0x0050, text=»MST10 SUK A2,1 DECREMENT NUMBER OF MONITOR EXTENT BLOCKS«, t00=0x0086, t01=0x00e8}
0x0d266…0d292 Head {h00=0x0028, h01=0x0050, text=» RF(N) MST99 NO MORE MONITOR EXTENTS«, t00=0x0086, t01=0x0128}
0x0d292…0d2ca Head {h00=0x0034, h01=0x0050, text=» ADK A1,MX:EBL ADDRESS NEXT MONITOR EXTENT BLOCK«, t00=0x0086, t01=0x0154}
0x0d2ca…0d2dc Head {h00=0x000e, h01=0x0050, text=» RB MST10 «, t00=0x0086, t01=0x018c}
0x0d2dc…0d2f8 Head {h00=0x0018, h01=0x0050, text=»MST99 RTN A14 RETURN«, t00=0x0087, t01=0x000e}
0x0d2f8…0d306 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0087, t01=0x002a}
0x0d306…0d34c Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x0087, t01=0x0038}
0x0d34c…0d392 Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x0087, t01=0x007e}
0x0d392…0d3d8 Head {h00=0x0042, h01=0x0050, text=»* MX:TDB - GET FIRST MONITOR EXTENT TASK DEFINITION BLOCK * «, t00=0x0087, t01=0x00c4}
0x0d3d8…0d41e Head {h00=0x0042, h01=0x0050, text=»* ======================================================= * «, t00=0x0087, t01=0x010a}
0x0d41e…0d464 Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x0087, t01=0x0150}
0x0d464…0d4aa Head {h00=0x0042, h01=0x0050, text=»* REFERENCED IN: MX:STD * «, t00=0x0088, t01=0x0008}
0x0d4aa…0d4f0 Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x0088, t01=0x004e}
0x0d4f0…0d536 Head {h00=0x0042, h01=0x0050, text=»* ENTRY: SCTMXS - ADDRESS TO MXSTAB * «, t00=0x0088, t01=0x0094}
0x0d536…0d57c Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x0088, t01=0x00da}
0x0d57c…0d5c2 Head {h00=0x0042, h01=0x0050, text=»* EXIT: A1 - POINTER TO FIRST MONITOR EXTENT TASK * «, t00=0x0088, t01=0x0120}
0x0d5c2…0d608 Head {h00=0x0042, h01=0x0050, text=»* DEFINITION BLOCK * «, t00=0x0088, t01=0x0166}
0x0d608…0d64e Head {h00=0x0042, h01=0x0050, text=»* A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * «, t00=0x0089, t01=0x001c}
0x0d64e…0d694 Head {h00=0x0042, h01=0x0050, text=»* A6 - NUMBER OF MONITOR SEGMENT TABLES * «, t00=0x0089, t01=0x0062}
0x0d694…0d6da Head {h00=0x0042, h01=0x0050, text=»* A7 - NUMBER OF MONITOR EXTENTS * «, t00=0x0089, t01=0x00a8}
0x0d6da…0d720 Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x0089, t01=0x00ee}
0x0d720…0d766 Head {h00=0x0042, h01=0x0050, text=»* WORK REGISTERS: A2,A3 * «, t00=0x0089, t01=0x0134}
0x0d766…0d7ac Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x0089, t01=0x017a}
0x0d7ac…0d7f2 Head {h00=0x0042, h01=0x0050, text=»* SUBROUTINES: MX:MST * «, t00=0x008a, t01=0x0030}
0x0d7f2…0d838 Head {h00=0x0042, h01=0x0050, text=»* * «, t00=0x008a, t01=0x0076}
0x0d838…0d87e Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x008a, t01=0x00bc}
0x0d87e…0d88c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x008a, t01=0x0102}
0x0d88c…0d8a0 Head {h00=0x0010, h01=0x0050, text=»MX:TDB EQU *«, t00=0x008a, t01=0x0110}
0x0d8a0…0d8d4 Head {h00=0x0030, h01=0x0050, text=» CALL MX:MST GET FIRST MONITOR SEGMENT TABLE«, t00=0x008a, t01=0x0124}
0x0d8d4…0d904 Head {h00=0x002c, h01=0x0050, text=» LDR A2,A6 GET NUMBER OF SEGMENT TABLES «, t00=0x008a, t01=0x0158}
0x0d904…0d936 Head {h00=0x002e, h01=0x0050, text=»TDB10 ADK A5,2 ADDRESS NUMBER OF SEGMENTS «, t00=0x008a, t01=0x0188}
0x0d936…0d964 Head {h00=0x002a, h01=0x0050, text=» SUK A2,1 DECREMENT NUMBER OF SEGTABS «, t00=0x008b, t01=0x002a}
0x0d964…0d988 Head {h00=0x0020, h01=0x0050, text=» RF(N) TDB99 NO MORE SEGTABS«, t00=0x008b, t01=0x0058}
0x0d988…0d9b2 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A5 GET NUMBER OF SEGMENTS«, t00=0x008b, t01=0x007c}
0x0d9b2…0d9e6 Head {h00=0x0030, h01=0x0050, text=»TDB20 SUK A3,1 DECREMENT NUMBER OF SEGMENTS «, t00=0x008b, t01=0x00a6}
0x0d9e6…0da0c Head {h00=0x0022, h01=0x0050, text=» RB(N) TDB10 NO MORE SEGMENTS «, t00=0x008b, t01=0x00da}
0x0da0c…0da42 Head {h00=0x0032, h01=0x0050, text=» ADK A1,MX:SBL INCREMENT SEGMENT BLOCK POINTER«, t00=0x008b, t01=0x0100}
0x0da42…0da54 Head {h00=0x000e, h01=0x0050, text=» RB TDB20 «, t00=0x008b, t01=0x0136}
0x0da54…0da70 Head {h00=0x0018, h01=0x0050, text=»TDB99 RTN A14 RETURN«, t00=0x008b, t01=0x0148}
0x0da70…0da7e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x008b, t01=0x0164}
0x0da7e…0dac4 Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x008b, t01=0x0172}
0x0dac4…0db0a Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008c, t01=0x0028}
0x0db0a…0db50 Head {h00=0x0042, h01=0x0050, text=»* MS:STD - GET FIRST MONITOR SEGMENT TASK DEFINITION BLOCK *«, t00=0x008c, t01=0x006e}
0x0db50…0db96 Head {h00=0x0042, h01=0x0050, text=»* ======================================================== *«, t00=0x008c, t01=0x00b4}
0x0db96…0dbdc Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008c, t01=0x00fa}
0x0dbdc…0dc22 Head {h00=0x0042, h01=0x0050, text=»* REFERENCED IN: B:MXST *«, t00=0x008c, t01=0x0140}
0x0dc22…0dc68 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008c, t01=0x0186}
0x0dc68…0dcae Head {h00=0x0042, h01=0x0050, text=»* ENTRY: *«, t00=0x008d, t01=0x003c}
0x0dcae…0dcf4 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008d, t01=0x0082}
0x0dcf4…0dd3a Head {h00=0x0042, h01=0x0050, text=»* EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TASK *«, t00=0x008d, t01=0x00c8}
0x0dd3a…0dd80 Head {h00=0x0042, h01=0x0050, text=»* DEFINITION BLOCK *«, t00=0x008d, t01=0x010e}
0x0dd80…0ddc6 Head {h00=0x0042, h01=0x0050, text=»* A5 - POINTER TO FIRST MONITOR EXTENT BLOCK *«, t00=0x008d, t01=0x0154}
0x0ddc6…0de0c Head {h00=0x0042, h01=0x0050, text=»* A6 - NUMBER OF MONITOR SEGMENT TABLES *«, t00=0x008e, t01=0x000a}
0x0de0c…0de52 Head {h00=0x0042, h01=0x0050, text=»* A7 - NUMBER OF MONITOR EXTENTS *«, t00=0x008e, t01=0x0050}
0x0de52…0de98 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008e, t01=0x0096}
0x0de98…0dede Head {h00=0x0042, h01=0x0050, text=»* WORK REGISTERS: A2,A3 *«, t00=0x008e, t01=0x00dc}
0x0dede…0df24 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008e, t01=0x0122}
0x0df24…0df6a Head {h00=0x0042, h01=0x0050, text=»* SUBROUTINES: MX:TDB *«, t00=0x008e, t01=0x0168}
0x0df6a…0dfb0 Head {h00=0x0042, h01=0x0050, text=»* *«, t00=0x008f, t01=0x001e}
0x0dfb0…0dff6 Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x008f, t01=0x0064}
0x0dff6…0e004 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x008f, t01=0x00aa}
0x0e004…0e018 Head {h00=0x0010, h01=0x0050, text=»MX:STD EQU *«, t00=0x008f, t01=0x00b8}
0x0e018…0e04e Head {h00=0x0032, h01=0x0050, text=» CALL MX:TDB GET FIRST MONITOR TASK DEF. BLOCK«, t00=0x008f, t01=0x00cc}
0x0e04e…0e07e Head {h00=0x002c, h01=0x0050, text=» LDR A2,A7 GET NUMBER OF MONITOR EXTENTS«, t00=0x008f, t01=0x0102}
0x0e07e…0e0b8 Head {h00=0x0036, h01=0x0050, text=»STD10 SUK A2,1 DECREMENT NUMBER OF MONITOR EXTENTS«, t00=0x008f, t01=0x0132}
0x0e0b8…0e0dc Head {h00=0x0020, h01=0x0050, text=» RF(N) STD99 NO MORE EXTENTS«, t00=0x008f, t01=0x016c}
0x0e0dc…0e10e Head {h00=0x002e, h01=0x0050, text=» LDR* A3,A1 GET NUMBER OF TASKS IN EXTENT «, t00=0x008f, t01=0x0190}
0x0e10e…0e134 Head {h00=0x0022, h01=0x0050, text=»STD20 ADK A1,2 ADDRESS TASK ID«, t00=0x0090, t01=0x0032}
0x0e134…0e160 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT NUMBER OF TASKS «, t00=0x0090, t01=0x0058}
0x0e160…0e180 Head {h00=0x001c, h01=0x0050, text=» RB(NN) STD20 MORE TASKS«, t00=0x0090, t01=0x0084}
0x0e180…0e19e Head {h00=0x001a, h01=0x0050, text=» RB STD10 NEXT EXTENT «, t00=0x0090, t01=0x00a4}
0x0e19e…0e1ba Head {h00=0x0018, h01=0x0050, text=»STD99 RTN A14 RETURN«, t00=0x0090, t01=0x00c2}
0x0e1ba…0e1c6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0090, t01=0x00de}
0x0e1c6…0e1d4 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0090, t01=0x00ea}
0x0e1d4…0e1fa Head {h00=0x0022, h01=0x001e, text=»******************************«, t00=0x0090, t01=0x00f8}
0x0e1fa…0e220 Head {h00=0x0022, h01=0x001e, text=»* B:TT - BUILD TASK TABLES *«, t00=0x0090, t01=0x011e}
0x0e220…0e246 Head {h00=0x0022, h01=0x001e, text=»******************************«, t00=0x0090, t01=0x0144}
0x0e246…0e250 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0090, t01=0x016a}
0x0e250…0e270 Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: SYSLDM«, t00=0x0090, t01=0x0174}
0x0e270…0e27a (145, 0, 400) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0091, t01=0x0004}
0x0e27a…0e28c Head {h00=0x000e, h01=0x0050, text=»* ENTRY: «, t00=0x0091, t01=0x000e}
0x0e28c…0e296 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0091, t01=0x0020}
0x0e296…0e2d2 Head {h00=0x0038, h01=0x0034, text=»* EXIT: TC:TAB CONTAIN POINTERS TO ALL TASK TABLES«, t00=0x0091, t01=0x002a}
0x0e2d2…0e2dc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0091, t01=0x0066}
0x0e2dc…0e2fe Head {h00=0x001e, h01=0x0019, text=»* WORK REGISERS: A1-A12 «, t00=0x0091, t01=0x0070}
0x0e2fe…0e308 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0091, t01=0x0092}
0x0e308…0e344 Head {h00=0x0038, h01=0x0033, text=»* SUBROUTINES: CONVRT,GETTSK,TETTDC,GETCLN,GETSDC «, t00=0x0091, t01=0x009c}
0x0e344…0e34e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0091, t01=0x00d8}
0x0e34e…0e37a Head {h00=0x0028, h01=0x0023, text=»* TASK TABLE LAYOUT «, t00=0x0091, t01=0x00e2}
0x0e37a…0e384 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x010e}
0x0e384…0e3b2 Head {h00=0x002a, h01=0x0050, text=»* ------------------------«, t00=0x0091, t01=0x0118}
0x0e3b2…0e3e0 Head {h00=0x002a, h01=0x0050, text=»* TTB:AM I MMU ALLOCATION I«, t00=0x0091, t01=0x0146}
0x0e3e0…0e40e Head {h00=0x002a, h01=0x0050, text=»* I BIT MAP (4 WORDS) I«, t00=0x0091, t01=0x0174}
0x0e40e…0e43c Head {h00=0x002a, h01=0x0050, text=»* I______________________I«, t00=0x0092, t01=0x0012}
0x0e43c…0e46a Head {h00=0x002a, h01=0x0050, text=»* TTB:MT I MMU I«, t00=0x0092, t01=0x0040}
0x0e46a…0e498 Head {h00=0x002a, h01=0x0026, text=»* I TABLE I«, t00=0x0092, t01=0x006e}
0x0e498…0e4c6 Head {h00=0x002a, h01=0x0026, text=»* I 16 I«, t00=0x0092, t01=0x009c}
0x0e4c6…0e4f4 Head {h00=0x002a, h01=0x0026, text=»* I WORDS I«, t00=0x0092, t01=0x00ca}
0x0e4f4…0e522 Head {h00=0x002a, h01=0x0050, text=»* I______________________I«, t00=0x0092, t01=0x00f8}
0x0e522…0e550 Head {h00=0x002a, h01=0x0050, text=»* TTB:CB I CSB POINTER I«, t00=0x0092, t01=0x0126}
0x0e550…0e57e Head {h00=0x002a, h01=0x0050, text=»* I______________________I«, t00=0x0092, t01=0x0154}
0x0e57e…0e5ac Head {h00=0x002a, h01=0x0050, text=»* TTB:SP I SEGTAB POINTER I«, t00=0x0092, t01=0x0182}
0x0e5ac…0e5da Head {h00=0x002a, h01=0x0050, text=»* I______________________I«, t00=0x0093, t01=0x0020}
0x0e5da…0e608 Head {h00=0x002a, h01=0x0050, text=»* TTB:SB I SEGM. BLOCK POINTER I«, t00=0x0093, t01=0x004e}
0x0e608…0e636 Head {h00=0x002a, h01=0x0050, text=»* I----------------------I«, t00=0x0093, t01=0x007c}
0x0e636…0e664 Head {h00=0x002a, h01=0x0050, text=»* TTB:AP I ACB POINTER I«, t00=0x0093, t01=0x00aa}
0x0e664…0e692 Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0093, t01=0x00d8}
0x0e692…0e6c0 Head {h00=0x002a, h01=0x0026, text=»* TASK ENTRY I QUEUE I«, t00=0x0093, t01=0x0106}
0x0e6c0…0e6ee Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0093, t01=0x0134}
0x0e6ee…0e71c Head {h00=0x002a, h01=0x0026, text=»* TTB:ID I TASK IDENTIFICATION I«, t00=0x0093, t01=0x0162}
0x0e71c…0e74a Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0093, t01=0x0190}
0x0e74a…0e778 Head {h00=0x002a, h01=0x0026, text=»* TTB:ST I STATUS/LEVEL I«, t00=0x0094, t01=0x002e}
0x0e778…0e7a6 Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0094, t01=0x005c}
0x0e7a6…0e7d4 Head {h00=0x002a, h01=0x0026, text=»* TTB:PP I PENDING QUEUE I«, t00=0x0094, t01=0x008a}
0x0e7d4…0e802 Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0094, t01=0x00b8}
0x0e802…0e830 Head {h00=0x002a, h01=0x0026, text=»* TTB:PW I PROGRAM STATUS WORD I«, t00=0x0094, t01=0x00e6}
0x0e830…0e85e Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0094, t01=0x0114}
0x0e85e…0e88c Head {h00=0x002a, h01=0x0026, text=»* TTB:SA I DISPATCH ADDRESS I«, t00=0x0094, t01=0x0142}
0x0e88c…0e8ba Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0094, t01=0x0170}
0x0e8ba…0e8e8 Head {h00=0x002a, h01=0x0026, text=»* I REGISTER I«, t00=0x0095, t01=0x000e}
0x0e8e8…0e916 Head {h00=0x002a, h01=0x0026, text=»* I SAVE I«, t00=0x0095, t01=0x003c}
0x0e916…0e944 Head {h00=0x002a, h01=0x0026, text=»* I AREA I«, t00=0x0095, t01=0x006a}
0x0e944…0e972 Head {h00=0x002a, h01=0x0026, text=»* I 14 I«, t00=0x0095, t01=0x0098}
0x0e972…0e9a0 Head {h00=0x002a, h01=0x0026, text=»* I WORDS I«, t00=0x0095, t01=0x00c6}
0x0e9a0…0e9ce Head {h00=0x002a, h01=0x0026, text=»* ------------------------«, t00=0x0095, t01=0x00f4}
0x0e9ce…0e9fc Head {h00=0x002a, h01=0x0026, text=»* TTB:TD I TASK I«, t00=0x0095, t01=0x0122}
0x0e9fc…0ea2a Head {h00=0x002a, h01=0x0050, text=»* I SAVE01URATION I«, t00=0x0095, t01=0x0150}
0x0ea2a…0ea58 Head {h00=0x002a, h01=0x0026, text=»* I TABLE I«, t00=0x0095, t01=0x017e}
0x0ea58…0ea86 Head {h00=0x002a, h01=0x0026, text=»* : :«, t00=0x0096, t01=0x001c}
0x0ea86…0eab4 Head {h00=0x002a, h01=0x0026, text=»* : :«, t00=0x0096, t01=0x004a}
0x0eab4…0eae2 Head {h00=0x002a, h01=0x0026, text=»* I______________________I«, t00=0x0096, t01=0x0078}
0x0eae2…0eb18 Head {h00=0x0032, h01=0x0050, text=»* TASK SAVE01URATION TABLE LAYOUT «, t00=0x0096, t01=0x00a6}
0x0eb18…0eb4c Head {h00=0x0030, h01=0x002c, text=»* ______________________________«, t00=0x0096, t01=0x00dc}
0x0eb4c…0eb80 Head {h00=0x0030, h01=0x002c, text=»* I LENGTH I«, t00=0x0096, t01=0x0110}
0x0eb80…0ebb4 Head {h00=0x0030, h01=0x002c, text=»* ------------------------------«, t00=0x0096, t01=0x0144}
0x0ebb4…0ebe8 Head {h00=0x0030, h01=0x002c, text=»* I INDEX/FILCODE I«, t00=0x0096, t01=0x0178}
0x0ebe8…0ec1c Head {h00=0x0030, h01=0x002c, text=»* ------------------------------«, t00=0x0097, t01=0x001c}
0x0ec1c…0ec50 Head {h00=0x0030, h01=0x002c, text=»* I DWT-ADDRESS I«, t00=0x0097, t01=0x0050}
0x0ec50…0ec84 Head {h00=0x0030, h01=0x002c, text=»* ------------------------------«, t00=0x0097, t01=0x0084}
0x0ec84…0ecb8 Head {h00=0x0030, h01=0x002c, text=»* : :«, t00=0x0097, t01=0x00b8}
0x0ecb8…0ecec Head {h00=0x0030, h01=0x002c, text=»* : :«, t00=0x0097, t01=0x00ec}
0x0ecec…0ed20 Head {h00=0x0030, h01=0x002c, text=»* ------------------------------«, t00=0x0097, t01=0x0120}
0x0ed20…0ed54 Head {h00=0x0030, h01=0x002c, text=»* I INDEX/FILECODE I«, t00=0x0097, t01=0x0154}
0x0ed54…0ed88 Head {h00=0x0030, h01=0x002c, text=»* ------------------------------«, t00=0x0097, t01=0x0188}
0x0ed88…0edbc Head {h00=0x0030, h01=0x002c, text=»* I DWT-ADDRESS I«, t00=0x0098, t01=0x002c}
0x0edbc…0edf0 Head {h00=0x0030, h01=0x002c, text=»* ------------------------------«, t00=0x0098, t01=0x0060}
0x0edf0…0edfe Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0098, t01=0x0094}
0x0edfe…0ee10 Head {h00=0x000e, h01=0x0050, text=»B:TT EQU *«, t00=0x0098, t01=0x00a2}
0x0ee10…0ee3a Head {h00=0x0026, h01=0x0050, text=» CALL FSTAPL GET FIRST APPLICATION«, t00=0x0098, t01=0x00b4}
0x0ee3a…0ee68 Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x0098, t01=0x00de}
0x0ee68…0ee8a Head {h00=0x001e, h01=0x0050, text=» ST A12,STKEND+SFASAV SAVE«, t00=0x0098, t01=0x010c}
0x0ee8a…0eebe Head {h00=0x0030, h01=0x0050, text=» ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x0098, t01=0x012e}
0x0eebe…0eeec Head {h00=0x002a, h01=0x0050, text=» ST P,STKEND+WRK1 SAVE PROGRAM COUNTER«, t00=0x0098, t01=0x0162}
0x0eeec…0ef2a Head {h00=0x003a, h01=0x0050, text=» ST A11,STKEND+LCDSTA SAVE CONFIGURATION DATA POINTER «, t00=0x0098, t01=0x0190}
0x0ef2a…0ef58 Head {h00=0x002a, h01=0x0050, text=» ST P,STKEND+WRK2 SAVE PROGRAM COUNTER«, t00=0x0099, t01=0x003e}
0x0ef58…0ef62 Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x0099, t01=0x006c}
0x0ef62…0ef8e Head {h00=0x0028, h01=0x0024, text=»* GET NUMBER OF TASKS IN THIS CLASS«, t00=0x0099, t01=0x0076}
0x0ef8e…0ef98 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0099, t01=0x00a2}
0x0ef98…0efac Head {h00=0x0010, h01=0x000c, text=» CALL GETTSK«, t00=0x0099, t01=0x00ac}
0x0efac…0efde Head {h00=0x002e, h01=0x0050, text=» ST A1,STKEND+NBRTSK SAVE NUMBER OF TASKS «, t00=0x0099, t01=0x00c0}
0x0efde…0efe8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0099, t01=0x00f2}
0x0efe8…0f00a Head {h00=0x001e, h01=0x001a, text=»* GET TASK ID START VALUE«, t00=0x0099, t01=0x00fc}
0x0f00a…0f014 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0099, t01=0x011e}
0x0f014…0f040 Head {h00=0x0028, h01=0x0050, text=» LC A5,TDBID+4,A11 GET FIRST ID CHAR«, t00=0x0099, t01=0x0128}
0x0f040…0f064 Head {h00=0x0020, h01=0x001b, text=» SLL A5,8 MOVE TO LEFT BYTE «, t00=0x0099, t01=0x0154}
0x0f064…0f092 Head {h00=0x002a, h01=0x0050, text=» LC A5,TDBID+5,A11 GET SECOND ID DIGIT«, t00=0x0099, t01=0x0178}
0x0f092…0f0c8 Head {h00=0x0032, h01=0x0050, text=» ST A5,STKEND+TASKID SAVE TASK ID START VALUE «, t00=0x009a, t01=0x0016}
0x0f0c8…0f0d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x004c}
0x0f0d2…0f0f8 Head {h00=0x0022, h01=0x0050, text=»* CHECK IF CREDIT APPLICATION«, t00=0x009a, t01=0x0056}
0x0f0f8…0f102 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x007c}
0x0f102…0f13c Head {h00=0x0036, h01=0x0050, text=» LD A5,STKEND+APCSTA GET APPLICATION CONTROL BLOCK«, t00=0x009a, t01=0x0086}
0x0f13c…0f16a Head {h00=0x002a, h01=0x0050, text=» LD A5,APLTYP,A5 GET APPLICATION TYPE «, t00=0x009a, t01=0x00c0}
0x0f16a…0f192 Head {h00=0x0024, h01=0x0050, text=» CWK A5,'CR' CREDIT APPLICATION?«, t00=0x009a, t01=0x00ee}
0x0f192…0f1a8 Head {h00=0x0012, h01=0x0050, text=» RF(NE) BTT21 «, t00=0x009a, t01=0x0116}
0x0f1a8…0f1b6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x009a, t01=0x012c}
0x0f1b6…0f1c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x013a}
0x0f1c0…0f1e8 Head {h00=0x0024, h01=0x0050, text=»* GET TASK CLASS TO MATCH VALUE«, t00=0x009a, t01=0x0144}
0x0f1e8…0f1f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x016c}
0x0f1f2…0f222 Head {h00=0x002c, h01=0x0050, text=» LC A5,TDBMC+4,A11 GET FIRST CHAR IN TCL«, t00=0x009a, t01=0x0176}
0x0f222…0f246 Head {h00=0x0020, h01=0x0050, text=» SLL A5,8 MOVE TO LEFT BYTE «, t00=0x009b, t01=0x0016}
0x0f246…0f278 Head {h00=0x002e, h01=0x0050, text=» LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL «, t00=0x009b, t01=0x003a}
0x0f278…0f2a0 Head {h00=0x0024, h01=0x0050, text=» CALL GETTCL GET TCL START VALUE«, t00=0x009b, t01=0x006c}
0x0f2a0…0f2c2 Head {h00=0x001e, h01=0x0050, text=» ST A5,STKEND+TCLSAV SAVE «, t00=0x009b, t01=0x0094}
0x0f2c2…0f2d6 Head {h00=0x0010, h01=0x0050, text=»BTT21 EQU * «, t00=0x009b, t01=0x00b6}
0x0f2d6…0f2e4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x009b, t01=0x00ca}
0x0f2e4…0f2ee Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x009b, t01=0x00d8}
0x0f2ee…0f308 Head {h00=0x0016, h01=0x0011, text=»* GET TASK LEVEL «, t00=0x009b, t01=0x00e2}
0x0f308…0f312 Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x009b, t01=0x00fc}
0x0f312…0f346 Head {h00=0x0030, h01=0x0050, text=» LC A5,TDBTL+4,A11 GET FIRST DIGIT IN LEVEL «, t00=0x009b, t01=0x0106}
0x0f346…0f36a Head {h00=0x0020, h01=0x001b, text=» SLL A5,8 MOVE TO LEFT BYTE «, t00=0x009b, t01=0x013a}
0x0f36a…0f39e Head {h00=0x0030, h01=0x0050, text=» LC A5,TDBTL+5,A11 GET SECOND DIGIT IN LEVEL«, t00=0x009b, t01=0x015e}
0x0f39e…0f3c4 (156, 0, 400) Head {h00=0x0022, h01=0x001e, text=» CALL CONVRT CONVERT TO BINARY«, t00=0x009c, t01=0x0004}
0x0f3c4…0f3e6 Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+TSKLEV SAVE «, t00=0x009c, t01=0x002a}
0x0f3e6…0f3f4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x009c, t01=0x004c}
0x0f3f4…0f3fe Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x009c, t01=0x005a}
0x0f3fe…0f444 Head {h00=0x0042, h01=0x0050, text=»* COMPUTE SIZE OF CONFIGURATION DEPENDENT PART OF TASK TABLE «, t00=0x009c, t01=0x0064}
0x0f444…0f44e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x009c, t01=0x00aa}
0x0f44e…0f478 Head {h00=0x0026, h01=0x0050, text=» LDKL A10,TTB:TD+4 STANDARD LENGTH«, t00=0x009c, t01=0x00b4}
0x0f478…0f49e Head {h00=0x0022, h01=0x0050, text=» LD A5,SCTOPT GET OPTION WORD «, t00=0x009c, t01=0x00de}
0x0f49e…0f4d6 Head {h00=0x0034, h01=0x0050, text=» ANK A5,/21 CHECK IF EMM AND MMU PAGING INCLUDED«, t00=0x009c, t01=0x0104}
0x0f4d6…0f4f8 Head {h00=0x001e, h01=0x0050, text=» XRK A5,/21 BOTH INCLUDED?«, t00=0x009c, t01=0x013c}
0x0f4f8…0f512 Head {h00=0x0016, h01=0x0050, text=» RF(NZ) BTT22 NO! «, t00=0x009c, t01=0x015e}
0x0f512…0f546 Head {h00=0x0030, h01=0x0050, text=» SUKL A10,TTB:AM+2 INCLUDE BIT MAP IN LENGTH«, t00=0x009c, t01=0x0178}
0x0f546…0f578 Head {h00=0x002e, h01=0x0050, text=» SUKL A12,TTB:AM RESERV SPACE FOR BIT MAP «, t00=0x009d, t01=0x001c}
0x0f578…0f58a Head {h00=0x000e, h01=0x0050, text=» RF BTT30 «, t00=0x009d, t01=0x004e}
0x0f58a…0f5a4 Head {h00=0x0016, h01=0x0050, text=»BTT22 LD A5,SCTOPT«, t00=0x009d, t01=0x0060}
0x0f5a4…0f5c2 Head {h00=0x001a, h01=0x0050, text=» SRC A5,1 MMU PAGING? «, t00=0x009d, t01=0x007a}
0x0f5c2…0f5da Head {h00=0x0014, h01=0x0050, text=» RF(NN) BTT25 NO«, t00=0x009d, t01=0x0098}
0x0f5da…0f60c Head {h00=0x002e, h01=0x0050, text=» SUKL A10,TTB:MT+2 16+2 WORD EXTRA IF MMU «, t00=0x009d, t01=0x00b0}
0x0f60c…0f642 Head {h00=0x0032, h01=0x002d, text=» SUKL A12,TTB:MT RESERV SPACE FOR EXTRA WORDS «, t00=0x009d, t01=0x00e2}
0x0f642…0f654 Head {h00=0x000e, h01=0x0009, text=» RF BTT30 «, t00=0x009d, t01=0x0118}
0x0f654…0f668 Head {h00=0x0010, h01=0x0050, text=»BTT25 EQU * «, t00=0x009d, t01=0x012a}
0x0f668…0f686 Head {h00=0x001a, h01=0x0050, text=» SRC A5,1 DISC PAGING?«, t00=0x009d, t01=0x013e}
0x0f686…0f6a0 Head {h00=0x0016, h01=0x0050, text=» RF(NN) BTT30 NO! «, t00=0x009d, t01=0x015c}
0x0f6a0…0f6da Head {h00=0x0036, h01=0x0050, text=» SUKL A10,TTB:CB+2 FOUR WORD EXTRA IF DISC PAGING «, t00=0x009d, t01=0x0176}
0x0f6da…0f70e Head {h00=0x0030, h01=0x0050, text=» SUKL A12,TTB:CB RESERV SPACE FOR EXTRA WORD«, t00=0x009e, t01=0x0020}
0x0f70e…0f722 Head {h00=0x0010, h01=0x0050, text=»BTT30 EQU * «, t00=0x009e, t01=0x0054}
0x0f722…0f730 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x009e, t01=0x0068}
0x0f730…0f73a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x009e, t01=0x0076}
0x0f73a…0f77a Head {h00=0x003c, h01=0x0037, text=»* COMPUTE SIZE OF TERMINAL DEVICE CLASS DEPENDENT PART «, t00=0x009e, t01=0x0080}
0x0f77a…0f7a0 Head {h00=0x0022, h01=0x0050, text=»* OF TASK CONFIGURATION TABLE«, t00=0x009e, t01=0x00c0}
0x0f7a0…0f7aa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x009e, t01=0x00e6}
0x0f7aa…0f7c8 Head {h00=0x001a, h01=0x0016, text=» LDK A6,0 RESET LENGTH«, t00=0x009e, t01=0x00f0}
0x0f7c8…0f806 Head {h00=0x003a, h01=0x0035, text=» LDR A9,A11 INIT SUB-POINTER IN TASK DEFINITION BLOCK «, t00=0x009e, t01=0x010e}
0x0f806…0f83e Head {h00=0x0034, h01=0x0030, text=» ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION«, t00=0x009e, t01=0x014c}
0x0f83e…0f866 Head {h00=0x0024, h01=0x0020, text=» CALL GETTDC GET NUMBER OF TDC:S«, t00=0x009e, t01=0x0184}
0x0f866…0f87e Head {h00=0x0014, h01=0x000f, text=» LDR A7,A1 SAVE «, t00=0x009f, t01=0x001c}
0x0f87e…0f892 Head {h00=0x0010, h01=0x0050, text=»BTT35 EQU * «, t00=0x009f, t01=0x0034}
0x0f892…0f8a6 Head {h00=0x0010, h01=0x000c, text=» RF(Z) BTT40«, t00=0x009f, t01=0x0048}
0x0f8a6…0f8d2 Head {h00=0x0028, h01=0x0024, text=» CALL GETCLN GET CLASS NUMBER (1-99)«, t00=0x009f, t01=0x005c}
0x0f8d2…0f8fc Head {h00=0x0026, h01=0x0022, text=» ADR A1,A1 2*(BINARY CLASS NUMBER)«, t00=0x009f, t01=0x0088}
0x0f8fc…0f92c Head {h00=0x002c, h01=0x0050, text=» LD A8,STKEND+TCLA GET POINTER TO TCLASS«, t00=0x009f, t01=0x00b2}
0x0f92c…0f940 Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A8 «, t00=0x009f, t01=0x00e2}
0x0f940…0f952 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x009f, t01=0x00f6}
0x0f952…0f964 Head {h00=0x000e, h01=0x0050, text=» CWR A1,A2«, t00=0x009f, t01=0x0108}
0x0f964…0f97a Head {h00=0x0012, h01=0x0050, text=» RF(NG) BTT37 «, t00=0x009f, t01=0x011a}
0x0f97a…0f990 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x009f, t01=0x0130}
0x0f990…0f9ba Head {h00=0x0026, h01=0x0050, text=» CALL ERROR INDICATE FORMAT ERROR «, t00=0x009f, t01=0x0146}
0x0f9ba…0f9ce Head {h00=0x0010, h01=0x0050, text=»BTT37 EQU * «, t00=0x009f, t01=0x0170}
0x0f9ce…0f9f4 Head {h00=0x0022, h01=0x0050, text=» ADR A8,A1 GET ENTRY IN TCLASS«, t00=0x009f, t01=0x0184}
0x0f9f4…0fa1c Head {h00=0x0024, h01=0x0050, text=» LDR* A8,A8 GET POINTER TO CLASS«, t00=0x00a0, t01=0x001a}
0x0fa1c…0fa44 Head {h00=0x0024, h01=0x0050, text=» LDR* A8,A8 GET LENGTH OF CLASS «, t00=0x00a0, t01=0x0042}
0x0fa44…0fa6a Head {h00=0x0022, h01=0x001e, text=» SUKL A8,2 EXCLUDE LENGTH WORD«, t00=0x00a0, t01=0x006a}
0x0fa6a…0fa96 Head {h00=0x0028, h01=0x0024, text=» ADR A10,A8 ADD TO TOTAL TTAB LENGTH«, t00=0x00a0, t01=0x0090}
0x0fa96…0fac8 Head {h00=0x002e, h01=0x0029, text=» ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH «, t00=0x00a0, t01=0x00bc}
0x0fac8…0faec Head {h00=0x0020, h01=0x001b, text=» ADKL A9,TDC+TLC NEXT CLASS «, t00=0x00a0, t01=0x00ee}
0x0faec…0fb18 Head {h00=0x0028, h01=0x0023, text=» SUK A7,1 DECREMENT NUMBER OF TDC:S «, t00=0x00a0, t01=0x0112}
0x0fb18…0fb2a Head {h00=0x000e, h01=0x0009, text=» RB BTT35 «, t00=0x00a0, t01=0x013e}
0x0fb2a…0fb38 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00a0, t01=0x0150}
0x0fb38…0fb4c Head {h00=0x0010, h01=0x0050, text=»BTT40 EQU * «, t00=0x00a0, t01=0x015e}
0x0fb4c…0fb56 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a0, t01=0x0172}
0x0fb56…0fb98 Head {h00=0x003e, h01=0x003a, text=»* COMPUTE SIZE OF SPECIAL DEVICE CLASS DEPENDENT PART OF «, t00=0x00a0, t01=0x017c}
0x0fb98…0fbbc Head {h00=0x0020, h01=0x0050, text=»* TASK CONFIGURATION TABLE «, t00=0x00a1, t01=0x002e}
0x0fbbc…0fbc6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a1, t01=0x0052}
0x0fbc6…0fc00 Head {h00=0x0036, h01=0x0031, text=» CALL GETSDC GET NUMBER OF SPECIAL DEVICE CLASSES «, t00=0x00a1, t01=0x005c}
0x0fc00…0fc24 Head {h00=0x0020, h01=0x0050, text=» ADKL A9,2 FIRST SDC RECORD «, t00=0x00a1, t01=0x0096}
0x0fc24…0fc3c Head {h00=0x0014, h01=0x000f, text=» LDR A7,A1 SAVE «, t00=0x00a1, t01=0x00ba}
0x0fc3c…0fc50 Head {h00=0x0010, h01=0x0050, text=»BTT50 EQU * «, t00=0x00a1, t01=0x00d2}
0x0fc50…0fc74 Head {h00=0x0020, h01=0x001b, text=» RF(Z) BTT55 NO MOORE SDC:S «, t00=0x00a1, t01=0x00e6}
0x0fc74…0fca0 Head {h00=0x0028, h01=0x0024, text=» CALL GETCLN GET CLASS NUMBER (1-99)«, t00=0x00a1, t01=0x010a}
0x0fca0…0fcca Head {h00=0x0026, h01=0x0022, text=» ADR A1,A1 2*(BINARY CLASS NUMBER)«, t00=0x00a1, t01=0x0136}
0x0fcca…0fcfa Head {h00=0x002c, h01=0x0050, text=» LD A8,STKEND+SCLA GET POINTER TO SCLASS«, t00=0x00a1, t01=0x0160}
0x0fcfa…0fd0e Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A8 «, t00=0x00a1, t01=0x0190}
0x0fd0e…0fd20 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x00a2, t01=0x0014}
0x0fd20…0fd32 Head {h00=0x000e, h01=0x0050, text=» CWR A1,A2«, t00=0x00a2, t01=0x0026}
0x0fd32…0fd48 Head {h00=0x0012, h01=0x0050, text=» RF(NG) BTT52 «, t00=0x00a2, t01=0x0038}
0x0fd48…0fd5e Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x00a2, t01=0x004e}
0x0fd5e…0fd88 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR INDICATE FORMAT ERROR «, t00=0x00a2, t01=0x0064}
0x0fd88…0fd9c Head {h00=0x0010, h01=0x0050, text=»BTT52 EQU * «, t00=0x00a2, t01=0x008e}
0x0fd9c…0fdc2 Head {h00=0x0022, h01=0x0050, text=» ADR A8,A1 GET ENTRY IN SCLASS«, t00=0x00a2, t01=0x00a2}
0x0fdc2…0fdea Head {h00=0x0024, h01=0x0050, text=» LDR* A8,A8 GET POINTER TO CLASS«, t00=0x00a2, t01=0x00c8}
0x0fdea…0fe12 Head {h00=0x0024, h01=0x0050, text=» LDR* A8,A8 GET LENGTH OF CLASS «, t00=0x00a2, t01=0x00f0}
0x0fe12…0fe38 Head {h00=0x0022, h01=0x001e, text=» SUKL A8,2 EXCLUDE LENGTH WORD«, t00=0x00a2, t01=0x0118}
0x0fe38…0fe64 Head {h00=0x0028, h01=0x0024, text=» ADR A10,A8 ADD TO TOTAL TTAB LENGTH«, t00=0x00a2, t01=0x013e}
0x0fe64…0fe96 Head {h00=0x002e, h01=0x0029, text=» ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH «, t00=0x00a2, t01=0x016a}
0x0fe96…0feb6 Head {h00=0x001c, h01=0x0017, text=» ADKL A9,SDC NEXT CLASS «, t00=0x00a3, t01=0x000c}
0x0feb6…0fee2 Head {h00=0x0028, h01=0x0023, text=» SUK A7,1 DECREMENT NUMBER OF SDC:S «, t00=0x00a3, t01=0x002c}
0x0fee2…0fef4 Head {h00=0x000e, h01=0x0009, text=» RB BTT50 «, t00=0x00a3, t01=0x0058}
0x0fef4…0ff08 Head {h00=0x0010, h01=0x0050, text=»BTT55 EQU * «, t00=0x00a3, t01=0x006a}
0x0ff08…0ff1a Head {h00=0x000e, h01=0x0050, text=» IFF EDM=0«, t00=0x00a3, t01=0x007e}
0x0ff1a…0ff44 Head {h00=0x0026, h01=0x0050, text=» ADKL A10,14 7 EXTRA WORDS FOR EDM«, t00=0x00a3, t01=0x0090}
0x0ff44…0ff50 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00a3, t01=0x00ba}
0x0ff50…0ff76 Head {h00=0x0022, h01=0x0050, text=» ADK A6,2 INCLUDE LENGTH WORD «, t00=0x00a3, t01=0x00c6}
0x0ff76…0ffae Head {h00=0x0034, h01=0x0050, text=» LD A7,STKEND+CUTENT GET CURRENT ENTRY IN TC:TAB«, t00=0x00a3, t01=0x00ec}
0x0ffae…0ffec Head {h00=0x003a, h01=0x0050, text=» LD A8,STKEND+NBRTSK GET NUMBER OF TASKS IN THIS CLASS«, t00=0x00a3, t01=0x0124}
0x0ffec…10000 Head {h00=0x0010, h01=0x0050, text=»BTT60 EQU * «, t00=0x00a3, t01=0x0162}
0x10000…10014 Head {h00=0x0010, h01=0x000c, text=» RF(Z) BTT70«, t00=0x00a3, t01=0x0176}
0x10014…10036 Head {h00=0x001e, h01=0x0050, text=» ST A9,STKEND+WRK3 SAVE A9«, t00=0x00a3, t01=0x018a}
0x10036…1005a Head {h00=0x0020, h01=0x0050, text=» ST A11,STKEND+WRK4 SAVE A11«, t00=0x00a4, t01=0x001c}
0x1005a…1007e Head {h00=0x0020, h01=0x0050, text=» LDR A9,A10 GET TTAB LENGTH «, t00=0x00a4, t01=0x0040}
0x1007e…100b6 Head {h00=0x0034, h01=0x0050, text=» AD A9,STKEND+SFASAV COMPUTE END OF FREE AREA =2«, t00=0x00a4, t01=0x0064}
0x100b6…100d6 Head {h00=0x001c, h01=0x0050, text=» ST A9,STKEND+SFASAV =2«, t00=0x00a4, t01=0x009c}
0x100d6…1010a Head {h00=0x0030, h01=0x0050, text=» LD A11,STKEND+LIMIT GET END OF SYSTEM AREA «, t00=0x00a4, t01=0x00bc}
0x1010a…10138 Head {h00=0x002a, h01=0x0050, text=» CALL CMPADR CHECK IF MEMORY OVERFLOW «, t00=0x00a4, t01=0x00f0}
0x10138…10156 Head {h00=0x001a, h01=0x0050, text=» RF(NL) BTT61 NOT YET «, t00=0x00a4, t01=0x011e}
0x10156…10184 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x00a4, t01=0x013c}
0x10184…10198 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00a4, t01=0x016a}
0x10198…101c2 Head {h00=0x0026, h01=0x0050, text=»BTT61 LD A9,STKEND+WRK3 RESTORE A9«, t00=0x00a4, t01=0x017e}
0x101c2…101ea Head {h00=0x0024, h01=0x0050, text=» LD A11,STKEND+WRK4 RESTORE A11 «, t00=0x00a5, t01=0x0018}
0x101ea…101f4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a5, t01=0x0040}
0x101f4…10230 Head {h00=0x0038, h01=0x0050, text=»* STORE LENGTH OF TASK SAVE01URATION TABLE IN TTAB «, t00=0x00a5, t01=0x004a}
0x10230…1023a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a5, t01=0x0086}
0x1023a…10254 Head {h00=0x0016, h01=0x0050, text=» ST A6,TTB:TD,A12 «, t00=0x00a5, t01=0x0090}
0x10254…1025e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a5, t01=0x00aa}
0x1025e…1029c Head {h00=0x003a, h01=0x0036, text=»* STORE TASK LEVEL IN RIGHT BYTE OF STATUS/LEVEL WORD«, t00=0x00a5, t01=0x00b4}
0x1029c…102a6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a5, t01=0x00f2}
0x102a6…102d2 Head {h00=0x0028, h01=0x0050, text=» LD A5,STKEND+TSKLEV GET TASK LEVEL «, t00=0x00a5, t01=0x00fc}
0x102d2…102fa Head {h00=0x0024, h01=0x001f, text=» ST A5,TTB:ST,A12 STORE IN TTAB «, t00=0x00a5, t01=0x0128}
0x102fa…10304 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a5, t01=0x0150}
0x10304…10344 Head {h00=0x003c, h01=0x0037, text=»* STORE TASK LEVEL IN LEFT BYTE OF PROGRAM STATUS WORD «, t00=0x00a5, t01=0x015a}
0x10344…1034e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a6, t01=0x000a}
0x1034e…10378 Head {h00=0x0026, h01=0x0050, text=» SLL A5,10 MOVE LEVEL TO LEFT BYTE«, t00=0x00a6, t01=0x0014}
0x10378…1038e Head {h00=0x0012, h01=0x0050, text=» ORKL A5,/00C0«, t00=0x00a6, t01=0x003e}
0x1038e…103b4 Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x00a6, t01=0x0054}
0x103b4…103d2 Head {h00=0x001a, h01=0x0050, text=» ANK A2,1 MMU OPTION? «, t00=0x00a6, t01=0x007a}
0x103d2…103f6 Head {h00=0x0020, h01=0x0050, text=» ORR A5,A2 SET BIT 15 IF MMU«, t00=0x00a6, t01=0x0098}
0x103f6…1041e Head {h00=0x0024, h01=0x001f, text=» ST A5,TTB:PW,A12 STORE IN TTAB «, t00=0x00a6, t01=0x00bc}
0x1041e…10434 Head {h00=0x0012, h01=0x0050, text=» IFF MMUPAG=0 «, t00=0x00a6, t01=0x00e4}
0x10434…1045e Head {h00=0x0026, h01=0x0050, text=» CALL MMUINI INITIALIZE MMU TABLE «, t00=0x00a6, t01=0x00fa}
0x1045e…1046a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00a6, t01=0x0124}
0x1046a…10474 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a6, t01=0x0130}
0x10474…104a0 Head {h00=0x0028, h01=0x0024, text=»* STORE TASK IDENTIFICATION IN TTAB«, t00=0x00a6, t01=0x013a}
0x104a0…104aa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a6, t01=0x0166}
0x104aa…104d8 Head {h00=0x002a, h01=0x0050, text=»BTT62 LD A5,STKEND+TASKID GET TASK ID «, t00=0x00a6, t01=0x0170}
0x104d8…10500 Head {h00=0x0024, h01=0x001f, text=» ST A5,TTB:ID,A12 STORE IN TTAB «, t00=0x00a7, t01=0x000e}
0x10500…10524 Head {h00=0x0020, h01=0x001b, text=» ADK A5,1 INCREMENT TASK ID «, t00=0x00a7, t01=0x0036}
0x10524…10560 Head {h00=0x0038, h01=0x0050, text=» ST A5,STKEND+TASKID SAVE TO NEXT TASK IN SAME CLASS«, t00=0x00a7, t01=0x005a}
0x10560…10594 Head {h00=0x0030, h01=0x0050, text=» LD A5,STKEND+APCSTA GET APPL. CONTROL BLOCK«, t00=0x00a7, t01=0x0096}
0x10594…105c4 Head {h00=0x002c, h01=0x0050, text=» ST A5,TTB:AP,A12 STORE ADDRESS IN TTAB «, t00=0x00a7, t01=0x00ca}
0x105c4…105ec Head {h00=0x0024, h01=0x0050, text=» LD A5,APLTYP,A5 GET APPL. TYPE «, t00=0x00a7, t01=0x00fa}
0x105ec…10608 Head {h00=0x0018, h01=0x0050, text=» CWK A5,'CR' CREDIT?«, t00=0x00a7, t01=0x0122}
0x10608…10620 Head {h00=0x0014, h01=0x0050, text=» RF(NE) BTT65 NO«, t00=0x00a7, t01=0x013e}
0x10620…1062a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a7, t01=0x0156}
0x1062a…10656 Head {h00=0x0028, h01=0x0050, text=»* STORE TASK CLASS TO MATCH IN TTAB«, t00=0x00a7, t01=0x0160}
0x10656…10660 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a7, t01=0x018c}
0x10660…10690 Head {h00=0x002c, h01=0x0050, text=» LD A5,STKEND+TCLSAV GET TCL START VALUE«, t00=0x00a8, t01=0x0008}
0x10690…106b6 Head {h00=0x0022, h01=0x0050, text=» ST A5,TTB:PP,A12 SAVE IN TTAB«, t00=0x00a8, t01=0x0038}
0x106b6…106d6 Head {h00=0x001c, h01=0x0050, text=» ADK A5,1 INCREMENT TCL«, t00=0x00a8, t01=0x005e}
0x106d6…106f8 Head {h00=0x001e, h01=0x0050, text=» ST A5,STKEND+TCLSAV SAVE «, t00=0x00a8, t01=0x007e}
0x106f8…1070c Head {h00=0x0010, h01=0x0050, text=»BTT65 EQU * «, t00=0x00a8, t01=0x00a0}
0x1070c…1073c Head {h00=0x002c, h01=0x0027, text=» STR A12,A7 SAVE TTAB ADDRESS IN TC:TAB «, t00=0x00a8, t01=0x00b4}
0x1073c…10762 Head {h00=0x0022, h01=0x001e, text=» ADK A7,2 NEXT ENTRY IN TC:TAB«, t00=0x00a8, t01=0x00e4}
0x10762…1079c Head {h00=0x0036, h01=0x0050, text=» ST A7,STKEND+CUTENT SAVE CURRENT USER TASK ENTRY «, t00=0x00a8, t01=0x010a}
0x1079c…107d4 Head {h00=0x0034, h01=0x002f, text=» ADR A12,A10 NEXT TTAB ENTRY IN THIS TASK CLASS «, t00=0x00a8, t01=0x0144}
0x107d4…1080e Head {h00=0x0036, h01=0x0032, text=» SUKL A8,1 DECREMENT NUMBER OF TASKS IN THIS CLASS«, t00=0x00a8, t01=0x017c}
0x1080e…10820 Head {h00=0x000e, h01=0x0009, text=» RB BTT60 «, t00=0x00a9, t01=0x0026}
0x10820…1082e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00a9, t01=0x0038}
0x1082e…10842 Head {h00=0x0010, h01=0x0050, text=»BTT70 EQU * «, t00=0x00a9, t01=0x0046}
0x10842…1084c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a9, t01=0x005a}
0x1084c…1087a Head {h00=0x002a, h01=0x0026, text=»* RESET POINTER TO START OF FREE AREA«, t00=0x00a9, t01=0x0064}
0x1087a…10884 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00a9, t01=0x0092}
0x10884…108a2 Head {h00=0x001a, h01=0x0050, text=» LD A12,STKEND+SFASAV «, t00=0x00a9, t01=0x009c}
0x108a2…108b6 Head {h00=0x0010, h01=0x0050, text=»BTT90 EQU * «, t00=0x00a9, t01=0x00ba}
0x108b6…108da Head {h00=0x0020, h01=0x001b, text=» CALL NXTBLK GET NEXT BLOCK «, t00=0x00a9, t01=0x00ce}
0x108da…10906 Head {h00=0x0028, h01=0x0023, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x00a9, t01=0x00f2}
0x10906…1091c Head {h00=0x0012, h01=0x0050, text=» RF(NE) BTT95 «, t00=0x00a9, t01=0x011e}
0x1091c…10936 Head {h00=0x0016, h01=0x0050, text=» LD P,STKEND+WRK2 «, t00=0x00a9, t01=0x0134}
0x10936…1094a Head {h00=0x0010, h01=0x0050, text=»BTT95 EQU * «, t00=0x00a9, t01=0x014e}
0x1094a…10970 Head {h00=0x0022, h01=0x0050, text=» CALL NXTAPL NEXT APPLICATION «, t00=0x00a9, t01=0x0162}
0x10970…10984 Head {h00=0x0010, h01=0x0050, text=» RF(Z) BTT98«, t00=0x00a9, t01=0x0188}
0x10984…1099e Head {h00=0x0016, h01=0x0050, text=» LD P,STKEND+WRK1 «, t00=0x00aa, t01=0x000c}
0x1099e…109d2 Head {h00=0x0030, h01=0x0050, text=»BTT98 ST A12,SCTSFA SAVE START OF FREE AREA «, t00=0x00aa, t01=0x0026}
0x109d2…109f6 Head {h00=0x0020, h01=0x0050, text=» SU A7,SCTTCT COMPUTE LENGTH«, t00=0x00aa, t01=0x005a}
0x109f6…10a12 Head {h00=0x0018, h01=0x0050, text=» ST* A7,SCTTCT STORE«, t00=0x00aa, t01=0x007e}
0x10a12…10a2a Head {h00=0x0014, h01=0x000f, text=» RTN A14 RETURN «, t00=0x00aa, t01=0x009a}
0x10a2a…10a40 Head {h00=0x0012, h01=0x0050, text=» IFF SWPBLK=0 «, t00=0x00aa, t01=0x00b2}
0x10a40…10a4e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00aa, t01=0x00c8}
0x10a4e…10a62 Head {h00=0x0010, h01=0x0050, text=»B:SWBT EQU *«, t00=0x00aa, t01=0x00d6}
0x10a62…10a8a Head {h00=0x0024, h01=0x0050, text=» CALL PUSH SAVE REGISTER A1-A14 «, t00=0x00aa, t01=0x00ea}
0x10a8a…10ab0 Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x00aa, t01=0x0112}
0x10ab0…10ad6 Head {h00=0x0022, h01=0x0050, text=» ANK A1,8 SWB OPTION INCLUDED «, t00=0x00aa, t01=0x0138}
0x10ad6…10aee Head {h00=0x0014, h01=0x0050, text=» RF(Z) BSWT42 NO«, t00=0x00aa, t01=0x015e}
0x10aee…10b22 Head {h00=0x0030, h01=0x0050, text=» CM STKCOM+APPLNO RESET APPLICATION COUNTER «, t00=0x00aa, t01=0x0176}
0x10b22…10b52 Head {h00=0x002c, h01=0x0050, text=» ST P,STKEND+LIMIT SAVE LOCATION COUNTER«, t00=0x00ab, t01=0x001a}
0x10b52…10b86 Head {h00=0x0030, h01=0x0050, text=»BSWT05 LDKL A1,'CR' APPLICATION TYPE=CREDIT «, t00=0x00ab, t01=0x004a}
0x10b86…10bb6 Head {h00=0x002c, h01=0x0050, text=» CALL GETAPP GET NEXT CREDIT APPLICATION«, t00=0x00ab, t01=0x007e}
0x10bb6…10be0 Head {h00=0x0026, h01=0x0050, text=» RF(Z) BSWT42 NO MORE APPLICATIONS«, t00=0x00ab, t01=0x00ae}
0x10be0…10c04 Head {h00=0x0020, h01=0x0050, text=» LDR A10,A1 GET ACB ADDRESS «, t00=0x00ab, t01=0x00d8}
0x10c04…10c26 Head {h00=0x001e, h01=0x0050, text=» ST A10,STKEND+APCSTA SAVE«, t00=0x00ab, t01=0x00fc}
0x10c26…10c50 Head {h00=0x0026, h01=0x0050, text=» LD A12,SCTSFA START OF FREE AREA «, t00=0x00ab, t01=0x011e}
0x10c50…10c5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x0148}
0x10c5a…10c98 Head {h00=0x003a, h01=0x0050, text=»* SEARCH FOR SWB TYPE DEFINITION BLOCK IN CONF. FILE «, t00=0x00ab, t01=0x0152}
0x10c98…10ca2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x0190}
0x10ca2…10ccc Head {h00=0x0026, h01=0x0050, text=»BSWT10 CALL NXTBLK GET NEXT BLOCK «, t00=0x00ac, t01=0x000a}
0x10ccc…10cf8 Head {h00=0x0028, h01=0x0050, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x00ac, t01=0x0034}
0x10cf8…10d12 Head {h00=0x0016, h01=0x0050, text=» RB(E) BSWT10 YES!«, t00=0x00ac, t01=0x0060}
0x10d12…10d46 Head {h00=0x0030, h01=0x0050, text=» CCK A2,'CC' COMMON DEVICE DEFINITION BLOCK?«, t00=0x00ac, t01=0x007a}
0x10d46…10d60 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BSWT20 NO!«, t00=0x00ac, t01=0x00ae}
0x10d60…10d74 Head {h00=0x0010, h01=0x0050, text=» ADKL A11,1 «, t00=0x00ac, t01=0x00c8}
0x10d74…10d9a Head {h00=0x0022, h01=0x0050, text=» CALL NXTCOM SKIP COMMON BLOCK«, t00=0x00ac, t01=0x00dc}
0x10d9a…10dd0 Head {h00=0x0032, h01=0x0050, text=»BSWT20 CCK A2,'UU' UWB TYPE DEFINITION BLOCK? «, t00=0x00ac, t01=0x0102}
0x10dd0…10dea Head {h00=0x0016, h01=0x0050, text=» RF(NE) BSWT40 NO!«, t00=0x00ac, t01=0x0138}
0x10dea…10e0e Head {h00=0x0020, h01=0x0050, text=» ADKL A11,1 NUMBER OF TYPES «, t00=0x00ac, t01=0x0152}
0x10e0e…10e22 Head {h00=0x0010, h01=0x0050, text=» LDR A6,A11 «, t00=0x00ac, t01=0x0176}
0x10e22…10e4c Head {h00=0x0026, h01=0x0050, text=» CALL GETNUM NUMBER OF UWB RECORDS«, t00=0x00ac, t01=0x018a}
0x10e4c…10e64 Head {h00=0x0014, h01=0x0050, text=» LDR A1,A5 SAVE «, t00=0x00ad, t01=0x0024}
0x10e64…10e8c Head {h00=0x0024, h01=0x0050, text=» RF(Z) SWBERR ILLEGAL NUMBER!!! «, t00=0x00ad, t01=0x003c}
0x10e8c…10eb8 Head {h00=0x0028, h01=0x0050, text=» ADKL A11,UDBFST-1 FIRST UWB RECORD «, t00=0x00ad, t01=0x0064}
0x10eb8…10ee4 Head {h00=0x0028, h01=0x0050, text=»BSWT30 ADKL A11,6 BYPASS UWB RECORD «, t00=0x00ad, t01=0x0090}
0x10ee4…10f0c Head {h00=0x0024, h01=0x0050, text=» SUK A1,1 DECR. NUMBER OF TYPES «, t00=0x00ad, t01=0x00bc}
0x10f0c…10f2c Head {h00=0x001c, h01=0x0050, text=» RB(P) BSWT30 MOORE LEFT«, t00=0x00ad, t01=0x00e4}
0x10f2c…10f5c Head {h00=0x002c, h01=0x0050, text=» LCR A2,A11 GET NEXT CHAR. IN CONF.FILE «, t00=0x00ad, t01=0x0104}
0x10f5c…10f90 Head {h00=0x0030, h01=0x0050, text=»BSWT40 CCK A2,'SS' SWB TYPE DEFINITION BLOCK«, t00=0x00ad, t01=0x0134}
0x10f90…10faa Head {h00=0x0016, h01=0x0050, text=» RF(E) BSWT44 YES!«, t00=0x00ad, t01=0x0168}
0x10faa…10fd6 Head {h00=0x0028, h01=0x0050, text=» LDKL A1,0 NO SWB DEFINITION BLOCK! «, t00=0x00ad, t01=0x0182}
0x10fd6…11002 Head {h00=0x0028, h01=0x0050, text=» ST A1,APLSWB,A10 CLEAR SWB POINTER «, t00=0x00ae, t01=0x001e}
0x11002…11040 Head {h00=0x003a, h01=0x0050, text=» LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION =2 «, t00=0x00ae, t01=0x004a}
0x11040…1106a Head {h00=0x0026, h01=0x0050, text=»BSWT42 CALL POB RESTORE REGISTERS «, t00=0x00ae, t01=0x0088}
0x1106a…1107a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00ae, t01=0x00b2}
0x1107a…110a4 Head {h00=0x0026, h01=0x0050, text=»BSWT44 ADKL A11,1 NUMBER OF TYPES «, t00=0x00ae, t01=0x00c2}
0x110a4…110d6 Head {h00=0x002e, h01=0x0050, text=» ST A11,STKEND+SWBBLK START OF CONF. DATA «, t00=0x00ae, t01=0x00ec}
0x110d6…110ea Head {h00=0x0010, h01=0x0050, text=» LDR A6,A11 «, t00=0x00ae, t01=0x011e}
0x110ea…1110c Head {h00=0x001e, h01=0x0050, text=» CALL GETNUM GET 3 DIGITS «, t00=0x00ae, t01=0x0132}
0x1110c…11124 Head {h00=0x0014, h01=0x0050, text=» LDR A5,A5 ZERO?«, t00=0x00ae, t01=0x0154}
0x11124…1114c Head {h00=0x0024, h01=0x0050, text=» RF(Z) SWBERR ILLEGAL NUMBER!!! «, t00=0x00ae, t01=0x016c}
0x1114c…11180 (175, 0, 400) Head {h00=0x0030, h01=0x0050, text=» ST A5,STKEND+NBRSWB SAVE NUMBER OF RECORDS «, t00=0x00af, t01=0x0004}
0x11180…111a0 Head {h00=0x001c, h01=0x0050, text=» ST A5,STKEND+WRK1 SAVE «, t00=0x00af, t01=0x0038}
0x111a0…111d2 Head {h00=0x002e, h01=0x0050, text=» LD A8,STKCOM+SWBFLG GET ADDRESS TO $SWAPP«, t00=0x00af, t01=0x0058}
0x111d2…111f6 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) BSWT48 FILE CREATED «, t00=0x00af, t01=0x008a}
0x111f6…1121c Head {h00=0x0022, h01=0x0050, text=»SWBERR LDKL A1,LMP6 SWB ERROR!«, t00=0x00af, t01=0x00ae}
0x1121c…11230 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00af, t01=0x00d4}
0x11230…1126e Head {h00=0x003a, h01=0x0050, text=»BSWT48 ST A12,APLSWB,A10 SAVE ADDRESS TO ADDRESS TABLE«, t00=0x00af, t01=0x00e8}
0x1126e…112a0 Head {h00=0x002e, h01=0x0050, text=» CM STKCOM+SWBCNT RESET SWP-BLOCK COUNTER «, t00=0x00af, t01=0x0126}
0x112a0…112c2 Head {h00=0x001e, h01=0x0050, text=» ADKL A12,2 FIRST POINTER «, t00=0x00af, t01=0x0158}
0x112c2…112dc Head {h00=0x0016, h01=0x0050, text=» LDR A10,A12 SAVE «, t00=0x00af, t01=0x017a}
0x112dc…11304 (176, 0, 400) Head {h00=0x0024, h01=0x0050, text=»BSWT50 ADKL A10,2 BYPASS POINTER«, t00=0x00b0, t01=0x0004}
0x11304…11330 Head {h00=0x0028, h01=0x0050, text=» SUK A5,1 DECREMENT NUMBER OF TYPES «, t00=0x00b0, t01=0x002c}
0x11330…11346 Head {h00=0x0012, h01=0x0050, text=» RB(P) BSWT50 «, t00=0x00b0, t01=0x0058}
0x11346…11350 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b0, t01=0x006e}
0x11350…1137a Head {h00=0x0026, h01=0x0050, text=»* GET ADDRESS TO S:BTAB PROTOTYPE«, t00=0x00b0, t01=0x0078}
0x1137a…11384 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b0, t01=0x00a2}
0x11384…113b4 Head {h00=0x002c, h01=0x0050, text=» LD A2,STKEND+APCSTA GET ADDRESS TO ACB «, t00=0x00b0, t01=0x00ac}
0x113b4…113de Head {h00=0x0026, h01=0x0050, text=» LD* A1,APLMMC,A2 GET TTAB ADDRESS«, t00=0x00b0, t01=0x00dc}
0x113de…11406 Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A1 LOAD MMU REGISTERS«, t00=0x00b0, t01=0x0106}
0x11406…11432 Head {h00=0x0028, h01=0x0050, text=» LD A2,APLLAC,A2 GET P:MTAB ADDRESS «, t00=0x00b0, t01=0x012e}
0x11432…1145a Head {h00=0x0024, h01=0x0050, text=» CALL GETCON GET P:MTAB ADDRESS «, t00=0x00b0, t01=0x015a}
0x1145a…11472 Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x00b0, t01=0x0182}
0x11472…114a2 Head {h00=0x002c, h01=0x0050, text=» ADKL A2,S:BTAB DISPL. TO S:BTAB ADDRESS«, t00=0x00b1, t01=0x000a}
0x114a2…114ca Head {h00=0x0024, h01=0x0050, text=» CALL GETCON GET S:BTAB ADDRESS «, t00=0x00b1, t01=0x003a}
0x114ca…114f8 Head {h00=0x002a, h01=0x0050, text=» LDR A2,A1 GET ADDRESS TO PROT. S:BTAB«, t00=0x00b1, t01=0x0062}
0x114f8…11526 Head {h00=0x002a, h01=0x0050, text=» RB(Z) SWBERR NO SWB:S IN APPLICATION!«, t00=0x00b1, t01=0x0090}
0x11526…11548 Head {h00=0x001e, h01=0x0050, text=» ADK A1,2 ADDRESS TO NAME «, t00=0x00b1, t01=0x00be}
0x11548…1156a Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+SWBNAM SAVE «, t00=0x00b1, t01=0x00e0}
0x1156a…1159e Head {h00=0x0030, h01=0x0050, text=» SUK A2,2 ADDRESS TO LENGTH OF PROT. S:BTAB «, t00=0x00b1, t01=0x0102}
0x1159e…115ce Head {h00=0x002c, h01=0x0050, text=» CALL GETCON GET LENGTH OF PROT. S:BTAB «, t00=0x00b1, t01=0x0136}
0x115ce…115e6 Head {h00=0x0014, h01=0x0050, text=» LDR A4,A1 SAVE «, t00=0x00b1, t01=0x0166}
0x115e6…115f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b1, t01=0x017e}
0x115f0…11626 Head {h00=0x0032, h01=0x0050, text=»* CHECK IF ENOUGTH MEMORY IN FIRST PARTITION «, t00=0x00b1, t01=0x0188}
0x11626…11630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x002e}
0x11630…11650 Head {h00=0x001c, h01=0x0050, text=» XRR A2,A2 RESET COUNTER«, t00=0x00b2, t01=0x0038}
0x11650…11678 Head {h00=0x0024, h01=0x0050, text=»BSWT52 SUK A1,6 DECREMENT LENGTH«, t00=0x00b2, t01=0x0058}
0x11678…116a0 Head {h00=0x0024, h01=0x0050, text=» RF(N) BSWT55 NO MORE SWB-BLOCKS«, t00=0x00b2, t01=0x0080}
0x116a0…116c6 Head {h00=0x0022, h01=0x0050, text=» ADK A2,1 INCR. BLOCK COUNTER «, t00=0x00b2, t01=0x00a8}
0x116c6…116d8 Head {h00=0x000e, h01=0x0050, text=» RB BSWT52«, t00=0x00b2, t01=0x00ce}
0x116d8…116fe Head {h00=0x0022, h01=0x0050, text=»BSWT55 SLL A2,3 MULTIPLY BY 8 «, t00=0x00b2, t01=0x00e0}
0x116fe…11726 Head {h00=0x0024, h01=0x0050, text=» LDR A9,A10 GET START OF BLOCKS «, t00=0x00b2, t01=0x0106}
0x11726…11744 Head {h00=0x001a, h01=0x0050, text=» ADR A9,A2 ADD LENGTH «, t00=0x00b2, t01=0x012e}
0x11744…11772 Head {h00=0x002a, h01=0x0050, text=» LD A11,STKEND+LIMIT GET CURRENT LIMIT«, t00=0x00b2, t01=0x014c}
0x11772…11798 Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR MEMORY OVERFLOW? «, t00=0x00b2, t01=0x017a}
0x11798…117b2 Head {h00=0x0016, h01=0x0050, text=» RF(NL) BSWT57 NO!«, t00=0x00b3, t01=0x0010}
0x117b2…117e0 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x00b3, t01=0x002a}
0x117e0…117f4 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00b3, t01=0x0058}
0x117f4…1181c Head {h00=0x0024, h01=0x0050, text=»BSWT57 SUK A4,2 SKIP LENGTH WORD«, t00=0x00b3, t01=0x006c}
0x1181c…11842 Head {h00=0x0022, h01=0x0050, text=» LDKL A9,0 RESET BLOCK COUNTER«, t00=0x00b3, t01=0x0094}
0x11842…11872 Head {h00=0x002c, h01=0x0050, text=»BSWT60 STR A10,A12 SAVE POINTER TO BLOCK«, t00=0x00b3, t01=0x00ba}
0x11872…11894 Head {h00=0x001e, h01=0x0050, text=» ST A4,STKEND+SWBTBL SAVE «, t00=0x00b3, t01=0x00ea}
0x11894…118c6 Head {h00=0x002e, h01=0x0050, text=» LD A11,STKEND+SWBBLK START OF CONF. DATA «, t00=0x00b3, t01=0x010c}
0x118c6…118f8 Head {h00=0x002e, h01=0x0050, text=» LD A7,STKEND+NBRSWB NUMBER OF SWB RECORDS«, t00=0x00b3, t01=0x013e}
0x118f8…11930 Head {h00=0x0034, h01=0x0050, text=»BSWT65 LD A2,STKEND+SWBNAM NAME RECORD IN PROT. «, t00=0x00b3, t01=0x0170}
0x11930…11958 Head {h00=0x0024, h01=0x0050, text=» CALL GETCON GET TWO FIRST CHAR.«, t00=0x00b4, t01=0x0018}
0x11958…11984 Head {h00=0x0028, h01=0x0050, text=» ADKL A11,NAMUWB NAME IN CONF. FILE «, t00=0x00b4, t01=0x0040}
0x11984…119a8 Head {h00=0x0020, h01=0x0050, text=» LCR A3,A11 GET FIRST CHAR. «, t00=0x00b4, t01=0x006c}
0x119a8…119cc Head {h00=0x0020, h01=0x0050, text=» SLL A3,8 MOVE TO LEFT BYTE «, t00=0x00b4, t01=0x0090}
0x119cc…119f2 Head {h00=0x0022, h01=0x0050, text=» LC A3,1,A11 GET SECOND CHAR. «, t00=0x00b4, t01=0x00b4}
0x119f2…11a1c Head {h00=0x0026, h01=0x0050, text=» CWR A1,A3 TWO FIRST CHAR. EQUAL? «, t00=0x00b4, t01=0x00da}
0x11a1c…11a36 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BSWT70 NO!«, t00=0x00b4, t01=0x0104}
0x11a36…11a5c Head {h00=0x0022, h01=0x0050, text=» ADK A2,2 NEXT CHAR. IN PROT. «, t00=0x00b4, t01=0x011e}
0x11a5c…11a80 Head {h00=0x0020, h01=0x0050, text=» CALL GETCON GET THIRD CHAR.«, t00=0x00b4, t01=0x0144}
0x11a80…11aa0 Head {h00=0x001c, h01=0x0050, text=» SRL A1,8 ISOLATE CHAR. «, t00=0x00b4, t01=0x0168}
0x11aa0…11ad4 Head {h00=0x0030, h01=0x0050, text=» LC A3,2,A11 GET THIRD CHAR. FROM CONF. FILE«, t00=0x00b4, t01=0x0188}
0x11ad4…11af6 Head {h00=0x001e, h01=0x0050, text=» ANK A3,/FF ISOLATE CHAR. «, t00=0x00b5, t01=0x002c}
0x11af6…11b1c Head {h00=0x0022, h01=0x0050, text=» CWR A1,A3 THIRD CHAR. EQUAL? «, t00=0x00b5, t01=0x004e}
0x11b1c…11b36 Head {h00=0x0016, h01=0x0050, text=» RF(E) BSWT75 YES!«, t00=0x00b5, t01=0x0074}
0x11b36…11b5e Head {h00=0x0024, h01=0x0050, text=»BSWT70 ADKL A11,NAMUWB SKIP NAME«, t00=0x00b5, t01=0x008e}
0x11b5e…11b8a Head {h00=0x0028, h01=0x0050, text=» SUK A7,1 DECREMENT NUMBER OF TYPES «, t00=0x00b5, t01=0x00b6}
0x11b8a…11baa Head {h00=0x001c, h01=0x0050, text=» RB(P) BSWT65 NEXT TYPE «, t00=0x00b5, t01=0x00e2}
0x11baa…11bb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b5, t01=0x0102}
0x11bb4…11c06 Head {h00=0x004e, h01=0x0050, text=»* NO MATCHING NAME IN CONFIGURATION FILE - RESET ALL WORDS IN THIS BLOCK «, t00=0x00b5, t01=0x010c}
0x11c06…11c10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b5, t01=0x015e}
0x11c10…11c2e Head {h00=0x001a, h01=0x0050, text=» STR A7,A10 1:ST WORD «, t00=0x00b5, t01=0x0168}
0x11c2e…11c4c Head {h00=0x001a, h01=0x0050, text=» ST A7,2,A10 2:ND WORD«, t00=0x00b5, t01=0x0186}
0x11c4c…11c6a Head {h00=0x001a, h01=0x0050, text=» ST A7,4,A10 3:RD WORD«, t00=0x00b6, t01=0x0014}
0x11c6a…11c88 Head {h00=0x001a, h01=0x0050, text=» ST A7,6,A10 4:TH WORD«, t00=0x00b6, t01=0x0032}
0x11c88…11c9a Head {h00=0x000e, h01=0x0050, text=» RF BSWT95«, t00=0x00b6, t01=0x0050}
0x11c9a…11cae Head {h00=0x0010, h01=0x0050, text=»BSWT75 EQU *«, t00=0x00b6, t01=0x0062}
0x11cae…11cb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x0076}
0x11cb8…11cd6 Head {h00=0x001a, h01=0x0050, text=»* MATCHING NAME FOUND«, t00=0x00b6, t01=0x0080}
0x11cd6…11ce0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x009e}
0x11ce0…11d12 Head {h00=0x002e, h01=0x0050, text=» LD A3,STKEND+WRK1 GET NUMBER OF SWB TYPES«, t00=0x00b6, t01=0x00a8}
0x11d12…11d2e Head {h00=0x0018, h01=0x0050, text=» SUK A3,1 DECREMENT «, t00=0x00b6, t01=0x00da}
0x11d2e…11d4e Head {h00=0x001c, h01=0x0050, text=» ST A3,STKEND+WRK1 SAVE «, t00=0x00b6, t01=0x00f6}
0x11d4e…11d78 Head {h00=0x0026, h01=0x0050, text=» ADKL A11,NAMUWB NUMBER OF COPIES «, t00=0x00b6, t01=0x0116}
0x11d78…11d8c Head {h00=0x0010, h01=0x0050, text=» LDR A6,A11 «, t00=0x00b6, t01=0x0140}
0x11d8c…11dac Head {h00=0x001c, h01=0x0050, text=» LDR A3,A2 SAVE POINTER «, t00=0x00b6, t01=0x0154}
0x11dac…11dd6 Head {h00=0x0026, h01=0x0050, text=» CALL GETNUM GET NUMBER OF COPIES «, t00=0x00b6, t01=0x0174}
0x11dd6…11e06 Head {h00=0x002c, h01=0x0050, text=» SLL A5,8 NUMBER OF COPIES IN LEFT BYTE «, t00=0x00b7, t01=0x000e}
0x11e06…11e48 Head {h00=0x003e, h01=0x0050, text=» OR A5,STKCOM+SWBFSA+2 DISC ADDRESS BITS 0-7 IN RIGHT BYTE«, t00=0x00b7, t01=0x003e}
0x11e48…11e6e Head {h00=0x0022, h01=0x0050, text=» STR A5,A10 STORE IN SWB BLOCK«, t00=0x00b7, t01=0x0080}
0x11e6e…11e9e Head {h00=0x002c, h01=0x0050, text=» SRL A5,8 NUMBER OF COPIES TO RIGHT BYTE«, t00=0x00b7, t01=0x00a6}
0x11e9e…11ed6 Head {h00=0x0034, h01=0x0050, text=» LD A8,STKCOM+SWBFSA GET DISC ADDRESS BITS 8-22 «, t00=0x00b7, t01=0x00d6}
0x11ed6…11ef0 Head {h00=0x0016, h01=0x0050, text=» ST A8,2,A10 SAVE «, t00=0x00b7, t01=0x010e}
0x11ef0…11f12 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A3 RESTORE POINTER«, t00=0x00b7, t01=0x0128}
0x11f12…11f3a Head {h00=0x0024, h01=0x0050, text=» SUK A2,UPNAME PROTOTYPE ADDRESS«, t00=0x00b7, t01=0x014a}
0x11f3a…11f64 Head {h00=0x0026, h01=0x0050, text=» CALL GETCON GET PROTOTYPE ADDRESS«, t00=0x00b7, t01=0x0172}
0x11f64…11f7c Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x00b8, t01=0x000c}
0x11f7c…11fa6 Head {h00=0x0026, h01=0x0050, text=» SUK A2,UPNAME LENGTH OF WORKBLOCK«, t00=0x00b8, t01=0x0024}
0x11fa6…11fba Head {h00=0x0010, h01=0x0050, text=» CALL GETCON«, t00=0x00b8, t01=0x004e}
0x11fba…11fe8 Head {h00=0x002a, h01=0x0050, text=» ST A1,SWBLEN,A10 STORE LENGTH OF SWB «, t00=0x00b8, t01=0x0062}
0x11fe8…1201c Head {h00=0x0030, h01=0x0050, text=»BSWT85 LD A3,SWBLEN,A10 GET LENGTH OF BLOCK «, t00=0x00b8, t01=0x0090}
0x1201c…12042 Head {h00=0x0022, h01=0x0050, text=» LDK A1,0 RESET SECTOR COUNTER«, t00=0x00b8, t01=0x00c4}
0x12042…1207a Head {h00=0x0034, h01=0x0050, text=»BSWT86 IM STKCOM+SWBFSA INCREMENT SECTOR ADDRESS«, t00=0x00b8, t01=0x00ea}
0x1207a…12090 Head {h00=0x0012, h01=0x0050, text=» RF(O) BSWT88 «, t00=0x00b8, t01=0x0122}
0x12090…120a2 Head {h00=0x000e, h01=0x0050, text=» RF BSWT90«, t00=0x00b8, t01=0x0138}
0x120a2…120c4 Head {h00=0x001e, h01=0x0050, text=»BSWT88 IM STKCOM+SWBFSA+2 «, t00=0x00b8, t01=0x014a}
0x120c4…120de Head {h00=0x0016, h01=0x0050, text=» CM STKCOM+SWBFSA «, t00=0x00b8, t01=0x016c}
0x120de…120f2 Head {h00=0x0010, h01=0x0050, text=»BSWT90 EQU *«, t00=0x00b8, t01=0x0186}
0x120f2…1211c Head {h00=0x0026, h01=0x0050, text=» ADK A1,1 INCREMENT SECTOR COUNTER«, t00=0x00b9, t01=0x000a}
0x1211c…12142 Head {h00=0x0022, h01=0x0050, text=» SUKL A3,256 DECREMENT LENGTH «, t00=0x00b9, t01=0x0034}
0x12142…12166 Head {h00=0x0020, h01=0x0050, text=» RB(P) BSWT86 MOORE SECTORS?«, t00=0x00b9, t01=0x005a}
0x12166…12186 Head {h00=0x001c, h01=0x0050, text=» SUK A5,1 MOORE COPIES? «, t00=0x00b9, t01=0x007e}
0x12186…121a0 Head {h00=0x0016, h01=0x0050, text=» RB(P) BSWT85 YES!«, t00=0x00b9, t01=0x009e}
0x121a0…121ce Head {h00=0x002a, h01=0x0050, text=» ST A1,SWBSEC,A10 STORE SECTOR LENGTH «, t00=0x00b9, t01=0x00b8}
0x121ce…12204 Head {h00=0x0032, h01=0x0050, text=» IM STKCOM+SWBCNT INCREMENT SWP-BLOCK COUNTER «, t00=0x00b9, t01=0x00e6}
0x12204…12222 Head {h00=0x001a, h01=0x0050, text=» LD A8,STKCOM+SWBFSA+2«, t00=0x00b9, t01=0x011c}
0x12222…12240 Head {h00=0x001a, h01=0x0050, text=» CW A8,STKCOM+SWBFSE+2«, t00=0x00b9, t01=0x013a}
0x12240…1226c Head {h00=0x0028, h01=0x0050, text=» RF(G) BSWT98 $SWAP-FILE TOO SMALL! «, t00=0x00b9, t01=0x0158}
0x1226c…12282 Head {h00=0x0012, h01=0x0050, text=» RF(L) BSWT95 «, t00=0x00b9, t01=0x0184}
0x12282…1229e Head {h00=0x0018, h01=0x0050, text=» LD A8,STKCOM+SWBFSA«, t00=0x00ba, t01=0x000a}
0x1229e…122ba Head {h00=0x0018, h01=0x0050, text=» CW A8,STKCOM+SWBFSE«, t00=0x00ba, t01=0x0026}
0x122ba…122e6 Head {h00=0x0028, h01=0x0050, text=» RF(G) BSWT98 SWAPP-FILE TOO SMALL! «, t00=0x00ba, t01=0x0042}
0x122e6…12314 Head {h00=0x002a, h01=0x0050, text=»BSWT95 ADKL A10,8 START OF NEXT BLOCK «, t00=0x00ba, t01=0x006e}
0x12314…12334 Head {h00=0x001c, h01=0x0050, text=» ADKL A12,2 NEXT POINTER«, t00=0x00ba, t01=0x009c}
0x12334…1235e Head {h00=0x0026, h01=0x0050, text=» ADKL A9,1 INCREMENT BLOCK COUNTER«, t00=0x00ba, t01=0x00bc}
0x1235e…1239a Head {h00=0x0038, h01=0x0050, text=» LD A2,STKEND+SWBNAM CURRENT RECORD IN PROT. S:BTAB «, t00=0x00ba, t01=0x00e6}
0x1239a…123cc Head {h00=0x002e, h01=0x0050, text=» ADK A2,UP:REC NEXT RECORD IN PROT. S:BTAB«, t00=0x00ba, t01=0x0122}
0x123cc…123ee Head {h00=0x001e, h01=0x0050, text=» ST A2,STKEND+SWBNAM SAVE «, t00=0x00ba, t01=0x0154}
0x123ee…12426 Head {h00=0x0034, h01=0x0050, text=» LD A4,STKEND+SWBTBL GET LENGTH OF PROT. S:BTAB «, t00=0x00ba, t01=0x0176}
0x12426…12446 Head {h00=0x001c, h01=0x0050, text=» SUK A4,UP:REC DECREMENT«, t00=0x00bb, t01=0x001e}
0x12446…12468 Head {h00=0x001e, h01=0x0050, text=» RB(P) BSWT60 MOORE TYPES «, t00=0x00bb, t01=0x003e}
0x12468…1249a Head {h00=0x002e, h01=0x0050, text=» LD A8,STKCOM+SWBCNT ANY BLOCKS GENERATED?«, t00=0x00bb, t01=0x0060}
0x1249a…124b4 Head {h00=0x0016, h01=0x0050, text=» RF(Z) BSWT98 NO! «, t00=0x00bb, t01=0x0092}
0x124b4…124e6 Head {h00=0x002e, h01=0x0050, text=» LD A8,STKEND+WRK1 ALL SWB TYPES MATCHED? «, t00=0x00bb, t01=0x00ac}
0x124e6…12502 Head {h00=0x0018, h01=0x0050, text=» RF(NP) BSWT99 YES! «, t00=0x00bb, t01=0x00de}
0x12502…1251e Head {h00=0x0018, h01=0x0050, text=»BSWT98 LDKL A1,LMP6 «, t00=0x00bb, t01=0x00fa}
0x1251e…1253c Head {h00=0x001a, h01=0x0050, text=» CALL ERROR SWB ERROR!«, t00=0x00bb, t01=0x0116}
0x1253c…12572 Head {h00=0x0032, h01=0x0050, text=»BSWT99 ST A10,SCTSFA UPDATE START OF FREE AREA«, t00=0x00bb, t01=0x0134}
0x12572…125a8 Head {h00=0x0032, h01=0x0050, text=» LD A10,STKEND+APCSTA GET CURRENT ACB ADDRESS «, t00=0x00bb, t01=0x016a}
0x125a8…125d6 Head {h00=0x002a, h01=0x0050, text=» ST* A9,APLSWB,A10 NUMBER OF SWB TYPES«, t00=0x00bc, t01=0x0010}
0x125d6…12610 Head {h00=0x0036, h01=0x0050, text=» LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION«, t00=0x00bc, t01=0x003e}
0x12610…1261c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bc, t01=0x0078}
0x1261c…12638 Head {h00=0x0018, h01=0x0050, text=» IFF MMUPAG+DSKPAG=0«, t00=0x00bc, t01=0x0084}
0x12638…12646 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00bc, t01=0x00a0}
0x12646…12682 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x00bc, t01=0x00ae}
0x12682…126be Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00bc, t01=0x00ea}
0x126be…126fa Head {h00=0x0038, h01=0x0050, text=»* B:STAB - BUILD SEGMENT TABLES * «, t00=0x00bc, t01=0x0126}
0x126fa…12736 Head {h00=0x0038, h01=0x0050, text=»* ============================= * «, t00=0x00bc, t01=0x0162}
0x12736…12772 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00bd, t01=0x000e}
0x12772…127ae Head {h00=0x0038, h01=0x0050, text=»* REFERENCED IN: SYSLDM * «, t00=0x00bd, t01=0x004a}
0x127ae…127ea Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00bd, t01=0x0086}
0x127ea…12826 Head {h00=0x0038, h01=0x0050, text=»* ENTRY: * «, t00=0x00bd, t01=0x00c2}
0x12826…12862 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00bd, t01=0x00fe}
0x12862…1289e Head {h00=0x0038, h01=0x0050, text=»* EXIT: * «, t00=0x00bd, t01=0x013a}
0x1289e…128da Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00bd, t01=0x0176}
0x128da…12916 Head {h00=0x0038, h01=0x0050, text=»* WORK REGISTERS: A1-A14 (THEIR ORIGINAL * «, t00=0x00be, t01=0x0022}
0x12916…12952 Head {h00=0x0038, h01=0x0050, text=»* CONTENTS ARE SAVED ON STACK * «, t00=0x00be, t01=0x005e}
0x12952…1298e Head {h00=0x0038, h01=0x0050, text=»* AND RESTORED BEFORE EXIT) * «, t00=0x00be, t01=0x009a}
0x1298e…129ca Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00be, t01=0x00d6}
0x129ca…12a06 Head {h00=0x0038, h01=0x0050, text=»* FUNCTIONAL DESCRIPTION: * «, t00=0x00be, t01=0x0112}
0x12a06…12a42 Head {h00=0x0038, h01=0x0050, text=»* FOR BASIC ONE SEGMENT TABLE AREA/TASK IS * «, t00=0x00be, t01=0x014e}
0x12a42…12a7e Head {h00=0x0038, h01=0x0050, text=»* RESERVED. THE FIFTH WORD IN EACH SEGMENT TABLE * «, t00=0x00be, t01=0x018a}
0x12a7e…12aba Head {h00=0x0038, h01=0x0050, text=»* CONTAINS A POINTER TO THE FIFTH WORD IN NEXT * «, t00=0x00bf, t01=0x0036}
0x12aba…12af6 Head {h00=0x0038, h01=0x0050, text=»* EXCEPT THE LAST CONTAINS A PONTER TO THE FIFTH * «, t00=0x00bf, t01=0x0072}
0x12af6…12b32 Head {h00=0x0038, h01=0x0050, text=»* WORD IN THE NEXT SEGMENT TABLE. ALL OTHER LO- * «, t00=0x00bf, t01=0x00ae}
0x12b32…12b6e Head {h00=0x0038, h01=0x0050, text=»* CATIONS CONTAIN ZERO. * «, t00=0x00bf, t01=0x00ea}
0x12b6e…12baa Head {h00=0x0038, h01=0x0050, text=»* FOR COBOL AND CREDIT APPLICATIONS ONE SEGMENT * «, t00=0x00bf, t01=0x0126}
0x12baa…12be6 Head {h00=0x0038, h01=0x0050, text=»* TABLE PER APPLICATION IS GENERATED. STATUS, * «, t00=0x00bf, t01=0x0162}
0x12be6…12c22 Head {h00=0x0038, h01=0x0050, text=»* DISK ADDRESS AND LENGTH FOR EACH SEGMENT IS * «, t00=0x00c0, t01=0x000e}
0x12c22…12c5e Head {h00=0x0038, h01=0x0050, text=»* WRITTEN IN CORRESPONDING SEGBLK. THE SEGMENT * «, t00=0x00c0, t01=0x004a}
0x12c5e…12c9a Head {h00=0x0038, h01=0x0050, text=»* TABLE ADDRESS IS STORED IN THE TTAB FOR EACH * «, t00=0x00c0, t01=0x0086}
0x12c9a…12cd6 Head {h00=0x0038, h01=0x0050, text=»* TASK IN THE APPLICATION. * «, t00=0x00c0, t01=0x00c2}
0x12cd6…12d12 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x00c0, t01=0x00fe}
0x12d12…12d4e Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x00c0, t01=0x013a}
0x12d4e…12d5c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c0, t01=0x0176}
0x12d5c…12d70 Head {h00=0x0010, h01=0x0050, text=»B:STAB EQU *«, t00=0x00c0, t01=0x0184}
0x12d70…12d98 Head {h00=0x0024, h01=0x0050, text=» CALL PUSH SAVE A1-A14 ON STACK «, t00=0x00c1, t01=0x0008}
0x12d98…12dc2 Head {h00=0x0026, h01=0x0050, text=» CALL FSTAPL GET FIRST APPLICATION«, t00=0x00c1, t01=0x0030}
0x12dc2…12de8 Head {h00=0x0022, h01=0x0050, text=» LDR A9,P GET LIMIT FOR WRITE «, t00=0x00c1, t01=0x005a}
0x12de8…12e28 Head {h00=0x003c, h01=0x0050, text=»BST010 LD A10,STKEND+APCSTA SAVE POINTER TO CURRENT ACB «, t00=0x00c1, t01=0x0080}
0x12e28…12e5a Head {h00=0x002e, h01=0x0050, text=» CALL NXTAPL GET NEXT APPL. CONTROL BLOCK «, t00=0x00c1, t01=0x00c0}
0x12e5a…12e7e Head {h00=0x0020, h01=0x0050, text=» RF(NZ) BST020 NOT LAST YET «, t00=0x00c1, t01=0x00f2}
0x12e7e…12ea8 Head {h00=0x0026, h01=0x0050, text=» LD* A2,SCTTCT GET LENGTH OF TCTAB«, t00=0x00c1, t01=0x0116}
0x12ea8…12eca Head {h00=0x001e, h01=0x0050, text=» AD A2,SCTTCT END OF TCTAB«, t00=0x00c1, t01=0x0140}
0x12eca…12edc Head {h00=0x000e, h01=0x0050, text=» RF BST040«, t00=0x00c1, t01=0x0162}
0x12edc…12f14 Head {h00=0x0034, h01=0x0050, text=»BST020 LD A2,APLMMC,A2 GET END OF TCTAB ENTRIES «, t00=0x00c1, t01=0x0174}
0x12f14…12f3c Head {h00=0x0024, h01=0x0050, text=»BST040 ST A2,STKEND+TCTEND SAVE «, t00=0x00c2, t01=0x001c}
0x12f3c…12f4e Head {h00=0x000e, h01=0x0050, text=» LDR A8,P «, t00=0x00c2, t01=0x0044}
0x12f4e…12f8a Head {h00=0x0038, h01=0x0050, text=»BST045 ADKL A8,BST400-BST045 RELOCATE BRANCH ADDRESS«, t00=0x00c2, t01=0x0056}
0x12f8a…12fc0 Head {h00=0x0032, h01=0x0050, text=» LD A5,APLMMP,A10 GET CURRENT APPLICATION TYPE«, t00=0x00c2, t01=0x0092}
0x12fc0…12fec Head {h00=0x0028, h01=0x0050, text=» CWK A5,'AS' ASSEMBLER APPLICATION? «, t00=0x00c2, t01=0x00c8}
0x12fec…13022 Head {h00=0x0032, h01=0x0050, text=» ABR(E) A8 YES; DON'T GENERATE SEGMENT TABLE! «, t00=0x00c2, t01=0x00f4}
0x13022…13052 Head {h00=0x002c, h01=0x0050, text=» LD A8,APLMMC,A10 GET FIRST TCTAB ENTRY «, t00=0x00c2, t01=0x012a}
0x13052…1306e Head {h00=0x0018, h01=0x0050, text=» CWK A5,'BA' BASIC? «, t00=0x00c2, t01=0x015a}
0x1306e…13088 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BST050 NO «, t00=0x00c2, t01=0x0176}
0x13088…130ac Head {h00=0x0020, h01=0x0050, text=» SUR A2,A8 2*NUMBER OF TASKS«, t00=0x00c2, t01=0x0190}
0x130ac…130ce Head {h00=0x001e, h01=0x0050, text=» SRL A2,1 NUMBER OF TASKS «, t00=0x00c3, t01=0x0024}
0x130ce…130ee Head {h00=0x001c, h01=0x0050, text=» ST A2,STKEND+WRK1 SAVE «, t00=0x00c3, t01=0x0046}
0x130ee…1310c Head {h00=0x001a, h01=0x0050, text=» ST A2,APLNPE,A10 SAVE«, t00=0x00c3, t01=0x0066}
0x1310c…1313e Head {h00=0x002e, h01=0x0050, text=» LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK «, t00=0x00c3, t01=0x0084}
0x1313e…1315e Head {h00=0x001c, h01=0x0050, text=» SLL A3,3 MULTIPLY BY 8 «, t00=0x00c3, t01=0x00b6}
0x1315e…13186 Head {h00=0x0024, h01=0x0050, text=» ADK A3,12 INCLUDE 6 FIRST WORDS«, t00=0x00c3, t01=0x00d6}
0x13186…131a4 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A3 SAVE LENGTH«, t00=0x00c3, t01=0x00fe}
0x131a4…131dc Head {h00=0x0034, h01=0x0050, text=» CALL MULT COMPUTE LENGTH OF SEGMENT TABLE AREA «, t00=0x00c3, t01=0x011c}
0x131dc…131ee Head {h00=0x000e, h01=0x0050, text=» RF BST090«, t00=0x00c3, t01=0x0154}
0x131ee…131fc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c3, t01=0x0166}
0x131fc…13228 Head {h00=0x0028, h01=0x0050, text=»BST050 LD A2,SCTOPT GET OPTION WORD «, t00=0x00c3, t01=0x0174}
0x13228…1323e Head {h00=0x0012, h01=0x0050, text=» ANK A2,1 MMU?«, t00=0x00c4, t01=0x0010}
0x1323e…13256 Head {h00=0x0014, h01=0x0050, text=» RF(Z) BST070 NO«, t00=0x00c4, t01=0x0026}
0x13256…1327a Head {h00=0x0020, h01=0x0050, text=» LDR* A7,A8 GET TTAB ADDRESS«, t00=0x00c4, t01=0x003e}
0x1327a…1329e Head {h00=0x0020, h01=0x0050, text=» TL TTB:MT,A7 LOAD MMU TABLE«, t00=0x00c4, t01=0x0062}
0x1329e…132cc Head {h00=0x002a, h01=0x0050, text=»BST070 LD A2,APLLAC,A10 ADDRESS S:GTAB«, t00=0x00c4, t01=0x0086}
0x132cc…132fa Head {h00=0x002a, h01=0x0050, text=» ADK A2,10 ADDRESS NUMBER OF SEGMENTS «, t00=0x00c4, t01=0x00b4}
0x132fa…13326 Head {h00=0x0028, h01=0x0050, text=» CALL GETCON GET NUMBER OF SEGMENTS «, t00=0x00c4, t01=0x00e2}
0x13326…1333e Head {h00=0x0014, h01=0x0050, text=» LDR A6,A1 SAVE «, t00=0x00c4, t01=0x010e}
0x1333e…13356 Head {h00=0x0014, h01=0x0050, text=» LDR A3,A1 SAVE «, t00=0x00c4, t01=0x0126}
0x13356…13376 Head {h00=0x001c, h01=0x0050, text=» SLL A3,3 MULTIPLY BY 8 «, t00=0x00c4, t01=0x013e}
0x13376…1339e Head {h00=0x0024, h01=0x0050, text=» ADK A3,12 INCLUDE 6 FIRST WORDS«, t00=0x00c4, t01=0x015e}
0x1339e…133d2 Head {h00=0x0030, h01=0x0050, text=»BST090 LD A12,SCTSFA GET START OF FREE AREA «, t00=0x00c4, t01=0x0186}
0x133d2…133fe Head {h00=0x0028, h01=0x0050, text=» LDR A2,A11 SAVE CONF. DATA POINTER «, t00=0x00c5, t01=0x002a}
0x133fe…13418 Head {h00=0x0016, h01=0x0050, text=» LDR A11,A12 SAVE «, t00=0x00c5, t01=0x0056}
0x13418…13446 Head {h00=0x002a, h01=0x0050, text=» ADR A11,A3 END OF SEGMENT TABLE AREA «, t00=0x00c5, t01=0x0070}
0x13446…1346c Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR MEMORY OVERFLOW? «, t00=0x00c5, t01=0x009e}
0x1346c…13486 Head {h00=0x0016, h01=0x0050, text=» RF(NG) BST100 NO «, t00=0x00c5, t01=0x00c4}
0x13486…134b4 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x00c5, t01=0x00de}
0x134b4…134c8 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00c5, t01=0x010c}
0x134c8…13500 Head {h00=0x0034, h01=0x0050, text=»BST100 ST A11,SCTSFA INDICATE START OF FREE AREA«, t00=0x00c5, t01=0x0120}
0x13500…1352e Head {h00=0x002a, h01=0x0050, text=» LDR A11,A2 RESTORE CONF. DATA POINTER«, t00=0x00c5, t01=0x0158}
0x1352e…1354a Head {h00=0x0018, h01=0x0050, text=» CWK A5,'BA' BASIC? «, t00=0x00c5, t01=0x0186}
0x1354a…13564 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BST200 NO «, t00=0x00c6, t01=0x0012}
0x13564…13592 Head {h00=0x002a, h01=0x0050, text=» LD A2,STKEND+WRK1 GET NUMBER OF TASKS«, t00=0x00c6, t01=0x002c}
0x13592…135c4 Head {h00=0x002e, h01=0x0050, text=» LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK «, t00=0x00c6, t01=0x005a}
0x135c4…135f8 Head {h00=0x0030, h01=0x0050, text=» ADK A3,NBRDPS ADD NUMBER OF DATA PAGES/TASK«, t00=0x00c6, t01=0x008c}
0x135f8…13614 Head {h00=0x0018, h01=0x0050, text=» CALL MULT MULTIPLY «, t00=0x00c6, t01=0x00c0}
0x13614…13642 Head {h00=0x002a, h01=0x0050, text=» LDR A2,A3 GET MAX NUMBER OF SEGMENTS «, t00=0x00c6, t01=0x00dc}
0x13642…13680 Head {h00=0x003a, h01=0x0050, text=» ADS A2,STKCOM+TOTSGM UPDATE TOTAL NUMBER OF SEGMENTS «, t00=0x00c6, t01=0x010a}
0x13680…136be Head {h00=0x003a, h01=0x0050, text=» ST A12,APLSEG,A10 STORE ADDRESS TO SEGMENT TABLE POOL«, t00=0x00c6, t01=0x0148}
0x136be…136cc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c6, t01=0x0186}
0x136cc…136d6 (199, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c7, t01=0x0004}
0x136d6…136fa Head {h00=0x0020, h01=0x0050, text=»* CLEAR SEGMENT TABLE AREA «, t00=0x00c7, t01=0x000e}
0x136fa…13704 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c7, t01=0x0032}
0x13704…13738 Head {h00=0x0030, h01=0x0050, text=» LD A2,SCTSFA GET END OF SEGMENT TABLE AREA «, t00=0x00c7, t01=0x003c}
0x13738…13762 Head {h00=0x0026, h01=0x0050, text=»BST110 SUK A2,2 DECREMENT POINTER «, t00=0x00c7, t01=0x0070}
0x13762…13778 Head {h00=0x0012, h01=0x0050, text=» CMR A2 CLEAR «, t00=0x00c7, t01=0x009a}
0x13778…137a8 Head {h00=0x002c, h01=0x0050, text=» CWR A2,A12 START OF SEGMENT TABLE AREA?«, t00=0x00c7, t01=0x00b0}
0x137a8…137c6 Head {h00=0x001a, h01=0x0050, text=» RB(NE) BST110 NOT YET«, t00=0x00c7, t01=0x00e0}
0x137c6…137f8 Head {h00=0x002e, h01=0x0050, text=»BST120 ADR A2,A4 ADD SEGMENT TABLE LENGTH «, t00=0x00c7, t01=0x00fe}
0x137f8…13828 Head {h00=0x002c, h01=0x0050, text=» CW A2,SCTSFA END OF SEGMENT TABLE AREA?«, t00=0x00c7, t01=0x0130}
0x13828…13842 Head {h00=0x0016, h01=0x0050, text=» RF(E) BST400 YES «, t00=0x00c7, t01=0x0160}
0x13842…13878 Head {h00=0x0032, h01=0x0050, text=» ADK A2,8 ADDRESS FIFTH WORD IN SEGMENT TABLE «, t00=0x00c7, t01=0x017a}
0x13878…138ae Head {h00=0x0032, h01=0x0050, text=» ST A2,8,A12 STORE IN PRECEDING SEGMENT TABLE «, t00=0x00c8, t01=0x0020}
0x138ae…138de Head {h00=0x002c, h01=0x0050, text=» ADR A12,A4 START OF NEXT SEGMENT TABLE «, t00=0x00c8, t01=0x0056}
0x138de…138f6 Head {h00=0x0014, h01=0x0050, text=» LDR A2,A12 SAVE«, t00=0x00c8, t01=0x0086}
0x138f6…13908 Head {h00=0x000e, h01=0x0050, text=» RB BST120«, t00=0x00c8, t01=0x009e}
0x13908…1393c Head {h00=0x0030, h01=0x0050, text=»BST200 ST A6,2,A12 STORE NUMBER OF SEGMENTS «, t00=0x00c8, t01=0x00b0}
0x1393c…13966 Head {h00=0x0026, h01=0x0050, text=» LDR A3,A6 GET NUMBER OF SEGMENTS «, t00=0x00c8, t01=0x00e4}
0x13966…139a4 Head {h00=0x003a, h01=0x0050, text=» ADS A3,STKCOM+TOTSGM UPDATE TOTAL NUMBER OF SEGMENTS «, t00=0x00c8, t01=0x010e}
0x139a4…139d8 Head {h00=0x0030, h01=0x0050, text=» LD A3,SCTIPL GET FILE-CODE FOR LOAD DEVICE «, t00=0x00c8, t01=0x014c}
0x139d8…139f2 Head {h00=0x0016, h01=0x0050, text=» STR A3,A12 STORE «, t00=0x00c8, t01=0x0180}
0x139f2…13a1e Head {h00=0x0028, h01=0x0050, text=» ADKL A12,4 ADDRESS SEGMENT BLOCK 0 «, t00=0x00c9, t01=0x000a}
0x13a1e…13a36 Head {h00=0x0014, h01=0x0050, text=» LDR A4,A12 SAVE«, t00=0x00c9, t01=0x0036}
0x13a36…13a68 Head {h00=0x002e, h01=0x0050, text=»BST210 LDKL A2,/8400 STATUS FOR SEGMENT 0 «, t00=0x00c9, t01=0x004e}
0x13a68…13a8e Head {h00=0x0022, h01=0x0050, text=» STR A2,A12 STORE IN SEGBLK 0 «, t00=0x00c9, t01=0x0080}
0x13a8e…13abc Head {h00=0x002a, h01=0x0050, text=» LD A2,APLLAC,A10 GET START OF S:GTAB «, t00=0x00c9, t01=0x00a6}
0x13abc…13ae6 Head {h00=0x0026, h01=0x0050, text=» CALL GETCON GET ADDRESS TO P:MTAB«, t00=0x00c9, t01=0x00d4}
0x13ae6…13afe Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x00c9, t01=0x00fe}
0x13afe…13b20 Head {h00=0x001e, h01=0x0050, text=» ADK A2,6 ADDRESS TO P:BAS«, t00=0x00c9, t01=0x0116}
0x13b20…13b3e Head {h00=0x001a, h01=0x0050, text=» CALL GETCON GET P:BAS«, t00=0x00c9, t01=0x0138}
0x13b3e…13b64 Head {h00=0x0022, h01=0x0050, text=» ST A1,2,A12 STORE IN SEGBLK 0«, t00=0x00c9, t01=0x0156}
0x13b64…13b92 Head {h00=0x002a, h01=0x0050, text=» LD A2,APLLAC,A10 GET START OF S:GTAB «, t00=0x00c9, t01=0x017c}
0x13b92…13bc0 Head {h00=0x002a, h01=0x0050, text=» ADK A2,10 ADDRESS NUMBER OF SEGMENTS «, t00=0x00ca, t01=0x001a}
0x13bc0…13bec Head {h00=0x0028, h01=0x0050, text=»BST220 ADKL A12,8 NEXT SEGMENT BLOCK«, t00=0x00ca, t01=0x0048}
0x13bec…13c10 Head {h00=0x0020, h01=0x0050, text=» SUK A6,1 ANY MORE SEGMENTS?«, t00=0x00ca, t01=0x0074}
0x13c10…13c28 Head {h00=0x0014, h01=0x0050, text=» RF(N) BST300 NO«, t00=0x00ca, t01=0x0098}
0x13c28…13c4a Head {h00=0x001e, h01=0x0050, text=» LDK A7,0 INIT STATUS BYTE«, t00=0x00ca, t01=0x00b0}
0x13c4a…13c80 Head {h00=0x0032, h01=0x0050, text=» ADK A2,2 ADDRESS FIRST ENTRY IN SEGMENT BLOCK«, t00=0x00ca, t01=0x00d2}
0x13c80…13cb2 Head {h00=0x002e, h01=0x0050, text=» CALL GETCON GET SEGMENT TYPE/DISC ADDRESS«, t00=0x00ca, t01=0x0108}
0x13cb2…13cca Head {h00=0x0014, h01=0x0050, text=» LDR A3,A1 SAVE «, t00=0x00ca, t01=0x013a}
0x13cca…13cf2 Head {h00=0x0024, h01=0x0050, text=» ANK A3,/FF ISOLATE DISC ADDRESS«, t00=0x00ca, t01=0x0152}
0x13cf2…13d18 Head {h00=0x0022, h01=0x0050, text=» SRL A1,8 ISOLATE SEGMENT TYPE«, t00=0x00ca, t01=0x017a}
0x13d18…13d44 Head {h00=0x0028, h01=0x0050, text=» CCK A1,'RR' CORE RESIDENT SEGMENT? «, t00=0x00cb, t01=0x0010}
0x13d44…13d5e Head {h00=0x0016, h01=0x0050, text=» RF(E) BST230 YES «, t00=0x00cb, t01=0x003c}
0x13d5e…13d84 Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x00cb, t01=0x0056}
0x13d84…13da2 Head {h00=0x001a, h01=0x0050, text=» ANK A1,2 DISC PAGING?«, t00=0x00cb, t01=0x007c}
0x13da2…13dbc Head {h00=0x0016, h01=0x0050, text=» RF(NZ) BST240 YES«, t00=0x00cb, t01=0x009a}
0x13dbc…13de2 Head {h00=0x0022, h01=0x0050, text=» XRR A3,A3 CLEAR DISC ADDRESS «, t00=0x00cb, t01=0x00b4}
0x13de2…13e1a Head {h00=0x0034, h01=0x0050, text=» LDKL A7,/8800 INDICATE CORE RESIDENT AND LOADED«, t00=0x00cb, t01=0x00da}
0x13e1a…13e52 Head {h00=0x0034, h01=0x0050, text=» ADK A2,2 ADDRESS SEGMENT DISC ADDRESS BIT 8-23 «, t00=0x00cb, t01=0x0112}
0x13e52…13e64 Head {h00=0x000e, h01=0x0050, text=» RF BST270«, t00=0x00cb, t01=0x014a}
0x13e64…13ea2 Head {h00=0x003a, h01=0x0050, text=»BST230 LDKL A7,/8800 INDICATE CORE RESIDENT AND LOADED«, t00=0x00cb, t01=0x015c}
0x13ea2…13ed0 Head {h00=0x002a, h01=0x0050, text=»BST240 ADK A2,2 DISC ADDRESS BIT 8-23 «, t00=0x00cc, t01=0x000a}
0x13ed0…13efe Head {h00=0x002a, h01=0x0050, text=» CALL GETCON GET SEGMENT DISC ADDRESS «, t00=0x00cc, t01=0x0038}
0x13efe…13f32 Head {h00=0x0030, h01=0x0050, text=» AD A1,APLADA+2,A10 RELOCATE PART 2 OF D. A.«, t00=0x00cc, t01=0x0066}
0x13f32…13f4e Head {h00=0x0018, h01=0x0050, text=» RF(O) BST250 CARRY «, t00=0x00cc, t01=0x009a}
0x13f4e…13f60 Head {h00=0x000e, h01=0x0050, text=» RF BST260«, t00=0x00cc, t01=0x00b6}
0x13f60…13f8e Head {h00=0x002a, h01=0x0050, text=»BST250 ADK A3,1 INCR. PART 1 OF D. A. «, t00=0x00cc, t01=0x00c8}
0x13f8e…13fc0 Head {h00=0x002e, h01=0x0050, text=» ANKL A1,/7FFF RESET OVERFLOW BIT (BIT 0) «, t00=0x00cc, t01=0x00f6}
0x13fc0…13ff8 Head {h00=0x0034, h01=0x0050, text=»BST260 AD A3,APLADA,A10 RELOCATE PART 1 OF D. A.«, t00=0x00cc, t01=0x0128}
0x13ff8…1402a Head {h00=0x002e, h01=0x0050, text=» CWK A3,255 OVERFLOW IN PART 1 OF D. A. ? «, t00=0x00cc, t01=0x0160}
0x1402a…14044 (205, 0, 400) Head {h00=0x0016, h01=0x0050, text=» RF(NG) BST270 NO!«, t00=0x00cd, t01=0x0004}
0x14044…14070 Head {h00=0x0028, h01=0x0050, text=» LDKL A1,LMP10 INDICATE DEVICE ERROR«, t00=0x00cd, t01=0x001e}
0x14070…14084 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00cd, t01=0x004a}
0x14084…140ba Head {h00=0x0032, h01=0x0050, text=»BST270 ORR A7,A3 MERGE STATUS AND DISC ADDRESS«, t00=0x00cd, t01=0x005e}
0x140ba…140d4 Head {h00=0x0016, h01=0x0050, text=» STR A7,A12 STORE «, t00=0x00cd, t01=0x0094}
0x140d4…14104 Head {h00=0x002c, h01=0x0050, text=» ST A1,2,A12 STORE DISC ADDRESS BIT 8-23«, t00=0x00cd, t01=0x00ae}
0x14104…1412c Head {h00=0x0024, h01=0x0050, text=» ADK A2,2 ADDRESS SEGMENT LENGTH«, t00=0x00cd, t01=0x00de}
0x1412c…14154 Head {h00=0x0024, h01=0x0050, text=» CALL GETCON GET SEGMENT LENGTH«, t00=0x00cd, t01=0x0106}
0x14154…14178 Head {h00=0x0020, h01=0x0050, text=» ST A1,4,A12 STORE IN SEGTAB«, t00=0x00cd, t01=0x012e}
0x14178…141a2 Head {h00=0x0026, h01=0x0050, text=» CM 6,A12 CLEAR PAGEBLOCK POINTER «, t00=0x00cd, t01=0x0152}
0x141a2…141b4 Head {h00=0x000e, h01=0x0050, text=» RB BST220«, t00=0x00cd, t01=0x017c}
0x141b4…141e8 Head {h00=0x0030, h01=0x0050, text=»BST300 CW A8,STKEND+TCTEND LAST TCTAB ENTRY?«, t00=0x00cd, t01=0x018e}
0x141e8…14202 Head {h00=0x0016, h01=0x0050, text=» RF(E) BST400 YES «, t00=0x00ce, t01=0x0032}
0x14202…14226 Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A8 GET TTAB ADDRESS«, t00=0x00ce, t01=0x004c}
0x14226…1425a Head {h00=0x0030, h01=0x0050, text=» ST A4,TTB:SP,A2 STORE SEGMENT TABLE POINTER«, t00=0x00ce, t01=0x0070}
0x1425a…14288 Head {h00=0x002a, h01=0x0050, text=» ADKL A8,2 INCREMENT POINTER IN TCTAB «, t00=0x00ce, t01=0x00a4}
0x14288…1429a Head {h00=0x000e, h01=0x0050, text=» RB BST300«, t00=0x00ce, t01=0x00d2}
0x1429a…142d6 Head {h00=0x0038, h01=0x0050, text=»BST400 LD A1,STKEND+APLNO GET NUMBER OF APPLICATIONS«, t00=0x00ce, t01=0x00e4}
0x142d6…14300 Head {h00=0x0026, h01=0x0050, text=» RF(Z) BST410 NO MORE APPLICATIONS«, t00=0x00ce, t01=0x0120}
0x14300…14320 Head {h00=0x001c, h01=0x0050, text=» ABR A9 NEXT APPLICATION«, t00=0x00ce, t01=0x014a}
0x14320…14334 Head {h00=0x0010, h01=0x0050, text=»BST410 EQU *«, t00=0x00ce, t01=0x016a}
0x14334…14358 Head {h00=0x0020, h01=0x0050, text=» CALL POB RESTORE REGISTERS «, t00=0x00ce, t01=0x017e}
0x14358…14370 Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x00cf, t01=0x0012}
0x14370…1437c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cf, t01=0x002a}
0x1437c…14398 Head {h00=0x0018, h01=0x0050, text=» IFF SPDVCL+TEDVCL=0«, t00=0x00cf, t01=0x0036}
0x14398…143a6 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00cf, t01=0x0052}
0x143a6…143f6 Head {h00=0x004c, h01=0x004a, text=»************************************************************************«, t00=0x00cf, t01=0x0060}
0x143f6…14444 Head {h00=0x004a, h01=0x004a, text=»* B:DWTS - BUILD DWT:S FOR SPECIAL DEVICES AND CONNECT TO TASK TABLES«, t00=0x00cf, t01=0x00b0}
0x14444…14494 Head {h00=0x004c, h01=0x004a, text=»************************************************************************«, t00=0x00cf, t01=0x00fe}
0x14494…1449e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00cf, t01=0x014e}
0x1449e…144be Head {h00=0x001c, h01=0x0018, text=»* REFERENCED IN: MONCON«, t00=0x00cf, t01=0x0158}
0x144be…144c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00cf, t01=0x0178}
0x144c8…144f8 Head {h00=0x002c, h01=0x0028, text=»* ENTRY: SCTSFA - START OF FREE ARE (X)«, t00=0x00cf, t01=0x0182}
0x144f8…1452e Head {h00=0x0032, h01=0x0050, text=»* CONSTA - START OF CONFIGURATION DATA«, t00=0x00d0, t01=0x0022}
0x1452e…1455a Head {h00=0x0028, h01=0x0023, text=»* SCTEFA - END OF FREE AREA «, t00=0x00d0, t01=0x0058}
0x1455a…14564 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d0, t01=0x0084}
0x14564…14574 Head {h00=0x000c, h01=0x000a, text=»* EXIT:«, t00=0x00d0, t01=0x008e}
0x14574…1457e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d0, t01=0x009e}
0x1457e…145a0 Head {h00=0x001e, h01=0x001a, text=»* WORK REGISTERS: A1-A12«, t00=0x00d0, t01=0x00a8}
0x145a0…145aa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d0, t01=0x00ca}
0x145aa…145ea Head {h00=0x003c, h01=0x0038, text=»* SUBROUTINES: GETTSK,GETTDC,GETSDC,GETCLN,NXTBLK,ERROR«, t00=0x00d0, t01=0x00d4}
0x145ea…145f4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d0, t01=0x0114}
0x145f4…14602 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00d0, t01=0x011e}
0x14602…14616 Head {h00=0x0010, h01=0x0050, text=»B:DWTS EQU *«, t00=0x00d0, t01=0x012c}
0x14616…14620 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d0, t01=0x0140}
0x14620…1464a Head {h00=0x0026, h01=0x0050, text=»* GET START OF CONFIGURATION FILE«, t00=0x00d0, t01=0x014a}
0x1464a…14654 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d0, t01=0x0174}
0x14654…1467e Head {h00=0x0026, h01=0x0021, text=» LD A12,SCTSFA START OF FREE AREA «, t00=0x00d0, t01=0x017e}
0x1467e…14688 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d1, t01=0x0018}
0x14688…146c2 Head {h00=0x0036, h01=0x0032, text=»* CHECK IF FIRST BLOCK IS A TASK DEFINITION BLOCK«, t00=0x00d1, t01=0x0022}
0x146c2…146cc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d1, t01=0x005c}
0x146cc…146f6 Head {h00=0x0026, h01=0x0050, text=» CALL FSTAPL GET FIRST APPLICATION«, t00=0x00d1, t01=0x0066}
0x146f6…1472a Head {h00=0x0030, h01=0x0050, text=» ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x00d1, t01=0x0090}
0x1472a…1475a Head {h00=0x002c, h01=0x0050, text=» ST P,STKEND+ECHTAB START OF ECHO TABLE «, t00=0x00d1, t01=0x00c4}
0x1475a…14764 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d1, t01=0x00f4}
0x14764…14784 Head {h00=0x001c, h01=0x0018, text=»* GET ADDRESS TO TC:TAB«, t00=0x00d1, t01=0x00fe}
0x14784…1478e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d1, t01=0x011e}
0x1478e…147c2 Head {h00=0x0030, h01=0x0050, text=»DWTS05 LD A7,APLMMC,A2 GET FIRST TCTAB ENTRY«, t00=0x00d1, t01=0x0128}
0x147c2…147d4 Head {h00=0x000e, h01=0x0050, text=» SUK A7,2 «, t00=0x00d1, t01=0x015c}
0x147d4…147e2 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00d1, t01=0x016e}
0x147e2…147f6 Head {h00=0x0010, h01=0x0050, text=»DWTS10 EQU *«, t00=0x00d1, t01=0x017c}
0x147f6…14800 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d1, t01=0x0190}
0x14800…14832 Head {h00=0x002e, h01=0x0029, text=»* GET NUMBER OF TASKS IN THIS TASK CLASS «, t00=0x00d2, t01=0x000a}
0x14832…1483c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d2, t01=0x003c}
0x1483c…14850 Head {h00=0x0010, h01=0x000c, text=» CALL GETTSK«, t00=0x00d2, t01=0x0046}
0x14850…14864 Head {h00=0x0010, h01=0x0050, text=»DWTS20 EQU *«, t00=0x00d2, t01=0x005a}
0x14864…14886 Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+NBRTSK SAVE «, t00=0x00d2, t01=0x006e}
0x14886…14890 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d2, t01=0x0090}
0x14890…148be Head {h00=0x002a, h01=0x0026, text=»* GET CORRESPONDING TASK TABLE (TTAB)«, t00=0x00d2, t01=0x009a}
0x148be…148c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d2, t01=0x00c8}
0x148c8…148dc Head {h00=0x0010, h01=0x0050, text=»DWTS25 EQU *«, t00=0x00d2, t01=0x00d2}
0x148dc…14902 Head {h00=0x0022, h01=0x001e, text=» ADK A7,2 NEXT ENTRY IN TC:TAB«, t00=0x00d2, t01=0x00e6}
0x14902…14928 Head {h00=0x0022, h01=0x001d, text=» LDR* A10,A7 GET TTAB ADDRESS «, t00=0x00d2, t01=0x010c}
0x14928…1495a Head {h00=0x002e, h01=0x0050, text=» ADKL A10,TTB:TD+2 TASK DEVICE TABLE ENTRY«, t00=0x00d2, t01=0x0132}
0x1495a…14964 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d2, t01=0x0164}
0x14964…14998 Head {h00=0x0030, h01=0x002c, text=»* INIT SUB-POINTER IN TASK DEFINITION BLOCK«, t00=0x00d2, t01=0x016e}
0x14998…149a2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d3, t01=0x0012}
0x149a2…149d4 Head {h00=0x002e, h01=0x002a, text=» LDR A9,A11 START OF TASK DEFINITION BLOCK«, t00=0x00d3, t01=0x001c}
0x149d4…14a04 Head {h00=0x002c, h01=0x0027, text=» ADKL A9,TDBFST START OF TDC DEFINITION «, t00=0x00d3, t01=0x004e}
0x14a04…14a12 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d3, t01=0x007e}
0x14a12…14a1c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d3, t01=0x008c}
0x14a1c…14a54 Head {h00=0x0034, h01=0x002f, text=»* GET NUMBER OF TERMINAL DEVICES IN THIS CLASS «, t00=0x00d3, t01=0x0096}
0x14a54…14a5e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d3, t01=0x00ce}
0x14a5e…14a72 Head {h00=0x0010, h01=0x000c, text=» CALL GETTDC«, t00=0x00d3, t01=0x00d8}
0x14a72…14a84 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A1«, t00=0x00d3, t01=0x00ec}
0x14a84…14a98 Head {h00=0x0010, h01=0x0050, text=»DWTS30 EQU *«, t00=0x00d3, t01=0x00fe}
0x14a98…14aae Head {h00=0x0012, h01=0x0050, text=» RF(Z) DWTS40 «, t00=0x00d3, t01=0x0112}
0x14aae…14ace Head {h00=0x001c, h01=0x0050, text=» CALL GETCLN GET TDC ID «, t00=0x00d3, t01=0x0128}
0x14ace…14ae0 Head {h00=0x000e, h01=0x0050, text=» ADR A1,A1«, t00=0x00d3, t01=0x0148}
0x14ae0…14b10 Head {h00=0x002c, h01=0x0050, text=» LD A8,STKEND+TCLA GET POINTER TO TCLASS«, t00=0x00d3, t01=0x015a}
0x14b10…14b32 Head {h00=0x001e, h01=0x0050, text=» ADR A8,A1 GET CLASS ENTRY«, t00=0x00d3, t01=0x018a}
0x14b32…14b5a Head {h00=0x0024, h01=0x0050, text=» LDR* A8,A8 GET POINTER TO CLASS«, t00=0x00d4, t01=0x001c}
0x14b5a…14b82 Head {h00=0x0024, h01=0x0050, text=» LDR* A8,A8 GET LENGTH OF CLASS «, t00=0x00d4, t01=0x0044}
0x14b82…14ba8 Head {h00=0x0022, h01=0x0050, text=» SUKL A8,2 EXCLUDE LENGTH WORD«, t00=0x00d4, t01=0x006c}
0x14ba8…14bd6 Head {h00=0x002a, h01=0x0050, text=» ADR A10,A8 INCREMENT POINTER IN TTAB «, t00=0x00d4, t01=0x0092}
0x14bd6…14c0a Head {h00=0x0030, h01=0x002b, text=» ADKL A9,TDBREC BYPASS NEXT TDC DEF. RECORD «, t00=0x00d4, t01=0x00c0}
0x14c0a…14c36 Head {h00=0x0028, h01=0x0050, text=» SUK A6,1 DECREMENT NUMBER OF TDC:S «, t00=0x00d4, t01=0x00f4}
0x14c36…14c48 Head {h00=0x000e, h01=0x0050, text=» RB DWTS30«, t00=0x00d4, t01=0x0120}
0x14c48…14c5c Head {h00=0x0010, h01=0x0050, text=»DWTS40 EQU *«, t00=0x00d4, t01=0x0132}
0x14c5c…14c66 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d4, t01=0x0146}
0x14c66…14c96 Head {h00=0x002c, h01=0x0027, text=»* GET NUMBER OF SPECIAL DEVICE CLASSES «, t00=0x00d4, t01=0x0150}
0x14c96…14ca0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d4, t01=0x0180}
0x14ca0…14cb4 Head {h00=0x0010, h01=0x000c, text=» CALL GETSDC«, t00=0x00d4, t01=0x018a}
0x14cb4…14cd2 Head {h00=0x001a, h01=0x0015, text=» ADKL A9,SDCFST-CDBNC «, t00=0x00d5, t01=0x000e}
0x14cd2…14ce4 Head {h00=0x000e, h01=0x000a, text=» LDR A1,A1«, t00=0x00d5, t01=0x002c}
0x14ce4…14cf8 Head {h00=0x0010, h01=0x0050, text=»DWTS50 EQU *«, t00=0x00d5, t01=0x003e}
0x14cf8…14d0e Head {h00=0x0012, h01=0x0050, text=» RF(Z) DWTS90 «, t00=0x00d5, t01=0x0052}
0x14d0e…14d30 Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+NBRSDC SAVE «, t00=0x00d5, t01=0x0068}
0x14d30…14d3a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d5, t01=0x008a}
0x14d3a…14d64 Head {h00=0x0026, h01=0x0050, text=»* GET SPECIAL DEVICE CLASS NUMBER«, t00=0x00d5, t01=0x0094}
0x14d64…14d6e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d5, t01=0x00be}
0x14d6e…14d82 Head {h00=0x0010, h01=0x000c, text=» CALL GETCLN«, t00=0x00d5, t01=0x00c8}
0x14d82…14d8c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d5, t01=0x00dc}
0x14d8c…14dc8 Head {h00=0x0038, h01=0x0033, text=»* GET CORRESPONDING SPECIAL DEVICE CLASS IN SCLASS «, t00=0x00d5, t01=0x00e6}
0x14dc8…14dd2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d5, t01=0x0122}
0x14dd2…14de4 Head {h00=0x000e, h01=0x000a, text=» ADR A1,A1«, t00=0x00d5, t01=0x012c}
0x14de4…14e10 Head {h00=0x0028, h01=0x0050, text=» LD A6,STKEND+SCLA POINTER TO SCLASS«, t00=0x00d5, t01=0x013e}
0x14e10…14e30 Head {h00=0x001c, h01=0x0050, text=» ADR A6,A1 SELECT ENTRY «, t00=0x00d5, t01=0x016a}
0x14e30…14e58 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 GET POINTER TO CLASS«, t00=0x00d5, t01=0x018a}
0x14e58…14e70 Head {h00=0x0014, h01=0x0050, text=» LDR A5,A6 SAVE «, t00=0x00d6, t01=0x0022}
0x14e70…14e8e Head {h00=0x001a, h01=0x0050, text=» LDR* A6,A6 GET LENGTH«, t00=0x00d6, t01=0x003a}
0x14e8e…14eb4 Head {h00=0x0022, h01=0x0050, text=» SUK A6,2 EXCLUDE LENGTH WORD «, t00=0x00d6, t01=0x0058}
0x14eb4…14ec8 Head {h00=0x0010, h01=0x0050, text=»DWTS60 EQU *«, t00=0x00d6, t01=0x007e}
0x14ec8…14ee4 Head {h00=0x0018, h01=0x0014, text=» ADK A5,4 GET DEVICE«, t00=0x00d6, t01=0x0092}
0x14ee4…14f10 Head {h00=0x0028, h01=0x0023, text=» LDR* A1,A5 GET ADDRESS TO TYPE DWT «, t00=0x00d6, t01=0x00ae}
0x14f10…14f3c Head {h00=0x0028, h01=0x0023, text=» LD A3,DWTLEN,A1 GENERATION OF DWT? «, t00=0x00d6, t01=0x00da}
0x14f3c…14f54 Head {h00=0x0014, h01=0x0050, text=» RF(Z) DWTS70 NO«, t00=0x00d6, t01=0x0106}
0x14f54…14f5e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d6, t01=0x011e}
0x14f5e…14f72 Head {h00=0x0010, h01=0x000b, text=»* COPY DWT «, t00=0x00d6, t01=0x0128}
0x14f72…14f7c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d6, t01=0x013c}
0x14f7c…14f9a Head {h00=0x001a, h01=0x0016, text=» LDR A2,A12 TO-ADDRESS«, t00=0x00d6, t01=0x0146}
0x14f9a…14fca Head {h00=0x002c, h01=0x0027, text=» ADR A12,A3 UPDATE POINTER TO FREE AREA «, t00=0x00d6, t01=0x0164}
0x14fca…14fe8 (215, 0, 400) Head {h00=0x001a, h01=0x0050, text=» CALL CHKMOV COPY DWT «, t00=0x00d7, t01=0x0004}
0x14fe8…14ff6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d7, t01=0x0022}
0x14ff6…15000 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d7, t01=0x0030}
0x15000…15038 Head {h00=0x0034, h01=0x0050, text=»* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM«, t00=0x00d7, t01=0x003a}
0x15038…15042 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d7, t01=0x0072}
0x15042…15068 Head {h00=0x0022, h01=0x0050, text=» LD A3,SCTOPT GET OPTION WORD «, t00=0x00d7, t01=0x007c}
0x15068…15088 Head {h00=0x001c, h01=0x0050, text=» ANK A3,1 MMU IN SYSTEM?«, t00=0x00d7, t01=0x00a2}
0x15088…150a2 Head {h00=0x0016, h01=0x0050, text=» RF(Z) DWTS65 NO! «, t00=0x00d7, t01=0x00c2}
0x150a2…150ce Head {h00=0x0028, h01=0x0050, text=» LDR A3,A1 GET PROTOTYPE DWT-ADDRESS«, t00=0x00d7, t01=0x00dc}
0x150ce…150fc Head {h00=0x002a, h01=0x0050, text=» SUR A3,A2 COMPUTE RELOCATION CONSTANT«, t00=0x00d7, t01=0x0108}
0x150fc…1512c Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTMEC,A2 GET MONITOR ECB-ADDRESS«, t00=0x00d7, t01=0x0136}
0x1512c…15148 Head {h00=0x0018, h01=0x0050, text=» SUR A4,A3 RELOCATE «, t00=0x00d7, t01=0x0166}
0x15148…15170 Head {h00=0x0024, h01=0x0050, text=» ANKL A4,/FFFE MAKE EVEN ADDRESS«, t00=0x00d7, t01=0x0182}
0x15170…15196 Head {h00=0x0022, h01=0x0050, text=» ST A4,DWTMEC,A2 STORE IT BACK«, t00=0x00d8, t01=0x001a}
0x15196…151aa Head {h00=0x0010, h01=0x0050, text=»DWTS65 EQU *«, t00=0x00d8, t01=0x0040}
0x151aa…151d2 Head {h00=0x0024, h01=0x0020, text=» LDR A1,A2 DT-ADDRESS TO BE USED«, t00=0x00d8, t01=0x0054}
0x151d2…151e6 Head {h00=0x0010, h01=0x0050, text=»DWTS70 EQU *«, t00=0x00d8, t01=0x007c}
0x151e6…151f0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d8, t01=0x0090}
0x151f0…15222 Head {h00=0x002e, h01=0x002a, text=»* STORE FILE-CODE AND DWT-ADDRESS IN TTAB«, t00=0x00d8, t01=0x009a}
0x15222…1522c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d8, t01=0x00cc}
0x1522c…15252 Head {h00=0x0022, h01=0x001e, text=» ST A1,2,A10 STORE DWT-ADDRESS«, t00=0x00d8, t01=0x00d6}
0x15252…1527a Head {h00=0x0024, h01=0x001f, text=» LD A1,-2,A5 GET INDEX/FILECODE «, t00=0x00d8, t01=0x00fc}
0x1527a…1529a Head {h00=0x001c, h01=0x0018, text=» STR A1,A10 SAVE IN TTAB«, t00=0x00d8, t01=0x0124}
0x1529a…152d0 Head {h00=0x0032, h01=0x0050, text=» ADKL A10,4 UPDATE TASK CONFIGURATION POINTER «, t00=0x00d8, t01=0x0144}
0x152d0…152e4 Head {h00=0x0010, h01=0x0050, text=»DWTS80 EQU *«, t00=0x00d8, t01=0x017a}
0x152e4…15312 Head {h00=0x002a, h01=0x0025, text=» SUK A6,4 DECREMENT NUMBER OF DEVICES «, t00=0x00d8, t01=0x018e}
0x15312…15334 Head {h00=0x001e, h01=0x0019, text=» RB(P) DWTS60 NEXT DEVICE «, t00=0x00d9, t01=0x002c}
0x15334…15342 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d9, t01=0x004e}
0x15342…1534c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d9, t01=0x005c}
0x1534c…15384 Head {h00=0x0034, h01=0x002f, text=»* CHECK IF MOORE SPECIAL DEVICES IN THIS CLASS «, t00=0x00d9, t01=0x0066}
0x15384…1538e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d9, t01=0x009e}
0x1538e…153a4 Head {h00=0x0012, h01=0x000e, text=» ADKL A9,SDC «, t00=0x00d9, t01=0x00a8}
0x153a4…153c0 Head {h00=0x0018, h01=0x0050, text=» LD A1,STKEND+NBRSDC«, t00=0x00d9, t01=0x00be}
0x153c0…153d2 Head {h00=0x000e, h01=0x0009, text=» SUK A1,1 «, t00=0x00d9, t01=0x00da}
0x153d2…153e4 Head {h00=0x000e, h01=0x000a, text=» RB DWTS50«, t00=0x00d9, t01=0x00ec}
0x153e4…153f8 Head {h00=0x0010, h01=0x0050, text=»DWTS90 EQU *«, t00=0x00d9, t01=0x00fe}
0x153f8…15402 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d9, t01=0x0112}
0x15402…1543e Head {h00=0x0038, h01=0x0050, text=»* CHECK IF MOORE TASKS WITH THE SAME CONFIGURATION «, t00=0x00d9, t01=0x011c}
0x1543e…15448 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00d9, t01=0x0158}
0x15448…15464 Head {h00=0x0018, h01=0x0050, text=» LD A1,STKEND+NBRTSK«, t00=0x00d9, t01=0x0162}
0x15464…15476 Head {h00=0x000e, h01=0x0009, text=» SUK A1,1 «, t00=0x00d9, t01=0x017e}
0x15476…1548c Head {h00=0x0012, h01=0x000d, text=» RB(P) DWTS20 «, t00=0x00d9, t01=0x0190}
0x1548c…15496 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00da, t01=0x0016}
0x15496…154c6 Head {h00=0x002c, h01=0x0028, text=»* CHECK IF MOORE TASK DEFINITION BLOCKS«, t00=0x00da, t01=0x0020}
0x154c6…154d0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00da, t01=0x0050}
0x154d0…154e4 Head {h00=0x0010, h01=0x000c, text=» CALL NXTBLK«, t00=0x00da, t01=0x005a}
0x154e4…15510 Head {h00=0x0028, h01=0x0023, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x00da, t01=0x006e}
0x15510…1552a Head {h00=0x0016, h01=0x0011, text=» RB(E) DWTS10 YES «, t00=0x00da, t01=0x009a}
0x1552a…15554 Head {h00=0x0026, h01=0x0050, text=» CALL NXTAPL GET NEXT APPLICATION «, t00=0x00da, t01=0x00b4}
0x15554…15582 Head {h00=0x002a, h01=0x0050, text=» RB(P) DWTS05 PROCESS NEXT APPLICATION«, t00=0x00da, t01=0x00de}
0x15582…15598 Head {h00=0x0012, h01=0x000e, text=» ST A12,SCTSFA«, t00=0x00da, t01=0x010c}
0x15598…155a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x0122}
0x155a2…155d8 Head {h00=0x0032, h01=0x0050, text=»* CLEAR WORK AREA TO BE USED FOR ECHO DEVICE «, t00=0x00da, t01=0x012c}
0x155d8…15602 Head {h00=0x0026, h01=0x0050, text=»* AND TEMPORARY INTERRUPT TABLES «, t00=0x00da, t01=0x0162}
0x15602…1560c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x018c}
0x1560c…15636 Head {h00=0x0026, h01=0x0050, text=» LDR A1,P GET LOCATION COUNTER =4 «, t00=0x00db, t01=0x0008}
0x15636…1566a Head {h00=0x0030, h01=0x0050, text=»DWTS95 SUK A1,2 DECREMENT MEMORY ADDRESS =4 «, t00=0x00db, t01=0x0032}
0x1566a…1568e Head {h00=0x0020, h01=0x0050, text=» CMR A1 CLEAR MEMORY AREA =4«, t00=0x00db, t01=0x0066}
0x1568e…156ba Head {h00=0x0028, h01=0x0050, text=» CW A1,SCTSFA ALL WORDS CLEARED? =4 «, t00=0x00db, t01=0x008a}
0x156ba…156d8 Head {h00=0x001a, h01=0x0050, text=» RB(NE) DWTS95 NO! =4 «, t00=0x00db, t01=0x00b6}
0x156d8…156f0 Head {h00=0x0014, h01=0x000f, text=» RTN A14 RETURN «, t00=0x00db, t01=0x00d4}
0x156f0…156fc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00db, t01=0x00ec}
0x156fc…15712 Head {h00=0x0012, h01=0x0050, text=» IFF TEDVCL=0 «, t00=0x00db, t01=0x00f8}
0x15712…15720 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00db, t01=0x010e}
0x15720…15758 Head {h00=0x0034, h01=0x0030, text=»************************************************«, t00=0x00db, t01=0x011c}
0x15758…15790 Head {h00=0x0034, h01=0x0030, text=»* B:DWTT - BUILD TERMINAL DEVICE WORK TABLES *«, t00=0x00db, t01=0x0154}
0x15790…157c8 Head {h00=0x0034, h01=0x0030, text=»************************************************«, t00=0x00db, t01=0x018c}
0x157c8…15800 Head {h00=0x0034, h01=0x0030, text=»************************************************«, t00=0x00dc, t01=0x0034}
0x15800…1580a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dc, t01=0x006c}
0x1580a…1582a Head {h00=0x001c, h01=0x0018, text=»* REFERENCED IN: MONCON«, t00=0x00dc, t01=0x0076}
0x1582a…15834 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dc, t01=0x0096}
0x15834…15846 Head {h00=0x000e, h01=0x000b, text=»* ENTRY: «, t00=0x00dc, t01=0x00a0}
0x15846…15850 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dc, t01=0x00b2}
0x15850…15860 Head {h00=0x000c, h01=0x0008, text=»* EXIT:«, t00=0x00dc, t01=0x00bc}
0x15860…1586a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dc, t01=0x00cc}
0x1586a…1588c Head {h00=0x001e, h01=0x0019, text=»* WORK REGISTERS: A1-A12 «, t00=0x00dc, t01=0x00d6}
0x1588c…15896 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dc, t01=0x00f8}
0x15896…158de Head {h00=0x0044, h01=0x0040, text=»* SUBROUTINES: ERROR,GETTSK,GETTDC,GETCLN,GETLCN,DWTGEN,NXTBLK«, t00=0x00dc, t01=0x0102}
0x158de…158e8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dc, t01=0x014a}
0x158e8…158f6 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00dc, t01=0x0154}
0x158f6…1590a Head {h00=0x0010, h01=0x0050, text=»B:DWTT EQU *«, t00=0x00dc, t01=0x0162}
0x1590a…15932 Head {h00=0x0024, h01=0x0050, text=» CM STKEND+FWTFLG CLEAR FWT FLAG«, t00=0x00dc, t01=0x0176}
0x15932…1595a Head {h00=0x0024, h01=0x0050, text=» LD A1,SCTFWT START OF FWT AREA «, t00=0x00dd, t01=0x000e}
0x1595a…15982 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) BDWT15 FWT AREA RESERVED«, t00=0x00dd, t01=0x0036}
0x15982…1599e Head {h00=0x0018, h01=0x0050, text=» LD A1,STKEND+LIMIT «, t00=0x00dd, t01=0x005e}
0x1599e…159da Head {h00=0x0038, h01=0x0050, text=» ST A1,STKEND+INTTAB START OF T.I.T. IF NO FWT AREA «, t00=0x00dd, t01=0x007a}
0x159da…159fe Head {h00=0x0020, h01=0x0050, text=» IM STKEND+FWTFLG INCREMENT «, t00=0x00dd, t01=0x00b6}
0x159fe…15a12 Head {h00=0x0010, h01=0x0050, text=»BDWT15 EQU *«, t00=0x00dd, t01=0x00da}
0x15a12…15a20 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00dd, t01=0x00ee}
0x15a20…15a2a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00dd, t01=0x00fc}
0x15a2a…15a54 Head {h00=0x0026, h01=0x0050, text=»* INIT CONFIGURATION DATA POINTER«, t00=0x00dd, t01=0x0106}
0x15a54…15a5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dd, t01=0x0130}
0x15a5e…15a88 Head {h00=0x0026, h01=0x0050, text=» CALL FSTAPL GET FIRST APPLICATION«, t00=0x00dd, t01=0x013a}
0x15a88…15ab6 Head {h00=0x002a, h01=0x0025, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x00dd, t01=0x0164}
0x15ab6…15ac0 (222, 0, 398) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00de, t01=0x0004}
0x15ac0…15b06 Head {h00=0x0042, h01=0x003e, text=»* INIT TC:TAB ENTRY POINTER TO POINT AT FIRST USER TASK ENTRY«, t00=0x00de, t01=0x000e}
0x15b06…15b10 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00de, t01=0x0054}
0x15b10…15b42 Head {h00=0x002e, h01=0x0050, text=» LD A5,APLMMC,A2 GET FIRST USER TASK ENTRY«, t00=0x00de, t01=0x005e}
0x15b42…15b80 Head {h00=0x003a, h01=0x0050, text=» ST A5,STKEND+CUTENT STORE IN CURRENT USER TASK ENTRY «, t00=0x00de, t01=0x0090}
0x15b80…15b94 Head {h00=0x0010, h01=0x0050, text=»BDWT40 EQU *«, t00=0x00de, t01=0x00ce}
0x15b94…15b9e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00de, t01=0x00e2}
0x15b9e…15bd0 Head {h00=0x002e, h01=0x0029, text=»* GET NUMBER OF TASKS IN THIS TASK CLASS «, t00=0x00de, t01=0x00ec}
0x15bd0…15bda Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00de, t01=0x011e}
0x15bda…15c02 Head {h00=0x0024, h01=0x0020, text=» CALL GETTSK GET NUMBER OF TASKS«, t00=0x00de, t01=0x0128}
0x15c02…15c16 Head {h00=0x0010, h01=0x0050, text=»BDWT50 EQU *«, t00=0x00de, t01=0x0150}
0x15c16…15c44 Head {h00=0x002a, h01=0x0050, text=» ST A1,STKEND+NBRTSK SAVE BINARY VALUE«, t00=0x00de, t01=0x0164}
0x15c44…15c4e (223, 0, 400) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00df, t01=0x0004}
0x15c4e…15c92 Head {h00=0x0040, h01=0x003b, text=»* GET NUMBER OF TERMINAL DEVICE CLASSES IN THIS TASK CLASS «, t00=0x00df, t01=0x000e}
0x15c92…15c9c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00df, t01=0x0052}
0x15c9c…15cb0 Head {h00=0x0010, h01=0x000c, text=» CALL GETTDC«, t00=0x00df, t01=0x005c}
0x15cb0…15cba Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00df, t01=0x0070}
0x15cba…15ce2 Head {h00=0x0024, h01=0x0020, text=»* CHECK IF TASK WITHOUT DEVICES«, t00=0x00df, t01=0x007a}
0x15ce2…15cec Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00df, t01=0x00a2}
0x15cec…15d14 Head {h00=0x0024, h01=0x0020, text=» LDR A1,A1 ANY TERMINAL DEVICES?«, t00=0x00df, t01=0x00ac}
0x15d14…15d2c Head {h00=0x0014, h01=0x0010, text=» RF(Z) BDW100 NO«, t00=0x00df, t01=0x00d4}
0x15d2c…15d6a Head {h00=0x003a, h01=0x0050, text=» ST A1,STKEND+NBRTDC SAVE NUMBER OF TERMINAL DEVICESS «, t00=0x00df, t01=0x00ec}
0x15d6a…15d9a Head {h00=0x002c, h01=0x0050, text=» LD* A10,STKEND+CUTENT GET TTAB ADDRESS «, t00=0x00df, t01=0x012a}
0x15d9a…15dd4 Head {h00=0x0036, h01=0x0050, text=» ADKL A10,TTB:TD DISPLACEMENT TO TASK CONF. TABLE «, t00=0x00df, t01=0x015a}
0x15dd4…15dde (224, 0, 400) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e0, t01=0x0004}
0x15dde…15e0a Head {h00=0x0028, h01=0x0023, text=»* GET TERMINAL DEVICE CLASS NUMBER «, t00=0x00e0, t01=0x000e}
0x15e0a…15e14 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e0, t01=0x003a}
0x15e14…15e46 Head {h00=0x002e, h01=0x002a, text=» LDR A9,A11 START OF TASK DEFINITION BLOCK«, t00=0x00e0, t01=0x0044}
0x15e46…15e7e Head {h00=0x0034, h01=0x0030, text=» ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION«, t00=0x00e0, t01=0x0076}
0x15e7e…15e92 Head {h00=0x0010, h01=0x0050, text=»BDWT55 EQU *«, t00=0x00e0, t01=0x00ae}
0x15e92…15eb8 Head {h00=0x0022, h01=0x001d, text=» CALL GETCLN GET CLASS NUMBER «, t00=0x00e0, t01=0x00c2}
0x15eb8…15ee6 Head {h00=0x002a, h01=0x0050, text=» ST A1,STKEND+CLANBR SAVE BINARY VALUE«, t00=0x00e0, t01=0x00e8}
0x15ee6…15ef0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e0, t01=0x0116}
0x15ef0…15f2e Head {h00=0x003a, h01=0x0035, text=»* FIND CORRESPONDING TERMINAL DEVICE CLASS IN TCLASS «, t00=0x00e0, t01=0x0120}
0x15f2e…15f38 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e0, t01=0x015e}
0x15f38…15f72 Head {h00=0x0036, h01=0x0050, text=» LD A2,STKEND+CLANBR GET BINARY VALUE OF CLASS ID «, t00=0x00e0, t01=0x0168}
0x15f72…15f8a Head {h00=0x0014, h01=0x000f, text=» ADR A2,A2 2*ID «, t00=0x00e1, t01=0x0012}
0x15f8a…15fb6 Head {h00=0x0028, h01=0x0050, text=» LD A7,STKEND+TCLA POINTER TO TCLASS«, t00=0x00e1, t01=0x002a}
0x15fb6…15fd2 Head {h00=0x0018, h01=0x0050, text=» ADR A7,A2 GET ENTRY«, t00=0x00e1, t01=0x0056}
0x15fd2…15ffa Head {h00=0x0024, h01=0x0050, text=» LDR* A7,A7 GET POINTER TO CLASS«, t00=0x00e1, t01=0x0072}
0x15ffa…16004 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e1, t01=0x009a}
0x16004…16048 Head {h00=0x0040, h01=0x003c, text=»* GET LINE CONNECTION NUMBER FOR THIS TERMINAL DEVICE CLASS«, t00=0x00e1, t01=0x00a4}
0x16048…16060 Head {h00=0x0014, h01=0x000f, text=»* IN THIS TASK «, t00=0x00e1, t01=0x00e8}
0x16060…1606a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e1, t01=0x0100}
0x1606a…1609a Head {h00=0x002c, h01=0x0027, text=» CALL GETLCN GET LINE CONNECTION NUMBER «, t00=0x00e1, t01=0x010a}
0x1609a…160be Head {h00=0x0020, h01=0x001c, text=» LDR A6,A1 SAVE BINARY VALUE«, t00=0x00e1, t01=0x013a}
0x160be…160ee Head {h00=0x002c, h01=0x0050, text=» LC A4,TDC+6,A9 GET LINE CONNECTION TYPE«, t00=0x00e1, t01=0x015e}
0x160ee…16116 Head {h00=0x0024, h01=0x0050, text=» CCK A4,'AA' ASCU4Z CONNECTION? «, t00=0x00e1, t01=0x018e}
0x16116…16130 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BDWT58 NO!«, t00=0x00e2, t01=0x0026}
0x16130…16162 Head {h00=0x002e, h01=0x0050, text=» LDR* A8,A7 YES! GET LENGTH OF THIS CLASS «, t00=0x00e2, t01=0x0040}
0x16162…1618a Head {h00=0x0024, h01=0x0050, text=» SUKL A8,2 EXCLUSIVE LENGTH WORD«, t00=0x00e2, t01=0x0072}
0x1618a…161a8 Head {h00=0x001a, h01=0x0050, text=» CWK A8,4 ONE DEVICE? «, t00=0x00e2, t01=0x009a}
0x161a8…161c2 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BDWT57 NO!«, t00=0x00e2, t01=0x00b8}
0x161c2…161ee Head {h00=0x0028, h01=0x0050, text=» LD A8,4,A7 GET ADDRESS TO PROT.DWT «, t00=0x00e2, t01=0x00d2}
0x161ee…16212 Head {h00=0x0020, h01=0x0050, text=» LD A4,DWTTAB,A8 GET DEVICE «, t00=0x00e2, t01=0x00fe}
0x16212…16230 Head {h00=0x001a, h01=0x0050, text=» CWK A4,/C459 /C459 ? «, t00=0x00e2, t01=0x0122}
0x16230…1624a Head {h00=0x0016, h01=0x0050, text=» RF(E) BDWT58 YES!«, t00=0x00e2, t01=0x0140}
0x1624a…1625e Head {h00=0x0010, h01=0x0050, text=»BDWT57 EQU *«, t00=0x00e2, t01=0x015a}
0x1625e…16290 Head {h00=0x002e, h01=0x0050, text=» ADK A1,1 INCREMENT LINE CONNECTION NUMBER«, t00=0x00e2, t01=0x016e}
0x16290…162a4 Head {h00=0x0010, h01=0x0050, text=»BDWT58 EQU *«, t00=0x00e3, t01=0x0010}
0x162a4…162d6 Head {h00=0x002e, h01=0x002a, text=» ADK A1,1 INCREMENT LINE CONNECTION NUMBER«, t00=0x00e3, t01=0x0024}
0x162d6…1630e Head {h00=0x0034, h01=0x0050, text=» CALL BINASC CONVERT INCREMENTED VALUE TO ASCII «, t00=0x00e3, t01=0x0056}
0x1630e…1633a Head {h00=0x0028, h01=0x0050, text=» SC A1,TDC+5,A9 STORE ASCII DIGIT =2«, t00=0x00e3, t01=0x008e}
0x1633a…16364 Head {h00=0x0026, h01=0x0050, text=» SRL A1,8 MOVE LEFT ASCII DIGIT =2«, t00=0x00e3, t01=0x00ba}
0x16364…16390 Head {h00=0x0028, h01=0x0050, text=» SC A1,TDC+4,A9 STORE ASCII DIGIT =2«, t00=0x00e3, t01=0x00e4}
0x16390…163c2 Head {h00=0x002e, h01=0x0050, text=» SC A5,TDC+3,A9 STORE ASCII DIGIT DIGIT =2«, t00=0x00e3, t01=0x0110}
0x163c2…163d0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e3, t01=0x0142}
0x163d0…163da Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e3, t01=0x0150}
0x163da…16402 Head {h00=0x0024, h01=0x0020, text=»* GENERATE DWT:S FOR THIS CLASS«, t00=0x00e3, t01=0x015a}
0x16402…16438 Head {h00=0x0032, h01=0x002d, text=»* A6 - LINE CONNECTION NUMBER (BINARY VALUE) «, t00=0x00e3, t01=0x0182}
0x16438…16468 Head {h00=0x002c, h01=0x0028, text=»* A7 - POINTER TO TERMINAL DEVICE CLASS«, t00=0x00e4, t01=0x0028}
0x16468…16472 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e4, t01=0x0058}
0x16472…164a4 Head {h00=0x002e, h01=0x002a, text=»* THE ENTRY IN TEMPORARY INTERRUPT TABLE «, t00=0x00e4, t01=0x0062}
0x164a4…164d6 Head {h00=0x002e, h01=0x002a, text=»* IS DERIVED FROM LINE CONNECTION NUMBER,«, t00=0x00e4, t01=0x0094}
0x164d6…16514 Head {h00=0x003a, h01=0x0036, text=»* DEVICE ADDRESS AND TYPE OF DEVICE (INPUT OR OUTPUT)«, t00=0x00e4, t01=0x00c6}
0x16514…1651e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e4, t01=0x0104}
0x1651e…16532 Head {h00=0x0010, h01=0x000c, text=» CALL DWTGEN«, t00=0x00e4, t01=0x010e}
0x16532…16546 Head {h00=0x0010, h01=0x0050, text=»BDWT90 EQU *«, t00=0x00e4, t01=0x0122}
0x16546…16588 Head {h00=0x003e, h01=0x0050, text=» LD A1,STKEND+NBRTDC GET NUMBER OF TERMINAL DEVICE CLASSES«, t00=0x00e4, t01=0x0136}
0x16588…165b8 Head {h00=0x002c, h01=0x0027, text=» SUK A1,1 ANY MOORE IN THIS TASK CLASS? «, t00=0x00e4, t01=0x0178}
0x165b8…165d0 Head {h00=0x0014, h01=0x0010, text=» RF(Z) BDW100 NO«, t00=0x00e5, t01=0x0018}
0x165d0…16602 Head {h00=0x002e, h01=0x0050, text=» ST A1,STKEND+NBRTDC SAVE REMAINING NUMBER«, t00=0x00e5, t01=0x0030}
0x16602…1662a Head {h00=0x0024, h01=0x0020, text=» ADKL A9,TDC+TLC NEXT TDC RECORD«, t00=0x00e5, t01=0x0062}
0x1662a…1663c Head {h00=0x000e, h01=0x000a, text=» RB BDWT55«, t00=0x00e5, t01=0x008a}
0x1663c…16650 Head {h00=0x0010, h01=0x0050, text=»BDW100 EQU *«, t00=0x00e5, t01=0x009c}
0x16650…16676 Head {h00=0x0022, h01=0x0050, text=» CALL ECHO INIT ECHO POINTERS «, t00=0x00e5, t01=0x00b0}
0x16676…166ae Head {h00=0x0034, h01=0x0050, text=» LD A1,STKEND+CUTENT GET CURRENT ENTRY IN TC:TAB«, t00=0x00e5, t01=0x00d6}
0x166ae…166d8 Head {h00=0x0026, h01=0x0021, text=» ADK A1,2 INCREMENT ENTRY POINTER «, t00=0x00e5, t01=0x010e}
0x166d8…166fa Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+CUTENT SAVE «, t00=0x00e5, t01=0x0138}
0x166fa…16738 Head {h00=0x003a, h01=0x0050, text=» LD A1,STKEND+NBRTSK GET NUMBER OF TASKS IN THIS CLASS«, t00=0x00e5, t01=0x015a}
0x16738…1675e Head {h00=0x0022, h01=0x001e, text=» SUK A1,1 ANY MOORE TASKS LEFT«, t00=0x00e6, t01=0x0008}
0x1675e…16778 Head {h00=0x0016, h01=0x0050, text=» RB(P) BDWT50 YES «, t00=0x00e6, t01=0x002e}
0x16778…167a8 Head {h00=0x002c, h01=0x0028, text=»* CHECK IF MOORE TASK DEFINITION BLOCKS«, t00=0x00e6, t01=0x0048}
0x167a8…167b2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e6, t01=0x0078}
0x167b2…167da Head {h00=0x0024, h01=0x001f, text=» CALL NXTBLK SKIP TO NEXT BLOCK «, t00=0x00e6, t01=0x0082}
0x167da…16806 Head {h00=0x0028, h01=0x0023, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x00e6, t01=0x00aa}
0x16806…16820 Head {h00=0x0016, h01=0x0011, text=» RB(E) BDWT40 YES «, t00=0x00e6, t01=0x00d6}
0x16820…1682e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e6, t01=0x00f0}
0x1682e…16858 Head {h00=0x0026, h01=0x0050, text=» CALL NXTAPL GET NEXT APPLICATION «, t00=0x00e6, t01=0x00fe}
0x16858…1686e Head {h00=0x0012, h01=0x0050, text=» RB(P) BDWT40 «, t00=0x00e6, t01=0x0128}
0x1686e…1689e Head {h00=0x002c, h01=0x0050, text=» ST A12,SCTSFA UPDATE START OF FREE AREA«, t00=0x00e6, t01=0x013e}
0x1689e…168b6 Head {h00=0x0014, h01=0x000f, text=» RTN A14 RETURN «, t00=0x00e6, t01=0x016e}
0x168b6…168c2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00e6, t01=0x0186}
0x168c2…168d2 (231, 0, 400) Head {h00=0x000c, h01=0x0007, text=» EJECT «, t00=0x00e7, t01=0x0004}
0x168d2…16902 Head {h00=0x002c, h01=0x0028, text=»****************************************«, t00=0x00e7, t01=0x0014}
0x16902…16932 Head {h00=0x002c, h01=0x0050, text=»* B:CDT - BUILD COMMON DEVICE TABLE *«, t00=0x00e7, t01=0x0044}
0x16932…16962 Head {h00=0x002c, h01=0x0028, text=»****************************************«, t00=0x00e7, t01=0x0074}
0x16962…1696c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e7, t01=0x00a4}
0x1696c…1698e Head {h00=0x001e, h01=0x0050, text=»* REFERENCED IN: SYSLDM «, t00=0x00e7, t01=0x00ae}
0x1698e…16998 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e7, t01=0x00d0}
0x16998…169c6 Head {h00=0x002a, h01=0x0026, text=»* ENTRY: SCTSFA - START OF FREE AREA«, t00=0x00e7, t01=0x00da}
0x169c6…169fe Head {h00=0x0034, h01=0x0050, text=»* CONSTA - START OF CONFIGURATION DATA «, t00=0x00e7, t01=0x0108}
0x169fe…16a2a Head {h00=0x0028, h01=0x0024, text=»* SCTEFA - END OF FREE AREA«, t00=0x00e7, t01=0x0140}
0x16a2a…16a34 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e7, t01=0x016c}
0x16a34…16a6c Head {h00=0x0034, h01=0x0030, text=»* EXIT: CDTAB - POINTER TO COMMON DEVICE TABLE«, t00=0x00e7, t01=0x0176}
0x16a6c…16a76 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e8, t01=0x001e}
0x16a76…16a98 Head {h00=0x001e, h01=0x0019, text=»* WORK REGISTERS: A1-A12 «, t00=0x00e8, t01=0x0028}
0x16a98…16aa2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e8, t01=0x004a}
0x16aa2…16ae2 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINES: NXTBLK,GETCTC,GETLCN,GETSDC,GETCLN,MOVE«, t00=0x00e8, t01=0x0054}
0x16ae2…16aec Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e8, t01=0x0094}
0x16aec…16afa Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00e8, t01=0x009e}
0x16afa…16b0e Head {h00=0x0010, h01=0x0050, text=»B:CDT EQU * «, t00=0x00e8, t01=0x00ac}
0x16b0e…16b38 Head {h00=0x0026, h01=0x0021, text=» LD A12,SCTSFA START OF FREE AREA «, t00=0x00e8, t01=0x00c0}
0x16b38…16b56 Head {h00=0x001a, h01=0x0050, text=» LDK A7,0 RESET LENGTH«, t00=0x00e8, t01=0x00ea}
0x16b56…16b80 Head {h00=0x0026, h01=0x0050, text=» CALL FSTAPL GET FIRST APPLICATION«, t00=0x00e8, t01=0x0108}
0x16b80…16b8a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e8, t01=0x0132}
0x16b8a…16bb8 Head {h00=0x002a, h01=0x0025, text=»* GET COMMON DEVICE DEFINITION BLOCK «, t00=0x00e8, t01=0x013c}
0x16bb8…16bc2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00e8, t01=0x016a}
0x16bc2…16bd6 Head {h00=0x0010, h01=0x0050, text=»CDG:10 EQU *«, t00=0x00e8, t01=0x0174}
0x16bd6…16bea Head {h00=0x0010, h01=0x000c, text=» CALL NXTBLK«, t00=0x00e8, t01=0x0188}
0x16bea…16c16 Head {h00=0x0028, h01=0x0023, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x00e9, t01=0x000c}
0x16c16…16c30 Head {h00=0x0016, h01=0x0011, text=» RB(E) CDG:10 YES «, t00=0x00e9, t01=0x0038}
0x16c30…16c5c Head {h00=0x0028, h01=0x0024, text=» CCK A2,'CC' COMMON DEV. DEF. BLOCK?«, t00=0x00e9, t01=0x0052}
0x16c5c…16c76 Head {h00=0x0016, h01=0x0050, text=» RF(NE) BCDTEX NO «, t00=0x00e9, t01=0x007e}
0x16c76…16c84 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e9, t01=0x0098}
0x16c84…16c8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x00a6}
0x16c8e…16ccc Head {h00=0x003a, h01=0x0050, text=»* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES «, t00=0x00e9, t01=0x00b0}
0x16ccc…16d08 Head {h00=0x0038, h01=0x0050, text=»* AND DWT-ADDRESSES USED BY COMMON TERMINAL DEVICES«, t00=0x00e9, t01=0x00ee}
0x16d08…16d12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x012a}
0x16d12…16d46 Head {h00=0x0030, h01=0x0050, text=» LDR A9,A11 START OF COMMON DEFINITION BLOCK«, t00=0x00e9, t01=0x0134}
0x16d46…16d80 Head {h00=0x0036, h01=0x0050, text=» ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES «, t00=0x00e9, t01=0x0168}
0x16d80…16daa Head {h00=0x0026, h01=0x0050, text=» CALL GETCTC GET NUMBER OF C.T.C. «, t00=0x00ea, t01=0x0012}
0x16daa…16dc2 Head {h00=0x0014, h01=0x0050, text=» LDR A6,A1 SAVE «, t00=0x00ea, t01=0x003c}
0x16dc2…16de8 Head {h00=0x0022, h01=0x0050, text=»B:CT10 RF(Z) B:CT30 NO MOORE! «, t00=0x00ea, t01=0x0054}
0x16de8…16e1a Head {h00=0x002e, h01=0x0050, text=» CALL GETCLN GET CLASS IDENT NUMBER (1-99)«, t00=0x00ea, t01=0x007a}
0x16e1a…16e4a Head {h00=0x002c, h01=0x0050, text=» ADR A1,A1 DISPLACEMENT TO CLASS POINTER«, t00=0x00ea, t01=0x00ac}
0x16e4a…16e7a Head {h00=0x002c, h01=0x0050, text=» LD A5,STKEND+TCLA GET POINTER TO TCLASS«, t00=0x00ea, t01=0x00dc}
0x16e7a…16ea2 Head {h00=0x0024, h01=0x0050, text=» LDR* A2,A5 GET LENGTH OF TCLASS«, t00=0x00ea, t01=0x010c}
0x16ea2…16ec2 Head {h00=0x001c, h01=0x0050, text=» SUK A2,2 EXCLUDE LENGTH«, t00=0x00ea, t01=0x0134}
0x16ec2…16eec Head {h00=0x0026, h01=0x0050, text=» CWR A1,A2 MAKE SURE CLASS EXISTS «, t00=0x00ea, t01=0x0154}
0x16eec…16f06 Head {h00=0x0016, h01=0x0050, text=» RF(NG) B:CT20 OK!«, t00=0x00ea, t01=0x017e}
0x16f06…16f2a Head {h00=0x0020, h01=0x0050, text=» LDKL A1,LMP4 FORMAT ERROR! «, t00=0x00eb, t01=0x0008}
0x16f2a…16f3e Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00eb, t01=0x002c}
0x16f3e…16f6e Head {h00=0x002c, h01=0x0050, text=»B:CT20 ADR A1,A5 SELECT ENTRY IN TCLASS «, t00=0x00eb, t01=0x0040}
0x16f6e…16f96 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A1 GET POINTER TO CLASS«, t00=0x00eb, t01=0x0070}
0x16f96…16fbe Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A1 GET LENGTH OF CLASS «, t00=0x00eb, t01=0x0098}
0x16fbe…16fe4 Head {h00=0x0022, h01=0x0050, text=» SUK A1,2 EXCLUDE LENGTH WORD «, t00=0x00eb, t01=0x00c0}
0x16fe4…1700e Head {h00=0x0026, h01=0x0050, text=» ADR A7,A1 INCREMENT CDTAB LENGTH «, t00=0x00eb, t01=0x00e6}
0x1700e…17040 Head {h00=0x002e, h01=0x0050, text=» ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE«, t00=0x00eb, t01=0x0110}
0x17040…17066 Head {h00=0x0022, h01=0x0050, text=» SUK A6,1 DECR. NBR OF C.T.C. «, t00=0x00eb, t01=0x0142}
0x17066…17078 Head {h00=0x000e, h01=0x0050, text=» RB B:CT10«, t00=0x00eb, t01=0x0168}
0x17078…17086 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00eb, t01=0x017a}
0x17086…1709a Head {h00=0x0010, h01=0x0050, text=»B:CT30 EQU *«, t00=0x00eb, t01=0x0188}
0x1709a…170a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ec, t01=0x000c}
0x170a4…170e2 Head {h00=0x003a, h01=0x0050, text=»* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES «, t00=0x00ec, t01=0x0016}
0x170e2…1711e Head {h00=0x0038, h01=0x0050, text=»* AND DWT-ADDRESSES USED BY COMMON SPECIAL DEVICES «, t00=0x00ec, t01=0x0054}
0x1711e…17128 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ec, t01=0x0090}
0x17128…1713c Head {h00=0x0010, h01=0x000c, text=» CALL GETSDC«, t00=0x00ec, t01=0x009a}
0x1713c…1715a Head {h00=0x001a, h01=0x0015, text=» ADKL A9,SDCFST-CDBNC «, t00=0x00ec, t01=0x00ae}
0x1715a…1716c Head {h00=0x000e, h01=0x000a, text=» LDR A6,A1«, t00=0x00ec, t01=0x00cc}
0x1716c…17180 Head {h00=0x0010, h01=0x0050, text=»BCDT10 EQU *«, t00=0x00ec, t01=0x00de}
0x17180…17196 Head {h00=0x0012, h01=0x000d, text=» RF(Z) BCDTEX «, t00=0x00ec, t01=0x00f2}
0x17196…171aa Head {h00=0x0010, h01=0x000c, text=» CALL GETCLN«, t00=0x00ec, t01=0x0108}
0x171aa…171bc Head {h00=0x000e, h01=0x000a, text=» ADR A1,A1«, t00=0x00ec, t01=0x011c}
0x171bc…171ec Head {h00=0x002c, h01=0x0050, text=» LD A5,STKEND+SCLA GET POINTER TO SCLASS«, t00=0x00ec, t01=0x012e}
0x171ec…17200 Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A5 «, t00=0x00ec, t01=0x015e}
0x17200…17212 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x00ec, t01=0x0172}
0x17212…17224 Head {h00=0x000e, h01=0x0050, text=» CWR A1,A2«, t00=0x00ec, t01=0x0184}
0x17224…1723a Head {h00=0x0012, h01=0x0050, text=» RF(NG) BCDT15«, t00=0x00ed, t01=0x0008}
0x1723a…17250 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x00ed, t01=0x001e}
0x17250…17264 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00ed, t01=0x0034}
0x17264…17278 Head {h00=0x0010, h01=0x0050, text=»BCDT15 EQU *«, t00=0x00ed, t01=0x0048}
0x17278…17298 Head {h00=0x001c, h01=0x0050, text=» ADR A1,A5 SELECT ENTRY «, t00=0x00ed, t01=0x005c}
0x17298…172c0 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A1 GET POINTER TO CLASS«, t00=0x00ed, t01=0x007c}
0x172c0…172de Head {h00=0x001a, h01=0x0050, text=» LDR* A1,A1 GET LENGTH«, t00=0x00ed, t01=0x00a4}
0x172de…172f0 Head {h00=0x000e, h01=0x0009, text=» SUK A1,2 «, t00=0x00ed, t01=0x00c2}
0x172f0…17304 Head {h00=0x0010, h01=0x000c, text=» ADKL A9,SDC«, t00=0x00ed, t01=0x00d4}
0x17304…17316 Head {h00=0x000e, h01=0x000a, text=» ADR A7,A1«, t00=0x00ed, t01=0x00e8}
0x17316…17328 Head {h00=0x000e, h01=0x0009, text=» SUK A6,1 «, t00=0x00ed, t01=0x00fa}
0x17328…1733a Head {h00=0x000e, h01=0x000a, text=» RB BCDT10«, t00=0x00ed, t01=0x010c}
0x1733a…1734e Head {h00=0x0010, h01=0x0050, text=»BCDTEX EQU *«, t00=0x00ed, t01=0x011e}
0x1734e…17378 Head {h00=0x0026, h01=0x0050, text=» CALL NXTAPL GET NEXT APPLICATION «, t00=0x00ed, t01=0x0132}
0x17378…173a0 Head {h00=0x0024, h01=0x0050, text=» RB(P) CDG:10 MORE APPLICATIONS?«, t00=0x00ed, t01=0x015c}
0x173a0…173ca Head {h00=0x0026, h01=0x0050, text=» CALL FSTAPL GET FIRST APPLICATION«, t00=0x00ed, t01=0x0184}
0x173ca…173f4 Head {h00=0x0026, h01=0x0050, text=»B:CT35 CALL NXTBLK GET NEXT BLOCK «, t00=0x00ee, t01=0x001e}
0x173f4…17420 Head {h00=0x0028, h01=0x0050, text=» CCK A2,'TT' TASK DEFINITION BLOCK? «, t00=0x00ee, t01=0x0048}
0x17420…1743a Head {h00=0x0016, h01=0x0050, text=» RB(E) B:CT35 YES «, t00=0x00ee, t01=0x0074}
0x1743a…17448 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ee, t01=0x008e}
0x17448…17452 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ee, t01=0x009c}
0x17452…17492 Head {h00=0x003c, h01=0x0050, text=»* RESERV ENTRIES IN COMMON DEVICE TABLE FOR FILE-CODES «, t00=0x00ee, t01=0x00a6}
0x17492…174cc Head {h00=0x0036, h01=0x0050, text=»* AND DWT-ADDRESSES USED FOR PHYSICAL I/O ON DISC«, t00=0x00ee, t01=0x00e6}
0x174cc…174d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ee, t01=0x0120}
0x174d6…17510 Head {h00=0x0036, h01=0x0050, text=»* ALSO RESERVE ENTRIES IN COMMON DEVICE TABLE FOR«, t00=0x00ee, t01=0x012a}
0x17510…17554 Head {h00=0x0040, h01=0x0050, text=»* FILE-CODES AND DWT-ADDRESSES USED FOR DATA COMMUNICATION «, t00=0x00ee, t01=0x0164}
0x17554…1755e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0018}
0x1755e…175ac Head {h00=0x004a, h01=0x0050, text=»* FILE-CODES AND DWT-ADDRESSES ARE STORED IN THE LAST CLASS IN SCLASS«, t00=0x00ef, t01=0x0022}
0x175ac…175b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0070}
0x175b6…175e0 Head {h00=0x0026, h01=0x0050, text=» LD A1,SCTDCT DATA COMMUNICATION? «, t00=0x00ef, t01=0x007a}
0x175e0…17606 Head {h00=0x0022, h01=0x0050, text=» LD A6,SCTDMT DATA MANAGEMENT «, t00=0x00ef, t01=0x00a4}
0x17606…17622 Head {h00=0x0018, h01=0x0050, text=» ORR A6,A1 DM OR DC?«, t00=0x00ef, t01=0x00ca}
0x17622…17648 Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x00ef, t01=0x00e6}
0x17648…17670 Head {h00=0x0024, h01=0x0050, text=» ANK A1,/E DISC PAGING OR SWB:S?«, t00=0x00ef, t01=0x010c}
0x17670…176a0 Head {h00=0x002c, h01=0x0050, text=» ORR A6,A1 COPY LAST SCLASS IF NOT ZERO «, t00=0x00ef, t01=0x0134}
0x176a0…176ba Head {h00=0x0016, h01=0x0050, text=» RF(Z) CDG:12 NO! «, t00=0x00ef, t01=0x0164}
0x176ba…176ea Head {h00=0x002c, h01=0x0050, text=» LD A6,STKEND+SCLA GET POINTER TO SCLASS«, t00=0x00ef, t01=0x017e}
0x176ea…17712 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A6 GET LENGTH OF SCLASS«, t00=0x00f0, t01=0x001e}
0x17712…17738 Head {h00=0x0022, h01=0x0050, text=» SUK A1,2 EXCLUDE LENGTH WORD «, t00=0x00f0, t01=0x0046}
0x17738…17760 Head {h00=0x0024, h01=0x0050, text=» ADR A6,A1 LAST ENTRY IN SCLASS «, t00=0x00f0, t01=0x006c}
0x17760…1778e Head {h00=0x002a, h01=0x0050, text=» LDR* A6,A6 GET POINTER TO LAST CLASS «, t00=0x00f0, t01=0x0094}
0x1778e…177ba Head {h00=0x0028, h01=0x0050, text=» LDR* A6,A6 GET LENGTH OF LAST CLASS«, t00=0x00f0, t01=0x00c2}
0x177ba…177e0 Head {h00=0x0022, h01=0x0050, text=» SUK A6,2 EXCLUDE LENGTH WORD «, t00=0x00f0, t01=0x00ee}
0x177e0…1780a Head {h00=0x0026, h01=0x0050, text=» ADR A7,A6 ADD TO LENGTH OF CD:TAB«, t00=0x00f0, t01=0x0114}
0x1780a…1781e Head {h00=0x0010, h01=0x0050, text=»CDG:12 EQU *«, t00=0x00f0, t01=0x013e}
0x1781e…17830 Head {h00=0x000e, h01=0x0009, text=» ADK A7,2 «, t00=0x00f0, t01=0x0152}
0x17830…17844 Head {h00=0x0010, h01=0x000b, text=» STR A7,A12 «, t00=0x00f0, t01=0x0164}
0x17844…1785a Head {h00=0x0012, h01=0x0050, text=» ST A12,SCTCDT«, t00=0x00f0, t01=0x0178}
0x1785a…1786e Head {h00=0x0010, h01=0x000b, text=» ADR A12,A7 «, t00=0x00f0, t01=0x018e}
0x1786e…17892 Head {h00=0x0020, h01=0x0050, text=» ST A11,STKEND+WRK1 SAVE A11«, t00=0x00f1, t01=0x0012}
0x17892…178b8 Head {h00=0x0022, h01=0x0050, text=» LDR A11,A12 GET END OF CDTAB «, t00=0x00f1, t01=0x0036}
0x178b8…178ea Head {h00=0x002e, h01=0x0050, text=» LD A9,STKEND+LIMIT GET END OF SYSTEM AREA«, t00=0x00f1, t01=0x005c}
0x178ea…17918 Head {h00=0x002a, h01=0x0050, text=» CALL CMPADR CHECK IF MEMORY OVERFLOW «, t00=0x00f1, t01=0x008e}
0x17918…17932 Head {h00=0x0016, h01=0x0050, text=» RF(NG) CDG:13 OK «, t00=0x00f1, t01=0x00bc}
0x17932…17960 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x00f1, t01=0x00d6}
0x17960…17974 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00f1, t01=0x0104}
0x17974…179a2 Head {h00=0x002a, h01=0x0050, text=»CDG:13 LD A11,STKEND+WRK1 RESTORE A11 «, t00=0x00f1, t01=0x0118}
0x179a2…179b0 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00f1, t01=0x0146}
0x179b0…179ba Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f1, t01=0x0154}
0x179ba…179f4 Head {h00=0x0036, h01=0x0031, text=»* INIT POINTER TO START OF FREE AREA AND TO CDTAB «, t00=0x00f1, t01=0x015e}
0x179f4…179fe Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f2, t01=0x0008}
0x179fe…17a2a Head {h00=0x0028, h01=0x0050, text=» LD A10,SCTCDT FIRST ENTRY IN SCTCDT«, t00=0x00f2, t01=0x0012}
0x17a2a…17a58 Head {h00=0x002a, h01=0x0050, text=»CDG:15 LCR A2,A11 GET FIRST CHARACTER «, t00=0x00f2, t01=0x003e}
0x17a58…17a8a Head {h00=0x002e, h01=0x0050, text=»CDG:16 CCK A2,'TT' TASK DEFINITION BLOCK/ «, t00=0x00f2, t01=0x006c}
0x17a8a…17aa4 Head {h00=0x0016, h01=0x0050, text=» RF(NE) CDG:17 NO!«, t00=0x00f2, t01=0x009e}
0x17aa4…17ac6 Head {h00=0x001e, h01=0x0050, text=» CALL NXTBLK GET NEXT BLCK«, t00=0x00f2, t01=0x00b8}
0x17ac6…17ad8 Head {h00=0x000e, h01=0x0050, text=» RB CDG:16«, t00=0x00f2, t01=0x00da}
0x17ad8…17b06 Head {h00=0x002a, h01=0x0050, text=»CDG:17 CCK A2,'CC' COMMON DEF. BLOCK? «, t00=0x00f2, t01=0x00ec}
0x17b06…17b20 Head {h00=0x0016, h01=0x0050, text=» RF(E) CDG:19 YES!«, t00=0x00f2, t01=0x011a}
0x17b20…17b52 Head {h00=0x002e, h01=0x0050, text=» SUR A8,A8 INDICATE NO COMMON WORK BLOCKS «, t00=0x00f2, t01=0x0134}
0x17b52…17b7e Head {h00=0x0028, h01=0x0050, text=»CDG:18 RF(N) CDG:EX CDTAB COMPLETE! «, t00=0x00f2, t01=0x0166}
0x17b7e…17ba8 (243, 0, 400) Head {h00=0x0026, h01=0x0050, text=» CALL NXTAPL GET NEXT APPLICATION «, t00=0x00f3, t01=0x0004}
0x17ba8…17bd0 Head {h00=0x0024, h01=0x0050, text=» RB(P) CDG:15 MORE APPLICATIONS «, t00=0x00f3, t01=0x002e}
0x17bd0…17bf6 Head {h00=0x0022, h01=0x0050, text=» RF CDGEX NO MORE APPLICATIONS«, t00=0x00f3, t01=0x0056}
0x17bf6…17c0a Head {h00=0x0010, h01=0x0050, text=»CDG:19 EQU *«, t00=0x00f3, t01=0x007c}
0x17c0a…17c14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f3, t01=0x0090}
0x17c14…17c56 Head {h00=0x003e, h01=0x0050, text=»* GENERATE DEVICE WORK TABLES FOR COMMON TERMINAL DEVICES«, t00=0x00f3, t01=0x009a}
0x17c56…17c60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f3, t01=0x00dc}
0x17c60…17c8e Head {h00=0x002a, h01=0x0050, text=» LDR A9,A11 START OF COMMON DEF. BLOCK«, t00=0x00f3, t01=0x00e6}
0x17c8e…17cc8 Head {h00=0x0036, h01=0x0050, text=» ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES «, t00=0x00f3, t01=0x0114}
0x17cc8…17cf2 Head {h00=0x0026, h01=0x0050, text=» CALL GETCTC GET NUMBER OF C.T.C. «, t00=0x00f3, t01=0x014e}
0x17cf2…17d22 Head {h00=0x002c, h01=0x0050, text=» LDR A1,A1 ANY COMMON TERMINAL CLASSES? «, t00=0x00f3, t01=0x0178}
0x17d22…17d42 Head {h00=0x001c, h01=0x0050, text=»B:CT40 RF(Z) B:CT50 NO! «, t00=0x00f4, t01=0x0018}
0x17d42…17d64 Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+NBRCOM SAVE «, t00=0x00f4, t01=0x0038}
0x17d64…17d90 Head {h00=0x0028, h01=0x0050, text=» CALL GETCLN GET CLASS IDENT NUMBER «, t00=0x00f4, t01=0x005a}
0x17d90…17db2 Head {h00=0x001e, h01=0x0050, text=» ST A1,STKEND+CLASID SAVE «, t00=0x00f4, t01=0x0086}
0x17db2…17de2 Head {h00=0x002c, h01=0x0050, text=» CALL GETLCN GET LINE CONNECTION NUMBER «, t00=0x00f4, t01=0x00a8}
0x17de2…17dfa Head {h00=0x0014, h01=0x0050, text=» LDR A6,A1 SAVE «, t00=0x00f4, t01=0x00d8}
0x17dfa…17e2e Head {h00=0x0030, h01=0x0050, text=» LD A2,STKEND+CLASID GET CLASS IDENT NUMBER «, t00=0x00f4, t01=0x00f0}
0x17e2e…17e58 Head {h00=0x0026, h01=0x0050, text=» ADR A2,A2 CONVERT TO DISPLACEMENT«, t00=0x00f4, t01=0x0124}
0x17e58…17e88 Head {h00=0x002c, h01=0x0050, text=» LD A7,STKEND+TCLA GET POINTER TO TCLASS«, t00=0x00f4, t01=0x014e}
0x17e88…17eb2 Head {h00=0x0026, h01=0x0050, text=» ADR A7,A2 SELECT ENTRY IN TCLASS «, t00=0x00f4, t01=0x017e}
0x17eb2…17eda Head {h00=0x0024, h01=0x0050, text=» LDR* A7,A7 GET POINTER TO CLASS«, t00=0x00f5, t01=0x0018}
0x17eda…17f0c Head {h00=0x002e, h01=0x0050, text=» CALL DWTGEN GENERATE DWT:S FOR THIS CLASS«, t00=0x00f5, t01=0x0040}
0x17f0c…17f3e Head {h00=0x002e, h01=0x0050, text=» ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE«, t00=0x00f5, t01=0x0072}
0x17f3e…17f70 Head {h00=0x002e, h01=0x0050, text=» LD A1,STKEND+NBRCOM GET NUMBER OF C.T.C. «, t00=0x00f5, t01=0x00a4}
0x17f70…17f94 Head {h00=0x0020, h01=0x0050, text=» SUK A1,1 DECREMENT COUNTER «, t00=0x00f5, t01=0x00d6}
0x17f94…17fa6 Head {h00=0x000e, h01=0x0050, text=» RB B:CT40«, t00=0x00f5, t01=0x00fa}
0x17fa6…17fbe Head {h00=0x0014, h01=0x0050, text=»B:CT50 CALL ECHO«, t00=0x00f5, t01=0x010c}
0x17fbe…17fcc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f5, t01=0x0124}
0x17fcc…17fd6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f5, t01=0x0132}
0x17fd6…18006 Head {h00=0x002c, h01=0x0027, text=»* GET NUMBER OF SPECIAL DEVICE CLASSES «, t00=0x00f5, t01=0x013c}
0x18006…18010 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f5, t01=0x016c}
0x18010…18024 Head {h00=0x0010, h01=0x000c, text=» CALL GETSDC«, t00=0x00f5, t01=0x0176}
0x18024…18042 Head {h00=0x001a, h01=0x0015, text=» ADKL A9,SDCFST-CDBNC «, t00=0x00f5, t01=0x018a}
0x18042…18054 Head {h00=0x000e, h01=0x0050, text=» LDR A8,A1«, t00=0x00f6, t01=0x0018}
0x18054…18068 Head {h00=0x0010, h01=0x0050, text=»CDG:20 EQU *«, t00=0x00f6, t01=0x002a}
0x18068…1807e Head {h00=0x0012, h01=0x0050, text=» RB(NP) CDG:18«, t00=0x00f6, t01=0x003e}
0x1807e…18088 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f6, t01=0x0054}
0x18088…180b2 Head {h00=0x0026, h01=0x0023, text=»* GET SPECIAL DEVICE CLASS NUMBER«, t00=0x00f6, t01=0x005e}
0x180b2…180bc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f6, t01=0x0088}
0x180bc…180d0 Head {h00=0x0010, h01=0x000c, text=» CALL GETCLN«, t00=0x00f6, t01=0x0092}
0x180d0…180da Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f6, t01=0x00a6}
0x180da…1810e Head {h00=0x0030, h01=0x002b, text=»* GET CORRESPONDING DEVICE CLASS IN SCLASS «, t00=0x00f6, t01=0x00b0}
0x1810e…18118 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f6, t01=0x00e4}
0x18118…1812e Head {h00=0x0012, h01=0x000e, text=» ADR A1,A1 T «, t00=0x00f6, t01=0x00ee}
0x1812e…1815e Head {h00=0x002c, h01=0x0050, text=» LD A6,STKEND+SCLA GET POINTER TO SCLASS«, t00=0x00f6, t01=0x0104}
0x1815e…1817e Head {h00=0x001c, h01=0x0050, text=» ADR A6,A1 SELECT CLASS «, t00=0x00f6, t01=0x0134}
0x1817e…181a8 Head {h00=0x0026, h01=0x0050, text=» LDR* A5,A6 SAVE POINTER TO CLASS «, t00=0x00f6, t01=0x0154}
0x181a8…181d0 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 GET POINTER TO CLASS«, t00=0x00f6, t01=0x017e}
0x181d0…181f8 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 GET LENGTH OF CLASS «, t00=0x00f7, t01=0x0016}
0x181f8…1821e Head {h00=0x0022, h01=0x0050, text=» SUK A6,2 EXCLUDE LENGTH WORD «, t00=0x00f7, t01=0x003e}
0x1821e…18232 Head {h00=0x0010, h01=0x0050, text=»CDG:30 EQU *«, t00=0x00f7, t01=0x0064}
0x18232…18250 Head {h00=0x001a, h01=0x0015, text=» ADK A5,4 NEXT DEVICE «, t00=0x00f7, t01=0x0078}
0x18250…18274 Head {h00=0x0020, h01=0x001b, text=» LDR* A1,A5 GET DWT-ADDRESS «, t00=0x00f7, t01=0x0096}
0x18274…182a0 Head {h00=0x0028, h01=0x0023, text=» LD A3,DWTLEN,A1 GENERATION OF DWT? «, t00=0x00f7, t01=0x00ba}
0x182a0…182b8 Head {h00=0x0014, h01=0x0010, text=» RF(Z) CDG:40 NO«, t00=0x00f7, t01=0x00e6}
0x182b8…182c2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f7, t01=0x00fe}
0x182c2…182d6 Head {h00=0x0010, h01=0x000b, text=»* COPY DWT «, t00=0x00f7, t01=0x0108}
0x182d6…182e0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f7, t01=0x011c}
0x182e0…182fe Head {h00=0x001a, h01=0x0016, text=» LDR A2,A12 TO-ADDRESS«, t00=0x00f7, t01=0x0126}
0x182fe…1832e Head {h00=0x002c, h01=0x0027, text=» ADR A12,A3 UPDATE POINTER TO FREE AREA «, t00=0x00f7, t01=0x0144}
0x1832e…1834c Head {h00=0x001a, h01=0x0050, text=» CALL CHKMOV COPY DWT «, t00=0x00f7, t01=0x0174}
0x1834c…18356 (248, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f8, t01=0x0004}
0x18356…1838e Head {h00=0x0034, h01=0x0050, text=»* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM«, t00=0x00f8, t01=0x000e}
0x1838e…18398 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f8, t01=0x0046}
0x18398…183be Head {h00=0x0022, h01=0x0050, text=» LD A3,SCTOPT GET OPTION WORD «, t00=0x00f8, t01=0x0050}
0x183be…183de Head {h00=0x001c, h01=0x0050, text=» ANK A3,1 MMU IN SYSTEM?«, t00=0x00f8, t01=0x0076}
0x183de…183f8 Head {h00=0x0016, h01=0x0050, text=» RF(Z) CDG:35 NO! «, t00=0x00f8, t01=0x0096}
0x183f8…18424 Head {h00=0x0028, h01=0x0050, text=» LDR A3,A1 GET PROTOTYPE DWT-ADDRESS«, t00=0x00f8, t01=0x00b0}
0x18424…18452 Head {h00=0x002a, h01=0x0050, text=» SUR A3,A2 COMPUTE RELOCATION CONSTANT«, t00=0x00f8, t01=0x00dc}
0x18452…18482 Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTMEC,A2 GET MONITOR ECB-ADDRESS«, t00=0x00f8, t01=0x010a}
0x18482…184a6 Head {h00=0x0020, h01=0x0050, text=» ANKL A4,/FFFE MAKE IT EVEN!«, t00=0x00f8, t01=0x013a}
0x184a6…184c2 Head {h00=0x0018, h01=0x0050, text=» SUR A4,A3 RELOCATE «, t00=0x00f8, t01=0x015e}
0x184c2…184e8 Head {h00=0x0022, h01=0x0050, text=» ST A4,DWTMEC,A2 STORE IT BACK«, t00=0x00f8, t01=0x017a}
0x184e8…184fc Head {h00=0x0010, h01=0x0050, text=»CDG:35 EQU *«, t00=0x00f9, t01=0x0010}
0x184fc…18522 Head {h00=0x0022, h01=0x001d, text=» LDR A1,A2 DWT-ADDRESS TO USE «, t00=0x00f9, t01=0x0024}
0x18522…18536 Head {h00=0x0010, h01=0x0050, text=»CDG:40 EQU *«, t00=0x00f9, t01=0x004a}
0x18536…18540 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f9, t01=0x005e}
0x18540…18572 Head {h00=0x002e, h01=0x002a, text=»* STORE FILE-CODE AND DWT-ADDRESS IN TTAB«, t00=0x00f9, t01=0x0068}
0x18572…1857c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f9, t01=0x009a}
0x1857c…185a2 Head {h00=0x0022, h01=0x0050, text=» ST A1,4,A10 STORE DWT-ADDRESS«, t00=0x00f9, t01=0x00a4}
0x185a2…185c4 Head {h00=0x001e, h01=0x001a, text=» LD A1,-2,A5 GET FILE CODE«, t00=0x00f9, t01=0x00ca}
0x185c4…185e6 Head {h00=0x001e, h01=0x0050, text=» ST A1,2,A10 STORE IN TTAB«, t00=0x00f9, t01=0x00ec}
0x185e6…1860e Head {h00=0x0024, h01=0x0020, text=» ADKL A10,4 NEXT ENTRY IN CD:TAB«, t00=0x00f9, t01=0x010e}
0x1860e…18638 Head {h00=0x0026, h01=0x0022, text=» SUK A6,4 DECREMENT DEVICE COUNTER«, t00=0x00f9, t01=0x0136}
0x18638…1865a Head {h00=0x001e, h01=0x0019, text=» RB(P) CDG:30 NEXT DEVICE «, t00=0x00f9, t01=0x0160}
0x1865a…18668 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f9, t01=0x0182}
0x18668…18672 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00f9, t01=0x0190}
0x18672…186a2 Head {h00=0x002c, h01=0x0028, text=»* CHECK IF MOORE SPECIAL DEVICE CLASSES«, t00=0x00fa, t01=0x000a}
0x186a2…186ac Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00fa, t01=0x003a}
0x186ac…186c0 Head {h00=0x0010, h01=0x000c, text=» ADKL A9,SDC«, t00=0x00fa, t01=0x0044}
0x186c0…186d2 Head {h00=0x000e, h01=0x0050, text=» SUKL A8,1«, t00=0x00fa, t01=0x0058}
0x186d2…186e4 Head {h00=0x000e, h01=0x000a, text=» RB CDG:20«, t00=0x00fa, t01=0x006a}
0x186e4…186f8 Head {h00=0x0010, h01=0x0050, text=»CDGEX EQU * «, t00=0x00fa, t01=0x007c}
0x186f8…1871e Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTDMT DATA MANAGEMENT «, t00=0x00fa, t01=0x0090}
0x1871e…18746 Head {h00=0x0024, h01=0x0050, text=» LD A5,SCTDCT DATA COMMUNICATION«, t00=0x00fa, t01=0x00b6}
0x18746…18762 Head {h00=0x0018, h01=0x0050, text=» ORR A1,A5 DM OR DC?«, t00=0x00fa, t01=0x00de}
0x18762…18788 Head {h00=0x0022, h01=0x0050, text=» LD A5,SCTOPT GET OPTION WORD «, t00=0x00fa, t01=0x00fa}
0x18788…187b0 Head {h00=0x0024, h01=0x0050, text=» ANK A5,/E DISC PAGING OR SWB:S?«, t00=0x00fa, t01=0x0120}
0x187b0…187e0 Head {h00=0x002c, h01=0x0050, text=» ORR A1,A5 COPY LAST SCLASS IF NOT ZERO «, t00=0x00fa, t01=0x0148}
0x187e0…187fa Head {h00=0x0016, h01=0x0050, text=» RF(Z) CDG:EX NO! «, t00=0x00fa, t01=0x0178}
0x187fa…1882a (251, 0, 398) Head {h00=0x002c, h01=0x0050, text=» LD A5,STKEND+SCLA GET POINTER TO SCLASS«, t00=0x00fb, t01=0x0004}
0x1882a…18852 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A5 GET LENGTH OF SCLASS«, t00=0x00fb, t01=0x0034}
0x18852…18878 Head {h00=0x0022, h01=0x0050, text=» SUK A1,2 EXCLUDE LENGTH WORD «, t00=0x00fb, t01=0x005c}
0x18878…1889a Head {h00=0x001e, h01=0x0050, text=» ADR A5,A1 GET LAST ENTRY «, t00=0x00fb, t01=0x0082}
0x1889a…188c8 Head {h00=0x002a, h01=0x0050, text=» LDR* A5,A5 GET POINTER TO LAST CLASS «, t00=0x00fb, t01=0x00a4}
0x188c8…188f4 Head {h00=0x0028, h01=0x0050, text=» LDR* A6,A5 GET LENGTH OF LAST CLASS«, t00=0x00fb, t01=0x00d2}
0x188f4…1891a Head {h00=0x0022, h01=0x0050, text=» SUK A6,2 EXCLUDE LENGTH WORD «, t00=0x00fb, t01=0x00fe}
0x1891a…1892c Head {h00=0x000e, h01=0x0050, text=» RB CDG:30«, t00=0x00fb, t01=0x0124}
0x1892c…18940 Head {h00=0x0010, h01=0x0050, text=»CDG:EX EQU *«, t00=0x00fb, t01=0x0136}
0x18940…18970 Head {h00=0x002c, h01=0x0028, text=» ST A12,SCTSFA UPDATE START OF FREE AREA«, t00=0x00fb, t01=0x014a}
0x18970…18988 Head {h00=0x0014, h01=0x000f, text=» RTN A14 RETURN «, t00=0x00fb, t01=0x017a}
0x18988…18996 (252, 0, 400) Head {h00=0x000a, h01=0x0050, text=» =6«, t00=0x00fc, t01=0x0004}
0x18996…189a4 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00fc, t01=0x0012}
0x189a4…189f2 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x00fc, t01=0x0020}
0x189f2…18a3e Head {h00=0x0048, h01=0x0043, text=»* DWTGEN - GENERATE DEVICE WORK TABLES FOR A TERMINAL DEVICE CLASS «, t00=0x00fc, t01=0x006e}
0x18a3e…18a8c Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x00fc, t01=0x00ba}
0x18a8c…18a96 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00fc, t01=0x0108}
0x18a96…18ace Head {h00=0x0034, h01=0x002f, text=»* ENTRY: A1 - LINE CONNECTION NUMBER (BINARY) «, t00=0x00fc, t01=0x0112}
0x18ace…18b10 Head {h00=0x003e, h01=0x003a, text=»* A7 - POINTER TO TERMINAL DEVICE CLASS IN TCLASS«, t00=0x00fc, t01=0x014a}
0x18b10…18b3e Head {h00=0x002a, h01=0x0026, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x00fc, t01=0x018c}
0x18b3e…18b48 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00fd, t01=0x002a}
0x18b48…18b58 Head {h00=0x000c, h01=0x0008, text=»* EXIT:«, t00=0x00fd, t01=0x0034}
0x18b58…18b62 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00fd, t01=0x0044}
0x18b62…18b82 Head {h00=0x001c, h01=0x0018, text=»* WORK REGISTERS: A1-A8«, t00=0x00fd, t01=0x004e}
0x18b82…18b8c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00fd, t01=0x006e}
0x18b8c…18bae Head {h00=0x001e, h01=0x001a, text=»* SUBROUTINES: I:CHP,MOVE«, t00=0x00fd, t01=0x0078}
0x18bae…18bb8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x00fd, t01=0x009a}
0x18bb8…18bc6 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x00fd, t01=0x00a4}
0x18bc6…18bda Head {h00=0x0010, h01=0x0050, text=»DWTGEN EQU *«, t00=0x00fd, t01=0x00b2}
0x18bda…18c12 Head {h00=0x0034, h01=0x0050, text=» ST A6,STKEND+LCNBR SAVE LINE CONNECTION NUMBER «, t00=0x00fd, t01=0x00c6}
0x18c12…18c3e Head {h00=0x0028, h01=0x0024, text=» LDR* A8,A7 GET LENGTH OF THIS CLASS«, t00=0x00fd, t01=0x00fe}
0x18c3e…18c66 Head {h00=0x0024, h01=0x0020, text=» SUKL A8,2 EXCLUSIVE LENGTH WORD«, t00=0x00fd, t01=0x012a}
0x18c66…18c86 Head {h00=0x001c, h01=0x0018, text=» ADK A7,2 FIRST FILECODE«, t00=0x00fd, t01=0x0152}
0x18c86…18c9a Head {h00=0x0010, h01=0x0050, text=»DWT05 EQU * «, t00=0x00fd, t01=0x0172}
0x18c9a…18ccc Head {h00=0x002e, h01=0x0029, text=» LD A1,2,A7 GET ADDRESS OF PROTOTYPE DWT «, t00=0x00fd, t01=0x0186}
0x18ccc…18d02 Head {h00=0x0032, h01=0x0050, text=» LD A6,STKEND+LCNBR GET LINE CONNECTION NUMBER«, t00=0x00fe, t01=0x0028}
0x18d02…18d0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fe, t01=0x005e}
0x18d0c…18d2c Head {h00=0x001c, h01=0x0050, text=»* CHECK CONNECTION TYPE«, t00=0x00fe, t01=0x0068}
0x18d2c…18d36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fe, t01=0x0088}
0x18d36…18d66 Head {h00=0x002c, h01=0x0050, text=» LC A4,TDC+6,A9 GET LINE CONNECTION TYPE«, t00=0x00fe, t01=0x0092}
0x18d66…18d8e Head {h00=0x0024, h01=0x0050, text=» CCK A4,'SS' SALCUZ CONNECTION? «, t00=0x00fe, t01=0x00c2}
0x18d8e…18da8 Head {h00=0x0016, h01=0x0050, text=» RF(NE) DWT10 NO! «, t00=0x00fe, t01=0x00ea}
0x18da8…18ddc Head {h00=0x0030, h01=0x0050, text=» CALL I:CHSZ INIT CHANNEL PARAMETERS SALCUZ «, t00=0x00fe, t01=0x0104}
0x18ddc…18dee Head {h00=0x000e, h01=0x0050, text=» RF DWT31 «, t00=0x00fe, t01=0x0138}
0x18dee…18e1a Head {h00=0x0028, h01=0x0050, text=»DWT10 CCK A4,'AA' ASCU4Z CONNECTION?«, t00=0x00fe, t01=0x014a}
0x18e1a…18e34 Head {h00=0x0016, h01=0x0050, text=» RF(NE) DWT07 NO! «, t00=0x00fe, t01=0x0176}
0x18e34…18e66 Head {h00=0x002e, h01=0x0050, text=» CALL I:CHAZ INIT CHANEL PARAMETERS ASCU4Z«, t00=0x00fe, t01=0x0190}
0x18e66…18e78 Head {h00=0x000e, h01=0x0050, text=» RF DWT31 «, t00=0x00ff, t01=0x0032}
0x18e78…18ea6 Head {h00=0x002a, h01=0x0050, text=»DWT07 CCK A4,'VV' VCCU1/4 CONNECTION? «, t00=0x00ff, t01=0x0044}
0x18ea6…18ebc Head {h00=0x0012, h01=0x0050, text=» RF(NE) DWT11 «, t00=0x00ff, t01=0x0072}
0x18ebc…18ef0 Head {h00=0x0030, h01=0x0050, text=» CALL I:CHVC INIT CHANNEL PARAMETERS VCCU1/4«, t00=0x00ff, t01=0x0088}
0x18ef0…18f02 Head {h00=0x000e, h01=0x0050, text=» RF DWT31 «, t00=0x00ff, t01=0x00bc}
0x18f02…18f2c Head {h00=0x0026, h01=0x0050, text=»DWT11 CCK A4,'PP' PLC CONNECTION? «, t00=0x00ff, t01=0x00ce}
0x18f2c…18f46 Head {h00=0x0016, h01=0x0050, text=» RF(NE) DWT12 NO! «, t00=0x00ff, t01=0x00f8}
0x18f46…18f76 Head {h00=0x002c, h01=0x0050, text=» CALL I:CHPC INIT CHANNEL PARAMETERS PLC«, t00=0x00ff, t01=0x0112}
0x18f76…18f88 Head {h00=0x000e, h01=0x0050, text=» RF DWT31 «, t00=0x00ff, t01=0x0142}
0x18f88…18fb0 Head {h00=0x0024, h01=0x0050, text=»DWT12 CCK A4,'LL' LT CONNECTION?«, t00=0x00ff, t01=0x0154}
0x18fb0…18fca Head {h00=0x0016, h01=0x0050, text=» RF(NE) DWT08 NO! «, t00=0x00ff, t01=0x017c}
0x18fca…18ffa Head {h00=0x002c, h01=0x0050, text=» CALL I:CHLT INIT CHANNEL PARAMETERS LT «, t00=0x0100, t01=0x0008}
0x18ffa…1900c Head {h00=0x000e, h01=0x0050, text=» RF DWT31 «, t00=0x0100, t01=0x0038}
0x1900c…19034 Head {h00=0x0024, h01=0x0050, text=»DWT08 CCK A4,'RR' RT CONNECTION?«, t00=0x0100, t01=0x004a}
0x19034…1904e Head {h00=0x0016, h01=0x0050, text=» RF(E) DWT09 YES! «, t00=0x0100, t01=0x0072}
0x1904e…1907a Head {h00=0x0028, h01=0x0050, text=» LDKL A1,LMP4 INDICATE FORMAT ERROR «, t00=0x0100, t01=0x008c}
0x1907a…1908e Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0100, t01=0x00b8}
0x1908e…190c2 Head {h00=0x0030, h01=0x0050, text=»DWT09 CALL I:CHRT INIT CHANNEL PARAMETERS RT«, t00=0x0100, t01=0x00cc}
0x190c2…190d6 Head {h00=0x0010, h01=0x0050, text=»DWT31 EQU * «, t00=0x0100, t01=0x0100}
0x190d6…190f8 Head {h00=0x001e, h01=0x0050, text=» ST A3,STKEND+CONTYP SAVE «, t00=0x0100, t01=0x0114}
0x190f8…19118 Head {h00=0x001c, h01=0x0050, text=» ST A5,STKEND+WRK3 SAVE «, t00=0x0100, t01=0x0136}
0x19118…19138 Head {h00=0x001c, h01=0x0050, text=» ST A6,STKEND+WRK4 SAVE «, t00=0x0100, t01=0x0156}
0x19138…19142 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0100, t01=0x0176}
0x19142…19178 Head {h00=0x0032, h01=0x002e, text=»* CHECK IF DWT ALREADY GENERATED ON THIS LINE«, t00=0x0100, t01=0x0180}
0x19178…19182 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0101, t01=0x0026}
0x19182…191b2 Head {h00=0x002c, h01=0x0050, text=» LD A4,STKEND+INTTAB GET START OF T.I.T.«, t00=0x0101, t01=0x0030}
0x191b2…191da Head {h00=0x0024, h01=0x0050, text=» LDR* A5,A4 GET NUMBER OF BLOCKS«, t00=0x0101, t01=0x0060}
0x191da…191ec Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0101, t01=0x0088}
0x191ec…191fe Head {h00=0x000e, h01=0x0050, text=» LDR A5,A5«, t00=0x0101, t01=0x009a}
0x191fe…19212 Head {h00=0x0010, h01=0x0050, text=»DWT13 EQU * «, t00=0x0101, t01=0x00ac}
0x19212…19226 Head {h00=0x0010, h01=0x0050, text=» RF(Z) DWT32«, t00=0x0101, t01=0x00c0}
0x19226…19260 Head {h00=0x0036, h01=0x0050, text=» LD A3,STKEND+CONTYP GET LINE AND CONNECTION TYPE «, t00=0x0101, t01=0x00d4}
0x19260…1927c Head {h00=0x0018, h01=0x0050, text=» CW A3,-4,A4 EQUAL? «, t00=0x0101, t01=0x010e}
0x1927c…19296 Head {h00=0x0016, h01=0x0050, text=» RF(Z) DWT15 YES! «, t00=0x0101, t01=0x012a}
0x19296…192aa Head {h00=0x0010, h01=0x0050, text=»DWT14 EQU * «, t00=0x0101, t01=0x0144}
0x192aa…192ca Head {h00=0x001c, h01=0x0050, text=» SUK A4,6 GET NEXT BLOCK«, t00=0x0101, t01=0x0158}
0x192ca…192f6 Head {h00=0x0028, h01=0x0050, text=» SUK A5,1 DECREMENT NUMBER OF BLOCKS«, t00=0x0101, t01=0x0178}
0x192f6…19308 Head {h00=0x000e, h01=0x0050, text=» RB DWT13 «, t00=0x0102, t01=0x0014}
0x19308…1931c Head {h00=0x0010, h01=0x0050, text=»DWT15 EQU * «, t00=0x0102, t01=0x0026}
0x1931c…1934a Head {h00=0x002a, h01=0x0050, text=» LD A2,-2,A4 GET RUN-TIME DWT-ADDRESS «, t00=0x0102, t01=0x003a}
0x1934a…1937a Head {h00=0x002c, h01=0x0050, text=» LD A6,DWTCP2,A2 GET CHANNEL PARAMETER-2«, t00=0x0102, t01=0x0068}
0x1937a…193a2 Head {h00=0x0024, h01=0x0050, text=» ANK A6,/003F GET DEVICE ADDRESS«, t00=0x0102, t01=0x0098}
0x193a2…193d4 Head {h00=0x002e, h01=0x0050, text=» LD A3,STKEND+WRK3 GET CHANNEL PARAMETER-2«, t00=0x0102, t01=0x00c0}
0x193d4…193fc Head {h00=0x0024, h01=0x0050, text=» ANK A3,/003F GET DEVICE ADDRESS«, t00=0x0102, t01=0x00f2}
0x193fc…19416 Head {h00=0x0016, h01=0x0050, text=» SUR A3,A6 EQUAL? «, t00=0x0102, t01=0x011a}
0x19416…19430 Head {h00=0x0016, h01=0x0050, text=» RB(NE) DWT14 NO! «, t00=0x0102, t01=0x0134}
0x19430…1945a Head {h00=0x0026, h01=0x0050, text=» LD A6,DWTST,A2 GET DEVICE STATUS «, t00=0x0102, t01=0x014e}
0x1945a…19480 Head {h00=0x0022, h01=0x0050, text=» ANK A6,/00C0 GET BITS 8 AND 9«, t00=0x0102, t01=0x0178}
0x19480…194aa Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTST,A1 GET DEVICE STATUS «, t00=0x0103, t01=0x000e}
0x194aa…194d0 Head {h00=0x0022, h01=0x0050, text=» ANK A3,/00C0 GET BITS 8 AND 9«, t00=0x0103, t01=0x0038}
0x194d0…194ea Head {h00=0x0016, h01=0x0050, text=» SUR A3,A6 EQUAL? «, t00=0x0103, t01=0x005e}
0x194ea…19500 Head {h00=0x0012, h01=0x0050, text=» RB(NE) DWT14 «, t00=0x0103, t01=0x0078}
0x19500…19528 Head {h00=0x0024, h01=0x0050, text=» LD A6,DWTTAB,A2 GET DEVICE TYPE«, t00=0x0103, t01=0x008e}
0x19528…19550 Head {h00=0x0024, h01=0x0050, text=» ANKL A6,/8000 ISOLATE ECHO BIT «, t00=0x0103, t01=0x00b6}
0x19550…19578 Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTTAB,A1 GET DEVICE TYPE«, t00=0x0103, t01=0x00de}
0x19578…195a0 Head {h00=0x0024, h01=0x0050, text=» ANKL A3,/8000 ISOLATE ECHO BIT «, t00=0x0103, t01=0x0106}
0x195a0…195ba Head {h00=0x0016, h01=0x0050, text=» SUR A3,A6 EQUAL? «, t00=0x0103, t01=0x012e}
0x195ba…195d4 Head {h00=0x0016, h01=0x0050, text=» RB(NE) DWT14 NO! «, t00=0x0103, t01=0x0148}
0x195d4…195e8 Head {h00=0x0010, h01=0x0050, text=» CALL DWT50 «, t00=0x0103, t01=0x0162}
0x195e8…195fe Head {h00=0x0012, h01=0x0050, text=» LDKL A1,DWT70«, t00=0x0103, t01=0x0176}
0x195fe…1961a Head {h00=0x0018, h01=0x0050, text=» AD A1,STKCOM+M:REL «, t00=0x0103, t01=0x018c}
0x1961a…1962a Head {h00=0x000c, h01=0x0050, text=» ABR A1 «, t00=0x0104, t01=0x0018}
0x1962a…1963e Head {h00=0x0010, h01=0x0050, text=»DWT32 EQU * «, t00=0x0104, t01=0x0028}
0x1963e…1966a Head {h00=0x0028, h01=0x0050, text=» LDR A5,A12 GET RUN TIME DWT-ADDRESS«, t00=0x0104, t01=0x003c}
0x1966a…19698 Head {h00=0x002a, h01=0x0050, text=» CALL B:TTAB BUILD ONE BLOCK IN T.I.T.«, t00=0x0104, t01=0x0068}
0x19698…196a2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0104, t01=0x0096}
0x196a2…196c2 Head {h00=0x001c, h01=0x0017, text=»* COPY DEVICE TYPE DWT «, t00=0x0104, t01=0x00a0}
0x196c2…196cc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0104, t01=0x00c0}
0x196cc…196ea Head {h00=0x001a, h01=0x0016, text=» LDR A2,A12 TO-ADDRESS«, t00=0x0104, t01=0x00ca}
0x196ea…19708 Head {h00=0x001a, h01=0x0050, text=» LD A3,DWTOR,A1 LENGTH«, t00=0x0104, t01=0x00e8}
0x19708…1972c Head {h00=0x0020, h01=0x001b, text=» ADR A12,A3 NEXT FREE ENTRY «, t00=0x0104, t01=0x0106}
0x1972c…19740 Head {h00=0x0010, h01=0x0050, text=» CALL CHKMOV«, t00=0x0104, t01=0x012a}
0x19740…1974e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0104, t01=0x013e}
0x1974e…19758 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0104, t01=0x014c}
0x19758…19780 Head {h00=0x0024, h01=0x0020, text=»* A1 - ADDRESS TO PROTOTYPE DWT«, t00=0x0104, t01=0x0156}
0x19780…197a4 Head {h00=0x0020, h01=0x001b, text=»* A2 - ADDRESS TO REAL DWT «, t00=0x0104, t01=0x017e}
0x197a4…197ae Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x0105, t01=0x0012}
0x197ae…197c8 Head {h00=0x0016, h01=0x0050, text=» LD A6,STKEND+WRK4«, t00=0x0105, t01=0x001c}
0x197c8…197e2 Head {h00=0x0016, h01=0x0050, text=» LD A5,STKEND+WRK3«, t00=0x0105, t01=0x0036}
0x197e2…19810 Head {h00=0x002a, h01=0x0050, text=» STR A6,A2 STORE CHANNEL PARAMETERS -1«, t00=0x0105, t01=0x0050}
0x19810…19844 Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTCP2,A2 STORE CHANNEL PARAMETERS -2«, t00=0x0105, t01=0x007e}
0x19844…1984e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0105, t01=0x00b2}
0x1984e…1986e Head {h00=0x001c, h01=0x0018, text=»* CHECK IF INPUT DEVICE«, t00=0x0105, t01=0x00bc}
0x1986e…19878 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0105, t01=0x00dc}
0x19878…1989a Head {h00=0x001e, h01=0x0050, text=» LD A3,2,A1 GET DWT STATUS«, t00=0x0105, t01=0x00e6}
0x1989a…198be Head {h00=0x0020, h01=0x0050, text=» ANK A3,/0040 INPUT DEVICE? «, t00=0x0105, t01=0x0108}
0x198be…198d6 Head {h00=0x0014, h01=0x0050, text=» RF(Z) DWT45 NO «, t00=0x0105, t01=0x012c}
0x198d6…198e0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0105, t01=0x0144}
0x198e0…198f8 Head {h00=0x0014, h01=0x0010, text=»* INPUT DEVICE:«, t00=0x0105, t01=0x014e}
0x198f8…19914 Head {h00=0x0018, h01=0x0014, text=»* CHECK IF KEYBOARD«, t00=0x0105, t01=0x0166}
0x19914…1991e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0105, t01=0x0182}
0x1991e…19938 Head {h00=0x0016, h01=0x0012, text=» LD A3,DWTADR,A1 «, t00=0x0105, t01=0x018c}
0x19938…19950 Head {h00=0x0014, h01=0x0010, text=» LD A3,DEVIND,A3«, t00=0x0106, t01=0x0016}
0x19950…19962 Head {h00=0x000e, h01=0x0009, text=» CWK A3,6 «, t00=0x0106, t01=0x002e}
0x19962…19984 Head {h00=0x001e, h01=0x001a, text=» RF(NE) DWT60 NOT KEYBOARD«, t00=0x0106, t01=0x0040}
0x19984…1998e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0106, t01=0x0062}
0x1998e…199b0 Head {h00=0x001e, h01=0x001a, text=»* INPUT DEVICE = KEYBOARD«, t00=0x0106, t01=0x006c}
0x199b0…199c4 Head {h00=0x0010, h01=0x000c, text=»* IF ECHO: «, t00=0x0106, t01=0x008e}
0x199c4…199ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x00a2}
0x199ce…199fe Head {h00=0x002c, h01=0x0050, text=»* STORE ADDRESS OF KEYBOARD RUNTIME-DWT«, t00=0x0106, t01=0x00ac}
0x199fe…19a3c Head {h00=0x003a, h01=0x0050, text=»* AND ECHO DEVICE PROTOTYPE-DWT IN ECHO DEVICE TABLE «, t00=0x0106, t01=0x00dc}
0x19a3c…19a46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x011a}
0x19a46…19a50 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0106, t01=0x0124}
0x19a50…19a6e Head {h00=0x001a, h01=0x0050, text=» LD A5,DWTECH,A1 ECHO?«, t00=0x0106, t01=0x012e}
0x19a6e…19a86 Head {h00=0x0014, h01=0x000f, text=» RF(Z) DWT40 NO «, t00=0x0106, t01=0x014c}
0x19a86…19aa2 Head {h00=0x0018, h01=0x0050, text=» AD A5,STKCOM+M:REL «, t00=0x0106, t01=0x0164}
0x19aa2…19ae0 Head {h00=0x003a, h01=0x0050, text=» LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE «, t00=0x0106, t01=0x0180}
0x19ae0…19b0c Head {h00=0x0028, h01=0x0050, text=» RF(NZ) DWT392 NOT FIRST ECHO DEVICE«, t00=0x0107, t01=0x002e}
0x19b0c…19b42 Head {h00=0x0032, h01=0x0050, text=» ADK A3,2 INCLUDE LENGTH OF ECHO DEVICE TABLE «, t00=0x0107, t01=0x005a}
0x19b42…19b66 Head {h00=0x0020, h01=0x0050, text=»DWT392 LDR A4,A3 SAVE LENGTH«, t00=0x0107, t01=0x0090}
0x19b66…19b92 Head {h00=0x0028, h01=0x0050, text=» AD A4,STKEND+ECHTAB NEXT FREE ENTRY«, t00=0x0107, t01=0x00b4}
0x19b92…19bce Head {h00=0x0038, h01=0x0050, text=» STR A2,A4 SAVE RUNTIME DWT-ADDRESS FOR INPUT DEVICE«, t00=0x0107, t01=0x00e0}
0x19bce…19c0e Head {h00=0x003c, h01=0x0050, text=» ST A5,2,A4 SAVE PROTOTYPE DWT ADDRESS FOR OUTPUT DEVICE«, t00=0x0107, t01=0x011c}
0x19c0e…19c2e Head {h00=0x001c, h01=0x0050, text=» ADK A3,4 UPDATE LENGTH «, t00=0x0107, t01=0x015c}
0x19c2e…19c5c Head {h00=0x002a, h01=0x0050, text=» ST* A3,STKEND+ECHTAB SAVE NEW LENGTH «, t00=0x0107, t01=0x017c}
0x19c5c…19c6a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0108, t01=0x001a}
0x19c6a…19c7e Head {h00=0x0010, h01=0x0050, text=»DWT40 EQU * «, t00=0x0108, t01=0x0028}
0x19c7e…19c88 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0108, t01=0x003c}
0x19c88…19cbe Head {h00=0x0032, h01=0x002d, text=»* RELOCATE POINTERS TO CIRCULAR INPUT BUFFER «, t00=0x0108, t01=0x0046}
0x19cbe…19cc8 Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x0108, t01=0x007c}
0x19cc8…19cea Head {h00=0x001e, h01=0x001a, text=» LDR A5,A2 GET DWT-ADDRESS«, t00=0x0108, t01=0x0086}
0x19cea…19d20 Head {h00=0x0032, h01=0x0050, text=» ADKL A5,DWTSQ DISPLACEMENT TO START OF BUFFER«, t00=0x0108, t01=0x00a8}
0x19d20…19d48 Head {h00=0x0024, h01=0x001f, text=» ST A5,DWTSQ-4,A2 STORE POINTER «, t00=0x0108, t01=0x00de}
0x19d48…19d70 Head {h00=0x0024, h01=0x001f, text=» ST A5,DWTSQ-2,A2 STORE POINTER «, t00=0x0108, t01=0x0106}
0x19d70…19d7a Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x0108, t01=0x012e}
0x19d7a…19d98 Head {h00=0x001a, h01=0x0016, text=»* IF DOUBLE KEYBOARD:«, t00=0x0108, t01=0x0138}
0x19d98…19de0 Head {h00=0x0044, h01=0x0040, text=»* ADD 1 TO DWT-ADDRESS AND SAVE IT IN TEMPORARY INTERRUPT TABLE«, t00=0x0108, t01=0x0156}
0x19de0…19e1a Head {h00=0x0036, h01=0x0032, text=»* IN ENTRY CORRESPONDING TO SECOND DEVICE ADDRESS«, t00=0x0109, t01=0x000e}
0x19e1a…19e24 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0109, t01=0x0048}
0x19e24…19e5a Head {h00=0x0032, h01=0x0050, text=» LD A3,DWTDEV,A1 GET DEVICE STATUS OF TYPE DWT«, t00=0x0109, t01=0x0052}
0x19e5a…19e86 Head {h00=0x0028, h01=0x0050, text=» ANK A3,/FF GET EIGTH RIGHTMOST BITS«, t00=0x0109, t01=0x0088}
0x19e86…19eae Head {h00=0x0024, h01=0x0050, text=» RF(Z) DWT60 NOT DOUBLE KEYBOARD«, t00=0x0109, t01=0x00b4}
0x19eae…19ed6 Head {h00=0x0024, h01=0x0050, text=» LDR A5,A2 GET REAL DWT-ADDRESS «, t00=0x0109, t01=0x00dc}
0x19ed6…19ef0 Head {h00=0x0016, h01=0x0050, text=» ADK A5,1 ADD ONE «, t00=0x0109, t01=0x0104}
0x19ef0…19f1e Head {h00=0x002a, h01=0x0050, text=» CALL B:TTAB BUILD ONE BLOCK IN T.I.T.«, t00=0x0109, t01=0x011e}
0x19f1e…19f30 Head {h00=0x000e, h01=0x0050, text=» SUK A5,1 «, t00=0x0109, t01=0x014c}
0x19f30…19f58 Head {h00=0x0024, h01=0x0050, text=» LDR A2,A5 GET REAL DWT-ADDRESS «, t00=0x0109, t01=0x015e}
0x19f58…19f6a Head {h00=0x000e, h01=0x0050, text=» RF DWT60 «, t00=0x0109, t01=0x0186}
0x19f6a…19f78 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x010a, t01=0x0008}
0x19f78…19f90 Head {h00=0x0014, h01=0x0050, text=»DWT45 CALL DWT50«, t00=0x010a, t01=0x0016}
0x19f90…19fa2 Head {h00=0x000e, h01=0x0050, text=» RF DWT60 «, t00=0x010a, t01=0x002e}
0x19fa2…19fb6 Head {h00=0x0010, h01=0x0050, text=»DWT50 EQU * «, t00=0x010a, t01=0x0040}
0x19fb6…19fc0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010a, t01=0x0054}
0x19fc0…19fda Head {h00=0x0016, h01=0x0050, text=»* OUTPUT DEVICE* «, t00=0x010a, t01=0x005e}
0x19fda…1a00a Head {h00=0x002c, h01=0x0050, text=»* IF BIT 0 IN SIXTH WORD IN DWT IS SET «, t00=0x010a, t01=0x0078}
0x1a00a…1a03e Head {h00=0x0030, h01=0x0050, text=»* THE DEVICE IS TO BE USED FOR ECHOING ON. «, t00=0x010a, t01=0x00a8}
0x1a03e…1a078 Head {h00=0x0036, h01=0x0050, text=»* THE ADDRESSES OF THE PROTOTYPE- AND RUNTIME-DWT«, t00=0x010a, t01=0x00dc}
0x1a078…1a0ac Head {h00=0x0030, h01=0x0050, text=»* IS THEN STORED IN THE ECHO DEVICE TABLE. «, t00=0x010a, t01=0x0116}
0x1a0ac…1a0b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010a, t01=0x014a}
0x1a0b6…1a0ea Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTTAB,A1 GET DEVICE TYPE CHARACTERS «, t00=0x010a, t01=0x0154}
0x1a0ea…1a11a Head {h00=0x002c, h01=0x0050, text=» RF(NN) DWT59 NO ECHOING ON THIS DEVICE «, t00=0x010a, t01=0x0188}
0x1a11a…1a158 Head {h00=0x003a, h01=0x0050, text=» LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE «, t00=0x010b, t01=0x0028}
0x1a158…1a182 Head {h00=0x0026, h01=0x0050, text=» RF(NZ) DWT55 ALREADY INITIALIZED!«, t00=0x010b, t01=0x0066}
0x1a182…1a1a2 Head {h00=0x001c, h01=0x0050, text=» ADK A3,2 INCLUDE LENGTH«, t00=0x010b, t01=0x0090}
0x1a1a2…1a1c6 Head {h00=0x0020, h01=0x0050, text=»DWT55 LDR A4,A3 SAVE LENGTH «, t00=0x010b, t01=0x00b0}
0x1a1c6…1a1f2 Head {h00=0x0028, h01=0x0050, text=» AD A4,STKEND+ECHTAB NEXT FREE ENTRY«, t00=0x010b, t01=0x00d4}
0x1a1f2…1a224 Head {h00=0x002e, h01=0x0050, text=» STR A1,A4 STORE ADDRESS OF PROTOTYPE DWT «, t00=0x010b, t01=0x0100}
0x1a224…1a254 Head {h00=0x002c, h01=0x0050, text=» ST A2,2,A4 STORE ADDRESS OF RUNTIME DWT«, t00=0x010b, t01=0x0132}
0x1a254…1a274 Head {h00=0x001c, h01=0x0050, text=» ADK A3,4 UPDATE LENGTH «, t00=0x010b, t01=0x0162}
0x1a274…1a2a2 Head {h00=0x002a, h01=0x0050, text=» ST* A3,STKEND+ECHTAB STORE NEW LENGTH«, t00=0x010b, t01=0x0182}
0x1a2a2…1a2b8 Head {h00=0x0012, h01=0x0050, text=»DWT59 RTN A14 «, t00=0x010c, t01=0x0020}
0x1a2b8…1a2cc Head {h00=0x0010, h01=0x0050, text=»DWT60 EQU * «, t00=0x010c, t01=0x0036}
0x1a2cc…1a2d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010c, t01=0x004a}
0x1a2d6…1a2f0 Head {h00=0x0016, h01=0x0012, text=»* CHECK IF PAGING«, t00=0x010c, t01=0x0054}
0x1a2f0…1a2fa Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x010c, t01=0x006e}
0x1a2fa…1a320 Head {h00=0x0022, h01=0x0050, text=» LD A5,SCTOPT GET OPTION WORD «, t00=0x010c, t01=0x0078}
0x1a320…1a33e Head {h00=0x001a, h01=0x0050, text=» ANK A5,1 MMU PAGING? «, t00=0x010c, t01=0x009e}
0x1a33e…1a352 Head {h00=0x0010, h01=0x000c, text=» RF(Z) DWT70«, t00=0x010c, t01=0x00bc}
0x1a352…1a360 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010c, t01=0x00d0}
0x1a360…1a390 Head {h00=0x002c, h01=0x0050, text=» LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS«, t00=0x010c, t01=0x00de}
0x1a390…1a3bc Head {h00=0x0028, h01=0x0050, text=» LDR A4,A1 GET PROTOTYPE DWT-ADDRESS«, t00=0x010c, t01=0x010e}
0x1a3bc…1a3ea Head {h00=0x002a, h01=0x0050, text=» SUR A4,A2 COMPUTE RELOCATION CONSTANT«, t00=0x010c, t01=0x013a}
0x1a3ea…1a41a Head {h00=0x002c, h01=0x0050, text=» SUR A5,A4 RELOCATE MONITOR ECB ADDRESS «, t00=0x010c, t01=0x0168}
0x1a41a…1a442 Head {h00=0x0024, h01=0x0050, text=» ANKL A5,/FFFE MAKE EVEN ADDRESS«, t00=0x010d, t01=0x0008}
0x1a442…1a468 Head {h00=0x0022, h01=0x0050, text=» ST A5,DWTMEC,A2 STORE IT BACK«, t00=0x010d, t01=0x0030}
0x1a468…1a472 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010d, t01=0x0056}
0x1a472…1a4b2 Head {h00=0x003c, h01=0x0050, text=»* PAGING: CHECK IF INTERNAL BUFFER SHOULD BE ALLOCATED «, t00=0x010d, t01=0x0060}
0x1a4b2…1a4bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010d, t01=0x00a0}
0x1a4bc…1a4e6 Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTADR,A2 GET ADDRESS BLOCK«, t00=0x010d, t01=0x00aa}
0x1a4e6…1a51c Head {h00=0x0032, h01=0x0050, text=» LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER«, t00=0x010d, t01=0x00d4}
0x1a51c…1a544 Head {h00=0x0024, h01=0x0050, text=» RF(Z) DWT70 ALLOCATE NO BUFFER!«, t00=0x010d, t01=0x010a}
0x1a544…1a54e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010d, t01=0x0132}
0x1a54e…1a59e Head {h00=0x004c, h01=0x0050, text=»* ALLOCATE INTERNAL BUFFER AND STORE ADDRESS IN SECOND WORD OF INTERNAL«, t00=0x010d, t01=0x013c}
0x1a59e…1a5a8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010d, t01=0x018c}
0x1a5a8…1a5d8 Head {h00=0x002c, h01=0x0050, text=» LD A5,DWTMEC,A2 GET MONITOR ECB-ADDRESS«, t00=0x010e, t01=0x0008}
0x1a5d8…1a604 Head {h00=0x0028, h01=0x0023, text=» LDR A3,A12 INTERNAL BUFFER ADDRESS «, t00=0x010e, t01=0x0038}
0x1a604…1a618 Head {h00=0x0010, h01=0x000b, text=» ADK A3,1 «, t00=0x010e, t01=0x0064}
0x1a618…1a648 Head {h00=0x002c, h01=0x0028, text=» ANKL A3,/FFFE MAKE SURE OF EVEN ADDRESS«, t00=0x010e, t01=0x0078}
0x1a648…1a662 Head {h00=0x0016, h01=0x0050, text=» ST A3,2,A5 SAVE «, t00=0x010e, t01=0x00a8}
0x1a662…1a680 Head {h00=0x001a, h01=0x0050, text=» LDR A3,A4 GET LENGTH «, t00=0x010e, t01=0x00c2}
0x1a680…1a6aa Head {h00=0x0026, h01=0x0050, text=» ADK A3,3 ADD BO FERMS CONSTANT+1 «, t00=0x010e, t01=0x00e0}
0x1a6aa…1a6da Head {h00=0x002c, h01=0x0050, text=» ANKL A3,/FFFE MAKE SURE OF EVEN LENGTH «, t00=0x010e, t01=0x010a}
0x1a6da…1a6e8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010e, t01=0x013a}
0x1a6e8…1a6f2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010e, t01=0x0148}
0x1a6f2…1a72a Head {h00=0x0034, h01=0x0030, text=»* CHECK IF INTERNAL BUFFER SIZE IS GREATER THAN«, t00=0x010e, t01=0x0152}
0x1a72a…1a764 Head {h00=0x0036, h01=0x0050, text=»* THE SIZE OF BUFFER RESERVED FOR SYSLOD PART A. «, t00=0x010e, t01=0x018a}
0x1a764…1a79c Head {h00=0x0034, h01=0x0030, text=»* IF YES,THAN STORE THE ADDRESS AND SIZE OF THE«, t00=0x010f, t01=0x0034}
0x1a79c…1a7cc Head {h00=0x002c, h01=0x0050, text=»* INTERNAL BUFFER IN SYSBUF AND BUFSIZ.«, t00=0x010f, t01=0x006c}
0x1a7cc…1a7d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x010f, t01=0x009c}
0x1a7d6…1a7f4 Head {h00=0x001a, h01=0x0050, text=» CW A3,STKCOM+BUFSIZ «, t00=0x010f, t01=0x00a6}
0x1a7f4…1a80a Head {h00=0x0012, h01=0x000d, text=» RF(NG) DWT65 «, t00=0x010f, t01=0x00c4}
0x1a80a…1a826 Head {h00=0x0018, h01=0x0050, text=» ST A3,STKCOM+BUFSIZ«, t00=0x010f, t01=0x00da}
0x1a826…1a844 Head {h00=0x001a, h01=0x0050, text=» ST A12,STKCOM+SYSBUF «, t00=0x010f, t01=0x00f6}
0x1a844…1a858 Head {h00=0x0010, h01=0x0050, text=»DWT65 EQU * «, t00=0x010f, t01=0x0114}
0x1a858…1a87c Head {h00=0x0020, h01=0x001b, text=» ADR A12,A3 NEXT FREE ENTRY «, t00=0x010f, t01=0x0128}
0x1a87c…1a88a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010f, t01=0x014c}
0x1a88a…1a89e Head {h00=0x0010, h01=0x0050, text=»DWT70 EQU * «, t00=0x010f, t01=0x015a}
0x1a89e…1a8a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010f, t01=0x016e}
0x1a8a8…1a8da Head {h00=0x002e, h01=0x0050, text=»* STORE FILE-CODE AND DWT-ADDRESS IN TTAB«, t00=0x010f, t01=0x0178}
0x1a8da…1a8e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x001a}
0x1a8e4…1a90a Head {h00=0x0022, h01=0x0050, text=» ADKL A10,2 NEXT ENTRY IN TTAB«, t00=0x0110, t01=0x0024}
0x1a90a…1a930 Head {h00=0x0022, h01=0x0050, text=» LDR* A5,A7 GET INDEX/FILECODE«, t00=0x0110, t01=0x004a}
0x1a930…1a95e Head {h00=0x002a, h01=0x0050, text=» STR A5,A10 STORE IN TASK CONF. TABLE «, t00=0x0110, t01=0x0070}
0x1a95e…1a984 Head {h00=0x0022, h01=0x0050, text=» ADKL A10,2 NEXT ENTRY IN TTAB«, t00=0x0110, t01=0x009e}
0x1a984…1a9aa Head {h00=0x0022, h01=0x0050, text=» STR A2,A10 STORE DWT-ADDRESS «, t00=0x0110, t01=0x00c4}
0x1a9aa…1a9b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x00ea}
0x1a9b4…1a9e4 Head {h00=0x002c, h01=0x0027, text=»* CHECK IF MOORE DEVICES IN THIS CLASS «, t00=0x0110, t01=0x00f4}
0x1a9e4…1a9ee Head {h00=0x0006, h01=0x0002, text=»* «, t00=0x0110, t01=0x0124}
0x1a9ee…1aa00 Head {h00=0x000e, h01=0x000a, text=» SUKL A8,4«, t00=0x0110, t01=0x012e}
0x1aa00…1aa14 Head {h00=0x0010, h01=0x000c, text=» RF(Z) DWTEX«, t00=0x0110, t01=0x0140}
0x1aa14…1aa32 Head {h00=0x001a, h01=0x0015, text=» ADK A7,4 NEXT DEVICE «, t00=0x0110, t01=0x0154}
0x1aa32…1aa48 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,DWT05«, t00=0x0110, t01=0x0172}
0x1aa48…1aa64 Head {h00=0x0018, h01=0x0050, text=» AD A1,STKCOM+M:REL «, t00=0x0110, t01=0x0188}
0x1aa64…1aa74 Head {h00=0x000c, h01=0x0050, text=» ABR A1 «, t00=0x0111, t01=0x0014}
0x1aa74…1aa88 Head {h00=0x0010, h01=0x0050, text=»DWTEX EQU * «, t00=0x0111, t01=0x0024}
0x1aa88…1aa98 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0111, t01=0x0038}
0x1aa98…1aaa6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0111, t01=0x0048}
0x1aaa6…1aab0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0111, t01=0x0056}
0x1aab0…1aaea Head {h00=0x0036, h01=0x0050, text=»* SCAN ECHO DEVICE TABLE - FOR EVERY COINCIDENCE «, t00=0x0111, t01=0x0060}
0x1aaea…1ab22 Head {h00=0x0034, h01=0x0050, text=»* BETWEEN THE FIRST POINTER IN ONE POINTER-SET «, t00=0x0111, t01=0x009a}
0x1ab22…1ab5a Head {h00=0x0034, h01=0x0050, text=»* AND SECOND POINTER IN THE OTHER POINTER-SET: «, t00=0x0111, t01=0x00d2}
0x1ab5a…1ab8e Head {h00=0x0030, h01=0x0050, text=»* STORE SECOND POINTER OF FIRST POINTER-SET«, t00=0x0111, t01=0x010a}
0x1ab8e…1abc4 Head {h00=0x0032, h01=0x0050, text=»* IN RUNTIME-DWT POINTED AT BY FIRST POINTER «, t00=0x0111, t01=0x013e}
0x1abc4…1abfa Head {h00=0x0032, h01=0x0050, text=»* OF SECOND POINTER-SET AND CLEAR POINTERS OF«, t00=0x0111, t01=0x0174}
0x1abfa…1ac18 Head {h00=0x001a, h01=0x0050, text=»* SECOND POINTER-SET.«, t00=0x0112, t01=0x001a}
0x1ac18…1ac54 Head {h00=0x0038, h01=0x0050, text=»* WHEN ALL POINTER-SET HAS BEEN SCANNED,THE LENGTH «, t00=0x0112, t01=0x0038}
0x1ac54…1ac80 Head {h00=0x0028, h01=0x0050, text=»* OF ECHO DEVICE TABLE IS CLEARED. «, t00=0x0112, t01=0x0074}
0x1ac80…1ac8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0112, t01=0x00a0}
0x1ac8a…1accc Head {h00=0x003e, h01=0x0050, text=»ECHO LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE «, t00=0x0112, t01=0x00aa}
0x1accc…1acf2 Head {h00=0x0022, h01=0x0050, text=» RF(Z) DWT160 NO ECHO DEVICES!«, t00=0x0112, t01=0x00ec}
0x1acf2…1ad30 Head {h00=0x003a, h01=0x0050, text=» AD A3,STKEND+ECHTAB COMPUTE END OF ECHO DEVICE TABLE «, t00=0x0112, t01=0x0112}
0x1ad30…1ad6c Head {h00=0x0038, h01=0x0050, text=» LD A1,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE «, t00=0x0112, t01=0x0150}
0x1ad6c…1ad8c Head {h00=0x001c, h01=0x0050, text=» ADK A1,2 BYPASS LENGTH «, t00=0x0112, t01=0x018c}
0x1ad8c…1adcc Head {h00=0x003c, h01=0x0050, text=»DWT90 LD A2,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE«, t00=0x0113, t01=0x001c}
0x1adcc…1adec Head {h00=0x001c, h01=0x0050, text=» ADK A2,2 BYPASS LENGTH «, t00=0x0113, t01=0x005c}
0x1adec…1ae26 Head {h00=0x0036, h01=0x0050, text=»DWT100 LD A4,2,A1 GET SECOND POINTER IN FIRST SET «, t00=0x0113, t01=0x007c}
0x1ae26…1ae68 Head {h00=0x003e, h01=0x0050, text=»DWT110 CWR* A4,A2 COMPARE WITH FIRST POINTER IN SECOND SET«, t00=0x0113, t01=0x00b6}
0x1ae68…1ae8a Head {h00=0x001e, h01=0x0050, text=» RF(E) DWT130 COINCIDENCE!«, t00=0x0113, t01=0x00f8}
0x1ae8a…1aeac Head {h00=0x001e, h01=0x0050, text=» ADK A2,4 NEXT POINTER-SET«, t00=0x0113, t01=0x011a}
0x1aeac…1aed8 Head {h00=0x0028, h01=0x0050, text=» CWR A2,A3 END OF ECHO DEVICE TABLE «, t00=0x0113, t01=0x013c}
0x1aed8…1af00 Head {h00=0x0024, h01=0x0050, text=» RB(NE) DWT110 NO:CHECK NEXT SET«, t00=0x0113, t01=0x0168}
0x1af00…1af12 Head {h00=0x000e, h01=0x0050, text=» RF DWT140«, t00=0x0113, t01=0x0190}
0x1af12…1af50 Head {h00=0x003a, h01=0x0050, text=»DWT130 LD A4,2,A2 ADDRESS TO OUTPUT DEVICE RUNTIME-DWT«, t00=0x0114, t01=0x0012}
0x1af50…1af88 Head {h00=0x0034, h01=0x0050, text=» LDR* A2,A1 ADDRESS TO INPUT DEVICE RUNTIME-DWT «, t00=0x0114, t01=0x0050}
0x1af88…1afc4 Head {h00=0x0038, h01=0x0050, text=» ST A4,DWTECH,A2 STORE DEVICE-ADDRESS TO ECHO-DEVICE«, t00=0x0114, t01=0x0088}
0x1afc4…1afe8 Head {h00=0x0020, h01=0x0050, text=» CMR A1 CLEAR FIRST POINTER «, t00=0x0114, t01=0x00c4}
0x1afe8…1b00e Head {h00=0x0022, h01=0x0050, text=» CM 2,A1 CLEAR SECOND POINTER «, t00=0x0114, t01=0x00e8}
0x1b00e…1b036 Head {h00=0x0024, h01=0x0050, text=»DWT140 ADK A1,4 NEXT POINTER-SET«, t00=0x0114, t01=0x010e}
0x1b036…1b062 Head {h00=0x0028, h01=0x0050, text=» CWR A1,A3 END OF ECHO DEVICE TABLE «, t00=0x0114, t01=0x0136}
0x1b062…1b07c Head {h00=0x0016, h01=0x0050, text=» RB(NE) DWT90 NO! «, t00=0x0114, t01=0x0162}
0x1b07c…1b0aa Head {h00=0x002a, h01=0x0050, text=»DWT150 CM* STKEND+ECHTAB CLEAR LENGTH «, t00=0x0114, t01=0x017c}
0x1b0aa…1b0c8 Head {h00=0x001a, h01=0x0050, text=»DWT160 RTN A14 RETURN «, t00=0x0115, t01=0x001a}
0x1b0c8…1b0d6 Head {h00=0x000a, h01=0x0050, text=» =6«, t00=0x0115, t01=0x0038}
0x1b0d6…1b0e8 Head {h00=0x000e, h01=0x0050, text=» IFT DC=1 «, t00=0x0115, t01=0x0046}
0x1b0e8…1b0f6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0115, t01=0x0058}
0x1b0f6…1b136 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0115, t01=0x0066}
0x1b136…1b176 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x0115, t01=0x00a6}
0x1b176…1b1b6 Head {h00=0x003c, h01=0x0050, text=»* B:CNA BUILD COMPUTER NETWORK ARCHITECTURE * «, t00=0x0115, t01=0x00e6}
0x1b1b6…1b1f6 Head {h00=0x003c, h01=0x0050, text=»* ========================================== * «, t00=0x0115, t01=0x0126}
0x1b1f6…1b236 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x0115, t01=0x0166}
0x1b236…1b276 Head {h00=0x003c, h01=0x0050, text=»* SCANS POSSIBLE D-BLOCK IN CONFIGURATION DATA * «, t00=0x0116, t01=0x0016}
0x1b276…1b2b6 Head {h00=0x003c, h01=0x0050, text=»* AND BUILDS DATA COMMUNICATION TABLE IN MEMORY. * «, t00=0x0116, t01=0x0056}
0x1b2b6…1b2f6 Head {h00=0x003c, h01=0x0050, text=»* TABLE START IS DEFINED BY THE POINTER SCTDCT * «, t00=0x0116, t01=0x0096}
0x1b2f6…1b336 Head {h00=0x003c, h01=0x0050, text=»* IN SYSTAB. * «, t00=0x0116, t01=0x00d6}
0x1b336…1b376 Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: SCTDCT = RELATIVE POSITION OF THE * «, t00=0x0116, t01=0x0116}
0x1b376…1b3b6 Head {h00=0x003c, h01=0x0050, text=»* D-BLOCK IN CONF. DATA (SET BY SYSLOD) * «, t00=0x0116, t01=0x0156}
0x1b3b6…1b3f6 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x0117, t01=0x0008}
0x1b3f6…1b436 Head {h00=0x003c, h01=0x0050, text=»* REFERENCED IN: CONMON * «, t00=0x0117, t01=0x0048}
0x1b436…1b476 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINES CALLED: GETDTE, P:DTE * «, t00=0x0117, t01=0x0088}
0x1b476…1b4b6 Head {h00=0x003c, h01=0x0050, text=»* WORK REGISTERS: A1-A12 * «, t00=0x0117, t01=0x00c8}
0x1b4b6…1b4f6 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x0117, t01=0x0108}
0x1b4f6…1b536 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0117, t01=0x0148}
0x1b536…1b542 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0117, t01=0x0188}
0x1b542…1b54e (280, 0, 400) Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0118, t01=0x0004}
0x1b54e…1b562 Head {h00=0x0010, h01=0x0050, text=»B:CNA EQU * «, t00=0x0118, t01=0x0010}
0x1b562…1b57e Head {h00=0x0018, h01=0x0050, text=» LD A11,DCBLK+STKCOM«, t00=0x0118, t01=0x0024}
0x1b57e…1b5ac Head {h00=0x002a, h01=0x0050, text=» RF(Z) B:CN20 NO DATA COMMUNICATION =1«, t00=0x0118, t01=0x0040}
0x1b5ac…1b5b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0118, t01=0x006e}
0x1b5b6…1b5f6 Head {h00=0x003c, h01=0x0050, text=» AD A11,CONSTA+STKCOM GET D BLOCK ADDRESS IN CONF. DATA «, t00=0x0118, t01=0x0078}
0x1b5f6…1b624 Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTSFA GET START OF FREE AREA «, t00=0x0118, t01=0x00b8}
0x1b624…1b650 Head {h00=0x0028, h01=0x0050, text=» ST A12,SCTDCT UPDATE SYSTAB POINTER«, t00=0x0118, t01=0x00e6}
0x1b650…1b684 Head {h00=0x0030, h01=0x0050, text=» ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA«, t00=0x0118, t01=0x0112}
0x1b684…1b6b0 Head {h00=0x0028, h01=0x0050, text=» CALL GETDTE GET NO OF DTE:S DEFINED«, t00=0x0118, t01=0x0146}
0x1b6b0…1b6e4 Head {h00=0x0030, h01=0x0050, text=» ADKL A11,2 ADVANCE TO START OF SDTE RECORD «, t00=0x0118, t01=0x0172}
0x1b6e4…1b6f8 Head {h00=0x0010, h01=0x0050, text=»B:CN00 EQU *«, t00=0x0119, t01=0x0016}
0x1b6f8…1b70a Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x0119, t01=0x002a}
0x1b70a…1b740 Head {h00=0x0032, h01=0x0050, text=» RF(N) B:CN10 NO DTE BLOCKS LEFT IN CONF. DATA«, t00=0x0119, t01=0x003c}
0x1b740…1b74a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0119, t01=0x0072}
0x1b74a…1b77c Head {h00=0x002e, h01=0x0050, text=» ST A1,NUMDTE+STKEND SAVE NO OF DTE:S LEFT«, t00=0x0119, t01=0x007c}
0x1b77c…1b7ac Head {h00=0x002c, h01=0x0050, text=» ADKL A11,5 ADVANCE TO 1ST CHAR. IN NAME«, t00=0x0119, t01=0x00ae}
0x1b7ac…1b7d6 Head {h00=0x0026, h01=0x0050, text=» CALL P:DTE PROCESS THIS DTE BLOCK«, t00=0x0119, t01=0x00de}
0x1b7d6…1b80c Head {h00=0x0032, h01=0x0050, text=» LD A1,NUMDTE+STKEND GET REMAINING DTE BLOCKS «, t00=0x0119, t01=0x0108}
0x1b80c…1b83a Head {h00=0x002a, h01=0x0050, text=» LDR* A12,A12 GET ADDRESS TO NEXT DTE «, t00=0x0119, t01=0x013e}
0x1b83a…1b84c Head {h00=0x000e, h01=0x0050, text=» RB B:CN00«, t00=0x0119, t01=0x016c}
0x1b84c…1b856 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0119, t01=0x017e}
0x1b856…1b86a Head {h00=0x0010, h01=0x0050, text=»B:CN10 EQU *«, t00=0x0119, t01=0x0188}
0x1b86a…1b888 Head {h00=0x001a, h01=0x0050, text=» CM 0,A12 AND RESET IT«, t00=0x011a, t01=0x000c}
0x1b888…1b89c Head {h00=0x0010, h01=0x0050, text=» ADKL A12,2 «, t00=0x011a, t01=0x002a}
0x1b89c…1b8cc Head {h00=0x002c, h01=0x0050, text=» ST A12,SCTSFA UPDATE START OF FREE AREA«, t00=0x011a, t01=0x003e}
0x1b8cc…1b8e6 Head {h00=0x0016, h01=0x0050, text=»B:CN20 EQU * =1 «, t00=0x011a, t01=0x006e}
0x1b8e6…1b8f6 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x011a, t01=0x0088}
0x1b8f6…1b904 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x011a, t01=0x0098}
0x1b904…1b944 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x011a, t01=0x00a6}
0x1b944…1b984 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x011a, t01=0x00e6}
0x1b984…1b9c4 Head {h00=0x003c, h01=0x0050, text=»* P:DTE PROCESS DTE BLOCK IN CONFIGURATION DATA * «, t00=0x011a, t01=0x0126}
0x1b9c4…1ba04 Head {h00=0x003c, h01=0x0050, text=»* ============================================== * «, t00=0x011a, t01=0x0166}
0x1ba04…1ba44 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x011b, t01=0x0016}
0x1ba44…1ba84 Head {h00=0x003c, h01=0x0050, text=»* SCANS DTE BLOCK IN CONF. DATA AND BUILDS CORRE- * «, t00=0x011b, t01=0x0056}
0x1ba84…1bac4 Head {h00=0x003c, h01=0x0050, text=»* SPONDING DTE-BLOCK IN SCTDCT. IF MULTIPLE COPIES * «, t00=0x011b, t01=0x0096}
0x1bac4…1bb04 Head {h00=0x003c, h01=0x0050, text=»* ARE DEFINED CURRENT DTE IS DUPLICATED THE NO OF * «, t00=0x011b, t01=0x00d6}
0x1bb04…1bb44 Head {h00=0x003c, h01=0x0050, text=»* TIMES SPECIFIED. * «, t00=0x011b, t01=0x0116}
0x1bb44…1bb84 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x011b, t01=0x0156}
0x1bb84…1bbc4 Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN * «, t00=0x011c, t01=0x0008}
0x1bbc4…1bc04 Head {h00=0x003c, h01=0x0050, text=»* SDTE NAME IN CONF. DATA * «, t00=0x011c, t01=0x0048}
0x1bc04…1bc44 Head {h00=0x003c, h01=0x0050, text=»* A12 POINTER TO START OF CURRENT * «, t00=0x011c, t01=0x0088}
0x1bc44…1bc84 Head {h00=0x003c, h01=0x0050, text=»* DTE BLOCK IN SCTDCT TABLE * «, t00=0x011c, t01=0x00c8}
0x1bc84…1bcc4 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x011c, t01=0x0108}
0x1bcc4…1bd04 Head {h00=0x003c, h01=0x0050, text=»* ON EXIT: A11 ADDRESS TO LAST CHARACTER IN * «, t00=0x011c, t01=0x0148}
0x1bd04…1bd44 Head {h00=0x003c, h01=0x0050, text=»* PROCESSED DTE-BLOCK IN CONF. DATA * «, t00=0x011c, t01=0x0188}
0x1bd44…1bd84 Head {h00=0x003c, h01=0x0050, text=»* A12 POINTER TO LAST DEFINED DTE-BLOCK * «, t00=0x011d, t01=0x0038}
0x1bd84…1bdc4 Head {h00=0x003c, h01=0x0050, text=»* DEFINED IN SCTDCT TABLE * «, t00=0x011d, t01=0x0078}
0x1bdc4…1be04 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x011d, t01=0x00b8}
0x1be04…1be44 Head {h00=0x003c, h01=0x0050, text=»* REFERENCED IN: B:CNA * «, t00=0x011d, t01=0x00f8}
0x1be44…1be84 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINES REFERENCED: GETCOP,GETNSA,P:NA,HEXCPY * «, t00=0x011d, t01=0x0138}
0x1be84…1bec4 Head {h00=0x003c, h01=0x0050, text=»* AND MOVE * «, t00=0x011d, t01=0x0178}
0x1bec4…1bf04 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x011e, t01=0x0028}
0x1bf04…1bf44 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x011e, t01=0x0068}
0x1bf44…1bf50 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x011e, t01=0x00a8}
0x1bf50…1bf5c Head {h00=0x0008, h01=0x0050, text=» «, t00=0x011e, t01=0x00b4}
0x1bf5c…1bf70 Head {h00=0x0010, h01=0x0050, text=»P:DTE EQU * «, t00=0x011e, t01=0x00c0}
0x1bf70…1bf9e Head {h00=0x002a, h01=0x0050, text=» LDKL A1,/3000 INITIALIZE NAME FILLER «, t00=0x011e, t01=0x00d4}
0x1bf9e…1bfce Head {h00=0x002c, h01=0x0050, text=» LC A1,1,A11 GET 1ST CHAR. IN SDTE NAME «, t00=0x011e, t01=0x0102}
0x1bfce…1c000 Head {h00=0x002e, h01=0x0050, text=» LC A2,IDLIM,A11 GET NA-NSA QUALIFIER (=T)«, t00=0x011e, t01=0x0132}
0x1c000…1c014 Head {h00=0x0010, h01=0x0050, text=» ADKL A11,1 «, t00=0x011e, t01=0x0164}
0x1c014…1c03e Head {h00=0x0026, h01=0x0050, text=» CCK A2,'TT' START OF TYPE RECORD?«, t00=0x011e, t01=0x0178}
0x1c03e…1c058 Head {h00=0x0016, h01=0x0050, text=» RF(E) PDTE00 YES!«, t00=0x011f, t01=0x0012}
0x1c058…1c062 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011f, t01=0x002c}
0x1c062…1c08c Head {h00=0x0026, h01=0x0050, text=» SLL A1,8 NO LEFT ADJUST CHAR. AND«, t00=0x011f, t01=0x0036}
0x1c08c…1c0b4 Head {h00=0x0024, h01=0x0050, text=» LC A1,1,A11 GET NEXT CHARACTER «, t00=0x011f, t01=0x0060}
0x1c0b4…1c0c8 Head {h00=0x0010, h01=0x0050, text=» ADKL A11,1 «, t00=0x011f, t01=0x0088}
0x1c0c8…1c0dc Head {h00=0x0010, h01=0x0050, text=»PDTE00 EQU *«, t00=0x011f, t01=0x009c}
0x1c0dc…1c10c Head {h00=0x002c, h01=0x0050, text=» ST A1,DTENAM+STKEND SAVE NAME IN STACK «, t00=0x011f, t01=0x00b0}
0x1c10c…1c132 Head {h00=0x0022, h01=0x0050, text=» CALL GETCOP GET NO OF COPIES «, t00=0x011f, t01=0x00e0}
0x1c132…1c158 Head {h00=0x0022, h01=0x0050, text=» ST A1,DTECOP+STKEND AND SAVE «, t00=0x011f, t01=0x0106}
0x1c158…1c18c Head {h00=0x0030, h01=0x0050, text=» ADKL A11,TYPOFS ADVANCE TO TYPE IDENTIFIER «, t00=0x011f, t01=0x012c}
0x1c18c…1c1a0 Head {h00=0x0010, h01=0x0050, text=» LC A1,1,A11«, t00=0x011f, t01=0x0160}
0x1c1a0…1c1c6 Head {h00=0x0022, h01=0x0050, text=» SLL A1,8 FORM TYPE IDENTIFIER«, t00=0x011f, t01=0x0174}
0x1c1c6…1c1da Head {h00=0x0010, h01=0x0050, text=» LC A1,2,A11«, t00=0x0120, t01=0x000a}
0x1c1da…1c204 Head {h00=0x0026, h01=0x0050, text=» ST A1,DTETYP+STKEND SAVE IN STACK«, t00=0x0120, t01=0x001e}
0x1c204…1c218 Head {h00=0x0010, h01=0x0050, text=» ADKL A11,2 «, t00=0x0120, t01=0x0048}
0x1c218…1c244 Head {h00=0x0028, h01=0x0050, text=» LDK A2,0 RESET NETWORK ADDR. LENGTH«, t00=0x0120, t01=0x005c}
0x1c244…1c268 Head {h00=0x0020, h01=0x0050, text=» CALL ENDBLK END OF D-BLOCK?«, t00=0x0120, t01=0x0088}
0x1c268…1c27a Head {h00=0x000e, h01=0x0050, text=» LDR A8,A8«, t00=0x0120, t01=0x00ac}
0x1c27a…1c294 Head {h00=0x0016, h01=0x0050, text=» RF(Z) PDTE05 YES!«, t00=0x0120, t01=0x00be}
0x1c294…1c29e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0120, t01=0x00d8}
0x1c29e…1c2d0 Head {h00=0x002e, h01=0x0050, text=» LC A7,NANSA,A11 GET NA-NSA-SDTE QUALIFIER«, t00=0x0120, t01=0x00e2}
0x1c2d0…1c2e4 Head {h00=0x0010, h01=0x0050, text=» CCK A7,'AA'«, t00=0x0120, t01=0x0114}
0x1c2e4…1c30e Head {h00=0x0026, h01=0x0050, text=» RF(NE) PDTE05 NSA OR SDTE RECORD «, t00=0x0120, t01=0x0128}
0x1c30e…1c318 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0120, t01=0x0152}
0x1c318…1c34a Head {h00=0x002e, h01=0x0050, text=» ADKL A11,NAOFS ADVANCE TO 1ST DIGIT IN NA«, t00=0x0120, t01=0x015c}
0x1c34a…1c374 Head {h00=0x0026, h01=0x0050, text=» ST A11,NASTRT+STKEND SAVE ADDRESS«, t00=0x0120, t01=0x018e}
0x1c374…1c39e Head {h00=0x0026, h01=0x0050, text=» CALL P:NA PROCESS NETWORK ADDRESS«, t00=0x0121, t01=0x0028}
0x1c39e…1c3b2 Head {h00=0x0010, h01=0x0050, text=» LC A7,2,A11«, t00=0x0121, t01=0x0052}
0x1c3b2…1c3c6 Head {h00=0x0010, h01=0x0050, text=»PDTE05 EQU *«, t00=0x0121, t01=0x0066}
0x1c3c6…1c3f4 Head {h00=0x002a, h01=0x0050, text=» ST A2,NALNG+STKEND SAVE LENGTH OF NA «, t00=0x0121, t01=0x007a}
0x1c3f4…1c406 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0121, t01=0x00a8}
0x1c406…1c42a Head {h00=0x0020, h01=0x0050, text=» CALL ENDBLK END OF D-BLOCK?«, t00=0x0121, t01=0x00ba}
0x1c42a…1c43c Head {h00=0x000e, h01=0x0050, text=» LDR A8,A8«, t00=0x0121, t01=0x00de}
0x1c43c…1c456 Head {h00=0x0016, h01=0x0050, text=» RF(Z) PDTE07 YES!«, t00=0x0121, t01=0x00f0}
0x1c456…1c460 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x010a}
0x1c460…1c474 Head {h00=0x0010, h01=0x0050, text=» CCK A7,'SS'«, t00=0x0121, t01=0x0114}
0x1c474…1c498 Head {h00=0x0020, h01=0x0050, text=» RF(NE) PDTE07 NO NSA RECORD«, t00=0x0121, t01=0x0128}
0x1c498…1c4a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x014c}
0x1c4a2…1c4d4 Head {h00=0x002e, h01=0x0050, text=» ADKL A11,NSAOFS ADVANCE TO NO OF SUBADDR.«, t00=0x0121, t01=0x0156}
0x1c4d4…1c4e8 Head {h00=0x0010, h01=0x0050, text=» CALL GETNSA«, t00=0x0121, t01=0x0188}
0x1c4e8…1c516 Head {h00=0x002a, h01=0x0050, text=» ADKL A11,2 SKIP NSA NR IN CONF. DATA «, t00=0x0122, t01=0x000c}
0x1c516…1c52a Head {h00=0x0010, h01=0x0050, text=»PDTE07 EQU *«, t00=0x0122, t01=0x003a}
0x1c52a…1c560 Head {h00=0x0032, h01=0x0050, text=» ST A1,DTENSA+STKEND SAVE NO OF SUBADDR. DEF. «, t00=0x0122, t01=0x004e}
0x1c560…1c588 Head {h00=0x0024, h01=0x0050, text=» CWK A1,/FF LOOK IF LEGAL NUMBER«, t00=0x0122, t01=0x0084}
0x1c588…1c5a4 Head {h00=0x0018, h01=0x0050, text=» RF(NG) PDTE10 YES! «, t00=0x0122, t01=0x00ac}
0x1c5a4…1c5ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0122, t01=0x00c8}
0x1c5ae…1c5c2 Head {h00=0x0010, h01=0x0050, text=»NSAERR EQU *«, t00=0x0122, t01=0x00d2}
0x1c5c2…1c5f0 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP4 NO, ERROR IN CONF. FILE «, t00=0x0122, t01=0x00e6}
0x1c5f0…1c604 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0122, t01=0x0114}
0x1c604…1c618 Head {h00=0x0010, h01=0x0050, text=»PDTE10 EQU *«, t00=0x0122, t01=0x0128}
0x1c618…1c62a Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x0122, t01=0x013c}
0x1c62a…1c650 Head {h00=0x0022, h01=0x0050, text=» RF(Z) PDTE15 NO SUBADDRESSES «, t00=0x0122, t01=0x014e}
0x1c650…1c65a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0122, t01=0x0174}
0x1c65a…1c692 Head {h00=0x0034, h01=0x0050, text=» ST A11,NSAADR+STKEND SAVE ADDR. OF 1ST SUBADDR.«, t00=0x0122, t01=0x017e}
0x1c692…1c6a4 Head {h00=0x000e, h01=0x0050, text=» SLL A1,1 «, t00=0x0123, t01=0x0026}
0x1c6a4…1c6d6 Head {h00=0x002e, h01=0x0050, text=» ADR A11,A1 CALCULATE STAT OF NEXT RECORD «, t00=0x0123, t01=0x0038}
0x1c6d6…1c6ea Head {h00=0x0010, h01=0x0050, text=»PDTE15 EQU *«, t00=0x0123, t01=0x006a}
0x1c6ea…1c720 Head {h00=0x0032, h01=0x0050, text=» CALL DTESIZ CALCULATE SIZE OF THIS DTE BLOCK «, t00=0x0123, t01=0x007e}
0x1c720…1c74c Head {h00=0x0028, h01=0x0050, text=» CALL UPDDTE UPDATE DTE BLOCK IN DCT«, t00=0x0123, t01=0x00b4}
0x1c74c…1c77a Head {h00=0x002a, h01=0x0050, text=» LD A7,DTECOP+STKEND GET NO OF COPIES «, t00=0x0123, t01=0x00e0}
0x1c77a…1c78e Head {h00=0x0010, h01=0x0050, text=»PDTE20 EQU *«, t00=0x0123, t01=0x010e}
0x1c78e…1c7a0 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0123, t01=0x0122}
0x1c7a0…1c7d0 Head {h00=0x002c, h01=0x0050, text=» RF(Z) PDTE40 NO COPIES LEFT TO PROCESS «, t00=0x0123, t01=0x0134}
0x1c7d0…1c800 Head {h00=0x002c, h01=0x0050, text=» LDK A5,1 INITIALIZE INCREMENT CONSTANT «, t00=0x0123, t01=0x0164}
0x1c800…1c82e (292, 0, 400) Head {h00=0x002a, h01=0x0050, text=» LD A4,DTENAM+STKEND GET PREVIOUS NAME«, t00=0x0124, t01=0x0004}
0x1c82e…1c840 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0124, t01=0x0032}
0x1c840…1c86e Head {h00=0x002a, h01=0x0050, text=» ANK A3,/FF ISOLATE RIGHT BYTE OF NAME«, t00=0x0124, t01=0x0044}
0x1c86e…1c892 Head {h00=0x0020, h01=0x0050, text=» CWK A3,/5F UPPER BOUNDARY? «, t00=0x0124, t01=0x0072}
0x1c892…1c8ac Head {h00=0x0016, h01=0x0050, text=» RF(L) PDTE25 NO! «, t00=0x0124, t01=0x0096}
0x1c8ac…1c8b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x00b0}
0x1c8b6…1c8e6 Head {h00=0x002c, h01=0x0050, text=» LC A4,/30 RESET RIGHT BYTE TO ASCII '0'«, t00=0x0124, t01=0x00ba}
0x1c8e6…1c910 Head {h00=0x0026, h01=0x0050, text=» SLL A5,8 LEFT BYTE INCREMENTATION«, t00=0x0124, t01=0x00ea}
0x1c910…1c924 Head {h00=0x0010, h01=0x0050, text=»PDTE25 EQU *«, t00=0x0124, t01=0x0114}
0x1c924…1c94e Head {h00=0x0026, h01=0x0050, text=» ADR A4,A5 INCREMENT SYMBOLIC NAME«, t00=0x0124, t01=0x0128}
0x1c94e…1c96a Head {h00=0x0018, h01=0x0050, text=» ST A4,DTENAM+STKEND«, t00=0x0124, t01=0x0152}
0x1c96a…1c974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x016e}
0x1c974…1c998 Head {h00=0x0020, h01=0x0050, text=» CALL ENDBLK END OF D-BLOCK?«, t00=0x0124, t01=0x0178}
0x1c998…1c9aa Head {h00=0x000e, h01=0x0050, text=» LDR A8,A8«, t00=0x0125, t01=0x000c}
0x1c9aa…1c9c4 Head {h00=0x0016, h01=0x0050, text=» RF(Z) PDTE35 YES!«, t00=0x0125, t01=0x001e}
0x1c9c4…1c9ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0125, t01=0x0038}
0x1c9ce…1ca00 Head {h00=0x002e, h01=0x0050, text=» LC A1,2,A11 GET 2ND CHAR. IN NEXT RECORD «, t00=0x0125, t01=0x0042}
0x1ca00…1ca34 Head {h00=0x0030, h01=0x0050, text=» CCK A1,'DD' IF A SDTE-RECORD USE OLD ADDR. «, t00=0x0125, t01=0x0074}
0x1ca34…1ca4a Head {h00=0x0012, h01=0x0050, text=» RF(E) PDTE35 «, t00=0x0125, t01=0x00a8}
0x1ca4a…1ca54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0125, t01=0x00be}
0x1ca54…1ca76 Head {h00=0x001e, h01=0x0050, text=» CCK A1,'SS' IF NSA RECORD«, t00=0x0125, t01=0x00c8}
0x1ca76…1caa4 Head {h00=0x002a, h01=0x0050, text=» RF(E) PDTE30 USE OLD NETWORK ADDRESS «, t00=0x0125, t01=0x00ea}
0x1caa4…1caae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0125, t01=0x0118}
0x1caae…1cae0 Head {h00=0x002e, h01=0x0050, text=» ADKL A11,NAOFS ADVANCE TO 1ST DIGIT IN NA«, t00=0x0125, t01=0x0122}
0x1cae0…1cafe Head {h00=0x001a, h01=0x0050, text=» ST A11,NASTRT+STKEND «, t00=0x0125, t01=0x0154}
0x1cafe…1cb28 Head {h00=0x0026, h01=0x0050, text=» CALL P:NA PROCESS NETWORK ADDRESS«, t00=0x0125, t01=0x0172}
0x1cb28…1cb56 Head {h00=0x002a, h01=0x0050, text=» ST A2,NALNG+STKEND SAVE LENGTH OF NA «, t00=0x0126, t01=0x000c}
0x1cb56…1cb60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x003a}
0x1cb60…1cb84 Head {h00=0x0020, h01=0x0050, text=» CALL ENDBLK END OF D-BLOCK?«, t00=0x0126, t01=0x0044}
0x1cb84…1cb96 Head {h00=0x000e, h01=0x0050, text=» LDR A8,A8«, t00=0x0126, t01=0x0068}
0x1cb96…1cbb0 Head {h00=0x0016, h01=0x0050, text=» RF(Z) PDTE35 YES!«, t00=0x0126, t01=0x007a}
0x1cbb0…1cbba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x0094}
0x1cbba…1cbce Head {h00=0x0010, h01=0x0050, text=» LC A1,2,A11«, t00=0x0126, t01=0x009e}
0x1cbce…1cbe2 Head {h00=0x0010, h01=0x0050, text=» CCK A1,'SS'«, t00=0x0126, t01=0x00b2}
0x1cbe2…1cc0e Head {h00=0x0028, h01=0x0050, text=» RF(NE) PDTE35 NO NSA RECORD PRESENT«, t00=0x0126, t01=0x00c6}
0x1cc0e…1cc18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x00f2}
0x1cc18…1cc2c Head {h00=0x0010, h01=0x0050, text=»PDTE30 EQU *«, t00=0x0126, t01=0x00fc}
0x1cc2c…1cc5e Head {h00=0x002e, h01=0x0050, text=» ADKL A11,NSAOFS ADVANCE TO NO OF SUBADDR.«, t00=0x0126, t01=0x0110}
0x1cc5e…1cc72 Head {h00=0x0010, h01=0x0050, text=» CALL GETNSA«, t00=0x0126, t01=0x0142}
0x1cc72…1cca2 Head {h00=0x002c, h01=0x0050, text=» ST A1,DTENSA+STKEND SAVE NO OF SUBADDR.«, t00=0x0126, t01=0x0156}
0x1cca2…1ccb6 Head {h00=0x0010, h01=0x0050, text=» ADKL A11,2 «, t00=0x0126, t01=0x0186}
0x1ccb6…1ccc8 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x0127, t01=0x000a}
0x1ccc8…1ccec Head {h00=0x0020, h01=0x0050, text=» RF(Z) PDTE35 NO SUBADDRESSE«, t00=0x0127, t01=0x001c}
0x1ccec…1ccf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x0040}
0x1ccf6…1cd0a Head {h00=0x0010, h01=0x0050, text=» CWK A1,/FF «, t00=0x0127, t01=0x004a}
0x1cd0a…1cd3a Head {h00=0x002c, h01=0x0050, text=» RB(G) NSAERR TOO MANY SUBADDR. DEFINED «, t00=0x0127, t01=0x005e}
0x1cd3a…1cd44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x008e}
0x1cd44…1cd7c Head {h00=0x0034, h01=0x0050, text=» ST A11,NSAADR+STKEND SAVE START OF 1ST SUBADDR.«, t00=0x0127, t01=0x0098}
0x1cd7c…1cd8e Head {h00=0x000e, h01=0x0050, text=» SLL A1,1 «, t00=0x0127, t01=0x00d0}
0x1cd8e…1cdc0 Head {h00=0x002e, h01=0x0050, text=» ADR A11,A1 CALCULATE START OF NEXT RECORD«, t00=0x0127, t01=0x00e2}
0x1cdc0…1cdd4 Head {h00=0x0010, h01=0x0050, text=»PDTE35 EQU *«, t00=0x0127, t01=0x0114}
0x1cdd4…1ce06 Head {h00=0x002e, h01=0x0050, text=» LDR* A12,A12 GET START OF NEXT DTE BLOCK «, t00=0x0127, t01=0x0128}
0x1ce06…1ce3e Head {h00=0x0034, h01=0x0050, text=» CALL DTESIZ CALCULATE LENGTH OF THIS DTE BLOCK «, t00=0x0127, t01=0x015a}
0x1ce3e…1ce52 (296, 0, 400) Head {h00=0x0010, h01=0x0050, text=» CALL UPDDTE«, t00=0x0128, t01=0x0004}
0x1ce52…1ce64 Head {h00=0x000e, h01=0x0050, text=» RB PDTE20«, t00=0x0128, t01=0x0018}
0x1ce64…1ce6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x002a}
0x1ce6e…1ce82 Head {h00=0x0010, h01=0x0050, text=»PDTE40 EQU *«, t00=0x0128, t01=0x0034}
0x1ce82…1ce92 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0128, t01=0x0048}
0x1ce92…1cea0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0128, t01=0x0058}
0x1cea0…1cee0 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0128, t01=0x0066}
0x1cee0…1cf20 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0128, t01=0x00a6}
0x1cf20…1cf60 Head {h00=0x003c, h01=0x0050, text=»* DTESIZ CALCULATES THE LENGTH OF A DTE BLOCK *«, t00=0x0128, t01=0x00e6}
0x1cf60…1cfa0 Head {h00=0x003c, h01=0x0050, text=»* ============================================ *«, t00=0x0128, t01=0x0126}
0x1cfa0…1cfe0 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0128, t01=0x0166}
0x1cfe0…1d020 Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A12 START OF CURRENT DTE BLOCK *«, t00=0x0129, t01=0x0016}
0x1d020…1d060 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0129, t01=0x0056}
0x1d060…1d0a0 Head {h00=0x003c, h01=0x0050, text=»* WORK REGISTER: A1,A9 *«, t00=0x0129, t01=0x0096}
0x1d0a0…1d0e0 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0129, t01=0x00d6}
0x1d0e0…1d120 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0129, t01=0x0116}
0x1d120…1d128 Head {h00=0x0004, h01=0x0050, t00=0x0129, t01=0x0156}
0x1d128…1d130 Head {h00=0x0004, h01=0x0050, t00=0x0129, t01=0x015e}
0x1d130…1d144 Head {h00=0x0010, h01=0x0050, text=»DTESIZ EQU *«, t00=0x0129, t01=0x0166}
0x1d144…1d160 Head {h00=0x0018, h01=0x0050, text=» ST A11,WRK1+STKEND «, t00=0x0129, t01=0x017a}
0x1d160…1d19a Head {h00=0x0036, h01=0x0050, text=» LD A1,NALNG+STKEND GET LENGTH OF NETWORK ADDRESS «, t00=0x012a, t01=0x0008}
0x1d19a…1d1ac Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x012a, t01=0x0042}
0x1d1ac…1d1d4 Head {h00=0x0024, h01=0x0050, text=» SRL A1,1 2 DIGITS IN EACH BYTE «, t00=0x012a, t01=0x0054}
0x1d1d4…1d204 Head {h00=0x002c, h01=0x0050, text=» AD A1,DTENSA+STKEND ADD NO OF SUBADDR. «, t00=0x012a, t01=0x007c}
0x1d204…1d236 Head {h00=0x002e, h01=0x0050, text=» ADK A1,DTEFIX+1 AND LENGTH OF FIX PART+1 «, t00=0x012a, t01=0x00ac}
0x1d236…1d256 Head {h00=0x001c, h01=0x0050, text=» ANKL A1,/FFFE MAKE EVEN«, t00=0x012a, t01=0x00de}
0x1d256…1d282 Head {h00=0x0028, h01=0x0050, text=» ADR A1,A12 START OF NEXT DTE BLOCK «, t00=0x012a, t01=0x00fe}
0x1d282…1d2ac Head {h00=0x0026, h01=0x0050, text=» STR A1,A12 UPDATE DTE BLOCK LINK «, t00=0x012a, t01=0x012a}
0x1d2ac…1d2be Head {h00=0x000e, h01=0x0050, text=» LDR A9,A1«, t00=0x012a, t01=0x0154}
0x1d2be…1d2e2 Head {h00=0x0020, h01=0x0050, text=» ST A11,WRK1+STKEND SAVE A11«, t00=0x012a, t01=0x0166}
0x1d2e2…1d316 Head {h00=0x0030, h01=0x0050, text=» LD A11,LIMIT+STKEND GET END OF SYSTEM AREA «, t00=0x012a, t01=0x018a}
0x1d316…1d33c Head {h00=0x0022, h01=0x0050, text=» CALL CMPADR MEMORY OVERFLOW? «, t00=0x012b, t01=0x002e}
0x1d33c…1d356 Head {h00=0x0016, h01=0x0050, text=» RF(NL) DTSIZ0 NO!«, t00=0x012b, t01=0x0054}
0x1d356…1d360 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x006e}
0x1d360…1d37a Head {h00=0x0016, h01=0x0050, text=» LDKL A1,LMP3 YES!«, t00=0x012b, t01=0x0078}
0x1d37a…1d38e Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x012b, t01=0x0092}
0x1d38e…1d398 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x00a6}
0x1d398…1d3ac Head {h00=0x0010, h01=0x0050, text=»DTSIZ0 EQU *«, t00=0x012b, t01=0x00b0}
0x1d3ac…1d3e6 Head {h00=0x0036, h01=0x0050, text=» LD A11,WRK1+STKEND RESTORE POSITION IN CONF. DATA«, t00=0x012b, t01=0x00c4}
0x1d3e6…1d3f6 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x012b, t01=0x00fe}
0x1d3f6…1d404 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x012b, t01=0x010e}
0x1d404…1d444 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x012b, t01=0x011c}
0x1d444…1d484 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x012b, t01=0x015c}
0x1d484…1d4c4 Head {h00=0x003c, h01=0x0050, text=»* UPDDTE UPDATES CURRENT DTE BLOCK WITH ITS: *«, t00=0x012c, t01=0x000c}
0x1d4c4…1d504 Head {h00=0x003c, h01=0x0050, text=»* ====== *«, t00=0x012c, t01=0x004c}
0x1d504…1d544 Head {h00=0x003c, h01=0x0050, text=»* NAME *«, t00=0x012c, t01=0x008c}
0x1d544…1d584 Head {h00=0x003c, h01=0x0050, text=»* TYPE *«, t00=0x012c, t01=0x00cc}
0x1d584…1d5c4 Head {h00=0x003c, h01=0x0050, text=»* NETWORK ADDRES *«, t00=0x012c, t01=0x010c}
0x1d5c4…1d604 Head {h00=0x003c, h01=0x0050, text=»* SUBADDRESSES *«, t00=0x012c, t01=0x014c}
0x1d604…1d644 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x012c, t01=0x018c}
0x1d644…1d684 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x012d, t01=0x003c}
0x1d684…1d68c Head {h00=0x0004, h01=0x0050, t00=0x012d, t01=0x007c}
0x1d68c…1d694 Head {h00=0x0004, h01=0x0050, t00=0x012d, t01=0x0084}
0x1d694…1d6a8 Head {h00=0x0010, h01=0x0050, text=»UPDDTE EQU *«, t00=0x012d, t01=0x008c}
0x1d6a8…1d6e0 Head {h00=0x0034, h01=0x0050, text=» LDR A6,A12 GET START OF CURRENT DTE BLOCK ENTRY«, t00=0x012d, t01=0x00a0}
0x1d6e0…1d702 Head {h00=0x001e, h01=0x0050, text=» ADK A6,2 SKIP LINK ENTRY «, t00=0x012d, t01=0x00d8}
0x1d702…1d732 Head {h00=0x002c, h01=0x0050, text=» LD A1,DTENAM+STKEND GET NAME FROM STACK«, t00=0x012d, t01=0x00fa}
0x1d732…1d750 Head {h00=0x001a, h01=0x0050, text=» STR A1,A6 SAVE IN DCT«, t00=0x012d, t01=0x012a}
0x1d750…1d76c Head {h00=0x0018, h01=0x0050, text=» ADK A6,2 NEXT ENTRY«, t00=0x012d, t01=0x0148}
0x1d76c…1d79c Head {h00=0x002c, h01=0x0050, text=» LD A1,DTETYP+STKEND GET TYPE FROM STACK«, t00=0x012d, t01=0x0164}
0x1d79c…1d7be (302, 0, 400) Head {h00=0x001e, h01=0x0050, text=» STR A1,A6 AND SAVE IN DCT«, t00=0x012e, t01=0x0004}
0x1d7be…1d7d0 Head {h00=0x000e, h01=0x0050, text=» ADK A6,2 «, t00=0x012e, t01=0x0026}
0x1d7d0…1d7f2 Head {h00=0x001e, h01=0x0050, text=» LDK A5,4 GET NO OF SHIFTS«, t00=0x012e, t01=0x0038}
0x1d7f2…1d824 Head {h00=0x002e, h01=0x0050, text=» ORKL A5,SLL0 AND CONFIG. SLL A1,8 INSTR. «, t00=0x012e, t01=0x005a}
0x1d824…1d85c Head {h00=0x0034, h01=0x0050, text=» LD A2,NALNG+STKEND GET LENGTH OF NETWORK ADDR. «, t00=0x012e, t01=0x008c}
0x1d85c…1d884 Head {h00=0x0024, h01=0x0050, text=» LDR A3,A2 SAVE NO OF CHARACTERS«, t00=0x012e, t01=0x00c4}
0x1d884…1d8a2 Head {h00=0x001a, h01=0x0050, text=» SLL A2,8 LEFT ADJUST «, t00=0x012e, t01=0x00ec}
0x1d8a2…1d8d2 Head {h00=0x002c, h01=0x0050, text=» RF(Z) UPDTE0 NO NETWORK ADDRESS DEFINED«, t00=0x012e, t01=0x010a}
0x1d8d2…1d8dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012e, t01=0x013a}
0x1d8dc…1d914 Head {h00=0x0034, h01=0x0050, text=» LD A4,NASTRT+STKEND GET START OF NETWORK ADDR. «, t00=0x012e, t01=0x0144}
0x1d914…1d940 Head {h00=0x0028, h01=0x0050, text=» CALL HEXCPY COPY AND PACK NA TO DCT«, t00=0x012e, t01=0x017c}
0x1d940…1d968 Head {h00=0x0024, h01=0x0050, text=» ANKL A5,/1F ISOLATE SHIFT COUNT«, t00=0x012f, t01=0x0018}
0x1d968…1d992 Head {h00=0x0026, h01=0x0050, text=» CWK A5,4 LESS THAN ONE BYTE LEFT?«, t00=0x012f, t01=0x0040}
0x1d992…1d9ae Head {h00=0x0018, h01=0x0050, text=» RF(NG) UPDTE2 YES! «, t00=0x012f, t01=0x006a}
0x1d9ae…1d9c2 Head {h00=0x0010, h01=0x0050, text=»UPDTE0 EQU *«, t00=0x012f, t01=0x0086}
0x1d9c2…1d9e4 Head {h00=0x001e, h01=0x0050, text=» LDK A5,0 SET NO OF SHIFTS«, t00=0x012f, t01=0x009a}
0x1d9e4…1d9f6 Head {h00=0x000e, h01=0x0050, text=» RF UPDTE4«, t00=0x012f, t01=0x00bc}
0x1d9f6…1da00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x00ce}
0x1da00…1da14 Head {h00=0x0010, h01=0x0050, text=»UPDTE2 EQU *«, t00=0x012f, t01=0x00d8}
0x1da14…1da38 Head {h00=0x0020, h01=0x0050, text=» STR A2,A6 STORE WORD IN DCT«, t00=0x012f, t01=0x00ec}
0x1da38…1da5a Head {h00=0x001e, h01=0x0050, text=» LDK A2,0 CLEAR TABLE WORD«, t00=0x012f, t01=0x0110}
0x1da5a…1da82 Head {h00=0x0024, h01=0x0050, text=» ADK A6,2 ADVANCE TO NEXT ENTRY «, t00=0x012f, t01=0x0132}
0x1da82…1daa4 Head {h00=0x001e, h01=0x0050, text=» LDK A5,8 GET NO OF SHIFTS«, t00=0x012f, t01=0x015a}
0x1daa4…1dab8 Head {h00=0x0010, h01=0x0050, text=»UPDTE4 EQU *«, t00=0x012f, t01=0x017c}
0x1dab8…1dae8 Head {h00=0x002c, h01=0x0050, text=» ORKL A5,SLL0 CONFIGURE SSL A1,N INSTR. «, t00=0x012f, t01=0x0190}
0x1dae8…1db20 Head {h00=0x0034, h01=0x0050, text=» LD A1,DTENSA+STKEND GET NO OF SUBADDR. DEFINED «, t00=0x0130, t01=0x0030}
0x1db20…1db4a Head {h00=0x0026, h01=0x0050, text=» RF(Z) UPDTE8 NO SUBADDR. DEFINED «, t00=0x0130, t01=0x0068}
0x1db4a…1db54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0130, t01=0x0092}
0x1db54…1db8c Head {h00=0x0034, h01=0x0050, text=» LD A4,NSAADR+STKEND GET ADDRESS TO 1ST SUBADDR.«, t00=0x0130, t01=0x009c}
0x1db8c…1db9e Head {h00=0x000e, h01=0x0050, text=» LDR A3,A1«, t00=0x0130, t01=0x00d4}
0x1db9e…1dbcc Head {h00=0x002a, h01=0x0050, text=» SLL A3,1 2 DIGITS FOR EACH SUDADDRESS«, t00=0x0130, t01=0x00e6}
0x1dbcc…1dbe2 Head {h00=0x0012, h01=0x0050, text=» EXR A5 SHIFT «, t00=0x0130, t01=0x0114}
0x1dbe2…1dc0c Head {h00=0x0026, h01=0x0050, text=» ORR A2,A1 AND CONFIGURE DCT WORD «, t00=0x0130, t01=0x012a}
0x1dc0c…1dc2c Head {h00=0x001c, h01=0x0050, text=» CWK A5,SLL0 FULL WORD? «, t00=0x0130, t01=0x0154}
0x1dc2c…1dc46 Head {h00=0x0016, h01=0x0050, text=» RF(NE) UPDTE6 NO!«, t00=0x0130, t01=0x0174}
0x1dc46…1dc50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0130, t01=0x018e}
0x1dc50…1dc74 Head {h00=0x0020, h01=0x0050, text=» STR A2,A6 YES! SAVE IN DCT «, t00=0x0131, t01=0x0008}
0x1dc74…1dc96 Head {h00=0x001e, h01=0x0050, text=» LDK A2,0 CLEAR TABLE WORD«, t00=0x0131, t01=0x002c}
0x1dc96…1dcbc Head {h00=0x0022, h01=0x0050, text=» ADK A6,2 ADVANCE DCT POINTER «, t00=0x0131, t01=0x004e}
0x1dcbc…1dcdc Head {h00=0x001c, h01=0x0050, text=» LDK A5,16 NO OF SHIFTS «, t00=0x0131, t01=0x0074}
0x1dcdc…1dd0c Head {h00=0x002c, h01=0x0050, text=» ORKL A5,SLL0 CONFIGURE SLL A1,12 INSTR.«, t00=0x0131, t01=0x0094}
0x1dd0c…1dd20 Head {h00=0x0010, h01=0x0050, text=»UPDTE6 EQU *«, t00=0x0131, t01=0x00c4}
0x1dd20…1dd3e Head {h00=0x001a, h01=0x0050, text=» SUK A5,4 NEXT NIBBLE «, t00=0x0131, t01=0x00d8}
0x1dd3e…1dd6a Head {h00=0x0028, h01=0x0050, text=» CALL HEXCPY COPY AND PACK INTO DCT «, t00=0x0131, t01=0x00f6}
0x1dd6a…1dd7e Head {h00=0x0010, h01=0x0050, text=»UPDTE8 EQU *«, t00=0x0131, t01=0x0122}
0x1dd7e…1dd90 Head {h00=0x000e, h01=0x0050, text=» STR A2,A6«, t00=0x0131, t01=0x0136}
0x1dd90…1dda0 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0131, t01=0x0148}
0x1dda0…1ddae Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0131, t01=0x0158}
0x1ddae…1ddee Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0131, t01=0x0166}
0x1ddee…1de2e Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0132, t01=0x0016}
0x1de2e…1de6e Head {h00=0x003c, h01=0x0050, text=»* HEXCPY COPIES AND PACKS 4 HEXADECIMAL DIGITS *«, t00=0x0132, t01=0x0056}
0x1de6e…1deae Head {h00=0x003c, h01=0x0050, text=»* IN ONE WORD. *«, t00=0x0132, t01=0x0096}
0x1deae…1deee Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0132, t01=0x00d6}
0x1deee…1df2e Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A2 WORD TO PACK *«, t00=0x0132, t01=0x0116}
0x1df2e…1df6e Head {h00=0x003c, h01=0x0050, text=»* A3 NO OF CHARACTERS TO PROCESS *«, t00=0x0132, t01=0x0156}
0x1df6e…1dfae Head {h00=0x003c, h01=0x0050, text=»* A4 ADDRESS TO FIRST ASCII DIGIT *«, t00=0x0133, t01=0x0008}
0x1dfae…1dfee Head {h00=0x003c, h01=0x0050, text=»* A5 PACKING INSTR. (SLL A1,N TIMES) *«, t00=0x0133, t01=0x0048}
0x1dfee…1e02e Head {h00=0x003c, h01=0x0050, text=»* A6 POINTER WHERE TO STORE PACKED WORD *«, t00=0x0133, t01=0x0088}
0x1e02e…1e06e Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0133, t01=0x00c8}
0x1e06e…1e0ae Head {h00=0x003c, h01=0x0050, text=»* ON EXIT: A2 LAST PACKED, BUT NOT STORED WORD *«, t00=0x0133, t01=0x0108}
0x1e0ae…1e0ee Head {h00=0x003c, h01=0x0050, text=»* A4 ADDRESS TO CHAR. FOLLOWING LAST *«, t00=0x0133, t01=0x0148}
0x1e0ee…1e12e Head {h00=0x003c, h01=0x0050, text=»* PROCESSED DIGIT *«, t00=0x0133, t01=0x0188}
0x1e12e…1e16e Head {h00=0x003c, h01=0x0050, text=»* A5 PACKING INSTR. (SLL A1,N TIMES) *«, t00=0x0134, t01=0x0038}
0x1e16e…1e1ae Head {h00=0x003c, h01=0x0050, text=»* A6 POINTER WHERE TO STORE NEXT WORD *«, t00=0x0134, t01=0x0078}
0x1e1ae…1e1ee Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0134, t01=0x00b8}
0x1e1ee…1e22e Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0134, t01=0x00f8}
0x1e22e…1e23a Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0134, t01=0x0138}
0x1e23a…1e246 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0134, t01=0x0144}
0x1e246…1e25a Head {h00=0x0010, h01=0x0050, text=»HEXCPY EQU *«, t00=0x0134, t01=0x0150}
0x1e25a…1e26c Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0134, t01=0x0164}
0x1e26c…1e28e Head {h00=0x001e, h01=0x0050, text=» LC A1,1,A4 GET CHARACTER «, t00=0x0134, t01=0x0176}
0x1e28e…1e2b2 Head {h00=0x0020, h01=0x0050, text=» CALL HEXCNV CONVERT TO HEX «, t00=0x0135, t01=0x0008}
0x1e2b2…1e2c8 Head {h00=0x0012, h01=0x0050, text=» EXR A5 SHIFT «, t00=0x0135, t01=0x002c}
0x1e2c8…1e2ee Head {h00=0x0022, h01=0x0050, text=» ORR A2,A1 CONFIGURE DCT WORD «, t00=0x0135, t01=0x0042}
0x1e2ee…1e31a Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT NO OF CHARACTERS«, t00=0x0135, t01=0x0068}
0x1e31a…1e342 Head {h00=0x0024, h01=0x0050, text=» RF(Z) HXCPY8 WHOLE NA PROCESSED«, t00=0x0135, t01=0x0094}
0x1e342…1e34c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0135, t01=0x00bc}
0x1e34c…1e36c Head {h00=0x001c, h01=0x0050, text=» CWK A5,SLL0 FULL WORD? «, t00=0x0135, t01=0x00c6}
0x1e36c…1e386 Head {h00=0x0016, h01=0x0050, text=» RF(NE) HXCPY6 NO!«, t00=0x0135, t01=0x00e6}
0x1e386…1e390 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0135, t01=0x0100}
0x1e390…1e3b4 Head {h00=0x0020, h01=0x0050, text=» STR A2,A6 YES! SAVE IN DCT «, t00=0x0135, t01=0x010a}
0x1e3b4…1e3d6 Head {h00=0x001e, h01=0x0050, text=» LDK A2,0 CLEAR TABLE WORD«, t00=0x0135, t01=0x012e}
0x1e3d6…1e3fe Head {h00=0x0024, h01=0x0050, text=» ADK A6,2 ADVANCE TO NEXT ENTRY «, t00=0x0135, t01=0x0150}
0x1e3fe…1e41e Head {h00=0x001c, h01=0x0050, text=» LDK A5,16 NO OF SHIFTS «, t00=0x0135, t01=0x0178}
0x1e41e…1e44e Head {h00=0x002c, h01=0x0050, text=» ORKL A5,SLL0 CONFIGURE SSL A1,16 INSTR.«, t00=0x0136, t01=0x0008}
0x1e44e…1e462 Head {h00=0x0010, h01=0x0050, text=»HXCPY6 EQU *«, t00=0x0136, t01=0x0038}
0x1e462…1e480 Head {h00=0x001a, h01=0x0050, text=» SUK A5,4 NEXT NIBBLE «, t00=0x0136, t01=0x004c}
0x1e480…1e4ae Head {h00=0x002a, h01=0x0050, text=» ADK A4,1 NEXT CHARACTER IN CONF. DATA«, t00=0x0136, t01=0x006a}
0x1e4ae…1e4c0 Head {h00=0x000e, h01=0x0050, text=» RB HEXCPY«, t00=0x0136, t01=0x0098}
0x1e4c0…1e4ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0136, t01=0x00aa}
0x1e4ca…1e4de Head {h00=0x0010, h01=0x0050, text=»HXCPY8 EQU *«, t00=0x0136, t01=0x00b4}
0x1e4de…1e4ee Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0136, t01=0x00c8}
0x1e4ee…1e4fc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0136, t01=0x00d8}
0x1e4fc…1e53c Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0136, t01=0x00e6}
0x1e53c…1e57c Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0136, t01=0x0126}
0x1e57c…1e5bc Head {h00=0x003c, h01=0x0050, text=»* HEXCNV CONVERTS A HEXADECIMAL DIGIT IN ASCII CODE *«, t00=0x0136, t01=0x0166}
0x1e5bc…1e5fc Head {h00=0x003c, h01=0x0050, text=»* TO CORRESPONDING HEXADECIMAL VALUE *«, t00=0x0137, t01=0x0016}
0x1e5fc…1e63c Head {h00=0x003c, h01=0x0050, text=»* (4 BITS BINARY CODE) *«, t00=0x0137, t01=0x0056}
0x1e63c…1e67c Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0137, t01=0x0096}
0x1e67c…1e6bc Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A1 CHARACTER TO CONVERT *«, t00=0x0137, t01=0x00d6}
0x1e6bc…1e6fc Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0137, t01=0x0116}
0x1e6fc…1e73c Head {h00=0x003c, h01=0x0050, text=»* ON EXIT: A1 CONVERTED CARACTER *«, t00=0x0137, t01=0x0156}
0x1e73c…1e77c Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0138, t01=0x0008}
0x1e77c…1e7bc Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0138, t01=0x0048}
0x1e7bc…1e7c8 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0138, t01=0x0088}
0x1e7c8…1e7d4 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0138, t01=0x0094}
0x1e7d4…1e7e8 Head {h00=0x0010, h01=0x0050, text=»HEXCNV EQU *«, t00=0x0138, t01=0x00a0}
0x1e7e8…1e80e Head {h00=0x0022, h01=0x0050, text=» ANK A1,/FF ISOLATE CHARACTER «, t00=0x0138, t01=0x00b4}
0x1e80e…1e822 Head {h00=0x0010, h01=0x0050, text=» CWK A1,/29 «, t00=0x0138, t01=0x00da}
0x1e822…1e846 Head {h00=0x0020, h01=0x0050, text=» RF(L) TYPERR ERRANEOUS TYPE«, t00=0x0138, t01=0x00ee}
0x1e846…1e850 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0138, t01=0x0112}
0x1e850…1e876 Head {h00=0x0022, h01=0x0050, text=» CWK A1,/40 DIGIT BETWEEN 0-9?«, t00=0x0138, t01=0x011c}
0x1e876…1e890 Head {h00=0x0016, h01=0x0050, text=» RF(L) HXCN00 YES!«, t00=0x0138, t01=0x0142}
0x1e890…1e8ba Head {h00=0x0026, h01=0x0050, text=» RF(E) TYPERR NO NEXADECIMAL DIGIT«, t00=0x0138, t01=0x015c}
0x1e8ba…1e8c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0138, t01=0x0186}
0x1e8c4…1e8ea Head {h00=0x0022, h01=0x0050, text=» CWK A1,/46 DIGIT BETWEEN A-F?«, t00=0x0138, t01=0x0190}
0x1e8ea…1e902 Head {h00=0x0014, h01=0x0050, text=» RF(G) TYPERR NO«, t00=0x0139, t01=0x0026}
0x1e902…1e90c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0139, t01=0x003e}
0x1e90c…1e922 Head {h00=0x0012, h01=0x0050, text=» ADK A1,9 YES!«, t00=0x0139, t01=0x0048}
0x1e922…1e936 Head {h00=0x0010, h01=0x0050, text=»HXCN00 EQU *«, t00=0x0139, t01=0x005e}
0x1e936…1e95c Head {h00=0x0022, h01=0x0050, text=» ANK A1,/F ISOLATE HEX NUMBER «, t00=0x0139, t01=0x0072}
0x1e95c…1e96c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0139, t01=0x0098}
0x1e96c…1e976 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0139, t01=0x00a8}
0x1e976…1e98a Head {h00=0x0010, h01=0x0050, text=»TYPERR EQU *«, t00=0x0139, t01=0x00b2}
0x1e98a…1e9b0 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,LMP4 CONF. DATA ERROR«, t00=0x0139, t01=0x00c6}
0x1e9b0…1e9c4 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0139, t01=0x00ec}
0x1e9c4…1e9d2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0139, t01=0x0100}
0x1e9d2…1ea12 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0139, t01=0x010e}
0x1ea12…1ea52 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0139, t01=0x014e}
0x1ea52…1ea92 Head {h00=0x003c, h01=0x0050, text=»* P:NA PROCESS NETWORK ADDRESS *«, t00=0x0139, t01=0x018e}
0x1ea92…1ead2 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x013a, t01=0x003e}
0x1ead2…1eb12 Head {h00=0x003c, h01=0x0050, text=»* SCANS THE NETWORK ADDRESS RECORD (NA=..) IN CONF. *«, t00=0x013a, t01=0x007e}
0x1eb12…1eb52 Head {h00=0x003c, h01=0x0050, text=»* DATA AND REPACKS THE RECORD, OVERWRITING POSSIBLE *«, t00=0x013a, t01=0x00be}
0x1eb52…1eb92 Head {h00=0x003c, h01=0x0050, text=»* CONTINUATION DEFINITIONS (C=..), SO THAT THE *«, t00=0x013a, t01=0x00fe}
0x1eb92…1ebd2 Head {h00=0x003c, h01=0x0050, text=»* WHOLE NETWORK ADDRESS WILL BE IN CONTIGOUSE LOCA- *«, t00=0x013a, t01=0x013e}
0x1ebd2…1ec12 Head {h00=0x003c, h01=0x0050, text=»* TIONS. *«, t00=0x013a, t01=0x017e}
0x1ec12…1ec52 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x013b, t01=0x002e}
0x1ec52…1ec92 Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN NETWORK *«, t00=0x013b, t01=0x006e}
0x1ec92…1ecd2 Head {h00=0x003c, h01=0x0050, text=»* ADDRESS. *«, t00=0x013b, t01=0x00ae}
0x1ecd2…1ed12 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x013b, t01=0x00ee}
0x1ed12…1ed52 Head {h00=0x003c, h01=0x0050, text=»* ON EXIT: A2 LENGTH OF NETWORK ADDRESS *«, t00=0x013b, t01=0x012e}
0x1ed52…1ed92 Head {h00=0x003c, h01=0x0050, text=»* A11 START OF NSA RECORD IN CONF. DATA *«, t00=0x013b, t01=0x016e}
0x1ed92…1edd2 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x013c, t01=0x001e}
0x1edd2…1ee12 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x013c, t01=0x005e}
0x1ee12…1ee1e Head {h00=0x0008, h01=0x0050, text=» «, t00=0x013c, t01=0x009e}
0x1ee1e…1ee2a Head {h00=0x0008, h01=0x0050, text=» «, t00=0x013c, t01=0x00aa}
0x1ee2a…1ee3c Head {h00=0x000e, h01=0x0050, text=»P:NA EQU *«, t00=0x013c, t01=0x00b6}
0x1ee3c…1ee64 Head {h00=0x0024, h01=0x0050, text=» LDK A4,1 RESET PACKING CONSTANT«, t00=0x013c, t01=0x00c8}
0x1ee64…1ee8a Head {h00=0x0022, h01=0x0050, text=» LDK A2,0 RESET ADDRESS LENGTH«, t00=0x013c, t01=0x00f0}
0x1ee8a…1ee9e Head {h00=0x0010, h01=0x0050, text=»P:NA00 EQU *«, t00=0x013c, t01=0x0116}
0x1ee9e…1eeb0 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x013c, t01=0x012a}
0x1eeb0…1eed2 Head {h00=0x001e, h01=0x0050, text=» LC A1,1,A11 GET CHARACTER«, t00=0x013c, t01=0x013c}
0x1eed2…1eefc Head {h00=0x0026, h01=0x0050, text=» LDR A1,A1 SET CONDITION REGISTER «, t00=0x013c, t01=0x015e}
0x1eefc…1ef24 Head {h00=0x0024, h01=0x0050, text=» RF(Z) P:NA06 END OF CONF. DATA «, t00=0x013c, t01=0x0188}
0x1ef24…1ef2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013d, t01=0x0020}
0x1ef2e…1ef52 Head {h00=0x0020, h01=0x0050, text=» CCK A1,/FF END OF D-BLOCK? «, t00=0x013d, t01=0x002a}
0x1ef52…1ef6c Head {h00=0x0016, h01=0x0050, text=» RF(E) P:NA05 YES!«, t00=0x013d, t01=0x004e}
0x1ef6c…1ef76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013d, t01=0x0068}
0x1ef76…1efa0 Head {h00=0x0026, h01=0x0050, text=» CCK A1,'==' CONTINUATION RECORD? «, t00=0x013d, t01=0x0072}
0x1efa0…1efba Head {h00=0x0016, h01=0x0050, text=» RF(E) P:NA04 YES!«, t00=0x013d, t01=0x009c}
0x1efba…1efc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013d, t01=0x00b6}
0x1efc4…1eff6 Head {h00=0x002e, h01=0x0050, text=» CCK A1,'NN' NO! START OF NA OR NSA RECORD«, t00=0x013d, t01=0x00c0}
0x1eff6…1f018 Head {h00=0x001e, h01=0x0050, text=» RF(E) P:NA06 YES! RETURN «, t00=0x013d, t01=0x00f2}
0x1f018…1f022 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013d, t01=0x0114}
0x1f022…1f04c Head {h00=0x0026, h01=0x0050, text=» CCK A1,'SS' START OF SDTE RECORD?«, t00=0x013d, t01=0x011e}
0x1f04c…1f066 Head {h00=0x0016, h01=0x0050, text=» RF(E) P:NA06 YES!«, t00=0x013d, t01=0x0148}
0x1f066…1f070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013d, t01=0x0162}
0x1f070…1f09e Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 INCREMENT NA ADDRESS LENGTH «, t00=0x013d, t01=0x016c}
0x1f09e…1f0c2 Head {h00=0x0020, h01=0x0050, text=» CWK A2,/FF TOO MANY DIGITS?«, t00=0x013e, t01=0x000a}
0x1f0c2…1f0dc Head {h00=0x0016, h01=0x0050, text=» RF(NG) P:NA02 NO!«, t00=0x013e, t01=0x002e}
0x1f0dc…1f0e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013e, t01=0x0048}
0x1f0e6…1f114 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP4 YES! ERROR IN CONF. DATA«, t00=0x013e, t01=0x0052}
0x1f114…1f128 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x013e, t01=0x0080}
0x1f128…1f13c Head {h00=0x0010, h01=0x0050, text=»P:NA02 EQU *«, t00=0x013e, t01=0x0094}
0x1f13c…1f14e Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x013e, t01=0x00a8}
0x1f14e…1f174 Head {h00=0x0022, h01=0x0050, text=» ADR A3,A11 REPACKING ADDRESS «, t00=0x013e, t01=0x00ba}
0x1f174…1f1a2 Head {h00=0x002a, h01=0x0050, text=» SCR A1,A3 PUT CHARACTER BACK IN FILE «, t00=0x013e, t01=0x00e0}
0x1f1a2…1f1c8 Head {h00=0x0022, h01=0x0050, text=» ADKL A11,1 GET NEXT CHARACTER«, t00=0x013e, t01=0x010e}
0x1f1c8…1f1da Head {h00=0x000e, h01=0x0050, text=» RB P:NA00«, t00=0x013e, t01=0x0134}
0x1f1da…1f1e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013e, t01=0x0146}
0x1f1e4…1f1f8 Head {h00=0x0010, h01=0x0050, text=»P:NA04 EQU *«, t00=0x013e, t01=0x0150}
0x1f1f8…1f22e Head {h00=0x0032, h01=0x0050, text=» SUK A2,1 DON'T COUNT CONT. RECORD IDENTIFIER «, t00=0x013e, t01=0x0164}
0x1f22e…1f256 Head {h00=0x0024, h01=0x0050, text=» SUK A4,2 SET REPACKING CONSTANT«, t00=0x013f, t01=0x000a}
0x1f256…1f284 Head {h00=0x002a, h01=0x0050, text=» ADKL A11,1 ADVANCE TO NEXT CHARACTER «, t00=0x013f, t01=0x0032}
0x1f284…1f296 Head {h00=0x000e, h01=0x0050, text=» RB P:NA00«, t00=0x013f, t01=0x0060}
0x1f296…1f2a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013f, t01=0x0072}
0x1f2a0…1f2b4 Head {h00=0x0010, h01=0x0050, text=»P:NA05 EQU *«, t00=0x013f, t01=0x007c}
0x1f2b4…1f2da Head {h00=0x0022, h01=0x0050, text=» SUK A2,1 DECREMENT NA LENGTH «, t00=0x013f, t01=0x0090}
0x1f2da…1f308 Head {h00=0x002a, h01=0x0050, text=» SUKL A11,1 AND POSITION IN CONF. DATA«, t00=0x013f, t01=0x00b6}
0x1f308…1f312 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013f, t01=0x00e4}
0x1f312…1f326 Head {h00=0x0010, h01=0x0050, text=»P:NA06 EQU *«, t00=0x013f, t01=0x00ee}
0x1f326…1f336 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x013f, t01=0x0102}
0x1f336…1f344 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x013f, t01=0x0112}
0x1f344…1f34c Head {h00=0x0004, h01=0x0050, t00=0x013f, t01=0x0120}
0x1f34c…1f38c Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x013f, t01=0x0128}
0x1f38c…1f3cc Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x013f, t01=0x0168}
0x1f3cc…1f40c Head {h00=0x003c, h01=0x0050, text=»* ENDBLK LOOKS FOR END OF DATA COMMUNICATION BLOCK *«, t00=0x0140, t01=0x0018}
0x1f40c…1f44c Head {h00=0x003c, h01=0x0050, text=»* ================================================= *«, t00=0x0140, t01=0x0058}
0x1f44c…1f48c Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0140, t01=0x0098}
0x1f48c…1f4cc Head {h00=0x003c, h01=0x0050, text=»* END OF BLOCK IS DEFINED BY A RECORD BEGINNING *«, t00=0x0140, t01=0x00d8}
0x1f4cc…1f50c Head {h00=0x003c, h01=0x0050, text=»* WITH 'A' AS IN APPLICATION DEFINITION BLOCK OR *«, t00=0x0140, t01=0x0118}
0x1f50c…1f54c Head {h00=0x003c, h01=0x0050, text=»* BY A CHARACTER = 0 (BINARY) MEANING END OF *«, t00=0x0140, t01=0x0158}
0x1f54c…1f58c Head {h00=0x003c, h01=0x0050, text=»* CONFIGURATION DATA. *«, t00=0x0141, t01=0x0008}
0x1f58c…1f5cc Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0141, t01=0x0048}
0x1f5cc…1f60c Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A11 CURRENT POSITION IN CONF. DATA *«, t00=0x0141, t01=0x0088}
0x1f60c…1f64c Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0141, t01=0x00c8}
0x1f64c…1f68c Head {h00=0x003c, h01=0x0050, text=»* ON EXIT: A8 = 0 IF END OF BLOCK *«, t00=0x0141, t01=0x0108}
0x1f68c…1f6cc Head {h00=0x003c, h01=0x0050, text=»* A8 NOT ZERO OTHERVISE *«, t00=0x0141, t01=0x0148}
0x1f6cc…1f70c Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x0141, t01=0x0188}
0x1f70c…1f74c Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0142, t01=0x0038}
0x1f74c…1f754 Head {h00=0x0004, h01=0x0050, t00=0x0142, t01=0x0078}
0x1f754…1f75c Head {h00=0x0004, h01=0x0050, t00=0x0142, t01=0x0080}
0x1f75c…1f770 Head {h00=0x0010, h01=0x0050, text=»ENDBLK EQU *«, t00=0x0142, t01=0x0088}
0x1f770…1f798 Head {h00=0x0024, h01=0x0050, text=» LC A8,1,A11 GET NEXT CHARACTER «, t00=0x0142, t01=0x009c}
0x1f798…1f7be Head {h00=0x0022, h01=0x0050, text=» CCK A8,/00 END OF CONF. DATA?«, t00=0x0142, t01=0x00c4}
0x1f7be…1f7d8 Head {h00=0x0016, h01=0x0050, text=» RF(E) ENDBL0 YES!«, t00=0x0142, t01=0x00ea}
0x1f7d8…1f7e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0142, t01=0x0104}
0x1f7e2…1f812 Head {h00=0x002c, h01=0x0050, text=» CCK A8,'AA' START OF APPL. DEF. BLOCK? «, t00=0x0142, t01=0x010e}
0x1f812…1f840 Head {h00=0x002a, h01=0x0050, text=» RF(NE) ENDBL2 NO! NOT END OF D-BLOCK «, t00=0x0142, t01=0x013e}
0x1f840…1f84a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0142, t01=0x016c}
0x1f84a…1f85e Head {h00=0x0010, h01=0x0050, text=»ENDBL0 EQU *«, t00=0x0142, t01=0x0176}
0x1f85e…1f88a Head {h00=0x0028, h01=0x0050, text=» SUR A8,A8 SET END OF D-BLOCK COND. «, t00=0x0142, t01=0x018a}
0x1f88a…1f89e Head {h00=0x0010, h01=0x0050, text=»ENDBL2 EQU *«, t00=0x0143, t01=0x0026}
0x1f89e…1f8ae Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0143, t01=0x003a}
0x1f8ae…1f8ba Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0143, t01=0x004a}
0x1f8ba…1f8c8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0143, t01=0x0056}
0x1f8c8…1f8fe Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0143, t01=0x0064}
0x1f8fe…1f934 Head {h00=0x0032, h01=0x0050, text=»* I:CHSZ - INIT CHANNEL PARAMETERS SALCUZ * «, t00=0x0143, t01=0x009a}
0x1f934…1f96a Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0143, t01=0x00d0}
0x1f96a…1f974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0143, t01=0x0106}
0x1f974…1f994 Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: DWTGEN«, t00=0x0143, t01=0x0110}
0x1f994…1f99e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0143, t01=0x0130}
0x1f99e…1f9ce Head {h00=0x002c, h01=0x0050, text=»* ENTRY: A1 - POINTER TO PROTOTYPE DWT«, t00=0x0143, t01=0x013a}
0x1f9ce…1f9fa Head {h00=0x0028, h01=0x0050, text=»* A2 - POINTER TO REAL DWT «, t00=0x0143, t01=0x016a}
0x1f9fa…1fa28 Head {h00=0x002a, h01=0x0050, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x0144, t01=0x0008}
0x1fa28…1fa32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0144, t01=0x0036}
0x1fa32…1fa60 Head {h00=0x002a, h01=0x0050, text=»* EXIT: A6 - CHANNEL PARAMETER - 1 «, t00=0x0144, t01=0x0040}
0x1fa60…1fa8e Head {h00=0x002a, h01=0x0050, text=»* A5 - CHANNEL PARAMETER - 2 «, t00=0x0144, t01=0x006e}
0x1fa8e…1fac0 Head {h00=0x002e, h01=0x0050, text=»* A3 - BITS 12-15 CONNECTION TYPE«, t00=0x0144, t01=0x009c}
0x1fac0…1faee Head {h00=0x002a, h01=0x0050, text=»* BITS 4 -11 LINE NUMBER«, t00=0x0144, t01=0x00ce}
0x1faee…1fb08 Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTERS:«, t00=0x0144, t01=0x00fc}
0x1fb08…1fb12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0144, t01=0x0116}
0x1fb12…1fb2a Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES: «, t00=0x0144, t01=0x0120}
0x1fb2a…1fb34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0144, t01=0x0138}
0x1fb34…1fb48 Head {h00=0x0010, h01=0x0050, text=»I:CHSZ EQU *«, t00=0x0144, t01=0x0142}
0x1fb48…1fb5e Head {h00=0x0012, h01=0x0050, text=» IFF SALCUZ=0 «, t00=0x0144, t01=0x0156}
0x1fb5e…1fb86 Head {h00=0x0024, h01=0x0050, text=» CWK A6,8 CONNECTION NUMBER <=8?«, t00=0x0144, t01=0x016c}
0x1fb86…1fba0 (325, 0, 400) Head {h00=0x0016, h01=0x0050, text=» RF(G) NUMERR NO! «, t00=0x0145, t01=0x0004}
0x1fba0…1fbc8 Head {h00=0x0024, h01=0x0050, text=» CWK A6,1 CONNECTION NUMBER >=1?«, t00=0x0145, t01=0x001e}
0x1fbc8…1fbe2 Head {h00=0x0016, h01=0x0050, text=» RF(L) NUMERR NO! «, t00=0x0145, t01=0x0046}
0x1fbe2…1fc12 Head {h00=0x002c, h01=0x0050, text=» SUK A6,1 MODIFY LINE CONNECTION NUMBER «, t00=0x0145, t01=0x0060}
0x1fc12…1fc46 Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT«, t00=0x0145, t01=0x0090}
0x1fc46…1fc6e Head {h00=0x0024, h01=0x0050, text=» ANK A5,/3F CLEAR BITS TO MODIFY«, t00=0x0145, t01=0x00c4}
0x1fc6e…1fca2 Head {h00=0x0030, h01=0x0050, text=» LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER«, t00=0x0145, t01=0x00ec}
0x1fca2…1fcc8 Head {h00=0x0022, h01=0x0050, text=» SLL A3,4 MOVE TO BITS 4 - 11 «, t00=0x0145, t01=0x0120}
0x1fcc8…1fcf4 Head {h00=0x0028, h01=0x0050, text=» ADK A3,2 ADD CONNECTION TYPE SALCUZ«, t00=0x0145, t01=0x0146}
0x1fcf4…1fd26 Head {h00=0x002e, h01=0x0050, text=» ADKL A6,/0200 ADD CONNECTION TYPE SALCUZ «, t00=0x0145, t01=0x0172}
0x1fd26…1fd3e Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x0146, t01=0x0014}
0x1fd3e…1fd4a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0146, t01=0x002c}
0x1fd4a…1fd60 Head {h00=0x0012, h01=0x0050, text=» IFT SALCUZ=0 «, t00=0x0146, t01=0x0038}
0x1fd60…1fd76 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x0146, t01=0x004e}
0x1fd76…1fd8a Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0146, t01=0x0064}
0x1fd8a…1fd96 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0146, t01=0x0078}
0x1fd96…1fda4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0146, t01=0x0084}
0x1fda4…1fde2 Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0146, t01=0x0092}
0x1fde2…1fe18 Head {h00=0x0032, h01=0x0050, text=»* I:CHAZ - INIT CHANNEL PARAMETERS ASCU4Z * «, t00=0x0146, t01=0x00d0}
0x1fe18…1fe56 Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0146, t01=0x0106}
0x1fe56…1fe60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0146, t01=0x0144}
0x1fe60…1fe80 Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: DWTGEN«, t00=0x0146, t01=0x014e}
0x1fe80…1fe8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0146, t01=0x016e}
0x1fe8a…1feba Head {h00=0x002c, h01=0x0050, text=»* ENTRY: A1 - POINTER TO PROTOTYPE DWT«, t00=0x0146, t01=0x0178}
0x1feba…1fee6 Head {h00=0x0028, h01=0x0050, text=»* A2 - POINTER TO REAL DWT «, t00=0x0147, t01=0x0018}
0x1fee6…1ff12 Head {h00=0x0028, h01=0x0050, text=»* A4 - LINE CONNECTION TYPE«, t00=0x0147, t01=0x0044}
0x1ff12…1ff40 Head {h00=0x002a, h01=0x0050, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x0147, t01=0x0070}
0x1ff40…1ff4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x009e}
0x1ff4a…1ff78 Head {h00=0x002a, h01=0x0050, text=»* EXIT: A6 - CHANNEL PARAMETER - 1 «, t00=0x0147, t01=0x00a8}
0x1ff78…1ffa6 Head {h00=0x002a, h01=0x0050, text=»* A5 - CHANNEL PARAMETER - 2 «, t00=0x0147, t01=0x00d6}
0x1ffa6…1ffd8 Head {h00=0x002e, h01=0x0050, text=»* A3 - BITS 12-15 CONNECTION TYPE«, t00=0x0147, t01=0x0104}
0x1ffd8…20006 Head {h00=0x002a, h01=0x0050, text=»* BITS 4-11 LINE NUMBER«, t00=0x0147, t01=0x0136}
0x20006…20010 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x0164}
0x20010…2002a Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTERS:«, t00=0x0147, t01=0x016e}
0x2002a…20034 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x0188}
0x20034…2004c (328, 0, 398) Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES: «, t00=0x0148, t01=0x0004}
0x2004c…20056 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0148, t01=0x001c}
0x20056…2006a Head {h00=0x0010, h01=0x0050, text=»I:CHAZ EQU *«, t00=0x0148, t01=0x0026}
0x2006a…20080 Head {h00=0x0012, h01=0x0050, text=» IFF ASCU4Z=0 «, t00=0x0148, t01=0x003a}
0x20080…200aa Head {h00=0x0026, h01=0x0050, text=» CWK A6,32 CONNECTION NUMBER <=32?«, t00=0x0148, t01=0x0050}
0x200aa…200c4 Head {h00=0x0016, h01=0x0050, text=» RF(G) NUMERR NO! «, t00=0x0148, t01=0x007a}
0x200c4…200ec Head {h00=0x0024, h01=0x0050, text=» CWK A6,1 CONNECTION NUMBER >=1?«, t00=0x0148, t01=0x0094}
0x200ec…20106 Head {h00=0x0016, h01=0x0050, text=» RF(L) NUMERR NO! «, t00=0x0148, t01=0x00bc}
0x20106…20136 Head {h00=0x002c, h01=0x0050, text=» SUK A6,1 MODIFY LINE CONNECTION NUMBER «, t00=0x0148, t01=0x00d6}
0x20136…2016a Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT«, t00=0x0148, t01=0x0106}
0x2016a…20192 Head {h00=0x0024, h01=0x0050, text=» ANK A5,/3F CLEAR BITS TO MODIFY«, t00=0x0148, t01=0x013a}
0x20192…201c6 Head {h00=0x0030, h01=0x0050, text=» LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER«, t00=0x0148, t01=0x0162}
0x201c6…201e6 Head {h00=0x001c, h01=0x0050, text=» ANK A3,3 GET BITS 14-15«, t00=0x0149, t01=0x0008}
0x201e6…20210 Head {h00=0x0026, h01=0x0050, text=» SLL A3,8 MOVE TO BITS TO BITS 6-7«, t00=0x0149, t01=0x0028}
0x20210…2023a Head {h00=0x0026, h01=0x0050, text=» ORR A5,A3 MERGE WITH OLD CONTENTS«, t00=0x0149, t01=0x0052}
0x2023a…20270 Head {h00=0x0032, h01=0x0050, text=» LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER«, t00=0x0149, t01=0x007c}
0x20270…20282 Head {h00=0x000e, h01=0x0050, text=» SLL A3,4 «, t00=0x0149, t01=0x00b2}
0x20282…202b2 Head {h00=0x002c, h01=0x0050, text=» ANK A6,/1C GET BITS 11-13 BOARD NUMBER «, t00=0x0149, t01=0x00c4}
0x202b2…202d6 Head {h00=0x0020, h01=0x0050, text=» SRL A6,2 MOVE TO BITS 12-15«, t00=0x0149, t01=0x00f4}
0x202d6…20302 Head {h00=0x0028, h01=0x0050, text=» ADK A3,3 ADD CONNECTION TYPE ASCU4Z«, t00=0x0149, t01=0x0118}
0x20302…20334 Head {h00=0x002e, h01=0x0050, text=» ADKL A6,/0300 ADD CONNECTION TYPE ASCU4Z «, t00=0x0149, t01=0x0144}
0x20334…20344 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0149, t01=0x0176}
0x20344…20350 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0149, t01=0x0186}
0x20350…20366 (330, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFT ASCU4Z=0 «, t00=0x014a, t01=0x0004}
0x20366…2037c Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x014a, t01=0x001a}
0x2037c…20390 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x014a, t01=0x0030}
0x20390…2039c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x014a, t01=0x0044}
0x2039c…203aa Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x014a, t01=0x0050}
0x203aa…203e8 Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x014a, t01=0x005e}
0x203e8…2041e Head {h00=0x0032, h01=0x0050, text=»* I:CHAZ - INIT CHANNEL PARAMETERS VCCU1/4 *«, t00=0x014a, t01=0x009c}
0x2041e…2045c Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x014a, t01=0x00d2}
0x2045c…20466 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014a, t01=0x0110}
0x20466…20486 Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: DWTGEN«, t00=0x014a, t01=0x011a}
0x20486…20490 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014a, t01=0x013a}
0x20490…204c0 Head {h00=0x002c, h01=0x0050, text=»* ENTRY: A1 - POINTER TO PROTOTYPE DWT«, t00=0x014a, t01=0x0144}
0x204c0…204ec Head {h00=0x0028, h01=0x0050, text=»* A2 - POINTER TO REAL DWT «, t00=0x014a, t01=0x0174}
0x204ec…20518 Head {h00=0x0028, h01=0x0050, text=»* A4 - LINE CONNECTION TYPE«, t00=0x014b, t01=0x0010}
0x20518…20546 Head {h00=0x002a, h01=0x0050, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x014b, t01=0x003c}
0x20546…20550 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014b, t01=0x006a}
0x20550…2057e Head {h00=0x002a, h01=0x0050, text=»* EXIT: A6 - CHANNEL PARAMETER - 1 «, t00=0x014b, t01=0x0074}
0x2057e…205ac Head {h00=0x002a, h01=0x0050, text=»* A5 - CHANNEL PARAMETER - 2 «, t00=0x014b, t01=0x00a2}
0x205ac…205de Head {h00=0x002e, h01=0x0050, text=»* A3 - BITS 12-15 CONNECTION TYPE«, t00=0x014b, t01=0x00d0}
0x205de…2060c Head {h00=0x002a, h01=0x0050, text=»* BITS 4-11 LINE NUMBER«, t00=0x014b, t01=0x0102}
0x2060c…20616 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014b, t01=0x0130}
0x20616…20630 Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTERS:«, t00=0x014b, t01=0x013a}
0x20630…2063a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014b, t01=0x0154}
0x2063a…20652 Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES: «, t00=0x014b, t01=0x015e}
0x20652…2065c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014b, t01=0x0176}
0x2065c…20670 Head {h00=0x0010, h01=0x0050, text=»I:CHVC EQU *«, t00=0x014b, t01=0x0180}
0x20670…20684 (332, 0, 400) Head {h00=0x0010, h01=0x0050, text=» IFF VIDEO=0«, t00=0x014c, t01=0x0004}
0x20684…206ae Head {h00=0x0026, h01=0x0050, text=» CWK A6,32 CONNECTION NUMBER <=32?«, t00=0x014c, t01=0x0018}
0x206ae…206c8 Head {h00=0x0016, h01=0x0050, text=» RF(G) NUMERR NO! «, t00=0x014c, t01=0x0042}
0x206c8…206f0 Head {h00=0x0024, h01=0x0050, text=» CWK A6,1 CONNECTION NUMBER >=1?«, t00=0x014c, t01=0x005c}
0x206f0…2070a Head {h00=0x0016, h01=0x0050, text=» RF(L) NUMERR NO! «, t00=0x014c, t01=0x0084}
0x2070a…2073a Head {h00=0x002c, h01=0x0050, text=» SUK A6,1 MODIFY LINE CONNECTION NUMBER «, t00=0x014c, t01=0x009e}
0x2073a…2076e Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT«, t00=0x014c, t01=0x00ce}
0x2076e…20796 Head {h00=0x0024, h01=0x0050, text=» ANK A5,/3F CLEAR BITS TO MODIFY«, t00=0x014c, t01=0x0102}
0x20796…207ca Head {h00=0x0030, h01=0x0050, text=» LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER«, t00=0x014c, t01=0x012a}
0x207ca…207ea Head {h00=0x001c, h01=0x0050, text=» ANK A3,3 GET BITS 14-15«, t00=0x014c, t01=0x015e}
0x207ea…20814 Head {h00=0x0026, h01=0x0050, text=» SLL A3,8 MOVE TO BITS TO BITS 6-7«, t00=0x014c, t01=0x017e}
0x20814…2083e Head {h00=0x0026, h01=0x0050, text=» ORR A5,A3 MERGE WITH OLD CONTENTS«, t00=0x014d, t01=0x0018}
0x2083e…20874 Head {h00=0x0032, h01=0x0050, text=» LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER«, t00=0x014d, t01=0x0042}
0x20874…20886 Head {h00=0x000e, h01=0x0050, text=» SLL A3,4 «, t00=0x014d, t01=0x0078}
0x20886…208b6 Head {h00=0x002c, h01=0x0050, text=» ANK A6,/1C GET BITS 11-13 BOARD NUMBER «, t00=0x014d, t01=0x008a}
0x208b6…208da Head {h00=0x0020, h01=0x0050, text=» SRL A6,2 MOVE TO BITS 12-15«, t00=0x014d, t01=0x00ba}
0x208da…20908 Head {h00=0x002a, h01=0x0050, text=» ADK A3,7 ADD CONNECTION TYPE VCCU1/4 «, t00=0x014d, t01=0x00de}
0x20908…2093a Head {h00=0x002e, h01=0x0050, text=» ADKL A6,/0700 ADD CONNECTION TYPE VCCU1/4«, t00=0x014d, t01=0x010c}
0x2093a…2094a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x014d, t01=0x013e}
0x2094a…20956 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x014d, t01=0x014e}
0x20956…2096a Head {h00=0x0010, h01=0x0050, text=» IFT VIDEO=0«, t00=0x014d, t01=0x015a}
0x2096a…20980 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x014d, t01=0x016e}
0x20980…20994 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x014d, t01=0x0184}
0x20994…209a0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x014e, t01=0x0008}
0x209a0…209ae Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x014e, t01=0x0014}
0x209ae…209e0 Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x014e, t01=0x0022}
0x209e0…20a12 Head {h00=0x002e, h01=0x0050, text=»* I:CHPC - INIT CHANNEL PARAMETERS PLC *«, t00=0x014e, t01=0x0054}
0x20a12…20a44 Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x014e, t01=0x0086}
0x20a44…20a4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014e, t01=0x00b8}
0x20a4e…20a6e Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: DWTGEN«, t00=0x014e, t01=0x00c2}
0x20a6e…20a78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014e, t01=0x00e2}
0x20a78…20aa8 Head {h00=0x002c, h01=0x0050, text=»* ENTRY: A1 - POINTER TO PROTOTYPE DWT«, t00=0x014e, t01=0x00ec}
0x20aa8…20ad4 Head {h00=0x0028, h01=0x0050, text=»* A2 - POINTER TO REAL DWT «, t00=0x014e, t01=0x011c}
0x20ad4…20b02 Head {h00=0x002a, h01=0x0050, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x014e, t01=0x0148}
0x20b02…20b0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014e, t01=0x0176}
0x20b0c…20b3a Head {h00=0x002a, h01=0x0050, text=»* EXIT: A6 - CHANNEL PARAMETER - 1 «, t00=0x014e, t01=0x0180}
0x20b3a…20b68 Head {h00=0x002a, h01=0x0050, text=»* A5 - CHANNEL PARAMETER - 2 «, t00=0x014f, t01=0x001e}
0x20b68…20b9a Head {h00=0x002e, h01=0x0050, text=»* A3 - BITS 12-15 CONNECTION TYPE«, t00=0x014f, t01=0x004c}
0x20b9a…20bc8 Head {h00=0x002a, h01=0x0050, text=»* BITS 4 -11 LINE NUMBER«, t00=0x014f, t01=0x007e}
0x20bc8…20bd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014f, t01=0x00ac}
0x20bd2…20bec Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTERS:«, t00=0x014f, t01=0x00b6}
0x20bec…20c04 Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES: «, t00=0x014f, t01=0x00d0}
0x20c04…20c0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014f, t01=0x00e8}
0x20c0e…20c22 Head {h00=0x0010, h01=0x0050, text=»I:CHPC EQU *«, t00=0x014f, t01=0x00f2}
0x20c22…20c36 Head {h00=0x0010, h01=0x0050, text=» IFF PLCL=0 «, t00=0x014f, t01=0x0106}
0x20c36…20c62 Head {h00=0x0028, h01=0x0050, text=» CWK A6,128 CONNECTION NUMBER <=128?«, t00=0x014f, t01=0x011a}
0x20c62…20c7c Head {h00=0x0016, h01=0x0050, text=» RF(G) NUMERR NO! «, t00=0x014f, t01=0x0146}
0x20c7c…20ca4 Head {h00=0x0024, h01=0x0050, text=» CWK A6,1 CONNECTION NUMBER >=1?«, t00=0x014f, t01=0x0160}
0x20ca4…20cbe Head {h00=0x0016, h01=0x0050, text=» RF(L) NUMERR NO! «, t00=0x014f, t01=0x0188}
0x20cbe…20cd0 Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x0150, t01=0x0012}
0x20cd0…20d04 Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT«, t00=0x0150, t01=0x0024}
0x20d04…20d2c Head {h00=0x0024, h01=0x0050, text=» ANK A5,/3F CLEAR BITS TO MODIFY«, t00=0x0150, t01=0x0058}
0x20d2c…20d5a Head {h00=0x002a, h01=0x0050, text=» LDR A3,A6 GET LINE CONNECTION NUMBER «, t00=0x0150, t01=0x0080}
0x20d5a…20d7e Head {h00=0x0020, h01=0x0050, text=» ANK A3,/1F GET BITS 11 - 15«, t00=0x0150, t01=0x00ae}
0x20d7e…20d90 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0150, t01=0x00d2}
0x20d90…20db4 Head {h00=0x0020, h01=0x0050, text=» SLL A3,8 MOVE TO BITS 2 - 7«, t00=0x0150, t01=0x00e4}
0x20db4…20dde Head {h00=0x0026, h01=0x0050, text=» ORR A5,A3 MERGE WITH OLD CONTENTS«, t00=0x0150, t01=0x0108}
0x20dde…20e0c Head {h00=0x002a, h01=0x0050, text=» LDR A3,A6 GET LINE CONNECTION NUMBER «, t00=0x0150, t01=0x0132}
0x20e0c…20e1e Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0150, t01=0x0160}
0x20e1e…20e44 Head {h00=0x0022, h01=0x0050, text=» SLL A3,4 MOVE TO BITS 4 - 11 «, t00=0x0150, t01=0x0172}
0x20e44…20e6e Head {h00=0x0026, h01=0x0050, text=» ADK A3,5 ADD CONNECTION TYPE PLC «, t00=0x0151, t01=0x0008}
0x20e6e…20e9e Head {h00=0x002c, h01=0x0050, text=» ANK A6,/60 GET BITS 9 - 10 BOARD NUMBER«, t00=0x0151, t01=0x0032}
0x20e9e…20ec4 Head {h00=0x0022, h01=0x0050, text=» SRL A6,5 MOVE TO BITS 12 - 15«, t00=0x0151, t01=0x0062}
0x20ec4…20ef2 Head {h00=0x002a, h01=0x0050, text=» ADKL A6,/0500 ADD CONNECTION TYPE PLC«, t00=0x0151, t01=0x0088}
0x20ef2…20f02 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0151, t01=0x00b6}
0x20f02…20f0e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0151, t01=0x00c6}
0x20f0e…20f22 Head {h00=0x0010, h01=0x0050, text=» IFT PLCL=0 «, t00=0x0151, t01=0x00d2}
0x20f22…20f38 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x0151, t01=0x00e6}
0x20f38…20f4c Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0151, t01=0x00fc}
0x20f4c…20f58 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0151, t01=0x0110}
0x20f58…20f66 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0151, t01=0x011c}
0x20f66…20f94 Head {h00=0x002a, h01=0x0025, text=»************************************* «, t00=0x0151, t01=0x012a}
0x20f94…20fc6 Head {h00=0x002e, h01=0x0050, text=»* I:CHLT - INIT CHANNEL PARAMETERS LT * «, t00=0x0151, t01=0x0158}
0x20fc6…20ff4 Head {h00=0x002a, h01=0x0025, text=»************************************* «, t00=0x0151, t01=0x018a}
0x20ff4…20ffe Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0152, t01=0x0028}
0x20ffe…2101e Head {h00=0x001c, h01=0x0018, text=»* REFERENCED IN: DWTGEN«, t00=0x0152, t01=0x0032}
0x2101e…21028 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0152, t01=0x0052}
0x21028…21058 Head {h00=0x002c, h01=0x0028, text=»* ENTRY: A1 - POINTER TO PROTOTYPE DWT«, t00=0x0152, t01=0x005c}
0x21058…21084 Head {h00=0x0028, h01=0x0023, text=»* A2 - POINTER TO REAL DWT «, t00=0x0152, t01=0x008c}
0x21084…210b2 Head {h00=0x002a, h01=0x0026, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x0152, t01=0x00b8}
0x210b2…210bc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0152, t01=0x00e6}
0x210bc…210ea Head {h00=0x002a, h01=0x0050, text=»* EXIT: A6 - CHANNEL PARAMETERS -1 «, t00=0x0152, t01=0x00f0}
0x210ea…21118 Head {h00=0x002a, h01=0x0050, text=»* A5 - CHANNEL PARAMETERS -2 «, t00=0x0152, t01=0x011e}
0x21118…2114a Head {h00=0x002e, h01=0x0050, text=»* A3 - BITS 12-15 CONNECTION TYPE«, t00=0x0152, t01=0x014c}
0x2114a…21178 Head {h00=0x002a, h01=0x0050, text=»* BITS 4-11 LINE NUMBER«, t00=0x0152, t01=0x017e}
0x21178…21182 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0153, t01=0x001c}
0x21182…2119c Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTERS:«, t00=0x0153, t01=0x0026}
0x2119c…211a6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0153, t01=0x0040}
0x211a6…211be Head {h00=0x0014, h01=0x000f, text=»* SUBROUTINES: «, t00=0x0153, t01=0x004a}
0x211be…211c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0153, t01=0x0062}
0x211c8…211d6 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0153, t01=0x006c}
0x211d6…211ea Head {h00=0x0010, h01=0x0050, text=»I:CHLT EQU *«, t00=0x0153, t01=0x007a}
0x211ea…211fe Head {h00=0x0010, h01=0x0050, text=» IFF SUML=0 «, t00=0x0153, t01=0x008e}
0x211fe…2122c Head {h00=0x002a, h01=0x0050, text=» CWK A6,0032 CONNECTION NUMBER <= 32? «, t00=0x0153, t01=0x00a2}
0x2122c…21246 Head {h00=0x0016, h01=0x0050, text=» RF(G) NUMERR NO! «, t00=0x0153, t01=0x00d0}
0x21246…21272 Head {h00=0x0028, h01=0x0050, text=» CWK A6,0001 CONNECTION NUMBER >=01?«, t00=0x0153, t01=0x00ea}
0x21272…2128c Head {h00=0x0016, h01=0x0050, text=» RF(L) NUMERR NO! «, t00=0x0153, t01=0x0116}
0x2128c…212bc Head {h00=0x002c, h01=0x0027, text=» SUK A6,1 MODIFY LINE CONNECTION NUMBER «, t00=0x0153, t01=0x0130}
0x212bc…212f0 Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT«, t00=0x0153, t01=0x0160}
0x212f0…2131c (340, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ANKL A5,/003F CLEAR BITS TO MODIFY «, t00=0x0154, t01=0x0004}
0x2131c…21352 Head {h00=0x0032, h01=0x0050, text=» LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER«, t00=0x0154, t01=0x0030}
0x21352…21372 Head {h00=0x001c, h01=0x0050, text=» ANK A3,7 GET BITS 13-15«, t00=0x0154, t01=0x0066}
0x21372…21394 Head {h00=0x001e, h01=0x0050, text=» SLL A3,8 MOVE TO BITS 5-7«, t00=0x0154, t01=0x0086}
0x21394…213be Head {h00=0x0026, h01=0x0050, text=» ORR A5,A3 MERGE WITH OLD CONTENTS«, t00=0x0154, t01=0x00a8}
0x213be…213f4 Head {h00=0x0032, h01=0x0050, text=» LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER«, t00=0x0154, t01=0x00d2}
0x213f4…21406 Head {h00=0x000e, h01=0x0050, text=» SLL A3,4 «, t00=0x0154, t01=0x0108}
0x21406…21428 Head {h00=0x001e, h01=0x0050, text=» ANK A6,/18 GET BITS 11-12«, t00=0x0154, t01=0x011a}
0x21428…2144c Head {h00=0x0020, h01=0x0050, text=» SRL A6,3 MOVE TO BITS 14-15«, t00=0x0154, t01=0x013c}
0x2144c…2145c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0154, t01=0x0160}
0x2145c…21468 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0154, t01=0x0170}
0x21468…2147c Head {h00=0x0010, h01=0x0050, text=» IFT SUML=0 «, t00=0x0154, t01=0x017c}
0x2147c…21492 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x0154, t01=0x0190}
0x21492…214a6 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0155, t01=0x0016}
0x214a6…214b2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0155, t01=0x002a}
0x214b2…214c0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0155, t01=0x0036}
0x214c0…214f2 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0155, t01=0x0044}
0x214f2…21524 Head {h00=0x002e, h01=0x0050, text=»* I:CHRT - INIT CHANNEL PARAMETERS RT * «, t00=0x0155, t01=0x0076}
0x21524…21556 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0155, t01=0x00a8}
0x21556…21560 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0155, t01=0x00da}
0x21560…21580 Head {h00=0x001c, h01=0x0050, text=»* REFERENCED IN: DWTGEN«, t00=0x0155, t01=0x00e4}
0x21580…2158a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0155, t01=0x0104}
0x2158a…215ba Head {h00=0x002c, h01=0x0050, text=»* ENTRY: A1 - POINTER TO PROTOTYPE DWT«, t00=0x0155, t01=0x010e}
0x215ba…215e6 Head {h00=0x0028, h01=0x0050, text=»* A2 - POINTER TO REAL DWT «, t00=0x0155, t01=0x013e}
0x215e6…21614 Head {h00=0x002a, h01=0x0050, text=»* A6 - LINE CONNECTION NUMBER«, t00=0x0155, t01=0x016a}
0x21614…2161e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0156, t01=0x0008}
0x2161e…2164c Head {h00=0x002a, h01=0x0050, text=»* EXIT: A6 - CHANNEL PARAMETERS - 1«, t00=0x0156, t01=0x0012}
0x2164c…2167a Head {h00=0x002a, h01=0x0050, text=»* A5 - CHANNEL PARAMETERS - 2«, t00=0x0156, t01=0x0040}
0x2167a…216ac Head {h00=0x002e, h01=0x0050, text=»* A3 - BITS 12-15 CONNECTION TYPE«, t00=0x0156, t01=0x006e}
0x216ac…216da Head {h00=0x002a, h01=0x0050, text=»* BITS 4-11 LINE NUMBER«, t00=0x0156, t01=0x00a0}
0x216da…216e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0156, t01=0x00ce}
0x216e4…216fe Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTERS:«, t00=0x0156, t01=0x00d8}
0x216fe…21708 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0156, t01=0x00f2}
0x21708…21720 Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES: «, t00=0x0156, t01=0x00fc}
0x21720…2172a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0156, t01=0x0114}
0x2172a…21738 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0156, t01=0x011e}
0x21738…2174c Head {h00=0x0010, h01=0x0050, text=»I:CHRT EQU *«, t00=0x0156, t01=0x012c}
0x2174c…21760 Head {h00=0x0010, h01=0x0050, text=» IFF SUMR=0 «, t00=0x0156, t01=0x0140}
0x21760…2178e Head {h00=0x002a, h01=0x0050, text=» CWK A6,0016 CONNECTION NUMBER <= 16? «, t00=0x0156, t01=0x0154}
0x2178e…217a8 Head {h00=0x0016, h01=0x0050, text=» RF(G) NUMERR NO! «, t00=0x0156, t01=0x0182}
0x217a8…217d4 Head {h00=0x0028, h01=0x0050, text=» CWK A6,0001 CONNECTION NUMBER >=1? «, t00=0x0157, t01=0x000c}
0x217d4…217ee Head {h00=0x0016, h01=0x0050, text=» RF(L) NUMERR NO! «, t00=0x0157, t01=0x0038}
0x217ee…2181e Head {h00=0x002c, h01=0x0050, text=» SUK A6,1 MODIFY LINE CONNECTION NUMBER «, t00=0x0157, t01=0x0052}
0x2181e…21852 Head {h00=0x0030, h01=0x0050, text=» LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT«, t00=0x0157, t01=0x0082}
0x21852…2187e Head {h00=0x0028, h01=0x0050, text=» ANKL A5,/003F CLEAR BITS TO MODIFY «, t00=0x0157, t01=0x00b6}
0x2187e…218b4 Head {h00=0x0032, h01=0x0050, text=» LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER«, t00=0x0157, t01=0x00e2}
0x218b4…218d4 Head {h00=0x001c, h01=0x0050, text=» ANK A3,3 GET BITS 14-15«, t00=0x0157, t01=0x0118}
0x218d4…218f6 Head {h00=0x001e, h01=0x0050, text=» SLL A3,8 MOVE TO BITS 6-7«, t00=0x0157, t01=0x0138}
0x218f6…21920 Head {h00=0x0026, h01=0x0050, text=» ORR A5,A3 MERGE WITH OLD CONTENTS«, t00=0x0157, t01=0x015a}
0x21920…21956 Head {h00=0x0032, h01=0x0050, text=» LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER«, t00=0x0157, t01=0x0184}
0x21956…21968 Head {h00=0x000e, h01=0x0050, text=» SLL A3,4 «, t00=0x0158, t01=0x002a}
0x21968…21990 Head {h00=0x0024, h01=0x0050, text=» ADK A3,1 ADD CONNECTION TYPE RT«, t00=0x0158, t01=0x003c}
0x21990…219b2 Head {h00=0x001e, h01=0x0050, text=» ANK A6,/C GET BITS 12-13 «, t00=0x0158, t01=0x0064}
0x219b2…219d6 Head {h00=0x0020, h01=0x0050, text=» SRL A6,2 MOVE TO BITS 14-15«, t00=0x0158, t01=0x0086}
0x219d6…21a04 Head {h00=0x002a, h01=0x0050, text=» ADKL A6,/0100 ADD CONNECTION TYPE RT «, t00=0x0158, t01=0x00aa}
0x21a04…21a14 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0158, t01=0x00d8}
0x21a14…21a20 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0158, t01=0x00e8}
0x21a20…21a34 Head {h00=0x0010, h01=0x0050, text=»NUMERR EQU *«, t00=0x0158, t01=0x00f4}
0x21a34…21a60 Head {h00=0x0028, h01=0x0050, text=» LDKL A1,LMP4 INDICATE FORMAT ERROR «, t00=0x0158, t01=0x0108}
0x21a60…21a74 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0158, t01=0x0134}
0x21a74…21a8a Head {h00=0x0012, h01=0x0050, text=» IFF TEDVCL=0 «, t00=0x0158, t01=0x0148}
0x21a8a…21a98 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0158, t01=0x015e}
0x21a98…21ace Head {h00=0x0032, h01=0x002e, text=»**********************************************«, t00=0x0158, t01=0x016c}
0x21ace…21b04 Head {h00=0x0032, h01=0x002e, text=»* B:ITAB - BUILD REAL-TIME INTERRUPT TABLE *«, t00=0x0159, t01=0x0012}
0x21b04…21b3a Head {h00=0x0032, h01=0x002e, text=»**********************************************«, t00=0x0159, t01=0x0048}
0x21b3a…21b44 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0159, t01=0x007e}
0x21b44…21b66 Head {h00=0x001e, h01=0x0019, text=»* REFERENCED IN: DWTGEN «, t00=0x0159, t01=0x0088}
0x21b66…21b70 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0159, t01=0x00aa}
0x21b70…21b9e Head {h00=0x002a, h01=0x0026, text=»* ENTRY: SCTSFA - START OF FREE AREA«, t00=0x0159, t01=0x00b4}
0x21b9e…21ba8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0159, t01=0x00e2}
0x21ba8…21bd8 Head {h00=0x002c, h01=0x0050, text=»* EXIT: REAL TIME INTERRUPT TABLES FOR«, t00=0x0159, t01=0x00ec}
0x21bd8…21c0e Head {h00=0x0032, h01=0x0050, text=»* LT,RT,PLC,VCCU1/4,SALCUZ AND ASCU4Z «, t00=0x0159, t01=0x011c}
0x21c0e…21c18 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0159, t01=0x0152}
0x21c18…21c2e Head {h00=0x0012, h01=0x000e, text=»* SUBROUTINES«, t00=0x0159, t01=0x015c}
0x21c2e…21c38 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0159, t01=0x0172}
0x21c38…21c46 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0159, t01=0x017c}
0x21c46…21c7c Head {h00=0x0032, h01=0x0050, text=»B:ITAB EQU * BUILD REAL-TIME INTERRUPT TABLES «, t00=0x0159, t01=0x018a}
0x21c7c…21c86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015a, t01=0x0030}
0x21c86…21cb8 Head {h00=0x002e, h01=0x0050, text=»* BUILD REAL-TIME INTERRUPT TABLES FOR LT «, t00=0x015a, t01=0x003a}
0x21cb8…21cc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015a, t01=0x006c}
0x21cc2…21cce Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x015a, t01=0x0076}
0x21cce…21ce2 Head {h00=0x0010, h01=0x0050, text=»B:ITLT EQU *«, t00=0x015a, t01=0x0082}
0x21ce2…21cf6 Head {h00=0x0010, h01=0x0050, text=» IFF SUML=0 «, t00=0x015a, t01=0x0096}
0x21cf6…21d1e Head {h00=0x0024, h01=0x0050, text=» LDKL A8,0 CONNECTION TYPE = LT «, t00=0x015a, t01=0x00aa}
0x21d1e…21d3c Head {h00=0x001a, h01=0x0050, text=» LDKL A9,7 1:ST BOARD «, t00=0x015a, t01=0x00d2}
0x21d3c…21d6e Head {h00=0x002e, h01=0x0050, text=» LDK A1,16 MAX.LENGTH OF BOARD CONF. TABLE«, t00=0x015a, t01=0x00f0}
0x21d6e…21d8e Head {h00=0x001c, h01=0x0050, text=» ST A1,STKEND+WRK4 SAVE «, t00=0x015a, t01=0x0122}
0x21d8e…21dac Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK1 CLEAR «, t00=0x015a, t01=0x0142}
0x21dac…21dca Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK2 CLEAR «, t00=0x015a, t01=0x0160}
0x21dca…21de8 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x015a, t01=0x017e}
0x21de8…21dfc Head {h00=0x0010, h01=0x0050, text=»BIT10 EQU * «, t00=0x015b, t01=0x000c}
0x21dfc…21e10 Head {h00=0x0010, h01=0x0050, text=» CALL B:BTAB«, t00=0x015b, t01=0x0020}
0x21e10…21e24 Head {h00=0x0010, h01=0x0050, text=» CALL B:LTAB«, t00=0x015b, t01=0x0034}
0x21e24…21e52 Head {h00=0x002a, h01=0x0050, text=» LD A1,STKEND+WRK2 GET INDEX IN MONTAB«, t00=0x015b, t01=0x0048}
0x21e52…21e78 Head {h00=0x0022, h01=0x0050, text=» LD A2,STKEND+WRK3 ANY LINES? «, t00=0x015b, t01=0x0076}
0x21e78…21e90 Head {h00=0x0014, h01=0x0050, text=» RF(Z) BIT15 NO!«, t00=0x015b, t01=0x009c}
0x21e90…21eae Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x015b, t01=0x00b4}
0x21eae…21eec Head {h00=0x003a, h01=0x0050, text=» LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE «, t00=0x015b, t01=0x00d2}
0x21eec…21f0a Head {h00=0x001a, h01=0x0050, text=» ST A2,INTLT1,A1 SAVE «, t00=0x015b, t01=0x0110}
0x21f0a…21f1e Head {h00=0x0010, h01=0x0050, text=»BIT15 EQU * «, t00=0x015b, t01=0x012e}
0x21f1e…21f30 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x015b, t01=0x0142}
0x21f30…21f5a Head {h00=0x0026, h01=0x0050, text=» ST A1,STKEND+WRK2 STORE NEW INDEX«, t00=0x015b, t01=0x0154}
0x21f5a…21f6c Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x015b, t01=0x017e}
0x21f6c…21f8c Head {h00=0x001c, h01=0x0050, text=» ST A9,STKEND+WRK1 STORE«, t00=0x015b, t01=0x0190}
0x21f8c…21faa Head {h00=0x001a, h01=0x0050, text=» ADKL A9,7 NEXT BOARD «, t00=0x015c, t01=0x0020}
0x21faa…21fc8 Head {h00=0x001a, h01=0x0050, text=» CWK A9,31 LAST BOARD?«, t00=0x015c, t01=0x003e}
0x21fc8…21fe2 Head {h00=0x0016, h01=0x0050, text=» RF(G) B:ITRT YES!«, t00=0x015c, t01=0x005c}
0x21fe2…21ff4 Head {h00=0x000e, h01=0x0050, text=» RB BIT10 «, t00=0x015c, t01=0x0076}
0x21ff4…22000 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x015c, t01=0x0088}
0x22000…2200e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x015c, t01=0x0094}
0x2200e…22018 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015c, t01=0x00a2}
0x22018…2204a Head {h00=0x002e, h01=0x0050, text=»* BUILD REAL-TIME INTERRUPT TABLES FOR RT «, t00=0x015c, t01=0x00ac}
0x2204a…22054 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015c, t01=0x00de}
0x22054…22068 Head {h00=0x0010, h01=0x0050, text=»B:ITRT EQU *«, t00=0x015c, t01=0x00e8}
0x22068…2207c Head {h00=0x0010, h01=0x0050, text=» IFF SUMR=0 «, t00=0x015c, t01=0x00fc}
0x2207c…220a4 Head {h00=0x0024, h01=0x0050, text=» LDKL A8,1 CONNECTION TYPE = RT «, t00=0x015c, t01=0x0110}
0x220a4…220c2 Head {h00=0x001a, h01=0x0050, text=» LDKL A9,3 1:ST BOARD «, t00=0x015c, t01=0x0138}
0x220c2…220f4 Head {h00=0x002e, h01=0x0050, text=» LDK A1,8 MAX.LENGTH OF BOARD CONF. TABLE «, t00=0x015c, t01=0x0156}
0x220f4…22114 Head {h00=0x001c, h01=0x0050, text=» ST A1,STKEND+WRK4 SAVE «, t00=0x015c, t01=0x0188}
0x22114…22132 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK1 CLEAR «, t00=0x015d, t01=0x0018}
0x22132…22150 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK2 CLEAR «, t00=0x015d, t01=0x0036}
0x22150…2216e Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x015d, t01=0x0054}
0x2216e…22182 Head {h00=0x0010, h01=0x0050, text=»BRT10 EQU * «, t00=0x015d, t01=0x0072}
0x22182…22196 Head {h00=0x0010, h01=0x0050, text=» CALL B:BTAB«, t00=0x015d, t01=0x0086}
0x22196…221aa Head {h00=0x0010, h01=0x0050, text=» CALL B:LTAB«, t00=0x015d, t01=0x009a}
0x221aa…221d8 Head {h00=0x002a, h01=0x0050, text=» LD A1,STKEND+WRK2 GET INDEX IN MONTAB«, t00=0x015d, t01=0x00ae}
0x221d8…221fe Head {h00=0x0022, h01=0x0050, text=» LD A2,STKEND+WRK3 ANY LINES? «, t00=0x015d, t01=0x00dc}
0x221fe…22216 Head {h00=0x0014, h01=0x0050, text=» RF(Z) BRT15 NO!«, t00=0x015d, t01=0x0102}
0x22216…22234 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x015d, t01=0x011a}
0x22234…22272 Head {h00=0x003a, h01=0x0050, text=» LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE «, t00=0x015d, t01=0x0138}
0x22272…22290 Head {h00=0x001a, h01=0x0050, text=» ST A2,INTRT1,A1 SAVE «, t00=0x015d, t01=0x0176}
0x22290…222a4 (350, 0, 400) Head {h00=0x0010, h01=0x0050, text=»BRT15 EQU * «, t00=0x015e, t01=0x0004}
0x222a4…222b6 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x015e, t01=0x0018}
0x222b6…222e0 Head {h00=0x0026, h01=0x0050, text=» ST A1,STKEND+WRK2 STORE NEW INDEX«, t00=0x015e, t01=0x002a}
0x222e0…222f2 Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x015e, t01=0x0054}
0x222f2…22312 Head {h00=0x001c, h01=0x0050, text=» ST A9,STKEND+WRK1 STORE«, t00=0x015e, t01=0x0066}
0x22312…22330 Head {h00=0x001a, h01=0x0050, text=» ADKL A9,3 NEXT BOARD «, t00=0x015e, t01=0x0086}
0x22330…2234e Head {h00=0x001a, h01=0x0050, text=» CWK A9,15 LAST BOARD?«, t00=0x015e, t01=0x00a4}
0x2234e…22368 Head {h00=0x0016, h01=0x0050, text=» RF(G) B:ITPC YES!«, t00=0x015e, t01=0x00c2}
0x22368…2237a Head {h00=0x000e, h01=0x0050, text=» RB BRT10 «, t00=0x015e, t01=0x00dc}
0x2237a…22386 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x015e, t01=0x00ee}
0x22386…22394 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x015e, t01=0x00fa}
0x22394…2239e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015e, t01=0x0108}
0x2239e…223d0 Head {h00=0x002e, h01=0x0050, text=»* BUILD REAL-TIME INTERRUPT TABLES FOR PLC«, t00=0x015e, t01=0x0112}
0x223d0…223da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015e, t01=0x0144}
0x223da…223ee Head {h00=0x0010, h01=0x0050, text=»B:ITPC EQU *«, t00=0x015e, t01=0x014e}
0x223ee…22402 Head {h00=0x0010, h01=0x0050, text=» IFF PLCL=0 «, t00=0x015e, t01=0x0162}
0x22402…2242a Head {h00=0x0024, h01=0x0050, text=» LDKL A8,5 CONNECTION TYPE = PLC«, t00=0x015e, t01=0x0176}
0x2242a…22448 Head {h00=0x001a, h01=0x0050, text=» LDKL A9,32 1:ST BOARD«, t00=0x015f, t01=0x000e}
0x22448…2247c Head {h00=0x0030, h01=0x0050, text=» LDK A1,66 MAX LENGHT OF BOARD CONF.TABLE =2«, t00=0x015f, t01=0x002c}
0x2247c…22496 Head {h00=0x0016, h01=0x0050, text=» ST A1,STKEND+WRK4«, t00=0x015f, t01=0x0060}
0x22496…224ac Head {h00=0x0012, h01=0x0050, text=» LDK A1,1 =2 «, t00=0x015f, t01=0x007a}
0x224ac…224ca Head {h00=0x001a, h01=0x0050, text=» ST A1,STKEND+WRK1 =2«, t00=0x015f, t01=0x0090}
0x224ca…224e8 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK2 CLEAR «, t00=0x015f, t01=0x00ae}
0x224e8…22506 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x015f, t01=0x00cc}
0x22506…2251a Head {h00=0x0010, h01=0x0050, text=»BPC10 EQU * «, t00=0x015f, t01=0x00ea}
0x2251a…2252e Head {h00=0x0010, h01=0x0050, text=» CALL B:BTAB«, t00=0x015f, t01=0x00fe}
0x2252e…22542 Head {h00=0x0010, h01=0x0050, text=» CALL B:LTAB«, t00=0x015f, t01=0x0112}
0x22542…22570 Head {h00=0x002a, h01=0x0050, text=» LD A1,STKEND+WRK2 GET INDEX IN MONTAB«, t00=0x015f, t01=0x0126}
0x22570…22596 Head {h00=0x0022, h01=0x0050, text=» LD A2,STKEND+WRK3 ANY LINES? «, t00=0x015f, t01=0x0154}
0x22596…225ae Head {h00=0x0014, h01=0x0050, text=» RF(Z) BPC15 NO!«, t00=0x015f, t01=0x017a}
0x225ae…225c6 (352, 0, 398) Head {h00=0x0014, h01=0x0050, text=» CM STKEND+WRK3 «, t00=0x0160, t01=0x0004}
0x225c6…2260c Head {h00=0x0042, h01=0x0050, text=» LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE «, t00=0x0160, t01=0x001c}
0x2260c…2262a Head {h00=0x001a, h01=0x0050, text=» ST A2,INTPL1,A1 SAVE «, t00=0x0160, t01=0x0062}
0x2262a…2263e Head {h00=0x0010, h01=0x0050, text=»BPC15 EQU * «, t00=0x0160, t01=0x0080}
0x2263e…22650 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0160, t01=0x0094}
0x22650…2267a Head {h00=0x0026, h01=0x0050, text=» ST A1,STKEND+WRK2 STORE NEW INDEX«, t00=0x0160, t01=0x00a6}
0x2267a…2268c Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x0160, t01=0x00d0}
0x2268c…226a6 Head {h00=0x0016, h01=0x0050, text=» ST A9,STKEND+WRK1«, t00=0x0160, t01=0x00e2}
0x226a6…226c4 Head {h00=0x001a, h01=0x0050, text=» ADKL A9,31 NEXT BOARD«, t00=0x0160, t01=0x00fc}
0x226c4…226e4 Head {h00=0x001c, h01=0x0050, text=» CWK A9,128 LAST BOARD? «, t00=0x0160, t01=0x011a}
0x226e4…226fe Head {h00=0x0016, h01=0x0050, text=» RF(G) B:ITVU YES!«, t00=0x0160, t01=0x013a}
0x226fe…22710 Head {h00=0x000e, h01=0x0050, text=» RB BPC10 «, t00=0x0160, t01=0x0154}
0x22710…2271c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0160, t01=0x0166}
0x2271c…2272a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0160, t01=0x0172}
0x2272a…22732 Head {h00=0x0004, h01=0x0050, t00=0x0160, t01=0x0180}
0x22732…2273c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0160, t01=0x0188}
0x2273c…22772 (353, 0, 400) Head {h00=0x0032, h01=0x0050, text=»* BUILD REAL-TIME INTERRUPT TABLES FOR VCCU1/4«, t00=0x0161, t01=0x0004}
0x22772…2277c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0161, t01=0x003a}
0x2277c…22790 Head {h00=0x0010, h01=0x0050, text=»B:ITVU EQU *«, t00=0x0161, t01=0x0044}
0x22790…227a4 Head {h00=0x0010, h01=0x0050, text=» IFF VIDEO=0«, t00=0x0161, t01=0x0058}
0x227a4…227d0 Head {h00=0x0028, h01=0x0050, text=» LDKL A8,7 CONNECTION TYPE = VCCU1/4«, t00=0x0161, t01=0x006c}
0x227d0…227ee Head {h00=0x001a, h01=0x0050, text=» LDKL A9,3 1:ST BOARD «, t00=0x0161, t01=0x0098}
0x227ee…22820 Head {h00=0x002e, h01=0x0050, text=» LDK A1,8 MAX.LENGTH OF BOARD CONF. TABLE «, t00=0x0161, t01=0x00b6}
0x22820…22840 Head {h00=0x001c, h01=0x0050, text=» ST A1,STKEND+WRK4 SAVE «, t00=0x0161, t01=0x00e8}
0x22840…2285e Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK1 CLEAR «, t00=0x0161, t01=0x0108}
0x2285e…2287c Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK2 CLEAR «, t00=0x0161, t01=0x0126}
0x2287c…2289a Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x0161, t01=0x0144}
0x2289a…228ae Head {h00=0x0010, h01=0x0050, text=»BVU10 EQU * «, t00=0x0161, t01=0x0162}
0x228ae…228c2 Head {h00=0x0010, h01=0x0050, text=» CALL B:BTAB«, t00=0x0161, t01=0x0176}
0x228c2…228d6 Head {h00=0x0010, h01=0x0050, text=» CALL B:LTAB«, t00=0x0161, t01=0x018a}
0x228d6…22904 Head {h00=0x002a, h01=0x0050, text=» LD A1,STKEND+WRK2 GET INDEX IN MONTAB«, t00=0x0162, t01=0x000e}
0x22904…2292a Head {h00=0x0022, h01=0x0050, text=» LD A2,STKEND+WRK3 ANY LINES? «, t00=0x0162, t01=0x003c}
0x2292a…22942 Head {h00=0x0014, h01=0x0050, text=» RF(Z) BVU15 NO!«, t00=0x0162, t01=0x0062}
0x22942…22960 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x0162, t01=0x007a}
0x22960…2299e Head {h00=0x003a, h01=0x0050, text=» LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE «, t00=0x0162, t01=0x0098}
0x2299e…229bc Head {h00=0x001a, h01=0x0050, text=» ST A2,INTVU1,A1 SAVE «, t00=0x0162, t01=0x00d6}
0x229bc…229d0 Head {h00=0x0010, h01=0x0050, text=»BVU15 EQU * «, t00=0x0162, t01=0x00f4}
0x229d0…229e2 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0162, t01=0x0108}
0x229e2…22a0c Head {h00=0x0026, h01=0x0050, text=» ST A1,STKEND+WRK2 STORE NEW INDEX«, t00=0x0162, t01=0x011a}
0x22a0c…22a1e Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x0162, t01=0x0144}
0x22a1e…22a3e Head {h00=0x001c, h01=0x0050, text=» ST A9,STKEND+WRK1 STORE«, t00=0x0162, t01=0x0156}
0x22a3e…22a5c Head {h00=0x001a, h01=0x0050, text=» ADKL A9,3 NEXT BOARD «, t00=0x0162, t01=0x0176}
0x22a5c…22a7a (355, 0, 400) Head {h00=0x001a, h01=0x0050, text=» CWK A9,31 LAST BOARD?«, t00=0x0163, t01=0x0004}
0x22a7a…22a94 Head {h00=0x0016, h01=0x0050, text=» RF(G) B:ITSZ YES!«, t00=0x0163, t01=0x0022}
0x22a94…22aa6 Head {h00=0x000e, h01=0x0050, text=» RB BVU10 «, t00=0x0163, t01=0x003c}
0x22aa6…22ab2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0163, t01=0x004e}
0x22ab2…22aba Head {h00=0x0004, h01=0x0050, t00=0x0163, t01=0x005a}
0x22aba…22ac8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0163, t01=0x0062}
0x22ac8…22ad2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0163, t01=0x0070}
0x22ad2…22b08 Head {h00=0x0032, h01=0x0050, text=»* BUILD REAL-TIME INTERRUPT TABLES FOR SALCUZ «, t00=0x0163, t01=0x007a}
0x22b08…22b12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0163, t01=0x00b0}
0x22b12…22b26 Head {h00=0x0010, h01=0x0050, text=»B:ITSZ EQU *«, t00=0x0163, t01=0x00ba}
0x22b26…22b3c Head {h00=0x0012, h01=0x0050, text=» IFF SALCUZ=0 «, t00=0x0163, t01=0x00ce}
0x22b3c…22b68 Head {h00=0x0028, h01=0x0050, text=» LDKL A8,2 CONNECTION TYPE = SALCUZ «, t00=0x0163, t01=0x00e4}
0x22b68…22b86 Head {h00=0x001a, h01=0x0050, text=» LDKL A9,0 1:ST BOARD «, t00=0x0163, t01=0x0110}
0x22b86…22bb8 Head {h00=0x002e, h01=0x0050, text=» LDK A1,2 MAX. LENGTH OF BOARD CONF.TABLE «, t00=0x0163, t01=0x012e}
0x22bb8…22bd2 Head {h00=0x0016, h01=0x0050, text=» ST A1,STKEND+WRK4«, t00=0x0163, t01=0x0160}
0x22bd2…22bf0 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK1 CLEAR «, t00=0x0163, t01=0x017a}
0x22bf0…22c0e Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK2 CLEAR «, t00=0x0164, t01=0x0008}
0x22c0e…22c2c Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x0164, t01=0x0026}
0x22c2c…22c40 Head {h00=0x0010, h01=0x0050, text=»BSZ10 EQU * «, t00=0x0164, t01=0x0044}
0x22c40…22c54 Head {h00=0x0010, h01=0x0050, text=» CALL B:BTAB«, t00=0x0164, t01=0x0058}
0x22c54…22c68 Head {h00=0x0010, h01=0x0050, text=» CALL B:LTAB«, t00=0x0164, t01=0x006c}
0x22c68…22c96 Head {h00=0x002a, h01=0x0050, text=» LD A1,STKEND+WRK2 GET INDEX IN MONTAB«, t00=0x0164, t01=0x0080}
0x22c96…22cbc Head {h00=0x0022, h01=0x0050, text=» LD A2,STKEND+WRK3 ANY LINES? «, t00=0x0164, t01=0x00ae}
0x22cbc…22cd0 Head {h00=0x0010, h01=0x0050, text=» RF(Z) BSZ15«, t00=0x0164, t01=0x00d4}
0x22cd0…22ce8 Head {h00=0x0014, h01=0x0050, text=» CM STKEND+WRK3 «, t00=0x0164, t01=0x00e8}
0x22ce8…22d26 Head {h00=0x003a, h01=0x0050, text=» LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE «, t00=0x0164, t01=0x0100}
0x22d26…22d44 Head {h00=0x001a, h01=0x0050, text=» ST A2,INTSL1,A1 SAVE «, t00=0x0164, t01=0x013e}
0x22d44…22d58 Head {h00=0x0010, h01=0x0050, text=»BSZ15 EQU * «, t00=0x0164, t01=0x015c}
0x22d58…22d6a Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0164, t01=0x0170}
0x22d6a…22d94 Head {h00=0x0026, h01=0x0050, text=» ST A1,STKEND+WRK2 STORE NEW INDEX«, t00=0x0164, t01=0x0182}
0x22d94…22da6 Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x0165, t01=0x001c}
0x22da6…22dc0 Head {h00=0x0016, h01=0x0050, text=» ST A9,STKEND+WRK1«, t00=0x0165, t01=0x002e}
0x22dc0…22dde Head {h00=0x001a, h01=0x0050, text=» CWK A9,7 LAST BOARD? «, t00=0x0165, t01=0x0048}
0x22dde…22df8 Head {h00=0x0016, h01=0x0050, text=» RF(G) B:ITAZ YES!«, t00=0x0165, t01=0x0066}
0x22df8…22e0a Head {h00=0x000e, h01=0x0050, text=» RB BSZ10 «, t00=0x0165, t01=0x0080}
0x22e0a…22e16 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0165, t01=0x0092}
0x22e16…22e24 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0165, t01=0x009e}
0x22e24…22e2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0165, t01=0x00ac}
0x22e2e…22e64 Head {h00=0x0032, h01=0x0050, text=»* BUILD REAL-TIME INTERRUPT TABLES FOR ASCU4Z «, t00=0x0165, t01=0x00b6}
0x22e64…22e6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0165, t01=0x00ec}
0x22e6e…22e82 Head {h00=0x0010, h01=0x0050, text=»B:ITAZ EQU *«, t00=0x0165, t01=0x00f6}
0x22e82…22e98 Head {h00=0x0012, h01=0x0050, text=» IFF ASCU4Z=0 «, t00=0x0165, t01=0x010a}
0x22e98…22ec4 Head {h00=0x0028, h01=0x0050, text=» LDKL A8,3 CONNECTION TYPE = ASCU4Z «, t00=0x0165, t01=0x0120}
0x22ec4…22ee2 Head {h00=0x001a, h01=0x0050, text=» LDKL A9,3 1:ST BOARD «, t00=0x0165, t01=0x014c}
0x22ee2…22f14 Head {h00=0x002e, h01=0x0050, text=» LDK A1,8 MAX. LENGTH OF BOARD CONF.TABLE «, t00=0x0165, t01=0x016a}
0x22f14…22f2e Head {h00=0x0016, h01=0x0050, text=» ST A1,STKEND+WRK4«, t00=0x0166, t01=0x000c}
0x22f2e…22f4c Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK1 CLEAR «, t00=0x0166, t01=0x0026}
0x22f4c…22f6a Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK2 CLEAR «, t00=0x0166, t01=0x0044}
0x22f6a…22f88 Head {h00=0x001a, h01=0x0050, text=» CM STKEND+WRK3 CLEAR «, t00=0x0166, t01=0x0062}
0x22f88…22f9c Head {h00=0x0010, h01=0x0050, text=»BAZ10 EQU * «, t00=0x0166, t01=0x0080}
0x22f9c…22fb0 Head {h00=0x0010, h01=0x0050, text=» CALL B:BTAB«, t00=0x0166, t01=0x0094}
0x22fb0…22fc4 Head {h00=0x0010, h01=0x0050, text=» CALL B:LTAB«, t00=0x0166, t01=0x00a8}
0x22fc4…22ff2 Head {h00=0x002a, h01=0x0050, text=» LD A1,STKEND+WRK2 GET INDEX IN MONTAB«, t00=0x0166, t01=0x00bc}
0x22ff2…23016 Head {h00=0x0020, h01=0x0050, text=» LD A2,STKEND+WRK3 ANY LINES«, t00=0x0166, t01=0x00ea}
0x23016…2302a Head {h00=0x0010, h01=0x0050, text=» RF(Z) BAZ15«, t00=0x0166, t01=0x010e}
0x2302a…23042 Head {h00=0x0014, h01=0x0050, text=» CM STKEND+WRK3 «, t00=0x0166, t01=0x0122}
0x23042…23088 Head {h00=0x0042, h01=0x0050, text=» LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE «, t00=0x0166, t01=0x013a}
0x23088…230a6 Head {h00=0x001a, h01=0x0050, text=» ST A2,INTAS1,A1 SAVE «, t00=0x0166, t01=0x0180}
0x230a6…230ba Head {h00=0x0010, h01=0x0050, text=»BAZ15 EQU * «, t00=0x0167, t01=0x000e}
0x230ba…230cc Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0167, t01=0x0022}
0x230cc…230f6 Head {h00=0x0026, h01=0x0050, text=» ST A1,STKEND+WRK2 STORE NEW INDEX«, t00=0x0167, t01=0x0034}
0x230f6…23108 Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x0167, t01=0x005e}
0x23108…23122 Head {h00=0x0016, h01=0x0050, text=» ST A9,STKEND+WRK1«, t00=0x0167, t01=0x0070}
0x23122…23140 Head {h00=0x001a, h01=0x0050, text=» ADKL A9,3 NEXT BOARD «, t00=0x0167, t01=0x008a}
0x23140…2315e Head {h00=0x001a, h01=0x0050, text=» CWK A9,31 LAST BOARD?«, t00=0x0167, t01=0x00a8}
0x2315e…23178 Head {h00=0x0016, h01=0x0050, text=» RF(G) BAZ20 YES! «, t00=0x0167, t01=0x00c6}
0x23178…2318a Head {h00=0x000e, h01=0x0050, text=» RB BAZ10 «, t00=0x0167, t01=0x00e0}
0x2318a…2319e Head {h00=0x0010, h01=0x0050, text=»BAZ20 EQU * «, t00=0x0167, t01=0x00f2}
0x2319e…231aa Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0167, t01=0x0106}
0x231aa…231ba Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0167, t01=0x0112}
0x231ba…231c8 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0167, t01=0x0122}
0x231c8…231cc Head {h00=0x0054, h01=0x0050}
0x231cc…231d0 Head {h00=0x2a3d, h01=0x2a3d}
0x231d0…231e0 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d ┆*=*=*=*=*=*=*=*=┆
0x231e0…2322c 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 01 67 01 30 00 36 00 31 2a 20 20 20 20 20 20 20 ┆*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= g 0 6 1* ┆
0x2322c…2327c (360, 0, 400) 20 20 20 20 20 20 20 47 45 4e 45 52 41 4c 20 53 55 42 52 4f 55 54 49 4e 45 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 67 01 88 00 54 00 50 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d ┆ GENERAL SUBROUTINES * g T P*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=┆
0x2327c…232cc 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 01 68 00 32 00 04 00 03 01 68 00 8a 00 04 00 03 01 68 00 92 00 04 00 03 01 68 00 9a 00 38 ┆*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= h 2 h h h 8┆
0x232cc…2331c 00 34 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 68 00 a2 00 38 00 34 2a 20 20 20 47 45 54 54 53 4b 20 2d 20 47 45 54 20 4e ┆ 4**************************************************** h 8 4* GETTSK - GET N┆
0x2331c…2336c 55 4d 42 45 52 20 4f 46 20 54 41 53 4b 53 20 49 4e 20 41 20 54 41 53 4b 2d 43 4c 41 53 53 20 20 20 2a 01 68 00 de 00 06 00 50 2a 20 01 68 01 1a 00 36 00 50 2a 20 20 47 45 54 43 54 43 20 2d 20 47 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 43 4f ┆UMBER OF TASKS IN A TASK-CLASS * h P* h 6 P* GETCTC - GET NUMBER OF CO┆
0x2336c…233bc 4d 4d 4f 4e 20 54 45 52 4d 49 4e 41 4c 20 43 4c 41 53 53 45 53 20 01 68 01 24 00 06 00 50 2a 20 01 68 01 5e 00 38 00 34 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆MMON TERMINAL CLASSES h $ P* h ^ 8 4****************************************┆
0x233bc…2340c (361, 0, 400) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 68 01 68 00 06 00 03 2a 20 01 69 00 14 00 22 00 50 2a 20 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 42 3a 54 43 54 2c 42 3a 43 44 54 01 69 00 1e 00 06 00 03 2a 20 01 69 00 44 00 3e 00 3a 2a 20 ┆************ h h * i " P* REFERENCED IN: B:TCT,B:CDT i * i D > :* ┆
0x2340c…2345c 20 45 4e 54 52 59 3a 20 20 41 31 31 20 2d 20 50 4f 49 4e 54 45 52 20 54 4f 20 53 54 41 52 54 20 4f 46 20 54 41 53 4b 20 44 45 46 49 4e 49 54 49 4f 4e 20 42 4c 4f 43 4b 01 69 00 4e 00 06 00 03 2a 20 01 69 00 90 00 46 00 41 2a 20 20 45 58 49 ┆ ENTRY: A11 - POINTER TO START OF TASK DEFINITION BLOCK i N * i F A* EXI┆
0x2345c…234ac 54 3a 20 20 20 20 41 31 20 2d 20 4e 55 4d 42 45 52 20 4f 46 20 54 41 53 4b 53 20 49 4e 20 54 48 45 20 54 41 53 4b 20 43 4c 41 53 53 20 28 42 49 4e 41 52 59 20 56 41 4c 55 45 29 20 01 69 00 9a 00 06 00 03 2a 20 01 69 00 e4 00 1a 00 16 2a 20 ┆T: A1 - NUMBER OF TASKS IN THE TASK CLASS (BINARY VALUE) i * i * ┆
0x234ac…234fc 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 53 3a 20 20 41 35 01 69 00 ee 00 06 00 03 2a 20 01 69 01 0c 00 1c 00 17 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 20 43 4f 4e 56 52 54 20 01 69 01 16 00 06 00 03 2a 20 01 69 01 36 00 10 00 50 ┆ WORK REGISTERS: A5 i * i * SUBROUTINES: CONVRT i * i 6 P┆
0x234fc…2354c 47 45 54 54 53 4b 5c 45 51 55 5c 2a 01 69 01 40 00 10 00 50 47 45 54 43 54 43 5c 45 51 55 5c 2a 01 69 01 54 00 2e 00 50 47 45 54 44 54 45 5c 45 51 55 5c 2a 5c 47 45 54 20 4e 4f 20 4f 46 20 44 54 45 20 42 4c 4f 43 4b 53 20 44 45 46 49 4e 45 ┆GETTSK EQU * i @ PGETCTC EQU * i T . PGETDTE EQU * GET NO OF DTE BLOCKS DEFINE┆
0x2354c…2359c (362, 0, 400) 44 20 01 69 01 68 00 2e 00 50 47 45 54 43 4f 50 5c 45 51 55 5c 2a 5c 47 45 54 20 4e 4f 20 4f 46 20 43 4f 50 49 45 53 20 4f 46 20 4c 41 53 54 20 44 54 45 20 01 6a 00 0a 00 30 00 50 47 45 54 4e 53 41 5c 45 51 55 5c 2a 5c 47 45 54 20 4e 4f 20 ┆D i h . PGETCOP EQU * GET NO OF COPIES OF LAST DTE j 0 PGETNSA EQU * GET NO ┆
0x2359c…235ec 4f 46 20 53 55 42 41 44 44 52 45 53 53 45 53 20 44 45 46 49 4e 45 44 20 01 6a 00 3c 00 14 00 50 5c 4c 43 5c 41 35 2c 54 44 42 4e 54 2c 41 31 31 01 6a 00 70 00 0e 00 09 5c 53 4c 4c 5c 41 35 2c 38 20 01 6a 00 88 00 16 00 50 5c 4c 43 5c 41 35 ┆OF SUBADDRESSES DEFINED j < P LC A5,TDBNT,A11 j p SLL A5,8 j P LC A5┆
0x235ec…2363c 2c 54 44 42 4e 54 2b 31 2c 41 31 31 01 6a 00 9a 00 10 00 0c 5c 43 41 4c 4c 5c 43 4f 4e 56 52 54 01 6a 00 b4 00 0c 00 08 5c 52 54 4e 5c 41 31 34 01 6a 00 c8 00 0a 00 06 5c 45 4a 45 43 54 01 6a 00 d8 00 38 00 34 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆,TDBNT+1,A11 j CALL CONVRT j RTN A14 j EJECT j 8 4**********┆
0x2363c…2368c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 6a 00 e6 00 38 00 34 2a 20 20 47 45 54 54 44 43 20 2d 20 47 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 54 45 52 4d ┆****************************************** j 8 4* GETTDC - GET NUMBER OF TERM┆
0x2368c…236dc 49 4e 41 4c 20 44 45 56 49 43 45 20 43 4c 41 53 53 45 53 20 20 2a 01 6a 01 22 00 38 00 34 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆INAL DEVICE CLASSES * j " 8 4**************************************************┆
0x236dc…2372c (363, 0, 400) 2a 2a 01 6a 01 5e 00 06 00 03 2a 20 01 6b 00 0a 00 1c 00 17 2a 20 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 42 3a 54 54 20 01 6b 00 14 00 06 00 03 2a 20 01 6b 00 34 00 3e 00 3a 2a 20 20 45 4e 54 52 59 3a 20 20 41 31 31 20 2d 20 50 ┆** j ^ * k * REFERENCED IN: B:TT k * k 4 > :* ENTRY: A11 - P┆
0x2372c…2377c 4f 49 4e 54 45 52 20 54 4f 20 53 54 41 52 54 20 4f 46 20 54 41 53 4b 20 44 45 46 49 4e 49 54 49 4f 4e 20 42 4c 4f 43 4b 01 6b 00 3e 00 06 00 03 2a 20 01 6b 00 80 00 44 00 40 2a 20 20 45 58 49 54 3a 20 20 20 20 41 31 20 2d 20 4e 55 4d 42 45 ┆OINTER TO START OF TASK DEFINITION BLOCK k > * k D @* EXIT: A1 - NUMBE┆
0x2377c…237cc 52 20 4f 46 20 54 45 52 4d 49 4e 41 4c 20 44 45 56 49 43 45 20 43 4c 41 53 53 45 53 20 28 42 49 4e 52 59 20 56 41 4c 55 45 29 01 6b 00 8a 00 06 00 03 2a 20 01 6b 00 d2 00 1a 00 16 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 53 3a 20 20 ┆R OF TERMINAL DEVICE CLASSES (BINRY VALUE) k * k * WORK REGISTERS: ┆
0x237cc…2381c 41 35 01 6b 00 dc 00 06 00 03 2a 20 01 6b 00 fa 00 1a 00 16 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 43 4f 4e 56 52 54 01 6b 01 04 00 06 00 03 2a 20 01 6b 01 22 00 10 00 50 47 45 54 54 44 43 5c 45 51 55 5c 2a 01 6b 01 2c 00 14 00 10 ┆A5 k * k * SUBROUTINES: CONVRT k * k " PGETTDC EQU * k , ┆
0x2381c…2386c 5c 4c 43 5c 41 35 2c 54 44 42 4e 43 2c 41 31 31 01 6b 01 40 00 0e 00 09 5c 53 4c 4c 5c 41 35 2c 38 20 01 6b 01 58 00 16 00 12 5c 4c 43 5c 41 35 2c 54 44 42 4e 43 2b 31 2c 41 31 31 01 6b 01 6a 00 10 00 0c 5c 43 41 4c 4c 5c 43 4f 4e 56 52 54 ┆ LC A5,TDBNC,A11 k @ SLL A5,8 k X LC A5,TDBNC+1,A11 k j CALL CONVRT┆
0x2386c…238bc (364, 0, 400) 01 6b 01 84 00 0c 00 08 5c 52 54 4e 5c 41 31 34 01 6c 00 08 00 0a 00 06 5c 45 4a 45 43 54 01 6c 00 18 00 38 00 33 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ k RTN A14 l EJECT l 8 3******************************************┆
0x238bc…2390c 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 6c 00 26 00 38 00 33 2a 20 20 47 45 54 53 44 43 20 2d 20 47 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 53 50 45 43 49 41 4c 20 44 45 56 49 43 45 20 43 4c 41 53 53 45 53 20 20 2a 20 01 6c 00 62 00 38 00 33 2a 2a ┆********* l & 8 3* GETSDC - GET NUMBER OF SPECIAL DEVICE CLASSES * l b 8 3**┆
0x2390c…2395c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 6c 00 9e 00 06 00 03 2a 20 01 6c 00 da 00 1c 00 17 2a 20 20 52 45 46 45 52 45 4e 43 45 ┆************************************************* l * l * REFERENCE┆
0x2395c…239ac 44 20 49 4e 3a 20 20 42 3a 54 54 20 01 6c 00 e4 00 06 00 03 2a 20 01 6c 01 04 00 34 00 2f 2a 20 20 45 4e 54 52 59 3a 20 20 41 39 20 2d 20 50 4f 49 4e 54 45 52 20 54 4f 20 4e 55 4d 42 45 52 20 4f 46 20 53 44 43 20 52 45 43 4f 52 44 20 01 6c ┆D IN: B:TT l * l 4 /* ENTRY: A9 - POINTER TO NUMBER OF SDC RECORD l┆
0x239ac…239fc 01 0e 00 06 00 03 2a 20 01 6c 01 46 00 44 00 3f 2a 20 20 45 58 49 54 3a 20 20 20 41 31 20 2d 20 4e 55 4d 42 45 52 20 4f 46 20 53 50 45 43 49 41 4c 20 44 45 56 49 43 45 20 43 4c 41 53 53 45 53 20 28 42 49 4e 41 52 59 20 56 41 4c 55 45 29 20 ┆ * l F D ?* EXIT: A1 - NUMBER OF SPECIAL DEVICE CLASSES (BINARY VALUE) ┆
0x239fc…23a4c (365, 0, 400) 01 6c 01 50 00 06 00 03 2a 20 01 6d 00 08 00 1a 00 15 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 53 3a 20 41 35 20 01 6d 00 12 00 06 00 03 2a 20 01 6d 00 30 00 1c 00 17 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 20 43 4f 4e 56 52 ┆ l P * m * WORK REGISTERS: A5 m * m 0 * SUBROUTINES: CONVR┆
0x23a4c…23a9c 54 20 01 6d 00 3a 00 06 00 03 2a 20 01 6d 00 5a 00 10 00 50 47 45 54 53 44 43 5c 45 51 55 5c 2a 01 6d 00 64 00 0e 00 0a 5c 4c 43 52 5c 41 35 2c 41 39 01 6d 00 78 00 0e 00 50 5c 53 4c 4c 5c 41 35 2c 38 20 01 6d 00 8a 00 10 00 0b 5c 4c 43 5c ┆T m : * m Z PGETSDC EQU * m d LCR A5,A9 m x P SLL A5,8 m LC ┆
0x23a9c…23aec 41 35 2c 31 2c 41 39 20 01 6d 00 9c 00 10 00 0c 5c 43 41 4c 4c 5c 43 4f 4e 56 52 54 01 6d 00 b0 00 0c 00 08 5c 52 54 4e 5c 41 31 34 01 6d 00 c4 00 0a 00 06 5c 45 4a 45 43 54 01 6d 00 d4 00 32 00 2e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆A5,1,A9 m CALL CONVRT m RTN A14 m EJECT m 2 .**************┆
0x23aec…23b3c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 6d 00 e2 00 32 00 2e 2a 20 20 47 45 54 43 4c 4e 20 2d 20 47 45 54 20 43 4c 41 53 53 20 49 44 45 4e 54 49 46 49 43 41 54 49 4f 4e 20 4e 55 4d ┆******************************** m 2 .* GETCLN - GET CLASS IDENTIFICATION NUM┆
0x23b3c…23b8c 42 45 52 20 20 2a 01 6d 01 18 00 32 00 2e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 6d 01 4e 00 06 00 03 2a 20 01 6d 01 84 00 1c 00 17 2a 20 ┆BER * m 2 .********************************************** m N * m * ┆
0x23b8c…23bdc (366, 0, 400) 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 42 3a 54 54 20 01 6d 01 8e 00 06 00 03 2a 20 01 6e 00 1e 00 36 00 32 2a 20 20 45 4e 54 52 59 3a 20 20 41 39 20 2d 20 50 4f 49 4e 54 45 52 20 54 4f 20 43 4c 41 53 53 20 44 45 46 49 4e 49 54 ┆ REFERENCED IN: B:TT m * n 6 2* ENTRY: A9 - POINTER TO CLASS DEFINIT┆
0x23bdc…23c2c 49 4f 4e 20 52 45 43 4f 52 44 01 6e 00 28 00 06 00 03 2a 20 01 6e 00 62 00 3e 00 3a 2a 20 20 45 58 49 54 3a 20 20 20 41 31 20 2d 20 43 4c 41 53 53 20 49 44 45 4e 54 49 46 49 43 41 54 49 4f 4e 20 4e 55 4d 42 45 52 20 28 42 49 4e 41 52 59 20 ┆ION RECORD n ( * n b > :* EXIT: A1 - CLASS IDENTIFICATION NUMBER (BINARY ┆
0x23c2c…23c7c 56 41 4c 55 45 29 01 6e 00 6c 00 06 00 03 2a 20 01 6e 00 ae 00 1a 00 16 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 53 3a 20 20 41 35 01 6e 00 b8 00 06 00 03 2a 20 01 6e 00 d6 00 1c 00 17 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 ┆VALUE) n l * n * WORK REGISTERS: A5 n * n * SUBROUTINES: ┆
0x23c7c…23ccc 20 43 4f 4e 56 52 54 20 01 6e 00 e0 00 06 00 03 2a 20 01 6e 01 00 00 10 00 50 47 45 54 43 4c 4e 5c 45 51 55 5c 2a 01 6e 01 0a 00 14 00 50 5c 4c 43 5c 41 35 2c 54 44 43 44 44 31 2c 41 39 01 6e 01 1e 00 0e 00 50 5c 53 4c 4c 5c 41 35 2c 38 20 ┆ CONVRT n * n PGETCLN EQU * n P LC A5,TDCDD1,A9 n P SLL A5,8 ┆
0x23ccc…23d1c 01 6e 01 36 00 14 00 50 5c 4c 43 5c 41 35 2c 54 44 43 44 44 32 2c 41 39 01 6e 01 48 00 10 00 50 5c 43 41 4c 4c 5c 43 4f 4e 56 52 54 01 6e 01 60 00 14 00 0f 5c 52 54 4e 5c 41 31 34 5c 52 45 54 55 52 4e 20 01 6e 01 74 00 0a 00 50 5c 45 4a 45 ┆ n 6 P LC A5,TDCDD2,A9 n H P CALL CONVRT n ` RTN A14 RETURN n t P EJE┆
0x23d1c…23d6c (367, 0, 400) 43 54 01 6e 01 8c 00 2e 00 29 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 6f 00 0a 00 2e 00 29 2a 20 20 47 45 54 4c 43 4e 20 2d 20 47 45 54 20 4c 49 4e 45 ┆CT n . )***************************************** o . )* GETLCN - GET LINE┆
0x23d6c…23dbc 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 4e 55 4d 42 45 52 20 20 2a 20 01 6f 00 3c 00 2e 00 29 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 6f 00 6e 00 06 00 02 ┆ CONNECTION NUMBER * o < . )***************************************** o n ┆
0x23dbc…23e0c 2a 20 01 6f 00 a0 00 1e 00 19 2a 20 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 42 3a 44 57 54 54 20 01 6f 00 aa 00 06 00 03 2a 20 01 6f 00 cc 00 38 00 33 2a 20 20 45 4e 54 52 59 3a 20 20 41 39 20 2d 20 50 4f 49 4e 54 45 52 20 54 4f ┆* o * REFERENCED IN: B:DWTT o * o 8 3* ENTRY: A9 - POINTER TO┆
0x23e0c…23e5c 20 43 4c 41 53 53 20 44 45 46 49 4e 49 54 49 4f 4e 20 20 52 45 43 4f 52 44 20 01 6f 00 d6 00 06 00 03 2a 20 01 6f 01 12 00 3a 00 35 2a 20 20 45 58 49 54 3a 20 20 20 41 31 20 2d 20 4c 49 4e 45 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 4e 55 4d 42 ┆ CLASS DEFINITION RECORD o * o : 5* EXIT: A1 - LINE CONNECTION NUMB┆
0x23e5c…23eac 45 52 20 28 42 49 4e 41 52 59 20 56 41 4c 55 45 29 20 01 6f 01 1c 00 06 00 03 2a 20 01 6f 01 5a 00 1a 00 16 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 53 3a 20 20 41 35 01 6f 01 64 00 06 00 03 2a 20 01 6f 01 82 00 1c 00 17 2a 20 20 53 ┆ER (BINARY VALUE) o * o Z * WORK REGISTERS: A5 o d * o * S┆
0x23eac…23efc (368, 0, 400) 55 42 52 4f 55 54 49 4e 45 53 3a 20 20 43 4f 4e 56 52 54 20 01 6f 01 8c 00 06 00 03 2a 20 01 70 00 1c 00 10 00 50 47 45 54 4c 43 4e 5c 45 51 55 5c 2a 01 70 00 26 00 2a 00 50 5c 53 54 52 5c 41 34 2c 41 31 35 5c 53 41 56 45 20 52 45 47 49 53 ┆UBROUTINES: CONVRT o * p PGETLCN EQU * p & * P STR A4,A15 SAVE REGIS┆
0x23efc…23f4c 54 45 52 20 41 34 20 4f 4e 20 53 54 41 43 4b 20 01 70 00 3a 00 2a 00 50 5c 53 54 52 5c 41 36 2c 41 31 35 5c 53 41 56 45 20 52 45 47 49 53 54 45 52 20 41 36 20 4f 4e 20 53 54 41 43 4b 20 01 70 00 68 00 26 00 50 5c 4c 44 52 5c 41 36 2c 41 39 ┆TER A4 ON STACK p : * P STR A6,A15 SAVE REGISTER A6 ON STACK p h & P LDR A6,A9┆
0x23f4c…23f9c 5c 47 45 54 20 53 54 41 52 54 20 4f 46 20 54 44 43 20 52 45 43 4f 52 44 01 70 00 96 00 32 00 50 5c 41 44 4b 5c 41 36 2c 54 44 43 4c 43 4e 5c 41 44 44 52 45 53 53 20 4c 49 4e 45 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 4e 55 4d 42 45 52 20 01 70 ┆ GET START OF TDC RECORD p 2 P ADK A6,TDCLCN ADDRESS LINE CONNECTION NUMBER p┆
0x23f9c…23fec 00 c0 00 2c 00 50 5c 43 41 4c 4c 5c 47 45 54 4e 55 4d 5c 47 45 54 20 4c 49 4e 45 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 4e 55 4d 42 45 52 20 01 70 00 f6 00 20 00 50 5c 4c 44 52 5c 41 31 2c 41 35 5c 53 41 56 45 20 42 49 4e 41 52 59 20 56 41 4c ┆ , P CALL GETNUM GET LINE CONNECTION NUMBER p P LDR A1,A5 SAVE BINARY VAL┆
0x23fec…2403c 55 45 01 70 01 26 00 30 00 50 5c 4c 44 52 2a 5c 41 36 2c 41 31 35 5c 52 45 53 54 4f 52 45 20 52 45 47 49 53 54 45 52 20 41 36 20 46 52 4f 4d 20 53 54 41 43 4b 20 01 70 01 4a 00 30 00 50 5c 4c 44 52 2a 5c 41 34 2c 41 31 35 5c 52 45 53 54 4f ┆UE p & 0 P LDR* A6,A15 RESTORE REGISTER A6 FROM STACK p J 0 P LDR* A4,A15 RESTO┆
0x2403c…2408c (369, 0, 400) 52 45 20 52 45 47 49 53 54 45 52 20 41 34 20 46 52 4f 4d 20 53 54 41 43 4b 20 01 70 01 7e 00 0c 00 08 5c 52 54 4e 5c 41 31 34 01 71 00 22 00 0a 00 50 5c 45 4a 45 43 54 01 71 00 32 00 3a 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆RE REGISTER A4 FROM STACK p ~ RTN A14 q " P EJECT q 2 : P****************┆
0x2408c…240dc 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 71 00 40 00 3a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆************************************* q @ : P* ┆
0x240dc…2412c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 71 00 7e 00 3a 00 50 2a 20 20 47 45 54 54 43 4c 20 2d 20 47 45 54 20 54 41 53 4b 20 43 4c 41 53 53 20 54 4f 20 4d 41 54 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ * q ~ : P* GETTCL - GET TASK CLASS TO MATCH ┆
0x2412c…2417c 2a 20 01 71 00 bc 00 3a 00 50 2a 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 71 00 fa 00 3a 00 50 2a 20 20 20 20 20 20 20 ┆* q : P* ================================ * q : P* ┆
0x2417c…241cc 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 71 01 38 00 3a 00 50 2a 20 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 42 3a 54 54 20 20 20 ┆ * q 8 : P* REFERENCED IN: B:TT ┆
0x241cc…241d0 (370, 0, 400) 20 20 20 20 ┆ ┆
0x241d0…28990 […elided…]
0x28990…2899e 01 40 00 44 00 50 2a 20 20 20 20 20 20 20 ┆ @ D P* ┆
0x2899e…289ee (416, 0, 400) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 01 9f 01 88 00 44 00 50 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 ┆ * D P* WORK REGISTER┆
0x289ee…28a3e 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 01 a0 00 40 00 44 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆S: * @ D P* ┆
0x28a3e…28a8e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 01 a0 00 88 00 44 00 50 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 20 45 52 52 4f 52 20 20 20 20 20 20 20 20 20 20 ┆ * D P* SUBROUTINES: ERROR ┆
0x28a8e…28ade 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 01 a0 00 d0 00 44 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ * D P* ┆
0x28ade…28b2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 01 a0 01 18 00 44 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ * D P************************************************┆
0x28b2e…28b7e (417, 0, 400) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 a0 01 60 00 1e 00 50 4e 58 54 31 30 5c 41 44 4b 4c 5c 41 31 31 2c 31 5c 4e 45 58 54 20 43 48 41 52 01 a1 00 18 00 28 00 50 4e 58 54 41 44 42 5c 4c 43 52 5c 41 32 2c 41 31 31 5c 47 45 54 20 ┆**************** ` PNXT10 ADKL A11,1 NEXT CHAR ( PNXTADB LCR A2,A11 GET ┆
0x28b7e…28bce 4e 45 58 54 20 43 48 41 52 41 43 54 45 52 01 a1 00 3a 00 24 00 50 5c 43 43 4b 5c 41 32 2c 2f 30 30 30 30 5c 45 4e 44 20 4f 46 20 43 4f 4e 46 20 44 41 54 41 3f 20 01 a1 00 66 00 1a 00 50 5c 52 46 28 4e 45 29 5c 4e 45 58 54 32 30 5c 4e 4f 54 ┆NEXT CHARACTER : $ P CCK A2,/0000 END OF CONF DATA? f P RF(NE) NEXT20 NOT┆
0x28bce…28c1e 20 59 45 54 01 a1 00 8e 00 1e 00 50 5c 4c 44 4b 4c 5c 41 31 2c 4c 4d 50 34 5c 46 4f 52 4d 41 54 20 45 52 52 4f 52 01 a1 00 ac 00 10 00 50 5c 43 41 4c 4c 5c 45 52 52 4f 52 20 01 a1 00 ce 00 32 00 50 4e 45 58 54 32 30 5c 43 43 4b 5c 41 32 2c ┆ YET P LDKL A1,LMP4 FORMAT ERROR P CALL ERROR 2 PNEXT20 CCK A2,┆
0x28c1e…28c6e 2f 46 46 46 46 5c 41 50 50 4c 20 44 45 46 20 42 4c 4f 43 4b 20 53 45 50 41 52 41 54 4f 52 3f 20 01 a1 00 e2 00 16 00 50 5c 52 42 28 4e 45 29 5c 4e 58 54 31 30 5c 4e 4f 21 20 01 a1 01 18 00 1a 00 50 5c 41 44 4b 4c 5c 41 31 31 2c 31 5c 4e 45 ┆/FFFF APPL DEF BLOCK SEPARATOR? P RB(NE) NXT10 NO! P ADKL A11,1 NE┆
0x28c6e…28cbe 58 54 20 43 48 41 52 20 01 a1 01 32 00 1e 00 50 5c 4c 43 52 5c 41 32 2c 41 31 31 5c 47 45 54 20 4e 45 58 54 20 43 48 41 52 20 01 a1 01 50 00 14 00 50 5c 52 54 4e 5c 41 31 34 5c 52 45 54 55 52 4e 20 01 a1 01 72 00 0a 00 50 5c 45 4a 45 43 54 ┆XT CHAR 2 P LCR A2,A11 GET NEXT CHAR P P RTN A14 RETURN r P EJECT┆
0x28cbe…28d0e (418, 0, 400) 01 a1 01 8a 00 32 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 a2 00 08 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 2 P********************************************* 2 P* ┆
0x28d0e…28d5e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a2 00 3e 00 32 00 50 2a 20 20 43 48 4b 4d 4f 56 20 2d 20 43 48 45 43 4b 20 4d 45 4d 4f 52 59 20 4f 56 45 52 46 4c 4f 57 20 41 4e 44 20 4d 4f 56 45 20 20 ┆ * > 2 P* CHKMOV - CHECK MEMORY OVERFLOW AND MOVE ┆
0x28d5e…28dae 2a 20 01 a2 00 74 00 32 00 50 2a 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 20 2a 20 01 a2 00 aa 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆* t 2 P* ======================================= * 2 P* ┆
0x28dae…28dfe 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a2 00 e0 00 32 00 50 2a 20 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ * 2 P* REFERENCED IN: ┆
0x28dfe…28e4e 20 20 2a 20 01 a2 01 16 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a2 01 4c 00 32 00 50 2a 20 20 45 4e 54 52 59 3a 20 20 41 31 20 ┆ * 2 P* * L 2 P* ENTRY: A1 ┆
0x28e4e…28e9e (419, 0, 400) 2d 20 46 52 4f 4d 2d 41 44 44 52 45 53 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a2 01 82 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 41 32 20 2d 20 54 4f 2d 41 44 44 52 45 53 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆- FROM-ADDRESS * 2 P* A2 - TO-ADDRESS ┆
0x28e9e…28eee 20 20 20 20 2a 20 01 a3 00 28 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 41 33 20 2d 20 4c 45 4e 47 54 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a3 00 5e 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 53 ┆ * ( 2 P* A3 - LENGTH * ^ 2 P* S┆
0x28eee…28f3e 54 4b 45 4e 44 2b 4c 49 4d 49 54 20 2d 20 45 4e 44 20 4f 46 20 53 59 53 54 45 4d 20 20 20 20 20 2a 20 01 a3 00 94 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 52 45 41 20 20 20 20 20 20 20 20 ┆TKEND+LIMIT - END OF SYSTEM * 2 P* AREA ┆
0x28f3e…28f8e 20 20 20 20 20 20 2a 20 01 a3 00 ca 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a3 01 00 00 32 00 50 2a 20 20 45 58 49 54 3a 20 20 ┆ * 2 P* * 2 P* EXIT: ┆
0x28f8e…28fde 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a3 01 36 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ * 6 2 P* ┆
0x28fde…2902e (420, 0, 400) 20 20 20 20 20 20 20 20 2a 20 01 a3 01 6c 00 32 00 50 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a4 00 12 00 32 00 50 2a 20 20 20 20 20 20 20 ┆ * l 2 P* WORK REGISTERS: * 2 P* ┆
0x2902e…2907e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a4 00 48 00 32 00 50 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 4d 4f 56 45 2c 45 52 52 4f 52 20 20 20 20 20 20 20 20 ┆ * H 2 P* SUBROUTINES: MOVE,ERROR ┆
0x2907e…290ce 20 20 20 20 20 20 20 20 20 20 2a 20 01 a4 00 7e 00 32 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 01 a4 00 b4 00 32 00 50 2a 2a 2a 2a 2a 2a ┆ * ~ 2 P* * 2 P******┆
0x290ce…2911e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 a4 00 ea 00 10 00 50 43 48 4b 4d 4f 56 5c 45 51 55 5c 2a 01 a4 01 20 00 20 00 50 5c 53 54 52 5c 41 39 2c 41 31 35 5c ┆*************************************** PCHKMOV EQU * P STR A9,A15 ┆
0x2911e…2916e 53 41 56 45 20 41 39 20 4f 4e 20 53 54 41 43 4b 01 a4 01 34 00 22 00 50 5c 53 54 52 5c 41 31 31 2c 41 31 35 5c 53 41 56 45 20 41 31 31 20 4f 4e 20 53 54 41 43 4b 01 a4 01 58 00 1a 00 50 5c 4c 44 52 5c 41 31 31 2c 41 33 5c 47 45 54 20 4c 45 ┆SAVE A9 ON STACK 4 " P STR A11,A15 SAVE A11 ON STACK X P LDR A11,A3 GET LE┆
0x2916e…291be (421, 0, 400) 4e 47 54 48 01 a4 01 7e 00 2e 00 50 5c 58 52 52 5c 41 39 2c 41 39 5c 50 48 59 53 49 43 41 4c 20 45 4e 44 20 4f 46 20 46 49 52 53 54 20 50 41 52 54 49 54 49 4f 4e 01 a5 00 0c 00 30 00 50 5c 53 55 52 5c 41 39 2c 41 32 5c 43 4f 4d 50 55 54 45 ┆NGTH ~ . P XRR A9,A9 PHYSICAL END OF FIRST PARTITION 0 P SUR A9,A2 COMPUTE┆
0x291be…2920e 20 41 52 45 41 20 4c 45 46 54 20 49 4e 20 46 49 52 53 54 20 50 41 52 54 2e 20 01 a5 00 3e 00 26 00 50 5c 43 41 4c 4c 5c 43 4d 50 41 44 52 5c 45 4e 4f 55 47 54 48 20 4d 45 4d 4f 52 59 20 4c 45 46 54 3f 20 01 a5 00 72 00 14 00 50 5c 52 46 28 ┆ AREA LEFT IN FIRST PART. > & P CALL CMPADR ENOUGTH MEMORY LEFT? r P RF(┆
0x2920e…2925e 4c 29 5c 43 48 4b 32 30 5c 59 45 53 01 a5 00 9c 00 30 00 50 43 48 4b 31 30 5c 4c 44 4b 4c 5c 41 31 2c 4c 4d 50 33 5c 49 4e 44 49 43 41 54 45 20 4d 45 4d 4f 52 59 20 4f 56 45 52 46 4c 4f 57 20 01 a5 00 b4 00 10 00 50 5c 43 41 4c 4c 5c 45 52 ┆L) CHK20 YES 0 PCHK10 LDKL A1,LMP3 INDICATE MEMORY OVERFLOW P CALL ER┆
0x2925e…292ae 52 4f 52 20 01 a5 00 e8 00 24 00 50 43 48 4b 32 30 5c 41 44 52 5c 41 31 31 2c 41 32 5c 45 4e 44 20 4f 46 20 54 4f 2d 41 52 45 41 20 01 a5 00 fc 00 2e 00 50 5c 4c 44 5c 41 39 2c 53 54 4b 45 4e 44 2b 4c 49 4d 49 54 5c 47 45 54 20 45 4e 44 20 ┆ROR $ PCHK20 ADR A11,A2 END OF TO-AREA . P LD A9,STKEND+LIMIT GET END ┆
0x292ae…292fe 4f 46 20 53 59 53 54 45 4d 20 41 52 45 41 01 a5 01 24 00 22 00 50 5c 43 41 4c 4c 5c 43 4d 50 41 44 52 5c 43 4f 4d 50 41 52 45 20 41 44 44 52 45 53 53 45 53 01 a5 01 56 00 26 00 50 5c 52 42 28 47 29 5c 43 48 4b 31 30 5c 53 59 53 54 45 4d 20 ┆OF SYSTEM AREA $ " P CALL CMPADR COMPARE ADDRESSES V & P RB(G) CHK10 SYSTEM ┆
0x292fe…2934e (422, 0, 400) 41 52 45 41 20 4f 56 45 52 46 4c 4f 57 21 01 a5 01 7c 00 18 00 50 5c 43 41 4c 4c 5c 4d 4f 56 45 5c 4d 4f 56 45 20 41 52 45 41 01 a6 00 16 00 1e 00 50 5c 4c 44 52 2a 5c 41 31 31 2c 41 31 35 5c 52 45 53 54 4f 52 45 20 41 31 31 20 01 a6 00 32 ┆AREA OVERFLOW! | P CALL MOVE MOVE AREA P LDR* A11,A15 RESTORE A11 2┆
0x2934e…2939e 00 1c 00 50 5c 4c 44 52 2a 5c 41 39 2c 41 31 35 5c 52 45 53 54 4f 52 45 20 41 39 20 01 a6 00 54 00 0c 00 50 5c 52 54 4e 5c 41 31 34 01 a6 00 74 00 0a 00 50 5c 45 4a 45 43 54 01 a6 00 84 00 44 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ P LDR* A9,A15 RESTORE A9 T P RTN A14 t P EJECT D P**************┆
0x2939e…293ee 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 a6 00 92 00 44 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 54 41 52 ┆************************************************** D P* STAR┆
0x293ee…2943e 54 20 4d 4f 4e 49 54 4f 52 20 53 41 56 45 30 31 55 52 41 54 49 4f 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 01 a6 00 da 00 44 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆T MONITOR SAVE01URATION * D P******************************┆
0x2943e…2948e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 a6 01 22 00 10 00 50 43 4f 4e 4d 4f 4e 5c 45 51 55 5c 2a 01 a6 01 6a 00 28 00 50 5c 43 41 4c 4c 5c 42 3a 54 43 54 5c 42 55 49 4c 44 20 ┆********************************** " PCONMON EQU * j ( P CALL B:TCT BUILD ┆
0x2948e…294de (423, 0, 398) 54 41 53 4b 20 43 4f 4e 54 52 4f 4c 20 54 41 42 4c 45 01 a6 01 7e 00 0e 00 50 5c 49 46 46 5c 46 4d 3d 30 20 01 a7 00 1a 00 26 00 50 5c 43 41 4c 4c 5c 42 3a 46 57 54 5c 42 55 49 4c 44 20 46 49 4c 45 20 57 4f 52 4b 20 54 41 42 4c 45 53 01 a7 ┆TASK CONTROL TABLE ~ P IFF FM=0 & P CALL B:FWT BUILD FILE WORK TABLES ┆
0x294de…2952e 00 2c 00 08 00 50 5c 58 49 46 01 a7 00 56 00 28 00 50 5c 43 41 4c 4c 5c 4d 4f 4e 42 4c 4b 5c 47 45 4e 45 52 41 54 45 20 4d 4f 4e 49 54 4f 52 20 42 4c 4f 43 4b 53 01 a7 00 62 00 0e 00 50 5c 49 46 46 5c 45 44 4d 3d 30 01 a7 00 8e 00 32 00 50 ┆ , P XIF V ( P CALL MONBLK GENERATE MONITOR BLOCKS b P IFF EDM=0 2 P┆
0x2952e…2957e 5c 43 41 4c 4c 5c 42 3a 4d 58 54 54 5c 42 55 49 4c 44 20 4d 4f 4e 49 54 4f 52 20 45 58 54 45 4e 54 20 54 41 53 4b 20 54 41 42 4c 45 53 20 01 a7 00 a0 00 36 00 50 5c 43 41 4c 4c 5c 42 3a 4d 53 45 47 5c 42 55 49 4c 44 20 4d 4f 4e 49 54 4f 52 ┆ CALL B:MXTT BUILD MONITOR EXTENT TASK TABLES 6 P CALL B:MSEG BUILD MONITOR┆
0x2957e…295ce 20 53 45 47 4d 45 4e 54 20 54 41 42 4c 45 53 20 26 20 54 54 41 42 3a 53 01 a7 00 d6 00 08 00 50 5c 58 49 46 01 a7 01 10 00 26 00 50 5c 43 41 4c 4c 5c 42 3a 54 54 5c 42 55 49 4c 44 20 55 53 45 52 20 54 41 53 4b 20 54 41 42 4c 45 53 20 01 a7 ┆ SEGMENT TABLES & TTAB:S P XIF & P CALL B:TT BUILD USER TASK TABLES ┆
0x295ce…2961c 01 1c 00 12 00 50 5c 49 46 46 5c 53 57 50 42 4c 4b 3d 30 20 01 a7 01 46 00 32 00 50 5c 43 41 4c 4c 5c 42 3a 53 57 42 54 5c 42 55 49 4c 44 20 53 57 41 50 50 41 42 4c 45 20 57 4f 52 4b 20 42 4c 4f 43 4b 20 54 41 42 4c 45 20 01 a7 01 5c ┆ P IFF SWPBLK=0 F 2 P CALL B:SWBT BUILD SWAPPABLE WORK BLOCK TABLE ┆
0x2961c…2966c (424, 0, 398) 00 08 00 50 5c 58 49 46 01 a8 00 04 00 18 00 50 5c 49 46 46 5c 4d 4d 55 50 41 47 2b 44 53 4b 50 41 47 3d 30 01 a8 00 10 00 28 00 50 5c 43 41 4c 4c 5c 42 3a 53 54 41 42 5c 42 55 49 4c 44 20 53 45 47 4d 45 4e 54 20 54 41 42 4c 45 28 53 29 20 ┆ P XIF P IFF MMUPAG+DSKPAG=0 ( P CALL B:STAB BUILD SEGMENT TABLE(S) ┆
0x2966c…296bc 01 a8 00 2c 00 08 00 50 5c 58 49 46 01 a8 00 58 00 18 00 50 5c 49 46 46 5c 53 50 44 56 43 4c 2b 54 45 44 56 43 4c 3d 30 01 a8 00 64 00 32 00 50 5c 43 41 4c 4c 5c 42 3a 44 57 54 53 5c 42 55 49 4c 44 20 53 50 45 43 49 41 4c 20 44 45 56 49 43 ┆ , P XIF X P IFF SPDVCL+TEDVCL=0 d 2 P CALL B:DWTS BUILD SPECIAL DEVIC┆
0x296bc…2970c 45 20 57 4f 52 4b 20 54 41 42 4c 45 53 20 01 a8 00 80 00 08 00 50 5c 58 49 46 01 a8 00 b6 00 12 00 50 5c 49 46 46 5c 54 45 44 56 43 4c 3d 30 20 01 a8 00 c2 00 32 00 50 5c 43 41 4c 4c 5c 42 3a 44 57 54 54 5c 42 55 49 4c 44 20 54 45 52 4d 49 ┆E WORK TABLES P XIF P IFF TEDVCL=0 2 P CALL B:DWTT BUILD TERMI┆
0x2970c…2975c 4e 41 4c 20 44 45 56 49 43 45 20 57 4f 52 4b 20 54 41 42 4c 45 53 01 a8 00 d8 00 08 00 50 5c 58 49 46 01 a8 01 0e 00 2a 00 50 5c 43 41 4c 4c 5c 42 3a 43 44 54 5c 42 55 49 4c 44 20 43 4f 4d 4d 4f 4e 20 44 45 56 49 43 45 20 54 41 42 4c 45 53 ┆NAL DEVICE WORK TABLES P XIF * P CALL B:CDT BUILD COMMON DEVICE TABLES┆
0x2975c…297aa 01 a8 01 1a 00 0e 00 50 5c 49 46 54 5c 44 43 3d 31 20 01 a8 01 48 00 34 00 50 5c 43 41 4c 4c 5c 42 3a 43 4e 41 5c 42 55 49 4c 44 20 43 4f 4d 50 55 54 45 52 20 4e 45 54 57 4f 52 4b 20 41 52 43 48 49 54 45 43 54 55 52 45 20 01 a8 01 5a ┆ P IFT DC=1 H 4 P CALL B:CNA BUILD COMPUTER NETWORK ARCHITECTURE Z┆
0x297aa…297fa (425, 0, 398) 00 08 00 50 5c 58 49 46 01 a9 00 04 00 12 00 50 5c 49 46 46 5c 54 45 44 56 43 4c 3d 30 20 01 a9 00 10 00 26 00 50 5c 43 41 4c 4c 5c 42 3a 49 54 41 42 5c 42 55 49 4c 44 20 49 4e 54 45 52 52 55 50 54 20 54 41 42 4c 45 01 a9 00 26 00 08 00 50 ┆ P XIF P IFF TEDVCL=0 & P CALL B:ITAB BUILD INTERRUPT TABLE & P┆
0x297fa…2984a 5c 58 49 46 01 a9 00 50 00 0a 00 50 5c 45 4a 45 43 54 01 a9 00 5c 00 46 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ XIF P P EJECT F P******************************************************┆
0x2984a…2989a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 a9 00 6a 00 46 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 20 4f 46 20 4d 4f 4e 49 54 4f 52 20 53 41 56 45 30 31 55 52 41 54 49 4f 4e 20 50 41 52 54 20 20 20 20 20 20 20 20 20 20 20 20 ┆*********** j F P* END OF MONITOR SAVE01URATION PART ┆
0x2989a…298ea 20 20 20 20 2a 20 01 a9 00 b4 00 46 00 50 2a 20 20 20 20 20 20 20 2d 43 4f 4e 54 49 4e 55 45 20 57 49 54 48 20 41 50 50 4c 49 43 41 54 49 4f 4e 20 53 41 56 45 30 31 55 52 41 54 49 4f 4e 20 50 41 52 54 20 20 20 20 20 20 20 20 20 20 20 2a 20 ┆ * F P* -CONTINUE WITH APPLICATION SAVE01URATION PART * ┆
0x298ea…29938 01 a9 00 fe 00 46 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 01 a9 01 48 ┆ F P***************************************************************** H┆
0x29938…2994c (426, 2, 20) 00 08 00 50 5c 45 4e 44 01 aa 00 04 40 04 00 00 01 aa 00 10 ┆ P END @ ┆
0x2994c…29988 (427, 2, 60) 00 30 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 01 ab 00 04 40 04 00 00 01 ab 00 38 ┆ 0 P******************************************** @ 8┆
0x29988…29990 (428, 1, 8) 20 04 00 00 01 ac 00 04 ┆ ┆