|
|
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: 139000 (0x21ef8)
Notes: pts_type(SC)
Names: »SYSLOD.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »MONGEN/SYSLOD.SC«
IDENT SYSLOD REL 11.0 81-05-22 870105041100 =12,COND. ASSEMBLY EDM INTRODUCED =12,REL 11.0 81-05-19 =11,ERROR IN READ ROUT. FOR 16M,80M =11,REL 11.0 81-05-11 =10,TWO WORDS IN INTERRUPT TABLE ARE =10,DESTROYED =10,REL 11.0 81-04-08 =9,NEW CONTROL UNIT 16M,80M DISC =9,REL 11.0 81-04-06 =8,WHEN CFTEST=1 TEST ALSO RWSI CONNECTION =8,REL 11.0 81-03-31 =7,WRONG VTOC-SECTOR POINTER =7,REL 11.0 81-03-12 =6,DC BLOCK DESTROYED WHEN CFTEST=0 =6,REL 11.0 81-02-06 =5,SUPPORTS LOADING FROM TWO HARDDISC UNITS =5,REL 11.0 81-01-29 =4,FLOPPY MUX CORRECTED =4,REL 11.0 81-01-26 =3,IF 256 KBYTE MEMORY OVERFLOW =3,WILL OCCUR IN SEGMENT ALLOCATION =3,PRR 11.0 80-12-03 =2,LOOK IF APPL. TYPE ALLOWED IN MONITOR =2,REDESIGNED SEGMENT ALLOCATION ALGORITM =2,PRR 11.0 80-11-20 =1,MXSTAB ADDR. NOT REL IF CFTEST=0 =1,PRR 11.0 80-11-19 ENTRY SYSLOD ENTRY SYSBAS ENTRY NUMSEG ENTRY PRGLG1 ENTRY APLADA ENTRY APLLAC ENTRY APLLAP ENTRY APLLDA ENTRY APLMMC ENTRY APLMMP ENTRY APLNPE ENTRY APLREL ENTRY APLSTA ENTRY APLTYP ENTRY APLIOE ENTRY APLSEG ENTRY APLSWB *************************** * * * ENTRIES AND EXTERNALS * * * *************************** EXTRN CONVRT EXTRN POB RESTORE REGISTER CONTENTS EXTRN PUSH SAVE REGISTER CONTENTS EXTRN SYSLDM EXTRN SCTANO EXTRN SCTBUG EXTRN SCTEFA EXTRN SCTMSZ EXTRN SCTMXS ADDRESS TO MONITOR EXTENT TABLE EXTRN SCTNOP EXTRN SCTOPT EXTRN SCTIPL EXTRN SCTPSZ EXTRN SCTSFA EXTRN SCTSTB EJECT EXTRN REL EXTRN ERROR EXTRN MMDDIV EXTRN TABBE EXTRN MMEND EXTRN CMPADR EXTRN MOVE EXTRN TTB:MT DISPLACEMENT TO MMU TABLE IN TTAB EXTRN TTB:CB EXTRN STKCOM EXTRN STKEND EJECT ******************************* * CONFIGURATION FILE (CONFIG) * ******************************* * 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 SAVE05 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 SAVE05 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 SAVE05 UDB-RECORD NAMUWB EQU 3 NAME OF UWB NUMUBL EQU 3 NUMBER OF BLOCKS UDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH EJECT **************** * SOP-HANDLING * **************** SOP EQU /2E DEVICE ADDRESS LMP1 EQU /400 LAMP 1 CODE LMP2 EQU /200 LMP3 EQU /100 LMP4 EQU /80 LMP5 EQU /40 LMP6 EQU /20 LMP7 EQU /10 LMP8 EQU 8 LMP9 EQU 4 LMP10 EQU 2 LMP11 EQU 1 EJECT *********************************** * MXSTAB DISPLACEMENTS * *********************************** MX:NOX EQU 6 MX:NOS EQU 8 NUMBER OF SEGMENT CLUSTERS ********************************************* * * * APCTAB DISPLACEMENTS * * ==================== * * * ********************************************* APLADA EQU 22 APPLICATION DISC FILE ADDRESS =2 APLREL EQU 18 APPLICATION RELOCATION BASE APLIOE EQU 0 APPLICATION RESTART ADDRESS APLLAC EQU 14 APPLICATION LOAD ADDR. (LOGICAL ADDR.) APLLAP EQU 12 LOGICAL PAGE ADDRESS APLLDA EQU 0 APPLICATION LOAD ADDR. (PHYSICAL ADDR.) APLMMC EQU 10 APPLICATION 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 APLPSZ EQU 20 APPLICATION SEGMENT SIZE =2 APLSWB EQU 2 APPLICATION SWB APLSTA EQU 16 APPL. PGM START ADDRESS APLTYP EQU 8 APPLICATION TYPE EJECT ****************************** * * * COMMON DISPLACEMENTS * * AND CONSTANTS * * * ****************************** ACBLEN EQU 26 APPLICATION CONTROL BLOCK LENGTH =2 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 ****************************** * * * LOCAL DISPLACEMENTS * * AND CONSTANTS * * * ****************************** APLCNT EQU 4 NO OF APPLICATIONS TO LOAD BLKLEN EQU 6 SEGMENT BLOCK LENGTH CARFIX EQU 54 CARTRIDGE OR FIX INDICATOR 16M DISC =9 CBLEN EQU 256 CASSETTE BUFFER LENGTH COMLG EQU 4 LENGTH OF CORE RESIDENT PART CONDAD EQU 44 CONF. FILE DISC ADDRESS * EQU 46 CONDEV EQU 32 SAVE AREA FOR CONF. DATA DEV. CURAPL EQU 24 CURRENT APPL. CONTR. BLOCK DEVTYP EQU 50 DEVICE TYPE DISCAD EQU 28 SAVE AREA FOR DISC ADDRESS (2 WORDS) ECNFBF EQU 6 END OF CONF. BUFFER EINPBF EQU 2 END OF INPUT BUFFER ESYSTA EQU 0 END OF SYSTEM AREA EXLEN EQU 4 MONITOR EXTENT LENGTH FILCOD EQU 36 LOAD DEVICE FILE CODE (NOT CASSETTE) FSTSEC EQU 16 FIRST SECTOR INDICATOR IPLDEV EQU 34 SAVE AREA FOR PGM LOAD DEVICE IPLTYP EQU 48 PGM LOAD DEVICE TYPE LLDADR EQU 12 LOGICAL LOAD ADDRESS LSTREC EQU 20 LAST RECORD OF CONF. FILE LSTASG EQU 8 LOGICAL START OF FIRST SEGMENT MONNO EQU 22 MONITOR NUMBER NCHAID EQU 8 NO OF CHAR. IN APPL. NAME NCHTID EQU 5 NO OF CHAR IN TID RECORD NDEVCL EQU 18 NO OF DEVICE CLASSES NUMSEG EQU 10 DISPL. TO NO OF SEGM. IN S:GTAB OPTION EQU 52 SAVE AREA FOR OPTOIN WORD =2 PAGLG EQU 8 PAGE LENGTH IN S:GTAB PAGSIZ EQU /1000 PHYSICAL PAGE SIZE PLDADR EQU 14 PHYSICAL LOAD ADDRESS PRGLG1 EQU 2 PROGRAM LENGTH DISPLACEMENT PSECNL EQU 40 PHYSICAL SECTOR NUMBER LEAST SIGNIFICANT PSECNM EQU 42 PHYSICAL SECTOR NUMBER MOST SIGNIFICANT PSECPA EQU 38 PHYSICAL SECTOR PART (0-2) SEGCNT EQU 10 SEGMENT COUNTER SWPFEL EQU 14 FILE EXTENT LENGTH TNBRSG EQU 26 TOTAL NUMBER OF SEGMENTS EJECT *********************** * CASSETTE HANDLING * *********************** CHCR EQU /E DEVICE ADDRESS FOR CASSETTE LOCK EQU /2 LOCK CASSETTE SBOT EQU 8 SEARCH BEGINNING OF TAPE STMF EQU /C SEARCH TAPEMARK FORWARD * * DISC/FLEXIBLE DISC HANDLING * BUFLEN EQU 256 LENGTH OF READ BUFFER DKBA3 EQU 514 BUFFER LENGTH VERSION A3 RECLEN EQU 9 CONFIGURATION FILE RECORD LENGTH FDCU EQU /09 FLEXIBLE DISC CU ADDRESS FDIOP EQU FDCU+FDCU MUX ADDRESS FORDEV EQU 48 DISC FORMAT MUXCC EQU /8080 1:ST MUX WORD MXCCD3 EQU /80C1 BYTE2=NUMBER OF WORDS QBLFAC EQU 6 BLOCKING FACTOR CIO EQU /41C0 I/O INSTR. CONF. CONSTANT EJECT ***************************************************************** * CALL-FORMAT, PERFORMS: CFR A14,A13 * * DATA [REL-ADDRESS] * * * ***************************************************************** CALL FORM 16=/F697,16 EJECT ************************** * CONDITIONAL ASSEMBLY * ************************** * * CONSTANTS EDITED BY SYSGEN * X:A EQU 1 X:B EQU 1 X:C EQU 1 X:D EQU 0 X:E EQU 0 X:F EQU 0 =9 X:G EQU 1 =9 MMUPAG EQU 1 1-MMU HARDWARE PRESENT EDM EQU 0 1-SUPPORTS EXTENDED MONITORS =12 CASS EQU 0 1-PROGRAM LOAD DEVICE = CASSETTE DISC EQU 1 1-PROGRAM LOAD DEVICE = DISC FLDISC EQU 1 1= PROGRAM LOAD DEVICE = FLEXIBLE DISC MFDISC EQU 0 1-PROGRAM LOAD DEVICE = MINI FIXED DISC CDDISC EQU 0 1-PROGRAM LOAD DEVICE=80M CDC DISC CDDI16 EQU 0 1-PROGRAM LOAD DEVICE = 16M CDC DISC =9 CFTEST EQU 1 1-TEST OF CONFIGURATION FILE =9 CFTCAS EQU CFTEST+CASS CFTFLD EQU CFTEST+FLDISC EJECT ****************************************************** * * * APPLICATION LOAD PART OF SYSLOD * * =============================== * * * * ENTRY: A1 - FORMAT AND DEVICE TYPE * * A2 - PROGRAM LOAD DEVICE * * A3 - APPLICATION NUMBER * * A7 - APPLICATION DISC ADDRESS BIT 16-31 * * A8 - APPLICATION DISC ADDRESS BIT 0-15 * * A9 - START OF FREE AREA * * A13 - MONITOR START ADDRESS * * * * EXIT: * * * * SUBROUTINES: CASSIN,SOPIN,CHCRIO,LODCOM * * LODSEG,REBUF,MOVBUF,RDBLK, * * CONLOD,CONEX,MOVREV * * * ****************************************************** SYSLOD EQU * * * SAVE REGISTERS * ST A1,IPLTYP+STKEND SAVE FORMAT AND DEVICE TYPE ST A2,SCTIPL SAVE PROGRAM LOAD DEVICE ST A2,IPLDEV+STKEND CM CONDEV+STKEND RESET CONF. DATA DEV. ADDR. ST A3,SCTANO APPLICATION NUMBER LDR A3,P USE BEGINNING OF SYSLOD SUK A3,TBLBAS TBLBAS EQU *-2-SYSLOD ST A3,APLTAB+STKCOM AS TABLE AREA LDK A1,1 INITIATE NO OF APPL. STR A1,A3 AND SAVE IN TABLE ST A8,APLADA+2,A3 SAVE APPLICATION DISC ADDRESS BIT 0-15 ST A7,APLADA+4,A3 SAVE APPLICATION DISC ADDRESS BIT 16-31 ST A9,SCTSFA SAVE START OF FREE AREA LDKL A14,SYSLOD LDR A13,P SYS100 ADKL A13,SYS110-SYS100 POINTER TO SYS110 LD A1,SCTBUG LDR A2,A1 ANK A2,1 TEST IF DEBUG ADDRESS IS ODD,IF TRUE START ABR(NZ) A1 * SYS110 EQU * LD A15,SCTSTB LOAD STACK BASE SUKL A15,4 ADJUST STACK BASE * * INDICATE SYSLOD RUNS * LDKL A1,LMP1 OTR A1,0,SOP * * INIT POINTER TO SUBROUTINE HANDLER (A13), STACK BASE (A14) * AND ADDRESS TO GETPSW-ROUTINE * LDR A8,P RETURN ADDRESS LDKL A3,REL+2 RELOCATION ROUTINE CFR A8,A3 LDKL A5,/5555 LOAD TEST PATTERN LDK A6,64 INIT PAGE COUNTER IFT MMUPAG=1 EJECT * * EXECUTION PATH FOR SYSTEMS WITH MMU OPTION EXCLUSIVELY * SLL A6,2 UPPER SAVE20=256 KB LDK A1,0 MMU ENTRY POINTER AP:010 EQU * LD A2,TABBE GET PAGE ADDRESS SUKL A2,/400 DECREMENT PHYSICAL PAGE ADDRESS ST A2,TABBE STORE IT BACK TL TABBE LOAD MMU REGISTERS EL A3,PAGSIZ-2,A1 SAVE OLD MEMORY CONTENTS ES A5,PAGSIZ-2,A1 STORE TEST PATTERN EL A2,PAGSIZ-2,A1 GET MEMORY CONTENT ES A3,PAGSIZ-2,A1 RESTORE OLD MEMORY CONTENTS CWR A2,A5 COMPARE WITH TEST PATTERN RF(E) AP:020 SUK A6,4 DECREMENT NUMBER OF PAGES RB AP:010 * * CHECK IF MMU HARDWARE PRESENT * AP:020 LDKL A1,/FC00 ST A1,MMDDIV,A13 SET 1ST ENTRY IN MMU TABLE AREA TL MMDDIV,A13 TRY TO LOAD MMU REGISTERS TS MMDDIV,A13 SAVE REGISTERS IN MMU TABLE CW A1,MMDDIV,A13 SUCCESSFUL? RF(E) AP:030 YES! MMU PRESENT LDKL A1,LMP9 CALL ERROR INDICATE HARDWARE NOT PRESENT AP:030 CM TABBE RESET MMU TABLE * * END OF EXECUTION PATH FOR SYSTEMS WITH MMU OPTION EXCLUSIVELY * XIF IFT MMUPAG=0 EJECT AP:100 EQU * * * EXECUTION PATH FOR SYSTEMS WITHOUT MMU OPTION EXCLUSIVELY * LDKL A1,PAGSIZ-2 START AT /FFFE AP:110 EQU * SUKL A1,PAGSIZ NEXT PHYSICAL PAGE LDR* A2,A1 SAVE OLD MEMORY CONTENT STR A5,A1 STORE TEST PATTERN CWR* A5,A1 CHECK IF MEMORY RF(E) AP:120 MEMORY END FOUND SUK A6,4 DECREMENT NUMBER OF PHYSICAL PAGES RB AP:110 AP:120 EQU * STR A2,A1 RESTORE OLD MEMORY CONTENT * * END OF EXECUTION PATH FOR SYSTEMS WITHOUT MMU OPTION EXCLUSIVELY * XIF EJECT * * COMMON EXECUTION PATH * AP:200 EQU * ST A6,SCTMSZ SAVE NUMBER OF PHYSICAL PAGES SRL A6,2 MAKE NO OF 4K FRAMES SLL A6,10 MAKE FRAME ADDRESS ST A6,SCTEFA FIRST FRAME TO BE USED LDK A3,0 ST A3,SCTEFA+2 AREA EMPTY IN FIRST FRAME LD A1,SCTOPT GET OPTION WORD =2 ST A1,OPTION+STKEND =2 ANKL A1,/FFF RESET TYPE BITS =2 ST A1,SCTOPT AND SET AS NEW OPTION =2 * * INIT POINTER TO READ BUFFER. INIT DEVICE ADDRESS FOR READ-ROUTINE LD A9,SCTSFA POINTER TO READ BUFFER ST A9,MXBUF ADDRESS TO READ-BUFFER LD A1,SCTIPL GET PROGRAM LOAD DEVICE * * INITIALIZE PROGRAM LOAD DEVICE * CF A14,LODDEV LDR A3,A9 SAVE AD A3,SAVCON COMPUTE START OF APPL. TABLE ST A3,SCTSFA STORE IN SYSTAB LDR A1,A1 RF(Z) AP:233 CASSETTE LOADING * ST A2,SCTIPL SET FILE CODE IF RAND. ACC. DEV. EJECT AP:232 EQU * IFT EDM=1 =12 * * LOAD MONITOR EXTENTS IF PRESENT * CF A14,LODMEX LOAD MONITOR EXTENTS XIF * * SCAN CONF. FILE FOR POSSIBLE * APPLICATION DEFINITION BLOCKS * CF A14,SCNCON LD A1,APLTAB+STKCOM GET ADDRESS TO ADK A1,2 CURRENT APPL. CONTR. BLOCK LD A12,APLADA,A1 MOST SIGN. PART OF DISC ADDRESS LD A11,APLADA+2,A1 LEAST SIGN. PART OF DISC ADDRESS LD A10,READ GET SUBROUTINE ADDRESS CFR A14,A10 READ FIRST SECTOR AP:233 EQU * LD A1,APLTAB+STKCOM GET APPL. TABLE ADDRESS LDR* A6,A1 GET NO OF APPL. TO LOAD NGR A6,A6 NEGATE AND SAVE ST A6,APLCNT+STKEND AS COUNTER ADK A1,2 ST A1,CURAPL+STKEND CURRENT APPL. CONTROL BLOCK AP:234 EQU * LD A7,SCTEFA GET FIRST FRAME TO USE LD A5,SCTEFA+2 AND AREA EMPTY IN IT LD A1,CURAPL+STKEND RESTORE APPL. CONTROL BLOCK ADDR. EJECT AP:235 EQU * * * SAVE INFORMATION ABOUT THE LOAD MODULE * CM APLLAP,A1 RESET NO OF MMU ENTRIES TO UPDATE CM APLSEG,A1 RESET PHYSICAL ADDRESS TO FIRST CM APLSEG+2,A1 CORE RESIDENT SEGMENT CM APLMMC,A1 CLEAR REL. POSITION OF CONF. DATA CM APLPSZ,A1 CLEAR SEGMENT SIZE ENTRY =2 CM TNBRSG+STKEND CLEAR NBR. OF SEGMENTS =5 LDR* A6,A9 GET PGM. START ADDRESS (UNSEGMENTED APPL.) ST A6,APLSTA,A1 SAVE LD A2,SCTOPT GET OPTION WORD LD A6,PRGLG1+8,A9 GET PROGRAM TYPE LDKL A4,/1000 INITIALIZE BIT SETTING (BIT 3=1) CWK A6,'CR' CREDIT APPLICATION? RF(E) AP2340 * SLL A4,1 BIT SETTING FOR COBOL (BIT 2=1) CWK A6,'CO' COBOL APPLICATION? RF(E) AP2340 * SLL A4,1 BIT SETTING FOR BASIC (BIT 1=1) CWK A6,'BA' BASIC APLICATION? RF(E) AP2340 * LDKL A6,'AS' SET ASSEMBLER TYPE SLL A4,1 BIT SETTING FOR ASSEMBLER (BIT 0=1) AP2340 EQU * ST A6,APLTYP,A1 SAVE APPLICATION TYPE CWK A6,'AS' ASSEMBLER ALWAYS ALLOWED =2 RF(E) AP2345 =2 AN A4,OPTION+STKEND LOOK IF THIS TYPE ALLOWED =2 RF(NZ) AP2345 YES =2 LDK A1,LMP9 NO, WRONG MONITOR OPTION =2 CALL ERROR =2 AP2345 EQU * =2 ORR A2,A4 SET BIT IN OPTION WORD ST A2,SCTOPT AND SAVE CWK A6,'AS' RF(E) AP2350 SKIP IF ASSEMBLER APPL. * LD A3,PAGLG+8,A9 GET DEFINED PAGE SIZE CW A3,SCTPSZ COMPARE WITH PREVIOUSLY DEFINED SIZE RF(NG) AP2350 IF LESS, DON'T UPDATE SIZE * ST A3,SCTPSZ SAVE LARGEST DEFINED PAGE SIZE AP2350 EQU * IFT MMUPAG=1 EJECT * * EXECUTION PATH FOR SYSTEMS WITH MMU OPTION * CWK A6,'AS' ASSEMBLER APPLICATION? ABL(E) AP:330 YES! NO SEGMENTS LDR A4,A3 SAVE ANKL A4,/3FF EVEN 1K MULTIPLE? RF(Z) AP:237 YES! * LDK A1,LMP8 CALL ERROR INDICATE PAGE SIZE ERROR * AP:237 EQU * LD A2,NUMSEG+8,A9 NUMBER OF SEGMENTS DEFINED * AP:238 EQU * ABL(Z) AP:330 NO SEGMENTS! * CF A14,ALOCSG RESERVE AREA FOR RESIDENT SEGM. * * A1 - POINTER TO CURRENT APPL. CONTR. BLOCK * A3 - PAGESIZE IN 1K BLOCKS * A5 - OFFSET WITHIN 4K PAGE * A7 - PAGE FRAME ADDR. (PHYS. ADDR.) * A4 - AREA LEFT IN LAST 4K PAGE FRAME * * STORE ADDRESS(ES) TO PAGE FRAMES * HOLDING THE FIRST LOGICAL PAGE * SRL A3,10 SEGMENT SIZE IN 1K BLOCKS =2 LDKL A6,MMEND GET END OF MMU-TABLE LDKL A8,16 AND NO OF ENTRIES LDR A4,A5 GET AREA LEFT IN LAST FRAME AP:295 EQU * SUK A6,2 DECREMENT MMU ENTRY ADDR. SUKL A8,1 DECREMENT MMU ENTRY POINTER SUK A3,4 DECREMENT PAGE SIZE WITH FRAME SIZE RB(P) AP:295 RF(Z) AP:300 EVEN 4K BYTES PAGE * * RESERVE ONE EXTRA MMU ENTRY * WHEN PAGE SIZE IS NOT AN * EVEN MULTIPLE OF 4K * LD A3,PAGLG+8,A9 GET PAGE SIZE ANKL A3,/C00 GET LENGTH IN MODULO 4K CWK A3,/400 PAGE SIZE = 1K? RF(E) AP:300 YES! ONE ENTRY ENOUGH * SUK A6,2 ALLOCATE ONE ENTRY EXTRA SUKL A8,1 * AP:300 EQU * LD A3,SEGCNT+STKEND ANY CORE RESIDENT SEGMENTS? RF(Z) AP:310 NO! * LDR A2,A7 GET SEGMENT FRAME ADDRESS LDR A3,A6 SAVE MMU ENTRY * AP:305 EQU * STR A2,A3 STORE ADDRESS TO PAGE FRAME ADK A3,2 INCREMENT MMU ENTRY ADDRESS CWK A3,MMEND END OF MMU TABLE? RF(E) AP:310 YES! * ADKL A2,/400 INCREMENT PAGE FRAME ADDR. RB AP:305 * AP:310 EQU * * * SAVE LOGICAL ADDRESS * TO SEGMENT * LDR A2,A8 GET MMU ENTRY SLL A2,12 MOVE TO 4 LEFTMOST BITS ST A2,APLLAP,A1 SAVE IN APPLICATION CONTROL BLOCK ORR A2,A4 CONCATENATE DISPLACEMENT ST A2,LSTASG+STKEND AND SAVE AS LOGICAL START ADDR. RF AP:335 * * NO SEGMENTS DEFINED * AP:330 EQU * LDK A3,0 RESET NO OF MMU ENTRIES TO UPDATE LDKL A6,MMEND INITIATE MMU POINTER LDKL A8,16 AND MMU ENTRY POINTER LDR A4,A5 AREA LEFT IN LAST FRAME AP:335 EQU * * * COMPUTE APPLICATION START ADDRESS * * A1 - POINTER TO APPLICATION CONTROL BLOCK * A4 - AREA LEFT IN CURRENT PAGE FRAME * A7 - PHYSICAL PAGE ADDRESS * A6 - MMU ENTRY ADDRESS * A8 - CURRENT MMU ENTRY * LD A2,COMLG,A9 COMLG OF CORE RESIDENT PART LD A3,APLTYP,A1 GET APPLICATION TYPE CWK A3,'AS' ASSEMBLER? RF(NE) AP:336 NO! * ADK A2,10 YES, ADD 5 WORDS FOR DEBUGGER AP:336 EQU * ADK A2,1 ANKL A2,/FFFE MAKE EVEN LENGTH * * IF APPLICATION IS LARGER THAN * 60 K BYTES, START ON A 4K * BOUNDARY, TO MAKE SURE THAT * LOGICAL MEMORY WILL BE * MAXIMAL POSSIBLE. * LDR A5,A2 SRL A5,12 NO OF 4K BLOCKS CWK A5,15 >60 KBYTES? RF(L) AP:337 NO! * LDK A4,0 START ON A 4K BOUNDARY RF AP:341 * AP:337 EQU * ADK A2,0 RESTORE LENGTH CONDITION RF(N) AP:340 LARGER THAN ONE PAGE * * APPLICATION IS SMALLER THAN 32 K * BUT IS IT SMALLER THAN AREA LEFT * IN LAST ALLOCATED PAGE? * CWR A2,A4 RF(G) AP:340 LARGER * * APPLICATION LENGTH LESS THAN AREA * LEFT IN LAST PAGE * COPY FRAME ADDRESS IN NEXT * MMU ENTRY * * SUKL A8,1 RF(N) TABOVF TABBE OVERFLOW! * SUK A6,2 STR A7,A6 UPDATE MMU ENTRY LDR A5,A2 RESTORE LENGTH OF COMMON PART RF AP:351 * AP:340 EQU * * * RESERVE ENTRIES IN MMU TABLE FOR * COMMON PART OF APPLICATION * * A4 - AREA MAPPED BUT NOT USED * IN LAST MMU ENTRY * A2 - LENGTH OF COMMON PART LDR A4,A4 EMPTY FRAME? RF(Z) AP:341 YES! * SUKL A8,1 NO, ANY MMU ENTRIES LEFT? RF(N) TABOVF NO! * SUK A6,2 ADVANCE TO NEXT MMU ENTRY STR A7,A6 AND COPY FRAME ADDRESS AP:341 EQU * SUR A2,A4 SUBTRACT AREA LEFT IN CURRENT FRAME LDK A4,0 RESET AREA LEFT IN LAST FRAME LDR A5,A2 SAVE REMAINING AREA NEEDED RF(Z) AP:351 NOTHING LEFT * SRL A2,12 CONVERT TO NO OF 4K FRAMES ANKL A5,/0FFF RF(Z) AP:342 NO REMAINDER * ADK A2,1 ALLOCATE ONE MORE ENTRY * * UPDTE MMU ENTRIES * AP:342 EQU * SUK A2,1 MORE ENTRIES TO UPDATE? RF(N) AP:350 NO! * SUKL A8,1 DECREMENT MMU ENTRY POINTER RF(N) TABOVF TABLE OVERFLOW! * SUK A6,2 DECREMENT MMU ENTRY ADDR. SUKL A7,/400 DECREMENT FRAME ADDRESS STR A7,A6 STORE FRAME ADDRESS RB AP:342 * TABOVF EQU * LDK A1,LMP7 CALL ERROR SIGNAL TABBE OVERFLOW! MEMOVF EQU * LDKL A1,LMP3 CALL ERROR MEMORY OVERFLOW! * AP:350 EQU * * LDR A5,A5 RESTORE AREA TO USE IN LAST FRAME RF(Z) AP:351 * LDKL A4,PAGSIZ GET FRAME SIZE AP:351 EQU * SUR A4,A5 ALLOCATE REMAINIG AREA IN LAST FRAME LDR A2,A8 GET MMU ENTRY SLL A2,12 MOVE TO FOUR LEFTMOST BITS LDR A8,A2 ORR A8,A4 LOGICAL START ADDRESS CWK A3,'AS' ASSEMBLER APPLICATION? RF(NE) AP:352 NO! * ADKL A8,10 SKIP FIVE PRECEEDING WORDS AP:352 EQU * ST A8,LLDADR+STKEND SAVE ST A7,SCTEFA AND SAVE ST A4,SCTEFA+2 SAVE OFFSET WITHIN FRAME ST A7,APLLDA,A1 SAVE APPLICATION LOAD ADDR. (BIT 0-5) ST A4,APLLDA+2,A1 AND BIT 6-17 ST A7,FYSPAG+STKCOM SAVE LAST PHYSICAL ST A4,LSTADR+STKCOM ADDRESS USED LDR* A1,A6 GET ADDRESS TO PHYSICAL PAGE ANKL A1,/C000 GREATER THAN 64K? RF(Z) AP:353 NO! LDK A1,0 UPPER LIMIT 64 KB RF AP:354 AP:353 EQU * LDR* A1,A6 GET PHYSICAL ADDRESS SLL A1,2 ADR A1,A4 ADD DISPLACEMENT LD A2,SCTSFA GET START OF FREE AREA TNM A1,A2 ON SAME SIDE OF 32K-LIMIT RF(NN) AP3532 YES! CWR A2,A1 RF AP3534 AP3532 CWR A1,A2 AP3534 EQU * RB(L) MEMOVF MEMORY OVERFLOW! AP:354 EQU * ST A1,ESYSTA+STKEND SAVE LD A10,COMLG,A9 LOAD COMLG OF COMMON PART TL TABBE LOAD MMU REGISTERS XIF IFT MMUPAG=0 EJECT AP:240 EQU * * * EXECUTION PATH EXCLUSIVELY FOR SYSTEMS WITHOUT MMU OPTION * * * CHECK IF ASSEMBLER APPLICATION * CWK A6,'AS' ASSEMBLER APPLICATION? RF(E) AP:275 YES! LD A2,NUMSEG+8,A9 NUMBER OF SEGMENTS RF(Z) AP:275 NO SEGMENTS! CF A14,ALOCSG RESERVE AREA FOR SEGMENTS LDR A2,A7 CONFIGURE LOGICAL START ADDR. SLL A2,2 TO FIRST SEGMENT ORR A2,A5 ST A2,LSTASG+STKEND AP:275 EQU * LD A10,COMLG,A9 GET LENGTH OF COMMON PART LD A3,APLTYP,A1 GET APPLICATION TYPE CWK A3,'AS' ASSEMBLER? RF(NE) AP:276 NO! * ADKL A10,10 YES, ADD 5 WORDS FOR DEBUGGER AP:276 EQU * ADKL A10,1 ANKL A10,/FFFE MAKE EVEN LENGTH RF(N) AP:278 APPLICATION IS LARGER THAN FRAME SIZE * CWR A10,A5 APPL. IS SMALLER THAN AREA LEFT IN LAST FRAME RF(NG) AP:280 YES! * AP:278 EQU * SUR A10,A5 SUBTRACT AREA UNUSED IN LAST FRAME LDK A5,0 NO AREA LEFT IN CURRENT FRAME LDR A2,A10 GET REMAINING LENGTH SRL A2,12 COUNT NO OF 4K BLOCKS SRL A7,10 FRAME ADDRESS AS BLOCK COUNT SUR A7,A2 SUBTRACT AREA NEEDED RF(N) MEMOVF MEMORY OVERFLOW! * ANKL A10,/0FFF ISOLATE POSSIBLE REMAINDER RF(Z) AP:279 NO REMAINDER * LDKL A5,PAGSIZ RESERVE ONE NEW FRAME SUK A7,1 RF(N) MEMOVF MEMORY OVERFLOW! * AP:279 EQU * SLL A7,10 RESTORE FRAME ADDRESS AP:280 EQU * SUR A5,A10 ALLOCATE AREA NEEDED IN LAST FRAME LDR A4,A9 SAVE A9 LDR A8,A11 SAVE A11 ST A7,SCTEFA AND SAVE ST A5,SCTEFA+2 SAVE DISPLACEMENT WITHIN PAGE ST A7,APLLDA,A1 SAVE PHYSICAL LOAD ADDR (BIT 0-5) ST A5,APLLDA+2,A1 AND BIT 6-17 OF APPLICATION ST A7,FYSPAG+STKCOM SAVE LAST PHYSICAL ST A5,LSTADR+STKCOM ADDRESS USED SLL A7,2 LDR A11,A7 ORR A11,A5 MAKE ADDRESS AS A 16 BIT ADDR. LD A9,SCTSFA GET START OF FREE AREA CALL CMPADR A11 COMPARED TO A9 RF(G) AP:290 * MEMOVF EQU * LDKL A1,LMP3 MEMORY OVERFLOW! CALL ERROR * AP:290 EQU * CWK A3,'AS' ASSEMBLER APPLICATION? RF(NE) AP:295 NO! * ADKL A11,10 SKIP 5 PRECEEDING WORDS AP:295 EQU * ST A11,LLDADR+STKEND SAVE APPL. LOAD ADDRESS LDR A9,A4 RESTORE A9 LDR A11,A8 RESTORE A11 LD A8,LLDADR+STKEND A8 - LOGICAL LOAD ADDRESS ST A8,ESYSTA+STKEND SAVE APPLICATION LOAD-ADDRESS LD A10,COMLG,A9 GET LENGTH OF COMMON PART XIF EJECT * * COMMON EXECUTION PATH * * READ AND RELOCATE CORE RESIDENT PART OF APPLICATION * * A8 - APPLICATION LOAD ADDRESS * A10 - LENGTH OF CORE RESIDENT PART * AP:355 EQU * LD A1,CURAPL+STKEND RESTORE APPL. CONTROL BLOCK POINTER ST A8,APLLAC,A1 SAVE LOGICAL ADDRESS ST A8,APLREL,A1 SAVE APPLICATION RELOCATION BASE CM FSTSEC+STKEND RESET FIRST SECTOR/BLOCK IND. LDKL A7,240 INITIATE NR OF CODE WORDS/SECT/BLOCK ST A7,LOD:10 MODIFY INSTRUCTION CF A14,LODCOM LOAD CORE RESIDENT PART * * CHECK IF ASSEMBLER APPLICATION * LD A1,CURAPL+STKEND GET CURRENT APPL. CONTR. BLOCK LD A2,APLTYP,A1 AND TYPE OF THIS APPL. CWK A2,'AS' ASSEMBLER APPLICATION? ABL(E) AP:400 YES LD A8,LSTASG+STKEND GET LOGICAL ADDRESS TO FIRST PAGE LD A2,TNBRSG+STKEND GET NUMBER OF SEGMENTS ABL(Z) AP:400 NO SEGMENTS IN APPLICATION * CM SEGCNT+STKEND CLEAR NO OF SEGMENTS PROCESSED IFT MMUPAG=1 TS MMDDIV,A13 SAVE MMU REGISTER CONTENTS XIF AP:360 EQU * * * READ AND RELOCATE THE SEGMENTS * * A8 - LOGICAL ADDRESS OF SAVE05 SEGMENT * A10 - SEGMENT LENGTH * LD A3,CURAPL+STKEND GET APPL. CONTROL BLOCK ADDR. LD A2,APLLAC,A3 GET LOGICAL ADDR. TO APPL. ADKL A2,BLKLEN+BLKLEN LD A1,SEGCNT+STKEND GET SEGMENT COUNTER AP:365 EQU * RF(Z) AP:370 ADK A2,BLKLEN NEXT BLOCK SUK A1,1 DECREMENT BLOCK COUNTER RB AP:365 AP:370 EQU * * * CHECK IF DISC PAGING * LD A1,SCTOPT GET OPTION WORD ANK A1,2 DISC PAGING? RF(Z) AP:376 NO! * * CHECK IF CORE RESIDENT SEGMENT * CALL GETCON GET SEGMENT TYPE LDR A12,A1 GET MOST SIGNIFICANT PART ANKL A12,/FF OF DISC ADDRESS SRL A1,8 SEGMENT TYPE TO RIGHT BYTE CCK A1,'RR' CORE RESIDENT SEGMENT? RF(E) AP:376 YES: LOAD THIS SEGMENT! * * BYPASS THIS SEGMENT AND CHECK NEXT * LD A1,SEGCNT+STKEND GET SEGMENT COUNTER LD A2,TNBRSG+STKEND GET TOTAL NUMBER OF SEGMENTS ADK A1,1 INCREMENT CWR A1,A2 LAST SEGMENT? ABL(E) AP:400 YES! ST A1,SEGCNT+STKEND SAVE CURRENT SEGMENT NUMBER RB AP:360 AP:375 LDKL A1,LMP2 DISC I/O ERROR CALL ERROR EJECT AP:376 EQU * ADK A2,2 DISC SECTOR ADDRESS CALL GETCON GET DISC SECTOR ADDRESS LDR A11,A1 SAVE AD A11,APLADA+2,A3 ADD LEAST SIGN. PART OF A.D.A.? RF(O) AP:377 OVERFLOW RF AP:378 NOT OVERFLOW AP:377 ADKL A12,1 INCR. M. S. P. OF DISC ADDRESS ANKL A11,/7FFF RESET OVERFLOW AP:378 AD A12,APLADA,A3 ADD M. S. P. OF A. D. A. CWK A12,255 OVERFLOW? RB(G) AP:375 YES: ILLEGAL DISC ADDRESS! ADK A2,2 SEGMENT LENGTH CALL GETCON GET SEGMENT LENGTH LDR A10,A1 SAVE ADKL A10,1 ANKL A10,/FFFE MAKE EVEN LENGTH ST A8,LLDADR+STKEND CF A14,LODSEG LOAD SEGMENT LD A1,SEGCNT+STKEND GET SEGMENT COUNTER LD A2,TNBRSG+STKEND GET TOTAL NUMBER OF SEGMENTS ADK A1,1 INCREMENT SEGMENT COUNTER CWR A1,A2 ALL SEGMENTS LOADED? ABL(E) AP:400 YES! ST A1,SEGCNT+STKEND STORE SEGMENT COUNTER LD A3,CURAPL+STKEND GET CURRENT APPL. CONTROL BLOCK =2 LD A4,APLPSZ,A3 AND SEGMENT SIZE DEFINED =2 IFT MMUPAG=0 ADR A8,A4 COMPUTE ADDRESS TO NEXT PAGE RB AP:360 XIF IFT MMUPAG=1 EJECT AP:379 EQU * LDR A1,A4 SAVE ANKL A4,/0C00 GET MODULO 4K DISCRIMINANT RF(Z) AP:380 NO DISCRIMINANT! ADR A1,A8 COMPUTE LOGICAL ADDRESS TO NEXT PAGE LDR A4,A1 SAVE ANKL A4,/0C00 GET MODULO 4K DISCRIMINANT ANKL A1,/F000 LOGICAL ADDRESS TO NEXT PAGE ANKL A8,/F000 LOGICAL ADDRESS TO CURRENT PAGE SUR A1,A8 COMPUTE PHYSICAL INCREMENT AP:380 EQU * LD A8,APLLAP,A3 LOGICAL PAGE ADDRESS LDR A2,A8 SAVE ADR A8,A4 COMPUTE LOGICAL ADDRESS TO NEXT PAGE SRL A2,12 MOVE TO 4 RIGHTMOST BITS ADR A2,A2 2*MMU ENTRY ADR A2,A13 ADKL A2,MMDDIV MMU ENTRY ADDRESS LDR A3,A13 ADKL A3,MMDDIV+32 SRL A1,2 MAP PHYSICAL ADDRESS ON MMU AP:385 EQU * ADRS A1,A2 LOGICAL ADDRESS TO NEXT PAGE ADK A2,2 NEXT MMU ENTRY CWR A2,A3 RB(NE) AP:385 TL MMDDIV,A13 LOAD MMU REGISTERS RB AP:360 * XIF EJECT AP:400 EQU * LD A1,CURAPL+STKEND GET CURRENT APPL.CONTROL BLOCK IM APLCNT+STKEND ABL(Z) CONLOD ALL APPLICATIONS LOADED * ADK A1,ACBLEN ADVANCE TO NEXT APPLICATION ST A1,CURAPL+STKEND APPLICATION CONTROL BLOCK LD A12,APLADA,A1 MOST SIGN. PART OF DISC ADDR. LD A11,APLADA+2,A1 LEAST SIGN. PART OF DISC ADDR. LD A10,READ GET SUBROUTINE ADDRESS CFR A14,A10 READ FIRST SECTOR ABL AP:234 EJECT ********************************************* * * * * * ALOCSG * * ====== * * * * RESERVE PAGES FOR RESIDENT SEGMENTS * * * * * ********************************************* * * ALOCSG EQU * ST A2,TNBRSG+STKEND SAVE NUMBER OF SEGMENTS CM SEGCNT+STKEND RESET NO OF CORE RESIDENT SEGMENTS ST A3,APLPSZ,A1 SAVE SEGMENT SIZE =2 LD A4,SCTOPT GET OPTION WORD SRC A4,2 DISC PAGING? RF(NN) ALSG04 NO! * LD A4,SCTIPL GET PROGRAM LOAD DEVICE SUK A4,/F0 CHECK IF CASSETTE RF(N) ALSG04 CASSETTE - LOAD ALL SEGMENTS! * * COMPUTE NUMBER OF CORE RESIDENT PAGES * LDR A6,A9 START OF APPLICATION ADK A6,14 START OF SEGMENT BLOCKS ALSG00 EQU * ADK A6,6 NEXT SEGMENT BLOCK * LOOK IF OUTSIDE BUFFER * IF SO READ NEXT * SECTOR BLOCK * LDR A4,A6 SAVE BUFFER POSITION SUR A4,A9 RELATIVE POSITION CWK A4,BUFLEN-16 OUTSIDE BUFFER? =5 RF(NG) ALSG01 NO! * CF A14,NXTSEC READ NEXT SECTOR SUK A6,BUFLEN-16 COMPENSATE FOR RELOCATION BITS =5 AND RESET BUFFER POSITION =5 * ALSG01 EQU * LCR A4,A6 GET SEGMENT TYPE CCK A4,'RR' CORE RESIDENT SEGMENT? RF(NE) ALSG02 NO! IM SEGCNT+STKEND INCREMENT RESIDENT SEGMENT COUNTER ALSG02 EQU * SUK A2,1 MOORE SEGMENTS? RB(NZ) ALSG00 YES! LD A2,SEGCNT+STKEND NUMBER OF RESIDENT SEGMENTS RF(Z) ALSG12 NO RESIDENT SEGMENTS! ALSG04 EQU * ST A2,SEGCNT+STKEND SAVE NBR OF RESIDENT SEGMENTS ADS A2,SCTNOP ACKUMULATE NO OF CORE RES. SEGM. LD A6,SCTOPT GET OPTION WORD SRC A6,1 RF(NN) ALSG08 NO MMU IN SYSTEM * LDR A6,A3 GET SEGMENT SIZE ANKL A6,/FFF RF(NZ) ALSG08 NOT A MULTIPLE OF 4K BYTES * LDR A5,A5 LOOK IF ALREADY ON A 4K BOUNDARY RF(Z) ALSG08 YES * LDK A5,0 START ON A 4K BOUNDARY ALSG08 EQU * LDR A7,A7 LOOK IF 256 KBYTE MEMORY =3 RF(NZ) ALSG8B NO! =3 LDKL A5,PAGSIZ YES LAST FRAME EMPTY =3 SUKL A7,/400 BEGINNING OF LAST FRAME =3 ALSG8B EQU * ANKL A5,/1C00 ALWAYS START ON 1K BOUNDARY SRL A3,1 MAKE SEGMENT LENGTH IN WORDS =2 SRL A5,1 AND REMAINING AREA TOO =2 SRL A7,10 CONVERT TO NO OF FRAMES =2 LDR A4,A3 GET SEGMENT SIZE =2 NGR A4,A4 AND CORRESPONDING NEG. VALUE =2 ALSG09 EQU * =2 CWR A5,A3 ENOUGH SPACE LEFT? =2 RF(NL) ALSG10 YES =2 SUK A7,1 DECREMENT FRAME COUNT =2 ADKL A5,/800 ALLOCATE ANOTHER FRAME =2 RB(P) ALSG09 LOOK IF ENOUGH =2 ALSG10 EQU * =2 TNM A5,A3 FREE AREA GREATER THAN 32K WORDS? =2 RF(N) ALS11A YES =2 SUR A5,A3 ALLOCATE AREA TO ONE SEGMENT =2 RF ALS11B =2 ALS11A EQU * =2 ADR A5,A4 ALLOCATE AREA TO ONE SEGMENT =2 ALS11B EQU * =2 SUK A2,1 DECREMENT SEGMENT COUNTS =2 RB(NZ) ALSG09 MORE SEGMENTS =2 LDR A7,A7 =2 ABL(N) MEMOVF MEMORY OVERFLOW! * SLL A7,10 RESTORE FRAME ADDRESS ST A7,APLSEG,A1 SAVE PHYSICAL ADDRESS TO SLL A5,1 RESTORE AREA LEFT IN BYTES =2 SLL A3,1 RESTORE SEGMENT SIZE IN BYTES =2 ST A5,APLSEG+2,A1 FIRST RESIDENT SEGMENT ALSG12 EQU * * * REREAD FIRST SECTOR OF APPLICATION * IF S:GTAB IS LARGER THAN ONE SECTOR * LD A12,APLADA,A1 GET MOST SIGN. PART OF DISC ADDR. LD A11,APLADA+2,A1 AND LEAST SIGNIFICANT PART CF A14,NXTSEC REREAD FIRST SECTOR RTN A14 NXTSEC EQU * CALL PUSH SAVE REGISTER CONTENTS LD A10,READ READ NEXT SECTOR CFR A14,A10 ST A11,DISCAD+STKEND SAVE CURRENT SECTOR/BLOCK =10 ST A12,DISCAD+2+STKEND ADDRESS =10 CALL POB RESTORE FORMER REGISTER CONTENTS LD A11,DISCAD+STKEND RESTORE CURRENT SECTOR/BLOCK =10 LD A12,DISCAD+2+STKEND ADDRESS =10 RTN A14 IFT EDM=1 =12 EJECT *********************************************** * * * LODMEX - LOAD MONITOR EXTENT(S) * * =============================== * * * * REFERENCED IN: SYSLOD * * * * ENTRY: * * * * EXIT: * * * * WORK REGISTERS: A1-A12 * * * * SUBROUTINES: LODCOM * * * *********************************************** LODMEX EQU * LD A1,SCTMXS MONITOR EXTENT TABLE MSX10 EQU * RF(Z) MSX99 * LD A1,SCTOPT GET MONITOR OPTION =12 SRC A1,1 LOOK IF MMU OPTION ON =12 RF(N) MSX15 YES =12 LDKL A1,LMP9 NO, SET ILLEGAL MONITOR OPTION =12 CALL ERROR . =12 MSX15 EQU * . =12 CF A14,GETMON GET MONITOR DISC ADDRESS LD A3,MX:NOX,A1 GET NUMBER OF EXTENTS LD A6,MX:NOS,A1 GET NUMBER OF SEGMENT CLUSTERS SLL A6,1 MAKE BYTE DISPLACEMENT ADK A6,4 ADR A6,A1 FIRST EXTENT BLOCK MSX20 EQU * SUK A3,1 DECREMENT EXTENT COUNTER RF(N) MSX99 NO MORE EXTENTS * STR A3,A15 SAVE NO OF EXTENTS ADK A6,6 NEXT EXTENT BLOCK LD A7,SCTEFA RESTORE ADDRESS TO LD A5,SCTEFA+2 END OF FREE AREA RF(NZ) MSX25 * LDKL A5,PAGSIZ EMPTY FRAME, START ON NEXT ONE SUKL A7,/400 MSX25 EQU * LD A2,EXLEN,A6 GET LENGTH OF EXTENT ADK A2,11 RESERV FIVE EXTRA WORDS ANKL A2,/FFFE MAKE EVEN LENGTH SRL A7,10 FRAME ADDRESS AS FRAME COUNT ADK A2,0 EXTENT LENGTH LESS THAN 32K BYTES? RF(N) MSX30 NO * CWR A2,A5 EXTENT LESS THAN AREA LEFT IN FRAME RF(L) MSX40 YES! * MSX30 EQU * LDR A1,A2 SRL A1,12 CONVERT LENGTH TO NO OF FRAMES CWK A1,14 <60K BYTES? RF(L) MSX35 YES! * CWK A5,PAGSIZ ALREADY ON A 4K BOUNDARY RF(E) MSX35 YES! * LDKL A5,PAGSIZ START ON 4K BOUNDARY SUK A7,1 MSX35 EQU * SUR A2,A5 SUBTRACT AREA LEFT IN LAST FRAME LDK A5,0 AND SET EMPTY FRAME LDR A1,A2 SRL A1,12 CONVERT LENGTH TO NO OF FRAMES SUR A7,A1 AND SUBTRACT FROM FRAME COUNT ABL(N) MEMOVF MEMORY OVERFLOW! * ANKL A2,/FFF ISOLATE AREA LEFT RF(Z) MSX45 * LDKL A5,PAGSIZ TAKE NEXT EMPTY FRAME SUK A7,1 MSX40 EQU * SUR A5,A2 SUBTACT FROM AREA LEFT IN LAST FRAME MSX45 EQU * CWK A7,15 LOOK IF FIRST PARTITION ABL(NG) MEMOVF YES, MEMORY OVERFNGOW! * ANKL A5,/FFFC START ON A 4 BYTE BOUNDARY SLL A7,10 RESTORE FRAME ADDRESS ST A5,SCTEFA+2 SAVE PHYSICAL ADDRESS ST A7,SCTEFA TO END OF FREE AREA * LD A4,SCTMXS GET MXSTAB ADDRESS ADK A4,2 MONITOR DISC ADDRESS XRR A1,A1 RESET REG. A1 LDR* A2,A6 GET MONITOR EXTENT ADDRESS DAR* A4 AND RELOCATE EXTENT ADDRESS LDR A11,A2 GET LEAST SIGNIFICANT PART LDR A12,A1 AND MOST SIGNIFICANT PART LDR A1,A5 SRL A1,2 CONVERT PHYSICAL LOAD ADDRESS ORR A1,A7 TO A 16 BITS ADDRESS STR A1,A6 AND SAVE IN MXSTAB * ADK A5,10 SKIP PRECCEDING FIVE WORDS ST A5,LLDADR+STKEND SAVE AS PGM LOAD ADDR. (LOGICAL) LDR A8,A5 SAVE RELOCATION BASE ADS A5,2,A6 RELOCATE PROGRAM START ADDRESS * LD A10,EXLEN,A6 GET LENGTH OF EXTENT LDK A3,0 RESET MMU ENTRY COUNTER LDKL A2,TABBE GET ADDRESS TO MMU TABLE ST A3,FSTSEC+STKEND RESET FIRST SECTOR INDICATOR MSX50 EQU * STR A7,A2 STORE PAGE ADDRESS ADKL A7,/400 NEXT PAGE ADDRESS ADK A2,2 NEXT MMU ENTRY ADK A3,1 INCREMENT ENTRY COUNTER CWK A3,16 ALL ENTRIES INITIALIZED? RB(NE) MSX50 NO * TL TABBE LOAD MMU REGISTERS CALL LOD:70 LOAD EXTENT LDR* A3,A15 RESTORE NO OF EXTENTS RB MSX20 * MSX99 EQU * RTN A14 EJECT *********************************************** * * GETMON * ====== * * SEARCH FOR MONITOR TO BE USED * AND UPDATE IT'S DISC ADDRESS * IN MXSTAB ENTRIES. * ************************************************ * * GETMON EQU * LD A1,SCTANO GET APPLICATION NUMBER ST A1,MONNO+STKEND SAVE CF A14,GETNBR GET CORRESPONDING ENTRY IN VTOC LC A1,8,A4 GET CORRESPONDING MONITOR NUMBER SLL A1,8 FORM MONITOR NBR. AND APPL. NBR. '0' ST A1,MONNO+STKEND AND SAVE CF A14,GETNBR SEARCH FOR APPL. NBR. 0 (MONITOR) * GTMON2 EQU * LD A1,MONNO+STKEND GET MONITOR NO (BIT 0-7) CW A1,8,A4 IS IT THE RIGHT MONITOR? RF(E) GTMON4 YES! * CF A14,GTNBR4 NO, CONTINUE TO NEXT MONITOR IN VTOC RB GTMON2 * GTMON4 EQU * LD A1,SCTMXS GET MXSTAB ADDRESS LD A2,16,A4 GET MONITOR DISC ADDRESS (BIT 0-15) ST A2,2,A1 AND SAVE IN MXSTAB LD A2,18,A4 AND MONITOR DISC ADDRESS (BIT 16-31) ST A2,4,A1 AND SAVE IN MXSTAB RTN A14 RETURN EJECT GETNBR EQU * CF A14,GETVLB READ VOLUME LABEL GTNBR0 EQU * CF A14,RDSEC READ SECTOR LDK A7,QBLFAC VTOC BLOCKING FACTOR LDR A4,A9 START OF RECORD LD A1,MONNO+STKEND GET APPLICATION NUMBER GTNBR2 EQU * LCR A2,A4 GET 1ST CHARACTER IN FILE NAME CCK A2,/2020 UNUSED? RF(E) GTNBR4 YES! * CC A1,9,A4 SAME APPLICATION NUMBER? RF(E) GTNBR6 YES, RETURN * GTNBR4 EQU * ADR A4,A8 GET NEXT RECORD ADK A4,1 BYPASS STATUS CHARACTER SUK A7,1 MORE RECORDS IN THIS SECTOR? RB(P) GTNBR2 YES! * RB GTNBR0 NO, READ NEXT SECTOR * GTNBR6 EQU * RTN A14 XIF EJECT ********************************************************** * * * LOAD CONFIGURATION PART OF SYSLOD * * ================================= * * * * ENTRY: A9 - BUFFER ADDRESS * * * * EXIT: * * * * SUBROUTINES: CASSIN,RDBLK,MOVBUF * * * ********************************************************** CONLOD EQU * LD A1,SCTEFA GET END OF FREE AREA LDR A2,A1 SAVE ANKL A1,/3C00 ISOLATE BIT 2-5 SLL A1,2 ROTATE TO BIT 0-3 ORS A1,SCTEFA+2 CONCATENATE WITH DISPLACEMENT SLC A2,2 PARTITION NR TO BIT 14,15 ANK A2,3 ISOLATE IT ST A2,SCTEFA AND SAVE LD A1,CURAPL+STKEND START OF LAST APPL. CTRL. BLOCK ADK A1,ACBLEN END OF LAST APPL. CTRL. BLOCK ST A1,SCTSFA UPDATE START OF FREE AREA LD A1,APLTAB+STKCOM GET START OF APPL. CONTR. TABLE ADK A1,2 ADVANCE TO FIRST CONTROL BLOCK CM APLMMC,A1 SET REL. START OF APPL. CONF. DATA ADK A1,ACBLEN ADVANCE TO NEXT APPLICATION ST A1,CURAPL+STKEND CONTROL BLOCK LD A1,SCTIPL GET PROGRAM LOAD DEVICE SUK A1,/F0 CHECK DEVICE TYPE RF(NN) CONRAD NOT CASSETTE IFT CFTEST+CASS=2 * * PROGRAM LOAD DEVICE = CASSETTE * CON:30 EQU * LDKL A1,CON:40-2 SUKL A1,COR:48 ADKL A1,/5700 ST A1,COR:48 MODIFY INSTRUCTION LDKL A1,/0100 ST A1,COR:38 MODIFY LDR A1,A9 START OF BUFFER ADKL A1,BUFLEN END OF BUFFER ST A1,PLDADR+STKEND SAVE END OF BUFFER ST A1,EINPBF+STKEND SAVE ST A1,CONSTA+STKCOM START OF CONF. DATA CF A14,RDBLK READ ONE BLOCK CF A14,RDBLK READ NEXT BLOCK LDR A8,A9 LDR A4,A8 GET START OF BUFFER LDR A1,A1 TAPEMARK? RF(Z) TST:10 NO! CF A14,CASSIN INIT CONFIGURATION CASSETTE CALL CON:40 RF TST:10 CONEX EQU * * * UNLOAD CASSETTE IF NO APPLICATION DATA ON SAME CASSETTE * CF A14,RDBLK READ NEXT BLOCK LDR A1,A1 APPLICATION DATA? RF(NZ) CON:80 NO! LDK A1,/D CF A14,CHCRIO SEARCH TAPEMARK REVERSE CF A14,RDBLK BYPASS TAPEMARK RF CON:90 CON:80 EQU * LDK A1,/F CF A14,CHCRIO UNLOAD CASSETTE CON:90 EQU * ABL CONMOV XIF IFT CFTEST=1 EJECT CONRAD EQU * * * LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE DISC * LD A1,CONDEV+STKEND GET LOAD DEVICE FOR CONF. DATA RF(Z) CONRA0 SAME AS PGM LOAD DEVICE * CF A14,CONFLD INITIATE CONF. DATA LOAD DEV. CONRA0 EQU * LD A11,CONDAD+STKEND GET START SECTOR LD A12,CONDAD+2+STKEND MOST SIGNIFICANT PART LDR A1,A9 GET START OF BUFFER ADKL A1,BUFLEN-6 END OF BUFFER ST A1,PLDADR+STKEND SAVE END OF BUFFER LDR A1,A9 GET START OF BUFFER AD A1,SAVCON START OF SAVE BUFFER ST A1,EINPBF+STKEND SAVE =2 ST A1,CONSTA+STKCOM START OF CONF. DATA LDKL A10,0 RESET RECORD COUNTER * * READ ONE SECTOR FROM RANDOM ACCESS DEVICE * CALL READC READ SECTOR * * TEST THE SYNTAX OF THE CONFIGURATION FILE * TST:10 CALL T CALL CONRD CALL NN CALL CONRD CALL TID CALL TEST CALL AA CALL CONRD CALL TCL CALL TEST CALL AA CALL CONRD CALL LEV CALL TEST CALL NN1 TST:20 CALL CONRD CALL NN1 CALL CONRD TST:30 LD A5,NDEVCL+STKEND GET NUMBER OF TERMINAL DEV. CLASSES CWK A5,/3030 ZERO? RF(E) TST:40 YES! CALL SUKASC CALL TDCT CALL TEST CALL NN CALL CONRD CALL LC CALL TEST CALL NNL CALL CONRD RB TST:30 TST:40 EQU * CALL NN1 CALL CONRD TST:50 EQU * LD A5,NDEVCL+STKEND GET NUMBER OF SPECIAL DEV. CLASSES CWK A5,/3030 ZERO? RF(E) TST:60 YES! CALL SUKASC CALL SDCS CALL TEST CALL NN CALL CONRD RB TST:50 TST:60 EQU * LCR A5,A4 GET CHARACTER CCK A5,'TT' BLOCK TYPE T? (MOD. INSTR.) TST:70 EQU *-2 RB(E) TST:10 YES! LDKL A3,/FFFF ST A3,TST:70 MODIFY INSTRUCTION TO RF CCK A5,'CC' BLOCK TYPE C ? RF(NE) TST:80 NO! LDKL A3,'CC' ST A3,T:10 MODIFY INSTRUCTION CALL T RB TST:20 TST:80 EQU * LDR A1,A5 SAVE FIRST CHARACTER IN RECORD ADK A4,1 INCREMENT BUFFER POINTER LCR A5,A4 GET CHARACTER CCK A5,';;' END OF RECORD ABL(NE) CONERR NO! TST:85 EQU * CCK A1,'AA' START OF APPL. CONTR. BLOCK? RF(E) TST:90 YES * CCK A1,'DD' DATA COMMUNICATION BLOCK? RF(NE) TST:87 NO! * LD A1,EINPBF+STKEND CURRENT POSITION IN CONF. DATA SU A1,CONSTA+STKCOM CALCULATE RELATIVE POSITION ST A1,DCBLK+STKCOM SAVE TST:87 EQU * CALL CONRD MOVE AND GET NEXT RECORD LCR A1,A4 AND FIRST CHAR. IN IT RB TST:85 * TST:90 EQU * * * APPLICATION CONTROL BLOCK * SKIP NAME RECORD AND * SCAN CONFIGURATION DATA * LDKL A1,/FF3B SUBSTITUTE 'A;' WITH 'HEX. FF' AND ';' STR A1,A8 LD A2,CURAPL+STKEND CURRENT APPL. CONTR. BLOCK LD A1,EINPBF+STKEND CURRENT POSITION IN CONF. DATA ADK A1,1 SKIP BLOCK MARKER SU A1,CONSTA+STKCOM CALCULATE RELATIVE POSITION ST A1,APLMMC,A2 AND SAVE AS START OF APPL. CONF. DATA ADK A2,ACBLEN ST A2,CURAPL+STKEND ADVANCE TO NEXT APPL. CONTR. BLOCK CALL CONRD MOVE AND PACK RECORD ADKL A10,1 INCREMENT RECORD COUNTER CW A10,LSTREC+STKEND LAST RECORD RF(E) COR:50 YES! ADKL A8,RECLEN+1 INCREMENT RECORD POINTER CW A8,PLDADR+STKEND END OF BUFFER RF(NE) TST:95 * CALL READC READ SECTOR TST:95 EQU * LDKL A1,'TT' LOOK FOR TASK DEF. BLOCK ST A1,TST:70 MODIFY INSTR. ST A1,T:10 LDR A4,A8 ABL TST:10 SCAN CONF. DATA * COR:50 EQU * LD A1,SCTOPT GET OPTION WORD ANK A1,8 SWB:S? RF(Z) COR:55 NO LDK A3,'S' SC A3,GET:25+1 MODIFY INSTRUCTION SC A3,GET:60+1 MODIFY INSTRUCTION LD A1,IPLDEV+STKEND CF A14,LODDEV INITIALIZE PGM LOAD DEVICE CF A14,GETFIL * * UNLOCK FLEXIBLE DISC * COR:55 EQU * LD A1,CONDEV+STKEND GET CONF. DATA LOAD DEVICE RF(Z) COR:58 SAME AS APPL. LOAD DEVICE * LDR A2,A1 ANK A2,/F SUK A2,9 RF(NZ) COR:58 NOT FLEXIBLE DISC * XIF IFT CFTEST+FLDISC=2 CF A14,UNLOCK UNLOCK FLEXIBLE DISC XIF IFT CFTEST=1 COR:58 EQU * LD A1,SCTIPL GET PROGRAM LOAD DEVICE SUK A1,/F8 CHECK TYPE RF(N) COR:60 NOT FLEXIBLE DISC * XIF SUK A1,/FC-/F8 FLEXIBLE DISC? ABL(NN) COR:60 NO! * IFT CFTEST+FLDISC=2 LD A2,SCTOPT GET OPTION WORD ANK A1,2 DISC PAGING? RF(NZ) COR:60 YES! DON'T UNLOCK * LD A1,IPLDEV+STKEND CF A14,UNLOCK UNLOCK FLEXIBLE DISC XIF IFT CFTEST=1 COR:60 EQU * EJECT CONMOV EQU * * * MOVE CONFIGURATION DATA TO END OF SYSTEM AREA * CIO A1,0,SOP INHIBIT SOP SWITCHES LD A1,CONSTA+STKCOM GET START OF CONF. DATA CMOV10 LD A3,EINPBF+STKEND GET END OF CONFIGURATION DATA LD A2,ESYSTA+STKEND GET END OF SYSTEM AREA CM -2,A2 MAKE SURE CONFIGURATION FILE SUK A2,1 IS FOLLOWED BY X'00' SUR A3,A1 LENGTH OF CONFIGURATION DATA ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DATA SUR A2,A3 TO-ADDRESS * ANKL A2,/FFFE MAKE EVEN ADDRESS CALL MOVE ST A2,CONSTA+STKCOM SAVE START OF CONFIGURATION DATA LD A1,CONLEN+STKCOM GET LENGTH OF CONF. DATA ADK A1,2 INCLUDE TRAILING ZEROES IN LENGTH ANKL A1,/FFFE AND MAKE EVEN ST A1,CONLEN+STKCOM LDR A1,A9 GET START OF FREE AREA LDR A12,A2 END OF FREE AREA SUR A12,A1 SUBTRACT MONITOR END ST A12,M:REL+STKCOM SAVE RELOCATION CONSTANT LD A2,SCTMXS GET MXSTAB ADDRESS RF(Z) CMOV20 NO MXSTAB PRESENT * AD A2,M:REL+STKCOM RELOCATE MXSTAB ADDRESS ST A2,SCTMXS AND SAVE AS NEW ADDRESS CMOV20 EQU * LD A2,CONSTA+STKCOM GET START OF CONFF * * MOVE SYSLDA+SYSLDM+DWT-PROTOTYPES TO END OF FREE AREA * MOPRO EQU * LDKL A13,SYSLDM SUK A1,2 SUK A2,2 LDR* A4,A1 STR A4,A2 CWR A1,A13 RB(NE) MOPRO ABR A2 CONTINUE EXECUTION IN SYSLDM EJECT *************************************************************** * SUROUTINES USED TO TEST THE SYNTAX OF THE CONFIGURATION FILE *************************************************************** EJECT CONRD EQU * * * COMPUTE NUMBER OF CHARACTERS IN THIS RECORD * LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER LDR A2,A1 SAVE LDK A3,0 RESET CHARACTER COUNTER LDR A4,A8 START OF RECORD COR:30 EQU * LCR A5,A4 GET CHARACTER CCK A5,';;' END OF RECORD? RF(E) COR:40 YES! COR:35 EQU * CWK A3,RECLEN MAXIMUM SIZE ACHIEVED? COR:38 EQU *-2 RF(E) COR:40 YES! CW A1,ESYSTA+STKEND MEMORY OVERFLOW? RF(E) MEMOFL YES! ADK A1,1 INCREMENT BUFFER POINTER ADK A3,1 INCREMENT CHARACTER COUNTER ADK A4,1 INCREMENT RECORD POINTER RB COR:30 LOOP COR:40 EQU * LC A5,1,A4 GET NEXT CHARACTER CCK A5,';;' TWO SEMICOLONS? RF(NE) COR:45 NO! CWK A3,NCHTID CHECK IF END OF RECORD RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD COR:45 EQU * ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION LDR A1,A8 START OF RECORD CALL MOVE COR:48 EQU * ADKL A10,1 INCREMENT RECORD COUNTER CW A10,LSTREC+STKEND LAST RECORD ABL(E) COR:50 YES! ADKL A8,RECLEN+1 INCREMENT RECORD POINTER CW A8,PLDADR+STKEND END OF BUFFER RF(NE) COR:10 NO! CALL READC READ SECTOR COR:10 LDR A4,A8 START OF RECORD RTN A14 XIF IFT CFTEST+CASS=2 CON:40 EQU * CF A14,RDBLK READ NEXT BLOCK LDR A1,A1 TAPEMARK? ABL(NZ) CONEX YES! LDR A8,A9 LDR A4,A8 GET START OF BUFFER RTN A14 XIF IFT CFTEST=1 MEMOFL EQU * LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR EJECT READC EQU * CF A14,RDSEC READ SECTOR LDR A8,A9 LDR A4,A8 GET START OF BUFFER RTN A14 T EQU * LCR A5,A4 GET CHARACTER CCK A5,'TT' BLOCK TYPE T? T:10 EQU *-2 ABL(NE) CONERR ADK A4,1 INCREMENT BUFFER POINTER LCR A5,A4 GET NEXT CHARACTER CCK A5,';;' END OF RECORD? ABL(NE) CONERR NO! RTN A14 EJECT NNL EQU * LDK A3,3 NO OF DIGITS IN LINE NUMBER CF A14,NUMB LOOK IF LEGAL DIGITS LDR A1,A1 SET RETURN CONDITION ABL(Z) CONERR LINE NUMBER '000' NOT ALLOWED * LCR A5,A4 GET NEXT CHARACTER CCK A5,'LL' LINE L? RF(E) NN:40 YES! CCK A5,'RR' LINE R? RF(E) NN:40 YES! CCK A5,'AA' LINE A? RF(E) NN:40 YES! CCK A5,'SS' LINE S? RF(E) NN:40 YES! CCK A5,'PP' LINE P? RF(E) NN:40 YES! CCK A5,'VV' LINE V? RF(E) NN:40 CCK A5,'QQ' LINE Q? RF(E) NN:40 YES! RF CONERR NN:40 EQU * ADK A4,1 INCREMENT BUFFER POINTER RF NN:50 * NN EQU * LDK A3,2 NO OF DIGITS IN NUMBER CF A14,NUMB LOOK IF LEGAL DIGITS LDR A1,A1 SET RETURN CONDITION RF(Z) CONERR '00' NOT ALLOWED * RF NN:50 LOOK IF END IF RECORD * NN1 EQU * LDK A3,2 NO OF DIGITS IN NUMBER CF A14,NUMB LOOK IF LEGAL DIGITS ST A5,NDEVCL+STKEND SAVE NUMBER NN:50 LCR A5,A4 GET CHARACTER CCK A5,';;' END OF RECORD? RF(NE) CONERR NO! RTN A14 EJECT AA EQU * LDK A3,2 AA:10 EQU * LCR A5,A4 GET CHARACTER CCK A5,/3030 ALPHA-NUMERIC CHARACTER <30? RF(L) CONERR YES! CCK A5,/3939 ALPHA-NUMERIC CHARACTER > 39? RF(NG) AA:20 NO! CCK A5,/4141 ALPHA-NUMERIC CHARACTER < 41? RF(L) CONERR CCK A5,/5A5A ALPHA-NUMERIC CHARACTER > 5A? RF(G) CONERR AA:20 EQU * ADK A4,1 INCREMENT BUFFER POINTER SUK A3,1 RB(NZ) AA:10 LCR A5,A4 GET NEXT CHARACTER CCK A5,';;' END OF RECORD? RF(NE) CONERR NO! RTN A14 EJECT TID EQU * LDKL A2,SEQ1 SELECT SEQUENCE LDK A3,4 GET NUMBER OF CHARACTERS RTN A14 TCL EQU * LDKL A2,SEQ2 SELECT SEQUENCE LDK A3,4 GET NUMBER OF CHARACTERS RTN A14 LEV EQU * LDKL A2,SEQ3 SELECT SEQUENCE LDK A3,4 GET NUMBER OF CHARACTERS RTN A14 EJECT TDCT EQU * LDKL A2,SEQ4 SELECT SEQUENCE LDK A3,5 GET NUMBER OF CHARACTERS RTN A14 LC EQU * LDKL A2,SEQ5 SELECT SEQUENCE LDK A3,3 GET NUMBER OF CHARACTERS RTN A14 SDCS EQU * LDKL A2,SEQ6 SELECT SEQUENCE LDK A3,5 GET NUMBER OF CHARACTERS RTN A14 EJECT TEST EQU * LCR A5,A4 GET CHARACTER CCR A5,A2 RF(NE) CONERR ADK A4,1 INCREMENT BUFFER POINTER ADK A2,1 INCREMENT SEQUENCE POINTER SUK A3,1 MORE CHARACTERS IN THE SEQUENCE? RB(NZ) TEST YES! RTN A14 EJECT SUKASC EQU * CCK A5,/3030 NUMBER OF NUMERIC CHARACTERS<10? RF(NE) SUK:10 YES! SUK A5,/F6 N0! SUK:10 SUK A5,1 ST A5,NDEVCL+STKEND STORE NUMBER OF CLASSES RTN A14 EJECT NUMB EQU * LDK A1,0 RESET NO OF NON ZERO DIGITS NUMB00 EQU * LCR A5,A4 GET DIGIT IN NUMBER ADK A4,1 INCREMENT BUFFER POINTER CCK A5,/3939 NUMERIC CHARACTER >9? RF(G) CONERR YES! * CCK A5,/3030 NUMERIC CHARACTER <0? RF(L) CONERR YES! RF(Z) NUMB10 NUMERIC CHARACTER =0 * ADK A1,1 INCREMENT NO OF NON ZERO DIGITS NUMB10 EQU * SUK A3,1 DECREMENT DIGIT COUNTER RF(Z) NUMB20 ALL DIGITS PROCESSED * SLL A5,8 LAST DIGIT TO LEAST SIGN. BYTE RB NUMB00 PROCESS NEXT DIGIT * NUMB20 EQU * RTN A14 RETURN EJECT * * ************************************************** * * * SEQUENCES * * * ************************************************** * * * * SEQ1 EQU * TID= DATA 'TI' DATA 'D=' SEQ2 EQU * TCL= DATA 'TC' DATA 'L=' SEQ3 EQU * LEV= DATA 'LE' DATA 'V=' SEQ4 EQU * TDC=T DATA 'TD' DATA 'C=' DATA 'T0' SEQ5 EQU * LC= DATA 'LC' DATA '=0' SEQ6 EQU * SDC=S DATA 'SD' DATA 'C=' DATA 'S0' XIF IFT CFTCAS+CASS=2 * * PROGRAM LOAD DEVICE = CASSETTE * CON:30 EQU * LDR A1,A9 START OF BUFFER ADKL A1,BUFLEN END OF BUFFER ST A1,PLDADR+STKEND SAVE END OF BUFFER ST A1,EINPBF+STKEND SAVE ST A1,CONSTA+STKCOM START OF CONFIGURATION DATA CF A14,RDBLK READ ONE BLOCK CF A14,RDBLK READ NEXT BLOCK LDR A1,A1 TAPEMARK? RF(Z) CON:50 NO! CF A14,CASSIN INIT CONFIGURATION CASSETTE CON:40 EQU * CF A14,RDBLK READ NEXT BLOCK LDR A1,A1 TAPEMARK? RF(NZ) CONEX YES! CON:50 EQU * * * COMPUTE NUMBER OF CHARACTERS IN THIS BLOCK * LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER LDR A2,A1 SAVE LDK A3,0 RESET CHARACTER COUNTER LDR A4,A9 GET START OF BUFFER CON:60 EQU * LCR A5,A4 GET CHARACTER IN BUFFER CCK A5,';;' CHECK IF SPACE RF(E) CON:70 NO MOORE CHARACTERS CON:65 EQU * CWK A3,CBLEN END OF BUFFER? RF(E) CON:75 YES! CW A1,ESYSTA+STKEND MEMORY OVERFLOW? RF(E) MEMOFL YES! ADK A1,1 INCREMENT DESTINATION POINTER ADK A3,1 INCREMENT CHARACTER COUNTER ADK A4,1 INCREMENT BUFFER POINTER RB CON:60 CON:70 EQU * LC A5,1,A4 GET NEXT CHARACTER CCK A5,';;' TWO SEMI-COLONS? RF(NE) CON:75 NO! CWK A3,NCHTID CHECK IF END OF RECORD RB(E) CON:65 NO: SEMI-COLON CHARACTER IN RECORD CON:75 EQU * ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION LDR A1,A9 GET START OF BUFFER CALL MOVE RB CON:40 CONEX EQU * * * UNLOAD CASSETTE IF NO APPLICATION DATA ON SAME CASSETTE * CF A14,RDBLK READ NEXT BLOCK LDR A1,A1 APPLICATION DATA? RF(NZ) CON:80 NO! LDK A1,/D CF A14,CHCRIO SEARCH TAPEMARK REVERSE CF A14,RDBLK BYPASS TAPEMARK RF CON:90 CON:80 EQU * LDK A1,/F CF A14,CHCRIO UNLOAD CASSETTE CON:90 EQU * ABL CONMOV XIF CONERR EQU * LDKL A1,LMP4 CALL ERROR IFF CFTEST=1 MEMOFL EQU * LDKL A1,LMP3 INDICATE MEMORY OVERFLOW CALL ERROR EJECT CONRAD EQU * * * LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE DISC * LD A1,CONDEV+STKEND GET LOAD DEVICE FOR CONF. DATA RF(Z) CONRA0 SAME AS PGM LOAD DEVICE * CF A14,CONFLD INITIATE CONF. DATA LOAD DEV. CONRA0 EQU * LD A11,CONDAD+STKEND GET START SECTOR LD A12,CONDAD+2+STKEND MOST SIGNIFICANT PART LDR A1,A9 GET START OF BUFFER ADKL A1,BUFLEN-6 END OF BUFFER ST A1,PLDADR+STKEND SAVE END OF BUFFER LDR A1,A9 GET START OF BUFFER AD A1,SAVCON START OF SAVE BUFFER ST A1,EINPBF+STKEND SAVE =2 ST A1,CONSTA+STKCOM LDKL A10,0 RESET RECORD COUNTER COR:10 EQU * * * READ ONE SECTOR FROM RANDOM ACCESS DEVICE * CF A14,RDSEC READ SECTOR LDR A8,A9 GET START OF BUFFER COR:20 EQU * * * COMPUTE NUMBER OF CHARACTERS IN THIS RECORD * LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER LDR A2,A1 SAVE LDK A3,0 RESET CHARACTER COUNTER LDR A4,A8 START OF RECORD * * LOOK IF WE HAVE AN * APPLICATION CONTROL BLOCK * LDR* A5,A4 GET 1ST WORD IN BUFFER CWK A5,'D;' DATA COMMUNICATION DEF. BLOCK? RF(E) COR:25 YES! * CWK A5,'A;' AND LOOK IF IT IS 'A;' RF(NE) COR:30 NO! * LDKL A5,/FF3B YES, SUBSTITUTE A; WITH STR A5,A4 'HEX FF' AND ';' LD A5,CURAPL+STKEND GET CURRENT APPL. CONTR. BLOCK ADK A1,1 SKIP BLOCK MARKER ST A1,EINPBF+STKEND SAVE CURRENT BUFFER POSITION SU A1,CONSTA+STKCOM AND CALCULATE RELATIVE POSITION ST A1,APLMMC,A5 SAVE IN APPL. CONTROL BLOCK LDR A1,A8 START OF RECORD ADK A3,1 INCREMENT NO OF CHARACTERS TO MOVE CALL MOVE ADKL A10,2 SKIP NEXT RECORD * ADKL A8,RECLEN+1 INCREMENT RECORD POINTER CW A8,PLDADR+STKEND END OF BUFFER? RF(L) COR:48 NO! * CF A14,RDSEC YES, READ NEXT SECTOR LDR A8,A9 AND GET START OF BUFFER RF COR:48 * COR:25 EQU * LD A5,EINPBF+STKEND CURRENT POSITION IN CONF. DATA =6 SU A5,CONSTA+STKCOM CALCULATE RELATIVE POSITION =6 ST A5,DCBLK+STKCOM SAVE =6 COR:30 EQU * LCR A5,A4 GET CHARACTER CCK A5,';;' END OF RECORD? RF(E) COR:40 YES! COR:35 EQU * CWK A3,RECLEN MAXIMUM SIZE ACHIEVED? RF(E) COR:40 YES! CW A1,ESYSTA+STKEND MEMORY OVERFLOW? RB(E) MEMOFL YES! ADK A1,1 INCREMENT BUFFER POINTER ADK A3,1 INCREMENT CHARACTER COUNTER ADK A4,1 INCREMENT RECORD POINTER RB COR:30 LOOP COR:40 EQU * LC A5,1,A4 GET NEXT CHARACTER CCK A5,';;' TWO SEMICOLONS? RF(NE) COR:45 NO! CWK A3,NCHTID CHECK IF END OF RECORD RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD COR:45 EQU * ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION LDR A1,A8 START OF RECORD CALL MOVE ADKL A10,1 INCREMENT RECORD COUNTER CW A10,LSTREC+STKEND LAST RECORD RF(E) COR:50 YES! COR:48 EQU * ADKL A8,RECLEN+1 INCREMENT RECORD POINTER CW A8,PLDADR+STKEND END OF BUFFER RB(E) COR:10 NEXT SECTOR RB COR:20 NEXT RECORD COR:50 EQU * LD A1,SCTOPT GET OPTION WORD ANK A1,8 SWB:S? RF(Z) COR:55 NO LDK A3,'S' SC A3,GET:25+1 MODIFY INSTRUCTION SC A3,GET:60+1 MODIFY INSTRUCTION LD A1,IPLDEV+STKEND CF A14,LODDEV INITIALIZE PGM LOAD DEVICE CF A14,GETFIL * * UNLOCK FLEXIBLE DISC * COR:55 EQU * LD A1,CONDEV+STKEND GET CONF. DATA LOAD DEVICE RF(Z) COR:58 SAME AS APPL. LOAD DEVICE * LDR A2,A1 ANK A2,/F SUK A2,9 RF(NZ) COR:58 NOT FLEXIBLE DISC XIF IFT CFTFLD+FLDISC=2 CF A14,UNLOCK UNLOCK FLEXIBLE DISC XIF IFF CFTEST=1 COR:58 EQU * LD A1,SCTIPL GET PROGRAM LOAD DEVICE SUK A1,/F8 CHECK TYPE RF(N) COR:60 NOT FLEXIBLE DISC * SUK A1,/FC-/F8 FLEXIBLE DISC? RF(NN) COR:60 NO! * XIF IFT CFTFLD+FLDISC=2 LD A2,SCTOPT GET OPTION WORD ANK A1,2 DISC PAGING? RF(NZ) COR:60 YES! DON'T UNLOCK * LD A1,IPLDEV+STKEND CF A14,UNLOCK UNLOCK FLEXIBLE DISC XIF IFF CFTEST=1 IFF CFTEST=1 COR:60 EQU * EJECT CONMOV EQU * * * MOVE CONFIGURATION DATA TO END OF SYSTEM AREA * CIO A1,0,SOP INHIBIT SOP SWITCHES LDR A1,A9 GET START OF BUFFER AD A1,SAVCON COMPUTE END OF BUFFER CMOV10 LD A3,EINPBF+STKEND GET END OF CONFIGURATION DATA LD A2,ESYSTA+STKEND GET END OF SYSTEM AREA CM -2,A2 MAKE SURE CONFIGURATION FILE SUK A2,1 IS FOLLOWED BY X'00' SUR A3,A1 LENGTH OF CONFIGURATION DATA ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DATA SUR A2,A3 TO-ADDRESS * ANKL A2,/FFFE MAKE EVEN ADDRESS CALL MOVE ST A2,CONSTA+STKCOM SAVE START OF CONFIGURATION DATA LD A1,CONLEN+STKCOM GET LENGTH OF CONF. DATA ADK A1,2 INCLUDE TRAILING ZEROES IN LENGTH ANKL A1,/FFFE AND MAKE EVEN ST A1,CONLEN+STKCOM LDR A1,A9 GET START OF FREE AREA LDR A12,A2 END OF FREE AREA SUR A12,A1 SUBTRACT MONITOR END ST A12,M:REL+STKCOM SAVE RELOCATION CONSTANT LD A2,SCTMXS GET MXSTAB ADDRESS =1 RF(Z) CMOV20 NO MXSTAB PRESENT =1 * =1 ADR A2,A12 RELOCATE MXSTAB ADDRESS =1 ST A2,SCTMXS AND SAVE AS NEW ADDRESS =1 CMOV20 EQU * =1 LD A2,CONSTA+STKCOM GET START OF CONFF * * MOVE SYSLDA+SYSLDM+DWT-PROTOTYPES TO END OF FREE AREA * MOPRO EQU * LDKL A13,SYSLDM SUK A1,2 SUK A2,2 LDR* A4,A1 STR A4,A2 CWR A1,A13 RB(NE) MOPRO ABR A2 CONTINUE EXECUTION IN SYSLDM XIF EJECT ************************************************************************ * SUBROUTINES USED IN THE APPLICATION AND CONFIGURATION LOADING PHASE O ************************************************************************ ******************************* * SOPIN - READ SOP SWITCHES * * ========================= * * * * ENTRY: * * * * EXIT: A1 - SOP INPUT * * BIT 6 - SWITCH 1 * * BIT 15 - SWITCH 10 * * * * WORK REGISTERS: A1 * * * * SUBROUTINES: * * * ******************************* SOPIN EQU * CIO A1,1,SOP INR A1,0,SOP RB(NA) *-2 RTN A14 EJECT *********************************** * * * LODDEV - INITIAZE LOAD UNIT * * =========================== * * * * USED FOR CONFIGURATION OF * * PROGRAM LOAD DEVICE AND * * CONFIGURATION DATA LOAD * * DEVICE (IF DIFFERENT). * * * * ON ENTRY: A1=DEVICE ADDRESS * * ON EXIT: A2=FILE CODE * * * *********************************** LODDEV EQU * LDKL A3,BUFLEN ST A3,SAVCON INITIALIZE BUFFER LENGTH LDKL A2,-1 ST A2,CYLNBR SET SEEK CONDITION LDR A2,A1 ANK A2,/80 CHECK IF CASSETTE =9 RF(P) CASS:0 YES! * LDR A2,A1 GET PROGRAM LOAD DEVICE SRL A2,4 BIT15 INDICATE UNIT 1 OR 2 LC A3,IPLTYP+1+STKEND GET DEVICE TYPE ANK A3,/FF SUK A3,3 RF(N) DISC:0 DISC RF(Z) MFD:0 MINI FIXED DISC SUK A3,3 =9 RF(N) CDC:0 80M CDC DISC RF FLEX:0 FLEXIBLE DISC EJECT CASS:0 EQU * IFT CASS=1 * * PROGRAM LOAD DEVICE = CASSETTE * LD A1,APLTAB+STKCOM GET CURRENT APPLICATION CONTR. BLOCK CM APLADA+2,A1 CLEAR APPLICATION DISC CM APLADA+4,A1 FILE ADDRESS ENTRIES LDKL A1,RDBLK GET SUBROUTINE ADDRESS LDR A10,A1 ST A1,READ STORE IN PROGRAM LOAD SUBROUTINE CASS:2 EQU * CF A14,RDBLK READ ONE CASSETTE BLOCK LDR A1,A1 TAPE MARK? RF(Z) FINIS RETURN * CF A14,CASSIN INIT APPLICATION CASSETTE RB CASS:2 XIF IFF CASS=1 LDKL A1,LMP9 CALL ERROR ILLEGAL MONITOR OPTION XIF EJECT FLEX:0 EQU * IFT FLDISC=1 * * PROGRAM LOAD DEVICE = FLEXIBLE DISC * * * MODIFY SCTIPL: /F8 - DRIVE 1, /F9 - DRIVE 2 * ORK A2,/F8 ST A2,FILCOD+STKEND SAVE FILE CODE * * INIT FLEXIBLE DISC * CF A14,FDINIT RF FINISH * XIF IFF FLDISC=1 LDKL A1,LMP9 CALL ERROR ILLEGAL MONITOR OPTION XIF EJECT MFD:0 EQU * IFT MFDISC=1 * * PROGRAM LOAD DEVICE = MINI FIXED DISC * * MODIFY SCTIPL:/F4-DRIVE 1,/F5-DRIVE 2 * ORK A2,/F4 ST A2,FILCOD+STKEND SAVE FILE CODE * * INIT MINI FIXED DISC * CF A14,MDINIT RF FINISH RETURN * XIF IFF MFDISC=1 LDKL A1,LMP9 CALL ERROR ILLEGAL MONITOR OPTION XIF EJECT DISC:0 EQU * IFT DISC=1 * * PROGRAM LOAD DEVICE = DISC * * * MODIFY SCTIPL: /F1 - CARTRIDGE DISC /F0 - FIX DISC * LC A2,FCTAB,A2 LOAD FILE CODE =5 ST A2,FILCOD+STKEND SAVE FILE CODE * * INITIALIZE DISC COMMANDS * CF A14,DUINIT XIF IFF DISC=1 LDKL A1,LMP9 CALL ERROR XIF FINISH EQU * LDK A1,1 A1#0 MEANS RANDOM ACCESS DEVICE FINIS EQU * LD A2,FILCOD+STKEND RESTORE FILE CODE RTN A14 EJECT CDC:0 EQU * IFF CDDISC+CDDI16=0 * * PROGRAM LOAD DEVICE = 16M OR 80M CDC DISC * * * MODIFY SCTIPL: /FC - /FD * SRC A2,2 TEST IF UNIT 1 OR 2 =9 RF(NN) CDC:1 UNIT 1 =9 ADK A2,2 =9 CDC:1 EQU * =9 ANK A2,7 MASK BITS NOT USED =9 ORK A2,/FC FILE CODE ST A2,FILCOD+STKEND SAVE FILE CODE * * INITIALISE DISC COMMANDS * CF A14,CDINIT INIT DEVICE RB FINISH RETURN XIF IFT CDDISC+CDDI16=0 =9 LDKL A1,LMP9 CALL ERROR ILLEGAL MONITOR OPTION XIF EJECT ******************************************************* * * * CONFLD - SELECT LOAD UNIT FOR CONF. DATA * * ======================================== * * * * ON ENTRY: A1 = DEVICE ADDRESS * * * ******************************************************* CONFLD EQU * LDKL A2,-1 ST A2,CYLNBR SET SEEK CONDITION LDR A2,A1 SAVE DEVICE ADDRESS ANK A2,/F ISOLATE LAST DIGIT SUK A2,7 RB(N) MFD:0 MINI FIXED DISC * RB(Z) CDC:0 80M CDC DISC * SUK A2,1 RB(Z) DISC:0 DISC DEVICE * RB FLEX:0 FLEXIBLE DISC DEVICE EJECT IFT CASS=1 ******************************************************* * CASSIN - CASSETTE INITIATING ROUTINE * * ==================================== * * * * REFERENCED IN: SYSLOD -LOADING PART- * * * * ENTRY: * * * * EXIT: * * * * WORK REGISTERS: A1,A3 * * * * SUBROUTINES: SOPIN,CHCRIO * * * ******************************************************* CASSIN EQU * LDK A1,/F CF A14,CHCRIO UNLOAD CASSETTE LDKL A3,LMP1+LMP2 INDICATE EXPECTED SWITCHES OTR A3,0,SOP CAS:10 EQU * CF A14,SOPIN READ SOP ANKL A1,/0300 ALLOWED SWITCHES? RB(Z) CAS:10 NO! LDKL A3,LMP1 SWITCH ON LOAD LAMP OTR A3,0,SOP SRL A1,8 RIGHT ALIGN ANK A1,1 SELECT UNIT CF A14,CHCRIO SELECT UNIT LDK A1,LOCK CF A14,CHCRIO LOCK CASSETTE ANK A3,1 CASSETTE OPERABLE? RB(NZ) CAS:10 NO! LDK A1,SBOT CF A14,CHCRIO SEARCH BEGINNING OF TAPE LDK A1,STMF CF A14,CHCRIO SEARCH TAPEMARK FORWARD RTN A14 EJECT ********************************************* * CHCRIO - CASSETTE I/O EXECUTING ROUTINE * * ======================================= * * * * REFERENCED IN: CASSIN,SYSLOD * * * * ENTRY: A1 - I/O INSTRUCTION COMMAND * * * * EXIT: * * * * WORK REGISTERS: A1,A3 * * * * SUBROUTINES: * * * ********************************************* CHCRIO EQU * CIO A1,1,CHCR SST A3,CHCR RB(NA) CHCRIO RTN A14 EJECT ************************************************** * * * RDBLK - READ ONE CASSETTE BLOCK * * =============================== * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 - CASSETTE BUFFER POINTER * * * * EXIT: A2 - NUMBER OF CHARACTERS IN BLOCK * * * * WORK REGISTERS: A1,A2,A3,A4,A5 * * * * SUBROUTINES: * ************************************************** RDBLK EQU * LDK A5,0 RDB:10 EQU * LDR A3,A9 START OF BUFFER LDK A2,0 RESET CHARACTER COUNTER LDR A4,A3 SAVE START OF BUFFER ADKL A3,CBLEN END OF BUFFER LDK A1,/A CIO A1,1,CHCR READ BLOCK RF(NA) RDERR3 RDB:20 EQU * INR A1,0,CHCR RF(NA) RDB:30 CWR A4,A3 END OF BUFFER? RF(E) RDERR YES! SCR A1,A4 STORE CHARACTER ADK A2,1 INCREMENT CHARACTER COUNTER ADK A4,1 INCREMENT BUFFER POINTER RDB:30 EQU * SST A1,CHCR RB(NA) RDB:20 ANKL A1,/FCFF CHECK STATUS LDR A4,A1 SAVE STATUS RF(Z) RDBEX OK SLC A4,3 CHECK IF TAPEMARK RF(N) RDBEX OK IF TAPEMARK RDERR EQU * * * READ ERROR HAS OCCURRED: MAKE ANOTHER ATTEMPT TO READ * THE SAME BLOCK IF NOT 3 ATTEMPTS ALREADY HAS BEEN MADE * ADK A5,1 NEXT ATTEMPT CWK A5,3 THIRD ATTEMPT? RF(E) RDERR3 YES - GIVE UP! LDK A1,/E REVERSE ONE BLOCK CIO A1,1,CHCR EXECUTE ORDER RB(NA) *-2 LOOP UNTIL ACCEPTED RB RDB:10 RDERR3 EQU * LDKL A1,LMP2 CALL ERROR RDBEX EQU * RTN A14 XIF IFT DISC=1 EJECT *********************************** * * * DUINIT - INITIALIZE DISC UNIT * * ============================= * * * * REFERENCED IN: SYSLOD,GETFIL * * * * ENTRY: A1 - DEVICE ADDRESS * * * * EXIT: * * * * WORK REGISTERS: A2,A3 * * * * SUBROUTINES: * * * *********************************** DUINIT EQU * LDKL A2,RDSEC2 GET SUBROUTINE ADDRESS LDR A5,A1 SAVE FILE CODE EJECT * * INIT DISC COMMANDS VERSION A2 * ORKL A1,CIO+8 CONF. CIO A1,1,XX INSTR. ST A1,SEEK20 ORKL A1,/800 FORM SST A1,XX INSTR. ST A1,SEEK21 XRKL A1,/B00 FORM CIO A2,1,XX INSTR. ST A1,READ21 ORKL A1,/800 FORM SST A2,XX INSTR ST A1,READ22 ST A2,READ INIT SUBROUTINE ADDRESSES ST A2,READS LDK A2,4 XRS A2,CRCCHK DISCARD CRC CHECK CF A14,GETVLB GET VOLUME LABEL LDK A2,4 ORS A2,CRCCHK SET CRC CHECK LC A2,FORDEV,A9 GET FORMAT ANK A2,1 RF(Z) DUI:50 FORMAT A2 * LDR A1,A5 RESTORE FILE CODE LDKL A2,RDSEC3 GET SUBROUTINE ADDRESS * * INIT DISC COMMANDS VERSION A3 * LDKL A3,DKBA3 BUFFER LENGTH VERSION A3 ST A3,SAVCON BUFFER LENGTH VERSION A3 ORKL A1,CIO+8 XRKL A1,/500 CONFIG. CIO A4,1,XX INSTR. ST A1,SEEK30 ORKL A1,/800 FORM SST A4,XX INSTR. ST A1,SEEK31 XRKL A1,/E00 FORM CIO A2,1,XX INSTR. ST A1,READ30 ORKL A1,/800 FORM SST A2,XX INSTR. ST A1,READ31 * * INIT SUBROUTINE ADDRESSES * DUI:40 ST A2,READ READ PROGRAM ST A2,READS READ CONFIGURATION DATA DUI:50 EQU * RTN A14 EJECT *********************************************** * * * RDSEC - READ ONE SECTOR FROM DISC * * ================================= * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 = BUFFER ADDRESS * * * A11 - SECTOR NUMBER * * * * EXIT: * * * * WORK REGISTERS: A1,A2,A3,A4,A7 * * * SUBROUTINES: ERROR * * * *********************************************** * EJECT * * READ DISC SECTOR VERSION A2 * RDSEC2 EQU * LDK A2,0 LDR A1,A11 GET LOGICAL SECTOR NUMBER DIV200 EQU * ADR A2,A1 SRL A1,5 RB(NZ) DIV200 MORE IN SERIE TO ADD LDR A1,A2 ANKL A1,/FFE0 SRL A2,5 SUR A1,A2 SUR A1,A11 ADK A1,31 RF(P) DIV210 NO CORRECTION OF RESULT ADK A2,1 DIV210 EQU * LDR A2,A2 A2:=CYL NBR = LOG SEC NBR / 31 RF(Z) DIV220 CYLINDER 0 ADK A2,1 DIV220 EQU * ADR A2,A11 A2:=PHYS. SEC NBR BEFORE INTERLACING * LDR A1,A2 SRL A1,5 CW A1,CYLNBR RF(E) INT200 SAME CYLINDER NUMBER ST A1,CYLNBR SLL A1,3 ORK A1,2 SET BIT 14 EJECT * * SEEK CYLINDER * SEEK20 CIO A1,1,0 RB(NA) SEEK20 * SEEK21 SST A1,0 RB(NA) SEEK21 * * INTERLACING * INT200 EQU * LDR A1,A2 ADR A2,A2 ADR A2,A1 INTERLACING FACTOR 3 ANK A2,/1F LD A1,CYLNBR GET CYLINDER NUMBER ANK A1,1 RF(Z) INT210 EVEN CYLINDER ADK A2,8 INT210 EQU * ANK A2,/1F SLL A2,2 PHYSICAL SECTOR AND ORDER CODE ST A2,SECNBR EJECT * * READ SECTOR * LDR A1,A9 BUFFER ADDRESS READ20 LDKL A4,MUXCC NUMBER OF WORDS WERIO2 WER A4,/10 WRITE NUMBER OF WORDS WER A1,/11 WRITE BUFFER ADDRESS READ21 CIO A2,1,0 READ SECTOR RB(NA) READ21 LOOP UNTIL ACCEPTED READ22 SST A2,0 STATUS RB(NA) READ22 LOOP UNTIL ACCEPTED CRCCHK EQU * ANK A2,/1F STATUS RF(NZ) DUERR READING ERROR ADKL A11,1 INCREMENT SECTOR COUNTER RTN A14 EJECT * * READ DISC SECTOR VERSION A3 * RDSEC3 EQU * LDK A2,0 LDR A1,A11 GET LOGICAL SECTOR NUMBER LDKL A7,/1000 LDKL A4,/3000 DIV300 EQU * SUR A1,A4 RF(N) DIV310 ADR A2,A7 RB DIV300 DIV310 EQU * ADR A1,A4 ADJUST DIVIDEND SRL A4,4 SRL A7,4 RB(NZ) DIV300 ADR A2,A2 * SUK A1,1 ST A1,SAVMEM RF(NP) CASE10 ,XXXX , , OR , XX,XX , ADK A2,1 , , XXXX, CASE10 EQU * LDR A4,A2 SRL A4,5 CW A4,CYLNBR RF(E) INT300 ST A4,CYLNBR STORE NEW CYLINDER NUMBER SLL A4,3 ORK A4,2 SET BIT 14 EJECT * * SEEK CYLINDER * SEEK30 CIO A4,1,0 RB(NA) SEEK30 * SEEK31 SST A4,0 GET STATUS RB(NA) SEEK31 * * INTERLACING * INT300 EQU * LDR A3,A2 ADR A2,A2 ADR A2,A3 INTERLACING FACTOR 3 ANK A2,/1F LD A4,CYLNBR GET CYLINDER NUMBER ANK A4,1 RF(Z) INT310 EVEN CYLINDER NUMBER ADK A2,8 SKEW FACTOR 180 DEG. * INT310 EQU * ANK A2,/1F SLL A2,2 INTERLACED SECTOR NUMBER ST A2,SECNBR STORE PHYSICAL SECTOR NUMBER EJECT * * READ SECTOR * LDR A7,A9 BUFFER ADDRESS READ34 LDKL A4,MXCCD3 NUMBER OF WORDS WERIO3 WER A4,/10 WRITE NUMBER OF WORDS WER A7,/11 WRITE BUFFER ADDRESS * READ30 CIO A2,1,0 READ SECTOR RB(NA) READ30 LOOP UNTIL ACCEPTED * READ31 SST A2,0 GET STATUS RB(NA) READ31 LOOP UNTIL ACCEPTED ANK A2,/1F STATUS RF(NZ) DUERR READING ERROR LDR A2,A9 BUFFER ADDRESS LDR A1,A1 RF(N) RETURN ,XXXX , , RF(P) READ33 , , XXXX, ADKL A2,256 SOURCE POINTER LDK A4,64 NUMBER OF WORDS TO MOVE READ32 EQU * , XX,XX , LDR* A1,A2 STR A1,A7 ADK A2,2 ADK A7,2 SUK A4,1 RB(NZ) READ32 CONTINUE MOVING LD A1,SAVMEM RF(P) RETURN LD A2,SECNBR PHYSICAL SECTOR NUMBER ADK A2,/C NEW SECTOR TO READ ANK A2,/7C SUK A1,1 RB READ34 EJECT READ33 EQU * ADK A2,128 SOURCE POINTER LDK A4,128 NUMBER OF WORDS TO MOVE RB READ32 RETURN ADKL A11,1 INCREMENT SECTOR NUMBER RTN A14 DUERR EQU * LDKL A1,LMP2 CALL ERROR XIF IFT MFDISC=1 EJECT ******************************************************** * * * MDINIT - INITIALIZE MINI FIXED DISC UNIT * * ======================================= * * * * REFERENCED IN: SYSLOD,GETFIL * * * * ENTRY: A1 = DEVICE ADDRESS * * * * EXIT: * * * * WORK REGISTERS: * * * * SUBROUTINES: ERROR * * * ******************************************************** MDINIT EQU * * * INIT MINI FIXED DISC COMMANDS * MDI:00 EQU * ORKL A1,CIO CONFIG. CIO A1,1,XX INSTR. ST A1,READM2 ORKL A1,/800 FORM SST A1,XX INSTR. ST A1,READM3 XRKL A1,/B00 FORM CIO A2,1,XX INSTR. ST A1,SEEKM1 ORKL A1,/800 FORM SST A2,XX INSTR. ST A1,SEEKM2 EJECT * LDKL A2,MRDSEC GET SUBROUTINE ADDRESS ST A2,READ ST A2,READS RTN A14 EJECT ****************************************************** * * * MRDSEC - READ ONE SECTOR FROM MINI FIXED DISC * * ============================================= * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 = BUFFER ADDRESS * * A11 = SECTOR NUMBER * * * * EXIT: * * * * WORK REGISTERS: * * * * SUBROUTINES: * * * ***************************************************** MRDSEC EQU * LDK A1,0 PREPARE FOR DIVISION LDR A2,A11 GET LOGICAL SECTOR NUMBER DVK 104 DIVIDE BY 104 SLL A2,2 ORK A2,3 SET BIT 14 AND 15 * * A1=SECTOR NUMBER ON CYLINDER * A2=CYLINDER NUMBER * ST A1,SECNBR STORE SECTOR NUMBER CW A2,CYLNBR RF(E) INTM10 SAME CYLINDER NUMBER ST A2,CYLNBR STORE CYLINDER NUMBER EJECT * * SEEK CYLINDER * SEEKM1 CIO A2,1,0 SEEK COMMAND RB(NA) SEEKM1 LOOP UNTIL ACCEPTED * SEEKM2 SST A2,0 GET STATUS RB(NA) SEEKM2 WAIT UNTIL ACCEPTED * * INTERLACING * INTM10 EQU * CWK A1,52 RF(L) INTM20 SECTOR 0-51 SUK A1,52 SECTOR 52-103 INTM20 EQU * LDR A2,A1 SLL A2,2 A2:=4*SECTOR NUMBER LDK A1,0 PREPARE FOR DIVISION DVK 52 ADR A1,A2 A1:=INTERLACED SECTOR NUMBER * * A1:=INTERLACED SECTOR NUMBER * LD A2,CYLNBR GET CYLINDER NUMBER SRC A2,3 RF(NN) INTM30 EVEN CYLINDER NUMBER SUK A1,26 SKEW FACTOR 26 RF(NN) INTM30 ADK A1,52 INTM30 EQU * SLL A1,2 LD A2,SECNBR GET SECTOR NUMBER BEFORE INTERLACING CWK A2,52 RF(L) INTM40 HEAD NUMBER 0 ORKL A1,/4000 HEAD NUMBER 1 INTM40 EQU * * * READ SECTOR * READM1 EQU * LDKL A4,MUXCC NUMBER OF WORDS LDR A7,A9 BUFFER ADDRESS * WERIOM WER A4,8 WRITE NUMBER OF WORDS WER A7,9 WRITE BUFFER ADDRESS * READM2 CIO A1,1,0 READ SECTOR RB(NA) READM2 LOOP UNTIL ACCEPTED * READM3 SST A1,0 GET STATUS RB(NA) READM3 LOOP UNTIL ACCEPTED ANK A1,/1F STATUS RF(NZ) MFDERR READING ERROR ADKL A11,1 INCREMENT SECTOR NUMBER RTN A14 MFDERR EQU * LDKL A1,LMP2 CALL ERROR XIF IFT FLDISC=1 EJECT ************************************************ * * * FDINIT - INITIALIZE FLEXIBLE DISC * * ================================= * * * * REFERENCED IN: SYSLOD,GETFIL * * * * ENTRY: A1 - DEVICE ADDRESS * * * * EXIT: * * * * WORK REGISTERS: * * * * SUBROUTINES: * * * ************************************************ FDINIT EQU * ANK A1,/10 ORKL A1,CIO+9 CONFIG. CIO+9 A1,1,XX INSTR. ST A1,FRD:10 LDKL A2,FRDS25 ADDRESS TO READ ON 0,25 MEG FLOPPY DRIVE LDK A1,3 SEEK ORDER EX FRD:10 SEEK TO ZERO FDI:05 EQU * EX SEKSST RB(NA) FDI:05 * ANK A1,/10 RF(NZ) FDI:10 0.25 MEG FLOPPY DRIVE * LDKL A1,FRD:B1+/5700 RF FRD:40 INSTR. =4 ST A1,FRD:20 MODIFY INR INSTRUCTION LDKL A1,/41F ST A1,FRD:42 MODIFY SST MASK LDKL A1,/C00 ST A1,RELEAS MODIFY RELEAS ORDER LDKL A2,FRDSEC ADDRESS TO READ ON 1 MEG FLOPPY DRIVE FDI:10 EQU * ST A2,READ ST A2,READS CF A14,GETVLB GET VOLUME LABEL LD A1,FORDEV,A9 GET FORMAT ST A1,DEVTYP+STKEND RTN A14 EJECT ******************************************** * * * * * UNLOCK - UNLOCK FLEXIBLE DISC * * ============================= * * * * ON ENTRY: A1 = DEVICE ADDRESS * * * ******************************************** UNLOCK EQU * CF A14,FDINIT INIT UNLOCK ORDER RELEAS EQU *+2 LDKL A1,/C EX FRD:10 EXECUTE UNLOCK COMMAND RB(NA) *-4 LOOP UNTIL ACCEPTED * EX FRD:40 SENSE STATUS RB(NA) *-4 LOOP UNTIL ACCEPTED RTN A14 EJECT *********************************************************** * * * FRDSEC - READ SECTOR FROM FLEXIBLE DISC * * ======================================= * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 - BUFFER ADDRESS * * A11 - SECTOR NUMBER * * * * EXIT: * * * * WORK REGISTERS: A1,A2,A3 * * * * SUBROUTINES: ERROR * * * *********************************************************** FRDSEC EQU * LDR A2,A11 GET SECTOR NUMBER LDKL A4,/340 26 SHIFTED 10 STEPS LEFT LD A1,DEVTYP+STKEND DEVICE TYPE ANK A1,1 RF(Z) SNHEAD 0,25 MEG FLOPPY DISC CWK A2,13 RF(NL) NOTCY0 NOT CYLINDER 0 SNHEAD EQU * SLL A2,1 A2=0-25,PHYSICAL SECTOR NBR RF DVK26 NOTCY0 EQU * ADK A2,13 EJECT * * A2=PHYSICAL SECTOR NUMBER * DVK26 EQU * LDK A1,0 DVK26A EQU * SLL A1,5 DVK26B EQU * SUR A2,A4 RF(N) DVK26C ADK A1,1 RB DVK26B DVK26C EQU * ADR A2,A4 SRL A4,5 RB(NZ) DVK26A NEXT FIVE BITS EJECT * * A2=SECTOR NUMBER * A1=CYLINDER NUMBER * LD A4,DEVTYP+STKEND DEVICE TYPE ANK A4,1 RF(NZ) DBHEAD 1 MEG FLOPPY,DOUBLE HEAD SLL A1,1 ONLY ONE HEAD DBHEAD EQU * LDR A4,A1 ANK A4,1 SRC A4,2 HEAD NUMBER IN CORRECT POSITION SLL A2,2 SECTOR NUMBER IN CORRECT POSITION ORR A2,A4 A2=CIO READ REGISTER SLL A1,1 CYLINDER NUMBER IN CORRECT POSITION ORK A1,3 A1=CIO SEEK REGISTER CW A1,CYLNBR COMPARE OLD AN NEW CYLINDER NUMBER RF(E) NOSEEK NO SEEK NEEDED ST A1,CYLNBR SAVE CYLINDER NUMBER FDSEEK EX FRD:10 CIO START RB(NA) FDSEEK SEKSST SST A1,FDCU RB(NA) SEKSST ANKL A1,/611 RF(NZ) FRD:50 SEEK ERROR NOSEEK EQU * LDR A1,A2 RF FRD:05 EJECT FRDS25 EQU * LDR A1,A11 SECTOR NO SLL A1,4 ORKL A1,/4000 NUMBER OF SECTORS=2 (BIT 0 - BIT 1) FRD:05 EQU * LDKL A2,MUXCC LD A3,MXBUF BUFFER ADDRESS WER A2,FDIOP 1:ST WER WER A3,FDIOP+1 SECOND WER LDR A2,A3 BUFFER START ADDRESS AD A2,SAVCON BUFFER END ADDRESS * FRD:10 CIO A1,1,FDCU START READ RB(NA) FRD:10 * EJECT CRVOL * * FRD:20 INR A1,0,FDCU RF(NA) FRD:40 =4 STR A1,A3 ADK A3,2 CWR A3,A2 RB(NE) FRD:20 * FRD:25 CIO A1,0,FDCU STOP READ RB FRD:20 FRD:40 SST A1,FDCU RB(NA) FRD:20 FRD:42 EQU *+2 ANKL A1,/4E15 FATAL ERROR ? RF(NZ) FRD:50 YES! FRD:43 CWR A3,A2 =4 RF(E) FRD:44 PROGRAMMED CHANNEL =4 LDKL A1,FRD:B1+/5700 RF FRD:40 INSTR. =4 ST A1,FRD:20 UPDATE INR ISTR. =4 FRD:44 EQU * =4 LDKL A1,FRD:B2+/5700 RF FRD:45 INSTR. =4 ST A1,FRD:43 UPDATE CWR INSTR. =4 ABI READ READ AGAIN =4 FRD:45 EQU * ADKL A11,1 INCRMENT SECTOR ADDRESS RF(NN) FRD:48 SUR A11,A11 RESET LEAST SIGN. PART OF D.A. ADKL A12,1 INCREMENT MOST SIGN. PART OF D.A. RF(O) FRD:50 DISC ADDRESS ERROR FRD:48 EQU * RTN A14 FRD:50 EQU * LDKL A1,LMP2 CALL ERROR FRD:B1 EQU FRD:40-FRD:20-2 =4 FRD:B2 EQU FRD:45-FRD:43-2 =4 XIF IFT CDDISC=1 IFT CDDI16=0 =9 EJECT *********************************** * * * CDINIT - INITIALIZE DISC UNIT * * ============================= * * * * REFERENCED IN: SYSLOD,GETFIL * * * * ENTRY: A1 - DEVICE ADDRESS * * * * EXIT: * * * * WORK REGISTERS: A1,A2 * * * * SUBROUTINES: * * * *********************************** CDINIT EQU * * * INIT 80M CDC DISC COMMANDS * ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. ST A1,READC1 ORKL A1,/800 FORM SST A1,XX INSTR. ST A1,READC2 XRKL A1,/B00 FORM CIO A2,1,XX INSTR. ST A1,SEEKC1 ORKL A1,/800 FORM SST A2,XX INSTR. ST A1,SEEKC2 LDKL A2,-1 ST A2,PSECNL+STKEND INIT VALUE FOR SECTOR NBR LDKL A2,/300 BUFLEN 80M CDC DISC ST A2,SAVCON SAVE LENGTH LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR. ST A2,READ ST A2,READS RTN A14 EJECT *********************************************** * * * CRDSEC- READ ONE SECTOR FROM DISC * * ================================= * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 = BUFFER ADDRESS * * * * A11 - SECTOR NBR LEAST SIGNIFICANT * * A12 - SECTOR NBR MOST SIGNIFICANT * * * * EXIT: A12,A11 = A12,A11 + 1 * * * * WORK REGISTERS: A1,A2,A3,A6 * * * * SUBROUTINES: ERROR * * * *********************************************** * CRDSEC EQU * * * SET BUFFER ADDRESS * LDR A1,A9 BUFFER ADDRESS ADKL A1,256 ST A1,CIOAD2 ADDRESS 2 ADKL A1,256 ST A1,CIOAD3 ADDRESS 3 LDKL A1,/3FFF ANS A1,CIOTAB RESET BITS ANS A1,CIOTOT RESET BITS LDR A1,A12 SECTOR NUMBER MOST SIGNIFICANT LDR A2,A11 SECTOR NUMBER LEAST SIGNIFICANT EJECT * * DIVIDE LOGICAL WITH 3 * LDK A3,0 RED100 EQU * ADK A3,1 SUK A1,3 RB(NN) RED100 ADK A1,3 SUK A3,1 DVK 3 CW A9,CIOAD1 RF(NE) RED110 NOT SAME BUFFER ADDRESS MEANS NEW READ CW A2,PSECNL+STKEND RF(NE) RED110 NOT SAME PHYSICAL SEC NBR CW A3,PSECNM+STKEND RF(NE) RED110 NOT SAME PHYSICAL SEC NBR CW A1,PSECPA+STKEND RF(E) TURN SAME LOG SEC AS BEFORE RF(G) REDMOV MOVE UP NEXT LOGICAL SECTOR RED110 EQU * ST A9,CIOAD1 ADDRESS 1 MS 3,PSECPA+STKEND SAVE NEW VALUES LDR A1,A3 DVK 115 EJECT * A1=HEAD NBR * SECTOR NBR * A2=CYLINDER NBR LDR A3,A2 LDR A2,A1 LDK A1,0 DVK 23 * A1=SECTOR NBR * A2=HEAD NBR ORKL A2,/800 SET INTERRUPT BIT ST A2,CIOTAB UPDATE CIO TABLE EJECT * * INTERLACING * LDR A2,A1 MUK 5 INTERLACING 5 SLC A3,1 RF(NN) INT100 EVEN CYLINDER NUMBER ADK A2,12 SKEW FACTOR INT100 EQU * DVK 23 SLL A1,5 IN POSITION ORS A1,CIOTAB UPDATE CIO TABLE SRC A3,1 RESTORE A3 CW A3,CYLNBR RF(E) READER SAME CYLINDER NUMBER EJECT * * SEEK * ST A3,CYLNBR SAVE CYLINDER NBR ADKL A3,/A800 SEEK COMMAND ST A3,SEKTAB LDKL A2,SEKTAB SEEKC1 EQU * CIO A2,1,0 SEEK RB(NA) SEEKC1 SEEKC2 EQU * SST A2,0 RB(NA) SEEKC2 EJECT * * READ * READER EQU * LDK A6,3 NUMBER OF RETRIES REA100 EQU * LDKL A1,CIOTAB POINTER TO CIO TABLE READC1 CIO A1,1,0 READ RB(NA) READC1 LOOP UNTIL ACCEPTED * READC2 SST A1,0 STATUS RB(NA) READC2 LOOP UNTIL ACCEPTED ANKL A1,/FF0F STATUS RF(NZ) RET30 READING ERROR LD A1,PSECPA+STKEND GET RELATIV LOG SECT IN PHYSICAL =11 RF(NZ) REDMOV NOT FIRST REL LOG SECTOR =11 TURN EQU * ADKL A11,1 INCREMENT LOGICAL SECTOR NUMBER RF(O) TURN10 OVERFLOW RF TURN20 TURN10 EQU * SUR A11,A11 RESET A11 ADKL A12,1 TURN20 EQU * RTN A14 EJECT * * MOVE UP NEXT LOGICAL SECTOR * REDMOV EQU * ST A1,PSECPA+STKEND SAVE NEW LOGICAL SECTOR PART SLL A1,2 INDEX TO TABLE LD A1,CIOAD1,A1 SOURCE ADDRESS LDR A2,A9 DESTINATION ADDRESS LDK A3,128 LENGTH IN WORDS RMOV10 EQU * LDR* A6,A1 STR A6,A2 ADK A1,2 ADK A2,2 SUK A3,1 RB(P) RMOV10 NEXT WORD RB TURN NOFOND EQU * LDKL A1,LMP2 CALL ERROR INDICATE READING ERROR EJECT * * IO ERROR IN READING * RET30 EQU * SUK A6,1 RB(NZ) REA100 NEW TRY LC A1,CIOTAB ANK A1,/C0 RF(NZ) RET31 LAST RETRY WITH EARLY OR LATE D.S LDKL A2,/8000 ORS A2,CIOTAB PREPARE FOR EARLY DATA STROBE RB READER RET31 EQU * ANK A1,/80 RF(Z) RET32 LAST RETRY WITH LATE DATA STROBE LDKL A2,/C000 XRS A2,CIOTAB CHANGE FROM EARLY TO LATE D.S RB READER RET32 EQU * LDKL A2,/3FFF ANS A2,CIOTAB RESET LATE DATA STROBE LC A1,CIOTOT ANK A1,/C0 RF(NZ) RET33 LAST RETRY CARRIAGE+ OR CARRIAGE- LDKL A2,/8000 ORS A2,CIOTOT PREPARE FOR CARRIAGE+ RB READER RET33 EQU * ANK A1,/80 RB(Z) NOFOND READING ERROR LDKL A2,/C000 XRS A2,CIOTOT FROM CARRIAGE+ TO CARRIGE- RB READER EJECT * * SEEK TABLE * SEKTAB EQU * DATA 0 * * CIO TABLE * CIOTAB EQU * DATA 0 ORDER,SECTOR NBR,HEAD NBR CIOTOT EQU * DATA 384 TOTAL NUMBER OF WORDS(1 PHYSICAL SECTOR) CIOPA1 EQU * DATA /4000+128 DATA CHAINING BIT,NUMBER OF WORDS CIOAD1 EQU * DATA 0 ADDRESS 1 CIOPA2 EQU * DATA /4000+128 CIOAD2 EQU * DATA 0 ADDRESS 2 CIOPA3 EQU * DATA 128 CIOAD3 EQU * DATA 0 ADDRESS 3 XIF IFT CDDI16=1 =9 EJECT *********************************** * * * CDINIT - INITIALIZE DISC UNIT * * ============================= * * * * REFERENCED IN: SYSLOD,GETFIL * * * * ENTRY: A1 - DEVICE ADDRESS * * * * EXIT: * * * * WORK REGISTERS: A1,A2 * * * * SUBROUTINES: * * * *********************************** CDINIT EQU * * * INIT 16M OR 80M CDC DISC COMMANDS * LDR A2,A1 =9 ANK A1,/3F MASK DEVICE ADDRESS =9 SRL A2,2 FIX OR CARTRIDGE IN POSITION =9 ANK A2,/10 =9 ST A2,CARFIX+STKEND SAVE FIX OR CARTRIDGE INDICATOR =9 ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. ST A1,READC1 ORKL A1,/800 FORM SST A1,XX INSTR. ST A1,READC2 XRKL A1,/B00 FORM CIO A2,1,XX INSTR. ST A1,SEEKC1 ORKL A1,/800 FORM SST A2,XX INSTR. ST A1,SEEKC2 LDKL A2,-1 ST A2,PSECNL+STKEND INIT VALUE FOR SECTOR NBR LDKL A2,/300 BUFLEN 80M CDC DISC ST A2,SAVCON SAVE LENGTH LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR. ST A2,READ ST A2,READS CF A14,GETVLB GET VOLUME LABEL =9 LC A2,FORDEV+1,A9 GET FORMAT =9 ANK A2,1 FORMAT 4 OR 5 =9 LDK A2,23 CONSTANT FOR 16M DISC =9 RF(NZ) CDI:10 16M DISC =9 LDK A2,115 CONSTANT FOR 80M DISC =9 CDI:10 EQU * =9 ST A2,DIVCON SET DIVIDE CONSTANT =9 RTN A14 EJECT *********************************************** * * * CRDSEC- READ ONE SECTOR FROM DISC * * ================================= * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 = BUFFER ADDRESS * * * * A11 - SECTOR NBR LEAST SIGNIFICANT * * A12 - SECTOR NBR MOST SIGNIFICANT * * * * EXIT: A12,A11 = A12,A11 + 1 * * * * WORK REGISTERS: A1,A2,A3,A6 * * * * SUBROUTINES: ERROR * * * *********************************************** * CRDSEC EQU * * * SET BUFFER ADDRESS * LDR A1,A9 BUFFER ADDRESS ADKL A1,256 ST A1,CIOAD2 ADDRESS 2 ADKL A1,256 ST A1,CIOAD3 ADDRESS 3 LDKL A1,/3FFF ANS A1,CIOTAB RESET BITS ANS A1,CIOTOT RESET BITS LDR A1,A12 SECTOR NUMBER MOST SIGNIFICANT LDR A2,A11 SECTOR NUMBER LEAST SIGNIFICANT EJECT * * DIVIDE LOGICAL WITH 3 * LDK A3,0 RED100 EQU * ADK A3,1 SUK A1,3 RB(NN) RED100 ADK A1,3 SUK A3,1 DVK 3 CW A9,CIOAD1 RF(NE) RED110 NOT SAME BUFFER ADDRESS MEANS NEW READ CW A2,PSECNL+STKEND RF(NE) RED110 NOT SAME PHYSICAL SEC NBR CW A3,PSECNM+STKEND RF(NE) RED110 NOT SAME PHYSICAL SEC NBR CW A1,PSECPA+STKEND RF(E) TURN SAME LOG SEC AS BEFORE RF(G) REDMOV MOVE UP NEXT LOGICAL SECTOR RED110 EQU * ST A9,CIOAD1 ADDRESS 1 MS 3,PSECPA+STKEND SAVE NEW VALUES LDR A1,A3 DIVCON EQU *+2 =9 DVK 23 =9 EJECT * A1=HEAD NBR * SECTOR NBR * A2=CYLINDER NBR LDR A3,A2 LDR A2,A1 LDK A1,0 DVK 23 * A1=SECTOR NBR * A2=HEAD NBR ORKL A2,/800 SET INTERRUPT BIT OR A2,CARFIX+STKEND FIX OR CARTRIDGE =9 ST A2,CIOTAB UPDATE CIO TABLE EJECT * * INTERLACING * LDR A2,A1 MUK 5 INTERLACING 5 SRC A3,1 =9 RF(NN) INT100 EVEN CYLINDER NUMBER ADK A2,12 SKEW FACTOR INT100 EQU * DVK 23 SLL A1,5 IN POSITION ORS A1,CIOTAB UPDATE CIO TABLE SLC A3,1 RESTORE A3 =9 CW A3,CYLNBR RF(E) READER SAME CYLINDER NUMBER EJECT * * SEEK * ST A3,CYLNBR SAVE CYLINDER NBR ADKL A3,/A800 SEEK COMMAND ST A3,SEKTAB LDKL A2,SEKTAB SEEKC1 EQU * CIO A2,1,0 SEEK RB(NA) SEEKC1 SEEKC2 EQU * SST A2,0 RB(NA) SEEKC2 EJECT * * READ * READER EQU * LDK A6,3 NUMBER OF RETRIES REA100 EQU * LDKL A1,CIOTAB POINTER TO CIO TABLE READC1 CIO A1,1,0 READ RB(NA) READC1 LOOP UNTIL ACCEPTED * READC2 SST A1,0 STATUS RB(NA) READC2 LOOP UNTIL ACCEPTED ANKL A1,/FF0F STATUS RF(NZ) RET30 READING ERROR LD A1,PSECPA+STKEND GET LOGICAL SECT. IN PHYSICAL =11 RF(NZ) REDMOV NOT FIRST LOGICAL SECT. IN PHYSICAL =11 TURN EQU * ADKL A11,1 INCREMENT LOGICAL SECTOR NUMBER RF(O) TURN10 OVERFLOW RF TURN20 TURN10 EQU * SUR A11,A11 RESET A11 ADKL A12,1 TURN20 EQU * RTN A14 EJECT * * MOVE UP NEXT LOGICAL SECTOR * REDMOV EQU * ST A1,PSECPA+STKEND SAVE NEW LOGICAL SECTOR PART SLL A1,1 =9 LDR A2,A1 =9 ADR A1,A1 =9 ADR A1,A2 A1 MULTIPIED WITH 6 =9 LD A1,CIOAD1,A1 SOURCE ADDRESS LDR A2,A9 DESTINATION ADDRESS LDK A3,128 LENGTH IN WORDS RMOV10 EQU * LDR* A6,A1 STR A6,A2 ADK A1,2 ADK A2,2 SUK A3,1 RB(P) RMOV10 NEXT WORD RB TURN NOFOND EQU * LDKL A1,LMP2 CALL ERROR INDICATE READING ERROR EJECT * * IO ERROR IN READING * RET30 EQU * SUK A6,1 RB(NZ) REA100 NEW TRY LC A1,CIOTAB ANK A1,/C0 RF(NZ) RET31 LAST RETRY WITH EARLY OR LATE D.S LDKL A2,/8000 ORS A2,CIOTAB PREPARE FOR EARLY DATA STROBE RB READER RET31 EQU * ANK A1,/80 RF(Z) RET32 LAST RETRY WITH LATE DATA STROBE LDKL A2,/C000 XRS A2,CIOTAB CHANGE FROM EARLY TO LATE D.S RB READER RET32 EQU * LDKL A2,/3FFF ANS A2,CIOTAB RESET LATE DATA STROBE LC A1,CIOTOT ANK A1,/C0 RF(NZ) RET33 LAST RETRY CARRIAGE+ OR CARRIAGE- LDKL A2,/8000 ORS A2,CIOTOT PREPARE FOR CARRIAGE+ RB READER RET33 EQU * ANK A1,/80 RB(Z) NOFOND READING ERROR LDKL A2,/C000 XRS A2,CIOTOT FROM CARRIAGE+ TO CARRIGE- RB READER EJECT * * SEEK TABLE * SEKTAB EQU * DATA 0 * * CIO TABLE * CIOTAB EQU * DATA 0 ORDER,SECTOR NBR,HEAD NBR CIOTOT EQU * DATA 384 TOTAL NUMBER OF WORDS(1 PHYSICAL SECTOR) CIOPA1 EQU * DATA /4000+128 DATA CHAINING BIT,NUMBER OF WORDS DATA 0 ADDRESS1 MOST SIGN. =9 CIOAD1 EQU * DATA 0 ADDRESS 1 CIOPA2 EQU * DATA /4000+128 DATA 0 ADDRESS 2 MOST SIGN. =9 CIOAD2 EQU * DATA 0 ADDRESS 2 CIOPA3 EQU * DATA 128 DATA 0 ADDRESS 3 MOST SIGN. =9 CIOAD3 EQU * DATA 0 ADDRESS 3 XIF EJECT *************************************************** * * * GETFIL - GET CONFIGURATION FILE * * =============================== * * * * REFERENCED IN: SYSLOD * * * * ENTRY: A9 - BUFFER ADDRESS * * * * EXIT: A11 - SECTOR ADDRESS TO CONF. FILE * * * * WORK REGISTERS: A1,A2,A3,A4,A5,A6,A7,A8,A10 * * * * SUBROUTINES: READVL,READCF * * * *************************************************** GETFIL EQU * CF A14,GETVLB GET:10 EQU * CF A14,RDSEC GET VOLUME LABEL LDK A7,QBLFAC VTOC BLOCKING FACTOR LDR A6,A9 GET START OF BUFFER GET:20 EQU * LDK A5,/20 LOAD SPACE CCR A5,A6 UNUSED FILE? RF(E) GET:50 YES! LDR A4,A6 START OF RECORD LDK A5,'S' STANDARD FILE CHARACTER CC A5,27,A6 STANDARD FILE? RF(NE) GET:50 NO! LDK A5,'$' LEADING CHAR IN CONF. FILE CCR A5,A4 CONFIGURATION FILE? RF(NE) GET:50 NO! GET:25 LDK A3,'C' THIS INSTRUCTION IS MODIFIED CCK A3,'CC' LOOKING FOR CONF. FILE? RF(NE) GET:85 NO! ADK A4,5 SIXTH CHARACTER LDK A5,':' CHARACTER TO PRECEED NUMBER GET:30 CCR A5,A4 CONFIGURATION FILE? RF(E) GET:40 YES! SUK A4,1 TRY NEXT CHARACTER CWR A4,A6 FIRST IN NAME? RF(E) GET:50 YES! RB GET:30 GET:40 EQU * * * CHECK APPLICATION NUMBER * LC A5,1,A4 GET LEFT DIGIT SLL A5,8 SHIFT TO LEFT BYTE LC A5,2,A4 GET RIGHT DIGIT CALL CONVRT CONVERT TO BINARY CW A1,SCTANO SAME AS APPLICATION NUMBER RF(NE) GET:50 * * CONFIGURATION FILE FOUND * LD A1,22,A6 LAST RECORD NUMBER ST A1,LSTREC+STKEND SAVE LD A12,16,A6 GET LD A11,18,A6 SECTOR ADDRESS RTN A14 * GET:50 EQU * ADR A6,A8 NEXT VTOC RECORD ADK A6,1 BYPASS STATUS CHARACTER SUK A7,1 MOORE RECORDS IN THIS SECTOR? RB(P) GET:20 YES! CWR A11,A10 LAST VTOC SECTOR? RB(NE) GET:10 NO! GET:60 LDK A3,'C' THIS INSTRUCTION IS MODIFIED CCK A3,'CC' LOOKING FOR CONF. FILE? RF(NE) GET:99 NO! * * CONFIGURATION FILE NOT FOUND - READ SOP AND SELECT * LOAD MEDIUM FOR CONFIGURATION FILE * * LDKL A2,/7F8 OTR A2,0,SOP SWITCH ON SOP LAMPS GET:70 EQU * CF A14,SOPIN ANKL A1,/7FC ALLOWED SWITCH? RB(Z) GET:70 NO! LDKL A2,LMP1 OTR A2,0,SOP SWITCH ON LOAD LAMP SRN A1,A2 LC A1,DEVTAB,A2 GET DEVICE ADDRESS GET:75 EQU * SC A1,CONDEV+1+STKEND SAVE CONF. DATA LOAD DEVICE CF A14,CONFLD CONFIGURE LOAD DEVICE RB GETFIL GET:85 EQU * CCK A3,'SS' LOOKING FOR $SWAPP? RF(NE) GET:99 NO! LDK A5,0 RESET CHARACTER COUNTER GET:90 LCR A1,A4 GET CHAR IN FILENAME CC A1,SWPTAB,A5 CHECK IF PRESCIBED CHAR. RB(NE) GET:50 NO! ADK A4,1 NEXT CHARACTER ADK A5,1 INCREMENT CHARACTER COUNTER CWK A5,8 ALL CHARACTERS CHECKED? RB(NE) GET:90 NO! * * SWAPPABLE WORK BLOCK FILE FOUND - SAVE DISC ADDRESS * TO FILE AND TO NEXT SECTOR AFTER FILE * LD A1,18,A6 GET BIT 16-31 OF D.A. LD A2,16,A6 GET BIT 0-15 OF D.A. ST A1,SWBFSA+STKCOM SAVE ST A2,SWBFSA+STKCOM+2 SAVE LD A3,SWPFEL,A6 GET BIT 16-31 OF LENGTH LD A4,SWPFEL-2,A6 GET BIT 0-15 OF LENGTH ADR A4,A2 ADD MOST SIGNIFICANT PART ADR A3,A1 ADD LEAST SIGNIFICANT PART RF(O) GET:92 OVERFLOW - ADD CARRY RF GET:98 GET:92 ADK A4,1 ADD CARRY ANKL A3,/7FFF RESET OVERFLOW GET:98 ST A3,SWBFSE+STKCOM SAVE BIT 16-31 OF D.A. ST A4,SWBFSE+STKCOM+2 SAVE BIT 0-15 OF D.A. IM SWBFLG+STKCOM INDICATE SWB-FILE FOUND GET:99 RTN A14 EJECT ***************************************************** * * * LODCOM - LOAD CORE RESIDENT PART OF APPLICATION * * =============================================== * * * * LODSEG - LOAD ONE SEGMENT * * ========================= * * * * ENTRY: A8 - RELOCATION BASE * * A10 - EFFECTIVE LENGTH * * * * EXIT: * * * * WORK REGISTERS: A1,A2,A3,A4,A7 * * * * SUBROUTINES: MOVE,READ * * * ***************************************************** LODCOM EQU * LD A9,MXBUF GET ADDRESS TO READ BUFFER LDR A3,A9 GET START OF BUFFER LDR A2,A3 SAVE LDKL A7,240 NUMBER OF CODE WORDS LOD:10 EQU *-2 LDR A10,A10 APP >32 KB? RF(NN) LOD:20 NO! SUR A10,A7 DEC. LENGTH RF LOD:50 LOD:20 EQU * SUR A10,A7 CHECK IF IN END OF OF SEGMENT RF(P) LOD:50 NO YET! CWK A7,256 128 WORDS/SECTOR? RF(NE) LOD:30 NO! ADR A7,A10 COMPUTE NUMBER OF CODE WORDS LDKL A10,0 INDICATE END OF SEGMENT RF LOD:52 LOD:30 EQU * ADR A7,A10 JUST MOVE SIGNIFICANT CHARACTERS! LDKL A10,0 INDICATE END OF SEGMENT LD A1,FSTSEC+STKEND LOOK IF FIRST SECTOR/BLOCK RF(NZ) LOD:50 NO! * ADK A7,8 YES, ADD 8 TO COMPENSATE FOR HEADER CWK A7,240 LOOK IF OUTSIDE CODE PART OF SECTOR/BLOCK RF(L) LOD:50 NO! * SUK A7,240 YES, GET WORDS REMAINING LDR A10,A7 AND SAVE LDK A7,240 START OF RELOCATION BITS LOD:50 EQU * CWK A7,256 128 WORDS/SECTOR? RF(E) LOD:52 YES! ADR A2,A7 START OF RELOCATION BITS CF A14,REBUF RELOCATE LOD:52 EQU * LDR A1,A9 START OF CODE PART LD A4,FSTSEC+STKEND FIRST SECTOR/BLOCK? RF(NZ) LOD:55 NO! IM FSTSEC+STKEND INDICATE NOT FIRST SECTOR/BLOCK ADK A1,8 SKIP 4 WORDS IN FIRST SECTOR/BLOCK SUK A7,8 DECREMENT NUMBER OF CHAR. TO MOVE LD A3,COMLG,A9 GET LENGTH RF(N) LOD:54 APPL. LARGER THAN ONE SECTOR/BLOCK * CWK A3,240 SINGLE SECTOR/BLOCK APPLICATION? RF(NG) LOD:55 YES! * LOD:54 ADKL A10,8 LOD:55 EQU * LDR A3,A7 NUMBER OF CHARACTERS TO MOVE LD A2,LLDADR+STKEND GET TO-ADDRESS ADS A3,LLDADR+STKEND UPDATE MEMORY ADDRESS IFT MMUPAG=1 MVSU A3 MOVE TABLE FROM SYSTEM XIF IFT MMUPAG=0 CALL MOVE XIF LDR A10,A10 END OF SEGMENT? RF(NZ) LOD:70 RTN A14 EXIT LODSEG EQU * LDKL A1,256 NUMBER OF WORDS/SECTOR ST A1,LOD:10 MODIFY INSTRUCTION LOD:70 EQU * CF A14,READ READ EQU *-2 RB LODCOM EJECT ************************************************* * * * REBUF - RELOCATE BUFFER ROUTINE * * =============================== * * * * REFERENCED IN: LODCOM/LODSEG * * * * ENTRY: A3 - START OF BUFFER * * A2 - START OF RELOCATION TABLE * * * * EXIT: * * * * WORK REGISTERS: A1,A4,A5,A6 * * * * SUBROUTINES: * * * ************************************************* REBUF EQU * LDR A4,A2 GET START OPF RELOCATION TABLE SUK A4,2 REB:10 EQU * ADK A4,2 NEXT RELOCATION WORD LDK A6,16 NUMBER OF RELOCATION BITS LDR* A1,A4 GET RELOCATION WORD REB:20 EQU * RF(NN) REB:30 DON'T RELOCATE THIS WORD! LDR* A5,A3 GET CODE WORD ADR A5,A8 RELOCATE STR A5,A3 STORE IT BACK REB:30 EQU * ADK A3,2 NEXT CODE WORD CWR A3,A2 END OF CODE WORD PART? RF(E) EXREL YES! SUK A6,1 MOORE RELOCATION BITS? RB(Z) REB:10 NO! SLL A1,1 NEXT RELOCATION BIT RB REB:20 EXREL EQU * RTN A14 EJECT ***************************************** * GETCON - GET CONTENT IN MEMORY WORD * ***************************************** * * REFERENCED IN: SEGGEN * * ENTRY: A2 - MEMORY ADDRESS * MMUOPT - MMU OPTION SWITCH (X) * * EXIT: A1 - CONTENT OF MEMORY ADDRESS * * WORK REGISTER: * * SUBROUTINES: * GETCON EQU * LD A1,SCTOPT GET OPTION WORD ANK A1,1 MMU OPTION RF(Z) GCON10 NO MMU ELR A1,A2 RF GCON20 GCON10 EQU * LDR* A1,A2 GCON20 EQU * RTN A14 RETURN EJECT ********************************************* * * * SCNCON * * ====== * * * * SCAN CONFIGURATION FILE FOR POSSIBLE * * APPLICATION DEFINITION BLOCKS. IF * * FOUND APLTAB+STKCOM IS UPDATED WITH DISC * * ADDRESSES. * * * * ENTRY: A9 INPUT BUFFER ADDRESS * * * * WORK REGISTERS A1-A8,A10 * * * * ROUTINES REFERENCED: GETFIL, APLID * * * * REFERENCED IN SYSLOD * * * ********************************************* * * SCNCON EQU * CF A14,GETFIL GET CONFIGURATION FILE ST A11,CONDAD+STKEND SAVE CONF. DISC FILE ADDRESS ST A12,CONDAD+2+STKEND MOST SIGN. PART LDR A8,A9 GET START OF BUFFER ADKL A8,BUFLEN-6 ADD SECTOR LENGTH USED ST A8,ECNFBF+STKEND AND SAVE BUFFER END * LDKL A10,0 RESET RECORD COUNTER LD A6,APLTAB+STKCOM GET APLTAB+STKCOM ADDRESS ADK A6,ACBLEN+2 SKIP 1ST TABLE BLOCK CF A14,RDSEC READ FIRST SECTOR LDR A4,A9 GET START OF RECORD LDR A8,A9 SAVE RECORD START * SCAN00 EQU * LDR* A1,A4 GET FIRST WORD IN RECORD CWK A1,'A;' APPLICATION DEFINITION BLOCK? RF(NE) SCAN10 NO! * CF A14,APLID YES GET APPLICATION NAME SCAN10 EQU * ADKL A10,1 INCREMENT RECORD COUNTER CW A10,LSTREC+STKEND LAST RECORD? RF(E) SCNEND YES! * ADKL A8,RECLEN+1 INCREMENT RECORD POINTER CW A8,ECNFBF+STKEND OUTSIDE SECTOR? RF(NE) SCAN20 NO! * CF A14,RDSEC READ NEXT SECTOR LDR A8,A9 RESET RECORD ADDRESS SCAN20 EQU * LDR A4,A8 GET RECORD START RB SCAN00 CONTINUE SCAN PROCESS * * THE WHOLE CONFIGURATION FILE * IS PROCESSED. SEARCH VTOC FOR * GIVEN FILE NAMES AND UPDATE * APLTAB+STKCOM WITH CORRESPONDING * DISC ADDRESSES. * SCNEND EQU * LD A1,IPLDEV+STKEND CONFIGURE PGM LOAD DEV. CF A14,LODDEV LD A6,APLTAB+STKCOM GET APLTAB+STKCOM START ADDRESS ADK A6,ACBLEN+2 SKIP 1ST TABLE BLOCK LD* A1,APLTAB+STKCOM GET NO OF APPLICATIONS SUK A1,1 DECREMENT RF(Z) RTRN ONLY ONE APPLICATION NGR A1,A1 NEGATE ST A1,APLCNT+STKEND AND SAVE AS APPL. COUNTER CF A14,GETAPL UPDATE APPLIC. DISC ADDR. * RTRN EQU * RTN A14 END OF SCNCON EJECT ********************************************* * * * * * APLID * * ===== * * * * APLID TAKES THE NAME OF APPLICATION * * AND MOVES IT FROM CONF. FILE TO * * APLTAB+STKCOM. FOR EACH APPLICATION A ENTRY * * IN APLTAB+STKCOM IS CREATED ACCORDINGLY: * * * * LENGTH OF NAME (BYTES) * * NAME * * * * THE NAME ENTRY CONSISTS OF 1-4 WORDS * * * * ENTRY: A6 POINTER INTO APLTAB+STKCOM * * A8 RECORD POINTER * * A10 RECORD COUNTER * * * * WORK REGISTERS: A1-A5 * * * ********************************************* * * APLID EQU * ADKL A10,1 INCREMENT RECORD COUNTER CW A10,LSTREC+STKEND LAST RECORD ABL(E) CONERR YES! ERROR IN CONFIGURATION FILE * ADKL A8,RECLEN+1 INCREMENT RECORD POINTER CW A8,ECNFBF+STKEND OUTSIDE SECTOR? RF(NE) APLID0 NO! * CF A14,RDSEC READ NEXT SECTOR LDR A8,A9 GET RECORD START APLID0 EQU * LDR A4,A8 RECORD START LDK A5,0 RESET CHARACTER COUNTER APLID2 EQU * LCR A1,A4 GET CHARACTER CCK A1,';;' DELIMITER CHARACTER? RF(E) APLID4 YES! END OF NAME * ADK A4,1 INCREMENT CHARACTER POINTER ADK A5,1 INCREMENT CHARACTER COUNT CWK A5,NCHAID END OF THIS RECORD? RB(NE) APLID2 NO GET NEXT CHARACTER * * END OF NAME RECORD, LOOK IF * NEXT CHARACTER IS A DELIMITER * LCR A1,A4 CCK A1,';;' ABL(NE) CONERR NO DELIMITER, ERROR IN CONF. FILE * APLID4 EQU * ADK A5,0 ABL(Z) CONERR NO LEGAL CHARACTER IN NAME * LDR A3,A6 SAVE BLOCK START STR A5,A3 SAVE NAME LENGTH IN APLTAB+STKCOM IM* APLTAB+STKCOM INCREMENT NO OF APPLIC. LDR A4,A8 GET START OF NAME RECORD ADK A5,1 INCREMENT CHARACTER COUNT SRA A5,1 AND MAKE WORD COUNT * APLID6 EQU * ADK A3,2 ADVANCE TABLE POINTER LDR* A1,A4 MOVE 2 CHARACTERS OF NAME STR A1,A3 TO APLTAB+STKCOM ADK A4,2 ADVANCE CHARACTER POINTER SUK A5,1 DECREMENT WORD COUNT RB(P) APLID6 MORE CHARACTERS TO MOVE * ADK A6,ACBLEN PREPARE FOR NEXT TABLE ENTRY RTN A14 NO, RETURN EJECT ********************************************* * * * * * GETAPL * * ====== * * * * SCANS VTOC FOR FILE NAMES LISTED IN * * APLTAB+STKCOM. APLTAB+STKCOM IS UPDATED WITH CORRE- * * SPONDING DISC ADDRESSE AND THE LENGTH * * OF APLTAB+STKCOM IS THEN USED TO CALCULATE * * START OF FREE AREA. * * * * ENTRY: A6 - 1ST ENTRY IN APLTAB+STKCOM * * APLCNT+STKEND - NO OF ENTRIES IN APLTAB+STKCOM * * * ********************************************* * * GETAPL EQU * CF A14,GETVLB READ VOLUME LABEL GETAP0 EQU * CF A14,RDSEC READ SECTOR LDK A7,QBLFAC VTOC BLOCKING FACTOR LDR A4,A9 GET START OF RECORD GETAP2 EQU * LDR* A5,A6 GET LENGTH OF APPL. NAME LDR A3,A4 SAVE RECORD START LDR A1,A6 AND TABLE POINTER ADK A1,2 SKIP NO OF CHAR. ENTRY LCR A2,A4 GET 1ST CHARACTER IN FILE NAME CCK A2,/2020 UNUSED? RF(E) GETAP4 YES! * CF A14,CMPSYM COMPARE SYMBOLS ADK A5,0 RF(Z) FOUND EQUAL * * NO MATCH, TRY NEXT VTOC ENTRY * GETAP4 EQU * ADR A4,A8 GET NEXT RECORD ADK A4,1 BYPASS STATUS CHARACTER SUK A7,1 MORE RECORDS IN THIS SECTOR RB(P) GETAP2 YES! * CWR A11,A10 LAST VTOC SECTOR? ABL(E) CONERR ERROR IN CONF. FILE * RB GETAP0 * FOUND EQU * LDK A2,'L' LOAD FILE CHARACTER CC A2,27,A4 LOAD FILE? ABL(NE) CONERR NO ERROR IN CONF. FILE * LD A2,16,A4 GET DISC ADDRESS (BITS 0-15) ST A2,APLADA,A6 SAVE IN APLTAB+STKCOM LD A2,18,A4 GET DISC ADDRESS (BITS 16-31) ST A2,APLADA+2,A6 AND SAVE IN APLTAB+STKCOM ADK A6,ACBLEN ADVANCE TO NEXT TABLE BLOCK * IM APLCNT+STKEND INCREMENT APPLICATION COUNT RB(NZ) GETAPL MORE TO DO! * RTN A14 END OF GETAPL EJECT ********************************************* * * * * * CMPSYM * * ====== * * * * COMPARE TWO SYMBOLS WITH EACH OTHER * * * * ENTRY: A3 - START OF SYMBOL 1 * * A1 - START OF SYMBOL 2 * * A5 - LENGTH OF SYMBOL 2 * * * * EXIT: A5 = 0 IF SYMBOLS EQUAL * * * ********************************************* * * CMPSYM EQU * LCR A2,A3 GET CHARACTER IN SYMBOL 1 CCR A2,A1 COMPARE WITH CHARACTER IN SYMBOL 2 RF(NE) CMPEND IF NOT EQUAL, RETURN * ADK A3,1 ADVANCE CHARACTER POINTERS ADK A1,1 SUK A5,1 DECREMENT CHARACTER COUNT RB(NZ) CMPSYM CONTINUE THE COMPARISION * LDR* A2,A6 RESTORE NAME LENGTH CWK A2,8 LOOK IF MAX. LENGTH RF(E) CMPEND YES! FINISHED * LCR A2,A3 GET NEXT CHARACTER IN FILE NAME CCK A2,/2020 END OF FILE NAME? RF(E) CMPEND YES! * LDK A5,1 NO, NOT EQUAL! CMPEND EQU * RTN A14 END OF CMPSYM EJECT ********************************************* * * * * * GETVLB * * ====== * * * * READ SECTOR CONTAINIG VOLUME LABEL * * * * EXIT: A10 - LAST VTOC SECTOR * * A11 - FIRST VTOC SECTOR * * A8 - VTOC RECORD LENGTH * * * ********************************************* * * GETVLB EQU * SUR A11,A11 VOLUME LABEL SUR A12,A12 CF A14,RDSEC GET VOLUME LABEL LD A10,10,A9 GET VTOC BASE LDR A11,A10 SAVE AD A10,6,A9 LAST VTOC SECTOR LD A8,12,A9 GET VTOC RECORD LENGTH AD A11,46,A9 FIRST FILE SECTOR IN VTOC =7 RTN A14 END OF GETVLB * EJECT ********************************************* * * * * * RDSEC * * ===== * * * * READS A SECTOR FROM INPUT DISC. * * * * ENTRY: A9 - BUFFER ADDRESS * * A11- SECTOR ADDRESS * * A12- SECTOR ADDRESS * * * ********************************************* * * RDSEC EQU * CF A14,READS MODIFIED ADDRESS READS EQU *-2 RTN A14 EJECT * * DATA AREA DEFINITION * SYSBAS EQU * SAVCON DATA BUFLEN MXBUF DATA 0 DISC/FLEXIBLE DISC BUFFER ADDRESS SAVMEM DATA 0 SAVE AREA CYLNBR DATA /FFFF CYLINDER NUMBER SECNBR DATA 0 PHYSICAL SECTOR NUMBER IFT CDDISC=1 =9 IFT CDDI16=0 =9 DEVTAB DATA 0,/1909,/3717,/2808,/1404 XIF =9 IFF CDDISC-CDDI16=1 =9 DEVTAB DATA 0,/1909,/3717,/2808,/5717 =9 XIF =9 SWPTAB DATA '$S','WA','P ',' ' FCTAB EQU * =5 DATA /F1F3,/F0F2 =5 * END SYSLOD
0x00000…00036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT SYSLOD REL 11.0 81-05-22 870105041100 «, t00=0x0000, t01=0x0004}
0x00036…0003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x0003e…0006a Head {h00=0x0028, h01=0x0050, text=» =12,COND. ASSEMBLY EDM INTRODUCED«, t00=0x0000, t01=0x0042}
0x0006a…0008a Head {h00=0x001c, h01=0x0050, text=» =12,REL 11.0 81-05-19«, t00=0x0000, t01=0x006e}
0x0008a…000b8 Head {h00=0x002a, h01=0x0050, text=» =11,ERROR IN READ ROUT. FOR 16M,80M«, t00=0x0000, t01=0x008e}
0x000b8…000d8 Head {h00=0x001c, h01=0x0050, text=» =11,REL 11.0 81-05-11«, t00=0x0000, t01=0x00bc}
0x000d8…00108 Head {h00=0x002c, h01=0x0050, text=» =10,TWO WORDS IN INTERRUPT TABLE ARE «, t00=0x0000, t01=0x00dc}
0x00108…00120 Head {h00=0x0014, h01=0x0050, text=» =10,DESTROYED«, t00=0x0000, t01=0x010c}
0x00120…00140 Head {h00=0x001c, h01=0x0050, text=» =10,REL 11.0 81-04-08«, t00=0x0000, t01=0x0124}
0x00140…0016c Head {h00=0x0028, h01=0x0050, text=» =9,NEW CONTROL UNIT 16M,80M DISC «, t00=0x0000, t01=0x0144}
0x0016c…0018c Head {h00=0x001c, h01=0x0050, text=» =9,REL 11.0 81-04-06 «, t00=0x0000, t01=0x0170}
0x0018c…001c2 Head {h00=0x0032, h01=0x0050, text=» =8,WHEN CFTEST=1 TEST ALSO RWSI CONNECTION «, t00=0x0000, t01=0x0190}
0x001c2…001e2 Head {h00=0x001c, h01=0x0050, text=» =8,REL 11.0 81-03-31 «, t00=0x0001, t01=0x0036}
0x001e2…0020a Head {h00=0x0024, h01=0x0050, text=» =7,WRONG VTOC-SECTOR POINTER «, t00=0x0001, t01=0x0056}
0x0020a…0022a Head {h00=0x001c, h01=0x0050, text=» =7,REL 11.0 81-03-12 «, t00=0x0001, t01=0x007e}
0x0022a…00258 Head {h00=0x002a, h01=0x0050, text=» =6,DC BLOCK DESTROYED WHEN CFTEST=0«, t00=0x0001, t01=0x009e}
0x00258…00278 Head {h00=0x001c, h01=0x0050, text=» =6,REL 11.0 81-02-06 «, t00=0x0001, t01=0x00cc}
0x00278…002ae Head {h00=0x0032, h01=0x0050, text=» =5,SUPPORTS LOADING FROM TWO HARDDISC UNITS«, t00=0x0001, t01=0x00ec}
0x002ae…002ce Head {h00=0x001c, h01=0x0050, text=» =5,REL 11.0 81-01-29 «, t00=0x0001, t01=0x0122}
0x002ce…002f0 Head {h00=0x001e, h01=0x0050, text=» =4,FLOPPY MUX CORRECTED«, t00=0x0001, t01=0x0142}
0x002f0…00310 Head {h00=0x001c, h01=0x0050, text=» =4,REL 11.0 81-01-26 «, t00=0x0001, t01=0x0164}
0x00310…0033a Head {h00=0x0026, h01=0x0050, text=» =3,IF 256 KBYTE MEMORY OVERFLOW«, t00=0x0001, t01=0x0184}
0x0033a…00368 Head {h00=0x002a, h01=0x0050, text=» =3,WILL OCCUR IN SEGMENT ALLOCATION«, t00=0x0002, t01=0x001e}
0x00368…00388 Head {h00=0x001c, h01=0x0050, text=» =3,PRR 11.0 80-12-03 «, t00=0x0002, t01=0x004c}
0x00388…003bc Head {h00=0x0030, h01=0x0050, text=» =2,LOOK IF APPL. TYPE ALLOWED IN MONITOR «, t00=0x0002, t01=0x006c}
0x003bc…003f0 Head {h00=0x0030, h01=0x0050, text=» =2,REDESIGNED SEGMENT ALLOCATION ALGORITM«, t00=0x0002, t01=0x00a0}
0x003f0…00410 Head {h00=0x001c, h01=0x0050, text=» =2,PRR 11.0 80-11-20 «, t00=0x0002, t01=0x00d4}
0x00410…0043e Head {h00=0x002a, h01=0x0050, text=» =1,MXSTAB ADDR. NOT REL IF CFTEST=0«, t00=0x0002, t01=0x00f4}
0x0043e…0045e Head {h00=0x001c, h01=0x0050, text=» =1,PRR 11.0 80-11-19 «, t00=0x0002, t01=0x0122}
0x0045e…00474 Head {h00=0x0012, h01=0x0050, text=» ENTRY SYSLOD «, t00=0x0002, t01=0x0142}
0x00474…0048a Head {h00=0x0012, h01=0x0050, text=» ENTRY SYSBAS «, t00=0x0002, t01=0x0158}
0x0048a…004a0 Head {h00=0x0012, h01=0x0050, text=» ENTRY NUMSEG «, t00=0x0002, t01=0x016e}
0x004a0…004b6 Head {h00=0x0012, h01=0x0050, text=» ENTRY PRGLG1 «, t00=0x0002, t01=0x0184}
0x004b6…004cc Head {h00=0x0012, h01=0x0050, text=» ENTRY APLADA «, t00=0x0003, t01=0x000a}
0x004cc…004e2 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLLAC «, t00=0x0003, t01=0x0020}
0x004e2…004f8 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLLAP «, t00=0x0003, t01=0x0036}
0x004f8…0050e Head {h00=0x0012, h01=0x0050, text=» ENTRY APLLDA «, t00=0x0003, t01=0x004c}
0x0050e…00524 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLMMC «, t00=0x0003, t01=0x0062}
0x00524…0053a Head {h00=0x0012, h01=0x0050, text=» ENTRY APLMMP «, t00=0x0003, t01=0x0078}
0x0053a…00550 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLNPE «, t00=0x0003, t01=0x008e}
0x00550…00566 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLREL «, t00=0x0003, t01=0x00a4}
0x00566…0057c Head {h00=0x0012, h01=0x0050, text=» ENTRY APLSTA «, t00=0x0003, t01=0x00ba}
0x0057c…00592 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLTYP «, t00=0x0003, t01=0x00d0}
0x00592…005a8 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLIOE «, t00=0x0003, t01=0x00e6}
0x005a8…005be Head {h00=0x0012, h01=0x0050, text=» ENTRY APLSEG «, t00=0x0003, t01=0x00fc}
0x005be…005d4 Head {h00=0x0012, h01=0x0050, text=» ENTRY APLSWB «, t00=0x0003, t01=0x0112}
0x005d4…005f8 Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x0003, t01=0x0128}
0x005f8…0061c Head {h00=0x0020, h01=0x0050, text=»* * «, t00=0x0003, t01=0x014c}
0x0061c…00640 Head {h00=0x0020, h01=0x0050, text=»* ENTRIES AND EXTERNALS * «, t00=0x0003, t01=0x0170}
0x00640…00664 (4, 0, 400) Head {h00=0x0020, h01=0x0050, text=»* * «, t00=0x0004, t01=0x0004}
0x00664…00688 Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x0004, t01=0x0028}
0x00688…0069e Head {h00=0x0012, h01=0x0050, text=» EXTRN CONVRT «, t00=0x0004, t01=0x004c}
0x0069e…006ca Head {h00=0x0028, h01=0x0050, text=» EXTRN POB RESTORE REGISTER CONTENTS«, t00=0x0004, t01=0x0062}
0x006ca…006f4 Head {h00=0x0026, h01=0x0050, text=» EXTRN PUSH SAVE REGISTER CONTENTS«, t00=0x0004, t01=0x008e}
0x006f4…0070a Head {h00=0x0012, h01=0x0050, text=» EXTRN SYSLDM «, t00=0x0004, t01=0x00b8}
0x0070a…00720 Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTANO «, t00=0x0004, t01=0x00ce}
0x00720…00736 Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTBUG «, t00=0x0004, t01=0x00e4}
0x00736…0074c Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTEFA «, t00=0x0004, t01=0x00fa}
0x0074c…00762 Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTMSZ «, t00=0x0004, t01=0x0110}
0x00762…00798 Head {h00=0x0032, h01=0x0050, text=» EXTRN SCTMXS ADDRESS TO MONITOR EXTENT TABLE «, t00=0x0004, t01=0x0126}
0x00798…007ae Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTNOP «, t00=0x0004, t01=0x015c}
0x007ae…007c4 Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTOPT «, t00=0x0004, t01=0x0172}
0x007c4…007da Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTIPL «, t00=0x0004, t01=0x0188}
0x007da…007f0 Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTPSZ «, t00=0x0005, t01=0x000e}
0x007f0…00806 Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTSFA «, t00=0x0005, t01=0x0024}
0x00806…0081c Head {h00=0x0012, h01=0x0050, text=» EXTRN SCTSTB «, t00=0x0005, t01=0x003a}
0x0081c…0082a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0050}
0x0082a…0083c Head {h00=0x000e, h01=0x0050, text=» EXTRN REL«, t00=0x0005, t01=0x005e}
0x0083c…00850 Head {h00=0x0010, h01=0x0050, text=» EXTRN ERROR«, t00=0x0005, t01=0x0070}
0x00850…00866 Head {h00=0x0012, h01=0x0050, text=» EXTRN MMDDIV «, t00=0x0005, t01=0x0084}
0x00866…0087a Head {h00=0x0010, h01=0x0050, text=» EXTRN TABBE«, t00=0x0005, t01=0x009a}
0x0087a…0088e Head {h00=0x0010, h01=0x0050, text=» EXTRN MMEND«, t00=0x0005, t01=0x00ae}
0x0088e…008a4 Head {h00=0x0012, h01=0x0050, text=» EXTRN CMPADR «, t00=0x0005, t01=0x00c2}
0x008a4…008b8 Head {h00=0x0010, h01=0x0050, text=» EXTRN MOVE «, t00=0x0005, t01=0x00d8}
0x008b8…008f0 Head {h00=0x0034, h01=0x0050, text=» EXTRN TTB:MT DISPLACEMENT TO MMU TABLE IN TTAB «, t00=0x0005, t01=0x00ec}
0x008f0…00906 Head {h00=0x0012, h01=0x0050, text=» EXTRN TTB:CB «, t00=0x0005, t01=0x0124}
0x00906…0091c Head {h00=0x0012, h01=0x0050, text=» EXTRN STKCOM «, t00=0x0005, t01=0x013a}
0x0091c…00932 Head {h00=0x0012, h01=0x0050, text=» EXTRN STKEND «, t00=0x0005, t01=0x0150}
0x00932…00940 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0166}
0x00940…0094c Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0005, t01=0x0174}
0x0094c…00958 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0005, t01=0x0180}
0x00958…00980 Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x0005, t01=0x018c}
0x00980…009a8 Head {h00=0x0024, h01=0x0050, text=»* CONFIGURATION FILE (CONFIG) * «, t00=0x0006, t01=0x0024}
0x009a8…009d0 Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x0006, t01=0x004c}
0x009d0…009dc Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0006, t01=0x0074}
0x009dc…009fc Head {h00=0x001c, h01=0x0050, text=»* TASK DEFINITION BLOCK:«, t00=0x0006, t01=0x0080}
0x009fc…00a1e Head {h00=0x001e, h01=0x0050, text=»TDBBT EQU 0 1A BLOCK TYPE «, t00=0x0006, t01=0x00a0}
0x00a1e…00a4a Head {h00=0x0028, h01=0x0050, text=»TDBNT EQU TDBBT+1 2N NUMBER OF TASKS«, t00=0x0006, t01=0x00c2}
0x00a4a…00a7a Head {h00=0x002c, h01=0x0050, text=»TDBID EQU TDBNT+2 6A TASK ID START VALUE«, t00=0x0006, t01=0x00ee}
0x00a7a…00aaa Head {h00=0x002c, h01=0x0050, text=»TDBMC EQU TDBID+6 6A MATCHING TASK CLASS«, t00=0x0006, t01=0x011e}
0x00aaa…00ad2 Head {h00=0x0024, h01=0x0050, text=»TDBTL EQU TDBMC+6 6A TASK LEVEL «, t00=0x0006, t01=0x014e}
0x00ad2…00b10 Head {h00=0x003a, h01=0x0050, text=»TDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL DEVICE CLASSES«, t00=0x0006, t01=0x0176}
0x00b10…00b1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0024}
0x00b1a…00b44 Head {h00=0x0026, h01=0x0050, text=»TDBFST EQU TDBNC+2 SAVE05 TERM DEF«, t00=0x0007, t01=0x002e}
0x00b44…00b6c Head {h00=0x0024, h01=0x0050, text=»TDC EQU 7 TERMINAL DEVICE CLASS «, t00=0x0007, t01=0x0058}
0x00b6c…00b8e Head {h00=0x001e, h01=0x0050, text=»TLC EQU 7 LINE CONNECTION «, t00=0x0007, t01=0x0080}
0x00b8e…00bba Head {h00=0x0028, h01=0x0050, text=»TDBREC EQU TDC+TLC TDB-RECORD LENGTH«, t00=0x0007, t01=0x00a2}
0x00bba…00bc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00ce}
0x00bc4…00bf2 Head {h00=0x002a, h01=0x0050, text=»SDC EQU 7 SPECIAL DEVICE CLASS-RECORD «, t00=0x0007, t01=0x00d8}
0x00bf2…00bfc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0106}
0x00bfc…00c20 Head {h00=0x0020, h01=0x0050, text=»* COMMON DEVICE DEF. BLOCK: «, t00=0x0007, t01=0x0110}
0x00c20…00c42 Head {h00=0x001e, h01=0x0050, text=»CDBBT EQU 0 1A BLOCK TYPE «, t00=0x0007, t01=0x0134}
0x00c42…00c7c Head {h00=0x0036, h01=0x0050, text=»CDBNC EQU CDBBT+1 2N NUMBER OF SPEC. DEV. CLASSES «, t00=0x0007, t01=0x0156}
0x00c7c…00ca8 Head {h00=0x0028, h01=0x0050, text=»SDCFST EQU CDBNC+2 SAVE05 SDC-RECORD«, t00=0x0007, t01=0x0190}
0x00ca8…00cb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x002c}
0x00cb2…00cbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0036}
0x00cbc…00ce6 Head {h00=0x0026, h01=0x0050, text=»* USER WORK BLOCK TYPE DEF. BLOCK «, t00=0x0008, t01=0x0040}
0x00ce6…00d08 Head {h00=0x001e, h01=0x0050, text=»UDBBT EQU 0 1A BLOCK TYPE «, t00=0x0008, t01=0x006a}
0x00d08…00d38 Head {h00=0x002c, h01=0x0050, text=»UDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES«, t00=0x0008, t01=0x008c}
0x00d38…00d42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00bc}
0x00d42…00d6e Head {h00=0x0028, h01=0x0050, text=»UDBFST EQU UDBNU+3 SAVE05 UDB-RECORD«, t00=0x0008, t01=0x00c6}
0x00d6e…00d8e Head {h00=0x001c, h01=0x0050, text=»NAMUWB EQU 3 NAME OF UWB«, t00=0x0008, t01=0x00f2}
0x00d8e…00db4 Head {h00=0x0022, h01=0x0050, text=»NUMUBL EQU 3 NUMBER OF BLOCKS «, t00=0x0008, t01=0x0112}
0x00db4…00de6 Head {h00=0x002e, h01=0x0050, text=»UDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH«, t00=0x0008, t01=0x0138}
0x00de6…00df4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x016a}
0x00df4…00e0c Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x0008, t01=0x0178}
0x00e0c…00e24 Head {h00=0x0014, h01=0x0050, text=»* SOP-HANDLING *«, t00=0x0008, t01=0x0190}
0x00e24…00e3c Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x0009, t01=0x0018}
0x00e3c…00e5e Head {h00=0x001e, h01=0x0050, text=»SOP EQU /2E DEVICE ADDRESS«, t00=0x0009, t01=0x0030}
0x00e5e…00e66 Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x0052}
0x00e66…00e88 Head {h00=0x001e, h01=0x0050, text=»LMP1 EQU /400 LAMP 1 CODE «, t00=0x0009, t01=0x005a}
0x00e88…00e9e Head {h00=0x0012, h01=0x0050, text=»LMP2 EQU /200 «, t00=0x0009, t01=0x007c}
0x00e9e…00eb4 Head {h00=0x0012, h01=0x0050, text=»LMP3 EQU /100 «, t00=0x0009, t01=0x0092}
0x00eb4…00ec8 Head {h00=0x0010, h01=0x0050, text=»LMP4 EQU /80«, t00=0x0009, t01=0x00a8}
0x00ec8…00edc Head {h00=0x0010, h01=0x0050, text=»LMP5 EQU /40«, t00=0x0009, t01=0x00bc}
0x00edc…00ef0 Head {h00=0x0010, h01=0x0050, text=»LMP6 EQU /20«, t00=0x0009, t01=0x00d0}
0x00ef0…00f04 Head {h00=0x0010, h01=0x0050, text=»LMP7 EQU /10«, t00=0x0009, t01=0x00e4}
0x00f04…00f16 Head {h00=0x000e, h01=0x0050, text=»LMP8 EQU 8«, t00=0x0009, t01=0x00f8}
0x00f16…00f28 Head {h00=0x000e, h01=0x0050, text=»LMP9 EQU 4«, t00=0x0009, t01=0x010a}
0x00f28…00f3c Head {h00=0x0010, h01=0x0050, text=»LMP10 EQU 2 «, t00=0x0009, t01=0x011c}
0x00f3c…00f50 Head {h00=0x0010, h01=0x0050, text=»LMP11 EQU 1 «, t00=0x0009, t01=0x0130}
0x00f50…00f5e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0144}
0x00f5e…00f66 Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x0152}
0x00f66…00f6e Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x015a}
0x00f6e…00f9a Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x0009, t01=0x0162}
0x00f9a…00fc6 Head {h00=0x0028, h01=0x0050, text=»* MXSTAB DISPLACEMENTS * «, t00=0x0009, t01=0x018e}
0x00fc6…00ff2 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x000a, t01=0x002a}
0x00ff2…00ffa Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0056}
0x00ffa…01002 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x005e}
0x01002…01016 Head {h00=0x0010, h01=0x0050, text=»MX:NOX EQU 6«, t00=0x000a, t01=0x0066}
0x01016…01046 Head {h00=0x002c, h01=0x0050, text=»MX:NOS EQU 8 NUMBER OF SEGMENT CLUSTERS «, t00=0x000a, t01=0x007a}
0x01046…0104e Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x00aa}
0x0104e…01056 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x00b2}
0x01056…0108c Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x000a, t01=0x00ba}
0x0108c…010c2 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x000a, t01=0x00f0}
0x010c2…010f8 Head {h00=0x0032, h01=0x0050, text=»* APCTAB DISPLACEMENTS * «, t00=0x000a, t01=0x0126}
0x010f8…0112e Head {h00=0x0032, h01=0x0050, text=»* ==================== * «, t00=0x000a, t01=0x015c}
0x0112e…01164 (11, 0, 400) Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x000b, t01=0x0004}
0x01164…0119a Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x000b, t01=0x003a}
0x0119a…011a2 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0070}
0x011a2…011aa Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0078}
0x011aa…011e0 Head {h00=0x0032, h01=0x0050, text=»APLADA EQU 22 APPLICATION DISC FILE ADDRESS =2«, t00=0x000b, t01=0x0080}
0x011e0…01212 Head {h00=0x002e, h01=0x0050, text=»APLREL EQU 18 APPLICATION RELOCATION BASE «, t00=0x000b, t01=0x00b6}
0x01212…01242 Head {h00=0x002c, h01=0x0050, text=»APLIOE EQU 0 APPLICATION RESTART ADDRESS«, t00=0x000b, t01=0x00e8}
0x01242…0127e Head {h00=0x0038, h01=0x0050, text=»APLLAC EQU 14 APPLICATION LOAD ADDR. (LOGICAL ADDR.)«, t00=0x000b, t01=0x0118}
0x0127e…012a8 Head {h00=0x0026, h01=0x0050, text=»APLLAP EQU 12 LOGICAL PAGE ADDRESS«, t00=0x000b, t01=0x0154}
0x012a8…012e4 Head {h00=0x0038, h01=0x0050, text=»APLLDA EQU 0 APPLICATION LOAD ADDR. (PHYSICAL ADDR.)«, t00=0x000b, t01=0x017e}
0x012e4…01316 Head {h00=0x002e, h01=0x0050, text=»APLMMC EQU 10 APPLICATION MMU START ENTRY «, t00=0x000c, t01=0x002a}
0x01316…01342 Head {h00=0x0028, h01=0x0050, text=»APLMMP EQU 8 SEGMENT START MMU ENTRY«, t00=0x000c, t01=0x005c}
0x01342…01374 Head {h00=0x002e, h01=0x0050, text=»APLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT«, t00=0x000c, t01=0x0088}
0x01374…013a6 Head {h00=0x002e, h01=0x0050, text=»APLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU«, t00=0x000c, t01=0x00ba}
0x013a6…013d8 Head {h00=0x002e, h01=0x0050, text=»APLPSZ EQU 20 APPLICATION SEGMENT SIZE =2 «, t00=0x000c, t01=0x00ec}
0x013d8…013fc Head {h00=0x0020, h01=0x0050, text=»APLSWB EQU 2 APPLICATION SWB«, t00=0x000c, t01=0x011e}
0x013fc…0142a Head {h00=0x002a, h01=0x0050, text=»APLSTA EQU 16 APPL. PGM START ADDRESS «, t00=0x000c, t01=0x0142}
0x0142a…01450 Head {h00=0x0022, h01=0x0050, text=»APLTYP EQU 8 APPLICATION TYPE «, t00=0x000c, t01=0x0170}
0x01450…0145e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000d, t01=0x0008}
0x0145e…01484 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x000d, t01=0x0016}
0x01484…014aa Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x000d, t01=0x003c}
0x014aa…014d0 Head {h00=0x0022, h01=0x0050, text=»* COMMON DISPLACEMENTS *«, t00=0x000d, t01=0x0062}
0x014d0…014f6 Head {h00=0x0022, h01=0x0050, text=»* AND CONSTANTS *«, t00=0x000d, t01=0x0088}
0x014f6…0151c Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x000d, t01=0x00ae}
0x0151c…01542 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x000d, t01=0x00d4}
0x01542…0154e Head {h00=0x0008, h01=0x0050, text=» «, t00=0x000d, t01=0x00fa}
0x0154e…0155a Head {h00=0x0008, h01=0x0050, text=» «, t00=0x000d, t01=0x0106}
0x0155a…01594 Head {h00=0x0036, h01=0x0050, text=»ACBLEN EQU 26 APPLICATION CONTROL BLOCK LENGTH =2 «, t00=0x000d, t01=0x0112}
0x01594…015c8 Head {h00=0x0030, h01=0x0050, text=»APLTAB EQU 12 ADDRESS TO APPL. CONTROL TABLE«, t00=0x000d, t01=0x014c}
0x015c8…015f0 Head {h00=0x0024, h01=0x0050, text=»APPLNO EQU 18 APPLICATION NUMBER«, t00=0x000d, t01=0x0180}
0x015f0…0161c Head {h00=0x0028, h01=0x0050, text=»BUFSIZ EQU 14 TEMPORARY BUFFER SIZE «, t00=0x000e, t01=0x0018}
0x0161c…0164e Head {h00=0x002e, h01=0x0050, text=»CONLEN EQU 0 LENGTH OF CONFIGURATION DATA «, t00=0x000e, t01=0x0044}
0x0164e…0167e Head {h00=0x002c, h01=0x0050, text=»CONSTA EQU 2 START OF CONFIGURATION DATA«, t00=0x000e, t01=0x0076}
0x0167e…016aa Head {h00=0x0028, h01=0x0050, text=»DATEND EQU 34 END OF DDIV PROTOTYPE «, t00=0x000e, t01=0x00a6}
0x016aa…016e8 Head {h00=0x003a, h01=0x0050, text=»FSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER «, t00=0x000e, t01=0x00d2}
0x016e8…01716 Head {h00=0x002a, h01=0x0050, text=»FSTPAG EQU 22 1ST FREE PAGE (PHYSICAL)«, t00=0x000e, t01=0x0110}
0x01716…01746 Head {h00=0x002c, h01=0x0050, text=»FYSPAG EQU 24 LAST PHYSICAL PAGE NUMBER «, t00=0x000e, t01=0x013e}
0x01746…01780 Head {h00=0x0036, h01=0x0050, text=»LSTADR EQU 26 LAST ADDRESS WHEN BUILDING DATA PART«, t00=0x000e, t01=0x016e}
0x01780…017ac Head {h00=0x0028, h01=0x0050, text=»MAPLEN EQU 30 LENGTH OF AREA TO MAP «, t00=0x000f, t01=0x0018}
0x017ac…017da Head {h00=0x002a, h01=0x0050, text=»MMFROM EQU 36 2ND MMU TABLE WORK AREA «, t00=0x000f, t01=0x0044}
0x017da…01806 Head {h00=0x0028, h01=0x0050, text=»MMTO EQU 38 1:ST MMU TABLE WORK AREA«, t00=0x000f, t01=0x0072}
0x01806…0182e Head {h00=0x0024, h01=0x0050, text=»M:REL EQU 16 RELOCATION CONSTANT«, t00=0x000f, t01=0x009e}
0x0182e…0185e Head {h00=0x002c, h01=0x0050, text=»SYSBUF EQU 28 START OF TEMPORARY BUFFER «, t00=0x000f, t01=0x00c6}
0x0185e…01894 Head {h00=0x0032, h01=0x0050, text=»SWBFSA EQU 4 SWB-FILE START ADDRESS (2 WORDS) «, t00=0x000f, t01=0x00f6}
0x01894…018c8 Head {h00=0x0030, h01=0x0050, text=»SWBFSE EQU 8 SWB-FILE END ADDRESS (2 WORDS) «, t00=0x000f, t01=0x012c}
0x018c8…018f4 Head {h00=0x0028, h01=0x0050, text=»TTAB EQU 32 WORK AREA FOR MMU TABLE «, t00=0x000f, t01=0x0160}
0x018f4…0191c Head {h00=0x0024, h01=0x0050, text=»COM01 EQU 40 COMMON SAVE AREA 1 «, t00=0x000f, t01=0x018c}
0x0191c…01944 Head {h00=0x0024, h01=0x0050, text=»COM02 EQU 42 COMMON SAVE AREA 2 «, t00=0x0010, t01=0x0024}
0x01944…0196c Head {h00=0x0024, h01=0x0050, text=»COM03 EQU 44 COMMON SAVE AREA 3 «, t00=0x0010, t01=0x004c}
0x0196c…0199a Head {h00=0x002a, h01=0x0050, text=»TOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS«, t00=0x0010, t01=0x0074}
0x0199a…019ca Head {h00=0x002c, h01=0x0050, text=»SWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG«, t00=0x0010, t01=0x00a2}
0x019ca…019f2 Head {h00=0x0024, h01=0x0050, text=»COM04 EQU 50 COMMON SAVE AREA 4 «, t00=0x0010, t01=0x00d2}
0x019f2…01a1e Head {h00=0x0028, h01=0x0050, text=»DCBLK EQU 54 START OF DC CONF. DATA «, t00=0x0010, t01=0x00fa}
0x01a1e…01a2c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x0126}
0x01a2c…01a52 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x0010, t01=0x0134}
0x01a52…01a78 Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x0010, t01=0x015a}
0x01a78…01a9e Head {h00=0x0022, h01=0x0050, text=»* LOCAL DISPLACEMENTS *«, t00=0x0010, t01=0x0180}
0x01a9e…01ac4 Head {h00=0x0022, h01=0x0050, text=»* AND CONSTANTS *«, t00=0x0011, t01=0x0016}
0x01ac4…01aea Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x0011, t01=0x003c}
0x01aea…01b10 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x0011, t01=0x0062}
0x01b10…01b1c Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0011, t01=0x0088}
0x01b1c…01b28 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0011, t01=0x0094}
0x01b28…01b58 Head {h00=0x002c, h01=0x0050, text=»APLCNT EQU 4 NO OF APPLICATIONS TO LOAD «, t00=0x0011, t01=0x00a0}
0x01b58…01b82 Head {h00=0x0026, h01=0x0050, text=»BLKLEN EQU 6 SEGMENT BLOCK LENGTH «, t00=0x0011, t01=0x00d0}
0x01b82…01bbe Head {h00=0x0038, h01=0x0050, text=»CARFIX EQU 54 CARTRIDGE OR FIX INDICATOR 16M DISC =9«, t00=0x0011, t01=0x00fa}
0x01bbe…01bea Head {h00=0x0028, h01=0x0050, text=»CBLEN EQU 256 CASSETTE BUFFER LENGTH«, t00=0x0011, t01=0x0136}
0x01bea…01c1a Head {h00=0x002c, h01=0x0050, text=»COMLG EQU 4 LENGTH OF CORE RESIDENT PART«, t00=0x0011, t01=0x0162}
0x01c1a…01c48 (18, 0, 400) Head {h00=0x002a, h01=0x0050, text=»CONDAD EQU 44 CONF. FILE DISC ADDRESS «, t00=0x0012, t01=0x0004}
0x01c48…01c58 Head {h00=0x000c, h01=0x0050, text=»* EQU 46«, t00=0x0012, t01=0x0032}
0x01c58…01c8c Head {h00=0x0030, h01=0x0050, text=»CONDEV EQU 32 SAVE AREA FOR CONF. DATA DEV. «, t00=0x0012, t01=0x0042}
0x01c8c…01cbc Head {h00=0x002c, h01=0x0050, text=»CURAPL EQU 24 CURRENT APPL. CONTR. BLOCK«, t00=0x0012, t01=0x0076}
0x01cbc…01cde Head {h00=0x001e, h01=0x0050, text=»DEVTYP EQU 50 DEVICE TYPE «, t00=0x0012, t01=0x00a6}
0x01cde…01d18 Head {h00=0x0036, h01=0x0050, text=»DISCAD EQU 28 SAVE AREA FOR DISC ADDRESS (2 WORDS)«, t00=0x0012, t01=0x00c8}
0x01d18…01d40 Head {h00=0x0024, h01=0x0050, text=»ECNFBF EQU 6 END OF CONF. BUFFER«, t00=0x0012, t01=0x0102}
0x01d40…01d68 Head {h00=0x0024, h01=0x0050, text=»EINPBF EQU 2 END OF INPUT BUFFER«, t00=0x0012, t01=0x012a}
0x01d68…01d90 Head {h00=0x0024, h01=0x0050, text=»ESYSTA EQU 0 END OF SYSTEM AREA «, t00=0x0012, t01=0x0152}
0x01d90…01dba Head {h00=0x0026, h01=0x0050, text=»EXLEN EQU 4 MONITOR EXTENT LENGTH «, t00=0x0012, t01=0x017a}
0x01dba…01df4 Head {h00=0x0036, h01=0x0050, text=»FILCOD EQU 36 LOAD DEVICE FILE CODE (NOT CASSETTE)«, t00=0x0013, t01=0x0014}
0x01df4…01e20 Head {h00=0x0028, h01=0x0050, text=»FSTSEC EQU 16 FIRST SECTOR INDICATOR«, t00=0x0013, t01=0x004e}
0x01e20…01e54 Head {h00=0x0030, h01=0x0050, text=»IPLDEV EQU 34 SAVE AREA FOR PGM LOAD DEVICE «, t00=0x0013, t01=0x007a}
0x01e54…01e7e Head {h00=0x0026, h01=0x0050, text=»IPLTYP EQU 48 PGM LOAD DEVICE TYPE«, t00=0x0013, t01=0x00ae}
0x01e7e…01ea8 Head {h00=0x0026, h01=0x0050, text=»LLDADR EQU 12 LOGICAL LOAD ADDRESS«, t00=0x0013, t01=0x00d8}
0x01ea8…01ed8 Head {h00=0x002c, h01=0x0050, text=»LSTREC EQU 20 LAST RECORD OF CONF. FILE «, t00=0x0013, t01=0x0102}
0x01ed8…01f0c Head {h00=0x0030, h01=0x0050, text=»LSTASG EQU 8 LOGICAL START OF FIRST SEGMENT «, t00=0x0013, t01=0x0132}
0x01f0c…01f30 Head {h00=0x0020, h01=0x0050, text=»MONNO EQU 22 MONITOR NUMBER «, t00=0x0013, t01=0x0166}
0x01f30…01f5e Head {h00=0x002a, h01=0x0050, text=»NCHAID EQU 8 NO OF CHAR. IN APPL. NAME«, t00=0x0013, t01=0x018a}
0x01f5e…01f8c Head {h00=0x002a, h01=0x0050, text=»NCHTID EQU 5 NO OF CHAR IN TID RECORD «, t00=0x0014, t01=0x0028}
0x01f8c…01fb6 Head {h00=0x0026, h01=0x0050, text=»NDEVCL EQU 18 NO OF DEVICE CLASSES«, t00=0x0014, t01=0x0056}
0x01fb6…01fec Head {h00=0x0032, h01=0x0050, text=»NUMSEG EQU 10 DISPL. TO NO OF SEGM. IN S:GTAB «, t00=0x0014, t01=0x0080}
0x01fec…0201e Head {h00=0x002e, h01=0x0050, text=»OPTION EQU 52 SAVE AREA FOR OPTOIN WORD =2«, t00=0x0014, t01=0x00b6}
0x0201e…02048 Head {h00=0x0026, h01=0x0050, text=»PAGLG EQU 8 PAGE LENGTH IN S:GTAB «, t00=0x0014, t01=0x00e8}
0x02048…02074 Head {h00=0x0028, h01=0x0050, text=»PAGSIZ EQU /1000 PHYSICAL PAGE SIZE «, t00=0x0014, t01=0x0112}
0x02074…020a0 Head {h00=0x0028, h01=0x0050, text=»PLDADR EQU 14 PHYSICAL LOAD ADDRESS «, t00=0x0014, t01=0x013e}
0x020a0…020d0 Head {h00=0x002c, h01=0x0050, text=»PRGLG1 EQU 2 PROGRAM LENGTH DISPLACEMENT«, t00=0x0014, t01=0x016a}
0x020d0…0210e Head {h00=0x003a, h01=0x0050, text=»PSECNL EQU 40 PHYSICAL SECTOR NUMBER LEAST SIGNIFICANT«, t00=0x0015, t01=0x000a}
0x0210e…0214c Head {h00=0x003a, h01=0x0050, text=»PSECNM EQU 42 PHYSICAL SECTOR NUMBER MOST SIGNIFICANT «, t00=0x0015, t01=0x0048}
0x0214c…0217c Head {h00=0x002c, h01=0x0050, text=»PSECPA EQU 38 PHYSICAL SECTOR PART (0-2)«, t00=0x0015, t01=0x0086}
0x0217c…021a2 Head {h00=0x0022, h01=0x0050, text=»SEGCNT EQU 10 SEGMENT COUNTER «, t00=0x0015, t01=0x00b6}
0x021a2…021ca Head {h00=0x0024, h01=0x0050, text=»SWPFEL EQU 14 FILE EXTENT LENGTH«, t00=0x0015, t01=0x00dc}
0x021ca…021f8 Head {h00=0x002a, h01=0x0050, text=»TNBRSG EQU 26 TOTAL NUMBER OF SEGMENTS«, t00=0x0015, t01=0x0104}
0x021f8…02206 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0132}
0x02206…02226 Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0015, t01=0x0140}
0x02226…02246 Head {h00=0x001c, h01=0x0050, text=»* CASSETTE HANDLING * «, t00=0x0015, t01=0x0160}
0x02246…02266 Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0015, t01=0x0180}
0x02266…02296 Head {h00=0x002c, h01=0x0050, text=»CHCR EQU /E DEVICE ADDRESS FOR CASSETTE «, t00=0x0016, t01=0x0010}
0x02296…022b8 Head {h00=0x001e, h01=0x0050, text=»LOCK EQU /2 LOCK CASSETTE «, t00=0x0016, t01=0x0040}
0x022b8…022e4 Head {h00=0x0028, h01=0x0050, text=»SBOT EQU 8 SEARCH BEGINNING OF TAPE «, t00=0x0016, t01=0x0062}
0x022e4…02310 Head {h00=0x0028, h01=0x0050, text=»STMF EQU /C SEARCH TAPEMARK FORWARD «, t00=0x0016, t01=0x008e}
0x02310…0231a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00ba}
0x0231a…02340 Head {h00=0x0022, h01=0x0050, text=»* DISC/FLEXIBLE DISC HANDLING«, t00=0x0016, t01=0x00c4}
0x02340…0234a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00ea}
0x0234a…02376 Head {h00=0x0028, h01=0x0050, text=»BUFLEN EQU 256 LENGTH OF READ BUFFER«, t00=0x0016, t01=0x00f4}
0x02376…023a4 Head {h00=0x002a, h01=0x0050, text=»DKBA3 EQU 514 BUFFER LENGTH VERSION A3«, t00=0x0016, t01=0x0120}
0x023a4…023da Head {h00=0x0032, h01=0x0050, text=»RECLEN EQU 9 CONFIGURATION FILE RECORD LENGTH «, t00=0x0016, t01=0x014e}
0x023da…02408 Head {h00=0x002a, h01=0x0050, text=»FDCU EQU /09 FLEXIBLE DISC CU ADDRESS «, t00=0x0016, t01=0x0184}
0x02408…02430 Head {h00=0x0024, h01=0x0050, text=»FDIOP EQU FDCU+FDCU MUX ADDRESS «, t00=0x0017, t01=0x0022}
0x02430…02452 Head {h00=0x001e, h01=0x0050, text=»FORDEV EQU 48 DISC FORMAT «, t00=0x0017, t01=0x004a}
0x02452…02478 Head {h00=0x0022, h01=0x0050, text=»MUXCC EQU /8080 1:ST MUX WORD «, t00=0x0017, t01=0x006c}
0x02478…024a6 Head {h00=0x002a, h01=0x0050, text=»MXCCD3 EQU /80C1 BYTE2=NUMBER OF WORDS«, t00=0x0017, t01=0x0092}
0x024a6…024ca Head {h00=0x0020, h01=0x0050, text=»QBLFAC EQU 6 BLOCKING FACTOR«, t00=0x0017, t01=0x00c0}
0x024ca…024fa Head {h00=0x002c, h01=0x0050, text=»CIO EQU /41C0 I/O INSTR. CONF. CONSTANT «, t00=0x0017, t01=0x00e4}
0x024fa…02508 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x0114}
0x02508…02514 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0017, t01=0x0122}
0x02514…0255e Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x0017, t01=0x012e}
0x0255e…025a8 Head {h00=0x0046, h01=0x0050, text=»* CALL-FORMAT, PERFORMS: CFR A14,A13 * «, t00=0x0017, t01=0x0178}
0x025a8…025f2 Head {h00=0x0046, h01=0x0050, text=»* DATA [REL-ADDRESS] * «, t00=0x0018, t01=0x0032}
0x025f2…0263c Head {h00=0x0046, h01=0x0050, text=»* * «, t00=0x0018, t01=0x007c}
0x0263c…02686 Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x0018, t01=0x00c6}
0x02686…02692 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0018, t01=0x0110}
0x02692…0269e Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0018, t01=0x011c}
0x0269e…026aa Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0018, t01=0x0128}
0x026aa…026c8 Head {h00=0x001a, h01=0x0050, text=»CALL FORM 16=/F697,16 «, t00=0x0018, t01=0x0134}
0x026c8…026d6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0018, t01=0x0152}
0x026d6…026f8 Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x0018, t01=0x0160}
0x026f8…0271a Head {h00=0x001e, h01=0x0050, text=»* CONDITIONAL ASSEMBLY *«, t00=0x0018, t01=0x0182}
0x0271a…0273c Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x0019, t01=0x0014}
0x0273c…02744 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x0036}
0x02744…0274c Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x003e}
0x0274c…02756 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0046}
0x02756…0277c Head {h00=0x0022, h01=0x0050, text=»* CONSTANTS EDITED BY SYSGEN «, t00=0x0019, t01=0x0050}
0x0277c…02786 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0076}
0x02786…0278e Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x0080}
0x0278e…02796 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x0088}
0x02796…027a8 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 1 «, t00=0x0019, t01=0x0090}
0x027a8…027ba Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x0019, t01=0x00a2}
0x027ba…027cc Head {h00=0x000e, h01=0x0050, text=»X:C EQU 1 «, t00=0x0019, t01=0x00b4}
0x027cc…027de Head {h00=0x000e, h01=0x0050, text=»X:D EQU 0 «, t00=0x0019, t01=0x00c6}
0x027de…027f0 Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x0019, t01=0x00d8}
0x027f0…02806 Head {h00=0x0012, h01=0x0050, text=»X:F EQU 0 =9 «, t00=0x0019, t01=0x00ea}
0x02806…0281c Head {h00=0x0012, h01=0x0050, text=»X:G EQU 1 =9 «, t00=0x0019, t01=0x0100}
0x0281c…02824 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x0116}
0x02824…02850 Head {h00=0x0028, h01=0x0050, text=»MMUPAG EQU 1 1-MMU HARDWARE PRESENT «, t00=0x0019, t01=0x011e}
0x02850…02882 Head {h00=0x002e, h01=0x0050, text=»EDM EQU 0 1-SUPPORTS EXTENDED MONITORS =12«, t00=0x0019, t01=0x014a}
0x02882…028b6 Head {h00=0x0030, h01=0x0050, text=»CASS EQU 0 1-PROGRAM LOAD DEVICE = CASSETTE «, t00=0x0019, t01=0x017c}
0x028b6…028e6 Head {h00=0x002c, h01=0x0050, text=»DISC EQU 1 1-PROGRAM LOAD DEVICE = DISC «, t00=0x001a, t01=0x0020}
0x028e6…02922 Head {h00=0x0038, h01=0x0050, text=»FLDISC EQU 1 1= PROGRAM LOAD DEVICE = FLEXIBLE DISC «, t00=0x001a, t01=0x0050}
0x02922…0295e Head {h00=0x0038, h01=0x0050, text=»MFDISC EQU 0 1-PROGRAM LOAD DEVICE = MINI FIXED DISC«, t00=0x001a, t01=0x008c}
0x0295e…02996 Head {h00=0x0034, h01=0x0050, text=»CDDISC EQU 0 1-PROGRAM LOAD DEVICE=80M CDC DISC «, t00=0x001a, t01=0x00c8}
0x02996…029d2 Head {h00=0x0038, h01=0x0050, text=»CDDI16 EQU 0 1-PROGRAM LOAD DEVICE = 16M CDC DISC =9«, t00=0x001a, t01=0x0100}
0x029d2…02a06 Head {h00=0x0030, h01=0x0050, text=»CFTEST EQU 1 1-TEST OF CONFIGURATION FILE =9«, t00=0x001a, t01=0x013c}
0x02a06…02a24 Head {h00=0x001a, h01=0x0050, text=»CFTCAS EQU CFTEST+CASS«, t00=0x001a, t01=0x0170}
0x02a24…02a44 Head {h00=0x001c, h01=0x0050, text=»CFTFLD EQU CFTEST+FLDISC«, t00=0x001a, t01=0x018e}
0x02a44…02a52 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x001e}
0x02a52…02a90 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x001b, t01=0x002c}
0x02a90…02ace Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x001b, t01=0x006a}
0x02ace…02b0c Head {h00=0x003a, h01=0x0050, text=»* APPLICATION LOAD PART OF SYSLOD *«, t00=0x001b, t01=0x00a8}
0x02b0c…02b4a Head {h00=0x003a, h01=0x0050, text=»* =============================== *«, t00=0x001b, t01=0x00e6}
0x02b4a…02b88 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x001b, t01=0x0124}
0x02b88…02bc4 Head {h00=0x0038, h01=0x0050, text=»* ENTRY: A1 - FORMAT AND DEVICE TYPE *«, t00=0x001b, t01=0x0162}
0x02bc4…02c02 Head {h00=0x003a, h01=0x0050, text=»* A2 - PROGRAM LOAD DEVICE *«, t00=0x001c, t01=0x000e}
0x02c02…02c40 Head {h00=0x003a, h01=0x0050, text=»* A3 - APPLICATION NUMBER *«, t00=0x001c, t01=0x004c}
0x02c40…02c7e Head {h00=0x003a, h01=0x0050, text=»* A7 - APPLICATION DISC ADDRESS BIT 16-31 * «, t00=0x001c, t01=0x008a}
0x02c7e…02cbc Head {h00=0x003a, h01=0x0050, text=»* A8 - APPLICATION DISC ADDRESS BIT 0-15 * «, t00=0x001c, t01=0x00c8}
0x02cbc…02cfa Head {h00=0x003a, h01=0x0050, text=»* A9 - START OF FREE AREA *«, t00=0x001c, t01=0x0106}
0x02cfa…02d38 Head {h00=0x003a, h01=0x0050, text=»* A13 - MONITOR START ADDRESS *«, t00=0x001c, t01=0x0144}
0x02d38…02d76 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x001c, t01=0x0182}
0x02d76…02db4 Head {h00=0x003a, h01=0x0050, text=»* EXIT: *«, t00=0x001d, t01=0x0030}
0x02db4…02df2 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x001d, t01=0x006e}
0x02df2…02e30 Head {h00=0x003a, h01=0x0050, text=»* SUBROUTINES: CASSIN,SOPIN,CHCRIO,LODCOM *«, t00=0x001d, t01=0x00ac}
0x02e30…02e6e Head {h00=0x003a, h01=0x0050, text=»* LODSEG,REBUF,MOVBUF,RDBLK, *«, t00=0x001d, t01=0x00ea}
0x02e6e…02eac Head {h00=0x003a, h01=0x0050, text=»* CONLOD,CONEX,MOVREV *«, t00=0x001d, t01=0x0128}
0x02eac…02eea Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x001d, t01=0x0166}
0x02eea…02f28 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x001e, t01=0x0014}
0x02f28…02f3c Head {h00=0x0010, h01=0x0050, text=»SYSLOD EQU *«, t00=0x001e, t01=0x0052}
0x02f3c…02f46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0066}
0x02f46…02f60 Head {h00=0x0016, h01=0x0050, text=»* SAVE REGISTERS «, t00=0x001e, t01=0x0070}
0x02f60…02f6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x008a}
0x02f6a…02fa2 Head {h00=0x0034, h01=0x0050, text=» ST A1,IPLTYP+STKEND SAVE FORMAT AND DEVICE TYPE«, t00=0x001e, t01=0x0094}
0x02fa2…02fd0 Head {h00=0x002a, h01=0x0050, text=» ST A2,SCTIPL SAVE PROGRAM LOAD DEVICE«, t00=0x001e, t01=0x00cc}
0x02fd0…02fec Head {h00=0x0018, h01=0x0050, text=» ST A2,IPLDEV+STKEND«, t00=0x001e, t01=0x00fa}
0x02fec…03022 Head {h00=0x0032, h01=0x0050, text=» CM CONDEV+STKEND RESET CONF. DATA DEV. ADDR. «, t00=0x001e, t01=0x0116}
0x03022…0304a Head {h00=0x0024, h01=0x0050, text=» ST A3,SCTANO APPLICATION NUMBER«, t00=0x001e, t01=0x014c}
0x0304a…03074 Head {h00=0x0026, h01=0x0050, text=» LDR A3,P USE BEGINNING OF SYSLOD «, t00=0x001e, t01=0x0174}
0x03074…0308a Head {h00=0x0012, h01=0x0050, text=» SUK A3,TBLBAS«, t00=0x001f, t01=0x000e}
0x0308a…030a8 Head {h00=0x001a, h01=0x0050, text=»TBLBAS EQU *-2-SYSLOD «, t00=0x001f, t01=0x0024}
0x030a8…030d2 Head {h00=0x0026, h01=0x0050, text=» ST A3,APLTAB+STKCOM AS TABLE AREA«, t00=0x001f, t01=0x0042}
0x030d2…030f8 Head {h00=0x0022, h01=0x0050, text=» LDK A1,1 INITIATE NO OF APPL.«, t00=0x001f, t01=0x006c}
0x030f8…0311c Head {h00=0x0020, h01=0x0050, text=» STR A1,A3 AND SAVE IN TABLE«, t00=0x001f, t01=0x0092}
0x0311c…0315e Head {h00=0x003e, h01=0x0050, text=» ST A8,APLADA+2,A3 SAVE APPLICATION DISC ADDRESS BIT 0-15 «, t00=0x001f, t01=0x00b6}
0x0315e…031a0 Head {h00=0x003e, h01=0x0050, text=» ST A7,APLADA+4,A3 SAVE APPLICATION DISC ADDRESS BIT 16-31«, t00=0x001f, t01=0x00f8}
0x031a0…031ce Head {h00=0x002a, h01=0x0050, text=» ST A9,SCTSFA SAVE START OF FREE AREA «, t00=0x001f, t01=0x013a}
0x031ce…031e6 Head {h00=0x0014, h01=0x0050, text=» LDKL A14,SYSLOD«, t00=0x001f, t01=0x0168}
0x031e6…031f8 Head {h00=0x000e, h01=0x0050, text=» LDR A13,P«, t00=0x001f, t01=0x0180}
0x031f8…03230 (32, 0, 400) Head {h00=0x0034, h01=0x0050, text=»SYS100 ADKL A13,SYS110-SYS100 POINTER TO SYS110 «, t00=0x0020, t01=0x0004}
0x03230…03246 Head {h00=0x0012, h01=0x0050, text=» LD A1,SCTBUG «, t00=0x0020, t01=0x003c}
0x03246…03258 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0020, t01=0x0052}
0x03258…03294 Head {h00=0x0038, h01=0x0050, text=» ANK A2,1 TEST IF DEBUG ADDRESS IS ODD,IF TRUE START«, t00=0x0020, t01=0x0064}
0x03294…032a8 Head {h00=0x0010, h01=0x0050, text=» ABR(NZ) A1 «, t00=0x0020, t01=0x00a0}
0x032a8…032b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00b4}
0x032b2…032c6 Head {h00=0x0010, h01=0x0050, text=»SYS110 EQU *«, t00=0x0020, t01=0x00be}
0x032c6…032ec Head {h00=0x0022, h01=0x0050, text=» LD A15,SCTSTB LOAD STACK BASE«, t00=0x0020, t01=0x00d2}
0x032ec…03312 Head {h00=0x0022, h01=0x0050, text=» SUKL A15,4 ADJUST STACK BASE «, t00=0x0020, t01=0x00f8}
0x03312…0331c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x011e}
0x0331c…0333c Head {h00=0x001c, h01=0x0050, text=»* INDICATE SYSLOD RUNS «, t00=0x0020, t01=0x0128}
0x0333c…03346 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0148}
0x03346…0335c Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP1 «, t00=0x0020, t01=0x0152}
0x0335c…03372 Head {h00=0x0012, h01=0x0050, text=» OTR A1,0,SOP «, t00=0x0020, t01=0x0168}
0x03372…0337c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x017e}
0x0337c…033c2 Head {h00=0x0042, h01=0x0050, text=»* INIT POINTER TO SUBROUTINE HANDLER (A13), STACK BASE (A14) «, t00=0x0020, t01=0x0188}
0x033c2…033ea Head {h00=0x0024, h01=0x0050, text=»* AND ADDRESS TO GETPSW-ROUTINE«, t00=0x0021, t01=0x003e}
0x033ea…033f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0066}
0x033f4…03414 Head {h00=0x001c, h01=0x0050, text=» LDR A8,P RETURN ADDRESS«, t00=0x0021, t01=0x0070}
0x03414…0343e Head {h00=0x0026, h01=0x0050, text=» LDKL A3,REL+2 RELOCATION ROUTINE «, t00=0x0021, t01=0x0090}
0x0343e…03450 Head {h00=0x000e, h01=0x0050, text=» CFR A8,A3«, t00=0x0021, t01=0x00ba}
0x03450…03478 Head {h00=0x0024, h01=0x0050, text=» LDKL A5,/5555 LOAD TEST PATTERN«, t00=0x0021, t01=0x00cc}
0x03478…0349c Head {h00=0x0020, h01=0x0050, text=» LDK A6,64 INIT PAGE COUNTER«, t00=0x0021, t01=0x00f4}
0x0349c…034b2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0021, t01=0x0118}
0x034b2…034c0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x012e}
0x034c0…034ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x013c}
0x034ca…0350c Head {h00=0x003e, h01=0x0050, text=»* EXECUTION PATH FOR SYSTEMS WITH MMU OPTION EXCLUSIVELY «, t00=0x0021, t01=0x0146}
0x0350c…03516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0188}
0x03516…0353c (34, 0, 400) Head {h00=0x0022, h01=0x0050, text=» SLL A6,2 UPPER SAVE20=256 KB «, t00=0x0022, t01=0x0004}
0x0353c…03560 Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 MMU ENTRY POINTER «, t00=0x0022, t01=0x002a}
0x03560…03574 Head {h00=0x0010, h01=0x0050, text=»AP:010 EQU *«, t00=0x0022, t01=0x004e}
0x03574…0359a Head {h00=0x0022, h01=0x0050, text=» LD A2,TABBE GET PAGE ADDRESS «, t00=0x0022, t01=0x0062}
0x0359a…035d0 Head {h00=0x0032, h01=0x0050, text=» SUKL A2,/400 DECREMENT PHYSICAL PAGE ADDRESS «, t00=0x0022, t01=0x0088}
0x035d0…035f2 Head {h00=0x001e, h01=0x0050, text=» ST A2,TABBE STORE IT BACK«, t00=0x0022, t01=0x00be}
0x035f2…03616 Head {h00=0x0020, h01=0x0050, text=» TL TABBE LOAD MMU REGISTERS«, t00=0x0022, t01=0x00e0}
0x03616…0364a Head {h00=0x0030, h01=0x0050, text=» EL A3,PAGSIZ-2,A1 SAVE OLD MEMORY CONTENTS «, t00=0x0022, t01=0x0104}
0x0364a…03678 Head {h00=0x002a, h01=0x0050, text=» ES A5,PAGSIZ-2,A1 STORE TEST PATTERN «, t00=0x0022, t01=0x0138}
0x03678…036a6 Head {h00=0x002a, h01=0x0050, text=» EL A2,PAGSIZ-2,A1 GET MEMORY CONTENT «, t00=0x0022, t01=0x0166}
0x036a6…036dc (35, 0, 400) Head {h00=0x0032, h01=0x0050, text=» ES A3,PAGSIZ-2,A1 RESTORE OLD MEMORY CONTENTS«, t00=0x0023, t01=0x0004}
0x036dc…03708 Head {h00=0x0028, h01=0x0050, text=» CWR A2,A5 COMPARE WITH TEST PATTERN«, t00=0x0023, t01=0x003a}
0x03708…0371e Head {h00=0x0012, h01=0x0050, text=» RF(E) AP:020 «, t00=0x0023, t01=0x0066}
0x0371e…0374a Head {h00=0x0028, h01=0x0050, text=» SUK A6,4 DECREMENT NUMBER OF PAGES «, t00=0x0023, t01=0x007c}
0x0374a…0375c Head {h00=0x000e, h01=0x0050, text=» RB AP:010«, t00=0x0023, t01=0x00a8}
0x0375c…03766 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00ba}
0x03766…0378e Head {h00=0x0024, h01=0x0050, text=»* CHECK IF MMU HARDWARE PRESENT«, t00=0x0023, t01=0x00c4}
0x0378e…03798 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00ec}
0x03798…037b4 Head {h00=0x0018, h01=0x0050, text=»AP:020 LDKL A1,/FC00«, t00=0x0023, t01=0x00f6}
0x037b4…037ee Head {h00=0x0036, h01=0x0050, text=» ST A1,MMDDIV,A13 SET 1ST ENTRY IN MMU TABLE AREA «, t00=0x0023, t01=0x0112}
0x037ee…0381e Head {h00=0x002c, h01=0x0050, text=» TL MMDDIV,A13 TRY TO LOAD MMU REGISTERS«, t00=0x0023, t01=0x014c}
0x0381e…03850 Head {h00=0x002e, h01=0x0050, text=» TS MMDDIV,A13 SAVE REGISTERS IN MMU TABLE«, t00=0x0023, t01=0x017c}
0x03850…03876 Head {h00=0x0022, h01=0x0050, text=» CW A1,MMDDIV,A13 SUCCESSFUL? «, t00=0x0024, t01=0x001e}
0x03876…0389c Head {h00=0x0022, h01=0x0050, text=» RF(E) AP:030 YES! MMU PRESENT«, t00=0x0024, t01=0x0044}
0x0389c…038b2 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP9 «, t00=0x0024, t01=0x006a}
0x038b2…038e4 Head {h00=0x002e, h01=0x0050, text=» CALL ERROR INDICATE HARDWARE NOT PRESENT «, t00=0x0024, t01=0x0080}
0x038e4…0390c Head {h00=0x0024, h01=0x0050, text=»AP:030 CM TABBE RESET MMU TABLE «, t00=0x0024, t01=0x00b2}
0x0390c…03916 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00da}
0x03916…0395e Head {h00=0x0044, h01=0x0050, text=»* END OF EXECUTION PATH FOR SYSTEMS WITH MMU OPTION EXCLUSIVELY«, t00=0x0024, t01=0x00e4}
0x0395e…03968 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x012c}
0x03968…03974 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0024, t01=0x0136}
0x03974…0398a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0024, t01=0x0142}
0x0398a…03998 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x0158}
0x03998…039ac Head {h00=0x0010, h01=0x0050, text=»AP:100 EQU *«, t00=0x0024, t01=0x0166}
0x039ac…039b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x017a}
0x039b6…039fa Head {h00=0x0040, h01=0x0050, text=»* EXECUTION PATH FOR SYSTEMS WITHOUT MMU OPTION EXCLUSIVELY«, t00=0x0024, t01=0x0184}
0x039fa…03a04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0038}
0x03a04…03a2c Head {h00=0x0024, h01=0x0050, text=» LDKL A1,PAGSIZ-2 START AT /FFFE«, t00=0x0025, t01=0x0042}
0x03a2c…03a40 Head {h00=0x0010, h01=0x0050, text=»AP:110 EQU *«, t00=0x0025, t01=0x006a}
0x03a40…03a6a Head {h00=0x0026, h01=0x0050, text=» SUKL A1,PAGSIZ NEXT PHYSICAL PAGE«, t00=0x0025, t01=0x007e}
0x03a6a…03a96 Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A1 SAVE OLD MEMORY CONTENT «, t00=0x0025, t01=0x00a8}
0x03a96…03abc Head {h00=0x0022, h01=0x0050, text=» STR A5,A1 STORE TEST PATTERN «, t00=0x0025, t01=0x00d4}
0x03abc…03ae0 Head {h00=0x0020, h01=0x0050, text=» CWR* A5,A1 CHECK IF MEMORY «, t00=0x0025, t01=0x00fa}
0x03ae0…03b06 Head {h00=0x0022, h01=0x0050, text=» RF(E) AP:120 MEMORY END FOUND«, t00=0x0025, t01=0x011e}
0x03b06…03b3a Head {h00=0x0030, h01=0x0050, text=» SUK A6,4 DECREMENT NUMBER OF PHYSICAL PAGES«, t00=0x0025, t01=0x0144}
0x03b3a…03b4c Head {h00=0x000e, h01=0x0050, text=» RB AP:110«, t00=0x0025, t01=0x0178}
0x03b4c…03b60 Head {h00=0x0010, h01=0x0050, text=»AP:120 EQU *«, t00=0x0025, t01=0x018a}
0x03b60…03b8e Head {h00=0x002a, h01=0x0050, text=» STR A2,A1 RESTORE OLD MEMORY CONTENT «, t00=0x0026, t01=0x000e}
0x03b8e…03b98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x003c}
0x03b98…03be4 Head {h00=0x0048, h01=0x0050, text=»* END OF EXECUTION PATH FOR SYSTEMS WITHOUT MMU OPTION EXCLUSIVELY «, t00=0x0026, t01=0x0046}
0x03be4…03bee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0092}
0x03bee…03bfa Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0026, t01=0x009c}
0x03bfa…03c08 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x00a8}
0x03c08…03c12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00b6}
0x03c12…03c32 Head {h00=0x001c, h01=0x0050, text=»* COMMON EXECUTION PATH«, t00=0x0026, t01=0x00c0}
0x03c32…03c3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00e0}
0x03c3c…03c50 Head {h00=0x0010, h01=0x0050, text=»AP:200 EQU *«, t00=0x0026, t01=0x00ea}
0x03c50…03c84 Head {h00=0x0030, h01=0x0050, text=» ST A6,SCTMSZ SAVE NUMBER OF PHYSICAL PAGES «, t00=0x0026, t01=0x00fe}
0x03c84…03caa Head {h00=0x0022, h01=0x0050, text=» SRL A6,2 MAKE NO OF 4K FRAMES«, t00=0x0026, t01=0x0132}
0x03caa…03cd0 Head {h00=0x0022, h01=0x0050, text=» SLL A6,10 MAKE FRAME ADDRESS «, t00=0x0026, t01=0x0158}
0x03cd0…03cfc Head {h00=0x0028, h01=0x0050, text=» ST A6,SCTEFA FIRST FRAME TO BE USED«, t00=0x0026, t01=0x017e}
0x03cfc…03d0e Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0027, t01=0x001a}
0x03d0e…03d40 Head {h00=0x002e, h01=0x0050, text=» ST A3,SCTEFA+2 AREA EMPTY IN FIRST FRAME «, t00=0x0027, t01=0x002c}
0x03d40…03d68 Head {h00=0x0024, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD =2«, t00=0x0027, t01=0x005e}
0x03d68…03d8a Head {h00=0x001e, h01=0x0050, text=» ST A1,OPTION+STKEND =2 «, t00=0x0027, t01=0x0086}
0x03d8a…03db2 Head {h00=0x0024, h01=0x0050, text=» ANKL A1,/FFF RESET TYPE BITS =2«, t00=0x0027, t01=0x00a8}
0x03db2…03de0 Head {h00=0x002a, h01=0x0050, text=» ST A1,SCTOPT AND SET AS NEW OPTION =2«, t00=0x0027, t01=0x00d0}
0x03de0…03dea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00fe}
0x03dea…03e36 Head {h00=0x0048, h01=0x0050, text=»* INIT POINTER TO READ BUFFER. INIT DEVICE ADDRESS FOR READ-ROUTINE«, t00=0x0027, t01=0x0108}
0x03e36…03e62 Head {h00=0x0028, h01=0x0050, text=» LD A9,SCTSFA POINTER TO READ BUFFER«, t00=0x0027, t01=0x0154}
0x03e62…03e8e Head {h00=0x0028, h01=0x0050, text=» ST A9,MXBUF ADDRESS TO READ-BUFFER «, t00=0x0027, t01=0x0180}
0x03e8e…03ebc Head {h00=0x002a, h01=0x0050, text=» LD A1,SCTIPL GET PROGRAM LOAD DEVICE «, t00=0x0028, t01=0x001c}
0x03ebc…03ec6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x004a}
0x03ec6…03ef0 Head {h00=0x0026, h01=0x0050, text=»* INITIALIZE PROGRAM LOAD DEVICE «, t00=0x0028, t01=0x0054}
0x03ef0…03efa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x007e}
0x03efa…03f10 Head {h00=0x0012, h01=0x0050, text=» CF A14,LODDEV«, t00=0x0028, t01=0x0088}
0x03f10…03f28 Head {h00=0x0014, h01=0x0050, text=» LDR A3,A9 SAVE «, t00=0x0028, t01=0x009e}
0x03f28…03f5a Head {h00=0x002e, h01=0x0050, text=» AD A3,SAVCON COMPUTE START OF APPL. TABLE«, t00=0x0028, t01=0x00b6}
0x03f5a…03f80 Head {h00=0x0022, h01=0x0050, text=» ST A3,SCTSFA STORE IN SYSTAB «, t00=0x0028, t01=0x00e8}
0x03f80…03f92 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x0028, t01=0x010e}
0x03f92…03fb8 Head {h00=0x0022, h01=0x0050, text=» RF(Z) AP:233 CASSETTE LOADING«, t00=0x0028, t01=0x0120}
0x03fb8…03fc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0146}
0x03fc2…03ff8 Head {h00=0x0032, h01=0x0050, text=» ST A2,SCTIPL SET FILE CODE IF RAND. ACC. DEV.«, t00=0x0028, t01=0x0150}
0x03ff8…04006 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0028, t01=0x0186}
0x04006…0401a (41, 0, 400) Head {h00=0x0010, h01=0x0050, text=»AP:232 EQU *«, t00=0x0029, t01=0x0004}
0x0401a…04032 Head {h00=0x0014, h01=0x0050, text=» IFT EDM=1 =12 «, t00=0x0029, t01=0x0018}
0x04032…0403c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0030}
0x0403c…04066 Head {h00=0x0026, h01=0x0050, text=»* LOAD MONITOR EXTENTS IF PRESENT«, t00=0x0029, t01=0x003a}
0x04066…04070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0064}
0x04070…0409c Head {h00=0x0028, h01=0x0050, text=» CF A14,LODMEX LOAD MONITOR EXTENTS«, t00=0x0029, t01=0x006e}
0x0409c…040a8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x009a}
0x040a8…040b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00a6}
0x040b2…040da Head {h00=0x0024, h01=0x0050, text=»* SCAN CONF. FILE FOR POSSIBLE «, t00=0x0029, t01=0x00b0}
0x040da…04102 Head {h00=0x0024, h01=0x0050, text=»* APPLICATION DEFINITION BLOCKS«, t00=0x0029, t01=0x00d8}
0x04102…0410c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0100}
0x0410c…04122 Head {h00=0x0012, h01=0x0050, text=» CF A14,SCNCON«, t00=0x0029, t01=0x010a}
0x04122…0414e Head {h00=0x0028, h01=0x0050, text=» LD A1,APLTAB+STKCOM GET ADDRESS TO «, t00=0x0029, t01=0x0120}
0x0414e…0417a Head {h00=0x0028, h01=0x0050, text=» ADK A1,2 CURRENT APPL. CONTR. BLOCK«, t00=0x0029, t01=0x014c}
0x0417a…041b4 Head {h00=0x0036, h01=0x0050, text=» LD A12,APLADA,A1 MOST SIGN. PART OF DISC ADDRESS «, t00=0x0029, t01=0x0178}
0x041b4…041f0 Head {h00=0x0038, h01=0x0050, text=» LD A11,APLADA+2,A1 LEAST SIGN. PART OF DISC ADDRESS«, t00=0x002a, t01=0x0022}
0x041f0…0421c Head {h00=0x0028, h01=0x0050, text=» LD A10,READ GET SUBROUTINE ADDRESS «, t00=0x002a, t01=0x005e}
0x0421c…04242 Head {h00=0x0022, h01=0x0050, text=» CFR A14,A10 READ FIRST SECTOR«, t00=0x002a, t01=0x008a}
0x04242…04256 Head {h00=0x0010, h01=0x0050, text=»AP:233 EQU *«, t00=0x002a, t01=0x00b0}
0x04256…0428a Head {h00=0x0030, h01=0x0050, text=» LD A1,APLTAB+STKCOM GET APPL. TABLE ADDRESS«, t00=0x002a, t01=0x00c4}
0x0428a…042b6 Head {h00=0x0028, h01=0x0050, text=» LDR* A6,A1 GET NO OF APPL. TO LOAD «, t00=0x002a, t01=0x00f8}
0x042b6…042d8 Head {h00=0x001e, h01=0x0050, text=» NGR A6,A6 NEGATE AND SAVE«, t00=0x002a, t01=0x0124}
0x042d8…04300 Head {h00=0x0024, h01=0x0050, text=» ST A6,APLCNT+STKEND AS COUNTER «, t00=0x002a, t01=0x0146}
0x04300…04312 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x002a, t01=0x016e}
0x04312…0434a Head {h00=0x0034, h01=0x0050, text=» ST A1,CURAPL+STKEND CURRENT APPL. CONTROL BLOCK«, t00=0x002a, t01=0x0180}
0x0434a…0435e Head {h00=0x0010, h01=0x0050, text=»AP:234 EQU *«, t00=0x002b, t01=0x0028}
0x0435e…0438a Head {h00=0x0028, h01=0x0050, text=» LD A7,SCTEFA GET FIRST FRAME TO USE«, t00=0x002b, t01=0x003c}
0x0438a…043b6 Head {h00=0x0028, h01=0x0050, text=» LD A5,SCTEFA+2 AND AREA EMPTY IN IT«, t00=0x002b, t01=0x0068}
0x043b6…043f4 Head {h00=0x003a, h01=0x0050, text=» LD A1,CURAPL+STKEND RESTORE APPL. CONTROL BLOCK ADDR.«, t00=0x002b, t01=0x0094}
0x043f4…04402 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x00d2}
0x04402…04416 Head {h00=0x0010, h01=0x0050, text=»AP:235 EQU *«, t00=0x002b, t01=0x00e0}
0x04416…04420 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00f4}
0x04420…04452 Head {h00=0x002e, h01=0x0050, text=»* SAVE INFORMATION ABOUT THE LOAD MODULE «, t00=0x002b, t01=0x00fe}
0x04452…0445c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0130}
0x0445c…04494 Head {h00=0x0034, h01=0x0050, text=» CM APLLAP,A1 RESET NO OF MMU ENTRIES TO UPDATE «, t00=0x002b, t01=0x013a}
0x04494…044ca Head {h00=0x0032, h01=0x0050, text=» CM APLSEG,A1 RESET PHYSICAL ADDRESS TO FIRST «, t00=0x002b, t01=0x0172}
0x044ca…044f8 Head {h00=0x002a, h01=0x0050, text=» CM APLSEG+2,A1 CORE RESIDENT SEGMENT «, t00=0x002c, t01=0x0018}
0x044f8…04530 Head {h00=0x0034, h01=0x0050, text=» CM APLMMC,A1 CLEAR REL. POSITION OF CONF. DATA «, t00=0x002c, t01=0x0046}
0x04530…04562 Head {h00=0x002e, h01=0x0050, text=» CM APLPSZ,A1 CLEAR SEGMENT SIZE ENTRY =2 «, t00=0x002c, t01=0x007e}
0x04562…04596 Head {h00=0x0030, h01=0x0050, text=» CM TNBRSG+STKEND CLEAR NBR. OF SEGMENTS =5 «, t00=0x002c, t01=0x00b0}
0x04596…045d4 Head {h00=0x003a, h01=0x0050, text=» LDR* A6,A9 GET PGM. START ADDRESS (UNSEGMENTED APPL.)«, t00=0x002c, t01=0x00e4}
0x045d4…045f2 Head {h00=0x001a, h01=0x0050, text=» ST A6,APLSTA,A1 SAVE «, t00=0x002c, t01=0x0122}
0x045f2…04618 Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x002c, t01=0x0140}
0x04618…04644 Head {h00=0x0028, h01=0x0050, text=» LD A6,PRGLG1+8,A9 GET PROGRAM TYPE «, t00=0x002c, t01=0x0166}
0x04644…0467c (45, 0, 400) Head {h00=0x0034, h01=0x0050, text=» LDKL A4,/1000 INITIALIZE BIT SETTING (BIT 3=1) «, t00=0x002d, t01=0x0004}
0x0467c…046a4 Head {h00=0x0024, h01=0x0050, text=» CWK A6,'CR' CREDIT APPLICATION?«, t00=0x002d, t01=0x003c}
0x046a4…046ba Head {h00=0x0012, h01=0x0050, text=» RF(E) AP2340 «, t00=0x002d, t01=0x0064}
0x046ba…046c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x007a}
0x046c4…046f6 Head {h00=0x002e, h01=0x0050, text=» SLL A4,1 BIT SETTING FOR COBOL (BIT 2=1) «, t00=0x002d, t01=0x0084}
0x046f6…0471e Head {h00=0x0024, h01=0x0050, text=» CWK A6,'CO' COBOL APPLICATION? «, t00=0x002d, t01=0x00b6}
0x0471e…04734 Head {h00=0x0012, h01=0x0050, text=» RF(E) AP2340 «, t00=0x002d, t01=0x00de}
0x04734…0473e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00f4}
0x0473e…04770 Head {h00=0x002e, h01=0x0050, text=» SLL A4,1 BIT SETTING FOR BASIC (BIT 1=1) «, t00=0x002d, t01=0x00fe}
0x04770…04796 Head {h00=0x0022, h01=0x0050, text=» CWK A6,'BA' BASIC APLICATION?«, t00=0x002d, t01=0x0130}
0x04796…047ac Head {h00=0x0012, h01=0x0050, text=» RF(E) AP2340 «, t00=0x002d, t01=0x0156}
0x047ac…047b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x016c}
0x047b6…047de Head {h00=0x0024, h01=0x0050, text=» LDKL A6,'AS' SET ASSEMBLER TYPE«, t00=0x002d, t01=0x0176}
0x047de…04814 Head {h00=0x0032, h01=0x0050, text=» SLL A4,1 BIT SETTING FOR ASSEMBLER (BIT 0=1) «, t00=0x002e, t01=0x000e}
0x04814…04828 Head {h00=0x0010, h01=0x0050, text=»AP2340 EQU *«, t00=0x002e, t01=0x0044}
0x04828…04856 Head {h00=0x002a, h01=0x0050, text=» ST A6,APLTYP,A1 SAVE APPLICATION TYPE«, t00=0x002e, t01=0x0058}
0x04856…04886 Head {h00=0x002c, h01=0x0050, text=» CWK A6,'AS' ASSEMBLER ALWAYS ALLOWED =2«, t00=0x002e, t01=0x0086}
0x04886…048a0 Head {h00=0x0016, h01=0x0050, text=» RF(E) AP2345 =2«, t00=0x002e, t01=0x00b6}
0x048a0…048da Head {h00=0x0036, h01=0x0050, text=» AN A4,OPTION+STKEND LOOK IF THIS TYPE ALLOWED =2 «, t00=0x002e, t01=0x00d0}
0x048da…048f8 Head {h00=0x001a, h01=0x0050, text=» RF(NZ) AP2345 YES =2 «, t00=0x002e, t01=0x010a}
0x048f8…04928 Head {h00=0x002c, h01=0x0050, text=» LDK A1,LMP9 NO, WRONG MONITOR OPTION =2«, t00=0x002e, t01=0x0128}
0x04928…04940 Head {h00=0x0014, h01=0x0050, text=» CALL ERROR =2«, t00=0x002e, t01=0x0158}
0x04940…0495a Head {h00=0x0016, h01=0x0050, text=»AP2345 EQU * =2 «, t00=0x002e, t01=0x0170}
0x0495a…04984 Head {h00=0x0026, h01=0x0050, text=» ORR A2,A4 SET BIT IN OPTION WORD «, t00=0x002e, t01=0x018a}
0x04984…049a2 Head {h00=0x001a, h01=0x0050, text=» ST A2,SCTOPT AND SAVE«, t00=0x002f, t01=0x0024}
0x049a2…049b6 Head {h00=0x0010, h01=0x0050, text=» CWK A6,'AS'«, t00=0x002f, t01=0x0042}
0x049b6…049e4 Head {h00=0x002a, h01=0x0050, text=» RF(E) AP2350 SKIP IF ASSEMBLER APPL. «, t00=0x002f, t01=0x0056}
0x049e4…049ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0084}
0x049ee…04a1e Head {h00=0x002c, h01=0x0050, text=» LD A3,PAGLG+8,A9 GET DEFINED PAGE SIZE «, t00=0x002f, t01=0x008e}
0x04a1e…04a58 Head {h00=0x0036, h01=0x0050, text=» CW A3,SCTPSZ COMPARE WITH PREVIOUSLY DEFINED SIZE«, t00=0x002f, t01=0x00be}
0x04a58…04a8a Head {h00=0x002e, h01=0x0050, text=» RF(NG) AP2350 IF LESS, DON'T UPDATE SIZE «, t00=0x002f, t01=0x00f8}
0x04a8a…04a94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x012a}
0x04a94…04ac8 Head {h00=0x0030, h01=0x0050, text=» ST A3,SCTPSZ SAVE LARGEST DEFINED PAGE SIZE«, t00=0x002f, t01=0x0134}
0x04ac8…04adc Head {h00=0x0010, h01=0x0050, text=»AP2350 EQU *«, t00=0x002f, t01=0x0168}
0x04adc…04af2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002f, t01=0x017c}
0x04af2…04b00 (48, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0030, t01=0x0004}
0x04b00…04b0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0012}
0x04b0a…04b40 Head {h00=0x0032, h01=0x0050, text=»* EXECUTION PATH FOR SYSTEMS WITH MMU OPTION «, t00=0x0030, t01=0x001c}
0x04b40…04b4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0052}
0x04b4a…04b76 Head {h00=0x0028, h01=0x0050, text=» CWK A6,'AS' ASSEMBLER APPLICATION? «, t00=0x0030, t01=0x005c}
0x04b76…04b9e Head {h00=0x0024, h01=0x0050, text=» ABL(E) AP:330 YES! NO SEGMENTS «, t00=0x0030, t01=0x0088}
0x04b9e…04bb6 Head {h00=0x0014, h01=0x0050, text=» LDR A4,A3 SAVE «, t00=0x0030, t01=0x00b0}
0x04bb6…04bde Head {h00=0x0024, h01=0x0050, text=» ANKL A4,/3FF EVEN 1K MULTIPLE? «, t00=0x0030, t01=0x00c8}
0x04bde…04bf8 Head {h00=0x0016, h01=0x0050, text=» RF(Z) AP:237 YES!«, t00=0x0030, t01=0x00f0}
0x04bf8…04c02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x010a}
0x04c02…04c16 Head {h00=0x0010, h01=0x0050, text=» LDK A1,LMP8«, t00=0x0030, t01=0x0114}
0x04c16…04c42 Head {h00=0x0028, h01=0x0050, text=» CALL ERROR INDICATE PAGE SIZE ERROR«, t00=0x0030, t01=0x0128}
0x04c42…04c4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0154}
0x04c4c…04c60 Head {h00=0x0010, h01=0x0050, text=»AP:237 EQU *«, t00=0x0030, t01=0x015e}
0x04c60…04c96 Head {h00=0x0032, h01=0x0050, text=» LD A2,NUMSEG+8,A9 NUMBER OF SEGMENTS DEFINED «, t00=0x0030, t01=0x0172}
0x04c96…04ca0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0018}
0x04ca0…04cb4 Head {h00=0x0010, h01=0x0050, text=»AP:238 EQU *«, t00=0x0031, t01=0x0022}
0x04cb4…04cd8 Head {h00=0x0020, h01=0x0050, text=» ABL(Z) AP:330 NO SEGMENTS! «, t00=0x0031, t01=0x0036}
0x04cd8…04ce2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x005a}
0x04ce2…04d18 Head {h00=0x0032, h01=0x0050, text=» CF A14,ALOCSG RESERVE AREA FOR RESIDENT SEGM.«, t00=0x0031, t01=0x0064}
0x04d18…04d22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x009a}
0x04d22…04d58 Head {h00=0x0032, h01=0x0050, text=»* A1 - POINTER TO CURRENT APPL. CONTR. BLOCK «, t00=0x0031, t01=0x00a4}
0x04d58…04d7e Head {h00=0x0022, h01=0x0050, text=»* A3 - PAGESIZE IN 1K BLOCKS «, t00=0x0031, t01=0x00da}
0x04d7e…04da4 Head {h00=0x0022, h01=0x0050, text=»* A5 - OFFSET WITHIN 4K PAGE «, t00=0x0031, t01=0x0100}
0x04da4…04dd2 Head {h00=0x002a, h01=0x0050, text=»* A7 - PAGE FRAME ADDR. (PHYS. ADDR.)«, t00=0x0031, t01=0x0126}
0x04dd2…04e02 Head {h00=0x002c, h01=0x0050, text=»* A4 - AREA LEFT IN LAST 4K PAGE FRAME «, t00=0x0031, t01=0x0154}
0x04e02…04e0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0184}
0x04e0c…04e38 Head {h00=0x0028, h01=0x0050, text=»* STORE ADDRESS(ES) TO PAGE FRAMES «, t00=0x0031, t01=0x018e}
0x04e38…04e62 Head {h00=0x0026, h01=0x0050, text=»* HOLDING THE FIRST LOGICAL PAGE «, t00=0x0032, t01=0x002a}
0x04e62…04e6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0054}
0x04e6c…04e9c Head {h00=0x002c, h01=0x0050, text=» SRL A3,10 SEGMENT SIZE IN 1K BLOCKS =2 «, t00=0x0032, t01=0x005e}
0x04e9c…04ec8 Head {h00=0x0028, h01=0x0050, text=» LDKL A6,MMEND GET END OF MMU-TABLE «, t00=0x0032, t01=0x008e}
0x04ec8…04eee Head {h00=0x0022, h01=0x0050, text=» LDKL A8,16 AND NO OF ENTRIES «, t00=0x0032, t01=0x00ba}
0x04eee…04f1c Head {h00=0x002a, h01=0x0050, text=» LDR A4,A5 GET AREA LEFT IN LAST FRAME«, t00=0x0032, t01=0x00e0}
0x04f1c…04f30 Head {h00=0x0010, h01=0x0050, text=»AP:295 EQU *«, t00=0x0032, t01=0x010e}
0x04f30…04f5c Head {h00=0x0028, h01=0x0050, text=» SUK A6,2 DECREMENT MMU ENTRY ADDR. «, t00=0x0032, t01=0x0122}
0x04f5c…04f8a Head {h00=0x002a, h01=0x0050, text=» SUKL A8,1 DECREMENT MMU ENTRY POINTER«, t00=0x0032, t01=0x014e}
0x04f8a…04fc0 Head {h00=0x0032, h01=0x0050, text=» SUK A3,4 DECREMENT PAGE SIZE WITH FRAME SIZE «, t00=0x0032, t01=0x017c}
0x04fc0…04fd6 Head {h00=0x0012, h01=0x0050, text=» RB(P) AP:295 «, t00=0x0033, t01=0x0022}
0x04fd6…04ffe Head {h00=0x0024, h01=0x0050, text=» RF(Z) AP:300 EVEN 4K BYTES PAGE«, t00=0x0033, t01=0x0038}
0x04ffe…05008 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0060}
0x05008…0502e Head {h00=0x0022, h01=0x0050, text=»* RESERVE ONE EXTRA MMU ENTRY«, t00=0x0033, t01=0x006a}
0x0502e…05052 Head {h00=0x0020, h01=0x0050, text=»* WHEN PAGE SIZE IS NOT AN «, t00=0x0033, t01=0x0090}
0x05052…05070 Head {h00=0x001a, h01=0x0050, text=»* EVEN MULTIPLE OF 4K«, t00=0x0033, t01=0x00b4}
0x05070…0507a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00d2}
0x0507a…050a2 Head {h00=0x0024, h01=0x0050, text=» LD A3,PAGLG+8,A9 GET PAGE SIZE «, t00=0x0033, t01=0x00dc}
0x050a2…050d0 Head {h00=0x002a, h01=0x0050, text=» ANKL A3,/C00 GET LENGTH IN MODULO 4K «, t00=0x0033, t01=0x0104}
0x050d0…050f4 Head {h00=0x0020, h01=0x0050, text=» CWK A3,/400 PAGE SIZE = 1K?«, t00=0x0033, t01=0x0132}
0x050f4…05120 Head {h00=0x0028, h01=0x0050, text=» RF(E) AP:300 YES! ONE ENTRY ENOUGH «, t00=0x0033, t01=0x0156}
0x05120…0512a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0182}
0x0512a…05154 Head {h00=0x0026, h01=0x0050, text=» SUK A6,2 ALLOCATE ONE ENTRY EXTRA«, t00=0x0033, t01=0x018c}
0x05154…05166 Head {h00=0x000e, h01=0x0050, text=» SUKL A8,1«, t00=0x0034, t01=0x0026}
0x05166…05170 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0038}
0x05170…05184 Head {h00=0x0010, h01=0x0050, text=»AP:300 EQU *«, t00=0x0034, t01=0x0042}
0x05184…051bc Head {h00=0x0034, h01=0x0050, text=» LD A3,SEGCNT+STKEND ANY CORE RESIDENT SEGMENTS?«, t00=0x0034, t01=0x0056}
0x051bc…051d6 Head {h00=0x0016, h01=0x0050, text=» RF(Z) AP:310 NO! «, t00=0x0034, t01=0x008e}
0x051d6…051e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00a8}
0x051e0…0520c Head {h00=0x0028, h01=0x0050, text=» LDR A2,A7 GET SEGMENT FRAME ADDRESS«, t00=0x0034, t01=0x00b2}
0x0520c…0522e Head {h00=0x001e, h01=0x0050, text=» LDR A3,A6 SAVE MMU ENTRY «, t00=0x0034, t01=0x00de}
0x0522e…05238 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0100}
0x05238…0524c Head {h00=0x0010, h01=0x0050, text=»AP:305 EQU *«, t00=0x0034, t01=0x010a}
0x0524c…0527a Head {h00=0x002a, h01=0x0050, text=» STR A2,A3 STORE ADDRESS TO PAGE FRAME«, t00=0x0034, t01=0x011e}
0x0527a…052a8 Head {h00=0x002a, h01=0x0050, text=» ADK A3,2 INCREMENT MMU ENTRY ADDRESS «, t00=0x0034, t01=0x014c}
0x052a8…052d0 Head {h00=0x0024, h01=0x0050, text=» CWK A3,MMEND END OF MMU TABLE? «, t00=0x0034, t01=0x017a}
0x052d0…052ea Head {h00=0x0016, h01=0x0050, text=» RF(E) AP:310 YES!«, t00=0x0035, t01=0x0012}
0x052ea…052f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x002c}
0x052f4…05324 Head {h00=0x002c, h01=0x0050, text=» ADKL A2,/400 INCREMENT PAGE FRAME ADDR.«, t00=0x0035, t01=0x0036}
0x05324…05336 Head {h00=0x000e, h01=0x0050, text=» RB AP:305«, t00=0x0035, t01=0x0066}
0x05336…05340 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0078}
0x05340…05354 Head {h00=0x0010, h01=0x0050, text=»AP:310 EQU *«, t00=0x0035, t01=0x0082}
0x05354…0535e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0096}
0x0535e…0537e Head {h00=0x001c, h01=0x0050, text=»* SAVE LOGICAL ADDRESS «, t00=0x0035, t01=0x00a0}
0x0537e…05394 Head {h00=0x0012, h01=0x0050, text=»* TO SEGMENT «, t00=0x0035, t01=0x00c0}
0x05394…0539e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00d6}
0x0539e…053be Head {h00=0x001c, h01=0x0050, text=» LDR A2,A8 GET MMU ENTRY«, t00=0x0035, t01=0x00e0}
0x053be…053e8 Head {h00=0x0026, h01=0x0050, text=» SLL A2,12 MOVE TO 4 LEFTMOST BITS«, t00=0x0035, t01=0x0100}
0x053e8…05422 Head {h00=0x0036, h01=0x0050, text=» ST A2,APLLAP,A1 SAVE IN APPLICATION CONTROL BLOCK«, t00=0x0035, t01=0x012a}
0x05422…0544e Head {h00=0x0028, h01=0x0050, text=» ORR A2,A4 CONCATENATE DISPLACEMENT «, t00=0x0035, t01=0x0164}
0x0544e…0548a Head {h00=0x0038, h01=0x0050, text=» ST A2,LSTASG+STKEND AND SAVE AS LOGICAL START ADDR.«, t00=0x0035, t01=0x0190}
0x0548a…0549c Head {h00=0x000e, h01=0x0050, text=» RF AP:335«, t00=0x0036, t01=0x003c}
0x0549c…054a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x004e}
0x054a6…054c4 Head {h00=0x001a, h01=0x0050, text=»* NO SEGMENTS DEFINED«, t00=0x0036, t01=0x0058}
0x054c4…054ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0076}
0x054ce…054e2 Head {h00=0x0010, h01=0x0050, text=»AP:330 EQU *«, t00=0x0036, t01=0x0080}
0x054e2…05516 Head {h00=0x0030, h01=0x0050, text=» LDK A3,0 RESET NO OF MMU ENTRIES TO UPDATE «, t00=0x0036, t01=0x0094}
0x05516…05542 Head {h00=0x0028, h01=0x0050, text=» LDKL A6,MMEND INITIATE MMU POINTER «, t00=0x0036, t01=0x00c8}
0x05542…0556c Head {h00=0x0026, h01=0x0050, text=» LDKL A8,16 AND MMU ENTRY POINTER «, t00=0x0036, t01=0x00f4}
0x0556c…05596 Head {h00=0x0026, h01=0x0050, text=» LDR A4,A5 AREA LEFT IN LAST FRAME«, t00=0x0036, t01=0x011e}
0x05596…055aa Head {h00=0x0010, h01=0x0050, text=»AP:335 EQU *«, t00=0x0036, t01=0x0148}
0x055aa…055b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x015c}
0x055b4…055e0 Head {h00=0x0028, h01=0x0050, text=»* COMPUTE APPLICATION START ADDRESS «, t00=0x0036, t01=0x0166}
0x055e0…055ea (55, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0004}
0x055ea…0561e Head {h00=0x0030, h01=0x0050, text=»* A1 - POINTER TO APPLICATION CONTROL BLOCK«, t00=0x0037, t01=0x000e}
0x0561e…0564e Head {h00=0x002c, h01=0x0050, text=»* A4 - AREA LEFT IN CURRENT PAGE FRAME «, t00=0x0037, t01=0x0042}
0x0564e…05674 Head {h00=0x0022, h01=0x0050, text=»* A7 - PHYSICAL PAGE ADDRESS «, t00=0x0037, t01=0x0072}
0x05674…05696 Head {h00=0x001e, h01=0x0050, text=»* A6 - MMU ENTRY ADDRESS «, t00=0x0037, t01=0x0098}
0x05696…056b8 Head {h00=0x001e, h01=0x0050, text=»* A8 - CURRENT MMU ENTRY «, t00=0x0037, t01=0x00ba}
0x056b8…056c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00dc}
0x056c2…056f6 Head {h00=0x0030, h01=0x0050, text=» LD A2,COMLG,A9 COMLG OF CORE RESIDENT PART «, t00=0x0037, t01=0x00e6}
0x056f6…05724 Head {h00=0x002a, h01=0x0050, text=» LD A3,APLTYP,A1 GET APPLICATION TYPE «, t00=0x0037, t01=0x011a}
0x05724…05744 Head {h00=0x001c, h01=0x0050, text=» CWK A3,'AS' ASSEMBLER? «, t00=0x0037, t01=0x0148}
0x05744…0575e Head {h00=0x0016, h01=0x0050, text=» RF(NE) AP:336 NO!«, t00=0x0037, t01=0x0168}
0x0575e…05768 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0182}
0x05768…05798 Head {h00=0x002c, h01=0x0050, text=» ADK A2,10 YES, ADD 5 WORDS FOR DEBUGGER«, t00=0x0037, t01=0x018c}
0x05798…057ac Head {h00=0x0010, h01=0x0050, text=»AP:336 EQU *«, t00=0x0038, t01=0x002c}
0x057ac…057be Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0038, t01=0x0040}
0x057be…057e6 Head {h00=0x0024, h01=0x0050, text=» ANKL A2,/FFFE MAKE EVEN LENGTH «, t00=0x0038, t01=0x0052}
0x057e6…057f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x007a}
0x057f0…05818 Head {h00=0x0024, h01=0x0050, text=»* IF APPLICATION IS LARGER THAN«, t00=0x0038, t01=0x0084}
0x05818…0583c Head {h00=0x0020, h01=0x0050, text=»* 60 K BYTES, START ON A 4K«, t00=0x0038, t01=0x00ac}
0x0583c…05862 Head {h00=0x0022, h01=0x0050, text=»* BOUNDARY, TO MAKE SURE THAT«, t00=0x0038, t01=0x00d0}
0x05862…05884 Head {h00=0x001e, h01=0x0050, text=»* LOGICAL MEMORY WILL BE «, t00=0x0038, t01=0x00f6}
0x05884…058a0 Head {h00=0x0018, h01=0x0050, text=»* MAXIMAL POSSIBLE.«, t00=0x0038, t01=0x0118}
0x058a0…058aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0134}
0x058aa…058bc Head {h00=0x000e, h01=0x0050, text=» LDR A5,A2«, t00=0x0038, t01=0x013e}
0x058bc…058de Head {h00=0x001e, h01=0x0050, text=» SRL A5,12 NO OF 4K BLOCKS«, t00=0x0038, t01=0x0150}
0x058de…058fc Head {h00=0x001a, h01=0x0050, text=» CWK A5,15 >60 KBYTES?«, t00=0x0038, t01=0x0172}
0x058fc…05916 Head {h00=0x0016, h01=0x0050, text=» RF(L) AP:337 NO! «, t00=0x0038, t01=0x0190}
0x05916…05920 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x001a}
0x05920…05948 Head {h00=0x0024, h01=0x0050, text=» LDK A4,0 START ON A 4K BOUNDARY«, t00=0x0039, t01=0x0024}
0x05948…0595a Head {h00=0x000e, h01=0x0050, text=» RF AP:341«, t00=0x0039, t01=0x004c}
0x0595a…05964 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x005e}
0x05964…05978 Head {h00=0x0010, h01=0x0050, text=»AP:337 EQU *«, t00=0x0039, t01=0x0068}
0x05978…059a2 Head {h00=0x0026, h01=0x0050, text=» ADK A2,0 RESTORE LENGTH CONDITION«, t00=0x0039, t01=0x007c}
0x059a2…059cc Head {h00=0x0026, h01=0x0050, text=» RF(N) AP:340 LARGER THAN ONE PAGE«, t00=0x0039, t01=0x00a6}
0x059cc…059d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00d0}
0x059d6…05a00 Head {h00=0x0026, h01=0x0050, text=»* APPLICATION IS SMALLER THAN 32 K«, t00=0x0039, t01=0x00da}
0x05a00…05a2a Head {h00=0x0026, h01=0x0050, text=»* BUT IS IT SMALLER THAN AREA LEFT«, t00=0x0039, t01=0x0104}
0x05a2a…05a4c Head {h00=0x001e, h01=0x0050, text=»* IN LAST ALLOCATED PAGE? «, t00=0x0039, t01=0x012e}
0x05a4c…05a56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0150}
0x05a56…05a68 Head {h00=0x000e, h01=0x0050, text=» CWR A2,A4«, t00=0x0039, t01=0x015a}
0x05a68…05a84 Head {h00=0x0018, h01=0x0050, text=» RF(G) AP:340 LARGER«, t00=0x0039, t01=0x016c}
0x05a84…05a8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0188}
0x05a8e…05aba (58, 0, 400) Head {h00=0x0028, h01=0x0050, text=»* APPLICATION LENGTH LESS THAN AREA «, t00=0x003a, t01=0x0004}
0x05aba…05ad6 Head {h00=0x0018, h01=0x0050, text=»* LEFT IN LAST PAGE «, t00=0x003a, t01=0x0030}
0x05ad6…05afa Head {h00=0x0020, h01=0x0050, text=»* COPY FRAME ADDRESS IN NEXT«, t00=0x003a, t01=0x004c}
0x05afa…05b0e Head {h00=0x0010, h01=0x0050, text=»* MMU ENTRY «, t00=0x003a, t01=0x0070}
0x05b0e…05b18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0084}
0x05b18…05b22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x008e}
0x05b22…05b34 Head {h00=0x000e, h01=0x0050, text=» SUKL A8,1«, t00=0x003a, t01=0x0098}
0x05b34…05b5a Head {h00=0x0022, h01=0x0050, text=» RF(N) TABOVF TABBE OVERFLOW! «, t00=0x003a, t01=0x00aa}
0x05b5a…05b64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x00d0}
0x05b64…05b76 Head {h00=0x000e, h01=0x0050, text=» SUK A6,2 «, t00=0x003a, t01=0x00da}
0x05b76…05b9a Head {h00=0x0020, h01=0x0050, text=» STR A7,A6 UPDATE MMU ENTRY «, t00=0x003a, t01=0x00ec}
0x05b9a…05bca Head {h00=0x002c, h01=0x0050, text=» LDR A5,A2 RESTORE LENGTH OF COMMON PART«, t00=0x003a, t01=0x0110}
0x05bca…05bdc Head {h00=0x000e, h01=0x0050, text=» RF AP:351«, t00=0x003a, t01=0x0140}
0x05bdc…05be6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0152}
0x05be6…05bfa Head {h00=0x0010, h01=0x0050, text=»AP:340 EQU *«, t00=0x003a, t01=0x015c}
0x05bfa…05c04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0170}
0x05c04…05c30 Head {h00=0x0028, h01=0x0050, text=»* RESERVE ENTRIES IN MMU TABLE FOR «, t00=0x003a, t01=0x017a}
0x05c30…05c56 Head {h00=0x0022, h01=0x0050, text=»* COMMON PART OF APPLICATION «, t00=0x003b, t01=0x0016}
0x05c56…05c60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x003c}
0x05c60…05c88 Head {h00=0x0024, h01=0x0050, text=»* A4 - AREA MAPPED BUT NOT USED«, t00=0x003b, t01=0x0046}
0x05c88…05caa Head {h00=0x001e, h01=0x0050, text=»* IN LAST MMU ENTRY «, t00=0x003b, t01=0x006e}
0x05caa…05cd0 Head {h00=0x0022, h01=0x0050, text=»* A2 - LENGTH OF COMMON PART «, t00=0x003b, t01=0x0090}
0x05cd0…05cf0 Head {h00=0x001c, h01=0x0050, text=» LDR A4,A4 EMPTY FRAME? «, t00=0x003b, t01=0x00b6}
0x05cf0…05d0a Head {h00=0x0016, h01=0x0050, text=» RF(Z) AP:341 YES!«, t00=0x003b, t01=0x00d6}
0x05d0a…05d14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00f0}
0x05d14…05d40 Head {h00=0x0028, h01=0x0050, text=» SUKL A8,1 NO, ANY MMU ENTRIES LEFT?«, t00=0x003b, t01=0x00fa}
0x05d40…05d5a Head {h00=0x0016, h01=0x0050, text=» RF(N) TABOVF NO! «, t00=0x003b, t01=0x0126}
0x05d5a…05d64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0140}
0x05d64…05d90 Head {h00=0x0028, h01=0x0050, text=» SUK A6,2 ADVANCE TO NEXT MMU ENTRY «, t00=0x003b, t01=0x014a}
0x05d90…05dba Head {h00=0x0026, h01=0x0050, text=» STR A7,A6 AND COPY FRAME ADDRESS «, t00=0x003b, t01=0x0176}
0x05dba…05dce Head {h00=0x0010, h01=0x0050, text=»AP:341 EQU *«, t00=0x003c, t01=0x0010}
0x05dce…05e04 Head {h00=0x0032, h01=0x0050, text=» SUR A2,A4 SUBTRACT AREA LEFT IN CURRENT FRAME«, t00=0x003c, t01=0x0024}
0x05e04…05e34 Head {h00=0x002c, h01=0x0050, text=» LDK A4,0 RESET AREA LEFT IN LAST FRAME «, t00=0x003c, t01=0x005a}
0x05e34…05e62 Head {h00=0x002a, h01=0x0050, text=» LDR A5,A2 SAVE REMAINING AREA NEEDED «, t00=0x003c, t01=0x008a}
0x05e62…05e84 Head {h00=0x001e, h01=0x0050, text=» RF(Z) AP:351 NOTHING LEFT«, t00=0x003c, t01=0x00b8}
0x05e84…05e8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00da}
0x05e8e…05ebc Head {h00=0x002a, h01=0x0050, text=» SRL A2,12 CONVERT TO NO OF 4K FRAMES «, t00=0x003c, t01=0x00e4}
0x05ebc…05ed2 Head {h00=0x0012, h01=0x0050, text=» ANKL A5,/0FFF«, t00=0x003c, t01=0x0112}
0x05ed2…05ef4 Head {h00=0x001e, h01=0x0050, text=» RF(Z) AP:342 NO REMAINDER«, t00=0x003c, t01=0x0128}
0x05ef4…05efe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x014a}
0x05efe…05f28 Head {h00=0x0026, h01=0x0050, text=» ADK A2,1 ALLOCATE ONE MORE ENTRY «, t00=0x003c, t01=0x0154}
0x05f28…05f32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x017e}
0x05f32…05f4e Head {h00=0x0018, h01=0x0050, text=»* UPDTE MMU ENTRIES«, t00=0x003c, t01=0x0188}
0x05f4e…05f58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0014}
0x05f58…05f6c Head {h00=0x0010, h01=0x0050, text=»AP:342 EQU *«, t00=0x003d, t01=0x001e}
0x05f6c…05f96 Head {h00=0x0026, h01=0x0050, text=» SUK A2,1 MORE ENTRIES TO UPDATE? «, t00=0x003d, t01=0x0032}
0x05f96…05fb0 Head {h00=0x0016, h01=0x0050, text=» RF(N) AP:350 NO! «, t00=0x003d, t01=0x005c}
0x05fb0…05fba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0076}
0x05fba…05fe8 Head {h00=0x002a, h01=0x0050, text=» SUKL A8,1 DECREMENT MMU ENTRY POINTER«, t00=0x003d, t01=0x0080}
0x05fe8…0600e Head {h00=0x0022, h01=0x0050, text=» RF(N) TABOVF TABLE OVERFLOW! «, t00=0x003d, t01=0x00ae}
0x0600e…06018 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00d4}
0x06018…06044 Head {h00=0x0028, h01=0x0050, text=» SUK A6,2 DECREMENT MMU ENTRY ADDR. «, t00=0x003d, t01=0x00de}
0x06044…06072 Head {h00=0x002a, h01=0x0050, text=» SUKL A7,/400 DECREMENT FRAME ADDRESS «, t00=0x003d, t01=0x010a}
0x06072…06098 Head {h00=0x0022, h01=0x0050, text=» STR A7,A6 STORE FRAME ADDRESS«, t00=0x003d, t01=0x0138}
0x06098…060aa Head {h00=0x000e, h01=0x0050, text=» RB AP:342«, t00=0x003d, t01=0x015e}
0x060aa…060b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0170}
0x060b4…060c8 Head {h00=0x0010, h01=0x0050, text=»TABOVF EQU *«, t00=0x003d, t01=0x017a}
0x060c8…060dc Head {h00=0x0010, h01=0x0050, text=» LDK A1,LMP7«, t00=0x003d, t01=0x018e}
0x060dc…06106 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR SIGNAL TABBE OVERFLOW!«, t00=0x003e, t01=0x0012}
0x06106…0611a Head {h00=0x0010, h01=0x0050, text=»MEMOVF EQU *«, t00=0x003e, t01=0x003c}
0x0611a…06130 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP3 «, t00=0x003e, t01=0x0050}
0x06130…06154 Head {h00=0x0020, h01=0x0050, text=» CALL ERROR MEMORY OVERFLOW!«, t00=0x003e, t01=0x0066}
0x06154…0615e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x008a}
0x0615e…06172 Head {h00=0x0010, h01=0x0050, text=»AP:350 EQU *«, t00=0x003e, t01=0x0094}
0x06172…0617c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00a8}
0x0617c…061b0 Head {h00=0x0030, h01=0x0050, text=» LDR A5,A5 RESTORE AREA TO USE IN LAST FRAME«, t00=0x003e, t01=0x00b2}
0x061b0…061c6 Head {h00=0x0012, h01=0x0050, text=» RF(Z) AP:351 «, t00=0x003e, t01=0x00e6}
0x061c6…061d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00fc}
0x061d0…061f6 Head {h00=0x0022, h01=0x0050, text=» LDKL A4,PAGSIZ GET FRAME SIZE«, t00=0x003e, t01=0x0106}
0x061f6…0620a Head {h00=0x0010, h01=0x0050, text=»AP:351 EQU *«, t00=0x003e, t01=0x012c}
0x0620a…06242 Head {h00=0x0034, h01=0x0050, text=» SUR A4,A5 ALLOCATE REMAINIG AREA IN LAST FRAME «, t00=0x003e, t01=0x0140}
0x06242…06262 Head {h00=0x001c, h01=0x0050, text=» LDR A2,A8 GET MMU ENTRY«, t00=0x003e, t01=0x0178}
0x06262…06290 Head {h00=0x002a, h01=0x0050, text=» SLL A2,12 MOVE TO FOUR LEFTMOST BITS «, t00=0x003f, t01=0x0008}
0x06290…062a2 Head {h00=0x000e, h01=0x0050, text=» LDR A8,A2«, t00=0x003f, t01=0x0036}
0x062a2…062ca Head {h00=0x0024, h01=0x0050, text=» ORR A8,A4 LOGICAL START ADDRESS«, t00=0x003f, t01=0x0048}
0x062ca…062f6 Head {h00=0x0028, h01=0x0050, text=» CWK A3,'AS' ASSEMBLER APPLICATION? «, t00=0x003f, t01=0x0070}
0x062f6…06310 Head {h00=0x0016, h01=0x0050, text=» RF(NE) AP:352 NO!«, t00=0x003f, t01=0x009c}
0x06310…0631a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00b6}
0x0631a…06348 Head {h00=0x002a, h01=0x0050, text=» ADKL A8,10 SKIP FIVE PRECEEDING WORDS«, t00=0x003f, t01=0x00c0}
0x06348…0635c Head {h00=0x0010, h01=0x0050, text=»AP:352 EQU *«, t00=0x003f, t01=0x00ee}
0x0635c…0637e Head {h00=0x001e, h01=0x0050, text=» ST A8,LLDADR+STKEND SAVE «, t00=0x003f, t01=0x0102}
0x0637e…0639c Head {h00=0x001a, h01=0x0050, text=» ST A7,SCTEFA AND SAVE«, t00=0x003f, t01=0x0124}
0x0639c…063cc Head {h00=0x002c, h01=0x0050, text=» ST A4,SCTEFA+2 SAVE OFFSET WITHIN FRAME«, t00=0x003f, t01=0x0142}
0x063cc…0640a Head {h00=0x003a, h01=0x0050, text=» ST A7,APLLDA,A1 SAVE APPLICATION LOAD ADDR. (BIT 0-5)«, t00=0x003f, t01=0x0172}
0x0640a…06432 Head {h00=0x0024, h01=0x0050, text=» ST A4,APLLDA+2,A1 AND BIT 6-17 «, t00=0x0040, t01=0x0020}
0x06432…06462 Head {h00=0x002c, h01=0x0050, text=» ST A7,FYSPAG+STKCOM SAVE LAST PHYSICAL «, t00=0x0040, t01=0x0048}
0x06462…0648c Head {h00=0x0026, h01=0x0050, text=» ST A4,LSTADR+STKCOM ADDRESS USED «, t00=0x0040, t01=0x0078}
0x0648c…064bc Head {h00=0x002c, h01=0x0050, text=» LDR* A1,A6 GET ADDRESS TO PHYSICAL PAGE«, t00=0x0040, t01=0x00a2}
0x064bc…064e4 Head {h00=0x0024, h01=0x0050, text=» ANKL A1,/C000 GREATER THAN 64K?«, t00=0x0040, t01=0x00d2}
0x064e4…064fe Head {h00=0x0016, h01=0x0050, text=» RF(Z) AP:353 NO! «, t00=0x0040, t01=0x00fa}
0x064fe…06522 Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 UPPER LIMIT 64 KB «, t00=0x0040, t01=0x0114}
0x06522…06534 Head {h00=0x000e, h01=0x0050, text=» RF AP:354«, t00=0x0040, t01=0x0138}
0x06534…06548 Head {h00=0x0010, h01=0x0050, text=»AP:353 EQU *«, t00=0x0040, t01=0x014a}
0x06548…06570 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A6 GET PHYSICAL ADDRESS«, t00=0x0040, t01=0x015e}
0x06570…06582 Head {h00=0x000e, h01=0x0050, text=» SLL A1,2 «, t00=0x0040, t01=0x0186}
0x06582…065a6 Head {h00=0x0020, h01=0x0050, text=» ADR A1,A4 ADD DISPLACEMENT «, t00=0x0041, t01=0x0008}
0x065a6…065d2 Head {h00=0x0028, h01=0x0050, text=» LD A2,SCTSFA GET START OF FREE AREA«, t00=0x0041, t01=0x002c}
0x065d2…065fe Head {h00=0x0028, h01=0x0050, text=» TNM A1,A2 ON SAME SIDE OF 32K-LIMIT«, t00=0x0041, t01=0x0058}
0x065fe…0661a Head {h00=0x0018, h01=0x0050, text=» RF(NN) AP3532 YES! «, t00=0x0041, t01=0x0084}
0x0661a…0662c Head {h00=0x000e, h01=0x0050, text=» CWR A2,A1«, t00=0x0041, t01=0x00a0}
0x0662c…0663e Head {h00=0x000e, h01=0x0050, text=» RF AP3534«, t00=0x0041, t01=0x00b2}
0x0663e…06656 Head {h00=0x0014, h01=0x0050, text=»AP3532 CWR A1,A2«, t00=0x0041, t01=0x00c4}
0x06656…0666a Head {h00=0x0010, h01=0x0050, text=»AP3534 EQU *«, t00=0x0041, t01=0x00dc}
0x0666a…06690 Head {h00=0x0022, h01=0x0050, text=» RB(L) MEMOVF MEMORY OVERFLOW!«, t00=0x0041, t01=0x00f0}
0x06690…066a4 Head {h00=0x0010, h01=0x0050, text=»AP:354 EQU *«, t00=0x0041, t01=0x0116}
0x066a4…066c6 Head {h00=0x001e, h01=0x0050, text=» ST A1,ESYSTA+STKEND SAVE «, t00=0x0041, t01=0x012a}
0x066c6…066f8 Head {h00=0x002e, h01=0x0050, text=» LD A10,COMLG,A9 LOAD COMLG OF COMMON PART«, t00=0x0041, t01=0x014c}
0x066f8…0671c Head {h00=0x0020, h01=0x0050, text=» TL TABBE LOAD MMU REGISTERS«, t00=0x0041, t01=0x017e}
0x0671c…06728 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0042, t01=0x0012}
0x06728…0673e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0042, t01=0x001e}
0x0673e…0674c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0042, t01=0x0034}
0x0674c…06760 Head {h00=0x0010, h01=0x0050, text=»AP:240 EQU *«, t00=0x0042, t01=0x0042}
0x06760…0676a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0056}
0x0676a…067ae Head {h00=0x0040, h01=0x0050, text=»* EXECUTION PATH EXCLUSIVELY FOR SYSTEMS WITHOUT MMU OPTION«, t00=0x0042, t01=0x0060}
0x067ae…067b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00a4}
0x067b8…067c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00ae}
0x067c2…067ec Head {h00=0x0026, h01=0x0050, text=»* CHECK IF ASSEMBLER APPLICATION «, t00=0x0042, t01=0x00b8}
0x067ec…067f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00e2}
0x067f6…06822 Head {h00=0x0028, h01=0x0050, text=» CWK A6,'AS' ASSEMBLER APPLICATION? «, t00=0x0042, t01=0x00ec}
0x06822…0683c Head {h00=0x0016, h01=0x0050, text=» RF(E) AP:275 YES!«, t00=0x0042, t01=0x0118}
0x0683c…0686a Head {h00=0x002a, h01=0x0050, text=» LD A2,NUMSEG+8,A9 NUMBER OF SEGMENTS «, t00=0x0042, t01=0x0132}
0x0686a…0688c Head {h00=0x001e, h01=0x0050, text=» RF(Z) AP:275 NO SEGMENTS!«, t00=0x0042, t01=0x0160}
0x0688c…068bc Head {h00=0x002c, h01=0x0050, text=» CF A14,ALOCSG RESERVE AREA FOR SEGMENTS«, t00=0x0042, t01=0x0182}
0x068bc…068ec Head {h00=0x002c, h01=0x0050, text=» LDR A2,A7 CONFIGURE LOGICAL START ADDR.«, t00=0x0043, t01=0x0022}
0x068ec…0690e Head {h00=0x001e, h01=0x0050, text=» SLL A2,2 TO FIRST SEGMENT«, t00=0x0043, t01=0x0052}
0x0690e…06920 Head {h00=0x000e, h01=0x0050, text=» ORR A2,A5«, t00=0x0043, t01=0x0074}
0x06920…0693c Head {h00=0x0018, h01=0x0050, text=» ST A2,LSTASG+STKEND«, t00=0x0043, t01=0x0086}
0x0693c…06950 Head {h00=0x0010, h01=0x0050, text=»AP:275 EQU *«, t00=0x0043, t01=0x00a2}
0x06950…06982 Head {h00=0x002e, h01=0x0050, text=» LD A10,COMLG,A9 GET LENGTH OF COMMON PART«, t00=0x0043, t01=0x00b6}
0x06982…069b0 Head {h00=0x002a, h01=0x0050, text=» LD A3,APLTYP,A1 GET APPLICATION TYPE «, t00=0x0043, t01=0x00e8}
0x069b0…069d0 Head {h00=0x001c, h01=0x0050, text=» CWK A3,'AS' ASSEMBLER? «, t00=0x0043, t01=0x0116}
0x069d0…069ea Head {h00=0x0016, h01=0x0050, text=» RF(NE) AP:276 NO!«, t00=0x0043, t01=0x0136}
0x069ea…069f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0150}
0x069f4…06a26 Head {h00=0x002e, h01=0x0050, text=» ADKL A10,10 YES, ADD 5 WORDS FOR DEBUGGER«, t00=0x0043, t01=0x015a}
0x06a26…06a3a Head {h00=0x0010, h01=0x0050, text=»AP:276 EQU *«, t00=0x0043, t01=0x018c}
0x06a3a…06a4e Head {h00=0x0010, h01=0x0050, text=» ADKL A10,1 «, t00=0x0044, t01=0x0010}
0x06a4e…06a76 Head {h00=0x0024, h01=0x0050, text=» ANKL A10,/FFFE MAKE EVEN LENGTH«, t00=0x0044, t01=0x0024}
0x06a76…06ab2 Head {h00=0x0038, h01=0x0050, text=» RF(N) AP:278 APPLICATION IS LARGER THAN FRAME SIZE «, t00=0x0044, t01=0x004c}
0x06ab2…06abc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0088}
0x06abc…06afe Head {h00=0x003e, h01=0x0050, text=» CWR A10,A5 APPL. IS SMALLER THAN AREA LEFT IN LAST FRAME «, t00=0x0044, t01=0x0092}
0x06afe…06b1a Head {h00=0x0018, h01=0x0050, text=» RF(NG) AP:280 YES! «, t00=0x0044, t01=0x00d4}
0x06b1a…06b24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00f0}
0x06b24…06b38 Head {h00=0x0010, h01=0x0050, text=»AP:278 EQU *«, t00=0x0044, t01=0x00fa}
0x06b38…06b6e Head {h00=0x0032, h01=0x0050, text=» SUR A10,A5 SUBTRACT AREA UNUSED IN LAST FRAME«, t00=0x0044, t01=0x010e}
0x06b6e…06b9e Head {h00=0x002c, h01=0x0050, text=» LDK A5,0 NO AREA LEFT IN CURRENT FRAME «, t00=0x0044, t01=0x0144}
0x06b9e…06bc6 Head {h00=0x0024, h01=0x0050, text=» LDR A2,A10 GET REMAINING LENGTH«, t00=0x0044, t01=0x0174}
0x06bc6…06bee Head {h00=0x0024, h01=0x0050, text=» SRL A2,12 COUNT NO OF 4K BLOCKS«, t00=0x0045, t01=0x000c}
0x06bee…06c1e Head {h00=0x002c, h01=0x0050, text=» SRL A7,10 FRAME ADDRESS AS BLOCK COUNT «, t00=0x0045, t01=0x0034}
0x06c1e…06c46 Head {h00=0x0024, h01=0x0050, text=» SUR A7,A2 SUBTRACT AREA NEEDED «, t00=0x0045, t01=0x0064}
0x06c46…06c6c Head {h00=0x0022, h01=0x0050, text=» RF(N) MEMOVF MEMORY OVERFLOW!«, t00=0x0045, t01=0x008c}
0x06c6c…06c76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00b2}
0x06c76…06ca8 Head {h00=0x002e, h01=0x0050, text=» ANKL A10,/0FFF ISOLATE POSSIBLE REMAINDER«, t00=0x0045, t01=0x00bc}
0x06ca8…06cca Head {h00=0x001e, h01=0x0050, text=» RF(Z) AP:279 NO REMAINDER«, t00=0x0045, t01=0x00ee}
0x06cca…06cd4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0110}
0x06cd4…06d02 Head {h00=0x002a, h01=0x0050, text=» LDKL A5,PAGSIZ RESERVE ONE NEW FRAME «, t00=0x0045, t01=0x011a}
0x06d02…06d14 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0045, t01=0x0148}
0x06d14…06d3a Head {h00=0x0022, h01=0x0050, text=» RF(N) MEMOVF MEMORY OVERFLOW!«, t00=0x0045, t01=0x015a}
0x06d3a…06d44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0180}
0x06d44…06d58 Head {h00=0x0010, h01=0x0050, text=»AP:279 EQU *«, t00=0x0045, t01=0x018a}
0x06d58…06d80 Head {h00=0x0024, h01=0x0050, text=» SLL A7,10 RESTORE FRAME ADDRESS«, t00=0x0046, t01=0x000e}
0x06d80…06d94 Head {h00=0x0010, h01=0x0050, text=»AP:280 EQU *«, t00=0x0046, t01=0x0036}
0x06d94…06dca Head {h00=0x0032, h01=0x0050, text=» SUR A5,A10 ALLOCATE AREA NEEDED IN LAST FRAME«, t00=0x0046, t01=0x004a}
0x06dca…06de4 Head {h00=0x0016, h01=0x0050, text=» LDR A4,A9 SAVE A9«, t00=0x0046, t01=0x0080}
0x06de4…06e00 Head {h00=0x0018, h01=0x0050, text=» LDR A8,A11 SAVE A11«, t00=0x0046, t01=0x009a}
0x06e00…06e1e Head {h00=0x001a, h01=0x0050, text=» ST A7,SCTEFA AND SAVE«, t00=0x0046, t01=0x00b6}
0x06e1e…06e54 Head {h00=0x0032, h01=0x0050, text=» ST A5,SCTEFA+2 SAVE DISPLACEMENT WITHIN PAGE «, t00=0x0046, t01=0x00d4}
0x06e54…06e8e Head {h00=0x0036, h01=0x0050, text=» ST A7,APLLDA,A1 SAVE PHYSICAL LOAD ADDR (BIT 0-5)«, t00=0x0046, t01=0x010a}
0x06e8e…06ec4 Head {h00=0x0032, h01=0x0050, text=» ST A5,APLLDA+2,A1 AND BIT 6-17 OF APPLICATION«, t00=0x0046, t01=0x0144}
0x06ec4…06ef4 Head {h00=0x002c, h01=0x0050, text=» ST A7,FYSPAG+STKCOM SAVE LAST PHYSICAL «, t00=0x0046, t01=0x017a}
0x06ef4…06f1e Head {h00=0x0026, h01=0x0050, text=» ST A5,LSTADR+STKCOM ADDRESS USED «, t00=0x0047, t01=0x001a}
0x06f1e…06f30 Head {h00=0x000e, h01=0x0050, text=» SLL A7,2 «, t00=0x0047, t01=0x0044}
0x06f30…06f44 Head {h00=0x0010, h01=0x0050, text=» LDR A11,A7 «, t00=0x0047, t01=0x0056}
0x06f44…06f76 Head {h00=0x002e, h01=0x0050, text=» ORR A11,A5 MAKE ADDRESS AS A 16 BIT ADDR.«, t00=0x0047, t01=0x006a}
0x06f76…06fa2 Head {h00=0x0028, h01=0x0050, text=» LD A9,SCTSFA GET START OF FREE AREA«, t00=0x0047, t01=0x009c}
0x06fa2…06fca Head {h00=0x0024, h01=0x0050, text=» CALL CMPADR A11 COMPARED TO A9 «, t00=0x0047, t01=0x00c8}
0x06fca…06fe0 Head {h00=0x0012, h01=0x0050, text=» RF(G) AP:290 «, t00=0x0047, t01=0x00f0}
0x06fe0…06fea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0106}
0x06fea…06ffe Head {h00=0x0010, h01=0x0050, text=»MEMOVF EQU *«, t00=0x0047, t01=0x0110}
0x06ffe…07024 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,LMP3 MEMORY OVERFLOW!«, t00=0x0047, t01=0x0124}
0x07024…07038 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x0047, t01=0x014a}
0x07038…07042 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x015e}
0x07042…07056 Head {h00=0x0010, h01=0x0050, text=»AP:290 EQU *«, t00=0x0047, t01=0x0168}
0x07056…07082 Head {h00=0x0028, h01=0x0050, text=» CWK A3,'AS' ASSEMBLER APPLICATION? «, t00=0x0047, t01=0x017c}
0x07082…0709c Head {h00=0x0016, h01=0x0050, text=» RF(NE) AP:295 NO!«, t00=0x0048, t01=0x0018}
0x0709c…070a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0032}
0x070a6…070d2 Head {h00=0x0028, h01=0x0050, text=» ADKL A11,10 SKIP 5 PRECEEDING WORDS«, t00=0x0048, t01=0x003c}
0x070d2…070e6 Head {h00=0x0010, h01=0x0050, text=»AP:295 EQU *«, t00=0x0048, t01=0x0068}
0x070e6…0711c Head {h00=0x0032, h01=0x0050, text=» ST A11,LLDADR+STKEND SAVE APPL. LOAD ADDRESS «, t00=0x0048, t01=0x007c}
0x0711c…0713a Head {h00=0x001a, h01=0x0050, text=» LDR A9,A4 RESTORE A9 «, t00=0x0048, t01=0x00b2}
0x0713a…0715a Head {h00=0x001c, h01=0x0050, text=» LDR A11,A8 RESTORE A11 «, t00=0x0048, t01=0x00d0}
0x0715a…07190 Head {h00=0x0032, h01=0x0050, text=» LD A8,LLDADR+STKEND A8 - LOGICAL LOAD ADDRESS«, t00=0x0048, t01=0x00f0}
0x07190…071ca Head {h00=0x0036, h01=0x0050, text=» ST A8,ESYSTA+STKEND SAVE APPLICATION LOAD-ADDRESS«, t00=0x0048, t01=0x0126}
0x071ca…071fc Head {h00=0x002e, h01=0x0050, text=» LD A10,COMLG,A9 GET LENGTH OF COMMON PART«, t00=0x0048, t01=0x0160}
0x071fc…07208 (73, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0049, t01=0x0004}
0x07208…07216 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0049, t01=0x0010}
0x07216…07220 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x001e}
0x07220…07240 Head {h00=0x001c, h01=0x0050, text=»* COMMON EXECUTION PATH«, t00=0x0049, t01=0x0028}
0x07240…0724a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0048}
0x0724a…07288 Head {h00=0x003a, h01=0x0050, text=»* READ AND RELOCATE CORE RESIDENT PART OF APPLICATION«, t00=0x0049, t01=0x0052}
0x07288…07292 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0090}
0x07292…072ba Head {h00=0x0024, h01=0x0050, text=»* A8 - APPLICATION LOAD ADDRESS«, t00=0x0049, t01=0x009a}
0x072ba…072e8 Head {h00=0x002a, h01=0x0050, text=»* A10 - LENGTH OF CORE RESIDENT PART «, t00=0x0049, t01=0x00c2}
0x072e8…072f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00f0}
0x072f2…07306 Head {h00=0x0010, h01=0x0050, text=»AP:355 EQU *«, t00=0x0049, t01=0x00fa}
0x07306…07346 Head {h00=0x003c, h01=0x0050, text=» LD A1,CURAPL+STKEND RESTORE APPL. CONTROL BLOCK POINTER«, t00=0x0049, t01=0x010e}
0x07346…07374 Head {h00=0x002a, h01=0x0050, text=» ST A8,APLLAC,A1 SAVE LOGICAL ADDRESS «, t00=0x0049, t01=0x014e}
0x07374…073ae Head {h00=0x0036, h01=0x0050, text=» ST A8,APLREL,A1 SAVE APPLICATION RELOCATION BASE «, t00=0x0049, t01=0x017c}
0x073ae…073e6 Head {h00=0x0034, h01=0x0050, text=» CM FSTSEC+STKEND RESET FIRST SECTOR/BLOCK IND. «, t00=0x004a, t01=0x0026}
0x073e6…07420 Head {h00=0x0036, h01=0x0050, text=» LDKL A7,240 INITIATE NR OF CODE WORDS/SECT/BLOCK «, t00=0x004a, t01=0x005e}
0x07420…07448 Head {h00=0x0024, h01=0x0050, text=» ST A7,LOD:10 MODIFY INSTRUCTION«, t00=0x004a, t01=0x0098}
0x07448…07476 Head {h00=0x002a, h01=0x0050, text=» CF A14,LODCOM LOAD CORE RESIDENT PART«, t00=0x004a, t01=0x00c0}
0x07476…07480 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00ee}
0x07480…074aa Head {h00=0x0026, h01=0x0050, text=»* CHECK IF ASSEMBLER APPLICATION «, t00=0x004a, t01=0x00f8}
0x074aa…074b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0122}
0x074b4…074f0 Head {h00=0x0038, h01=0x0050, text=» LD A1,CURAPL+STKEND GET CURRENT APPL. CONTR. BLOCK «, t00=0x004a, t01=0x012c}
0x074f0…07520 Head {h00=0x002c, h01=0x0050, text=» LD A2,APLTYP,A1 AND TYPE OF THIS APPL. «, t00=0x004a, t01=0x0168}
0x07520…0754c Head {h00=0x0028, h01=0x0050, text=» CWK A2,'AS' ASSEMBLER APPLICATION? «, t00=0x004b, t01=0x0008}
0x0754c…07566 Head {h00=0x0016, h01=0x0050, text=» ABL(E) AP:400 YES«, t00=0x004b, t01=0x0034}
0x07566…075a4 Head {h00=0x003a, h01=0x0050, text=» LD A8,LSTASG+STKEND GET LOGICAL ADDRESS TO FIRST PAGE«, t00=0x004b, t01=0x004e}
0x075a4…075d8 Head {h00=0x0030, h01=0x0050, text=» LD A2,TNBRSG+STKEND GET NUMBER OF SEGMENTS «, t00=0x004b, t01=0x008c}
0x075d8…0760a Head {h00=0x002e, h01=0x0050, text=» ABL(Z) AP:400 NO SEGMENTS IN APPLICATION «, t00=0x004b, t01=0x00c0}
0x0760a…07614 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00f2}
0x07614…0764c Head {h00=0x0034, h01=0x0050, text=» CM SEGCNT+STKEND CLEAR NO OF SEGMENTS PROCESSED«, t00=0x004b, t01=0x00fc}
0x0764c…07662 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x004b, t01=0x0134}
0x07662…07694 Head {h00=0x002e, h01=0x0050, text=» TS MMDDIV,A13 SAVE MMU REGISTER CONTENTS «, t00=0x004b, t01=0x014a}
0x07694…076a0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004b, t01=0x017c}
0x076a0…076b4 Head {h00=0x0010, h01=0x0050, text=»AP:360 EQU *«, t00=0x004b, t01=0x0188}
0x076b4…076be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x000c}
0x076be…076e8 Head {h00=0x0026, h01=0x0050, text=»* READ AND RELOCATE THE SEGMENTS «, t00=0x004c, t01=0x0016}
0x076e8…076f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0040}
0x076f2…07724 Head {h00=0x002e, h01=0x0050, text=»* A8 - LOGICAL ADDRESS OF SAVE05 SEGMENT «, t00=0x004c, t01=0x004a}
0x07724…07744 Head {h00=0x001c, h01=0x0050, text=»* A10 - SEGMENT LENGTH «, t00=0x004c, t01=0x007c}
0x07744…0774e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x009c}
0x0774e…07788 Head {h00=0x0036, h01=0x0050, text=» LD A3,CURAPL+STKEND GET APPL. CONTROL BLOCK ADDR.«, t00=0x004c, t01=0x00a6}
0x07788…077bc Head {h00=0x0030, h01=0x0050, text=» LD A2,APLLAC,A3 GET LOGICAL ADDR. TO APPL. «, t00=0x004c, t01=0x00e0}
0x077bc…077da Head {h00=0x001a, h01=0x0050, text=» ADKL A2,BLKLEN+BLKLEN«, t00=0x004c, t01=0x0114}
0x077da…0780a Head {h00=0x002c, h01=0x0050, text=» LD A1,SEGCNT+STKEND GET SEGMENT COUNTER«, t00=0x004c, t01=0x0132}
0x0780a…0781e Head {h00=0x0010, h01=0x0050, text=»AP:365 EQU *«, t00=0x004c, t01=0x0162}
0x0781e…07834 Head {h00=0x0012, h01=0x0050, text=» RF(Z) AP:370 «, t00=0x004c, t01=0x0176}
0x07834…07856 Head {h00=0x001e, h01=0x0050, text=» ADK A2,BLKLEN NEXT BLOCK «, t00=0x004c, t01=0x018c}
0x07856…07880 Head {h00=0x0026, h01=0x0050, text=» SUK A1,1 DECREMENT BLOCK COUNTER «, t00=0x004d, t01=0x001e}
0x07880…07892 Head {h00=0x000e, h01=0x0050, text=» RB AP:365«, t00=0x004d, t01=0x0048}
0x07892…078a6 Head {h00=0x0010, h01=0x0050, text=»AP:370 EQU *«, t00=0x004d, t01=0x005a}
0x078a6…078b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x006e}
0x078b0…078d0 Head {h00=0x001c, h01=0x0050, text=»* CHECK IF DISC PAGING «, t00=0x004d, t01=0x0078}
0x078d0…078da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0098}
0x078da…07900 Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x004d, t01=0x00a2}
0x07900…0791e Head {h00=0x001a, h01=0x0050, text=» ANK A1,2 DISC PAGING?«, t00=0x004d, t01=0x00c8}
0x0791e…07938 Head {h00=0x0016, h01=0x0050, text=» RF(Z) AP:376 NO! «, t00=0x004d, t01=0x00e6}
0x07938…07942 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0100}
0x07942…0796c Head {h00=0x0026, h01=0x0050, text=»* CHECK IF CORE RESIDENT SEGMENT «, t00=0x004d, t01=0x010a}
0x0796c…07976 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0134}
0x07976…0799c Head {h00=0x0022, h01=0x0050, text=» CALL GETCON GET SEGMENT TYPE «, t00=0x004d, t01=0x013e}
0x0799c…079ca Head {h00=0x002a, h01=0x0050, text=» LDR A12,A1 GET MOST SIGNIFICANT PART «, t00=0x004d, t01=0x0164}
0x079ca…079f0 (78, 0, 400) Head {h00=0x0022, h01=0x0050, text=» ANKL A12,/FF OF DISC ADDRESS «, t00=0x004e, t01=0x0004}
0x079f0…07a1e Head {h00=0x002a, h01=0x0050, text=» SRL A1,8 SEGMENT TYPE TO RIGHT BYTE «, t00=0x004e, t01=0x002a}
0x07a1e…07a4a Head {h00=0x0028, h01=0x0050, text=» CCK A1,'RR' CORE RESIDENT SEGMENT? «, t00=0x004e, t01=0x0058}
0x07a4a…07a78 Head {h00=0x002a, h01=0x0050, text=» RF(E) AP:376 YES: LOAD THIS SEGMENT! «, t00=0x004e, t01=0x0084}
0x07a78…07a82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00b2}
0x07a82…07ab0 Head {h00=0x002a, h01=0x0050, text=»* BYPASS THIS SEGMENT AND CHECK NEXT «, t00=0x004e, t01=0x00bc}
0x07ab0…07aba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00ea}
0x07aba…07aea Head {h00=0x002c, h01=0x0050, text=» LD A1,SEGCNT+STKEND GET SEGMENT COUNTER«, t00=0x004e, t01=0x00f4}
0x07aea…07b24 Head {h00=0x0036, h01=0x0050, text=» LD A2,TNBRSG+STKEND GET TOTAL NUMBER OF SEGMENTS «, t00=0x004e, t01=0x0124}
0x07b24…07b40 Head {h00=0x0018, h01=0x0050, text=» ADK A1,1 INCREMENT «, t00=0x004e, t01=0x015e}
0x07b40…07b60 Head {h00=0x001c, h01=0x0050, text=» CWR A1,A2 LAST SEGMENT?«, t00=0x004e, t01=0x017a}
0x07b60…07b7c Head {h00=0x0018, h01=0x0050, text=» ABL(E) AP:400 YES! «, t00=0x004f, t01=0x000a}
0x07b7c…07bb4 Head {h00=0x0034, h01=0x0050, text=» ST A1,SEGCNT+STKEND SAVE CURRENT SEGMENT NUMBER«, t00=0x004f, t01=0x0026}
0x07bb4…07bc6 Head {h00=0x000e, h01=0x0050, text=» RB AP:360«, t00=0x004f, t01=0x005e}
0x07bc6…07bf0 Head {h00=0x0026, h01=0x0050, text=»AP:375 LDKL A1,LMP2 DISC I/O ERROR«, t00=0x004f, t01=0x0070}
0x07bf0…07c04 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x004f, t01=0x009a}
0x07c04…07c12 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004f, t01=0x00ae}
0x07c12…07c26 Head {h00=0x0010, h01=0x0050, text=»AP:376 EQU *«, t00=0x004f, t01=0x00bc}
0x07c26…07c4c Head {h00=0x0022, h01=0x0050, text=» ADK A2,2 DISC SECTOR ADDRESS «, t00=0x004f, t01=0x00d0}
0x07c4c…07c78 Head {h00=0x0028, h01=0x0050, text=» CALL GETCON GET DISC SECTOR ADDRESS«, t00=0x004f, t01=0x00f6}
0x07c78…07c90 Head {h00=0x0014, h01=0x0050, text=» LDR A11,A1 SAVE«, t00=0x004f, t01=0x0122}
0x07c90…07ccc Head {h00=0x0038, h01=0x0050, text=» AD A11,APLADA+2,A3 ADD LEAST SIGN. PART OF A.D.A.? «, t00=0x004f, t01=0x013a}
0x07ccc…07cea Head {h00=0x001a, h01=0x0050, text=» RF(O) AP:377 OVERFLOW«, t00=0x004f, t01=0x0176}
0x07cea…07d0a (80, 0, 400) Head {h00=0x001c, h01=0x0050, text=» RF AP:378 NOT OVERFLOW «, t00=0x0050, t01=0x0004}
0x07d0a…07d42 Head {h00=0x0034, h01=0x0050, text=»AP:377 ADKL A12,1 INCR. M. S. P. OF DISC ADDRESS«, t00=0x0050, t01=0x0024}
0x07d42…07d68 Head {h00=0x0022, h01=0x0050, text=» ANKL A11,/7FFF RESET OVERFLOW«, t00=0x0050, t01=0x005c}
0x07d68…07da0 Head {h00=0x0034, h01=0x0050, text=»AP:378 AD A12,APLADA,A3 ADD M. S. P. OF A. D. A.«, t00=0x0050, t01=0x0082}
0x07da0…07dbe Head {h00=0x001a, h01=0x0050, text=» CWK A12,255 OVERFLOW?«, t00=0x0050, t01=0x00ba}
0x07dbe…07dee Head {h00=0x002c, h01=0x0050, text=» RB(G) AP:375 YES: ILLEGAL DISC ADDRESS!«, t00=0x0050, t01=0x00d8}
0x07dee…07e0e Head {h00=0x001c, h01=0x0050, text=» ADK A2,2 SEGMENT LENGTH«, t00=0x0050, t01=0x0108}
0x07e0e…07e36 Head {h00=0x0024, h01=0x0050, text=» CALL GETCON GET SEGMENT LENGTH «, t00=0x0050, t01=0x0128}
0x07e36…07e4e Head {h00=0x0014, h01=0x0050, text=» LDR A10,A1 SAVE«, t00=0x0050, t01=0x0150}
0x07e4e…07e62 Head {h00=0x0010, h01=0x0050, text=» ADKL A10,1 «, t00=0x0050, t01=0x0168}
0x07e62…07e8a Head {h00=0x0024, h01=0x0050, text=» ANKL A10,/FFFE MAKE EVEN LENGTH«, t00=0x0050, t01=0x017c}
0x07e8a…07ea6 Head {h00=0x0018, h01=0x0050, text=» ST A8,LLDADR+STKEND«, t00=0x0051, t01=0x0014}
0x07ea6…07eca Head {h00=0x0020, h01=0x0050, text=» CF A14,LODSEG LOAD SEGMENT «, t00=0x0051, t01=0x0030}
0x07eca…07efa Head {h00=0x002c, h01=0x0050, text=» LD A1,SEGCNT+STKEND GET SEGMENT COUNTER«, t00=0x0051, t01=0x0054}
0x07efa…07f34 Head {h00=0x0036, h01=0x0050, text=» LD A2,TNBRSG+STKEND GET TOTAL NUMBER OF SEGMENTS «, t00=0x0051, t01=0x0084}
0x07f34…07f60 Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 INCREMENT SEGMENT COUNTER «, t00=0x0051, t01=0x00be}
0x07f60…07f88 Head {h00=0x0024, h01=0x0050, text=» CWR A1,A2 ALL SEGMENTS LOADED? «, t00=0x0051, t01=0x00ea}
0x07f88…07fa4 Head {h00=0x0018, h01=0x0050, text=» ABL(E) AP:400 YES! «, t00=0x0051, t01=0x0112}
0x07fa4…07fd6 Head {h00=0x002e, h01=0x0050, text=» ST A1,SEGCNT+STKEND STORE SEGMENT COUNTER«, t00=0x0051, t01=0x012e}
0x07fd6…08016 Head {h00=0x003c, h01=0x0050, text=» LD A3,CURAPL+STKEND GET CURRENT APPL. CONTROL BLOCK =2 «, t00=0x0051, t01=0x0160}
0x08016…0804a Head {h00=0x0030, h01=0x0050, text=» LD A4,APLPSZ,A3 AND SEGMENT SIZE DEFINED =2«, t00=0x0052, t01=0x0010}
0x0804a…08060 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0052, t01=0x0044}
0x08060…08090 Head {h00=0x002c, h01=0x0050, text=» ADR A8,A4 COMPUTE ADDRESS TO NEXT PAGE «, t00=0x0052, t01=0x005a}
0x08090…080a2 Head {h00=0x000e, h01=0x0050, text=» RB AP:360«, t00=0x0052, t01=0x008a}
0x080a2…080ae Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0052, t01=0x009c}
0x080ae…080c4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0052, t01=0x00a8}
0x080c4…080d2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0052, t01=0x00be}
0x080d2…080e6 Head {h00=0x0010, h01=0x0050, text=»AP:379 EQU *«, t00=0x0052, t01=0x00cc}
0x080e6…080fe Head {h00=0x0014, h01=0x0050, text=» LDR A1,A4 SAVE «, t00=0x0052, t01=0x00e0}
0x080fe…08130 Head {h00=0x002e, h01=0x0050, text=» ANKL A4,/0C00 GET MODULO 4K DISCRIMINANT «, t00=0x0052, t01=0x00f8}
0x08130…08156 Head {h00=0x0022, h01=0x0050, text=» RF(Z) AP:380 NO DISCRIMINANT!«, t00=0x0052, t01=0x012a}
0x08156…0818e Head {h00=0x0034, h01=0x0050, text=» ADR A1,A8 COMPUTE LOGICAL ADDRESS TO NEXT PAGE «, t00=0x0052, t01=0x0150}
0x0818e…081a6 Head {h00=0x0014, h01=0x0050, text=» LDR A4,A1 SAVE «, t00=0x0052, t01=0x0188}
0x081a6…081d8 Head {h00=0x002e, h01=0x0050, text=» ANKL A4,/0C00 GET MODULO 4K DISCRIMINANT «, t00=0x0053, t01=0x0010}
0x081d8…0820c Head {h00=0x0030, h01=0x0050, text=» ANKL A1,/F000 LOGICAL ADDRESS TO NEXT PAGE «, t00=0x0053, t01=0x0042}
0x0820c…08242 Head {h00=0x0032, h01=0x0050, text=» ANKL A8,/F000 LOGICAL ADDRESS TO CURRENT PAGE«, t00=0x0053, t01=0x0076}
0x08242…08270 Head {h00=0x002a, h01=0x0050, text=» SUR A1,A8 COMPUTE PHYSICAL INCREMENT «, t00=0x0053, t01=0x00ac}
0x08270…08284 Head {h00=0x0010, h01=0x0050, text=»AP:380 EQU *«, t00=0x0053, t01=0x00da}
0x08284…082b2 Head {h00=0x002a, h01=0x0050, text=» LD A8,APLLAP,A3 LOGICAL PAGE ADDRESS «, t00=0x0053, t01=0x00ee}
0x082b2…082ca Head {h00=0x0014, h01=0x0050, text=» LDR A2,A8 SAVE «, t00=0x0053, t01=0x011c}
0x082ca…08302 Head {h00=0x0034, h01=0x0050, text=» ADR A8,A4 COMPUTE LOGICAL ADDRESS TO NEXT PAGE «, t00=0x0053, t01=0x0134}
0x08302…0832e Head {h00=0x0028, h01=0x0050, text=» SRL A2,12 MOVE TO 4 RIGHTMOST BITS «, t00=0x0053, t01=0x016c}
0x0832e…0834c Head {h00=0x001a, h01=0x0050, text=» ADR A2,A2 2*MMU ENTRY«, t00=0x0054, t01=0x0008}
0x0834c…08360 Head {h00=0x0010, h01=0x0050, text=» ADR A2,A13 «, t00=0x0054, t01=0x0026}
0x08360…0838a Head {h00=0x0026, h01=0x0050, text=» ADKL A2,MMDDIV MMU ENTRY ADDRESS «, t00=0x0054, t01=0x003a}
0x0838a…0839e Head {h00=0x0010, h01=0x0050, text=» LDR A3,A13 «, t00=0x0054, t01=0x0064}
0x0839e…083b8 Head {h00=0x0016, h01=0x0050, text=» ADKL A3,MMDDIV+32«, t00=0x0054, t01=0x0078}
0x083b8…083e6 Head {h00=0x002a, h01=0x0050, text=» SRL A1,2 MAP PHYSICAL ADDRESS ON MMU «, t00=0x0054, t01=0x0092}
0x083e6…083fa Head {h00=0x0010, h01=0x0050, text=»AP:385 EQU *«, t00=0x0054, t01=0x00c0}
0x083fa…0842a Head {h00=0x002c, h01=0x0050, text=» ADRS A1,A2 LOGICAL ADDRESS TO NEXT PAGE«, t00=0x0054, t01=0x00d4}
0x0842a…0844a Head {h00=0x001c, h01=0x0050, text=» ADK A2,2 NEXT MMU ENTRY«, t00=0x0054, t01=0x0104}
0x0844a…0845c Head {h00=0x000e, h01=0x0050, text=» CWR A2,A3«, t00=0x0054, t01=0x0124}
0x0845c…08472 Head {h00=0x0012, h01=0x0050, text=» RB(NE) AP:385«, t00=0x0054, t01=0x0136}
0x08472…0849c Head {h00=0x0026, h01=0x0050, text=» TL MMDDIV,A13 LOAD MMU REGISTERS «, t00=0x0054, t01=0x014c}
0x0849c…084ae Head {h00=0x000e, h01=0x0050, text=» RB AP:360«, t00=0x0054, t01=0x0176}
0x084ae…084b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0188}
0x084b8…084c4 (85, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0055, t01=0x0004}
0x084c4…084d2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0055, t01=0x0010}
0x084d2…084e6 Head {h00=0x0010, h01=0x0050, text=»AP:400 EQU *«, t00=0x0055, t01=0x001e}
0x084e6…08522 Head {h00=0x0038, h01=0x0050, text=» LD A1,CURAPL+STKEND GET CURRENT APPL.CONTROL BLOCK «, t00=0x0055, t01=0x0032}
0x08522…0853c Head {h00=0x0016, h01=0x0050, text=» IM APLCNT+STKEND «, t00=0x0055, t01=0x006e}
0x0853c…0856a Head {h00=0x002a, h01=0x0050, text=» ABL(Z) CONLOD ALL APPLICATIONS LOADED«, t00=0x0055, t01=0x0088}
0x0856a…08574 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x00b6}
0x08574…085a6 Head {h00=0x002e, h01=0x0050, text=» ADK A1,ACBLEN ADVANCE TO NEXT APPLICATION«, t00=0x0055, t01=0x00c0}
0x085a6…085dc Head {h00=0x0032, h01=0x0050, text=» ST A1,CURAPL+STKEND APPLICATION CONTROL BLOCK«, t00=0x0055, t01=0x00f2}
0x085dc…08614 Head {h00=0x0034, h01=0x0050, text=» LD A12,APLADA,A1 MOST SIGN. PART OF DISC ADDR. «, t00=0x0055, t01=0x0128}
0x08614…0864e Head {h00=0x0036, h01=0x0050, text=» LD A11,APLADA+2,A1 LEAST SIGN. PART OF DISC ADDR.«, t00=0x0055, t01=0x0160}
0x0864e…0867a Head {h00=0x0028, h01=0x0050, text=» LD A10,READ GET SUBROUTINE ADDRESS «, t00=0x0056, t01=0x000a}
0x0867a…086a0 Head {h00=0x0022, h01=0x0050, text=» CFR A14,A10 READ FIRST SECTOR«, t00=0x0056, t01=0x0036}
0x086a0…086b4 Head {h00=0x0010, h01=0x0050, text=» ABL AP:234 «, t00=0x0056, t01=0x005c}
0x086b4…086c2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0056, t01=0x0070}
0x086c2…086f8 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0056, t01=0x007e}
0x086f8…0872e Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0056, t01=0x00b4}
0x0872e…08764 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0056, t01=0x00ea}
0x08764…0879a Head {h00=0x0032, h01=0x0050, text=»* ALOCSG * «, t00=0x0056, t01=0x0120}
0x0879a…087d0 Head {h00=0x0032, h01=0x0050, text=»* ====== * «, t00=0x0056, t01=0x0156}
0x087d0…08806 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0056, t01=0x018c}
0x08806…0883c Head {h00=0x0032, h01=0x0050, text=»* RESERVE PAGES FOR RESIDENT SEGMENTS * «, t00=0x0057, t01=0x0032}
0x0883c…08872 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0057, t01=0x0068}
0x08872…088a8 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0057, t01=0x009e}
0x088a8…088de Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0057, t01=0x00d4}
0x088de…088e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x010a}
0x088e8…088f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0114}
0x088f2…08906 Head {h00=0x0010, h01=0x0050, text=»ALOCSG EQU *«, t00=0x0057, t01=0x011e}
0x08906…0893a Head {h00=0x0030, h01=0x0050, text=» ST A2,TNBRSG+STKEND SAVE NUMBER OF SEGMENTS«, t00=0x0057, t01=0x0132}
0x0893a…08976 Head {h00=0x0038, h01=0x0050, text=» CM SEGCNT+STKEND RESET NO OF CORE RESIDENT SEGMENTS«, t00=0x0057, t01=0x0166}
0x08976…089a4 Head {h00=0x002a, h01=0x0050, text=» ST A3,APLPSZ,A1 SAVE SEGMENT SIZE =2 «, t00=0x0058, t01=0x0012}
0x089a4…089ca Head {h00=0x0022, h01=0x0050, text=» LD A4,SCTOPT GET OPTION WORD «, t00=0x0058, t01=0x0040}
0x089ca…089e8 Head {h00=0x001a, h01=0x0050, text=» SRC A4,2 DISC PAGING?«, t00=0x0058, t01=0x0066}
0x089e8…08a02 Head {h00=0x0016, h01=0x0050, text=» RF(NN) ALSG04 NO!«, t00=0x0058, t01=0x0084}
0x08a02…08a0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x009e}
0x08a0c…08a3a Head {h00=0x002a, h01=0x0050, text=» LD A4,SCTIPL GET PROGRAM LOAD DEVICE «, t00=0x0058, t01=0x00a8}
0x08a3a…08a60 Head {h00=0x0022, h01=0x0050, text=» SUK A4,/F0 CHECK IF CASSETTE «, t00=0x0058, t01=0x00d6}
0x08a60…08a94 Head {h00=0x0030, h01=0x0050, text=» RF(N) ALSG04 CASSETTE - LOAD ALL SEGMENTS! «, t00=0x0058, t01=0x00fc}
0x08a94…08a9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0130}
0x08a9e…08ace Head {h00=0x002c, h01=0x0050, text=»* COMPUTE NUMBER OF CORE RESIDENT PAGES«, t00=0x0058, t01=0x013a}
0x08ace…08ad8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x016a}
0x08ad8…08b00 Head {h00=0x0024, h01=0x0050, text=» LDR A6,A9 START OF APPLICATION «, t00=0x0058, t01=0x0174}
0x08b00…08b2a Head {h00=0x0026, h01=0x0050, text=» ADK A6,14 START OF SEGMENT BLOCKS«, t00=0x0059, t01=0x000c}
0x08b2a…08b3e Head {h00=0x0010, h01=0x0050, text=»ALSG00 EQU *«, t00=0x0059, t01=0x0036}
0x08b3e…08b62 Head {h00=0x0020, h01=0x0050, text=» ADK A6,6 NEXT SEGMENT BLOCK«, t00=0x0059, t01=0x004a}
0x08b62…08b84 Head {h00=0x001e, h01=0x0050, text=»* LOOK IF OUTSIDE BUFFER «, t00=0x0059, t01=0x006e}
0x08b84…08b9e Head {h00=0x0016, h01=0x0050, text=»* IF SO READ NEXT«, t00=0x0059, t01=0x0090}
0x08b9e…08bb6 Head {h00=0x0014, h01=0x0050, text=»* SECTOR BLOCK «, t00=0x0059, t01=0x00aa}
0x08bb6…08bc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00c2}
0x08bc0…08be8 Head {h00=0x0024, h01=0x0050, text=» LDR A4,A6 SAVE BUFFER POSITION «, t00=0x0059, t01=0x00cc}
0x08be8…08c0c Head {h00=0x0020, h01=0x0050, text=» SUR A4,A9 RELATIVE POSITION«, t00=0x0059, t01=0x00f4}
0x08c0c…08c38 Head {h00=0x0028, h01=0x0050, text=» CWK A4,BUFLEN-16 OUTSIDE BUFFER? =5«, t00=0x0059, t01=0x0118}
0x08c38…08c52 Head {h00=0x0016, h01=0x0050, text=» RF(NG) ALSG01 NO!«, t00=0x0059, t01=0x0144}
0x08c52…08c5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x015e}
0x08c5c…08c84 Head {h00=0x0024, h01=0x0050, text=» CF A14,NXTSEC READ NEXT SECTOR «, t00=0x0059, t01=0x0168}
0x08c84…08cc0 Head {h00=0x0038, h01=0x0050, text=» SUK A6,BUFLEN-16 COMPENSATE FOR RELOCATION BITS =5 «, t00=0x0059, t01=0x0190}
0x08cc0…08ce8 Head {h00=0x0024, h01=0x0050, text=» AND RESET BUFFER POSITION =5 «, t00=0x005a, t01=0x003c}
0x08ce8…08cf2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0064}
0x08cf2…08d06 Head {h00=0x0010, h01=0x0050, text=»ALSG01 EQU *«, t00=0x005a, t01=0x006e}
0x08d06…08d2a Head {h00=0x0020, h01=0x0050, text=» LCR A4,A6 GET SEGMENT TYPE «, t00=0x005a, t01=0x0082}
0x08d2a…08d56 Head {h00=0x0028, h01=0x0050, text=» CCK A4,'RR' CORE RESIDENT SEGMENT? «, t00=0x005a, t01=0x00a6}
0x08d56…08d70 Head {h00=0x0016, h01=0x0050, text=» RF(NE) ALSG02 NO!«, t00=0x005a, t01=0x00d2}
0x08d70…08dac Head {h00=0x0038, h01=0x0050, text=» IM SEGCNT+STKEND INCREMENT RESIDENT SEGMENT COUNTER«, t00=0x005a, t01=0x00ec}
0x08dac…08dc0 Head {h00=0x0010, h01=0x0050, text=»ALSG02 EQU *«, t00=0x005a, t01=0x0128}
0x08dc0…08de2 Head {h00=0x001e, h01=0x0050, text=» SUK A2,1 MOORE SEGMENTS? «, t00=0x005a, t01=0x013c}
0x08de2…08dfe Head {h00=0x0018, h01=0x0050, text=» RB(NZ) ALSG00 YES! «, t00=0x005a, t01=0x015e}
0x08dfe…08e36 Head {h00=0x0034, h01=0x0050, text=» LD A2,SEGCNT+STKEND NUMBER OF RESIDENT SEGMENTS«, t00=0x005a, t01=0x017a}
0x08e36…08e62 Head {h00=0x0028, h01=0x0050, text=» RF(Z) ALSG12 NO RESIDENT SEGMENTS! «, t00=0x005b, t01=0x0022}
0x08e62…08e76 Head {h00=0x0010, h01=0x0050, text=»ALSG04 EQU *«, t00=0x005b, t01=0x004e}
0x08e76…08eb0 Head {h00=0x0036, h01=0x0050, text=» ST A2,SEGCNT+STKEND SAVE NBR OF RESIDENT SEGMENTS«, t00=0x005b, t01=0x0062}
0x08eb0…08ee8 Head {h00=0x0034, h01=0x0050, text=» ADS A2,SCTNOP ACKUMULATE NO OF CORE RES. SEGM. «, t00=0x005b, t01=0x009c}
0x08ee8…08f0e Head {h00=0x0022, h01=0x0050, text=» LD A6,SCTOPT GET OPTION WORD «, t00=0x005b, t01=0x00d4}
0x08f0e…08f20 Head {h00=0x000e, h01=0x0050, text=» SRC A6,1 «, t00=0x005b, t01=0x00fa}
0x08f20…08f48 Head {h00=0x0024, h01=0x0050, text=» RF(NN) ALSG08 NO MMU IN SYSTEM «, t00=0x005b, t01=0x010c}
0x08f48…08f52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0134}
0x08f52…08f76 Head {h00=0x0020, h01=0x0050, text=» LDR A6,A3 GET SEGMENT SIZE «, t00=0x005b, t01=0x013e}
0x08f76…08f8c Head {h00=0x0012, h01=0x0050, text=» ANKL A6,/FFF «, t00=0x005b, t01=0x0162}
0x08f8c…08fbe Head {h00=0x002e, h01=0x0050, text=» RF(NZ) ALSG08 NOT A MULTIPLE OF 4K BYTES «, t00=0x005b, t01=0x0178}
0x08fbe…08fc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x001a}
0x08fc8…08ffc Head {h00=0x0030, h01=0x0050, text=» LDR A5,A5 LOOK IF ALREADY ON A 4K BOUNDARY «, t00=0x005c, t01=0x0024}
0x08ffc…09016 Head {h00=0x0016, h01=0x0050, text=» RF(Z) ALSG08 YES «, t00=0x005c, t01=0x0058}
0x09016…09020 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0072}
0x09020…09048 Head {h00=0x0024, h01=0x0050, text=» LDK A5,0 START ON A 4K BOUNDARY«, t00=0x005c, t01=0x007c}
0x09048…0905c Head {h00=0x0010, h01=0x0050, text=»ALSG08 EQU *«, t00=0x005c, t01=0x00a4}
0x0905c…0908a Head {h00=0x002a, h01=0x0050, text=» LDR A7,A7 LOOK IF 256 KBYTE MEMORY =3«, t00=0x005c, t01=0x00b8}
0x0908a…090a8 Head {h00=0x001a, h01=0x0050, text=» RF(NZ) ALSG8B NO! =3 «, t00=0x005c, t01=0x00e6}
0x090a8…090d8 Head {h00=0x002c, h01=0x0050, text=» LDKL A5,PAGSIZ YES LAST FRAME EMPTY =3 «, t00=0x005c, t01=0x0104}
0x090d8…09108 Head {h00=0x002c, h01=0x0050, text=» SUKL A7,/400 BEGINNING OF LAST FRAME =3«, t00=0x005c, t01=0x0134}
0x09108…0911c Head {h00=0x0010, h01=0x0050, text=»ALSG8B EQU *«, t00=0x005c, t01=0x0164}
0x0911c…0914e Head {h00=0x002e, h01=0x0050, text=» ANKL A5,/1C00 ALWAYS START ON 1K BOUNDARY«, t00=0x005c, t01=0x0178}
0x0914e…09180 Head {h00=0x002e, h01=0x0050, text=» SRL A3,1 MAKE SEGMENT LENGTH IN WORDS =2 «, t00=0x005d, t01=0x001a}
0x09180…091ac Head {h00=0x0028, h01=0x0050, text=» SRL A5,1 AND REMAINING AREA TOO =2 «, t00=0x005d, t01=0x004c}
0x091ac…091da Head {h00=0x002a, h01=0x0050, text=» SRL A7,10 CONVERT TO NO OF FRAMES =2 «, t00=0x005d, t01=0x0078}
0x091da…09200 Head {h00=0x0022, h01=0x0050, text=» LDR A4,A3 GET SEGMENT SIZE =2«, t00=0x005d, t01=0x00a6}
0x09200…09232 Head {h00=0x002e, h01=0x0050, text=» NGR A4,A4 AND CORRESPONDING NEG. VALUE =2«, t00=0x005d, t01=0x00cc}
0x09232…0924a Head {h00=0x0014, h01=0x0050, text=»ALSG09 EQU * =2 «, t00=0x005d, t01=0x00fe}
0x0924a…09272 Head {h00=0x0024, h01=0x0050, text=» CWR A5,A3 ENOUGH SPACE LEFT? =2«, t00=0x005d, t01=0x0116}
0x09272…09290 Head {h00=0x001a, h01=0x0050, text=» RF(NL) ALSG10 YES =2 «, t00=0x005d, t01=0x013e}
0x09290…092ba Head {h00=0x0026, h01=0x0050, text=» SUK A7,1 DECREMENT FRAME COUNT =2«, t00=0x005d, t01=0x015c}
0x092ba…092ea Head {h00=0x002c, h01=0x0050, text=» ADKL A5,/800 ALLOCATE ANOTHER FRAME =2 «, t00=0x005d, t01=0x0186}
0x092ea…09312 Head {h00=0x0024, h01=0x0050, text=» RB(P) ALSG09 LOOK IF ENOUGH =2 «, t00=0x005e, t01=0x0026}
0x09312…0932a Head {h00=0x0014, h01=0x0050, text=»ALSG10 EQU * =2 «, t00=0x005e, t01=0x004e}
0x0932a…09362 Head {h00=0x0034, h01=0x0050, text=» TNM A5,A3 FREE AREA GREATER THAN 32K WORDS? =2 «, t00=0x005e, t01=0x0066}
0x09362…0937e Head {h00=0x0018, h01=0x0050, text=» RF(N) ALS11A YES =2«, t00=0x005e, t01=0x009e}
0x0937e…093b0 Head {h00=0x002e, h01=0x0050, text=» SUR A5,A3 ALLOCATE AREA TO ONE SEGMENT =2«, t00=0x005e, t01=0x00ba}
0x093b0…093c6 Head {h00=0x0012, h01=0x0050, text=» RF ALS11B =2 «, t00=0x005e, t01=0x00ec}
0x093c6…093de Head {h00=0x0014, h01=0x0050, text=»ALS11A EQU * =2 «, t00=0x005e, t01=0x0102}
0x093de…09410 Head {h00=0x002e, h01=0x0050, text=» ADR A5,A4 ALLOCATE AREA TO ONE SEGMENT =2«, t00=0x005e, t01=0x011a}
0x09410…09428 Head {h00=0x0014, h01=0x0050, text=»ALS11B EQU * =2 «, t00=0x005e, t01=0x014c}
0x09428…09456 Head {h00=0x002a, h01=0x0050, text=» SUK A2,1 DECREMENT SEGMENT COUNTS =2 «, t00=0x005e, t01=0x0164}
0x09456…0947e (95, 0, 400) Head {h00=0x0024, h01=0x0050, text=» RB(NZ) ALSG09 MORE SEGMENTS =2 «, t00=0x005f, t01=0x0004}
0x0947e…09494 Head {h00=0x0012, h01=0x0050, text=» LDR A7,A7 =2 «, t00=0x005f, t01=0x002c}
0x09494…094bc Head {h00=0x0024, h01=0x0050, text=» ABL(N) MEMOVF MEMORY OVERFLOW! «, t00=0x005f, t01=0x0042}
0x094bc…094c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x006a}
0x094c6…094ee Head {h00=0x0024, h01=0x0050, text=» SLL A7,10 RESTORE FRAME ADDRESS«, t00=0x005f, t01=0x0074}
0x094ee…09520 Head {h00=0x002e, h01=0x0050, text=» ST A7,APLSEG,A1 SAVE PHYSICAL ADDRESS TO «, t00=0x005f, t01=0x009c}
0x09520…09550 Head {h00=0x002c, h01=0x0050, text=» SLL A5,1 RESTORE AREA LEFT IN BYTES =2 «, t00=0x005f, t01=0x00ce}
0x09550…09582 Head {h00=0x002e, h01=0x0050, text=» SLL A3,1 RESTORE SEGMENT SIZE IN BYTES =2«, t00=0x005f, t01=0x00fe}
0x09582…095b4 Head {h00=0x002e, h01=0x0050, text=» ST A5,APLSEG+2,A1 FIRST RESIDENT SEGMENT «, t00=0x005f, t01=0x0130}
0x095b4…095c8 Head {h00=0x0010, h01=0x0050, text=»ALSG12 EQU *«, t00=0x005f, t01=0x0162}
0x095c8…095d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0176}
0x095d2…09600 Head {h00=0x002a, h01=0x0050, text=»* REREAD FIRST SECTOR OF APPLICATION «, t00=0x005f, t01=0x0180}
0x09600…0962e Head {h00=0x002a, h01=0x0050, text=»* IF S:GTAB IS LARGER THAN ONE SECTOR«, t00=0x0060, t01=0x001e}
0x0962e…09638 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x004c}
0x09638…09674 Head {h00=0x0038, h01=0x0050, text=» LD A12,APLADA,A1 GET MOST SIGN. PART OF DISC ADDR. «, t00=0x0060, t01=0x0056}
0x09674…096aa Head {h00=0x0032, h01=0x0050, text=» LD A11,APLADA+2,A1 AND LEAST SIGNIFICANT PART«, t00=0x0060, t01=0x0092}
0x096aa…096d4 Head {h00=0x0026, h01=0x0050, text=» CF A14,NXTSEC REREAD FIRST SECTOR«, t00=0x0060, t01=0x00c8}
0x096d4…096e4 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0060, t01=0x00f2}
0x096e4…096f0 Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0060, t01=0x0102}
0x096f0…096fc Head {h00=0x0008, h01=0x0050, text=» «, t00=0x0060, t01=0x010e}
0x096fc…09710 Head {h00=0x0010, h01=0x0050, text=»NXTSEC EQU *«, t00=0x0060, t01=0x011a}
0x09710…0973a Head {h00=0x0026, h01=0x0050, text=» CALL PUSH SAVE REGISTER CONTENTS «, t00=0x0060, t01=0x012e}
0x0973a…09760 Head {h00=0x0022, h01=0x0050, text=» LD A10,READ READ NEXT SECTOR «, t00=0x0060, t01=0x0158}
0x09760…09774 Head {h00=0x0010, h01=0x0050, text=» CFR A14,A10«, t00=0x0060, t01=0x017e}
0x09774…097b0 (97, 0, 400) Head {h00=0x0038, h01=0x0050, text=» ST A11,DISCAD+STKEND SAVE CURRENT SECTOR/BLOCK =10 «, t00=0x0061, t01=0x0004}
0x097b0…097dc Head {h00=0x0028, h01=0x0050, text=» ST A12,DISCAD+2+STKEND ADDRESS =10 «, t00=0x0061, t01=0x0040}
0x097dc…0980e Head {h00=0x002e, h01=0x0050, text=» CALL POB RESTORE FORMER REGISTER CONTENTS«, t00=0x0061, t01=0x006c}
0x0980e…0984c Head {h00=0x003a, h01=0x0050, text=» LD A11,DISCAD+STKEND RESTORE CURRENT SECTOR/BLOCK =10«, t00=0x0061, t01=0x009e}
0x0984c…09878 Head {h00=0x0028, h01=0x0050, text=» LD A12,DISCAD+2+STKEND ADDRESS =10 «, t00=0x0061, t01=0x00dc}
0x09878…09888 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0061, t01=0x0108}
0x09888…098a0 Head {h00=0x0014, h01=0x0050, text=» IFT EDM=1 =12 «, t00=0x0061, t01=0x0118}
0x098a0…098ae Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0061, t01=0x0130}
0x098ae…098e6 Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x0061, t01=0x013e}
0x098e6…0991e Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0061, t01=0x0176}
0x0991e…09956 Head {h00=0x0034, h01=0x0050, text=»* LODMEX - LOAD MONITOR EXTENT(S) * «, t00=0x0062, t01=0x001e}
0x09956…0998e Head {h00=0x0034, h01=0x0050, text=»* =============================== * «, t00=0x0062, t01=0x0056}
0x0998e…099c6 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0062, t01=0x008e}
0x099c6…099fe Head {h00=0x0034, h01=0x0050, text=»* REFERENCED IN: SYSLOD * «, t00=0x0062, t01=0x00c6}
0x099fe…09a36 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0062, t01=0x00fe}
0x09a36…09a6e Head {h00=0x0034, h01=0x0050, text=»* ENTRY: * «, t00=0x0062, t01=0x0136}
0x09a6e…09aa6 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0062, t01=0x016e}
0x09aa6…09ade Head {h00=0x0034, h01=0x0050, text=»* EXIT: * «, t00=0x0063, t01=0x0016}
0x09ade…09b16 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0063, t01=0x004e}
0x09b16…09b4e Head {h00=0x0034, h01=0x0050, text=»* WORK REGISTERS: A1-A12 * «, t00=0x0063, t01=0x0086}
0x09b4e…09b86 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0063, t01=0x00be}
0x09b86…09bbe Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINES: LODCOM * «, t00=0x0063, t01=0x00f6}
0x09bbe…09bf6 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0063, t01=0x012e}
0x09bf6…09c2e Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x0063, t01=0x0166}
0x09c2e…09c42 Head {h00=0x0010, h01=0x0050, text=»LODMEX EQU *«, t00=0x0064, t01=0x000e}
0x09c42…09c6c Head {h00=0x0026, h01=0x0050, text=» LD A1,SCTMXS MONITOR EXTENT TABLE«, t00=0x0064, t01=0x0022}
0x09c6c…09c80 Head {h00=0x0010, h01=0x0050, text=»MSX10 EQU * «, t00=0x0064, t01=0x004c}
0x09c80…09c94 Head {h00=0x0010, h01=0x0050, text=» RF(Z) MSX99«, t00=0x0064, t01=0x0060}
0x09c94…09c9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0074}
0x09c9e…09cca Head {h00=0x0028, h01=0x0050, text=» LD A1,SCTOPT GET MONITOR OPTION =12«, t00=0x0064, t01=0x007e}
0x09cca…09cf6 Head {h00=0x0028, h01=0x0050, text=» SRC A1,1 LOOK IF MMU OPTION ON =12 «, t00=0x0064, t01=0x00aa}
0x09cf6…09d12 Head {h00=0x0018, h01=0x0050, text=» RF(N) MSX15 YES =12«, t00=0x0064, t01=0x00d6}
0x09d12…09d4a Head {h00=0x0034, h01=0x0050, text=» LDKL A1,LMP9 NO, SET ILLEGAL MONITOR OPTION =12«, t00=0x0064, t01=0x00f2}
0x09d4a…09d64 Head {h00=0x0016, h01=0x0050, text=» CALL ERROR . =12 «, t00=0x0064, t01=0x012a}
0x09d64…09d7e Head {h00=0x0016, h01=0x0050, text=»MSX15 EQU * . =12 «, t00=0x0064, t01=0x0144}
0x09d7e…09dae Head {h00=0x002c, h01=0x0050, text=» CF A14,GETMON GET MONITOR DISC ADDRESS «, t00=0x0064, t01=0x015e}
0x09dae…09ddc Head {h00=0x002a, h01=0x0050, text=» LD A3,MX:NOX,A1 GET NUMBER OF EXTENTS«, t00=0x0064, t01=0x018e}
0x09ddc…09e14 Head {h00=0x0034, h01=0x0050, text=» LD A6,MX:NOS,A1 GET NUMBER OF SEGMENT CLUSTERS «, t00=0x0065, t01=0x002c}
0x09e14…09e3c Head {h00=0x0024, h01=0x0050, text=» SLL A6,1 MAKE BYTE DISPLACEMENT«, t00=0x0065, t01=0x0064}
0x09e3c…09e4e Head {h00=0x000e, h01=0x0050, text=» ADK A6,4 «, t00=0x0065, t01=0x008c}
0x09e4e…09e74 Head {h00=0x0022, h01=0x0050, text=» ADR A6,A1 FIRST EXTENT BLOCK «, t00=0x0065, t01=0x009e}
0x09e74…09e88 Head {h00=0x0010, h01=0x0050, text=»MSX20 EQU * «, t00=0x0065, t01=0x00c4}
0x09e88…09eb2 Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 DECREMENT EXTENT COUNTER«, t00=0x0065, t01=0x00d8}
0x09eb2…09ed6 Head {h00=0x0020, h01=0x0050, text=» RF(N) MSX99 NO MORE EXTENTS«, t00=0x0065, t01=0x0102}
0x09ed6…09ee0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0126}
0x09ee0…09f06 Head {h00=0x0022, h01=0x0050, text=» STR A3,A15 SAVE NO OF EXTENTS«, t00=0x0065, t01=0x0130}
0x09f06…09f2a Head {h00=0x0020, h01=0x0050, text=» ADK A6,6 NEXT EXTENT BLOCK «, t00=0x0065, t01=0x0156}
0x09f2a…09f52 Head {h00=0x0024, h01=0x0050, text=» LD A7,SCTEFA RESTORE ADDRESS TO«, t00=0x0065, t01=0x017a}
0x09f52…09f7a Head {h00=0x0024, h01=0x0050, text=» LD A5,SCTEFA+2 END OF FREE AREA«, t00=0x0066, t01=0x0012}
0x09f7a…09f90 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) MSX25 «, t00=0x0066, t01=0x003a}
0x09f90…09f9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0050}
0x09f9a…09fd0 Head {h00=0x0032, h01=0x0050, text=» LDKL A5,PAGSIZ EMPTY FRAME, START ON NEXT ONE«, t00=0x0066, t01=0x005a}
0x09fd0…09fe6 Head {h00=0x0012, h01=0x0050, text=» SUKL A7,/400 «, t00=0x0066, t01=0x0090}
0x09fe6…09ffa Head {h00=0x0010, h01=0x0050, text=»MSX25 EQU * «, t00=0x0066, t01=0x00a6}
0x09ffa…0a026 Head {h00=0x0028, h01=0x0050, text=» LD A2,EXLEN,A6 GET LENGTH OF EXTENT«, t00=0x0066, t01=0x00ba}
0x0a026…0a050 Head {h00=0x0026, h01=0x0050, text=» ADK A2,11 RESERV FIVE EXTRA WORDS«, t00=0x0066, t01=0x00e6}
0x0a050…0a078 Head {h00=0x0024, h01=0x0050, text=» ANKL A2,/FFFE MAKE EVEN LENGTH «, t00=0x0066, t01=0x0110}
0x0a078…0a0a8 Head {h00=0x002c, h01=0x0050, text=» SRL A7,10 FRAME ADDRESS AS FRAME COUNT «, t00=0x0066, t01=0x0138}
0x0a0a8…0a0dc Head {h00=0x0030, h01=0x0050, text=» ADK A2,0 EXTENT LENGTH LESS THAN 32K BYTES?«, t00=0x0066, t01=0x0168}
0x0a0dc…0a0f4 Head {h00=0x0014, h01=0x0050, text=» RF(N) MSX30 NO «, t00=0x0067, t01=0x000c}
0x0a0f4…0a0fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0024}
0x0a0fe…0a134 Head {h00=0x0032, h01=0x0050, text=» CWR A2,A5 EXTENT LESS THAN AREA LEFT IN FRAME«, t00=0x0067, t01=0x002e}
0x0a134…0a14e Head {h00=0x0016, h01=0x0050, text=» RF(L) MSX40 YES! «, t00=0x0067, t01=0x0064}
0x0a14e…0a158 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x007e}
0x0a158…0a16c Head {h00=0x0010, h01=0x0050, text=»MSX30 EQU * «, t00=0x0067, t01=0x0088}
0x0a16c…0a17e Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0067, t01=0x009c}
0x0a17e…0a1b0 Head {h00=0x002e, h01=0x0050, text=» SRL A1,12 CONVERT LENGTH TO NO OF FRAMES «, t00=0x0067, t01=0x00ae}
0x0a1b0…0a1ce Head {h00=0x001a, h01=0x0050, text=» CWK A1,14 <60K BYTES?«, t00=0x0067, t01=0x00e0}
0x0a1ce…0a1e8 Head {h00=0x0016, h01=0x0050, text=» RF(L) MSX35 YES! «, t00=0x0067, t01=0x00fe}
0x0a1e8…0a1f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0118}
0x0a1f2…0a222 Head {h00=0x002c, h01=0x0050, text=» CWK A5,PAGSIZ ALREADY ON A 4K BOUNDARY «, t00=0x0067, t01=0x0122}
0x0a222…0a23c Head {h00=0x0016, h01=0x0050, text=» RF(E) MSX35 YES! «, t00=0x0067, t01=0x0152}
0x0a23c…0a246 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x016c}
0x0a246…0a272 Head {h00=0x0028, h01=0x0050, text=» LDKL A5,PAGSIZ START ON 4K BOUNDARY«, t00=0x0067, t01=0x0176}
0x0a272…0a284 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0068, t01=0x0012}
0x0a284…0a298 Head {h00=0x0010, h01=0x0050, text=»MSX35 EQU * «, t00=0x0068, t01=0x0024}
0x0a298…0a2cc Head {h00=0x0030, h01=0x0050, text=» SUR A2,A5 SUBTRACT AREA LEFT IN LAST FRAME «, t00=0x0068, t01=0x0038}
0x0a2cc…0a2f2 Head {h00=0x0022, h01=0x0050, text=» LDK A5,0 AND SET EMPTY FRAME «, t00=0x0068, t01=0x006c}
0x0a2f2…0a304 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0068, t01=0x0092}
0x0a304…0a336 Head {h00=0x002e, h01=0x0050, text=» SRL A1,12 CONVERT LENGTH TO NO OF FRAMES «, t00=0x0068, t01=0x00a4}
0x0a336…0a366 Head {h00=0x002c, h01=0x0050, text=» SUR A7,A1 AND SUBTRACT FROM FRAME COUNT«, t00=0x0068, t01=0x00d6}
0x0a366…0a38e Head {h00=0x0024, h01=0x0050, text=» ABL(N) MEMOVF MEMORY OVERFLOW! «, t00=0x0068, t01=0x0106}
0x0a38e…0a398 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x012e}
0x0a398…0a3c0 Head {h00=0x0024, h01=0x0050, text=» ANKL A2,/FFF ISOLATE AREA LEFT «, t00=0x0068, t01=0x0138}
0x0a3c0…0a3d4 Head {h00=0x0010, h01=0x0050, text=» RF(Z) MSX45«, t00=0x0068, t01=0x0160}
0x0a3d4…0a3de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0174}
0x0a3de…0a40c Head {h00=0x002a, h01=0x0050, text=» LDKL A5,PAGSIZ TAKE NEXT EMPTY FRAME «, t00=0x0068, t01=0x017e}
0x0a40c…0a41e Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0069, t01=0x001c}
0x0a41e…0a432 Head {h00=0x0010, h01=0x0050, text=»MSX40 EQU * «, t00=0x0069, t01=0x002e}
0x0a432…0a46a Head {h00=0x0034, h01=0x0050, text=» SUR A5,A2 SUBTACT FROM AREA LEFT IN LAST FRAME «, t00=0x0069, t01=0x0042}
0x0a46a…0a47e Head {h00=0x0010, h01=0x0050, text=»MSX45 EQU * «, t00=0x0069, t01=0x007a}
0x0a47e…0a4a8 Head {h00=0x0026, h01=0x0050, text=» CWK A7,15 LOOK IF FIRST PARTITION«, t00=0x0069, t01=0x008e}
0x0a4a8…0a4d6 Head {h00=0x002a, h01=0x0050, text=» ABL(NG) MEMOVF YES, MEMORY OVERFNGOW!«, t00=0x0069, t01=0x00b8}
0x0a4d6…0a4e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x00e6}
0x0a4e0…0a512 Head {h00=0x002e, h01=0x0050, text=» ANKL A5,/FFFC START ON A 4 BYTE BOUNDARY «, t00=0x0069, t01=0x00f0}
0x0a512…0a53a Head {h00=0x0024, h01=0x0050, text=» SLL A7,10 RESTORE FRAME ADDRESS«, t00=0x0069, t01=0x0122}
0x0a53a…0a568 Head {h00=0x002a, h01=0x0050, text=» ST A5,SCTEFA+2 SAVE PHYSICAL ADDRESS «, t00=0x0069, t01=0x014a}
0x0a568…0a592 Head {h00=0x0026, h01=0x0050, text=» ST A7,SCTEFA TO END OF FREE AREA «, t00=0x0069, t01=0x0178}
0x0a592…0a59c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0012}
0x0a59c…0a5c4 Head {h00=0x0024, h01=0x0050, text=» LD A4,SCTMXS GET MXSTAB ADDRESS«, t00=0x006a, t01=0x001c}
0x0a5c4…0a5ea Head {h00=0x0022, h01=0x0050, text=» ADK A4,2 MONITOR DISC ADDRESS«, t00=0x006a, t01=0x0044}
0x0a5ea…0a60a Head {h00=0x001c, h01=0x0050, text=» XRR A1,A1 RESET REG. A1«, t00=0x006a, t01=0x006a}
0x0a60a…0a638 Head {h00=0x002a, h01=0x0050, text=» LDR* A2,A6 GET MONITOR EXTENT ADDRESS«, t00=0x006a, t01=0x008a}
0x0a638…0a664 Head {h00=0x0028, h01=0x0050, text=» DAR* A4 AND RELOCATE EXTENT ADDRESS«, t00=0x006a, t01=0x00b8}
0x0a664…0a692 Head {h00=0x002a, h01=0x0050, text=» LDR A11,A2 GET LEAST SIGNIFICANT PART«, t00=0x006a, t01=0x00e4}
0x0a692…0a6c0 Head {h00=0x002a, h01=0x0050, text=» LDR A12,A1 AND MOST SIGNIFICANT PART «, t00=0x006a, t01=0x0112}
0x0a6c0…0a6d2 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A5«, t00=0x006a, t01=0x0140}
0x0a6d2…0a702 Head {h00=0x002c, h01=0x0050, text=» SRL A1,2 CONVERT PHYSICAL LOAD ADDRESS «, t00=0x006a, t01=0x0152}
0x0a702…0a72a Head {h00=0x0024, h01=0x0050, text=» ORR A1,A7 TO A 16 BITS ADDRESS «, t00=0x006a, t01=0x0182}
0x0a72a…0a750 Head {h00=0x0022, h01=0x0050, text=» STR A1,A6 AND SAVE IN MXSTAB «, t00=0x006b, t01=0x001a}
0x0a750…0a75a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0040}
0x0a75a…0a788 Head {h00=0x002a, h01=0x0050, text=» ADK A5,10 SKIP PRECCEDING FIVE WORDS «, t00=0x006b, t01=0x004a}
0x0a788…0a7c6 Head {h00=0x003a, h01=0x0050, text=» ST A5,LLDADR+STKEND SAVE AS PGM LOAD ADDR. (LOGICAL) «, t00=0x006b, t01=0x0078}
0x0a7c6…0a7ee Head {h00=0x0024, h01=0x0050, text=» LDR A8,A5 SAVE RELOCATION BASE «, t00=0x006b, t01=0x00b6}
0x0a7ee…0a822 Head {h00=0x0030, h01=0x0050, text=» ADS A5,2,A6 RELOCATE PROGRAM START ADDRESS «, t00=0x006b, t01=0x00de}
0x0a822…0a82c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0112}
0x0a82c…0a85a Head {h00=0x002a, h01=0x0050, text=» LD A10,EXLEN,A6 GET LENGTH OF EXTENT «, t00=0x006b, t01=0x011c}
0x0a85a…0a884 Head {h00=0x0026, h01=0x0050, text=» LDK A3,0 RESET MMU ENTRY COUNTER «, t00=0x006b, t01=0x014a}
0x0a884…0a8b4 Head {h00=0x002c, h01=0x0050, text=» LDKL A2,TABBE GET ADDRESS TO MMU TABLE «, t00=0x006b, t01=0x0174}
0x0a8b4…0a8ee Head {h00=0x0036, h01=0x0050, text=» ST A3,FSTSEC+STKEND RESET FIRST SECTOR INDICATOR «, t00=0x006c, t01=0x0014}
0x0a8ee…0a902 Head {h00=0x0010, h01=0x0050, text=»MSX50 EQU * «, t00=0x006c, t01=0x004e}
0x0a902…0a928 Head {h00=0x0022, h01=0x0050, text=» STR A7,A2 STORE PAGE ADDRESS «, t00=0x006c, t01=0x0062}
0x0a928…0a950 Head {h00=0x0024, h01=0x0050, text=» ADKL A7,/400 NEXT PAGE ADDRESS «, t00=0x006c, t01=0x0088}
0x0a950…0a970 Head {h00=0x001c, h01=0x0050, text=» ADK A2,2 NEXT MMU ENTRY«, t00=0x006c, t01=0x00b0}
0x0a970…0a99a Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 INCREMENT ENTRY COUNTER «, t00=0x006c, t01=0x00d0}
0x0a99a…0a9c6 Head {h00=0x0028, h01=0x0050, text=» CWK A3,16 ALL ENTRIES INITIALIZED? «, t00=0x006c, t01=0x00fa}
0x0a9c6…0a9de Head {h00=0x0014, h01=0x0050, text=» RB(NE) MSX50 NO«, t00=0x006c, t01=0x0126}
0x0a9de…0a9e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x013e}
0x0a9e8…0aa0c Head {h00=0x0020, h01=0x0050, text=» TL TABBE LOAD MMU REGISTERS«, t00=0x006c, t01=0x0148}
0x0aa0c…0aa2c Head {h00=0x001c, h01=0x0050, text=» CALL LOD:70 LOAD EXTENT«, t00=0x006c, t01=0x016c}
0x0aa2c…0aa56 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A15 RESTORE NO OF EXTENTS«, t00=0x006c, t01=0x018c}
0x0aa56…0aa68 Head {h00=0x000e, h01=0x0050, text=» RB MSX20 «, t00=0x006d, t01=0x0026}
0x0aa68…0aa72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0038}
0x0aa72…0aa86 Head {h00=0x0010, h01=0x0050, text=»MSX99 EQU * «, t00=0x006d, t01=0x0042}
0x0aa86…0aa96 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x006d, t01=0x0056}
0x0aa96…0aaa4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x006d, t01=0x0066}
0x0aaa4…0aadc Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x006d, t01=0x0074}
0x0aadc…0aae6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00ac}
0x0aae6…0ab04 Head {h00=0x001a, h01=0x0050, text=»* GETMON«, t00=0x006d, t01=0x00b6}
0x0ab04…0ab22 Head {h00=0x001a, h01=0x0050, text=»* ======«, t00=0x006d, t01=0x00d4}
0x0ab22…0ab2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x00f2}
0x0ab2c…0ab56 Head {h00=0x0026, h01=0x0050, text=»* SEARCH FOR MONITOR TO BE USED «, t00=0x006d, t01=0x00fc}
0x0ab56…0ab7e Head {h00=0x0024, h01=0x0050, text=»* AND UPDATE IT'S DISC ADDRESS«, t00=0x006d, t01=0x0126}
0x0ab7e…0ab9c Head {h00=0x001a, h01=0x0050, text=»* IN MXSTAB ENTRIES.«, t00=0x006d, t01=0x014e}
0x0ab9c…0aba6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x016c}
0x0aba6…0abde Head {h00=0x0034, h01=0x0050, text=»************************************************«, t00=0x006d, t01=0x0176}
0x0abde…0abe8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x001e}
0x0abe8…0abf2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0028}
0x0abf2…0ac06 Head {h00=0x0010, h01=0x0050, text=»GETMON EQU *«, t00=0x006e, t01=0x0032}
0x0ac06…0ac32 Head {h00=0x0028, h01=0x0050, text=» LD A1,SCTANO GET APPLICATION NUMBER«, t00=0x006e, t01=0x0046}
0x0ac32…0ac52 Head {h00=0x001c, h01=0x0050, text=» ST A1,MONNO+STKEND SAVE«, t00=0x006e, t01=0x0072}
0x0ac52…0ac88 Head {h00=0x0032, h01=0x0050, text=» CF A14,GETNBR GET CORRESPONDING ENTRY IN VTOC«, t00=0x006e, t01=0x0092}
0x0ac88…0acbc Head {h00=0x0030, h01=0x0050, text=» LC A1,8,A4 GET CORRESPONDING MONITOR NUMBER«, t00=0x006e, t01=0x00c8}
0x0acbc…0acf2 Head {h00=0x0032, h01=0x0050, text=» SLL A1,8 FORM MONITOR NBR. AND APPL. NBR. '0'«, t00=0x006e, t01=0x00fc}
0x0acf2…0ad16 Head {h00=0x0020, h01=0x0050, text=» ST A1,MONNO+STKEND AND SAVE«, t00=0x006e, t01=0x0132}
0x0ad16…0ad4e Head {h00=0x0034, h01=0x0050, text=» CF A14,GETNBR SEARCH FOR APPL. NBR. 0 (MONITOR)«, t00=0x006e, t01=0x0156}
0x0ad4e…0ad58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x018e}
0x0ad58…0ad6c Head {h00=0x0010, h01=0x0050, text=»GTMON2 EQU *«, t00=0x006f, t01=0x0008}
0x0ad6c…0ada0 Head {h00=0x0030, h01=0x0050, text=» LD A1,MONNO+STKEND GET MONITOR NO (BIT 0-7)«, t00=0x006f, t01=0x001c}
0x0ada0…0adcc Head {h00=0x0028, h01=0x0050, text=» CW A1,8,A4 IS IT THE RIGHT MONITOR?«, t00=0x006f, t01=0x0050}
0x0adcc…0ade6 Head {h00=0x0016, h01=0x0050, text=» RF(E) GTMON4 YES!«, t00=0x006f, t01=0x007c}
0x0ade6…0adf0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0096}
0x0adf0…0ae2c Head {h00=0x0038, h01=0x0050, text=» CF A14,GTNBR4 NO, CONTINUE TO NEXT MONITOR IN VTOC «, t00=0x006f, t01=0x00a0}
0x0ae2c…0ae3e Head {h00=0x000e, h01=0x0050, text=» RB GTMON2«, t00=0x006f, t01=0x00dc}
0x0ae3e…0ae48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x00ee}
0x0ae48…0ae5c Head {h00=0x0010, h01=0x0050, text=»GTMON4 EQU *«, t00=0x006f, t01=0x00f8}
0x0ae5c…0ae84 Head {h00=0x0024, h01=0x0050, text=» LD A1,SCTMXS GET MXSTAB ADDRESS«, t00=0x006f, t01=0x010c}
0x0ae84…0aebc Head {h00=0x0034, h01=0x0050, text=» LD A2,16,A4 GET MONITOR DISC ADDRESS (BIT 0-15)«, t00=0x006f, t01=0x0134}
0x0aebc…0aee2 Head {h00=0x0022, h01=0x0050, text=» ST A2,2,A1 AND SAVE IN MXSTAB«, t00=0x006f, t01=0x016c}
0x0aee2…0af1c (112, 0, 400) Head {h00=0x0036, h01=0x0050, text=» LD A2,18,A4 AND MONITOR DISC ADDRESS (BIT 16-31) «, t00=0x0070, t01=0x0004}
0x0af1c…0af42 Head {h00=0x0022, h01=0x0050, text=» ST A2,4,A1 AND SAVE IN MXSTAB«, t00=0x0070, t01=0x003e}
0x0af42…0af5a Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x0070, t01=0x0064}
0x0af5a…0af68 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0070, t01=0x007c}
0x0af68…0af7c Head {h00=0x0010, h01=0x0050, text=»GETNBR EQU *«, t00=0x0070, t01=0x008a}
0x0af7c…0afa4 Head {h00=0x0024, h01=0x0050, text=» CF A14,GETVLB READ VOLUME LABEL«, t00=0x0070, t01=0x009e}
0x0afa4…0afb8 Head {h00=0x0010, h01=0x0050, text=»GTNBR0 EQU *«, t00=0x0070, t01=0x00c6}
0x0afb8…0afda Head {h00=0x001e, h01=0x0050, text=» CF A14,RDSEC READ SECTOR «, t00=0x0070, t01=0x00da}
0x0afda…0b006 Head {h00=0x0028, h01=0x0050, text=» LDK A7,QBLFAC VTOC BLOCKING FACTOR «, t00=0x0070, t01=0x00fc}
0x0b006…0b028 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A9 START OF RECORD«, t00=0x0070, t01=0x0128}
0x0b028…0b05a Head {h00=0x002e, h01=0x0050, text=» LD A1,MONNO+STKEND GET APPLICATION NUMBER«, t00=0x0070, t01=0x014a}
0x0b05a…0b06e Head {h00=0x0010, h01=0x0050, text=»GTNBR2 EQU *«, t00=0x0070, t01=0x017c}
0x0b06e…0b0a0 Head {h00=0x002e, h01=0x0050, text=» LCR A2,A4 GET 1ST CHARACTER IN FILE NAME «, t00=0x0070, t01=0x0190}
0x0b0a0…0b0be Head {h00=0x001a, h01=0x0050, text=» CCK A2,/2020 UNUSED? «, t00=0x0071, t01=0x0032}
0x0b0be…0b0d8 Head {h00=0x0016, h01=0x0050, text=» RF(E) GTNBR4 YES!«, t00=0x0071, t01=0x0050}
0x0b0d8…0b0e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x006a}
0x0b0e2…0b10e Head {h00=0x0028, h01=0x0050, text=» CC A1,9,A4 SAME APPLICATION NUMBER?«, t00=0x0071, t01=0x0074}
0x0b10e…0b130 Head {h00=0x001e, h01=0x0050, text=» RF(E) GTNBR6 YES, RETURN «, t00=0x0071, t01=0x00a0}
0x0b130…0b13a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00c2}
0x0b13a…0b14e Head {h00=0x0010, h01=0x0050, text=»GTNBR4 EQU *«, t00=0x0071, t01=0x00cc}
0x0b14e…0b170 Head {h00=0x001e, h01=0x0050, text=» ADR A4,A8 GET NEXT RECORD«, t00=0x0071, t01=0x00e0}
0x0b170…0b19a Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 BYPASS STATUS CHARACTER «, t00=0x0071, t01=0x0102}
0x0b19a…0b1c8 Head {h00=0x002a, h01=0x0050, text=» SUK A7,1 MORE RECORDS IN THIS SECTOR?«, t00=0x0071, t01=0x012c}
0x0b1c8…0b1e2 Head {h00=0x0016, h01=0x0050, text=» RB(P) GTNBR2 YES!«, t00=0x0071, t01=0x015a}
0x0b1e2…0b1ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0174}
0x0b1ec…0b214 Head {h00=0x0024, h01=0x0050, text=» RB GTNBR0 NO, READ NEXT SECTOR «, t00=0x0071, t01=0x017e}
0x0b214…0b21e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0016}
0x0b21e…0b232 Head {h00=0x0010, h01=0x0050, text=»GTNBR6 EQU *«, t00=0x0072, t01=0x0020}
0x0b232…0b242 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0072, t01=0x0034}
0x0b242…0b24e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x0044}
0x0b24e…0b25c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0072, t01=0x0050}
0x0b25c…0b29e Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0072, t01=0x005e}
0x0b29e…0b2e0 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0072, t01=0x00a0}
0x0b2e0…0b322 Head {h00=0x003e, h01=0x0050, text=»* LOAD CONFIGURATION PART OF SYSLOD *«, t00=0x0072, t01=0x00e2}
0x0b322…0b364 Head {h00=0x003e, h01=0x0050, text=»* ================================= *«, t00=0x0072, t01=0x0124}
0x0b364…0b3a6 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0072, t01=0x0166}
0x0b3a6…0b3e8 Head {h00=0x003e, h01=0x0050, text=»* ENTRY: A9 - BUFFER ADDRESS *«, t00=0x0073, t01=0x0018}
0x0b3e8…0b42a Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0073, t01=0x005a}
0x0b42a…0b46c Head {h00=0x003e, h01=0x0050, text=»* EXIT: *«, t00=0x0073, t01=0x009c}
0x0b46c…0b4ae Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0073, t01=0x00de}
0x0b4ae…0b4f0 Head {h00=0x003e, h01=0x0050, text=»* SUBROUTINES: CASSIN,RDBLK,MOVBUF *«, t00=0x0073, t01=0x0120}
0x0b4f0…0b532 Head {h00=0x003e, h01=0x0050, text=»* *«, t00=0x0073, t01=0x0162}
0x0b532…0b574 Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0074, t01=0x0014}
0x0b574…0b588 Head {h00=0x0010, h01=0x0050, text=»CONLOD EQU *«, t00=0x0074, t01=0x0056}
0x0b588…0b5b2 Head {h00=0x0026, h01=0x0050, text=» LD A1,SCTEFA GET END OF FREE AREA«, t00=0x0074, t01=0x006a}
0x0b5b2…0b5ca Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x0074, t01=0x0094}
0x0b5ca…0b5f0 Head {h00=0x0022, h01=0x0050, text=» ANKL A1,/3C00 ISOLATE BIT 2-5«, t00=0x0074, t01=0x00ac}
0x0b5f0…0b614 Head {h00=0x0020, h01=0x0050, text=» SLL A1,2 ROTATE TO BIT 0-3 «, t00=0x0074, t01=0x00d2}
0x0b614…0b64a Head {h00=0x0032, h01=0x0050, text=» ORS A1,SCTEFA+2 CONCATENATE WITH DISPLACEMENT«, t00=0x0074, t01=0x00f6}
0x0b64a…0b676 Head {h00=0x0028, h01=0x0050, text=» SLC A2,2 PARTITION NR TO BIT 14,15 «, t00=0x0074, t01=0x012c}
0x0b676…0b692 Head {h00=0x0018, h01=0x0050, text=» ANK A2,3 ISOLATE IT«, t00=0x0074, t01=0x0158}
0x0b692…0b6b0 Head {h00=0x001a, h01=0x0050, text=» ST A2,SCTEFA AND SAVE«, t00=0x0074, t01=0x0174}
0x0b6b0…0b6ec (117, 0, 400) Head {h00=0x0038, h01=0x0050, text=» LD A1,CURAPL+STKEND START OF LAST APPL. CTRL. BLOCK«, t00=0x0075, t01=0x0004}
0x0b6ec…0b720 Head {h00=0x0030, h01=0x0050, text=» ADK A1,ACBLEN END OF LAST APPL. CTRL. BLOCK«, t00=0x0075, t01=0x0040}
0x0b720…0b750 Head {h00=0x002c, h01=0x0050, text=» ST A1,SCTSFA UPDATE START OF FREE AREA «, t00=0x0075, t01=0x0074}
0x0b750…0b78c Head {h00=0x0038, h01=0x0050, text=» LD A1,APLTAB+STKCOM GET START OF APPL. CONTR. TABLE«, t00=0x0075, t01=0x00a4}
0x0b78c…0b7bc Head {h00=0x002c, h01=0x0050, text=» ADK A1,2 ADVANCE TO FIRST CONTROL BLOCK«, t00=0x0075, t01=0x00e0}
0x0b7bc…0b7f4 Head {h00=0x0034, h01=0x0050, text=» CM APLMMC,A1 SET REL. START OF APPL. CONF. DATA«, t00=0x0075, t01=0x0110}
0x0b7f4…0b826 Head {h00=0x002e, h01=0x0050, text=» ADK A1,ACBLEN ADVANCE TO NEXT APPLICATION«, t00=0x0075, t01=0x0148}
0x0b826…0b850 Head {h00=0x0026, h01=0x0050, text=» ST A1,CURAPL+STKEND CONTROL BLOCK«, t00=0x0075, t01=0x017a}
0x0b850…0b87e Head {h00=0x002a, h01=0x0050, text=» LD A1,SCTIPL GET PROGRAM LOAD DEVICE «, t00=0x0076, t01=0x0014}
0x0b87e…0b8a4 Head {h00=0x0022, h01=0x0050, text=» SUK A1,/F0 CHECK DEVICE TYPE «, t00=0x0076, t01=0x0042}
0x0b8a4…0b8c8 Head {h00=0x0020, h01=0x0050, text=» RF(NN) CONRAD NOT CASSETTE «, t00=0x0076, t01=0x0068}
0x0b8c8…0b8e2 Head {h00=0x0016, h01=0x0050, text=» IFT CFTEST+CASS=2«, t00=0x0076, t01=0x008c}
0x0b8e2…0b8ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00a6}
0x0b8ec…0b916 Head {h00=0x0026, h01=0x0050, text=»* PROGRAM LOAD DEVICE = CASSETTE «, t00=0x0076, t01=0x00b0}
0x0b916…0b920 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00da}
0x0b920…0b934 Head {h00=0x0010, h01=0x0050, text=»CON:30 EQU *«, t00=0x0076, t01=0x00e4}
0x0b934…0b94e Head {h00=0x0016, h01=0x0050, text=» LDKL A1,CON:40-2 «, t00=0x0076, t01=0x00f8}
0x0b94e…0b966 Head {h00=0x0014, h01=0x0050, text=» SUKL A1,COR:48 «, t00=0x0076, t01=0x0112}
0x0b966…0b97c Head {h00=0x0012, h01=0x0050, text=» ADKL A1,/5700«, t00=0x0076, t01=0x012a}
0x0b97c…0b9a4 Head {h00=0x0024, h01=0x0050, text=» ST A1,COR:48 MODIFY INSTRUCTION«, t00=0x0076, t01=0x0140}
0x0b9a4…0b9ba Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/0100«, t00=0x0076, t01=0x0168}
0x0b9ba…0b9d6 Head {h00=0x0018, h01=0x0050, text=» ST A1,COR:38 MODIFY«, t00=0x0076, t01=0x017e}
0x0b9d6…0b9f8 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A9 START OF BUFFER«, t00=0x0077, t01=0x000a}
0x0b9f8…0ba1e Head {h00=0x0022, h01=0x0050, text=» ADKL A1,BUFLEN END OF BUFFER «, t00=0x0077, t01=0x002c}
0x0ba1e…0ba4e Head {h00=0x002c, h01=0x0050, text=» ST A1,PLDADR+STKEND SAVE END OF BUFFER «, t00=0x0077, t01=0x0052}
0x0ba4e…0ba70 Head {h00=0x001e, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE «, t00=0x0077, t01=0x0082}
0x0ba70…0baa0 Head {h00=0x002c, h01=0x0050, text=» ST A1,CONSTA+STKCOM START OF CONF. DATA«, t00=0x0077, t01=0x00a4}
0x0baa0…0bac4 Head {h00=0x0020, h01=0x0050, text=» CF A14,RDBLK READ ONE BLOCK«, t00=0x0077, t01=0x00d4}
0x0bac4…0baea Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK READ NEXT BLOCK «, t00=0x0077, t01=0x00f8}
0x0baea…0bafc Head {h00=0x000e, h01=0x0050, text=» LDR A8,A9«, t00=0x0077, t01=0x011e}
0x0bafc…0bb22 Head {h00=0x0022, h01=0x0050, text=» LDR A4,A8 GET START OF BUFFER«, t00=0x0077, t01=0x0130}
0x0bb22…0bb3e Head {h00=0x0018, h01=0x0050, text=» LDR A1,A1 TAPEMARK?«, t00=0x0077, t01=0x0156}
0x0bb3e…0bb58 Head {h00=0x0016, h01=0x0050, text=» RF(Z) TST:10 NO! «, t00=0x0077, t01=0x0172}
0x0bb58…0bb8a Head {h00=0x002e, h01=0x0050, text=» CF A14,CASSIN INIT CONFIGURATION CASSETTE«, t00=0x0077, t01=0x018c}
0x0bb8a…0bb9e Head {h00=0x0010, h01=0x0050, text=» CALL CON:40«, t00=0x0078, t01=0x002e}
0x0bb9e…0bbb0 Head {h00=0x000e, h01=0x0050, text=» RF TST:10«, t00=0x0078, t01=0x0042}
0x0bbb0…0bbc4 Head {h00=0x0010, h01=0x0050, text=»CONEX EQU * «, t00=0x0078, t01=0x0054}
0x0bbc4…0bbce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0068}
0x0bbce…0bc10 Head {h00=0x003e, h01=0x0050, text=»* UNLOAD CASSETTE IF NO APPLICATION DATA ON SAME CASSETTE«, t00=0x0078, t01=0x0072}
0x0bc10…0bc1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x00b4}
0x0bc1a…0bc40 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK READ NEXT BLOCK «, t00=0x0078, t01=0x00be}
0x0bc40…0bc64 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A1 APPLICATION DATA?«, t00=0x0078, t01=0x00e4}
0x0bc64…0bc7e Head {h00=0x0016, h01=0x0050, text=» RF(NZ) CON:80 NO!«, t00=0x0078, t01=0x0108}
0x0bc7e…0bc90 Head {h00=0x000e, h01=0x0050, text=» LDK A1,/D«, t00=0x0078, t01=0x0122}
0x0bc90…0bcbe Head {h00=0x002a, h01=0x0050, text=» CF A14,CHCRIO SEARCH TAPEMARK REVERSE«, t00=0x0078, t01=0x0134}
0x0bcbe…0bce4 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK BYPASS TAPEMARK «, t00=0x0078, t01=0x0162}
0x0bce4…0bcf6 Head {h00=0x000e, h01=0x0050, text=» RF CON:90«, t00=0x0078, t01=0x0188}
0x0bcf6…0bd0a Head {h00=0x0010, h01=0x0050, text=»CON:80 EQU *«, t00=0x0079, t01=0x000a}
0x0bd0a…0bd1c Head {h00=0x000e, h01=0x0050, text=» LDK A1,/F«, t00=0x0079, t01=0x001e}
0x0bd1c…0bd42 Head {h00=0x0022, h01=0x0050, text=» CF A14,CHCRIO UNLOAD CASSETTE«, t00=0x0079, t01=0x0030}
0x0bd42…0bd56 Head {h00=0x0010, h01=0x0050, text=»CON:90 EQU *«, t00=0x0079, t01=0x0056}
0x0bd56…0bd6a Head {h00=0x0010, h01=0x0050, text=» ABL CONMOV «, t00=0x0079, t01=0x006a}
0x0bd6a…0bd76 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x007e}
0x0bd76…0bd8c Head {h00=0x0012, h01=0x0050, text=» IFT CFTEST=1 «, t00=0x0079, t01=0x008a}
0x0bd8c…0bd9a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0079, t01=0x00a0}
0x0bd9a…0bdae Head {h00=0x0010, h01=0x0050, text=»CONRAD EQU *«, t00=0x0079, t01=0x00ae}
0x0bdae…0bdb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00c2}
0x0bdb8…0bdf2 Head {h00=0x0036, h01=0x0050, text=»* LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE DISC«, t00=0x0079, t01=0x00cc}
0x0bdf2…0bdfc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0106}
0x0bdfc…0be38 Head {h00=0x0038, h01=0x0050, text=» LD A1,CONDEV+STKEND GET LOAD DEVICE FOR CONF. DATA «, t00=0x0079, t01=0x0110}
0x0be38…0be66 Head {h00=0x002a, h01=0x0050, text=» RF(Z) CONRA0 SAME AS PGM LOAD DEVICE «, t00=0x0079, t01=0x014c}
0x0be66…0be70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x017a}
0x0be70…0bea4 Head {h00=0x0030, h01=0x0050, text=» CF A14,CONFLD INITIATE CONF. DATA LOAD DEV.«, t00=0x0079, t01=0x0184}
0x0bea4…0beb8 Head {h00=0x0010, h01=0x0050, text=»CONRA0 EQU *«, t00=0x007a, t01=0x0028}
0x0beb8…0bee6 Head {h00=0x002a, h01=0x0050, text=» LD A11,CONDAD+STKEND GET START SECTOR«, t00=0x007a, t01=0x003c}
0x0bee6…0bf1c Head {h00=0x0032, h01=0x0050, text=» LD A12,CONDAD+2+STKEND MOST SIGNIFICANT PART «, t00=0x007a, t01=0x006a}
0x0bf1c…0bf42 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 GET START OF BUFFER«, t00=0x007a, t01=0x00a0}
0x0bf42…0bf6a Head {h00=0x0024, h01=0x0050, text=» ADKL A1,BUFLEN-6 END OF BUFFER «, t00=0x007a, t01=0x00c6}
0x0bf6a…0bf9a Head {h00=0x002c, h01=0x0050, text=» ST A1,PLDADR+STKEND SAVE END OF BUFFER «, t00=0x007a, t01=0x00ee}
0x0bf9a…0bfc0 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 GET START OF BUFFER«, t00=0x007a, t01=0x011e}
0x0bfc0…0bfea Head {h00=0x0026, h01=0x0050, text=» AD A1,SAVCON START OF SAVE BUFFER«, t00=0x007a, t01=0x0144}
0x0bfea…0c00e Head {h00=0x0020, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE =2«, t00=0x007a, t01=0x016e}
0x0c00e…0c03e (123, 0, 400) Head {h00=0x002c, h01=0x0050, text=» ST A1,CONSTA+STKCOM START OF CONF. DATA«, t00=0x007b, t01=0x0004}
0x0c03e…0c066 Head {h00=0x0024, h01=0x0050, text=» LDKL A10,0 RESET RECORD COUNTER«, t00=0x007b, t01=0x0034}
0x0c066…0c070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x005c}
0x0c070…0c0a4 Head {h00=0x0030, h01=0x0050, text=»* READ ONE SECTOR FROM RANDOM ACCESS DEVICE«, t00=0x007b, t01=0x0066}
0x0c0a4…0c0ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x009a}
0x0c0ae…0c0ce Head {h00=0x001c, h01=0x0050, text=» CALL READC READ SECTOR «, t00=0x007b, t01=0x00a4}
0x0c0ce…0c0d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00c4}
0x0c0d8…0c10c Head {h00=0x0030, h01=0x0050, text=»* TEST THE SYNTAX OF THE CONFIGURATION FILE «, t00=0x007b, t01=0x00ce}
0x0c10c…0c116 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0102}
0x0c116…0c12c Head {h00=0x0012, h01=0x0050, text=»TST:10 CALL T «, t00=0x007b, t01=0x010c}
0x0c12c…0c140 Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007b, t01=0x0122}
0x0c140…0c150 Head {h00=0x000c, h01=0x0050, text=» CALL NN«, t00=0x007b, t01=0x0136}
0x0c150…0c164 Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007b, t01=0x0146}
0x0c164…0c176 Head {h00=0x000e, h01=0x0050, text=» CALL TID «, t00=0x007b, t01=0x015a}
0x0c176…0c188 Head {h00=0x000e, h01=0x0050, text=» CALL TEST«, t00=0x007b, t01=0x016c}
0x0c188…0c198 Head {h00=0x000c, h01=0x0050, text=» CALL AA«, t00=0x007b, t01=0x017e}
0x0c198…0c1ac Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007b, t01=0x018e}
0x0c1ac…0c1be Head {h00=0x000e, h01=0x0050, text=» CALL TCL «, t00=0x007c, t01=0x0012}
0x0c1be…0c1d0 Head {h00=0x000e, h01=0x0050, text=» CALL TEST«, t00=0x007c, t01=0x0024}
0x0c1d0…0c1e0 Head {h00=0x000c, h01=0x0050, text=» CALL AA«, t00=0x007c, t01=0x0036}
0x0c1e0…0c1f4 Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007c, t01=0x0046}
0x0c1f4…0c206 Head {h00=0x000e, h01=0x0050, text=» CALL LEV «, t00=0x007c, t01=0x005a}
0x0c206…0c218 Head {h00=0x000e, h01=0x0050, text=» CALL TEST«, t00=0x007c, t01=0x006c}
0x0c218…0c22a Head {h00=0x000e, h01=0x0050, text=» CALL NN1 «, t00=0x007c, t01=0x007e}
0x0c22a…0c244 Head {h00=0x0016, h01=0x0050, text=»TST:20 CALL CONRD «, t00=0x007c, t01=0x0090}
0x0c244…0c256 Head {h00=0x000e, h01=0x0050, text=» CALL NN1 «, t00=0x007c, t01=0x00aa}
0x0c256…0c26a Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007c, t01=0x00bc}
0x0c26a…0c2b0 Head {h00=0x0042, h01=0x0050, text=»TST:30 LD A5,NDEVCL+STKEND GET NUMBER OF TERMINAL DEV. CLASSES«, t00=0x007c, t01=0x00d0}
0x0c2b0…0c2cc Head {h00=0x0018, h01=0x0050, text=» CWK A5,/3030 ZERO? «, t00=0x007c, t01=0x0116}
0x0c2cc…0c2e6 Head {h00=0x0016, h01=0x0050, text=» RF(E) TST:40 YES!«, t00=0x007c, t01=0x0132}
0x0c2e6…0c2fa Head {h00=0x0010, h01=0x0050, text=» CALL SUKASC«, t00=0x007c, t01=0x014c}
0x0c2fa…0c30c Head {h00=0x000e, h01=0x0050, text=» CALL TDCT«, t00=0x007c, t01=0x0160}
0x0c30c…0c31e Head {h00=0x000e, h01=0x0050, text=» CALL TEST«, t00=0x007c, t01=0x0172}
0x0c31e…0c32e Head {h00=0x000c, h01=0x0050, text=» CALL NN«, t00=0x007c, t01=0x0184}
0x0c32e…0c342 (125, 0, 398) Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007d, t01=0x0004}
0x0c342…0c352 Head {h00=0x000c, h01=0x0050, text=» CALL LC«, t00=0x007d, t01=0x0018}
0x0c352…0c364 Head {h00=0x000e, h01=0x0050, text=» CALL TEST«, t00=0x007d, t01=0x0028}
0x0c364…0c376 Head {h00=0x000e, h01=0x0050, text=» CALL NNL «, t00=0x007d, t01=0x003a}
0x0c376…0c38a Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007d, t01=0x004c}
0x0c38a…0c39c Head {h00=0x000e, h01=0x0050, text=» RB TST:30«, t00=0x007d, t01=0x0060}
0x0c39c…0c3b0 Head {h00=0x0010, h01=0x0050, text=»TST:40 EQU *«, t00=0x007d, t01=0x0072}
0x0c3b0…0c3c2 Head {h00=0x000e, h01=0x0050, text=» CALL NN1 «, t00=0x007d, t01=0x0086}
0x0c3c2…0c3d6 Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007d, t01=0x0098}
0x0c3d6…0c3ea Head {h00=0x0010, h01=0x0050, text=»TST:50 EQU *«, t00=0x007d, t01=0x00ac}
0x0c3ea…0c42a Head {h00=0x003c, h01=0x0050, text=» LD A5,NDEVCL+STKEND GET NUMBER OF SPECIAL DEV. CLASSES «, t00=0x007d, t01=0x00c0}
0x0c42a…0c446 Head {h00=0x0018, h01=0x0050, text=» CWK A5,/3030 ZERO? «, t00=0x007d, t01=0x0100}
0x0c446…0c460 Head {h00=0x0016, h01=0x0050, text=» RF(E) TST:60 YES!«, t00=0x007d, t01=0x011c}
0x0c460…0c474 Head {h00=0x0010, h01=0x0050, text=» CALL SUKASC«, t00=0x007d, t01=0x0136}
0x0c474…0c486 Head {h00=0x000e, h01=0x0050, text=» CALL SDCS«, t00=0x007d, t01=0x014a}
0x0c486…0c498 Head {h00=0x000e, h01=0x0050, text=» CALL TEST«, t00=0x007d, t01=0x015c}
0x0c498…0c4a8 Head {h00=0x000c, h01=0x0050, text=» CALL NN«, t00=0x007d, t01=0x016e}
0x0c4a8…0c4bc Head {h00=0x0010, h01=0x0050, text=» CALL CONRD «, t00=0x007d, t01=0x017e}
0x0c4bc…0c4ce (126, 0, 400) Head {h00=0x000e, h01=0x0050, text=» RB TST:50«, t00=0x007e, t01=0x0004}
0x0c4ce…0c4e2 Head {h00=0x0010, h01=0x0050, text=»TST:60 EQU *«, t00=0x007e, t01=0x0016}
0x0c4e2…0c502 Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x007e, t01=0x002a}
0x0c502…0c532 Head {h00=0x002c, h01=0x0050, text=» CCK A5,'TT' BLOCK TYPE T? (MOD. INSTR.)«, t00=0x007e, t01=0x004a}
0x0c532…0c548 Head {h00=0x0012, h01=0x0050, text=»TST:70 EQU *-2«, t00=0x007e, t01=0x007a}
0x0c548…0c562 Head {h00=0x0016, h01=0x0050, text=» RB(E) TST:10 YES!«, t00=0x007e, t01=0x0090}
0x0c562…0c578 Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/FFFF«, t00=0x007e, t01=0x00aa}
0x0c578…0c5a6 Head {h00=0x002a, h01=0x0050, text=» ST A3,TST:70 MODIFY INSTRUCTION TO RF«, t00=0x007e, t01=0x00c0}
0x0c5a6…0c5ca Head {h00=0x0020, h01=0x0050, text=» CCK A5,'CC' BLOCK TYPE C ? «, t00=0x007e, t01=0x00ee}
0x0c5ca…0c5e4 Head {h00=0x0016, h01=0x0050, text=» RF(NE) TST:80 NO!«, t00=0x007e, t01=0x0112}
0x0c5e4…0c5fa Head {h00=0x0012, h01=0x0050, text=» LDKL A3,'CC' «, t00=0x007e, t01=0x012c}
0x0c5fa…0c620 Head {h00=0x0022, h01=0x0050, text=» ST A3,T:10 MODIFY INSTRUCTION«, t00=0x007e, t01=0x0142}
0x0c620…0c630 Head {h00=0x000c, h01=0x0050, text=» CALL T «, t00=0x007e, t01=0x0168}
0x0c630…0c642 Head {h00=0x000e, h01=0x0050, text=» RB TST:20«, t00=0x007e, t01=0x0178}
0x0c642…0c656 Head {h00=0x0010, h01=0x0050, text=»TST:80 EQU *«, t00=0x007e, t01=0x018a}
0x0c656…0c688 Head {h00=0x002e, h01=0x0050, text=» LDR A1,A5 SAVE FIRST CHARACTER IN RECORD «, t00=0x007f, t01=0x000e}
0x0c688…0c6b2 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x007f, t01=0x0040}
0x0c6b2…0c6d2 Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x007f, t01=0x006a}
0x0c6d2…0c6f4 Head {h00=0x001e, h01=0x0050, text=» CCK A5,';;' END OF RECORD«, t00=0x007f, t01=0x008a}
0x0c6f4…0c710 Head {h00=0x0018, h01=0x0050, text=» ABL(NE) CONERR NO! «, t00=0x007f, t01=0x00ac}
0x0c710…0c724 Head {h00=0x0010, h01=0x0050, text=»TST:85 EQU *«, t00=0x007f, t01=0x00c8}
0x0c724…0c756 Head {h00=0x002e, h01=0x0050, text=» CCK A1,'AA' START OF APPL. CONTR. BLOCK? «, t00=0x007f, t01=0x00dc}
0x0c756…0c770 Head {h00=0x0016, h01=0x0050, text=» RF(E) TST:90 YES «, t00=0x007f, t01=0x010e}
0x0c770…0c77a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0128}
0x0c77a…0c7a8 Head {h00=0x002a, h01=0x0050, text=» CCK A1,'DD' DATA COMMUNICATION BLOCK?«, t00=0x007f, t01=0x0132}
0x0c7a8…0c7c2 Head {h00=0x0016, h01=0x0050, text=» RF(NE) TST:87 NO!«, t00=0x007f, t01=0x0160}
0x0c7c2…0c7cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x017a}
0x0c7cc…0c808 Head {h00=0x0038, h01=0x0050, text=» LD A1,EINPBF+STKEND CURRENT POSITION IN CONF. DATA «, t00=0x007f, t01=0x0184}
0x0c808…0c840 Head {h00=0x0034, h01=0x0050, text=» SU A1,CONSTA+STKCOM CALCULATE RELATIVE POSITION«, t00=0x0080, t01=0x0030}
0x0c840…0c860 Head {h00=0x001c, h01=0x0050, text=» ST A1,DCBLK+STKCOM SAVE«, t00=0x0080, t01=0x0068}
0x0c860…0c874 Head {h00=0x0010, h01=0x0050, text=»TST:87 EQU *«, t00=0x0080, t01=0x0088}
0x0c874…0c8a0 Head {h00=0x0028, h01=0x0050, text=» CALL CONRD MOVE AND GET NEXT RECORD«, t00=0x0080, t01=0x009c}
0x0c8a0…0c8c8 Head {h00=0x0024, h01=0x0050, text=» LCR A1,A4 AND FIRST CHAR. IN IT«, t00=0x0080, t01=0x00c8}
0x0c8c8…0c8da Head {h00=0x000e, h01=0x0050, text=» RB TST:85«, t00=0x0080, t01=0x00f0}
0x0c8da…0c8e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0102}
0x0c8e4…0c8f8 Head {h00=0x0010, h01=0x0050, text=»TST:90 EQU *«, t00=0x0080, t01=0x010c}
0x0c8f8…0c902 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0120}
0x0c902…0c926 Head {h00=0x0020, h01=0x0050, text=»* APPLICATION CONTROL BLOCK«, t00=0x0080, t01=0x012a}
0x0c926…0c946 Head {h00=0x001c, h01=0x0050, text=»* SKIP NAME RECORD AND «, t00=0x0080, t01=0x014e}
0x0c946…0c968 Head {h00=0x001e, h01=0x0050, text=»* SCAN CONFIGURATION DATA«, t00=0x0080, t01=0x016e}
0x0c968…0c972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0190}
0x0c972…0c9b0 Head {h00=0x003a, h01=0x0050, text=» LDKL A1,/FF3B SUBSTITUTE 'A;' WITH 'HEX. FF' AND ';' «, t00=0x0081, t01=0x000a}
0x0c9b0…0c9c2 Head {h00=0x000e, h01=0x0050, text=» STR A1,A8«, t00=0x0081, t01=0x0048}
0x0c9c2…0c9fa Head {h00=0x0034, h01=0x0050, text=» LD A2,CURAPL+STKEND CURRENT APPL. CONTR. BLOCK «, t00=0x0081, t01=0x005a}
0x0c9fa…0ca36 Head {h00=0x0038, h01=0x0050, text=» LD A1,EINPBF+STKEND CURRENT POSITION IN CONF. DATA «, t00=0x0081, t01=0x0092}
0x0ca36…0ca5a Head {h00=0x0020, h01=0x0050, text=» ADK A1,1 SKIP BLOCK MARKER «, t00=0x0081, t01=0x00ce}
0x0ca5a…0ca92 Head {h00=0x0034, h01=0x0050, text=» SU A1,CONSTA+STKCOM CALCULATE RELATIVE POSITION«, t00=0x0081, t01=0x00f2}
0x0ca92…0cad0 Head {h00=0x003a, h01=0x0050, text=» ST A1,APLMMC,A2 AND SAVE AS START OF APPL. CONF. DATA«, t00=0x0081, t01=0x012a}
0x0cad0…0cae6 Head {h00=0x0012, h01=0x0050, text=» ADK A2,ACBLEN«, t00=0x0081, t01=0x0168}
0x0cae6…0cb26 Head {h00=0x003c, h01=0x0050, text=» ST A2,CURAPL+STKEND ADVANCE TO NEXT APPL. CONTR. BLOCK «, t00=0x0081, t01=0x017e}
0x0cb26…0cb4e Head {h00=0x0024, h01=0x0050, text=» CALL CONRD MOVE AND PACK RECORD«, t00=0x0082, t01=0x002e}
0x0cb4e…0cb7a Head {h00=0x0028, h01=0x0050, text=» ADKL A10,1 INCREMENT RECORD COUNTER«, t00=0x0082, t01=0x0056}
0x0cb7a…0cba4 Head {h00=0x0026, h01=0x0050, text=» CW A10,LSTREC+STKEND LAST RECORD «, t00=0x0082, t01=0x0082}
0x0cba4…0cbbe Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:50 YES!«, t00=0x0082, t01=0x00ac}
0x0cbbe…0cbf0 Head {h00=0x002e, h01=0x0050, text=» ADKL A8,RECLEN+1 INCREMENT RECORD POINTER«, t00=0x0082, t01=0x00c6}
0x0cbf0…0cc1a Head {h00=0x0026, h01=0x0050, text=» CW A8,PLDADR+STKEND END OF BUFFER«, t00=0x0082, t01=0x00f8}
0x0cc1a…0cc30 Head {h00=0x0012, h01=0x0050, text=» RF(NE) TST:95«, t00=0x0082, t01=0x0122}
0x0cc30…0cc3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0138}
0x0cc3a…0cc5a Head {h00=0x001c, h01=0x0050, text=» CALL READC READ SECTOR «, t00=0x0082, t01=0x0142}
0x0cc5a…0cc6e Head {h00=0x0010, h01=0x0050, text=»TST:95 EQU *«, t00=0x0082, t01=0x0162}
0x0cc6e…0cc9c Head {h00=0x002a, h01=0x0050, text=» LDKL A1,'TT' LOOK FOR TASK DEF. BLOCK«, t00=0x0082, t01=0x0176}
0x0cc9c…0ccc0 Head {h00=0x0020, h01=0x0050, text=» ST A1,TST:70 MODIFY INSTR. «, t00=0x0083, t01=0x0014}
0x0ccc0…0ccd4 Head {h00=0x0010, h01=0x0050, text=» ST A1,T:10 «, t00=0x0083, t01=0x0038}
0x0ccd4…0cce6 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A8«, t00=0x0083, t01=0x004c}
0x0cce6…0cd0a Head {h00=0x0020, h01=0x0050, text=» ABL TST:10 SCAN CONF. DATA «, t00=0x0083, t01=0x005e}
0x0cd0a…0cd14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0082}
0x0cd14…0cd28 Head {h00=0x0010, h01=0x0050, text=»COR:50 EQU *«, t00=0x0083, t01=0x008c}
0x0cd28…0cd4e Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x0083, t01=0x00a0}
0x0cd4e…0cd66 Head {h00=0x0014, h01=0x0050, text=» ANK A1,8 SWB:S?«, t00=0x0083, t01=0x00c6}
0x0cd66…0cd7e Head {h00=0x0014, h01=0x0050, text=» RF(Z) COR:55 NO«, t00=0x0083, t01=0x00de}
0x0cd7e…0cd92 Head {h00=0x0010, h01=0x0050, text=» LDK A3,'S' «, t00=0x0083, t01=0x00f6}
0x0cd92…0cdbc Head {h00=0x0026, h01=0x0050, text=» SC A3,GET:25+1 MODIFY INSTRUCTION«, t00=0x0083, t01=0x010a}
0x0cdbc…0cde6 Head {h00=0x0026, h01=0x0050, text=» SC A3,GET:60+1 MODIFY INSTRUCTION«, t00=0x0083, t01=0x0134}
0x0cde6…0ce02 Head {h00=0x0018, h01=0x0050, text=» LD A1,IPLDEV+STKEND«, t00=0x0083, t01=0x015e}
0x0ce02…0ce34 Head {h00=0x002e, h01=0x0050, text=» CF A14,LODDEV INITIALIZE PGM LOAD DEVICE «, t00=0x0083, t01=0x017a}
0x0ce34…0ce4a Head {h00=0x0012, h01=0x0050, text=» CF A14,GETFIL«, t00=0x0084, t01=0x001c}
0x0ce4a…0ce54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0032}
0x0ce54…0ce74 Head {h00=0x001c, h01=0x0050, text=»* UNLOCK FLEXIBLE DISC «, t00=0x0084, t01=0x003c}
0x0ce74…0ce7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x005c}
0x0ce7e…0ce92 Head {h00=0x0010, h01=0x0050, text=»COR:55 EQU *«, t00=0x0084, t01=0x0066}
0x0ce92…0ceca Head {h00=0x0034, h01=0x0050, text=» LD A1,CONDEV+STKEND GET CONF. DATA LOAD DEVICE «, t00=0x0084, t01=0x007a}
0x0ceca…0cefa Head {h00=0x002c, h01=0x0050, text=» RF(Z) COR:58 SAME AS APPL. LOAD DEVICE «, t00=0x0084, t01=0x00b2}
0x0cefa…0cf04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00e2}
0x0cf04…0cf16 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0084, t01=0x00ec}
0x0cf16…0cf28 Head {h00=0x000e, h01=0x0050, text=» ANK A2,/F«, t00=0x0084, t01=0x00fe}
0x0cf28…0cf3a Head {h00=0x000e, h01=0x0050, text=» SUK A2,9 «, t00=0x0084, t01=0x0110}
0x0cf3a…0cf62 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) COR:58 NOT FLEXIBLE DISC«, t00=0x0084, t01=0x0122}
0x0cf62…0cf6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x014a}
0x0cf6c…0cf78 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0084, t01=0x0154}
0x0cf78…0cf94 Head {h00=0x0018, h01=0x0050, text=» IFT CFTEST+FLDISC=2«, t00=0x0084, t01=0x0160}
0x0cf94…0cfc0 Head {h00=0x0028, h01=0x0050, text=» CF A14,UNLOCK UNLOCK FLEXIBLE DISC «, t00=0x0084, t01=0x017c}
0x0cfc0…0cfcc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0085, t01=0x0018}
0x0cfcc…0cfe2 Head {h00=0x0012, h01=0x0050, text=» IFT CFTEST=1 «, t00=0x0085, t01=0x0024}
0x0cfe2…0cff6 Head {h00=0x0010, h01=0x0050, text=»COR:58 EQU *«, t00=0x0085, t01=0x003a}
0x0cff6…0d024 Head {h00=0x002a, h01=0x0050, text=» LD A1,SCTIPL GET PROGRAM LOAD DEVICE «, t00=0x0085, t01=0x004e}
0x0d024…0d042 Head {h00=0x001a, h01=0x0050, text=» SUK A1,/F8 CHECK TYPE«, t00=0x0085, t01=0x007c}
0x0d042…0d06a Head {h00=0x0024, h01=0x0050, text=» RF(N) COR:60 NOT FLEXIBLE DISC «, t00=0x0085, t01=0x009a}
0x0d06a…0d074 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x00c2}
0x0d074…0d080 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0085, t01=0x00cc}
0x0d080…0d0a6 Head {h00=0x0022, h01=0x0050, text=» SUK A1,/FC-/F8 FLEXIBLE DISC?«, t00=0x0085, t01=0x00d8}
0x0d0a6…0d0c2 Head {h00=0x0018, h01=0x0050, text=» ABL(NN) COR:60 NO! «, t00=0x0085, t01=0x00fe}
0x0d0c2…0d0cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x011a}
0x0d0cc…0d0e8 Head {h00=0x0018, h01=0x0050, text=» IFT CFTEST+FLDISC=2«, t00=0x0085, t01=0x0124}
0x0d0e8…0d10e Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x0085, t01=0x0140}
0x0d10e…0d12c Head {h00=0x001a, h01=0x0050, text=» ANK A1,2 DISC PAGING?«, t00=0x0085, t01=0x0166}
0x0d12c…0d154 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) COR:60 YES! DON'T UNLOCK«, t00=0x0085, t01=0x0184}
0x0d154…0d15e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x001c}
0x0d15e…0d17a Head {h00=0x0018, h01=0x0050, text=» LD A1,IPLDEV+STKEND«, t00=0x0086, t01=0x0026}
0x0d17a…0d1a6 Head {h00=0x0028, h01=0x0050, text=» CF A14,UNLOCK UNLOCK FLEXIBLE DISC «, t00=0x0086, t01=0x0042}
0x0d1a6…0d1b2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0086, t01=0x006e}
0x0d1b2…0d1c8 Head {h00=0x0012, h01=0x0050, text=» IFT CFTEST=1 «, t00=0x0086, t01=0x007a}
0x0d1c8…0d1dc Head {h00=0x0010, h01=0x0050, text=»COR:60 EQU *«, t00=0x0086, t01=0x0090}
0x0d1dc…0d1ea Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0086, t01=0x00a4}
0x0d1ea…0d1fe Head {h00=0x0010, h01=0x0050, text=»CONMOV EQU *«, t00=0x0086, t01=0x00b2}
0x0d1fe…0d208 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00c6}
0x0d208…0d240 Head {h00=0x0034, h01=0x0050, text=»* MOVE CONFIGURATION DATA TO END OF SYSTEM AREA«, t00=0x0086, t01=0x00d0}
0x0d240…0d24a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0108}
0x0d24a…0d274 Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,SOP INHIBIT SOP SWITCHES«, t00=0x0086, t01=0x0112}
0x0d274…0d2a8 Head {h00=0x0030, h01=0x0050, text=» LD A1,CONSTA+STKCOM GET START OF CONF. DATA«, t00=0x0086, t01=0x013c}
0x0d2a8…0d2e8 Head {h00=0x003c, h01=0x0050, text=»CMOV10 LD A3,EINPBF+STKEND GET END OF CONFIGURATION DATA«, t00=0x0086, t01=0x0170}
0x0d2e8…0d31c Head {h00=0x0030, h01=0x0050, text=» LD A2,ESYSTA+STKEND GET END OF SYSTEM AREA «, t00=0x0087, t01=0x0020}
0x0d31c…0d34a Head {h00=0x002a, h01=0x0050, text=» CM -2,A2 MAKE SURE CONFIGURATION FILE«, t00=0x0087, t01=0x0054}
0x0d34a…0d370 Head {h00=0x0022, h01=0x0050, text=» SUK A2,1 IS FOLLOWED BY X'00'«, t00=0x0087, t01=0x0082}
0x0d370…0d3a0 Head {h00=0x002c, h01=0x0050, text=» SUR A3,A1 LENGTH OF CONFIGURATION DATA «, t00=0x0087, t01=0x00a8}
0x0d3a0…0d3d6 Head {h00=0x0032, h01=0x0050, text=» ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DATA«, t00=0x0087, t01=0x00d8}
0x0d3d6…0d3de Head {h00=0x0004, h01=0x0050, t00=0x0087, t01=0x010e}
0x0d3de…0d3fc Head {h00=0x001a, h01=0x0050, text=» SUR A2,A3 TO-ADDRESS «, t00=0x0087, t01=0x0116}
0x0d3fc…0d406 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0134}
0x0d406…0d42e Head {h00=0x0024, h01=0x0050, text=» ANKL A2,/FFFE MAKE EVEN ADDRESS«, t00=0x0087, t01=0x013e}
0x0d42e…0d440 Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x0087, t01=0x0166}
0x0d440…0d47e Head {h00=0x003a, h01=0x0050, text=» ST A2,CONSTA+STKCOM SAVE START OF CONFIGURATION DATA «, t00=0x0087, t01=0x0178}
0x0d47e…0d4b4 Head {h00=0x0032, h01=0x0050, text=» LD A1,CONLEN+STKCOM GET LENGTH OF CONF. DATA «, t00=0x0088, t01=0x0026}
0x0d4b4…0d4e8 Head {h00=0x0030, h01=0x0050, text=» ADK A1,2 INCLUDE TRAILING ZEROES IN LENGTH «, t00=0x0088, t01=0x005c}
0x0d4e8…0d50c Head {h00=0x0020, h01=0x0050, text=» ANKL A1,/FFFE AND MAKE EVEN«, t00=0x0088, t01=0x0090}
0x0d50c…0d528 Head {h00=0x0018, h01=0x0050, text=» ST A1,CONLEN+STKCOM«, t00=0x0088, t01=0x00b4}
0x0d528…0d552 Head {h00=0x0026, h01=0x0050, text=» LDR A1,A9 GET START OF FREE AREA «, t00=0x0088, t01=0x00d0}
0x0d552…0d576 Head {h00=0x0020, h01=0x0050, text=» LDR A12,A2 END OF FREE AREA«, t00=0x0088, t01=0x00fa}
0x0d576…0d59e Head {h00=0x0024, h01=0x0050, text=» SUR A12,A1 SUBTRACT MONITOR END«, t00=0x0088, t01=0x011e}
0x0d59e…0d5d4 Head {h00=0x0032, h01=0x0050, text=» ST A12,M:REL+STKCOM SAVE RELOCATION CONSTANT «, t00=0x0088, t01=0x0146}
0x0d5d4…0d5fc Head {h00=0x0024, h01=0x0050, text=» LD A2,SCTMXS GET MXSTAB ADDRESS«, t00=0x0088, t01=0x017c}
0x0d5fc…0d624 Head {h00=0x0024, h01=0x0050, text=» RF(Z) CMOV20 NO MXSTAB PRESENT «, t00=0x0089, t01=0x0014}
0x0d624…0d62e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x003c}
0x0d62e…0d662 Head {h00=0x0030, h01=0x0050, text=» AD A2,M:REL+STKCOM RELOCATE MXSTAB ADDRESS «, t00=0x0089, t01=0x0046}
0x0d662…0d690 Head {h00=0x002a, h01=0x0050, text=» ST A2,SCTMXS AND SAVE AS NEW ADDRESS «, t00=0x0089, t01=0x007a}
0x0d690…0d6a4 Head {h00=0x0010, h01=0x0050, text=»CMOV20 EQU *«, t00=0x0089, t01=0x00a8}
0x0d6a4…0d6d4 Head {h00=0x002c, h01=0x0050, text=» LD A2,CONSTA+STKCOM GET START OF CONFF «, t00=0x0089, t01=0x00bc}
0x0d6d4…0d6de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00ec}
0x0d6de…0d71e Head {h00=0x003c, h01=0x0050, text=»* MOVE SYSLDA+SYSLDM+DWT-PROTOTYPES TO END OF FREE AREA«, t00=0x0089, t01=0x00f6}
0x0d71e…0d728 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0136}
0x0d728…0d73c Head {h00=0x0010, h01=0x0050, text=»MOPRO EQU * «, t00=0x0089, t01=0x0140}
0x0d73c…0d754 Head {h00=0x0014, h01=0x0050, text=» LDKL A13,SYSLDM«, t00=0x0089, t01=0x0154}
0x0d754…0d766 Head {h00=0x000e, h01=0x0050, text=» SUK A1,2 «, t00=0x0089, t01=0x016c}
0x0d766…0d778 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0089, t01=0x017e}
0x0d778…0d78c Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A1 «, t00=0x0089, t01=0x0190}
0x0d78c…0d79e Head {h00=0x000e, h01=0x0050, text=» STR A4,A2«, t00=0x008a, t01=0x0014}
0x0d79e…0d7b2 Head {h00=0x0010, h01=0x0050, text=» CWR A1,A13 «, t00=0x008a, t01=0x0026}
0x0d7b2…0d7c8 Head {h00=0x0012, h01=0x0050, text=» RB(NE) MOPRO «, t00=0x008a, t01=0x003a}
0x0d7c8…0d7f4 Head {h00=0x0028, h01=0x0050, text=» ABR A2 CONTINUE EXECUTION IN SYSLDM«, t00=0x008a, t01=0x0050}
0x0d7f4…0d802 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x008a, t01=0x007c}
0x0d802…0d84a Head {h00=0x0044, h01=0x0050, text=»*************************************************************** «, t00=0x008a, t01=0x008a}
0x0d84a…0d892 Head {h00=0x0044, h01=0x0050, text=»* SUROUTINES USED TO TEST THE SYNTAX OF THE CONFIGURATION FILE «, t00=0x008a, t01=0x00d2}
0x0d892…0d8da Head {h00=0x0044, h01=0x0050, text=»*************************************************************** «, t00=0x008a, t01=0x011a}
0x0d8da…0d8e8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x008a, t01=0x0162}
0x0d8e8…0d8fc Head {h00=0x0010, h01=0x0050, text=»CONRD EQU * «, t00=0x008a, t01=0x0170}
0x0d8fc…0d906 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008a, t01=0x0184}
0x0d906…0d93c Head {h00=0x0032, h01=0x0050, text=»* COMPUTE NUMBER OF CHARACTERS IN THIS RECORD«, t00=0x008a, t01=0x018e}
0x0d93c…0d946 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0034}
0x0d946…0d980 Head {h00=0x0036, h01=0x0050, text=» LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER«, t00=0x008b, t01=0x003e}
0x0d980…0d998 Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x008b, t01=0x0078}
0x0d998…0d9c2 Head {h00=0x0026, h01=0x0050, text=» LDK A3,0 RESET CHARACTER COUNTER «, t00=0x008b, t01=0x0090}
0x0d9c2…0d9e4 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A8 START OF RECORD«, t00=0x008b, t01=0x00ba}
0x0d9e4…0d9f8 Head {h00=0x0010, h01=0x0050, text=»COR:30 EQU *«, t00=0x008b, t01=0x00dc}
0x0d9f8…0da18 Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x008b, t01=0x00f0}
0x0da18…0da3c Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' END OF RECORD? «, t00=0x008b, t01=0x0110}
0x0da3c…0da56 Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:40 YES!«, t00=0x008b, t01=0x0134}
0x0da56…0da6a Head {h00=0x0010, h01=0x0050, text=»COR:35 EQU *«, t00=0x008b, t01=0x014e}
0x0da6a…0da98 Head {h00=0x002a, h01=0x0050, text=» CWK A3,RECLEN MAXIMUM SIZE ACHIEVED? «, t00=0x008b, t01=0x0162}
0x0da98…0daae Head {h00=0x0012, h01=0x0050, text=»COR:38 EQU *-2«, t00=0x008b, t01=0x0190}
0x0daae…0dac8 Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:40 YES!«, t00=0x008c, t01=0x0016}
0x0dac8…0daf6 Head {h00=0x002a, h01=0x0050, text=» CW A1,ESYSTA+STKEND MEMORY OVERFLOW? «, t00=0x008c, t01=0x0030}
0x0daf6…0db10 Head {h00=0x0016, h01=0x0050, text=» RF(E) MEMOFL YES!«, t00=0x008c, t01=0x005e}
0x0db10…0db3a Head {h00=0x0026, h01=0x0050, text=» ADK A1,1 INCREMENT BUFFER POINTER«, t00=0x008c, t01=0x0078}
0x0db3a…0db68 Head {h00=0x002a, h01=0x0050, text=» ADK A3,1 INCREMENT CHARACTER COUNTER «, t00=0x008c, t01=0x00a2}
0x0db68…0db92 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT RECORD POINTER«, t00=0x008c, t01=0x00d0}
0x0db92…0dbaa Head {h00=0x0014, h01=0x0050, text=» RB COR:30 LOOP «, t00=0x008c, t01=0x00fa}
0x0dbaa…0dbbe Head {h00=0x0010, h01=0x0050, text=»COR:40 EQU *«, t00=0x008c, t01=0x0112}
0x0dbbe…0dbe4 Head {h00=0x0022, h01=0x0050, text=» LC A5,1,A4 GET NEXT CHARACTER«, t00=0x008c, t01=0x0126}
0x0dbe4…0dc08 Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' TWO SEMICOLONS?«, t00=0x008c, t01=0x014c}
0x0dc08…0dc22 Head {h00=0x0016, h01=0x0050, text=» RF(NE) COR:45 NO!«, t00=0x008c, t01=0x0170}
0x0dc22…0dc50 Head {h00=0x002a, h01=0x0050, text=» CWK A3,NCHTID CHECK IF END OF RECORD «, t00=0x008c, t01=0x018a}
0x0dc50…0dc88 Head {h00=0x0034, h01=0x0050, text=» RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD «, t00=0x008d, t01=0x0028}
0x0dc88…0dc9c Head {h00=0x0010, h01=0x0050, text=»COR:45 EQU *«, t00=0x008d, t01=0x0060}
0x0dc9c…0dcd2 Head {h00=0x0032, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION «, t00=0x008d, t01=0x0074}
0x0dcd2…0dcf4 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A8 START OF RECORD«, t00=0x008d, t01=0x00aa}
0x0dcf4…0dd06 Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x008d, t01=0x00cc}
0x0dd06…0dd1a Head {h00=0x0010, h01=0x0050, text=»COR:48 EQU *«, t00=0x008d, t01=0x00de}
0x0dd1a…0dd46 Head {h00=0x0028, h01=0x0050, text=» ADKL A10,1 INCREMENT RECORD COUNTER«, t00=0x008d, t01=0x00f2}
0x0dd46…0dd70 Head {h00=0x0026, h01=0x0050, text=» CW A10,LSTREC+STKEND LAST RECORD «, t00=0x008d, t01=0x011e}
0x0dd70…0dd8c Head {h00=0x0018, h01=0x0050, text=» ABL(E) COR:50 YES! «, t00=0x008d, t01=0x0148}
0x0dd8c…0ddbe Head {h00=0x002e, h01=0x0050, text=» ADKL A8,RECLEN+1 INCREMENT RECORD POINTER«, t00=0x008d, t01=0x0164}
0x0ddbe…0dde8 Head {h00=0x0026, h01=0x0050, text=» CW A8,PLDADR+STKEND END OF BUFFER«, t00=0x008e, t01=0x0008}
0x0dde8…0de02 Head {h00=0x0016, h01=0x0050, text=» RF(NE) COR:10 NO!«, t00=0x008e, t01=0x0032}
0x0de02…0de22 Head {h00=0x001c, h01=0x0050, text=» CALL READC READ SECTOR «, t00=0x008e, t01=0x004c}
0x0de22…0de4a Head {h00=0x0024, h01=0x0050, text=»COR:10 LDR A4,A8 START OF RECORD«, t00=0x008e, t01=0x006c}
0x0de4a…0de5a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x008e, t01=0x0094}
0x0de5a…0de66 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008e, t01=0x00a4}
0x0de66…0de80 Head {h00=0x0016, h01=0x0050, text=» IFT CFTEST+CASS=2«, t00=0x008e, t01=0x00b0}
0x0de80…0de94 Head {h00=0x0010, h01=0x0050, text=»CON:40 EQU *«, t00=0x008e, t01=0x00ca}
0x0de94…0deba Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK READ NEXT BLOCK «, t00=0x008e, t01=0x00de}
0x0deba…0ded6 Head {h00=0x0018, h01=0x0050, text=» LDR A1,A1 TAPEMARK?«, t00=0x008e, t01=0x0104}
0x0ded6…0def2 Head {h00=0x0018, h01=0x0050, text=» ABL(NZ) CONEX YES! «, t00=0x008e, t01=0x0120}
0x0def2…0df04 Head {h00=0x000e, h01=0x0050, text=» LDR A8,A9«, t00=0x008e, t01=0x013c}
0x0df04…0df2a Head {h00=0x0022, h01=0x0050, text=» LDR A4,A8 GET START OF BUFFER«, t00=0x008e, t01=0x014e}
0x0df2a…0df3a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x008e, t01=0x0174}
0x0df3a…0df46 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008e, t01=0x0184}
0x0df46…0df5c Head {h00=0x0012, h01=0x0050, text=» IFT CFTEST=1 «, t00=0x008e, t01=0x0190}
0x0df5c…0df70 Head {h00=0x0010, h01=0x0050, text=»MEMOFL EQU *«, t00=0x008f, t01=0x0016}
0x0df70…0df9e Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x008f, t01=0x002a}
0x0df9e…0dfb2 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x008f, t01=0x0058}
0x0dfb2…0dfc0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x008f, t01=0x006c}
0x0dfc0…0dfd4 Head {h00=0x0010, h01=0x0050, text=»READC EQU * «, t00=0x008f, t01=0x007a}
0x0dfd4…0dff6 Head {h00=0x001e, h01=0x0050, text=» CF A14,RDSEC READ SECTOR «, t00=0x008f, t01=0x008e}
0x0dff6…0e008 Head {h00=0x000e, h01=0x0050, text=» LDR A8,A9«, t00=0x008f, t01=0x00b0}
0x0e008…0e02e Head {h00=0x0022, h01=0x0050, text=» LDR A4,A8 GET START OF BUFFER«, t00=0x008f, t01=0x00c2}
0x0e02e…0e03e Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x008f, t01=0x00e8}
0x0e03e…0e04e Head {h00=0x000c, h01=0x0050, text=»T EQU * «, t00=0x008f, t01=0x00f8}
0x0e04e…0e06e Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x008f, t01=0x0108}
0x0e06e…0e090 Head {h00=0x001e, h01=0x0050, text=» CCK A5,'TT' BLOCK TYPE T?«, t00=0x008f, t01=0x0128}
0x0e090…0e0a4 Head {h00=0x0010, h01=0x0050, text=»T:10 EQU *-2«, t00=0x008f, t01=0x014a}
0x0e0a4…0e0bc Head {h00=0x0014, h01=0x0050, text=» ABL(NE) CONERR «, t00=0x008f, t01=0x015e}
0x0e0bc…0e0e6 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x008f, t01=0x0176}
0x0e0e6…0e10c Head {h00=0x0022, h01=0x0050, text=» LCR A5,A4 GET NEXT CHARACTER «, t00=0x0090, t01=0x0010}
0x0e10c…0e130 Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' END OF RECORD? «, t00=0x0090, t01=0x0036}
0x0e130…0e14c Head {h00=0x0018, h01=0x0050, text=» ABL(NE) CONERR NO! «, t00=0x0090, t01=0x005a}
0x0e14c…0e15c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0090, t01=0x0076}
0x0e15c…0e16a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0090, t01=0x0086}
0x0e16a…0e17c Head {h00=0x000e, h01=0x0050, text=»NNL EQU * «, t00=0x0090, t01=0x0094}
0x0e17c…0e1aa Head {h00=0x002a, h01=0x0050, text=» LDK A3,3 NO OF DIGITS IN LINE NUMBER «, t00=0x0090, t01=0x00a6}
0x0e1aa…0e1d4 Head {h00=0x0026, h01=0x0050, text=» CF A14,NUMB LOOK IF LEGAL DIGITS «, t00=0x0090, t01=0x00d4}
0x0e1d4…0e1fc Head {h00=0x0024, h01=0x0050, text=» LDR A1,A1 SET RETURN CONDITION «, t00=0x0090, t01=0x00fe}
0x0e1fc…0e230 Head {h00=0x0030, h01=0x0050, text=» ABL(Z) CONERR LINE NUMBER '000' NOT ALLOWED«, t00=0x0090, t01=0x0126}
0x0e230…0e23a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x015a}
0x0e23a…0e260 Head {h00=0x0022, h01=0x0050, text=» LCR A5,A4 GET NEXT CHARACTER «, t00=0x0090, t01=0x0164}
0x0e260…0e27c Head {h00=0x0018, h01=0x0050, text=» CCK A5,'LL' LINE L?«, t00=0x0090, t01=0x018a}
0x0e27c…0e296 Head {h00=0x0016, h01=0x0050, text=» RF(E) NN:40 YES! «, t00=0x0091, t01=0x0016}
0x0e296…0e2b2 Head {h00=0x0018, h01=0x0050, text=» CCK A5,'RR' LINE R?«, t00=0x0091, t01=0x0030}
0x0e2b2…0e2cc Head {h00=0x0016, h01=0x0050, text=» RF(E) NN:40 YES! «, t00=0x0091, t01=0x004c}
0x0e2cc…0e2e8 Head {h00=0x0018, h01=0x0050, text=» CCK A5,'AA' LINE A?«, t00=0x0091, t01=0x0066}
0x0e2e8…0e302 Head {h00=0x0016, h01=0x0050, text=» RF(E) NN:40 YES! «, t00=0x0091, t01=0x0082}
0x0e302…0e31e Head {h00=0x0018, h01=0x0050, text=» CCK A5,'SS' LINE S?«, t00=0x0091, t01=0x009c}
0x0e31e…0e338 Head {h00=0x0016, h01=0x0050, text=» RF(E) NN:40 YES! «, t00=0x0091, t01=0x00b8}
0x0e338…0e354 Head {h00=0x0018, h01=0x0050, text=» CCK A5,'PP' LINE P?«, t00=0x0091, t01=0x00d2}
0x0e354…0e36e Head {h00=0x0016, h01=0x0050, text=» RF(E) NN:40 YES! «, t00=0x0091, t01=0x00ee}
0x0e36e…0e38a Head {h00=0x0018, h01=0x0050, text=» CCK A5,'VV' LINE V?«, t00=0x0091, t01=0x0108}
0x0e38a…0e39e Head {h00=0x0010, h01=0x0050, text=» RF(E) NN:40«, t00=0x0091, t01=0x0124}
0x0e39e…0e3ba Head {h00=0x0018, h01=0x0050, text=» CCK A5,'QQ' LINE Q?«, t00=0x0091, t01=0x0138}
0x0e3ba…0e3d4 Head {h00=0x0016, h01=0x0050, text=» RF(E) NN:40 YES! «, t00=0x0091, t01=0x0154}
0x0e3d4…0e3e6 Head {h00=0x000e, h01=0x0050, text=» RF CONERR«, t00=0x0091, t01=0x016e}
0x0e3e6…0e3fa Head {h00=0x0010, h01=0x0050, text=»NN:40 EQU * «, t00=0x0091, t01=0x0180}
0x0e3fa…0e424 (146, 0, 400) Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x0092, t01=0x0004}
0x0e424…0e436 Head {h00=0x000e, h01=0x0050, text=» RF NN:50 «, t00=0x0092, t01=0x002e}
0x0e436…0e440 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0092, t01=0x0040}
0x0e440…0e450 Head {h00=0x000c, h01=0x0050, text=»NN EQU *«, t00=0x0092, t01=0x004a}
0x0e450…0e478 Head {h00=0x0024, h01=0x0050, text=» LDK A3,2 NO OF DIGITS IN NUMBER«, t00=0x0092, t01=0x005a}
0x0e478…0e4a2 Head {h00=0x0026, h01=0x0050, text=» CF A14,NUMB LOOK IF LEGAL DIGITS «, t00=0x0092, t01=0x0082}
0x0e4a2…0e4ca Head {h00=0x0024, h01=0x0050, text=» LDR A1,A1 SET RETURN CONDITION «, t00=0x0092, t01=0x00ac}
0x0e4ca…0e4f0 Head {h00=0x0022, h01=0x0050, text=» RF(Z) CONERR '00' NOT ALLOWED«, t00=0x0092, t01=0x00d4}
0x0e4f0…0e4fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0092, t01=0x00fa}
0x0e4fa…0e522 Head {h00=0x0024, h01=0x0050, text=» RF NN:50 LOOK IF END IF RECORD «, t00=0x0092, t01=0x0104}
0x0e522…0e52c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0092, t01=0x012c}
0x0e52c…0e53e Head {h00=0x000e, h01=0x0050, text=»NN1 EQU * «, t00=0x0092, t01=0x0136}
0x0e53e…0e566 Head {h00=0x0024, h01=0x0050, text=» LDK A3,2 NO OF DIGITS IN NUMBER«, t00=0x0092, t01=0x0148}
0x0e566…0e590 Head {h00=0x0026, h01=0x0050, text=» CF A14,NUMB LOOK IF LEGAL DIGITS «, t00=0x0092, t01=0x0170}
0x0e590…0e5b8 Head {h00=0x0024, h01=0x0050, text=» ST A5,NDEVCL+STKEND SAVE NUMBER«, t00=0x0093, t01=0x000a}
0x0e5b8…0e5de Head {h00=0x0022, h01=0x0050, text=»NN:50 LCR A5,A4 GET CHARACTER «, t00=0x0093, t01=0x0032}
0x0e5de…0e602 Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' END OF RECORD? «, t00=0x0093, t01=0x0058}
0x0e602…0e61c Head {h00=0x0016, h01=0x0050, text=» RF(NE) CONERR NO!«, t00=0x0093, t01=0x007c}
0x0e61c…0e62c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0093, t01=0x0096}
0x0e62c…0e63a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0093, t01=0x00a6}
0x0e63a…0e64a Head {h00=0x000c, h01=0x0050, text=»AA EQU *«, t00=0x0093, t01=0x00b4}
0x0e64a…0e65c Head {h00=0x000e, h01=0x0050, text=» LDK A3,2 «, t00=0x0093, t01=0x00c4}
0x0e65c…0e670 Head {h00=0x0010, h01=0x0050, text=»AA:10 EQU * «, t00=0x0093, t01=0x00d6}
0x0e670…0e690 Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x0093, t01=0x00ea}
0x0e690…0e6c2 Head {h00=0x002e, h01=0x0050, text=» CCK A5,/3030 ALPHA-NUMERIC CHARACTER <30?«, t00=0x0093, t01=0x010a}
0x0e6c2…0e6dc Head {h00=0x0016, h01=0x0050, text=» RF(L) CONERR YES!«, t00=0x0093, t01=0x013c}
0x0e6dc…0e710 Head {h00=0x0030, h01=0x0050, text=» CCK A5,/3939 ALPHA-NUMERIC CHARACTER > 39? «, t00=0x0093, t01=0x0156}
0x0e710…0e72a Head {h00=0x0016, h01=0x0050, text=» RF(NG) AA:20 NO! «, t00=0x0093, t01=0x018a}
0x0e72a…0e75e Head {h00=0x0030, h01=0x0050, text=» CCK A5,/4141 ALPHA-NUMERIC CHARACTER < 41? «, t00=0x0094, t01=0x0014}
0x0e75e…0e774 Head {h00=0x0012, h01=0x0050, text=» RF(L) CONERR «, t00=0x0094, t01=0x0048}
0x0e774…0e7a8 Head {h00=0x0030, h01=0x0050, text=» CCK A5,/5A5A ALPHA-NUMERIC CHARACTER > 5A? «, t00=0x0094, t01=0x005e}
0x0e7a8…0e7be Head {h00=0x0012, h01=0x0050, text=» RF(G) CONERR «, t00=0x0094, t01=0x0092}
0x0e7be…0e7d2 Head {h00=0x0010, h01=0x0050, text=»AA:20 EQU * «, t00=0x0094, t01=0x00a8}
0x0e7d2…0e7fc Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x0094, t01=0x00bc}
0x0e7fc…0e80e Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0094, t01=0x00e6}
0x0e80e…0e824 Head {h00=0x0012, h01=0x0050, text=» RB(NZ) AA:10 «, t00=0x0094, t01=0x00f8}
0x0e824…0e84a Head {h00=0x0022, h01=0x0050, text=» LCR A5,A4 GET NEXT CHARACTER «, t00=0x0094, t01=0x010e}
0x0e84a…0e86e Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' END OF RECORD? «, t00=0x0094, t01=0x0134}
0x0e86e…0e888 Head {h00=0x0016, h01=0x0050, text=» RF(NE) CONERR NO!«, t00=0x0094, t01=0x0158}
0x0e888…0e898 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0094, t01=0x0172}
0x0e898…0e8a6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0094, t01=0x0182}
0x0e8a6…0e8b8 Head {h00=0x000e, h01=0x0050, text=»TID EQU * «, t00=0x0094, t01=0x0190}
0x0e8b8…0e8de Head {h00=0x0022, h01=0x0050, text=» LDKL A2,SEQ1 SELECT SEQUENCE «, t00=0x0095, t01=0x0012}
0x0e8de…0e908 Head {h00=0x0026, h01=0x0050, text=» LDK A3,4 GET NUMBER OF CHARACTERS«, t00=0x0095, t01=0x0038}
0x0e908…0e918 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0095, t01=0x0062}
0x0e918…0e92a Head {h00=0x000e, h01=0x0050, text=»TCL EQU * «, t00=0x0095, t01=0x0072}
0x0e92a…0e950 Head {h00=0x0022, h01=0x0050, text=» LDKL A2,SEQ2 SELECT SEQUENCE «, t00=0x0095, t01=0x0084}
0x0e950…0e97a Head {h00=0x0026, h01=0x0050, text=» LDK A3,4 GET NUMBER OF CHARACTERS«, t00=0x0095, t01=0x00aa}
0x0e97a…0e98a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0095, t01=0x00d4}
0x0e98a…0e99c Head {h00=0x000e, h01=0x0050, text=»LEV EQU * «, t00=0x0095, t01=0x00e4}
0x0e99c…0e9c2 Head {h00=0x0022, h01=0x0050, text=» LDKL A2,SEQ3 SELECT SEQUENCE «, t00=0x0095, t01=0x00f6}
0x0e9c2…0e9ec Head {h00=0x0026, h01=0x0050, text=» LDK A3,4 GET NUMBER OF CHARACTERS«, t00=0x0095, t01=0x011c}
0x0e9ec…0e9fc Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0095, t01=0x0146}
0x0e9fc…0ea0a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0095, t01=0x0156}
0x0ea0a…0ea1c Head {h00=0x000e, h01=0x0050, text=»TDCT EQU *«, t00=0x0095, t01=0x0164}
0x0ea1c…0ea42 Head {h00=0x0022, h01=0x0050, text=» LDKL A2,SEQ4 SELECT SEQUENCE «, t00=0x0095, t01=0x0176}
0x0ea42…0ea6c Head {h00=0x0026, h01=0x0050, text=» LDK A3,5 GET NUMBER OF CHARACTERS«, t00=0x0096, t01=0x000c}
0x0ea6c…0ea7c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0096, t01=0x0036}
0x0ea7c…0ea8c Head {h00=0x000c, h01=0x0050, text=»LC EQU *«, t00=0x0096, t01=0x0046}
0x0ea8c…0eab2 Head {h00=0x0022, h01=0x0050, text=» LDKL A2,SEQ5 SELECT SEQUENCE «, t00=0x0096, t01=0x0056}
0x0eab2…0eadc Head {h00=0x0026, h01=0x0050, text=» LDK A3,3 GET NUMBER OF CHARACTERS«, t00=0x0096, t01=0x007c}
0x0eadc…0eaec Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0096, t01=0x00a6}
0x0eaec…0eafe Head {h00=0x000e, h01=0x0050, text=»SDCS EQU *«, t00=0x0096, t01=0x00b6}
0x0eafe…0eb24 Head {h00=0x0022, h01=0x0050, text=» LDKL A2,SEQ6 SELECT SEQUENCE «, t00=0x0096, t01=0x00c8}
0x0eb24…0eb4e Head {h00=0x0026, h01=0x0050, text=» LDK A3,5 GET NUMBER OF CHARACTERS«, t00=0x0096, t01=0x00ee}
0x0eb4e…0eb5e Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0096, t01=0x0118}
0x0eb5e…0eb6c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0096, t01=0x0128}
0x0eb6c…0eb7e Head {h00=0x000e, h01=0x0050, text=»TEST EQU *«, t00=0x0096, t01=0x0136}
0x0eb7e…0eb9e Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x0096, t01=0x0148}
0x0eb9e…0ebb0 Head {h00=0x000e, h01=0x0050, text=» CCR A5,A2«, t00=0x0096, t01=0x0168}
0x0ebb0…0ebc6 Head {h00=0x0012, h01=0x0050, text=» RF(NE) CONERR«, t00=0x0096, t01=0x017a}
0x0ebc6…0ebf0 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x0096, t01=0x0190}
0x0ebf0…0ec1c Head {h00=0x0028, h01=0x0050, text=» ADK A2,1 INCREMENT SEQUENCE POINTER«, t00=0x0097, t01=0x002a}
0x0ec1c…0ec4e Head {h00=0x002e, h01=0x0050, text=» SUK A3,1 MORE CHARACTERS IN THE SEQUENCE?«, t00=0x0097, t01=0x0056}
0x0ec4e…0ec68 Head {h00=0x0016, h01=0x0050, text=» RB(NZ) TEST YES! «, t00=0x0097, t01=0x0088}
0x0ec68…0ec78 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0097, t01=0x00a2}
0x0ec78…0ec86 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0097, t01=0x00b2}
0x0ec86…0ec9a Head {h00=0x0010, h01=0x0050, text=»SUKASC EQU *«, t00=0x0097, t01=0x00c0}
0x0ec9a…0ecd0 Head {h00=0x0032, h01=0x0050, text=» CCK A5,/3030 NUMBER OF NUMERIC CHARACTERS<10?«, t00=0x0097, t01=0x00d4}
0x0ecd0…0ecec Head {h00=0x0018, h01=0x0050, text=» RF(NE) SUK:10 YES! «, t00=0x0097, t01=0x010a}
0x0ecec…0ed04 Head {h00=0x0014, h01=0x0050, text=» SUK A5,/F6 N0! «, t00=0x0097, t01=0x0126}
0x0ed04…0ed1c Head {h00=0x0014, h01=0x0050, text=»SUK:10 SUK A5,1 «, t00=0x0097, t01=0x013e}
0x0ed1c…0ed50 Head {h00=0x0030, h01=0x0050, text=» ST A5,NDEVCL+STKEND STORE NUMBER OF CLASSES«, t00=0x0097, t01=0x0156}
0x0ed50…0ed60 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0097, t01=0x018a}
0x0ed60…0ed6e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0098, t01=0x000a}
0x0ed6e…0ed80 Head {h00=0x000e, h01=0x0050, text=»NUMB EQU *«, t00=0x0098, t01=0x0018}
0x0ed80…0edae Head {h00=0x002a, h01=0x0050, text=» LDK A1,0 RESET NO OF NON ZERO DIGITS «, t00=0x0098, t01=0x002a}
0x0edae…0edc2 Head {h00=0x0010, h01=0x0050, text=»NUMB00 EQU *«, t00=0x0098, t01=0x0058}
0x0edc2…0ede8 Head {h00=0x0022, h01=0x0050, text=» LCR A5,A4 GET DIGIT IN NUMBER«, t00=0x0098, t01=0x006c}
0x0ede8…0ee12 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x0098, t01=0x0092}
0x0ee12…0ee3e Head {h00=0x0028, h01=0x0050, text=» CCK A5,/3939 NUMERIC CHARACTER >9? «, t00=0x0098, t01=0x00bc}
0x0ee3e…0ee58 Head {h00=0x0016, h01=0x0050, text=» RF(G) CONERR YES!«, t00=0x0098, t01=0x00e8}
0x0ee58…0ee62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x0102}
0x0ee62…0ee8e Head {h00=0x0028, h01=0x0050, text=» CCK A5,/3030 NUMERIC CHARACTER <0? «, t00=0x0098, t01=0x010c}
0x0ee8e…0eea8 Head {h00=0x0016, h01=0x0050, text=» RF(L) CONERR YES!«, t00=0x0098, t01=0x0138}
0x0eea8…0eed2 Head {h00=0x0026, h01=0x0050, text=» RF(Z) NUMB10 NUMERIC CHARACTER =0«, t00=0x0098, t01=0x0152}
0x0eed2…0eedc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x017c}
0x0eedc…0ef0e Head {h00=0x002e, h01=0x0050, text=» ADK A1,1 INCREMENT NO OF NON ZERO DIGITS «, t00=0x0098, t01=0x0186}
0x0ef0e…0ef22 Head {h00=0x0010, h01=0x0050, text=»NUMB10 EQU *«, t00=0x0099, t01=0x0028}
0x0ef22…0ef4c Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 DECREMENT DIGIT COUNTER «, t00=0x0099, t01=0x003c}
0x0ef4c…0ef76 Head {h00=0x0026, h01=0x0050, text=» RF(Z) NUMB20 ALL DIGITS PROCESSED«, t00=0x0099, t01=0x0066}
0x0ef76…0ef80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x0090}
0x0ef80…0efb0 Head {h00=0x002c, h01=0x0050, text=» SLL A5,8 LAST DIGIT TO LEAST SIGN. BYTE«, t00=0x0099, t01=0x009a}
0x0efb0…0efd6 Head {h00=0x0022, h01=0x0050, text=» RB NUMB00 PROCESS NEXT DIGIT «, t00=0x0099, t01=0x00ca}
0x0efd6…0efe0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x00f0}
0x0efe0…0eff4 Head {h00=0x0010, h01=0x0050, text=»NUMB20 EQU *«, t00=0x0099, t01=0x00fa}
0x0eff4…0f00c Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x0099, t01=0x010e}
0x0f00c…0f01a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0099, t01=0x0126}
0x0f01a…0f024 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x0134}
0x0f024…0f02e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x013e}
0x0f02e…0f068 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0099, t01=0x0148}
0x0f068…0f0a2 Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x0099, t01=0x0182}
0x0f0a2…0f0dc Head {h00=0x0036, h01=0x0050, text=»* SEQUENCES *«, t00=0x009a, t01=0x002c}
0x0f0dc…0f116 Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x009a, t01=0x0066}
0x0f116…0f150 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x009a, t01=0x00a0}
0x0f150…0f15a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x00da}
0x0f15a…0f164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x00e4}
0x0f164…0f16e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x00ee}
0x0f16e…0f178 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x00f8}
0x0f178…0f190 Head {h00=0x0014, h01=0x0050, text=»SEQ1 EQU * TID= «, t00=0x009a, t01=0x0102}
0x0f190…0f1a2 Head {h00=0x000e, h01=0x0050, text=» DATA 'TI'«, t00=0x009a, t01=0x011a}
0x0f1a2…0f1b4 Head {h00=0x000e, h01=0x0050, text=» DATA 'D='«, t00=0x009a, t01=0x012c}
0x0f1b4…0f1cc Head {h00=0x0014, h01=0x0050, text=»SEQ2 EQU * TCL= «, t00=0x009a, t01=0x013e}
0x0f1cc…0f1de Head {h00=0x000e, h01=0x0050, text=» DATA 'TC'«, t00=0x009a, t01=0x0156}
0x0f1de…0f1f0 Head {h00=0x000e, h01=0x0050, text=» DATA 'L='«, t00=0x009a, t01=0x0168}
0x0f1f0…0f208 Head {h00=0x0014, h01=0x0050, text=»SEQ3 EQU * LEV= «, t00=0x009a, t01=0x017a}
0x0f208…0f21a (155, 0, 400) Head {h00=0x000e, h01=0x0050, text=» DATA 'LE'«, t00=0x009b, t01=0x0004}
0x0f21a…0f22c Head {h00=0x000e, h01=0x0050, text=» DATA 'V='«, t00=0x009b, t01=0x0016}
0x0f22c…0f244 Head {h00=0x0014, h01=0x0050, text=»SEQ4 EQU * TDC=T«, t00=0x009b, t01=0x0028}
0x0f244…0f256 Head {h00=0x000e, h01=0x0050, text=» DATA 'TD'«, t00=0x009b, t01=0x0040}
0x0f256…0f268 Head {h00=0x000e, h01=0x0050, text=» DATA 'C='«, t00=0x009b, t01=0x0052}
0x0f268…0f27a Head {h00=0x000e, h01=0x0050, text=» DATA 'T0'«, t00=0x009b, t01=0x0064}
0x0f27a…0f290 Head {h00=0x0012, h01=0x0050, text=»SEQ5 EQU * LC=«, t00=0x009b, t01=0x0076}
0x0f290…0f2a2 Head {h00=0x000e, h01=0x0050, text=» DATA 'LC'«, t00=0x009b, t01=0x008c}
0x0f2a2…0f2b4 Head {h00=0x000e, h01=0x0050, text=» DATA '=0'«, t00=0x009b, t01=0x009e}
0x0f2b4…0f2cc Head {h00=0x0014, h01=0x0050, text=»SEQ6 EQU * SDC=S«, t00=0x009b, t01=0x00b0}
0x0f2cc…0f2de Head {h00=0x000e, h01=0x0050, text=» DATA 'SD'«, t00=0x009b, t01=0x00c8}
0x0f2de…0f2f0 Head {h00=0x000e, h01=0x0050, text=» DATA 'C='«, t00=0x009b, t01=0x00da}
0x0f2f0…0f302 Head {h00=0x000e, h01=0x0050, text=» DATA 'S0'«, t00=0x009b, t01=0x00ec}
0x0f302…0f30e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x009b, t01=0x00fe}
0x0f30e…0f328 Head {h00=0x0016, h01=0x0050, text=» IFT CFTCAS+CASS=2«, t00=0x009b, t01=0x010a}
0x0f328…0f332 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x0124}
0x0f332…0f35c Head {h00=0x0026, h01=0x0050, text=»* PROGRAM LOAD DEVICE = CASSETTE «, t00=0x009b, t01=0x012e}
0x0f35c…0f366 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x0158}
0x0f366…0f37a Head {h00=0x0010, h01=0x0050, text=»CON:30 EQU *«, t00=0x009b, t01=0x0162}
0x0f37a…0f39c Head {h00=0x001e, h01=0x0050, text=» LDR A1,A9 START OF BUFFER«, t00=0x009b, t01=0x0176}
0x0f39c…0f3c2 Head {h00=0x0022, h01=0x0050, text=» ADKL A1,BUFLEN END OF BUFFER «, t00=0x009c, t01=0x0008}
0x0f3c2…0f3f2 Head {h00=0x002c, h01=0x0050, text=» ST A1,PLDADR+STKEND SAVE END OF BUFFER «, t00=0x009c, t01=0x002e}
0x0f3f2…0f414 Head {h00=0x001e, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE «, t00=0x009c, t01=0x005e}
0x0f414…0f44c Head {h00=0x0034, h01=0x0050, text=» ST A1,CONSTA+STKCOM START OF CONFIGURATION DATA«, t00=0x009c, t01=0x0080}
0x0f44c…0f470 Head {h00=0x0020, h01=0x0050, text=» CF A14,RDBLK READ ONE BLOCK«, t00=0x009c, t01=0x00b8}
0x0f470…0f496 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK READ NEXT BLOCK «, t00=0x009c, t01=0x00dc}
0x0f496…0f4b2 Head {h00=0x0018, h01=0x0050, text=» LDR A1,A1 TAPEMARK?«, t00=0x009c, t01=0x0102}
0x0f4b2…0f4cc Head {h00=0x0016, h01=0x0050, text=» RF(Z) CON:50 NO! «, t00=0x009c, t01=0x011e}
0x0f4cc…0f4fe Head {h00=0x002e, h01=0x0050, text=» CF A14,CASSIN INIT CONFIGURATION CASSETTE«, t00=0x009c, t01=0x0138}
0x0f4fe…0f512 Head {h00=0x0010, h01=0x0050, text=»CON:40 EQU *«, t00=0x009c, t01=0x016a}
0x0f512…0f538 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK READ NEXT BLOCK «, t00=0x009c, t01=0x017e}
0x0f538…0f554 Head {h00=0x0018, h01=0x0050, text=» LDR A1,A1 TAPEMARK?«, t00=0x009d, t01=0x0014}
0x0f554…0f56e Head {h00=0x0016, h01=0x0050, text=» RF(NZ) CONEX YES!«, t00=0x009d, t01=0x0030}
0x0f56e…0f582 Head {h00=0x0010, h01=0x0050, text=»CON:50 EQU *«, t00=0x009d, t01=0x004a}
0x0f582…0f58c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009d, t01=0x005e}
0x0f58c…0f5c2 Head {h00=0x0032, h01=0x0050, text=»* COMPUTE NUMBER OF CHARACTERS IN THIS BLOCK «, t00=0x009d, t01=0x0068}
0x0f5c2…0f5cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009d, t01=0x009e}
0x0f5cc…0f606 Head {h00=0x0036, h01=0x0050, text=» LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER«, t00=0x009d, t01=0x00a8}
0x0f606…0f61e Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x009d, t01=0x00e2}
0x0f61e…0f648 Head {h00=0x0026, h01=0x0050, text=» LDK A3,0 RESET CHARACTER COUNTER «, t00=0x009d, t01=0x00fa}
0x0f648…0f66e Head {h00=0x0022, h01=0x0050, text=» LDR A4,A9 GET START OF BUFFER«, t00=0x009d, t01=0x0124}
0x0f66e…0f682 Head {h00=0x0010, h01=0x0050, text=»CON:60 EQU *«, t00=0x009d, t01=0x014a}
0x0f682…0f6ac Head {h00=0x0026, h01=0x0050, text=» LCR A5,A4 GET CHARACTER IN BUFFER«, t00=0x009d, t01=0x015e}
0x0f6ac…0f6d0 Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' CHECK IF SPACE «, t00=0x009d, t01=0x0188}
0x0f6d0…0f6fa Head {h00=0x0026, h01=0x0050, text=» RF(E) CON:70 NO MOORE CHARACTERS «, t00=0x009e, t01=0x001c}
0x0f6fa…0f70e Head {h00=0x0010, h01=0x0050, text=»CON:65 EQU *«, t00=0x009e, t01=0x0046}
0x0f70e…0f732 Head {h00=0x0020, h01=0x0050, text=» CWK A3,CBLEN END OF BUFFER?«, t00=0x009e, t01=0x005a}
0x0f732…0f74c Head {h00=0x0016, h01=0x0050, text=» RF(E) CON:75 YES!«, t00=0x009e, t01=0x007e}
0x0f74c…0f77a Head {h00=0x002a, h01=0x0050, text=» CW A1,ESYSTA+STKEND MEMORY OVERFLOW? «, t00=0x009e, t01=0x0098}
0x0f77a…0f794 Head {h00=0x0016, h01=0x0050, text=» RF(E) MEMOFL YES!«, t00=0x009e, t01=0x00c6}
0x0f794…0f7c4 Head {h00=0x002c, h01=0x0050, text=» ADK A1,1 INCREMENT DESTINATION POINTER «, t00=0x009e, t01=0x00e0}
0x0f7c4…0f7f2 Head {h00=0x002a, h01=0x0050, text=» ADK A3,1 INCREMENT CHARACTER COUNTER «, t00=0x009e, t01=0x0110}
0x0f7f2…0f81c Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x009e, t01=0x013e}
0x0f81c…0f82e Head {h00=0x000e, h01=0x0050, text=» RB CON:60«, t00=0x009e, t01=0x0168}
0x0f82e…0f842 Head {h00=0x0010, h01=0x0050, text=»CON:70 EQU *«, t00=0x009e, t01=0x017a}
0x0f842…0f868 Head {h00=0x0022, h01=0x0050, text=» LC A5,1,A4 GET NEXT CHARACTER«, t00=0x009e, t01=0x018e}
0x0f868…0f88e Head {h00=0x0022, h01=0x0050, text=» CCK A5,';;' TWO SEMI-COLONS? «, t00=0x009f, t01=0x0024}
0x0f88e…0f8a8 Head {h00=0x0016, h01=0x0050, text=» RF(NE) CON:75 NO!«, t00=0x009f, t01=0x004a}
0x0f8a8…0f8d6 Head {h00=0x002a, h01=0x0050, text=» CWK A3,NCHTID CHECK IF END OF RECORD «, t00=0x009f, t01=0x0064}
0x0f8d6…0f90e Head {h00=0x0034, h01=0x0050, text=» RB(E) CON:65 NO: SEMI-COLON CHARACTER IN RECORD«, t00=0x009f, t01=0x0092}
0x0f90e…0f922 Head {h00=0x0010, h01=0x0050, text=»CON:75 EQU *«, t00=0x009f, t01=0x00ca}
0x0f922…0f958 Head {h00=0x0032, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION «, t00=0x009f, t01=0x00de}
0x0f958…0f97e Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 GET START OF BUFFER«, t00=0x009f, t01=0x0114}
0x0f97e…0f990 Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x009f, t01=0x013a}
0x0f990…0f9a2 Head {h00=0x000e, h01=0x0050, text=» RB CON:40«, t00=0x009f, t01=0x014c}
0x0f9a2…0f9b6 Head {h00=0x0010, h01=0x0050, text=»CONEX EQU * «, t00=0x009f, t01=0x015e}
0x0f9b6…0f9c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x0172}
0x0f9c0…0fa02 Head {h00=0x003e, h01=0x0050, text=»* UNLOAD CASSETTE IF NO APPLICATION DATA ON SAME CASSETTE«, t00=0x009f, t01=0x017c}
0x0fa02…0fa0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a0, t01=0x002e}
0x0fa0c…0fa32 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK READ NEXT BLOCK «, t00=0x00a0, t01=0x0038}
0x0fa32…0fa56 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A1 APPLICATION DATA?«, t00=0x00a0, t01=0x005e}
0x0fa56…0fa70 Head {h00=0x0016, h01=0x0050, text=» RF(NZ) CON:80 NO!«, t00=0x00a0, t01=0x0082}
0x0fa70…0fa82 Head {h00=0x000e, h01=0x0050, text=» LDK A1,/D«, t00=0x00a0, t01=0x009c}
0x0fa82…0fab0 Head {h00=0x002a, h01=0x0050, text=» CF A14,CHCRIO SEARCH TAPEMARK REVERSE«, t00=0x00a0, t01=0x00ae}
0x0fab0…0fad6 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDBLK BYPASS TAPEMARK «, t00=0x00a0, t01=0x00dc}
0x0fad6…0fae8 Head {h00=0x000e, h01=0x0050, text=» RF CON:90«, t00=0x00a0, t01=0x0102}
0x0fae8…0fafc Head {h00=0x0010, h01=0x0050, text=»CON:80 EQU *«, t00=0x00a0, t01=0x0114}
0x0fafc…0fb0e Head {h00=0x000e, h01=0x0050, text=» LDK A1,/F«, t00=0x00a0, t01=0x0128}
0x0fb0e…0fb34 Head {h00=0x0022, h01=0x0050, text=» CF A14,CHCRIO UNLOAD CASSETTE«, t00=0x00a0, t01=0x013a}
0x0fb34…0fb48 Head {h00=0x0010, h01=0x0050, text=»CON:90 EQU *«, t00=0x00a0, t01=0x0160}
0x0fb48…0fb5c Head {h00=0x0010, h01=0x0050, text=» ABL CONMOV «, t00=0x00a0, t01=0x0174}
0x0fb5c…0fb68 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00a0, t01=0x0188}
0x0fb68…0fb7c (161, 0, 398) Head {h00=0x0010, h01=0x0050, text=»CONERR EQU *«, t00=0x00a1, t01=0x0004}
0x0fb7c…0fb92 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP4 «, t00=0x00a1, t01=0x0018}
0x0fb92…0fba6 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00a1, t01=0x002e}
0x0fba6…0fbbc Head {h00=0x0012, h01=0x0050, text=» IFF CFTEST=1 «, t00=0x00a1, t01=0x0042}
0x0fbbc…0fbd0 Head {h00=0x0010, h01=0x0050, text=»MEMOFL EQU *«, t00=0x00a1, t01=0x0058}
0x0fbd0…0fbfe Head {h00=0x002a, h01=0x0050, text=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW«, t00=0x00a1, t01=0x006c}
0x0fbfe…0fc12 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00a1, t01=0x009a}
0x0fc12…0fc20 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00a1, t01=0x00ae}
0x0fc20…0fc34 Head {h00=0x0010, h01=0x0050, text=»CONRAD EQU *«, t00=0x00a1, t01=0x00bc}
0x0fc34…0fc3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a1, t01=0x00d0}
0x0fc3e…0fc78 Head {h00=0x0036, h01=0x0050, text=»* LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE DISC«, t00=0x00a1, t01=0x00da}
0x0fc78…0fc82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a1, t01=0x0114}
0x0fc82…0fcbe Head {h00=0x0038, h01=0x0050, text=» LD A1,CONDEV+STKEND GET LOAD DEVICE FOR CONF. DATA «, t00=0x00a1, t01=0x011e}
0x0fcbe…0fcec Head {h00=0x002a, h01=0x0050, text=» RF(Z) CONRA0 SAME AS PGM LOAD DEVICE «, t00=0x00a1, t01=0x015a}
0x0fcec…0fcf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a1, t01=0x0188}
0x0fcf6…0fd2a (162, 0, 400) Head {h00=0x0030, h01=0x0050, text=» CF A14,CONFLD INITIATE CONF. DATA LOAD DEV.«, t00=0x00a2, t01=0x0004}
0x0fd2a…0fd3e Head {h00=0x0010, h01=0x0050, text=»CONRA0 EQU *«, t00=0x00a2, t01=0x0038}
0x0fd3e…0fd6c Head {h00=0x002a, h01=0x0050, text=» LD A11,CONDAD+STKEND GET START SECTOR«, t00=0x00a2, t01=0x004c}
0x0fd6c…0fda2 Head {h00=0x0032, h01=0x0050, text=» LD A12,CONDAD+2+STKEND MOST SIGNIFICANT PART «, t00=0x00a2, t01=0x007a}
0x0fda2…0fdc8 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 GET START OF BUFFER«, t00=0x00a2, t01=0x00b0}
0x0fdc8…0fdf0 Head {h00=0x0024, h01=0x0050, text=» ADKL A1,BUFLEN-6 END OF BUFFER «, t00=0x00a2, t01=0x00d6}
0x0fdf0…0fe20 Head {h00=0x002c, h01=0x0050, text=» ST A1,PLDADR+STKEND SAVE END OF BUFFER «, t00=0x00a2, t01=0x00fe}
0x0fe20…0fe46 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 GET START OF BUFFER«, t00=0x00a2, t01=0x012e}
0x0fe46…0fe70 Head {h00=0x0026, h01=0x0050, text=» AD A1,SAVCON START OF SAVE BUFFER«, t00=0x00a2, t01=0x0154}
0x0fe70…0fe94 Head {h00=0x0020, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE =2«, t00=0x00a2, t01=0x017e}
0x0fe94…0feb0 Head {h00=0x0018, h01=0x0050, text=» ST A1,CONSTA+STKCOM«, t00=0x00a3, t01=0x0012}
0x0feb0…0fed8 Head {h00=0x0024, h01=0x0050, text=» LDKL A10,0 RESET RECORD COUNTER«, t00=0x00a3, t01=0x002e}
0x0fed8…0feec Head {h00=0x0010, h01=0x0050, text=»COR:10 EQU *«, t00=0x00a3, t01=0x0056}
0x0feec…0fef6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x006a}
0x0fef6…0ff2a Head {h00=0x0030, h01=0x0050, text=»* READ ONE SECTOR FROM RANDOM ACCESS DEVICE«, t00=0x00a3, t01=0x0074}
0x0ff2a…0ff34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x00a8}
0x0ff34…0ff56 Head {h00=0x001e, h01=0x0050, text=» CF A14,RDSEC READ SECTOR «, t00=0x00a3, t01=0x00b2}
0x0ff56…0ff7c Head {h00=0x0022, h01=0x0050, text=» LDR A8,A9 GET START OF BUFFER«, t00=0x00a3, t01=0x00d4}
0x0ff7c…0ff90 Head {h00=0x0010, h01=0x0050, text=»COR:20 EQU *«, t00=0x00a3, t01=0x00fa}
0x0ff90…0ff9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x010e}
0x0ff9a…0ffd0 Head {h00=0x0032, h01=0x0050, text=»* COMPUTE NUMBER OF CHARACTERS IN THIS RECORD«, t00=0x00a3, t01=0x0118}
0x0ffd0…0ffda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x014e}
0x0ffda…10014 Head {h00=0x0036, h01=0x0050, text=» LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER«, t00=0x00a3, t01=0x0158}
0x10014…1002c (164, 0, 400) Head {h00=0x0014, h01=0x0050, text=» LDR A2,A1 SAVE «, t00=0x00a4, t01=0x0004}
0x1002c…10056 Head {h00=0x0026, h01=0x0050, text=» LDK A3,0 RESET CHARACTER COUNTER «, t00=0x00a4, t01=0x001c}
0x10056…10078 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A8 START OF RECORD«, t00=0x00a4, t01=0x0046}
0x10078…10082 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a4, t01=0x0068}
0x10082…100a0 Head {h00=0x001a, h01=0x0050, text=»* LOOK IF WE HAVE AN «, t00=0x00a4, t01=0x0072}
0x100a0…100c4 Head {h00=0x0020, h01=0x0050, text=»* APPLICATION CONTROL BLOCK«, t00=0x00a4, t01=0x0090}
0x100c4…100ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a4, t01=0x00b4}
0x100ce…100f8 Head {h00=0x0026, h01=0x0050, text=» LDR* A5,A4 GET 1ST WORD IN BUFFER«, t00=0x00a4, t01=0x00be}
0x100f8…1012c Head {h00=0x0030, h01=0x0050, text=» CWK A5,'D;' DATA COMMUNICATION DEF. BLOCK? «, t00=0x00a4, t01=0x00e8}
0x1012c…10146 Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:25 YES!«, t00=0x00a4, t01=0x011c}
0x10146…10150 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a4, t01=0x0136}
0x10150…1017c Head {h00=0x0028, h01=0x0050, text=» CWK A5,'A;' AND LOOK IF IT IS 'A;' «, t00=0x00a4, t01=0x0140}
0x1017c…10196 Head {h00=0x0016, h01=0x0050, text=» RF(NE) COR:30 NO!«, t00=0x00a4, t01=0x016c}
0x10196…101a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a4, t01=0x0186}
0x101a0…101ce Head {h00=0x002a, h01=0x0050, text=» LDKL A5,/FF3B YES, SUBSTITUTE A; WITH«, t00=0x00a4, t01=0x0190}
0x101ce…101f2 Head {h00=0x0020, h01=0x0050, text=» STR A5,A4 'HEX FF' AND ';' «, t00=0x00a5, t01=0x002e}
0x101f2…1022e Head {h00=0x0038, h01=0x0050, text=» LD A5,CURAPL+STKEND GET CURRENT APPL. CONTR. BLOCK «, t00=0x00a5, t01=0x0052}
0x1022e…10252 Head {h00=0x0020, h01=0x0050, text=» ADK A1,1 SKIP BLOCK MARKER «, t00=0x00a5, t01=0x008e}
0x10252…1028c Head {h00=0x0036, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE CURRENT BUFFER POSITION «, t00=0x00a5, t01=0x00b2}
0x1028c…102c8 Head {h00=0x0038, h01=0x0050, text=» SU A1,CONSTA+STKCOM AND CALCULATE RELATIVE POSITION«, t00=0x00a5, t01=0x00ec}
0x102c8…102fc Head {h00=0x0030, h01=0x0050, text=» ST A1,APLMMC,A5 SAVE IN APPL. CONTROL BLOCK«, t00=0x00a5, t01=0x0128}
0x102fc…1031e Head {h00=0x001e, h01=0x0050, text=» LDR A1,A8 START OF RECORD«, t00=0x00a5, t01=0x015c}
0x1031e…10352 Head {h00=0x0030, h01=0x0050, text=» ADK A3,1 INCREMENT NO OF CHARACTERS TO MOVE«, t00=0x00a5, t01=0x017e}
0x10352…10364 Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x00a6, t01=0x0022}
0x10364…10388 Head {h00=0x0020, h01=0x0050, text=» ADKL A10,2 SKIP NEXT RECORD«, t00=0x00a6, t01=0x0034}
0x10388…10392 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a6, t01=0x0058}
0x10392…103c4 Head {h00=0x002e, h01=0x0050, text=» ADKL A8,RECLEN+1 INCREMENT RECORD POINTER«, t00=0x00a6, t01=0x0062}
0x103c4…103f0 Head {h00=0x0028, h01=0x0050, text=» CW A8,PLDADR+STKEND END OF BUFFER? «, t00=0x00a6, t01=0x0094}
0x103f0…1040a Head {h00=0x0016, h01=0x0050, text=» RF(L) COR:48 NO! «, t00=0x00a6, t01=0x00c0}
0x1040a…10414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a6, t01=0x00da}
0x10414…10440 Head {h00=0x0028, h01=0x0050, text=» CF A14,RDSEC YES, READ NEXT SECTOR «, t00=0x00a6, t01=0x00e4}
0x10440…1046a Head {h00=0x0026, h01=0x0050, text=» LDR A8,A9 AND GET START OF BUFFER«, t00=0x00a6, t01=0x0110}
0x1046a…1047c Head {h00=0x000e, h01=0x0050, text=» RF COR:48«, t00=0x00a6, t01=0x013a}
0x1047c…10486 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a6, t01=0x014c}
0x10486…1049a Head {h00=0x0010, h01=0x0050, text=»COR:25 EQU *«, t00=0x00a6, t01=0x0156}
0x1049a…104d8 Head {h00=0x003a, h01=0x0050, text=» LD A5,EINPBF+STKEND CURRENT POSITION IN CONF. DATA =6«, t00=0x00a6, t01=0x016a}
0x104d8…10514 Head {h00=0x0038, h01=0x0050, text=» SU A5,CONSTA+STKCOM CALCULATE RELATIVE POSITION =6 «, t00=0x00a7, t01=0x0018}
0x10514…10538 Head {h00=0x0020, h01=0x0050, text=» ST A5,DCBLK+STKCOM SAVE =6 «, t00=0x00a7, t01=0x0054}
0x10538…1054c Head {h00=0x0010, h01=0x0050, text=»COR:30 EQU *«, t00=0x00a7, t01=0x0078}
0x1054c…1056c Head {h00=0x001c, h01=0x0050, text=» LCR A5,A4 GET CHARACTER«, t00=0x00a7, t01=0x008c}
0x1056c…10590 Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' END OF RECORD? «, t00=0x00a7, t01=0x00ac}
0x10590…105aa Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:40 YES!«, t00=0x00a7, t01=0x00d0}
0x105aa…105be Head {h00=0x0010, h01=0x0050, text=»COR:35 EQU *«, t00=0x00a7, t01=0x00ea}
0x105be…105ec Head {h00=0x002a, h01=0x0050, text=» CWK A3,RECLEN MAXIMUM SIZE ACHIEVED? «, t00=0x00a7, t01=0x00fe}
0x105ec…10606 Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:40 YES!«, t00=0x00a7, t01=0x012c}
0x10606…10634 Head {h00=0x002a, h01=0x0050, text=» CW A1,ESYSTA+STKEND MEMORY OVERFLOW? «, t00=0x00a7, t01=0x0146}
0x10634…1064e Head {h00=0x0016, h01=0x0050, text=» RB(E) MEMOFL YES!«, t00=0x00a7, t01=0x0174}
0x1064e…10678 Head {h00=0x0026, h01=0x0050, text=» ADK A1,1 INCREMENT BUFFER POINTER«, t00=0x00a7, t01=0x018e}
0x10678…106a6 Head {h00=0x002a, h01=0x0050, text=» ADK A3,1 INCREMENT CHARACTER COUNTER «, t00=0x00a8, t01=0x0028}
0x106a6…106d0 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT RECORD POINTER«, t00=0x00a8, t01=0x0056}
0x106d0…106e8 Head {h00=0x0014, h01=0x0050, text=» RB COR:30 LOOP «, t00=0x00a8, t01=0x0080}
0x106e8…106fc Head {h00=0x0010, h01=0x0050, text=»COR:40 EQU *«, t00=0x00a8, t01=0x0098}
0x106fc…10722 Head {h00=0x0022, h01=0x0050, text=» LC A5,1,A4 GET NEXT CHARACTER«, t00=0x00a8, t01=0x00ac}
0x10722…10746 Head {h00=0x0020, h01=0x0050, text=» CCK A5,';;' TWO SEMICOLONS?«, t00=0x00a8, t01=0x00d2}
0x10746…10760 Head {h00=0x0016, h01=0x0050, text=» RF(NE) COR:45 NO!«, t00=0x00a8, t01=0x00f6}
0x10760…1078e Head {h00=0x002a, h01=0x0050, text=» CWK A3,NCHTID CHECK IF END OF RECORD «, t00=0x00a8, t01=0x0110}
0x1078e…107c6 Head {h00=0x0034, h01=0x0050, text=» RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD «, t00=0x00a8, t01=0x013e}
0x107c6…107da Head {h00=0x0010, h01=0x0050, text=»COR:45 EQU *«, t00=0x00a8, t01=0x0176}
0x107da…10810 Head {h00=0x0032, h01=0x0050, text=» ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION «, t00=0x00a8, t01=0x018a}
0x10810…10832 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A8 START OF RECORD«, t00=0x00a9, t01=0x0030}
0x10832…10844 Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x00a9, t01=0x0052}
0x10844…10870 Head {h00=0x0028, h01=0x0050, text=» ADKL A10,1 INCREMENT RECORD COUNTER«, t00=0x00a9, t01=0x0064}
0x10870…1089a Head {h00=0x0026, h01=0x0050, text=» CW A10,LSTREC+STKEND LAST RECORD «, t00=0x00a9, t01=0x0090}
0x1089a…108b4 Head {h00=0x0016, h01=0x0050, text=» RF(E) COR:50 YES!«, t00=0x00a9, t01=0x00ba}
0x108b4…108c8 Head {h00=0x0010, h01=0x0050, text=»COR:48 EQU *«, t00=0x00a9, t01=0x00d4}
0x108c8…108fa Head {h00=0x002e, h01=0x0050, text=» ADKL A8,RECLEN+1 INCREMENT RECORD POINTER«, t00=0x00a9, t01=0x00e8}
0x108fa…10924 Head {h00=0x0026, h01=0x0050, text=» CW A8,PLDADR+STKEND END OF BUFFER«, t00=0x00a9, t01=0x011a}
0x10924…10946 Head {h00=0x001e, h01=0x0050, text=» RB(E) COR:10 NEXT SECTOR «, t00=0x00a9, t01=0x0144}
0x10946…10964 Head {h00=0x001a, h01=0x0050, text=» RB COR:20 NEXT RECORD«, t00=0x00a9, t01=0x0166}
0x10964…10978 Head {h00=0x0010, h01=0x0050, text=»COR:50 EQU *«, t00=0x00a9, t01=0x0184}
0x10978…1099e Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x00aa, t01=0x0008}
0x1099e…109b6 Head {h00=0x0014, h01=0x0050, text=» ANK A1,8 SWB:S?«, t00=0x00aa, t01=0x002e}
0x109b6…109ce Head {h00=0x0014, h01=0x0050, text=» RF(Z) COR:55 NO«, t00=0x00aa, t01=0x0046}
0x109ce…109e2 Head {h00=0x0010, h01=0x0050, text=» LDK A3,'S' «, t00=0x00aa, t01=0x005e}
0x109e2…10a0c Head {h00=0x0026, h01=0x0050, text=» SC A3,GET:25+1 MODIFY INSTRUCTION«, t00=0x00aa, t01=0x0072}
0x10a0c…10a36 Head {h00=0x0026, h01=0x0050, text=» SC A3,GET:60+1 MODIFY INSTRUCTION«, t00=0x00aa, t01=0x009c}
0x10a36…10a52 Head {h00=0x0018, h01=0x0050, text=» LD A1,IPLDEV+STKEND«, t00=0x00aa, t01=0x00c6}
0x10a52…10a84 Head {h00=0x002e, h01=0x0050, text=» CF A14,LODDEV INITIALIZE PGM LOAD DEVICE «, t00=0x00aa, t01=0x00e2}
0x10a84…10a9a Head {h00=0x0012, h01=0x0050, text=» CF A14,GETFIL«, t00=0x00aa, t01=0x0114}
0x10a9a…10aa4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00aa, t01=0x012a}
0x10aa4…10ac4 Head {h00=0x001c, h01=0x0050, text=»* UNLOCK FLEXIBLE DISC «, t00=0x00aa, t01=0x0134}
0x10ac4…10ace Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00aa, t01=0x0154}
0x10ace…10ae2 Head {h00=0x0010, h01=0x0050, text=»COR:55 EQU *«, t00=0x00aa, t01=0x015e}
0x10ae2…10b1a Head {h00=0x0034, h01=0x0050, text=» LD A1,CONDEV+STKEND GET CONF. DATA LOAD DEVICE «, t00=0x00aa, t01=0x0172}
0x10b1a…10b4a Head {h00=0x002c, h01=0x0050, text=» RF(Z) COR:58 SAME AS APPL. LOAD DEVICE «, t00=0x00ab, t01=0x001a}
0x10b4a…10b54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x004a}
0x10b54…10b66 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x00ab, t01=0x0054}
0x10b66…10b78 Head {h00=0x000e, h01=0x0050, text=» ANK A2,/F«, t00=0x00ab, t01=0x0066}
0x10b78…10b8a Head {h00=0x000e, h01=0x0050, text=» SUK A2,9 «, t00=0x00ab, t01=0x0078}
0x10b8a…10bb2 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) COR:58 NOT FLEXIBLE DISC«, t00=0x00ab, t01=0x008a}
0x10bb2…10bbe Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ab, t01=0x00b2}
0x10bbe…10bda Head {h00=0x0018, h01=0x0050, text=» IFT CFTFLD+FLDISC=2«, t00=0x00ab, t01=0x00be}
0x10bda…10c06 Head {h00=0x0028, h01=0x0050, text=» CF A14,UNLOCK UNLOCK FLEXIBLE DISC «, t00=0x00ab, t01=0x00da}
0x10c06…10c12 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ab, t01=0x0106}
0x10c12…10c28 Head {h00=0x0012, h01=0x0050, text=» IFF CFTEST=1 «, t00=0x00ab, t01=0x0112}
0x10c28…10c3c Head {h00=0x0010, h01=0x0050, text=»COR:58 EQU *«, t00=0x00ab, t01=0x0128}
0x10c3c…10c6a Head {h00=0x002a, h01=0x0050, text=» LD A1,SCTIPL GET PROGRAM LOAD DEVICE «, t00=0x00ab, t01=0x013c}
0x10c6a…10c88 Head {h00=0x001a, h01=0x0050, text=» SUK A1,/F8 CHECK TYPE«, t00=0x00ab, t01=0x016a}
0x10c88…10cb0 Head {h00=0x0024, h01=0x0050, text=» RF(N) COR:60 NOT FLEXIBLE DISC «, t00=0x00ab, t01=0x0188}
0x10cb0…10cba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ac, t01=0x0020}
0x10cba…10ce0 Head {h00=0x0022, h01=0x0050, text=» SUK A1,/FC-/F8 FLEXIBLE DISC?«, t00=0x00ac, t01=0x002a}
0x10ce0…10cfa Head {h00=0x0016, h01=0x0050, text=» RF(NN) COR:60 NO!«, t00=0x00ac, t01=0x0050}
0x10cfa…10d04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ac, t01=0x006a}
0x10d04…10d10 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ac, t01=0x0074}
0x10d10…10d2c Head {h00=0x0018, h01=0x0050, text=» IFT CFTFLD+FLDISC=2«, t00=0x00ac, t01=0x0080}
0x10d2c…10d52 Head {h00=0x0022, h01=0x0050, text=» LD A2,SCTOPT GET OPTION WORD «, t00=0x00ac, t01=0x009c}
0x10d52…10d70 Head {h00=0x001a, h01=0x0050, text=» ANK A1,2 DISC PAGING?«, t00=0x00ac, t01=0x00c2}
0x10d70…10d98 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) COR:60 YES! DON'T UNLOCK«, t00=0x00ac, t01=0x00e0}
0x10d98…10da2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ac, t01=0x0108}
0x10da2…10dbe Head {h00=0x0018, h01=0x0050, text=» LD A1,IPLDEV+STKEND«, t00=0x00ac, t01=0x0112}
0x10dbe…10dea Head {h00=0x0028, h01=0x0050, text=» CF A14,UNLOCK UNLOCK FLEXIBLE DISC «, t00=0x00ac, t01=0x012e}
0x10dea…10df6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ac, t01=0x015a}
0x10df6…10e0c Head {h00=0x0012, h01=0x0050, text=» IFF CFTEST=1 «, t00=0x00ac, t01=0x0166}
0x10e0c…10e22 Head {h00=0x0012, h01=0x0050, text=» IFF CFTEST=1 «, t00=0x00ac, t01=0x017c}
0x10e22…10e36 (173, 0, 400) Head {h00=0x0010, h01=0x0050, text=»COR:60 EQU *«, t00=0x00ad, t01=0x0004}
0x10e36…10e44 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ad, t01=0x0018}
0x10e44…10e58 Head {h00=0x0010, h01=0x0050, text=»CONMOV EQU *«, t00=0x00ad, t01=0x0026}
0x10e58…10e62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ad, t01=0x003a}
0x10e62…10e9a Head {h00=0x0034, h01=0x0050, text=»* MOVE CONFIGURATION DATA TO END OF SYSTEM AREA«, t00=0x00ad, t01=0x0044}
0x10e9a…10ea4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ad, t01=0x007c}
0x10ea4…10ece Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,SOP INHIBIT SOP SWITCHES«, t00=0x00ad, t01=0x0086}
0x10ece…10ef4 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 GET START OF BUFFER«, t00=0x00ad, t01=0x00b0}
0x10ef4…10f20 Head {h00=0x0028, h01=0x0050, text=» AD A1,SAVCON COMPUTE END OF BUFFER «, t00=0x00ad, t01=0x00d6}
0x10f20…10f60 Head {h00=0x003c, h01=0x0050, text=»CMOV10 LD A3,EINPBF+STKEND GET END OF CONFIGURATION DATA«, t00=0x00ad, t01=0x0102}
0x10f60…10f94 Head {h00=0x0030, h01=0x0050, text=» LD A2,ESYSTA+STKEND GET END OF SYSTEM AREA «, t00=0x00ad, t01=0x0142}
0x10f94…10fc2 Head {h00=0x002a, h01=0x0050, text=» CM -2,A2 MAKE SURE CONFIGURATION FILE«, t00=0x00ad, t01=0x0176}
0x10fc2…10fe8 Head {h00=0x0022, h01=0x0050, text=» SUK A2,1 IS FOLLOWED BY X'00'«, t00=0x00ae, t01=0x0014}
0x10fe8…11018 Head {h00=0x002c, h01=0x0050, text=» SUR A3,A1 LENGTH OF CONFIGURATION DATA «, t00=0x00ae, t01=0x003a}
0x11018…1104e Head {h00=0x0032, h01=0x0050, text=» ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DATA«, t00=0x00ae, t01=0x006a}
0x1104e…1106c Head {h00=0x001a, h01=0x0050, text=» SUR A2,A3 TO-ADDRESS «, t00=0x00ae, t01=0x00a0}
0x1106c…11076 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x00be}
0x11076…1109e Head {h00=0x0024, h01=0x0050, text=» ANKL A2,/FFFE MAKE EVEN ADDRESS«, t00=0x00ae, t01=0x00c8}
0x1109e…110b0 Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x00ae, t01=0x00f0}
0x110b0…110ee Head {h00=0x003a, h01=0x0050, text=» ST A2,CONSTA+STKCOM SAVE START OF CONFIGURATION DATA «, t00=0x00ae, t01=0x0102}
0x110ee…11124 Head {h00=0x0032, h01=0x0050, text=» LD A1,CONLEN+STKCOM GET LENGTH OF CONF. DATA «, t00=0x00ae, t01=0x0140}
0x11124…11158 Head {h00=0x0030, h01=0x0050, text=» ADK A1,2 INCLUDE TRAILING ZEROES IN LENGTH «, t00=0x00ae, t01=0x0176}
0x11158…1117c Head {h00=0x0020, h01=0x0050, text=» ANKL A1,/FFFE AND MAKE EVEN«, t00=0x00af, t01=0x001a}
0x1117c…11198 Head {h00=0x0018, h01=0x0050, text=» ST A1,CONLEN+STKCOM«, t00=0x00af, t01=0x003e}
0x11198…111c2 Head {h00=0x0026, h01=0x0050, text=» LDR A1,A9 GET START OF FREE AREA «, t00=0x00af, t01=0x005a}
0x111c2…111e6 Head {h00=0x0020, h01=0x0050, text=» LDR A12,A2 END OF FREE AREA«, t00=0x00af, t01=0x0084}
0x111e6…1120e Head {h00=0x0024, h01=0x0050, text=» SUR A12,A1 SUBTRACT MONITOR END«, t00=0x00af, t01=0x00a8}
0x1120e…11244 Head {h00=0x0032, h01=0x0050, text=» ST A12,M:REL+STKCOM SAVE RELOCATION CONSTANT «, t00=0x00af, t01=0x00d0}
0x11244…11270 Head {h00=0x0028, h01=0x0050, text=» LD A2,SCTMXS GET MXSTAB ADDRESS =1 «, t00=0x00af, t01=0x0106}
0x11270…1129a Head {h00=0x0026, h01=0x0050, text=» RF(Z) CMOV20 NO MXSTAB PRESENT =1«, t00=0x00af, t01=0x0132}
0x1129a…112aa Head {h00=0x000c, h01=0x0050, text=»* =1 «, t00=0x00af, t01=0x015c}
0x112aa…112d8 Head {h00=0x002a, h01=0x0050, text=» ADR A2,A12 RELOCATE MXSTAB ADDRESS =1«, t00=0x00af, t01=0x016c}
0x112d8…11308 Head {h00=0x002c, h01=0x0050, text=» ST A2,SCTMXS AND SAVE AS NEW ADDRESS =1«, t00=0x00b0, t01=0x000a}
0x11308…11322 Head {h00=0x0016, h01=0x0050, text=»CMOV20 EQU * =1 «, t00=0x00b0, t01=0x003a}
0x11322…11352 Head {h00=0x002c, h01=0x0050, text=» LD A2,CONSTA+STKCOM GET START OF CONFF «, t00=0x00b0, t01=0x0054}
0x11352…1135c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b0, t01=0x0084}
0x1135c…1139c Head {h00=0x003c, h01=0x0050, text=»* MOVE SYSLDA+SYSLDM+DWT-PROTOTYPES TO END OF FREE AREA«, t00=0x00b0, t01=0x008e}
0x1139c…113a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b0, t01=0x00ce}
0x113a6…113ba Head {h00=0x0010, h01=0x0050, text=»MOPRO EQU * «, t00=0x00b0, t01=0x00d8}
0x113ba…113d2 Head {h00=0x0014, h01=0x0050, text=» LDKL A13,SYSLDM«, t00=0x00b0, t01=0x00ec}
0x113d2…113e4 Head {h00=0x000e, h01=0x0050, text=» SUK A1,2 «, t00=0x00b0, t01=0x0104}
0x113e4…113f6 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x00b0, t01=0x0116}
0x113f6…1140a Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A1 «, t00=0x00b0, t01=0x0128}
0x1140a…1141c Head {h00=0x000e, h01=0x0050, text=» STR A4,A2«, t00=0x00b0, t01=0x013c}
0x1141c…11430 Head {h00=0x0010, h01=0x0050, text=» CWR A1,A13 «, t00=0x00b0, t01=0x014e}
0x11430…11446 Head {h00=0x0012, h01=0x0050, text=» RB(NE) MOPRO «, t00=0x00b0, t01=0x0162}
0x11446…11472 Head {h00=0x0028, h01=0x0050, text=» ABR A2 CONTINUE EXECUTION IN SYSLDM«, t00=0x00b0, t01=0x0178}
0x11472…1147e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b1, t01=0x0014}
0x1147e…1148c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b1, t01=0x0020}
0x1148c…114dc Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x00b1, t01=0x002e}
0x114dc…1152c Head {h00=0x004c, h01=0x0050, text=»* SUBROUTINES USED IN THE APPLICATION AND CONFIGURATION LOADING PHASE O«, t00=0x00b1, t01=0x007e}
0x1152c…1157c Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x00b1, t01=0x00ce}
0x1157c…115a4 Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x00b1, t01=0x011e}
0x115a4…115cc Head {h00=0x0024, h01=0x0050, text=»* SOPIN - READ SOP SWITCHES * «, t00=0x00b1, t01=0x0146}
0x115cc…115f4 Head {h00=0x0024, h01=0x0050, text=»* ========================= * «, t00=0x00b1, t01=0x016e}
0x115f4…1161c Head {h00=0x0024, h01=0x0050, text=»* * «, t00=0x00b2, t01=0x0008}
0x1161c…11644 Head {h00=0x0024, h01=0x0050, text=»* ENTRY: * «, t00=0x00b2, t01=0x0030}
0x11644…1166c Head {h00=0x0024, h01=0x0050, text=»* * «, t00=0x00b2, t01=0x0058}
0x1166c…11694 Head {h00=0x0024, h01=0x0050, text=»* EXIT: A1 - SOP INPUT * «, t00=0x00b2, t01=0x0080}
0x11694…116bc Head {h00=0x0024, h01=0x0050, text=»* BIT 6 - SWITCH 1 * «, t00=0x00b2, t01=0x00a8}
0x116bc…116e4 Head {h00=0x0024, h01=0x0050, text=»* BIT 15 - SWITCH 10 * «, t00=0x00b2, t01=0x00d0}
0x116e4…1170c Head {h00=0x0024, h01=0x0050, text=»* * «, t00=0x00b2, t01=0x00f8}
0x1170c…11734 Head {h00=0x0024, h01=0x0050, text=»* WORK REGISTERS: A1 * «, t00=0x00b2, t01=0x0120}
0x11734…1175c Head {h00=0x0024, h01=0x0050, text=»* * «, t00=0x00b2, t01=0x0148}
0x1175c…11784 Head {h00=0x0024, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x00b2, t01=0x0170}
0x11784…117ac Head {h00=0x0024, h01=0x0050, text=»* * «, t00=0x00b3, t01=0x0008}
0x117ac…117d4 Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x00b3, t01=0x0030}
0x117d4…117e8 Head {h00=0x0010, h01=0x0050, text=»SOPIN EQU * «, t00=0x00b3, t01=0x0058}
0x117e8…117fe Head {h00=0x0012, h01=0x0050, text=» CIO A1,1,SOP «, t00=0x00b3, t01=0x006c}
0x117fe…11814 Head {h00=0x0012, h01=0x0050, text=» INR A1,0,SOP «, t00=0x00b3, t01=0x0082}
0x11814…11828 Head {h00=0x0010, h01=0x0050, text=» RB(NA) *-2 «, t00=0x00b3, t01=0x0098}
0x11828…11838 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00b3, t01=0x00ac}
0x11838…11846 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b3, t01=0x00bc}
0x11846…11872 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x00b3, t01=0x00ca}
0x11872…1189e Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00b3, t01=0x00f6}
0x1189e…118ca Head {h00=0x0028, h01=0x0050, text=»* LODDEV - INITIAZE LOAD UNIT * «, t00=0x00b3, t01=0x0122}
0x118ca…118f6 Head {h00=0x0028, h01=0x0050, text=»* =========================== * «, t00=0x00b3, t01=0x014e}
0x118f6…11922 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00b3, t01=0x017a}
0x11922…1194e Head {h00=0x0028, h01=0x0050, text=»* USED FOR CONFIGURATION OF * «, t00=0x00b4, t01=0x0016}
0x1194e…1197a Head {h00=0x0028, h01=0x0050, text=»* PROGRAM LOAD DEVICE AND * «, t00=0x00b4, t01=0x0042}
0x1197a…119a6 Head {h00=0x0028, h01=0x0050, text=»* CONFIGURATION DATA LOAD * «, t00=0x00b4, t01=0x006e}
0x119a6…119d2 Head {h00=0x0028, h01=0x0050, text=»* DEVICE (IF DIFFERENT). * «, t00=0x00b4, t01=0x009a}
0x119d2…119fe Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00b4, t01=0x00c6}
0x119fe…11a2a Head {h00=0x0028, h01=0x0050, text=»* ON ENTRY: A1=DEVICE ADDRESS * «, t00=0x00b4, t01=0x00f2}
0x11a2a…11a56 Head {h00=0x0028, h01=0x0050, text=»* ON EXIT: A2=FILE CODE * «, t00=0x00b4, t01=0x011e}
0x11a56…11a82 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00b4, t01=0x014a}
0x11a82…11aae Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x00b4, t01=0x0176}
0x11aae…11ab6 Head {h00=0x0004, h01=0x0050, t00=0x00b5, t01=0x0012}
0x11ab6…11abe Head {h00=0x0004, h01=0x0050, t00=0x00b5, t01=0x001a}
0x11abe…11ad2 Head {h00=0x0010, h01=0x0050, text=»LODDEV EQU *«, t00=0x00b5, t01=0x0022}
0x11ad2…11aea Head {h00=0x0014, h01=0x0050, text=» LDKL A3,BUFLEN «, t00=0x00b5, t01=0x0036}
0x11aea…11b18 Head {h00=0x002a, h01=0x0050, text=» ST A3,SAVCON INITIALIZE BUFFER LENGTH«, t00=0x00b5, t01=0x004e}
0x11b18…11b2c Head {h00=0x0010, h01=0x0050, text=» LDKL A2,-1 «, t00=0x00b5, t01=0x007c}
0x11b2c…11b54 Head {h00=0x0024, h01=0x0050, text=» ST A2,CYLNBR SET SEEK CONDITION«, t00=0x00b5, t01=0x0090}
0x11b54…11b66 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x00b5, t01=0x00b8}
0x11b66…11b8e Head {h00=0x0024, h01=0x0050, text=» ANK A2,/80 CHECK IF CASSETTE =9«, t00=0x00b5, t01=0x00ca}
0x11b8e…11ba8 Head {h00=0x0016, h01=0x0050, text=» RF(P) CASS:0 YES!«, t00=0x00b5, t01=0x00f2}
0x11ba8…11bb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b5, t01=0x010c}
0x11bb2…11bdc Head {h00=0x0026, h01=0x0050, text=» LDR A2,A1 GET PROGRAM LOAD DEVICE«, t00=0x00b5, t01=0x0116}
0x11bdc…11c08 Head {h00=0x0028, h01=0x0050, text=» SRL A2,4 BIT15 INDICATE UNIT 1 OR 2«, t00=0x00b5, t01=0x0140}
0x11c08…11c36 Head {h00=0x002a, h01=0x0050, text=» LC A3,IPLTYP+1+STKEND GET DEVICE TYPE«, t00=0x00b5, t01=0x016c}
0x11c36…11c4a Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x00b6, t01=0x000a}
0x11c4a…11c5c Head {h00=0x000e, h01=0x0050, text=» SUK A3,3 «, t00=0x00b6, t01=0x001e}
0x11c5c…11c76 Head {h00=0x0016, h01=0x0050, text=» RF(N) DISC:0 DISC«, t00=0x00b6, t01=0x0030}
0x11c76…11c9a Head {h00=0x0020, h01=0x0050, text=» RF(Z) MFD:0 MINI FIXED DISC«, t00=0x00b6, t01=0x004a}
0x11c9a…11cb0 Head {h00=0x0012, h01=0x0050, text=» SUK A3,3 =9 «, t00=0x00b6, t01=0x006e}
0x11cb0…11cd2 Head {h00=0x001e, h01=0x0050, text=» RF(N) CDC:0 80M CDC DISC «, t00=0x00b6, t01=0x0084}
0x11cd2…11cf2 Head {h00=0x001c, h01=0x0050, text=» RF FLEX:0 FLEXIBLE DISC«, t00=0x00b6, t01=0x00a6}
0x11cf2…11d00 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b6, t01=0x00c6}
0x11d00…11d14 Head {h00=0x0010, h01=0x0050, text=»CASS:0 EQU *«, t00=0x00b6, t01=0x00d4}
0x11d14…11d28 Head {h00=0x0010, h01=0x0050, text=» IFT CASS=1 «, t00=0x00b6, t01=0x00e8}
0x11d28…11d32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x00fc}
0x11d32…11d5c Head {h00=0x0026, h01=0x0050, text=»* PROGRAM LOAD DEVICE = CASSETTE «, t00=0x00b6, t01=0x0106}
0x11d5c…11d66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x0130}
0x11d66…11da8 Head {h00=0x003e, h01=0x0050, text=» LD A1,APLTAB+STKCOM GET CURRENT APPLICATION CONTR. BLOCK «, t00=0x00b6, t01=0x013a}
0x11da8…11dd6 Head {h00=0x002a, h01=0x0050, text=» CM APLADA+2,A1 CLEAR APPLICATION DISC«, t00=0x00b6, t01=0x017c}
0x11dd6…11e02 Head {h00=0x0028, h01=0x0050, text=» CM APLADA+4,A1 FILE ADDRESS ENTRIES«, t00=0x00b7, t01=0x001a}
0x11e02…11e30 Head {h00=0x002a, h01=0x0050, text=» LDKL A1,RDBLK GET SUBROUTINE ADDRESS «, t00=0x00b7, t01=0x0046}
0x11e30…11e44 Head {h00=0x0010, h01=0x0050, text=» LDR A10,A1 «, t00=0x00b7, t01=0x0074}
0x11e44…11e78 Head {h00=0x0030, h01=0x0050, text=» ST A1,READ STORE IN PROGRAM LOAD SUBROUTINE«, t00=0x00b7, t01=0x0088}
0x11e78…11e8c Head {h00=0x0010, h01=0x0050, text=»CASS:2 EQU *«, t00=0x00b7, t01=0x00bc}
0x11e8c…11eba Head {h00=0x002a, h01=0x0050, text=» CF A14,RDBLK READ ONE CASSETTE BLOCK «, t00=0x00b7, t01=0x00d0}
0x11eba…11ed8 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A1 TAPE MARK? «, t00=0x00b7, t01=0x00fe}
0x11ed8…11ef4 Head {h00=0x0018, h01=0x0050, text=» RF(Z) FINIS RETURN «, t00=0x00b7, t01=0x011c}
0x11ef4…11efe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b7, t01=0x0138}
0x11efe…11f2e Head {h00=0x002c, h01=0x0050, text=» CF A14,CASSIN INIT APPLICATION CASSETTE«, t00=0x00b7, t01=0x0142}
0x11f2e…11f40 Head {h00=0x000e, h01=0x0050, text=» RB CASS:2«, t00=0x00b7, t01=0x0172}
0x11f40…11f4c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b7, t01=0x0184}
0x11f4c…11f60 Head {h00=0x0010, h01=0x0050, text=» IFF CASS=1 «, t00=0x00b7, t01=0x0190}
0x11f60…11f76 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP9 «, t00=0x00b8, t01=0x0014}
0x11f76…11fa0 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR ILLEGAL MONITOR OPTION«, t00=0x00b8, t01=0x002a}
0x11fa0…11fac Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b8, t01=0x0054}
0x11fac…11fba Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b8, t01=0x0060}
0x11fba…11fce Head {h00=0x0010, h01=0x0050, text=»FLEX:0 EQU *«, t00=0x00b8, t01=0x006e}
0x11fce…11fe4 Head {h00=0x0012, h01=0x0050, text=» IFT FLDISC=1 «, t00=0x00b8, t01=0x0082}
0x11fe4…11fee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x0098}
0x11fee…1201c Head {h00=0x002a, h01=0x0050, text=»* PROGRAM LOAD DEVICE = FLEXIBLE DISC«, t00=0x00b8, t01=0x00a2}
0x1201c…12026 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x00d0}
0x12026…12030 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x00da}
0x12030…12066 Head {h00=0x0032, h01=0x0050, text=»* MODIFY SCTIPL: /F8 - DRIVE 1, /F9 - DRIVE 2«, t00=0x00b8, t01=0x00e4}
0x12066…12070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x011a}
0x12070…12084 Head {h00=0x0010, h01=0x0050, text=» ORK A2,/F8«, t00=0x00b8, t01=0x0124}
0x12084…120b0 Head {h00=0x0028, h01=0x0050, text=» ST A2,FILCOD+STKEND SAVE FILE CODE «, t00=0x00b8, t01=0x0138}
0x120b0…120ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x0164}
0x120ba…120d8 Head {h00=0x001a, h01=0x0050, text=»* INIT FLEXIBLE DISC «, t00=0x00b8, t01=0x016e}
0x120d8…120e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x018c}
0x120e2…120f8 Head {h00=0x0012, h01=0x0050, text=» CF A14,FDINIT«, t00=0x00b9, t01=0x0008}
0x120f8…1210a Head {h00=0x000e, h01=0x0050, text=» RF FINISH«, t00=0x00b9, t01=0x001e}
0x1210a…12114 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b9, t01=0x0030}
0x12114…12120 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b9, t01=0x003a}
0x12120…12136 Head {h00=0x0012, h01=0x0050, text=» IFF FLDISC=1 «, t00=0x00b9, t01=0x0046}
0x12136…1214c Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP9 «, t00=0x00b9, t01=0x005c}
0x1214c…12176 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR ILLEGAL MONITOR OPTION«, t00=0x00b9, t01=0x0072}
0x12176…12182 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b9, t01=0x009c}
0x12182…12190 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b9, t01=0x00a8}
0x12190…121a4 Head {h00=0x0010, h01=0x0050, text=»MFD:0 EQU * «, t00=0x00b9, t01=0x00b6}
0x121a4…121ba Head {h00=0x0012, h01=0x0050, text=» IFT MFDISC=1 «, t00=0x00b9, t01=0x00ca}
0x121ba…121c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b9, t01=0x00e0}
0x121c4…121f4 Head {h00=0x002c, h01=0x0050, text=»* PROGRAM LOAD DEVICE = MINI FIXED DISC «, t00=0x00b9, t01=0x00ea}
0x121f4…121fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b9, t01=0x011a}
0x121fe…1222e Head {h00=0x002c, h01=0x0050, text=»* MODIFY SCTIPL:/F4-DRIVE 1,/F5-DRIVE 2 «, t00=0x00b9, t01=0x0124}
0x1222e…12238 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b9, t01=0x0154}
0x12238…1224c Head {h00=0x0010, h01=0x0050, text=» ORK A2,/F4 «, t00=0x00b9, t01=0x015e}
0x1224c…12278 Head {h00=0x0028, h01=0x0050, text=» ST A2,FILCOD+STKEND SAVE FILE CODE «, t00=0x00b9, t01=0x0172}
0x12278…12282 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ba, t01=0x000e}
0x12282…122a0 Head {h00=0x001a, h01=0x0050, text=»* INIT MINI FIXED DISC«, t00=0x00ba, t01=0x0018}
0x122a0…122aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ba, t01=0x0036}
0x122aa…122c0 Head {h00=0x0012, h01=0x0050, text=» CF A14,MDINIT«, t00=0x00ba, t01=0x0040}
0x122c0…122da Head {h00=0x0016, h01=0x0050, text=» RF FINISH RETURN «, t00=0x00ba, t01=0x0056}
0x122da…122e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ba, t01=0x0070}
0x122e4…122f0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ba, t01=0x007a}
0x122f0…12306 Head {h00=0x0012, h01=0x0050, text=» IFF MFDISC=1 «, t00=0x00ba, t01=0x0086}
0x12306…1231c Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP9 «, t00=0x00ba, t01=0x009c}
0x1231c…12346 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR ILLEGAL MONITOR OPTION«, t00=0x00ba, t01=0x00b2}
0x12346…12352 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ba, t01=0x00dc}
0x12352…12360 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ba, t01=0x00e8}
0x12360…12374 Head {h00=0x0010, h01=0x0050, text=»DISC:0 EQU *«, t00=0x00ba, t01=0x00f6}
0x12374…12388 Head {h00=0x0010, h01=0x0050, text=» IFT DISC=1 «, t00=0x00ba, t01=0x010a}
0x12388…12392 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ba, t01=0x011e}
0x12392…123b8 Head {h00=0x0022, h01=0x0050, text=»* PROGRAM LOAD DEVICE = DISC «, t00=0x00ba, t01=0x0128}
0x123b8…123c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ba, t01=0x014e}
0x123c2…123cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ba, t01=0x0158}
0x123cc…1240a Head {h00=0x003a, h01=0x0050, text=»* MODIFY SCTIPL: /F1 - CARTRIDGE DISC /F0 - FIX DISC «, t00=0x00ba, t01=0x0162}
0x1240a…12414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x0010}
0x12414…1243e Head {h00=0x0026, h01=0x0050, text=» LC A2,FCTAB,A2 LOAD FILE CODE =5 «, t00=0x00bb, t01=0x001a}
0x1243e…1246a Head {h00=0x0028, h01=0x0050, text=» ST A2,FILCOD+STKEND SAVE FILE CODE «, t00=0x00bb, t01=0x0044}
0x1246a…12474 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x0070}
0x12474…12498 Head {h00=0x0020, h01=0x0050, text=»* INITIALIZE DISC COMMANDS «, t00=0x00bb, t01=0x007a}
0x12498…124a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x009e}
0x124a2…124b8 Head {h00=0x0012, h01=0x0050, text=» CF A14,DUINIT«, t00=0x00bb, t01=0x00a8}
0x124b8…124c4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bb, t01=0x00be}
0x124c4…124d8 Head {h00=0x0010, h01=0x0050, text=» IFF DISC=1 «, t00=0x00bb, t01=0x00ca}
0x124d8…124ee Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP9 «, t00=0x00bb, t01=0x00de}
0x124ee…12502 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00bb, t01=0x00f4}
0x12502…1250e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bb, t01=0x0108}
0x1250e…12522 Head {h00=0x0010, h01=0x0050, text=»FINISH EQU *«, t00=0x00bb, t01=0x0114}
0x12522…12554 Head {h00=0x002e, h01=0x0050, text=» LDK A1,1 A1#0 MEANS RANDOM ACCESS DEVICE «, t00=0x00bb, t01=0x0128}
0x12554…12568 Head {h00=0x0010, h01=0x0050, text=»FINIS EQU * «, t00=0x00bb, t01=0x015a}
0x12568…12596 Head {h00=0x002a, h01=0x0050, text=» LD A2,FILCOD+STKEND RESTORE FILE CODE«, t00=0x00bb, t01=0x016e}
0x12596…125a6 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00bc, t01=0x000c}
0x125a6…125b4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00bc, t01=0x001c}
0x125b4…125c8 Head {h00=0x0010, h01=0x0050, text=»CDC:0 EQU * «, t00=0x00bc, t01=0x002a}
0x125c8…125e4 Head {h00=0x0018, h01=0x0050, text=» IFF CDDISC+CDDI16=0«, t00=0x00bc, t01=0x003e}
0x125e4…125ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x005a}
0x125ee…12622 Head {h00=0x0030, h01=0x0050, text=»* PROGRAM LOAD DEVICE = 16M OR 80M CDC DISC «, t00=0x00bc, t01=0x0064}
0x12622…1262c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x0098}
0x1262c…12636 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x00a2}
0x12636…12658 Head {h00=0x001e, h01=0x0050, text=»* MODIFY SCTIPL: /FC - /FD«, t00=0x00bc, t01=0x00ac}
0x12658…12662 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x00ce}
0x12662…1268a Head {h00=0x0024, h01=0x0050, text=» SRC A2,2 TEST IF UNIT 1 OR 2 =9«, t00=0x00bc, t01=0x00d8}
0x1268a…126aa Head {h00=0x001c, h01=0x0050, text=» RF(NN) CDC:1 UNIT 1 =9 «, t00=0x00bc, t01=0x0100}
0x126aa…126c0 Head {h00=0x0012, h01=0x0050, text=» ADK A2,2 =9 «, t00=0x00bc, t01=0x0120}
0x126c0…126d8 Head {h00=0x0014, h01=0x0050, text=»CDC:1 EQU * =9 «, t00=0x00bc, t01=0x0136}
0x126d8…12700 Head {h00=0x0024, h01=0x0050, text=» ANK A2,7 MASK BITS NOT USED =9 «, t00=0x00bc, t01=0x014e}
0x12700…1271e Head {h00=0x001a, h01=0x0050, text=» ORK A2,/FC FILE CODE «, t00=0x00bc, t01=0x0176}
0x1271e…1274a (189, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ST A2,FILCOD+STKEND SAVE FILE CODE «, t00=0x00bd, t01=0x0004}
0x1274a…12754 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bd, t01=0x0030}
0x12754…12776 Head {h00=0x001e, h01=0x0050, text=»* INITIALISE DISC COMMANDS«, t00=0x00bd, t01=0x003a}
0x12776…12780 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bd, t01=0x005c}
0x12780…127a2 Head {h00=0x001e, h01=0x0050, text=» CF A14,CDINIT INIT DEVICE«, t00=0x00bd, t01=0x0066}
0x127a2…127bc Head {h00=0x0016, h01=0x0050, text=» RB FINISH RETURN «, t00=0x00bd, t01=0x0088}
0x127bc…127c8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bd, t01=0x00a2}
0x127c8…127e8 Head {h00=0x001c, h01=0x0050, text=» IFT CDDISC+CDDI16=0 =9«, t00=0x00bd, t01=0x00ae}
0x127e8…127fe Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP9 «, t00=0x00bd, t01=0x00ce}
0x127fe…12828 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR ILLEGAL MONITOR OPTION«, t00=0x00bd, t01=0x00e4}
0x12828…12834 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bd, t01=0x010e}
0x12834…12842 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00bd, t01=0x011a}
0x12842…12882 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x00bd, t01=0x0128}
0x12882…128c2 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00bd, t01=0x0168}
0x128c2…12902 Head {h00=0x003c, h01=0x0050, text=»* CONFLD - SELECT LOAD UNIT FOR CONF. DATA * «, t00=0x00be, t01=0x0018}
0x12902…12942 Head {h00=0x003c, h01=0x0050, text=»* ======================================== * «, t00=0x00be, t01=0x0058}
0x12942…12982 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00be, t01=0x0098}
0x12982…129c2 Head {h00=0x003c, h01=0x0050, text=»* ON ENTRY: A1 = DEVICE ADDRESS * «, t00=0x00be, t01=0x00d8}
0x129c2…12a02 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00be, t01=0x0118}
0x12a02…12a42 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x00be, t01=0x0158}
0x12a42…12a4a Head {h00=0x0004, h01=0x0050, t00=0x00bf, t01=0x0008}
0x12a4a…12a52 Head {h00=0x0004, h01=0x0050, t00=0x00bf, t01=0x0010}
0x12a52…12a66 Head {h00=0x0010, h01=0x0050, text=»CONFLD EQU *«, t00=0x00bf, t01=0x0018}
0x12a66…12a7a Head {h00=0x0010, h01=0x0050, text=» LDKL A2,-1 «, t00=0x00bf, t01=0x002c}
0x12a7a…12aa2 Head {h00=0x0024, h01=0x0050, text=» ST A2,CYLNBR SET SEEK CONDITION«, t00=0x00bf, t01=0x0040}
0x12aa2…12ac8 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE DEVICE ADDRESS«, t00=0x00bf, t01=0x0068}
0x12ac8…12aee Head {h00=0x0022, h01=0x0050, text=» ANK A2,/F ISOLATE LAST DIGIT «, t00=0x00bf, t01=0x008e}
0x12aee…12b00 Head {h00=0x000e, h01=0x0050, text=» SUK A2,7 «, t00=0x00bf, t01=0x00b4}
0x12b00…12b24 Head {h00=0x0020, h01=0x0050, text=» RB(N) MFD:0 MINI FIXED DISC«, t00=0x00bf, t01=0x00c6}
0x12b24…12b2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x00ea}
0x12b2e…12b50 Head {h00=0x001e, h01=0x0050, text=» RB(Z) CDC:0 80M CDC DISC «, t00=0x00bf, t01=0x00f4}
0x12b50…12b5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x0116}
0x12b5a…12b6c Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x00bf, t01=0x0120}
0x12b6c…12b8e Head {h00=0x001e, h01=0x0050, text=» RB(Z) DISC:0 DISC DEVICE «, t00=0x00bf, t01=0x0132}
0x12b8e…12b98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x0154}
0x12b98…12bc0 Head {h00=0x0024, h01=0x0050, text=» RB FLEX:0 FLEXIBLE DISC DEVICE «, t00=0x00bf, t01=0x015e}
0x12bc0…12bce Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00bf, t01=0x0186}
0x12bce…12be2 (192, 0, 400) Head {h00=0x0010, h01=0x0050, text=» IFT CASS=1 «, t00=0x00c0, t01=0x0004}
0x12be2…12c22 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x00c0, t01=0x0018}
0x12c22…12c62 Head {h00=0x003c, h01=0x0050, text=»* CASSIN - CASSETTE INITIATING ROUTINE * «, t00=0x00c0, t01=0x0058}
0x12c62…12ca2 Head {h00=0x003c, h01=0x0050, text=»* ==================================== * «, t00=0x00c0, t01=0x0098}
0x12ca2…12ce2 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00c0, t01=0x00d8}
0x12ce2…12d22 Head {h00=0x003c, h01=0x0050, text=»* REFERENCED IN: SYSLOD -LOADING PART- * «, t00=0x00c0, t01=0x0118}
0x12d22…12d62 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00c0, t01=0x0158}
0x12d62…12da2 Head {h00=0x003c, h01=0x0050, text=»* ENTRY: * «, t00=0x00c1, t01=0x0008}
0x12da2…12de2 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00c1, t01=0x0048}
0x12de2…12e22 Head {h00=0x003c, h01=0x0050, text=»* EXIT: * «, t00=0x00c1, t01=0x0088}
0x12e22…12e62 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00c1, t01=0x00c8}
0x12e62…12ea2 Head {h00=0x003c, h01=0x0050, text=»* WORK REGISTERS: A1,A3 * «, t00=0x00c1, t01=0x0108}
0x12ea2…12ee2 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00c1, t01=0x0148}
0x12ee2…12f22 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINES: SOPIN,CHCRIO * «, t00=0x00c1, t01=0x0188}
0x12f22…12f62 Head {h00=0x003c, h01=0x0050, text=»* * «, t00=0x00c2, t01=0x0038}
0x12f62…12fa2 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x00c2, t01=0x0078}
0x12fa2…12fb6 Head {h00=0x0010, h01=0x0050, text=»CASSIN EQU *«, t00=0x00c2, t01=0x00b8}
0x12fb6…12fc8 Head {h00=0x000e, h01=0x0050, text=» LDK A1,/F«, t00=0x00c2, t01=0x00cc}
0x12fc8…12fee Head {h00=0x0022, h01=0x0050, text=» CF A14,CHCRIO UNLOAD CASSETTE«, t00=0x00c2, t01=0x00de}
0x12fee…13024 Head {h00=0x0032, h01=0x0050, text=» LDKL A3,LMP1+LMP2 INDICATE EXPECTED SWITCHES «, t00=0x00c2, t01=0x0104}
0x13024…1303a Head {h00=0x0012, h01=0x0050, text=» OTR A3,0,SOP «, t00=0x00c2, t01=0x013a}
0x1303a…1304e Head {h00=0x0010, h01=0x0050, text=»CAS:10 EQU *«, t00=0x00c2, t01=0x0150}
0x1304e…1306c Head {h00=0x001a, h01=0x0050, text=» CF A14,SOPIN READ SOP«, t00=0x00c2, t01=0x0164}
0x1306c…13094 Head {h00=0x0024, h01=0x0050, text=» ANKL A1,/0300 ALLOWED SWITCHES?«, t00=0x00c2, t01=0x0182}
0x13094…130ae Head {h00=0x0016, h01=0x0050, text=» RB(Z) CAS:10 NO! «, t00=0x00c3, t01=0x001a}
0x130ae…130d8 Head {h00=0x0026, h01=0x0050, text=» LDKL A3,LMP1 SWITCH ON LOAD LAMP «, t00=0x00c3, t01=0x0034}
0x130d8…130ee Head {h00=0x0012, h01=0x0050, text=» OTR A3,0,SOP «, t00=0x00c3, t01=0x005e}
0x130ee…1310c Head {h00=0x001a, h01=0x0050, text=» SRL A1,8 RIGHT ALIGN «, t00=0x00c3, t01=0x0074}
0x1310c…1312a Head {h00=0x001a, h01=0x0050, text=» ANK A1,1 SELECT UNIT «, t00=0x00c3, t01=0x0092}
0x1312a…1314c Head {h00=0x001e, h01=0x0050, text=» CF A14,CHCRIO SELECT UNIT«, t00=0x00c3, t01=0x00b0}
0x1314c…13160 Head {h00=0x0010, h01=0x0050, text=» LDK A1,LOCK«, t00=0x00c3, t01=0x00d2}
0x13160…13184 Head {h00=0x0020, h01=0x0050, text=» CF A14,CHCRIO LOCK CASSETTE«, t00=0x00c3, t01=0x00e6}
0x13184…131a8 Head {h00=0x0020, h01=0x0050, text=» ANK A3,1 CASSETTE OPERABLE?«, t00=0x00c3, t01=0x010a}
0x131a8…131c2 Head {h00=0x0016, h01=0x0050, text=» RB(NZ) CAS:10 NO!«, t00=0x00c3, t01=0x012e}
0x131c2…131d8 Head {h00=0x0012, h01=0x0050, text=» LDK A1,SBOT «, t00=0x00c3, t01=0x0148}
0x131d8…13208 Head {h00=0x002c, h01=0x0050, text=» CF A14,CHCRIO SEARCH BEGINNING OF TAPE «, t00=0x00c3, t01=0x015e}
0x13208…1321c Head {h00=0x0010, h01=0x0050, text=» LDK A1,STMF«, t00=0x00c3, t01=0x018e}
0x1321c…1324a Head {h00=0x002a, h01=0x0050, text=» CF A14,CHCRIO SEARCH TAPEMARK FORWARD«, t00=0x00c4, t01=0x0012}
0x1324a…1325a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00c4, t01=0x0040}
0x1325a…13268 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c4, t01=0x0050}
0x13268…1329e Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x00c4, t01=0x005e}
0x1329e…132d4 Head {h00=0x0032, h01=0x0050, text=»* CHCRIO - CASSETTE I/O EXECUTING ROUTINE * «, t00=0x00c4, t01=0x0094}
0x132d4…1330a Head {h00=0x0032, h01=0x0050, text=»* ======================================= * «, t00=0x00c4, t01=0x00ca}
0x1330a…13340 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x00c4, t01=0x0100}
0x13340…13376 Head {h00=0x0032, h01=0x0050, text=»* REFERENCED IN: CASSIN,SYSLOD * «, t00=0x00c4, t01=0x0136}
0x13376…133ac Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x00c4, t01=0x016c}
0x133ac…133e2 Head {h00=0x0032, h01=0x0050, text=»* ENTRY: A1 - I/O INSTRUCTION COMMAND * «, t00=0x00c5, t01=0x0012}
0x133e2…13418 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x00c5, t01=0x0048}
0x13418…1344e Head {h00=0x0032, h01=0x0050, text=»* EXIT: * «, t00=0x00c5, t01=0x007e}
0x1344e…13484 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x00c5, t01=0x00b4}
0x13484…134ba Head {h00=0x0032, h01=0x0050, text=»* WORK REGISTERS: A1,A3 * «, t00=0x00c5, t01=0x00ea}
0x134ba…134f0 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x00c5, t01=0x0120}
0x134f0…13526 Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x00c5, t01=0x0156}
0x13526…1355c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x00c5, t01=0x018c}
0x1355c…13592 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x00c6, t01=0x0032}
0x13592…135a6 Head {h00=0x0010, h01=0x0050, text=»CHCRIO EQU *«, t00=0x00c6, t01=0x0068}
0x135a6…135bc Head {h00=0x0012, h01=0x0050, text=» CIO A1,1,CHCR«, t00=0x00c6, t01=0x007c}
0x135bc…135d0 Head {h00=0x0010, h01=0x0050, text=» SST A3,CHCR«, t00=0x00c6, t01=0x0092}
0x135d0…135e6 Head {h00=0x0012, h01=0x0050, text=» RB(NA) CHCRIO«, t00=0x00c6, t01=0x00a6}
0x135e6…135f6 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00c6, t01=0x00bc}
0x135f6…13604 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c6, t01=0x00cc}
0x13604…1363e Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x00c6, t01=0x00da}
0x1363e…13678 Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x00c6, t01=0x0114}
0x13678…136b2 Head {h00=0x0036, h01=0x0050, text=»* RDBLK - READ ONE CASSETTE BLOCK *«, t00=0x00c6, t01=0x014e}
0x136b2…136ec Head {h00=0x0036, h01=0x0050, text=»* =============================== *«, t00=0x00c6, t01=0x0188}
0x136ec…13726 Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x00c7, t01=0x0032}
0x13726…13760 Head {h00=0x0036, h01=0x0050, text=»* REFERENCED IN: SYSLOD *«, t00=0x00c7, t01=0x006c}
0x13760…1379a Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x00c7, t01=0x00a6}
0x1379a…137d4 Head {h00=0x0036, h01=0x0050, text=»* ENTRY: A9 - CASSETTE BUFFER POINTER *«, t00=0x00c7, t01=0x00e0}
0x137d4…1380e Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x00c7, t01=0x011a}
0x1380e…13848 Head {h00=0x0036, h01=0x0050, text=»* EXIT: A2 - NUMBER OF CHARACTERS IN BLOCK *«, t00=0x00c7, t01=0x0154}
0x13848…13882 Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x00c7, t01=0x018e}
0x13882…138c0 Head {h00=0x003a, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3,A4,A5 * «, t00=0x00c8, t01=0x0038}
0x138c0…138fa Head {h00=0x0036, h01=0x0050, text=»* *«, t00=0x00c8, t01=0x0076}
0x138fa…13934 Head {h00=0x0036, h01=0x0050, text=»* SUBROUTINES: *«, t00=0x00c8, t01=0x00b0}
0x13934…1396e Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x00c8, t01=0x00ea}
0x1396e…13982 Head {h00=0x0010, h01=0x0050, text=»RDBLK EQU * «, t00=0x00c8, t01=0x0124}
0x13982…13994 Head {h00=0x000e, h01=0x0050, text=» LDK A5,0 «, t00=0x00c8, t01=0x0138}
0x13994…139a8 Head {h00=0x0010, h01=0x0050, text=»RDB:10 EQU *«, t00=0x00c8, t01=0x014a}
0x139a8…139ca Head {h00=0x001e, h01=0x0050, text=» LDR A3,A9 START OF BUFFER«, t00=0x00c8, t01=0x015e}
0x139ca…139f4 Head {h00=0x0026, h01=0x0050, text=» LDK A2,0 RESET CHARACTER COUNTER «, t00=0x00c8, t01=0x0180}
0x139f4…13a1c Head {h00=0x0024, h01=0x0050, text=» LDR A4,A3 SAVE START OF BUFFER «, t00=0x00c9, t01=0x001a}
0x13a1c…13a40 Head {h00=0x0020, h01=0x0050, text=» ADKL A3,CBLEN END OF BUFFER«, t00=0x00c9, t01=0x0042}
0x13a40…13a52 Head {h00=0x000e, h01=0x0050, text=» LDK A1,/A«, t00=0x00c9, t01=0x0066}
0x13a52…13a74 Head {h00=0x001e, h01=0x0050, text=» CIO A1,1,CHCR READ BLOCK «, t00=0x00c9, t01=0x0078}
0x13a74…13a8a Head {h00=0x0012, h01=0x0050, text=» RF(NA) RDERR3«, t00=0x00c9, t01=0x009a}
0x13a8a…13a9e Head {h00=0x0010, h01=0x0050, text=»RDB:20 EQU *«, t00=0x00c9, t01=0x00b0}
0x13a9e…13ab4 Head {h00=0x0012, h01=0x0050, text=» INR A1,0,CHCR«, t00=0x00c9, t01=0x00c4}
0x13ab4…13aca Head {h00=0x0012, h01=0x0050, text=» RF(NA) RDB:30«, t00=0x00c9, t01=0x00da}
0x13aca…13aec Head {h00=0x001e, h01=0x0050, text=» CWR A4,A3 END OF BUFFER? «, t00=0x00c9, t01=0x00f0}
0x13aec…13b06 Head {h00=0x0016, h01=0x0050, text=» RF(E) RDERR YES! «, t00=0x00c9, t01=0x0112}
0x13b06…13b28 Head {h00=0x001e, h01=0x0050, text=» SCR A1,A4 STORE CHARACTER«, t00=0x00c9, t01=0x012c}
0x13b28…13b56 Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 INCREMENT CHARACTER COUNTER «, t00=0x00c9, t01=0x014e}
0x13b56…13b80 Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 INCREMENT BUFFER POINTER«, t00=0x00c9, t01=0x017c}
0x13b80…13b94 Head {h00=0x0010, h01=0x0050, text=»RDB:30 EQU *«, t00=0x00ca, t01=0x0016}
0x13b94…13baa Head {h00=0x0012, h01=0x0050, text=» SST A1,CHCR «, t00=0x00ca, t01=0x002a}
0x13baa…13bc0 Head {h00=0x0012, h01=0x0050, text=» RB(NA) RDB:20«, t00=0x00ca, t01=0x0040}
0x13bc0…13be4 Head {h00=0x0020, h01=0x0050, text=» ANKL A1,/FCFF CHECK STATUS «, t00=0x00ca, t01=0x0056}
0x13be4…13c02 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A1 SAVE STATUS«, t00=0x00ca, t01=0x007a}
0x13c02…13c1a Head {h00=0x0014, h01=0x0050, text=» RF(Z) RDBEX OK «, t00=0x00ca, t01=0x0098}
0x13c1a…13c3e Head {h00=0x0020, h01=0x0050, text=» SLC A4,3 CHECK IF TAPEMARK «, t00=0x00ca, t01=0x00b0}
0x13c3e…13c62 Head {h00=0x0020, h01=0x0050, text=» RF(N) RDBEX OK IF TAPEMARK «, t00=0x00ca, t01=0x00d4}
0x13c62…13c76 Head {h00=0x0010, h01=0x0050, text=»RDERR EQU * «, t00=0x00ca, t01=0x00f8}
0x13c76…13c80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ca, t01=0x010c}
0x13c80…13cc0 Head {h00=0x003c, h01=0x0050, text=»* READ ERROR HAS OCCURRED: MAKE ANOTHER ATTEMPT TO READ«, t00=0x00ca, t01=0x0116}
0x13cc0…13d02 Head {h00=0x003e, h01=0x0050, text=»* THE SAME BLOCK IF NOT 3 ATTEMPTS ALREADY HAS BEEN MADE «, t00=0x00ca, t01=0x0156}
0x13d02…13d0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x0008}
0x13d0c…13d2a Head {h00=0x001a, h01=0x0050, text=» ADK A5,1 NEXT ATTEMPT«, t00=0x00cb, t01=0x0012}
0x13d2a…13d4a Head {h00=0x001c, h01=0x0050, text=» CWK A5,3 THIRD ATTEMPT?«, t00=0x00cb, t01=0x0030}
0x13d4a…13d6e Head {h00=0x0020, h01=0x0050, text=» RF(E) RDERR3 YES - GIVE UP!«, t00=0x00cb, t01=0x0050}
0x13d6e…13d92 Head {h00=0x0020, h01=0x0050, text=» LDK A1,/E REVERSE ONE BLOCK«, t00=0x00cb, t01=0x0074}
0x13d92…13db6 Head {h00=0x0020, h01=0x0050, text=» CIO A1,1,CHCR EXECUTE ORDER«, t00=0x00cb, t01=0x0098}
0x13db6…13dde Head {h00=0x0024, h01=0x0050, text=» RB(NA) *-2 LOOP UNTIL ACCEPTED «, t00=0x00cb, t01=0x00bc}
0x13dde…13df0 Head {h00=0x000e, h01=0x0050, text=» RB RDB:10«, t00=0x00cb, t01=0x00e4}
0x13df0…13e04 Head {h00=0x0010, h01=0x0050, text=»RDERR3 EQU *«, t00=0x00cb, t01=0x00f6}
0x13e04…13e1a Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP2 «, t00=0x00cb, t01=0x010a}
0x13e1a…13e2e Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00cb, t01=0x0120}
0x13e2e…13e42 Head {h00=0x0010, h01=0x0050, text=»RDBEX EQU * «, t00=0x00cb, t01=0x0134}
0x13e42…13e52 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00cb, t01=0x0148}
0x13e52…13e5e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cb, t01=0x0158}
0x13e5e…13e72 Head {h00=0x0010, h01=0x0050, text=» IFT DISC=1 «, t00=0x00cb, t01=0x0164}
0x13e72…13e80 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00cb, t01=0x0178}
0x13e80…13eac Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x00cb, t01=0x0186}
0x13eac…13ed8 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cc, t01=0x0022}
0x13ed8…13f04 Head {h00=0x0028, h01=0x0050, text=»* DUINIT - INITIALIZE DISC UNIT * «, t00=0x00cc, t01=0x004e}
0x13f04…13f30 Head {h00=0x0028, h01=0x0050, text=»* ============================= * «, t00=0x00cc, t01=0x007a}
0x13f30…13f5c Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cc, t01=0x00a6}
0x13f5c…13f88 Head {h00=0x0028, h01=0x0050, text=»* REFERENCED IN: SYSLOD,GETFIL * «, t00=0x00cc, t01=0x00d2}
0x13f88…13fb4 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cc, t01=0x00fe}
0x13fb4…13fe0 Head {h00=0x0028, h01=0x0050, text=»* ENTRY: A1 - DEVICE ADDRESS * «, t00=0x00cc, t01=0x012a}
0x13fe0…1400c Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cc, t01=0x0156}
0x1400c…14038 Head {h00=0x0028, h01=0x0050, text=»* EXIT: * «, t00=0x00cc, t01=0x0182}
0x14038…14064 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cd, t01=0x001e}
0x14064…14092 Head {h00=0x002a, h01=0x0050, text=»* WORK REGISTERS: A2,A3 *«, t00=0x00cd, t01=0x004a}
0x14092…140be Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cd, t01=0x0078}
0x140be…140ea Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x00cd, t01=0x00a4}
0x140ea…14116 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00cd, t01=0x00d0}
0x14116…14142 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x00cd, t01=0x00fc}
0x14142…1414a Head {h00=0x0004, h01=0x0050, t00=0x00cd, t01=0x0128}
0x1414a…1415e Head {h00=0x0010, h01=0x0050, text=»DUINIT EQU *«, t00=0x00cd, t01=0x0130}
0x1415e…1418c Head {h00=0x002a, h01=0x0050, text=» LDKL A2,RDSEC2 GET SUBROUTINE ADDRESS«, t00=0x00cd, t01=0x0144}
0x1418c…141ae Head {h00=0x001e, h01=0x0050, text=» LDR A5,A1 SAVE FILE CODE «, t00=0x00cd, t01=0x0172}
0x141ae…141bc (206, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ce, t01=0x0004}
0x141bc…141c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x0012}
0x141c6…141ee Head {h00=0x0024, h01=0x0050, text=»* INIT DISC COMMANDS VERSION A2 «, t00=0x00ce, t01=0x001c}
0x141ee…141f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x0044}
0x141f8…14228 Head {h00=0x002c, h01=0x0050, text=» ORKL A1,CIO+8 CONF. CIO A1,1,XX INSTR. «, t00=0x00ce, t01=0x004e}
0x14228…1423e Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEK20 «, t00=0x00ce, t01=0x007e}
0x1423e…1426a Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A1,XX INSTR. «, t00=0x00ce, t01=0x0094}
0x1426a…14280 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEK21 «, t00=0x00ce, t01=0x00c0}
0x14280…142ae Head {h00=0x002a, h01=0x0050, text=» XRKL A1,/B00 FORM CIO A2,1,XX INSTR. «, t00=0x00ce, t01=0x00d6}
0x142ae…142c4 Head {h00=0x0012, h01=0x0050, text=» ST A1,READ21 «, t00=0x00ce, t01=0x0104}
0x142c4…142ee Head {h00=0x0026, h01=0x0050, text=» ORKL A1,/800 FORM SST A2,XX INSTR«, t00=0x00ce, t01=0x011a}
0x142ee…14304 Head {h00=0x0012, h01=0x0050, text=» ST A1,READ22 «, t00=0x00ce, t01=0x0144}
0x14304…14332 Head {h00=0x002a, h01=0x0050, text=» ST A2,READ INIT SUBROUTINE ADDRESSES «, t00=0x00ce, t01=0x015a}
0x14332…14346 Head {h00=0x0010, h01=0x0050, text=» ST A2,READS«, t00=0x00ce, t01=0x0188}
0x14346…14358 Head {h00=0x000e, h01=0x0050, text=» LDK A2,4 «, t00=0x00cf, t01=0x000c}
0x14358…14380 Head {h00=0x0024, h01=0x0050, text=» XRS A2,CRCCHK DISCARD CRC CHECK«, t00=0x00cf, t01=0x001e}
0x14380…143a8 Head {h00=0x0024, h01=0x0050, text=» CF A14,GETVLB GET VOLUME LABEL «, t00=0x00cf, t01=0x0046}
0x143a8…143ba Head {h00=0x000e, h01=0x0050, text=» LDK A2,4 «, t00=0x00cf, t01=0x006e}
0x143ba…143de Head {h00=0x0020, h01=0x0050, text=» ORS A2,CRCCHK SET CRC CHECK«, t00=0x00cf, t01=0x0080}
0x143de…14402 Head {h00=0x0020, h01=0x0050, text=» LC A2,FORDEV,A9 GET FORMAT «, t00=0x00cf, t01=0x00a4}
0x14402…14414 Head {h00=0x000e, h01=0x0050, text=» ANK A2,1 «, t00=0x00cf, t01=0x00c8}
0x14414…14434 Head {h00=0x001c, h01=0x0050, text=» RF(Z) DUI:50 FORMAT A2 «, t00=0x00cf, t01=0x00da}
0x14434…1443e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cf, t01=0x00fa}
0x1443e…14464 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A5 RESTORE FILE CODE «, t00=0x00cf, t01=0x0104}
0x14464…14492 Head {h00=0x002a, h01=0x0050, text=» LDKL A2,RDSEC3 GET SUBROUTINE ADDRESS«, t00=0x00cf, t01=0x012a}
0x14492…1449c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cf, t01=0x0158}
0x1449c…144c4 Head {h00=0x0024, h01=0x0050, text=»* INIT DISC COMMANDS VERSION A3 «, t00=0x00cf, t01=0x0162}
0x144c4…144ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cf, t01=0x018a}
0x144ce…144fe (208, 0, 400) Head {h00=0x002c, h01=0x0050, text=» LDKL A3,DKBA3 BUFFER LENGTH VERSION A3 «, t00=0x00d0, t01=0x0004}
0x144fe…1452c Head {h00=0x002a, h01=0x0050, text=» ST A3,SAVCON BUFFER LENGTH VERSION A3«, t00=0x00d0, t01=0x0034}
0x1452c…14542 Head {h00=0x0012, h01=0x0050, text=» ORKL A1,CIO+8«, t00=0x00d0, t01=0x0062}
0x14542…14572 Head {h00=0x002c, h01=0x0050, text=» XRKL A1,/500 CONFIG. CIO A4,1,XX INSTR.«, t00=0x00d0, t01=0x0078}
0x14572…14588 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEK30 «, t00=0x00d0, t01=0x00a8}
0x14588…145b4 Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A4,XX INSTR. «, t00=0x00d0, t01=0x00be}
0x145b4…145ca Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEK31 «, t00=0x00d0, t01=0x00ea}
0x145ca…145f8 Head {h00=0x002a, h01=0x0050, text=» XRKL A1,/E00 FORM CIO A2,1,XX INSTR. «, t00=0x00d0, t01=0x0100}
0x145f8…1460e Head {h00=0x0012, h01=0x0050, text=» ST A1,READ30 «, t00=0x00d0, t01=0x012e}
0x1460e…1463a Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A2,XX INSTR. «, t00=0x00d0, t01=0x0144}
0x1463a…14650 Head {h00=0x0012, h01=0x0050, text=» ST A1,READ31 «, t00=0x00d0, t01=0x0170}
0x14650…1465a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d0, t01=0x0186}
0x1465a…1467e Head {h00=0x0020, h01=0x0050, text=»* INIT SUBROUTINE ADDRESSES«, t00=0x00d0, t01=0x0190}
0x1467e…14688 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d1, t01=0x0024}
0x14688…146ae Head {h00=0x0022, h01=0x0050, text=»DUI:40 ST A2,READ READ PROGRAM«, t00=0x00d1, t01=0x002e}
0x146ae…146da Head {h00=0x0028, h01=0x0050, text=» ST A2,READS READ CONFIGURATION DATA«, t00=0x00d1, t01=0x0054}
0x146da…146ee Head {h00=0x0010, h01=0x0050, text=»DUI:50 EQU *«, t00=0x00d1, t01=0x0080}
0x146ee…146fe Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00d1, t01=0x0094}
0x146fe…1470c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d1, t01=0x00a4}
0x1470c…14744 Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x00d1, t01=0x00b2}
0x14744…1477c Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d1, t01=0x00ea}
0x1477c…147b4 Head {h00=0x0034, h01=0x0050, text=»* RDSEC - READ ONE SECTOR FROM DISC * «, t00=0x00d1, t01=0x0122}
0x147b4…147ec Head {h00=0x0034, h01=0x0050, text=»* ================================= * «, t00=0x00d1, t01=0x015a}
0x147ec…14824 (210, 0, 400) Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d2, t01=0x0004}
0x14824…1485c Head {h00=0x0034, h01=0x0050, text=»* REFERENCED IN: SYSLOD * «, t00=0x00d2, t01=0x003c}
0x1485c…14894 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d2, t01=0x0074}
0x14894…148ba Head {h00=0x0022, h01=0x0050, text=»* ENTRY: A9 = BUFFER ADDRESS«, t00=0x00d2, t01=0x00ac}
0x148ba…148f2 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d2, t01=0x00d2}
0x148f2…1492a Head {h00=0x0034, h01=0x0050, text=»* A11 - SECTOR NUMBER * «, t00=0x00d2, t01=0x010a}
0x1492a…14962 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d2, t01=0x0142}
0x14962…1499a Head {h00=0x0034, h01=0x0050, text=»* EXIT: * «, t00=0x00d2, t01=0x017a}
0x1499a…149d2 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d3, t01=0x0022}
0x149d2…149fe Head {h00=0x0028, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3,A4,A7 «, t00=0x00d3, t01=0x005a}
0x149fe…14a36 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d3, t01=0x0086}
0x14a36…14a6e Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINES: ERROR * «, t00=0x00d3, t01=0x00be}
0x14a6e…14aa6 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00d3, t01=0x00f6}
0x14aa6…14ade Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x00d3, t01=0x012e}
0x14ade…14ae8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d3, t01=0x0166}
0x14ae8…14af6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d3, t01=0x0170}
0x14af6…14b00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d3, t01=0x017e}
0x14b00…14b26 Head {h00=0x0022, h01=0x0050, text=»* READ DISC SECTOR VERSION A2 «, t00=0x00d3, t01=0x0188}
0x14b26…14b30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d4, t01=0x001e}
0x14b30…14b44 Head {h00=0x0010, h01=0x0050, text=»RDSEC2 EQU *«, t00=0x00d4, t01=0x0028}
0x14b44…14b56 Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x00d4, t01=0x003c}
0x14b56…14b84 Head {h00=0x002a, h01=0x0050, text=» LDR A1,A11 GET LOGICAL SECTOR NUMBER «, t00=0x00d4, t01=0x004e}
0x14b84…14b98 Head {h00=0x0010, h01=0x0050, text=»DIV200 EQU *«, t00=0x00d4, t01=0x007c}
0x14b98…14baa Head {h00=0x000e, h01=0x0050, text=» ADR A2,A1«, t00=0x00d4, t01=0x0090}
0x14baa…14bbc Head {h00=0x000e, h01=0x0050, text=» SRL A1,5 «, t00=0x00d4, t01=0x00a2}
0x14bbc…14be8 Head {h00=0x0028, h01=0x0050, text=» RB(NZ) DIV200 MORE IN SERIE TO ADD «, t00=0x00d4, t01=0x00b4}
0x14be8…14bfa Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x00d4, t01=0x00e0}
0x14bfa…14c10 Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/FFE0«, t00=0x00d4, t01=0x00f2}
0x14c10…14c22 Head {h00=0x000e, h01=0x0050, text=» SRL A2,5 «, t00=0x00d4, t01=0x0108}
0x14c22…14c34 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A2«, t00=0x00d4, t01=0x011a}
0x14c34…14c48 Head {h00=0x0010, h01=0x0050, text=» SUR A1,A11 «, t00=0x00d4, t01=0x012c}
0x14c48…14c5a Head {h00=0x000e, h01=0x0050, text=» ADK A1,31«, t00=0x00d4, t01=0x0140}
0x14c5a…14c88 Head {h00=0x002a, h01=0x0050, text=» RF(P) DIV210 NO CORRECTION OF RESULT «, t00=0x00d4, t01=0x0152}
0x14c88…14c9a Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x00d4, t01=0x0180}
0x14c9a…14cae (213, 0, 398) Head {h00=0x0010, h01=0x0050, text=»DIV210 EQU *«, t00=0x00d5, t01=0x0004}
0x14cae…14ce0 Head {h00=0x002e, h01=0x0050, text=» LDR A2,A2 A2:=CYL NBR = LOG SEC NBR / 31 «, t00=0x00d5, t01=0x0018}
0x14ce0…14d00 Head {h00=0x001c, h01=0x0050, text=» RF(Z) DIV220 CYLINDER 0«, t00=0x00d5, t01=0x004a}
0x14d00…14d12 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x00d5, t01=0x006a}
0x14d12…14d26 Head {h00=0x0010, h01=0x0050, text=»DIV220 EQU *«, t00=0x00d5, t01=0x007c}
0x14d26…14d5e Head {h00=0x0034, h01=0x0050, text=» ADR A2,A11 A2:=PHYS. SEC NBR BEFORE INTERLACING«, t00=0x00d5, t01=0x0090}
0x14d5e…14d68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d5, t01=0x00c8}
0x14d68…14d7a Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x00d5, t01=0x00d2}
0x14d7a…14d8c Head {h00=0x000e, h01=0x0050, text=» SRL A1,5 «, t00=0x00d5, t01=0x00e4}
0x14d8c…14da2 Head {h00=0x0012, h01=0x0050, text=» CW A1,CYLNBR «, t00=0x00d5, t01=0x00f6}
0x14da2…14dcc Head {h00=0x0026, h01=0x0050, text=» RF(E) INT200 SAME CYLINDER NUMBER«, t00=0x00d5, t01=0x010c}
0x14dcc…14de2 Head {h00=0x0012, h01=0x0050, text=» ST A1,CYLNBR «, t00=0x00d5, t01=0x0136}
0x14de2…14df4 Head {h00=0x000e, h01=0x0050, text=» SLL A1,3 «, t00=0x00d5, t01=0x014c}
0x14df4…14e10 Head {h00=0x0018, h01=0x0050, text=» ORK A1,2 SET BIT 14«, t00=0x00d5, t01=0x015e}
0x14e10…14e1e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d5, t01=0x017a}
0x14e1e…14e28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d5, t01=0x0188}
0x14e28…14e40 (214, 0, 400) Head {h00=0x0014, h01=0x0050, text=»* SEEK CYLINDER «, t00=0x00d6, t01=0x0004}
0x14e40…14e4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d6, t01=0x001c}
0x14e4a…14e64 Head {h00=0x0016, h01=0x0050, text=»SEEK20 CIO A1,1,0 «, t00=0x00d6, t01=0x0026}
0x14e64…14e7a Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEK20«, t00=0x00d6, t01=0x0040}
0x14e7a…14e84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d6, t01=0x0056}
0x14e84…14e9c Head {h00=0x0014, h01=0x0050, text=»SEEK21 SST A1,0 «, t00=0x00d6, t01=0x0060}
0x14e9c…14eb2 Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEK21«, t00=0x00d6, t01=0x0078}
0x14eb2…14ebc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d6, t01=0x008e}
0x14ebc…14ed2 Head {h00=0x0012, h01=0x0050, text=»* INTERLACING «, t00=0x00d6, t01=0x0098}
0x14ed2…14edc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d6, t01=0x00ae}
0x14edc…14ef0 Head {h00=0x0010, h01=0x0050, text=»INT200 EQU *«, t00=0x00d6, t01=0x00b8}
0x14ef0…14f02 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x00d6, t01=0x00cc}
0x14f02…14f14 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A2«, t00=0x00d6, t01=0x00de}
0x14f14…14f3c Head {h00=0x0024, h01=0x0050, text=» ADR A2,A1 INTERLACING FACTOR 3 «, t00=0x00d6, t01=0x00f0}
0x14f3c…14f50 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/1F «, t00=0x00d6, t01=0x0118}
0x14f50…14f7a Head {h00=0x0026, h01=0x0050, text=» LD A1,CYLNBR GET CYLINDER NUMBER «, t00=0x00d6, t01=0x012c}
0x14f7a…14f8c Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x00d6, t01=0x0156}
0x14f8c…14fb0 Head {h00=0x0020, h01=0x0050, text=» RF(Z) INT210 EVEN CYLINDER «, t00=0x00d6, t01=0x0168}
0x14fb0…14fc2 Head {h00=0x000e, h01=0x0050, text=» ADK A2,8 «, t00=0x00d6, t01=0x018c}
0x14fc2…14fd6 Head {h00=0x0010, h01=0x0050, text=»INT210 EQU *«, t00=0x00d7, t01=0x000e}
0x14fd6…14fea Head {h00=0x0010, h01=0x0050, text=» ANK A2,/1F «, t00=0x00d7, t01=0x0022}
0x14fea…1501a Head {h00=0x002c, h01=0x0050, text=» SLL A2,2 PHYSICAL SECTOR AND ORDER CODE«, t00=0x00d7, t01=0x0036}
0x1501a…15030 Head {h00=0x0012, h01=0x0050, text=» ST A2,SECNBR «, t00=0x00d7, t01=0x0066}
0x15030…1503e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d7, t01=0x007c}
0x1503e…15048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d7, t01=0x008a}
0x15048…1505e Head {h00=0x0012, h01=0x0050, text=»* READ SECTOR «, t00=0x00d7, t01=0x0094}
0x1505e…15068 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d7, t01=0x00aa}
0x15068…1508a Head {h00=0x001e, h01=0x0050, text=» LDR A1,A9 BUFFER ADDRESS «, t00=0x00d7, t01=0x00b4}
0x1508a…150b6 Head {h00=0x0028, h01=0x0050, text=»READ20 LDKL A4,MUXCC NUMBER OF WORDS«, t00=0x00d7, t01=0x00d6}
0x150b6…150e6 Head {h00=0x002c, h01=0x0050, text=»WERIO2 WER A4,/10 WRITE NUMBER OF WORDS «, t00=0x00d7, t01=0x0102}
0x150e6…1510e Head {h00=0x0024, h01=0x0050, text=» WER A1,/11 WRITE BUFFER ADDRESS«, t00=0x00d7, t01=0x0132}
0x1510e…15134 Head {h00=0x0022, h01=0x0050, text=»READ21 CIO A2,1,0 READ SECTOR «, t00=0x00d7, t01=0x015a}
0x15134…1515e Head {h00=0x0026, h01=0x0050, text=» RB(NA) READ21 LOOP UNTIL ACCEPTED«, t00=0x00d7, t01=0x0180}
0x1515e…1517c Head {h00=0x001a, h01=0x0050, text=»READ22 SST A2,0 STATUS«, t00=0x00d8, t01=0x001a}
0x1517c…151a6 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READ22 LOOP UNTIL ACCEPTED«, t00=0x00d8, t01=0x0038}
0x151a6…151ba Head {h00=0x0010, h01=0x0050, text=»CRCCHK EQU *«, t00=0x00d8, t01=0x0062}
0x151ba…151d4 Head {h00=0x0016, h01=0x0050, text=» ANK A2,/1F STATUS«, t00=0x00d8, t01=0x0076}
0x151d4…151f8 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DUERR READING ERROR «, t00=0x00d8, t01=0x0090}
0x151f8…15224 Head {h00=0x0028, h01=0x0050, text=» ADKL A11,1 INCREMENT SECTOR COUNTER«, t00=0x00d8, t01=0x00b4}
0x15224…15234 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00d8, t01=0x00e0}
0x15234…15242 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00d8, t01=0x00f0}
0x15242…1524c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d8, t01=0x00fe}
0x1524c…15272 Head {h00=0x0022, h01=0x0050, text=»* READ DISC SECTOR VERSION A3 «, t00=0x00d8, t01=0x0108}
0x15272…1527c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d8, t01=0x012e}
0x1527c…15290 Head {h00=0x0010, h01=0x0050, text=»RDSEC3 EQU *«, t00=0x00d8, t01=0x0138}
0x15290…152a2 Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x00d8, t01=0x014c}
0x152a2…152d0 Head {h00=0x002a, h01=0x0050, text=» LDR A1,A11 GET LOGICAL SECTOR NUMBER «, t00=0x00d8, t01=0x015e}
0x152d0…152e6 Head {h00=0x0012, h01=0x0050, text=» LDKL A7,/1000«, t00=0x00d8, t01=0x018c}
0x152e6…152fc Head {h00=0x0012, h01=0x0050, text=» LDKL A4,/3000«, t00=0x00d9, t01=0x0012}
0x152fc…15310 Head {h00=0x0010, h01=0x0050, text=»DIV300 EQU *«, t00=0x00d9, t01=0x0028}
0x15310…15322 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A4«, t00=0x00d9, t01=0x003c}
0x15322…15338 Head {h00=0x0012, h01=0x0050, text=» RF(N) DIV310 «, t00=0x00d9, t01=0x004e}
0x15338…1534a Head {h00=0x000e, h01=0x0050, text=» ADR A2,A7«, t00=0x00d9, t01=0x0064}
0x1534a…1535c Head {h00=0x000e, h01=0x0050, text=» RB DIV300«, t00=0x00d9, t01=0x0076}
0x1535c…15370 Head {h00=0x0010, h01=0x0050, text=»DIV310 EQU *«, t00=0x00d9, t01=0x0088}
0x15370…15392 Head {h00=0x001e, h01=0x0050, text=» ADR A1,A4 ADJUST DIVIDEND«, t00=0x00d9, t01=0x009c}
0x15392…153a4 Head {h00=0x000e, h01=0x0050, text=» SRL A4,4 «, t00=0x00d9, t01=0x00be}
0x153a4…153b6 Head {h00=0x000e, h01=0x0050, text=» SRL A7,4 «, t00=0x00d9, t01=0x00d0}
0x153b6…153cc Head {h00=0x0012, h01=0x0050, text=» RB(NZ) DIV300«, t00=0x00d9, t01=0x00e2}
0x153cc…153de Head {h00=0x000e, h01=0x0050, text=» ADR A2,A2«, t00=0x00d9, t01=0x00f8}
0x153de…153e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d9, t01=0x010a}
0x153e8…153fa Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x00d9, t01=0x0114}
0x153fa…15410 Head {h00=0x0012, h01=0x0050, text=» ST A1,SAVMEM «, t00=0x00d9, t01=0x0126}
0x15410…1544a Head {h00=0x0036, h01=0x0050, text=» RF(NP) CASE10 ,XXXX , , OR , XX,XX , «, t00=0x00d9, t01=0x013c}
0x1544a…1546c Head {h00=0x001e, h01=0x0050, text=» ADK A2,1 , , XXXX, «, t00=0x00d9, t01=0x0176}
0x1546c…15480 Head {h00=0x0010, h01=0x0050, text=»CASE10 EQU *«, t00=0x00da, t01=0x0008}
0x15480…15492 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x00da, t01=0x001c}
0x15492…154a4 Head {h00=0x000e, h01=0x0050, text=» SRL A4,5 «, t00=0x00da, t01=0x002e}
0x154a4…154ba Head {h00=0x0012, h01=0x0050, text=» CW A4,CYLNBR «, t00=0x00da, t01=0x0040}
0x154ba…154d0 Head {h00=0x0012, h01=0x0050, text=» RF(E) INT300 «, t00=0x00da, t01=0x0056}
0x154d0…15500 Head {h00=0x002c, h01=0x0050, text=» ST A4,CYLNBR STORE NEW CYLINDER NUMBER «, t00=0x00da, t01=0x006c}
0x15500…15512 Head {h00=0x000e, h01=0x0050, text=» SLL A4,3 «, t00=0x00da, t01=0x009c}
0x15512…1552e Head {h00=0x0018, h01=0x0050, text=» ORK A4,2 SET BIT 14«, t00=0x00da, t01=0x00ae}
0x1552e…1553c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00da, t01=0x00ca}
0x1553c…15546 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x00d8}
0x15546…1555e Head {h00=0x0014, h01=0x0050, text=»* SEEK CYLINDER «, t00=0x00da, t01=0x00e2}
0x1555e…15568 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x00fa}
0x15568…15582 Head {h00=0x0016, h01=0x0050, text=»SEEK30 CIO A4,1,0 «, t00=0x00da, t01=0x0104}
0x15582…15598 Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEK30«, t00=0x00da, t01=0x011e}
0x15598…155a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x0134}
0x155a2…155c4 Head {h00=0x001e, h01=0x0050, text=»SEEK31 SST A4,0 GET STATUS«, t00=0x00da, t01=0x013e}
0x155c4…155da Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEK31«, t00=0x00da, t01=0x0160}
0x155da…155e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x0176}
0x155e4…155fa Head {h00=0x0012, h01=0x0050, text=»* INTERLACING «, t00=0x00da, t01=0x0180}
0x155fa…15604 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x0008}
0x15604…15618 Head {h00=0x0010, h01=0x0050, text=»INT300 EQU *«, t00=0x00db, t01=0x0012}
0x15618…1562a Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x00db, t01=0x0026}
0x1562a…1563c Head {h00=0x000e, h01=0x0050, text=» ADR A2,A2«, t00=0x00db, t01=0x0038}
0x1563c…15664 Head {h00=0x0024, h01=0x0050, text=» ADR A2,A3 INTERLACING FACTOR 3 «, t00=0x00db, t01=0x004a}
0x15664…15678 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/1F «, t00=0x00db, t01=0x0072}
0x15678…156a2 Head {h00=0x0026, h01=0x0050, text=» LD A4,CYLNBR GET CYLINDER NUMBER «, t00=0x00db, t01=0x0086}
0x156a2…156b4 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x00db, t01=0x00b0}
0x156b4…156de Head {h00=0x0026, h01=0x0050, text=» RF(Z) INT310 EVEN CYLINDER NUMBER«, t00=0x00db, t01=0x00c2}
0x156de…15704 Head {h00=0x0022, h01=0x0050, text=» ADK A2,8 SKEW FACTOR 180 DEG.«, t00=0x00db, t01=0x00ec}
0x15704…1570e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x0112}
0x1570e…15722 Head {h00=0x0010, h01=0x0050, text=»INT310 EQU *«, t00=0x00db, t01=0x011c}
0x15722…15736 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/1F «, t00=0x00db, t01=0x0130}
0x15736…15760 Head {h00=0x0026, h01=0x0050, text=» SLL A2,2 INTERLACED SECTOR NUMBER«, t00=0x00db, t01=0x0144}
0x15760…15792 Head {h00=0x002e, h01=0x0050, text=» ST A2,SECNBR STORE PHYSICAL SECTOR NUMBER«, t00=0x00db, t01=0x016e}
0x15792…157a0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00dc, t01=0x0010}
0x157a0…157aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dc, t01=0x001e}
0x157aa…157c0 Head {h00=0x0012, h01=0x0050, text=»* READ SECTOR «, t00=0x00dc, t01=0x0028}
0x157c0…157ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dc, t01=0x003e}
0x157ca…157ec Head {h00=0x001e, h01=0x0050, text=» LDR A7,A9 BUFFER ADDRESS «, t00=0x00dc, t01=0x0048}
0x157ec…1581a Head {h00=0x002a, h01=0x0050, text=»READ34 LDKL A4,MXCCD3 NUMBER OF WORDS «, t00=0x00dc, t01=0x006a}
0x1581a…1584a Head {h00=0x002c, h01=0x0050, text=»WERIO3 WER A4,/10 WRITE NUMBER OF WORDS «, t00=0x00dc, t01=0x0098}
0x1584a…15872 Head {h00=0x0024, h01=0x0050, text=» WER A7,/11 WRITE BUFFER ADDRESS«, t00=0x00dc, t01=0x00c8}
0x15872…1587c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dc, t01=0x00f0}
0x1587c…158a2 Head {h00=0x0022, h01=0x0050, text=»READ30 CIO A2,1,0 READ SECTOR «, t00=0x00dc, t01=0x00fa}
0x158a2…158cc Head {h00=0x0026, h01=0x0050, text=» RB(NA) READ30 LOOP UNTIL ACCEPTED«, t00=0x00dc, t01=0x0120}
0x158cc…158d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dc, t01=0x014a}
0x158d6…158f8 Head {h00=0x001e, h01=0x0050, text=»READ31 SST A2,0 GET STATUS«, t00=0x00dc, t01=0x0154}
0x158f8…15922 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READ31 LOOP UNTIL ACCEPTED«, t00=0x00dc, t01=0x0176}
0x15922…1593c Head {h00=0x0016, h01=0x0050, text=» ANK A2,/1F STATUS«, t00=0x00dd, t01=0x0010}
0x1593c…15960 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DUERR READING ERROR «, t00=0x00dd, t01=0x002a}
0x15960…15982 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A9 BUFFER ADDRESS «, t00=0x00dd, t01=0x004e}
0x15982…15994 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x00dd, t01=0x0070}
0x15994…159ba Head {h00=0x0022, h01=0x0050, text=» RF(N) RETURN ,XXXX , , «, t00=0x00dd, t01=0x0082}
0x159ba…159e0 Head {h00=0x0022, h01=0x0050, text=» RF(P) READ33 , , XXXX, «, t00=0x00dd, t01=0x00a8}
0x159e0…15a04 Head {h00=0x0020, h01=0x0050, text=» ADKL A2,256 SOURCE POINTER «, t00=0x00dd, t01=0x00ce}
0x15a04…15a2e Head {h00=0x0026, h01=0x0050, text=» LDK A4,64 NUMBER OF WORDS TO MOVE«, t00=0x00dd, t01=0x00f2}
0x15a2e…15a52 Head {h00=0x0020, h01=0x0050, text=»READ32 EQU * , XX,XX ,«, t00=0x00dd, t01=0x011c}
0x15a52…15a66 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A2 «, t00=0x00dd, t01=0x0140}
0x15a66…15a78 Head {h00=0x000e, h01=0x0050, text=» STR A1,A7«, t00=0x00dd, t01=0x0154}
0x15a78…15a8a Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x00dd, t01=0x0166}
0x15a8a…15a9c Head {h00=0x000e, h01=0x0050, text=» ADK A7,2 «, t00=0x00dd, t01=0x0178}
0x15a9c…15aae Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x00dd, t01=0x018a}
0x15aae…15ad4 Head {h00=0x0022, h01=0x0050, text=» RB(NZ) READ32 CONTINUE MOVING«, t00=0x00de, t01=0x000c}
0x15ad4…15aea Head {h00=0x0012, h01=0x0050, text=» LD A1,SAVMEM «, t00=0x00de, t01=0x0032}
0x15aea…15b00 Head {h00=0x0012, h01=0x0050, text=» RF(P) RETURN «, t00=0x00de, t01=0x0048}
0x15b00…15b2c Head {h00=0x0028, h01=0x0050, text=» LD A2,SECNBR PHYSICAL SECTOR NUMBER«, t00=0x00de, t01=0x005e}
0x15b2c…15b52 Head {h00=0x0022, h01=0x0050, text=» ADK A2,/C NEW SECTOR TO READ «, t00=0x00de, t01=0x008a}
0x15b52…15b66 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/7C «, t00=0x00de, t01=0x00b0}
0x15b66…15b78 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x00de, t01=0x00c4}
0x15b78…15b8a Head {h00=0x000e, h01=0x0050, text=» RB READ34«, t00=0x00de, t01=0x00d6}
0x15b8a…15b98 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00de, t01=0x00e8}
0x15b98…15bac Head {h00=0x0010, h01=0x0050, text=»READ33 EQU *«, t00=0x00de, t01=0x00f6}
0x15bac…15bce Head {h00=0x001e, h01=0x0050, text=» ADK A2,128 SOURCE POINTER«, t00=0x00de, t01=0x010a}
0x15bce…15bfa Head {h00=0x0028, h01=0x0050, text=» LDK A4,128 NUMBER OF WORDS TO MOVE «, t00=0x00de, t01=0x012c}
0x15bfa…15c0c Head {h00=0x000e, h01=0x0050, text=» RB READ32«, t00=0x00de, t01=0x0158}
0x15c0c…15c3e Head {h00=0x002e, h01=0x0050, text=»RETURN ADKL A11,1 INCREMENT SECTOR NUMBER «, t00=0x00de, t01=0x016a}
0x15c3e…15c4e Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00df, t01=0x000c}
0x15c4e…15c56 Head {h00=0x0004, h01=0x0050, t00=0x00df, t01=0x001c}
0x15c56…15c6a Head {h00=0x0010, h01=0x0050, text=»DUERR EQU * «, t00=0x00df, t01=0x0024}
0x15c6a…15c80 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP2 «, t00=0x00df, t01=0x0038}
0x15c80…15c94 Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00df, t01=0x004e}
0x15c94…15ca0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00df, t01=0x0062}
0x15ca0…15cb6 Head {h00=0x0012, h01=0x0050, text=» IFT MFDISC=1 «, t00=0x00df, t01=0x006e}
0x15cb6…15cc4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00df, t01=0x0084}
0x15cc4…15d04 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x00df, t01=0x0092}
0x15d04…15d44 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00df, t01=0x00d2}
0x15d44…15d84 Head {h00=0x003c, h01=0x0050, text=»* MDINIT - INITIALIZE MINI FIXED DISC UNIT *«, t00=0x00df, t01=0x0112}
0x15d84…15dc4 Head {h00=0x003c, h01=0x0050, text=»* ======================================= *«, t00=0x00df, t01=0x0152}
0x15dc4…15e04 (224, 0, 400) Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00e0, t01=0x0004}
0x15e04…15e44 Head {h00=0x003c, h01=0x0050, text=»* REFERENCED IN: SYSLOD,GETFIL *«, t00=0x00e0, t01=0x0044}
0x15e44…15e84 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00e0, t01=0x0084}
0x15e84…15ec4 Head {h00=0x003c, h01=0x0050, text=»* ENTRY: A1 = DEVICE ADDRESS *«, t00=0x00e0, t01=0x00c4}
0x15ec4…15f04 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00e0, t01=0x0104}
0x15f04…15f44 Head {h00=0x003c, h01=0x0050, text=»* EXIT: *«, t00=0x00e0, t01=0x0144}
0x15f44…15f84 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00e0, t01=0x0184}
0x15f84…15fc4 Head {h00=0x003c, h01=0x0050, text=»* WORK REGISTERS: *«, t00=0x00e1, t01=0x0034}
0x15fc4…16004 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00e1, t01=0x0074}
0x16004…16044 Head {h00=0x003c, h01=0x0050, text=»* SUBROUTINES: ERROR *«, t00=0x00e1, t01=0x00b4}
0x16044…16084 Head {h00=0x003c, h01=0x0050, text=»* *«, t00=0x00e1, t01=0x00f4}
0x16084…160c4 Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x00e1, t01=0x0134}
0x160c4…160d8 Head {h00=0x0010, h01=0x0050, text=»MDINIT EQU *«, t00=0x00e1, t01=0x0174}
0x160d8…160e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e1, t01=0x0188}
0x160e2…1610a (226, 0, 400) Head {h00=0x0024, h01=0x0050, text=»* INIT MINI FIXED DISC COMMANDS «, t00=0x00e2, t01=0x0004}
0x1610a…16114 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x002c}
0x16114…16128 Head {h00=0x0010, h01=0x0050, text=»MDI:00 EQU *«, t00=0x00e2, t01=0x0036}
0x16128…16158 Head {h00=0x002c, h01=0x0050, text=» ORKL A1,CIO CONFIG. CIO A1,1,XX INSTR. «, t00=0x00e2, t01=0x004a}
0x16158…1616e Head {h00=0x0012, h01=0x0050, text=» ST A1,READM2 «, t00=0x00e2, t01=0x007a}
0x1616e…1619a Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A1,XX INSTR. «, t00=0x00e2, t01=0x0090}
0x1619a…161b0 Head {h00=0x0012, h01=0x0050, text=» ST A1,READM3 «, t00=0x00e2, t01=0x00bc}
0x161b0…161de Head {h00=0x002a, h01=0x0050, text=» XRKL A1,/B00 FORM CIO A2,1,XX INSTR. «, t00=0x00e2, t01=0x00d2}
0x161de…161f4 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEKM1 «, t00=0x00e2, t01=0x0100}
0x161f4…16220 Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A2,XX INSTR. «, t00=0x00e2, t01=0x0116}
0x16220…16236 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEKM2 «, t00=0x00e2, t01=0x0142}
0x16236…16244 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e2, t01=0x0158}
0x16244…1624e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x0166}
0x1624e…1627c Head {h00=0x002a, h01=0x0050, text=» LDKL A2,MRDSEC GET SUBROUTINE ADDRESS«, t00=0x00e2, t01=0x0170}
0x1627c…16290 Head {h00=0x0010, h01=0x0050, text=» ST A2,READ «, t00=0x00e3, t01=0x000e}
0x16290…162a4 Head {h00=0x0010, h01=0x0050, text=» ST A2,READS«, t00=0x00e3, t01=0x0022}
0x162a4…162b4 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00e3, t01=0x0036}
0x162b4…162c2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e3, t01=0x0046}
0x162c2…16300 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x00e3, t01=0x0054}
0x16300…1633e Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e3, t01=0x0092}
0x1633e…1637c Head {h00=0x003a, h01=0x0050, text=»* MRDSEC - READ ONE SECTOR FROM MINI FIXED DISC *«, t00=0x00e3, t01=0x00d0}
0x1637c…163ba Head {h00=0x003a, h01=0x0050, text=»* ============================================= *«, t00=0x00e3, t01=0x010e}
0x163ba…163f8 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e3, t01=0x014c}
0x163f8…16436 Head {h00=0x003a, h01=0x0050, text=»* REFERENCED IN: SYSLOD *«, t00=0x00e3, t01=0x018a}
0x16436…16474 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e4, t01=0x0038}
0x16474…164b2 Head {h00=0x003a, h01=0x0050, text=»* ENTRY: A9 = BUFFER ADDRESS *«, t00=0x00e4, t01=0x0076}
0x164b2…164f0 Head {h00=0x003a, h01=0x0050, text=»* A11 = SECTOR NUMBER *«, t00=0x00e4, t01=0x00b4}
0x164f0…1652e Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e4, t01=0x00f2}
0x1652e…1656c Head {h00=0x003a, h01=0x0050, text=»* EXIT: *«, t00=0x00e4, t01=0x0130}
0x1656c…165aa Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e4, t01=0x016e}
0x165aa…165e8 Head {h00=0x003a, h01=0x0050, text=»* WORK REGISTERS: *«, t00=0x00e5, t01=0x001c}
0x165e8…16626 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e5, t01=0x005a}
0x16626…16664 Head {h00=0x003a, h01=0x0050, text=»* SUBROUTINES: *«, t00=0x00e5, t01=0x0098}
0x16664…166a2 Head {h00=0x003a, h01=0x0050, text=»* *«, t00=0x00e5, t01=0x00d6}
0x166a2…166e0 Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00e5, t01=0x0114}
0x166e0…166f4 Head {h00=0x0010, h01=0x0050, text=»MRDSEC EQU *«, t00=0x00e5, t01=0x0152}
0x166f4…1671a Head {h00=0x0022, h01=0x0050, text=» LDK A1,0 PREPARE FOR DIVISION«, t00=0x00e5, t01=0x0166}
0x1671a…16748 Head {h00=0x002a, h01=0x0050, text=» LDR A2,A11 GET LOGICAL SECTOR NUMBER «, t00=0x00e5, t01=0x018c}
0x16748…16766 Head {h00=0x001a, h01=0x0050, text=» DVK 104 DIVIDE BY 104«, t00=0x00e6, t01=0x002a}
0x16766…16778 Head {h00=0x000e, h01=0x0050, text=» SLL A2,2 «, t00=0x00e6, t01=0x0048}
0x16778…1679c Head {h00=0x0020, h01=0x0050, text=» ORK A2,3 SET BIT 14 AND 15 «, t00=0x00e6, t01=0x005a}
0x1679c…167a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e6, t01=0x007e}
0x167a6…167cc Head {h00=0x0022, h01=0x0050, text=»* A1=SECTOR NUMBER ON CYLINDER«, t00=0x00e6, t01=0x0088}
0x167cc…167e8 Head {h00=0x0018, h01=0x0050, text=»* A2=CYLINDER NUMBER«, t00=0x00e6, t01=0x00ae}
0x167e8…167f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e6, t01=0x00ca}
0x167f2…1681c Head {h00=0x0026, h01=0x0050, text=» ST A1,SECNBR STORE SECTOR NUMBER «, t00=0x00e6, t01=0x00d4}
0x1681c…16832 Head {h00=0x0012, h01=0x0050, text=» CW A2,CYLNBR «, t00=0x00e6, t01=0x00fe}
0x16832…1685c Head {h00=0x0026, h01=0x0050, text=» RF(E) INTM10 SAME CYLINDER NUMBER«, t00=0x00e6, t01=0x0114}
0x1685c…16888 Head {h00=0x0028, h01=0x0050, text=» ST A2,CYLNBR STORE CYLINDER NUMBER «, t00=0x00e6, t01=0x013e}
0x16888…16896 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e6, t01=0x016a}
0x16896…168a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e6, t01=0x0178}
0x168a0…168b8 Head {h00=0x0014, h01=0x0050, text=»* SEEK CYLINDER «, t00=0x00e6, t01=0x0182}
0x168b8…168c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x000a}
0x168c2…168e8 Head {h00=0x0022, h01=0x0050, text=»SEEKM1 CIO A2,1,0 SEEK COMMAND«, t00=0x00e7, t01=0x0014}
0x168e8…16912 Head {h00=0x0026, h01=0x0050, text=» RB(NA) SEEKM1 LOOP UNTIL ACCEPTED«, t00=0x00e7, t01=0x003a}
0x16912…1691c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x0064}
0x1691c…1693e Head {h00=0x001e, h01=0x0050, text=»SEEKM2 SST A2,0 GET STATUS«, t00=0x00e7, t01=0x006e}
0x1693e…16968 Head {h00=0x0026, h01=0x0050, text=» RB(NA) SEEKM2 WAIT UNTIL ACCEPTED«, t00=0x00e7, t01=0x0090}
0x16968…16972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x00ba}
0x16972…16988 Head {h00=0x0012, h01=0x0050, text=»* INTERLACING «, t00=0x00e7, t01=0x00c4}
0x16988…16992 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x00da}
0x16992…169a6 Head {h00=0x0010, h01=0x0050, text=»INTM10 EQU *«, t00=0x00e7, t01=0x00e4}
0x169a6…169b8 Head {h00=0x000e, h01=0x0050, text=» CWK A1,52«, t00=0x00e7, t01=0x00f8}
0x169b8…169da Head {h00=0x001e, h01=0x0050, text=» RF(L) INTM20 SECTOR 0-51 «, t00=0x00e7, t01=0x010a}
0x169da…169fa Head {h00=0x001c, h01=0x0050, text=» SUK A1,52 SECTOR 52-103«, t00=0x00e7, t01=0x012c}
0x169fa…16a0e Head {h00=0x0010, h01=0x0050, text=»INTM20 EQU *«, t00=0x00e7, t01=0x014c}
0x16a0e…16a20 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x00e7, t01=0x0160}
0x16a20…16a46 Head {h00=0x0022, h01=0x0050, text=» SLL A2,2 A2:=4*SECTOR NUMBER «, t00=0x00e7, t01=0x0172}
0x16a46…16a6c Head {h00=0x0022, h01=0x0050, text=» LDK A1,0 PREPARE FOR DIVISION«, t00=0x00e8, t01=0x0008}
0x16a6c…16a7c Head {h00=0x000c, h01=0x0050, text=» DVK 52 «, t00=0x00e8, t01=0x002e}
0x16a7c…16aac Head {h00=0x002c, h01=0x0050, text=» ADR A1,A2 A1:=INTERLACED SECTOR NUMBER «, t00=0x00e8, t01=0x003e}
0x16aac…16ab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e8, t01=0x006e}
0x16ab6…16adc Head {h00=0x0022, h01=0x0050, text=»* A1:=INTERLACED SECTOR NUMBER«, t00=0x00e8, t01=0x0078}
0x16adc…16ae6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e8, t01=0x009e}
0x16ae6…16b10 Head {h00=0x0026, h01=0x0050, text=» LD A2,CYLNBR GET CYLINDER NUMBER «, t00=0x00e8, t01=0x00a8}
0x16b10…16b22 Head {h00=0x000e, h01=0x0050, text=» SRC A2,3 «, t00=0x00e8, t01=0x00d2}
0x16b22…16b4e Head {h00=0x0028, h01=0x0050, text=» RF(NN) INTM30 EVEN CYLINDER NUMBER «, t00=0x00e8, t01=0x00e4}
0x16b4e…16b70 Head {h00=0x001e, h01=0x0050, text=» SUK A1,26 SKEW FACTOR 26 «, t00=0x00e8, t01=0x0110}
0x16b70…16b86 Head {h00=0x0012, h01=0x0050, text=» RF(NN) INTM30«, t00=0x00e8, t01=0x0132}
0x16b86…16b98 Head {h00=0x000e, h01=0x0050, text=» ADK A1,52«, t00=0x00e8, t01=0x0148}
0x16b98…16bac Head {h00=0x0010, h01=0x0050, text=»INTM30 EQU *«, t00=0x00e8, t01=0x015a}
0x16bac…16bbe Head {h00=0x000e, h01=0x0050, text=» SLL A1,2 «, t00=0x00e8, t01=0x016e}
0x16bbe…16bf8 Head {h00=0x0036, h01=0x0050, text=» LD A2,SECNBR GET SECTOR NUMBER BEFORE INTERLACING«, t00=0x00e8, t01=0x0180}
0x16bf8…16c0a Head {h00=0x000e, h01=0x0050, text=» CWK A2,52«, t00=0x00e9, t01=0x002a}
0x16c0a…16c2e Head {h00=0x0020, h01=0x0050, text=» RF(L) INTM40 HEAD NUMBER 0 «, t00=0x00e9, t01=0x003c}
0x16c2e…16c52 Head {h00=0x0020, h01=0x0050, text=» ORKL A1,/4000 HEAD NUMBER 1«, t00=0x00e9, t01=0x0060}
0x16c52…16c66 Head {h00=0x0010, h01=0x0050, text=»INTM40 EQU *«, t00=0x00e9, t01=0x0084}
0x16c66…16c70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x0098}
0x16c70…16c86 Head {h00=0x0012, h01=0x0050, text=»* READ SECTOR «, t00=0x00e9, t01=0x00a2}
0x16c86…16c90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x00b8}
0x16c90…16ca4 Head {h00=0x0010, h01=0x0050, text=»READM1 EQU *«, t00=0x00e9, t01=0x00c2}
0x16ca4…16cca Head {h00=0x0022, h01=0x0050, text=» LDKL A4,MUXCC NUMBER OF WORDS«, t00=0x00e9, t01=0x00d6}
0x16cca…16cec Head {h00=0x001e, h01=0x0050, text=» LDR A7,A9 BUFFER ADDRESS «, t00=0x00e9, t01=0x00fc}
0x16cec…16cf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x011e}
0x16cf6…16d24 Head {h00=0x002a, h01=0x0050, text=»WERIOM WER A4,8 WRITE NUMBER OF WORDS «, t00=0x00e9, t01=0x0128}
0x16d24…16d4a Head {h00=0x0022, h01=0x0050, text=» WER A7,9 WRITE BUFFER ADDRESS«, t00=0x00e9, t01=0x0156}
0x16d4a…16d54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x017c}
0x16d54…16d7a Head {h00=0x0022, h01=0x0050, text=»READM2 CIO A1,1,0 READ SECTOR «, t00=0x00e9, t01=0x0186}
0x16d7a…16da4 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READM2 LOOP UNTIL ACCEPTED«, t00=0x00ea, t01=0x001c}
0x16da4…16dae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ea, t01=0x0046}
0x16dae…16dd0 Head {h00=0x001e, h01=0x0050, text=»READM3 SST A1,0 GET STATUS«, t00=0x00ea, t01=0x0050}
0x16dd0…16dfa Head {h00=0x0026, h01=0x0050, text=» RB(NA) READM3 LOOP UNTIL ACCEPTED«, t00=0x00ea, t01=0x0072}
0x16dfa…16e14 Head {h00=0x0016, h01=0x0050, text=» ANK A1,/1F STATUS«, t00=0x00ea, t01=0x009c}
0x16e14…16e38 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) MFDERR READING ERROR«, t00=0x00ea, t01=0x00b6}
0x16e38…16e64 Head {h00=0x0028, h01=0x0050, text=» ADKL A11,1 INCREMENT SECTOR NUMBER «, t00=0x00ea, t01=0x00da}
0x16e64…16e74 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00ea, t01=0x0106}
0x16e74…16e7c Head {h00=0x0004, h01=0x0050, t00=0x00ea, t01=0x0116}
0x16e7c…16e90 Head {h00=0x0010, h01=0x0050, text=»MFDERR EQU *«, t00=0x00ea, t01=0x011e}
0x16e90…16ea6 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP2 «, t00=0x00ea, t01=0x0132}
0x16ea6…16eba Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00ea, t01=0x0148}
0x16eba…16ec6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ea, t01=0x015c}
0x16ec6…16edc Head {h00=0x0012, h01=0x0050, text=» IFT FLDISC=1 «, t00=0x00ea, t01=0x0168}
0x16edc…16eea Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ea, t01=0x017e}
0x16eea…16f22 Head {h00=0x0034, h01=0x0050, text=»************************************************«, t00=0x00ea, t01=0x018c}
0x16f22…16f5a Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00eb, t01=0x0034}
0x16f5a…16f92 Head {h00=0x0034, h01=0x0050, text=»* FDINIT - INITIALIZE FLEXIBLE DISC *«, t00=0x00eb, t01=0x006c}
0x16f92…16fca Head {h00=0x0034, h01=0x0050, text=»* ================================= *«, t00=0x00eb, t01=0x00a4}
0x16fca…17002 Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00eb, t01=0x00dc}
0x17002…1703a Head {h00=0x0034, h01=0x0050, text=»* REFERENCED IN: SYSLOD,GETFIL *«, t00=0x00eb, t01=0x0114}
0x1703a…17072 Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00eb, t01=0x014c}
0x17072…170aa Head {h00=0x0034, h01=0x0050, text=»* ENTRY: A1 - DEVICE ADDRESS *«, t00=0x00eb, t01=0x0184}
0x170aa…170e2 Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00ec, t01=0x002c}
0x170e2…1711a Head {h00=0x0034, h01=0x0050, text=»* EXIT: *«, t00=0x00ec, t01=0x0064}
0x1711a…17152 Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00ec, t01=0x009c}
0x17152…1718a Head {h00=0x0034, h01=0x0050, text=»* WORK REGISTERS: *«, t00=0x00ec, t01=0x00d4}
0x1718a…171c2 Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00ec, t01=0x010c}
0x171c2…171fa Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINES: *«, t00=0x00ec, t01=0x0144}
0x171fa…17232 Head {h00=0x0034, h01=0x0050, text=»* *«, t00=0x00ec, t01=0x017c}
0x17232…1726a Head {h00=0x0034, h01=0x0050, text=»************************************************«, t00=0x00ed, t01=0x0024}
0x1726a…1727e Head {h00=0x0010, h01=0x0050, text=»FDINIT EQU *«, t00=0x00ed, t01=0x005c}
0x1727e…17292 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/10 «, t00=0x00ed, t01=0x0070}
0x17292…172c6 Head {h00=0x0030, h01=0x0050, text=» ORKL A1,CIO+9 CONFIG. CIO+9 A1,1,XX INSTR. «, t00=0x00ed, t01=0x0084}
0x172c6…172dc Head {h00=0x0012, h01=0x0050, text=» ST A1,FRD:10 «, t00=0x00ed, t01=0x00b8}
0x172dc…1731c Head {h00=0x003c, h01=0x0050, text=» LDKL A2,FRDS25 ADDRESS TO READ ON 0,25 MEG FLOPPY DRIVE«, t00=0x00ed, t01=0x00ce}
0x1731c…17338 Head {h00=0x0018, h01=0x0050, text=» LDK A1,3 SEEK ORDER«, t00=0x00ed, t01=0x010e}
0x17338…17358 Head {h00=0x001c, h01=0x0050, text=» EX FRD:10 SEEK TO ZERO «, t00=0x00ed, t01=0x012a}
0x17358…1736c Head {h00=0x0010, h01=0x0050, text=»FDI:05 EQU *«, t00=0x00ed, t01=0x014a}
0x1736c…1737e Head {h00=0x000e, h01=0x0050, text=» EX SEKSST«, t00=0x00ed, t01=0x015e}
0x1737e…17394 Head {h00=0x0012, h01=0x0050, text=» RB(NA) FDI:05«, t00=0x00ed, t01=0x0170}
0x17394…1739e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x0186}
0x1739e…173b2 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/10 «, t00=0x00ed, t01=0x0190}
0x173b2…173de Head {h00=0x0028, h01=0x0050, text=» RF(NZ) FDI:10 0.25 MEG FLOPPY DRIVE«, t00=0x00ee, t01=0x0014}
0x173de…173e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ee, t01=0x0040}
0x173e8…1741a Head {h00=0x002e, h01=0x0050, text=» LDKL A1,FRD:B1+/5700 RF FRD:40 INSTR. =4 «, t00=0x00ee, t01=0x004a}
0x1741a…17446 Head {h00=0x0028, h01=0x0050, text=» ST A1,FRD:20 MODIFY INR INSTRUCTION«, t00=0x00ee, t01=0x007c}
0x17446…1745c Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/41F «, t00=0x00ee, t01=0x00a8}
0x1745c…17482 Head {h00=0x0022, h01=0x0050, text=» ST A1,FRD:42 MODIFY SST MASK «, t00=0x00ee, t01=0x00be}
0x17482…17498 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/C00 «, t00=0x00ee, t01=0x00e4}
0x17498…174c2 Head {h00=0x0026, h01=0x0050, text=» ST A1,RELEAS MODIFY RELEAS ORDER «, t00=0x00ee, t01=0x00fa}
0x174c2…17500 Head {h00=0x003a, h01=0x0050, text=» LDKL A2,FRDSEC ADDRESS TO READ ON 1 MEG FLOPPY DRIVE «, t00=0x00ee, t01=0x0124}
0x17500…17514 Head {h00=0x0010, h01=0x0050, text=»FDI:10 EQU *«, t00=0x00ee, t01=0x0162}
0x17514…17528 Head {h00=0x0010, h01=0x0050, text=» ST A2,READ «, t00=0x00ee, t01=0x0176}
0x17528…1753c Head {h00=0x0010, h01=0x0050, text=» ST A2,READS«, t00=0x00ee, t01=0x018a}
0x1753c…17564 Head {h00=0x0024, h01=0x0050, text=» CF A14,GETVLB GET VOLUME LABEL «, t00=0x00ef, t01=0x000e}
0x17564…17588 Head {h00=0x0020, h01=0x0050, text=» LD A1,FORDEV,A9 GET FORMAT «, t00=0x00ef, t01=0x0036}
0x17588…175a4 Head {h00=0x0018, h01=0x0050, text=» ST A1,DEVTYP+STKEND«, t00=0x00ef, t01=0x005a}
0x175a4…175b4 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00ef, t01=0x0076}
0x175b4…175c2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ef, t01=0x0086}
0x175c2…175f6 Head {h00=0x0030, h01=0x0050, text=»********************************************«, t00=0x00ef, t01=0x0094}
0x175f6…1762a Head {h00=0x0030, h01=0x0050, text=»* *«, t00=0x00ef, t01=0x00c8}
0x1762a…1765e Head {h00=0x0030, h01=0x0050, text=»* *«, t00=0x00ef, t01=0x00fc}
0x1765e…17692 Head {h00=0x0030, h01=0x0050, text=»* UNLOCK - UNLOCK FLEXIBLE DISC *«, t00=0x00ef, t01=0x0130}
0x17692…176c6 Head {h00=0x0030, h01=0x0050, text=»* ============================= *«, t00=0x00ef, t01=0x0164}
0x176c6…176fa Head {h00=0x0030, h01=0x0050, text=»* *«, t00=0x00f0, t01=0x0008}
0x176fa…1772e Head {h00=0x0030, h01=0x0050, text=»* ON ENTRY: A1 = DEVICE ADDRESS *«, t00=0x00f0, t01=0x003c}
0x1772e…17762 Head {h00=0x0030, h01=0x0050, text=»* *«, t00=0x00f0, t01=0x0070}
0x17762…17796 Head {h00=0x0030, h01=0x0050, text=»********************************************«, t00=0x00f0, t01=0x00a4}
0x17796…1779e Head {h00=0x0004, h01=0x0050, t00=0x00f0, t01=0x00d8}
0x1779e…177a6 Head {h00=0x0004, h01=0x0050, t00=0x00f0, t01=0x00e0}
0x177a6…177ba Head {h00=0x0010, h01=0x0050, text=»UNLOCK EQU *«, t00=0x00f0, t01=0x00e8}
0x177ba…177e2 Head {h00=0x0024, h01=0x0050, text=» CF A14,FDINIT INIT UNLOCK ORDER«, t00=0x00f0, t01=0x00fc}
0x177e2…177f8 Head {h00=0x0012, h01=0x0050, text=»RELEAS EQU *+2«, t00=0x00f0, t01=0x0124}
0x177f8…1780c Head {h00=0x0010, h01=0x0050, text=» LDKL A1,/C «, t00=0x00f0, t01=0x013a}
0x1780c…17836 Head {h00=0x0026, h01=0x0050, text=» EX FRD:10 EXECUTE UNLOCK COMMAND «, t00=0x00f0, t01=0x014e}
0x17836…1785e Head {h00=0x0024, h01=0x0050, text=» RB(NA) *-4 LOOP UNTIL ACCEPTED «, t00=0x00f0, t01=0x0178}
0x1785e…17868 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x0010}
0x17868…17888 Head {h00=0x001c, h01=0x0050, text=» EX FRD:40 SENSE STATUS «, t00=0x00f1, t01=0x001a}
0x17888…178b0 Head {h00=0x0024, h01=0x0050, text=» RB(NA) *-4 LOOP UNTIL ACCEPTED «, t00=0x00f1, t01=0x003a}
0x178b0…178c0 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00f1, t01=0x0062}
0x178c0…178ce Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f1, t01=0x0072}
0x178ce…17912 Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x00f1, t01=0x0080}
0x17912…17956 Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f1, t01=0x00c4}
0x17956…1799a Head {h00=0x0040, h01=0x0050, text=»* FRDSEC - READ SECTOR FROM FLEXIBLE DISC * «, t00=0x00f1, t01=0x0108}
0x1799a…179de Head {h00=0x0040, h01=0x0050, text=»* ======================================= * «, t00=0x00f1, t01=0x014c}
0x179de…17a22 Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f1, t01=0x0190}
0x17a22…17a66 Head {h00=0x0040, h01=0x0050, text=»* REFERENCED IN: SYSLOD * «, t00=0x00f2, t01=0x0044}
0x17a66…17aaa Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f2, t01=0x0088}
0x17aaa…17aee Head {h00=0x0040, h01=0x0050, text=»* ENTRY: A9 - BUFFER ADDRESS * «, t00=0x00f2, t01=0x00cc}
0x17aee…17b32 Head {h00=0x0040, h01=0x0050, text=»* A11 - SECTOR NUMBER * «, t00=0x00f2, t01=0x0110}
0x17b32…17b76 Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f2, t01=0x0154}
0x17b76…17bba Head {h00=0x0040, h01=0x0050, text=»* EXIT: * «, t00=0x00f3, t01=0x0008}
0x17bba…17bfe Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f3, t01=0x004c}
0x17bfe…17c42 Head {h00=0x0040, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3 * «, t00=0x00f3, t01=0x0090}
0x17c42…17c86 Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f3, t01=0x00d4}
0x17c86…17cca Head {h00=0x0040, h01=0x0050, text=»* SUBROUTINES: ERROR * «, t00=0x00f3, t01=0x0118}
0x17cca…17d0e Head {h00=0x0040, h01=0x0050, text=»* * «, t00=0x00f3, t01=0x015c}
0x17d0e…17d52 Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x00f4, t01=0x0010}
0x17d52…17d66 Head {h00=0x0010, h01=0x0050, text=»FRDSEC EQU *«, t00=0x00f4, t01=0x0054}
0x17d66…17d8c Head {h00=0x0022, h01=0x0050, text=» LDR A2,A11 GET SECTOR NUMBER «, t00=0x00f4, t01=0x0068}
0x17d8c…17dba Head {h00=0x002a, h01=0x0050, text=» LDKL A4,/340 26 SHIFTED 10 STEPS LEFT«, t00=0x00f4, t01=0x008e}
0x17dba…17de2 Head {h00=0x0024, h01=0x0050, text=» LD A1,DEVTYP+STKEND DEVICE TYPE«, t00=0x00f4, t01=0x00bc}
0x17de2…17df4 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x00f4, t01=0x00e4}
0x17df4…17e1e Head {h00=0x0026, h01=0x0050, text=» RF(Z) SNHEAD 0,25 MEG FLOPPY DISC«, t00=0x00f4, t01=0x00f6}
0x17e1e…17e30 Head {h00=0x000e, h01=0x0050, text=» CWK A2,13«, t00=0x00f4, t01=0x0120}
0x17e30…17e56 Head {h00=0x0022, h01=0x0050, text=» RF(NL) NOTCY0 NOT CYLINDER 0 «, t00=0x00f4, t01=0x0132}
0x17e56…17e6a Head {h00=0x0010, h01=0x0050, text=»SNHEAD EQU *«, t00=0x00f4, t01=0x0158}
0x17e6a…17e98 Head {h00=0x002a, h01=0x0050, text=» SLL A2,1 A2=0-25,PHYSICAL SECTOR NBR «, t00=0x00f4, t01=0x016c}
0x17e98…17eaa Head {h00=0x000e, h01=0x0050, text=» RF DVK26 «, t00=0x00f5, t01=0x000a}
0x17eaa…17ebe Head {h00=0x0010, h01=0x0050, text=»NOTCY0 EQU *«, t00=0x00f5, t01=0x001c}
0x17ebe…17ed0 Head {h00=0x000e, h01=0x0050, text=» ADK A2,13«, t00=0x00f5, t01=0x0030}
0x17ed0…17ede Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f5, t01=0x0042}
0x17ede…17ee8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f5, t01=0x0050}
0x17ee8…17f0c Head {h00=0x0020, h01=0x0050, text=»* A2=PHYSICAL SECTOR NUMBER «, t00=0x00f5, t01=0x005a}
0x17f0c…17f16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f5, t01=0x007e}
0x17f16…17f2a Head {h00=0x0010, h01=0x0050, text=»DVK26 EQU * «, t00=0x00f5, t01=0x0088}
0x17f2a…17f3c Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x00f5, t01=0x009c}
0x17f3c…17f50 Head {h00=0x0010, h01=0x0050, text=»DVK26A EQU *«, t00=0x00f5, t01=0x00ae}
0x17f50…17f62 Head {h00=0x000e, h01=0x0050, text=» SLL A1,5 «, t00=0x00f5, t01=0x00c2}
0x17f62…17f76 Head {h00=0x0010, h01=0x0050, text=»DVK26B EQU *«, t00=0x00f5, t01=0x00d4}
0x17f76…17f88 Head {h00=0x000e, h01=0x0050, text=» SUR A2,A4«, t00=0x00f5, t01=0x00e8}
0x17f88…17f9e Head {h00=0x0012, h01=0x0050, text=» RF(N) DVK26C «, t00=0x00f5, t01=0x00fa}
0x17f9e…17fb0 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x00f5, t01=0x0110}
0x17fb0…17fc2 Head {h00=0x000e, h01=0x0050, text=» RB DVK26B«, t00=0x00f5, t01=0x0122}
0x17fc2…17fd6 Head {h00=0x0010, h01=0x0050, text=»DVK26C EQU *«, t00=0x00f5, t01=0x0134}
0x17fd6…17fe8 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A4«, t00=0x00f5, t01=0x0148}
0x17fe8…17ffa Head {h00=0x000e, h01=0x0050, text=» SRL A4,5 «, t00=0x00f5, t01=0x015a}
0x17ffa…18020 Head {h00=0x0022, h01=0x0050, text=» RB(NZ) DVK26A NEXT FIVE BITS «, t00=0x00f5, t01=0x016c}
0x18020…1802e (246, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f6, t01=0x0004}
0x1802e…18038 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x0012}
0x18038…18052 Head {h00=0x0016, h01=0x0050, text=»* A2=SECTOR NUMBER«, t00=0x00f6, t01=0x001c}
0x18052…1806e Head {h00=0x0018, h01=0x0050, text=»* A1=CYLINDER NUMBER«, t00=0x00f6, t01=0x0036}
0x1806e…18078 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x0052}
0x18078…180a0 Head {h00=0x0024, h01=0x0050, text=» LD A4,DEVTYP+STKEND DEVICE TYPE«, t00=0x00f6, t01=0x005c}
0x180a0…180b2 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x00f6, t01=0x0084}
0x180b2…180e2 Head {h00=0x002c, h01=0x0050, text=» RF(NZ) DBHEAD 1 MEG FLOPPY,DOUBLE HEAD «, t00=0x00f6, t01=0x0096}
0x180e2…18102 Head {h00=0x001c, h01=0x0050, text=» SLL A1,1 ONLY ONE HEAD «, t00=0x00f6, t01=0x00c6}
0x18102…18116 Head {h00=0x0010, h01=0x0050, text=»DBHEAD EQU *«, t00=0x00f6, t01=0x00e6}
0x18116…18128 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x00f6, t01=0x00fa}
0x18128…1813a Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x00f6, t01=0x010c}
0x1813a…1816c Head {h00=0x002e, h01=0x0050, text=» SRC A4,2 HEAD NUMBER IN CORRECT POSITION «, t00=0x00f6, t01=0x011e}
0x1816c…181a0 Head {h00=0x0030, h01=0x0050, text=» SLL A2,2 SECTOR NUMBER IN CORRECT POSITION «, t00=0x00f6, t01=0x0150}
0x181a0…181c8 Head {h00=0x0024, h01=0x0050, text=» ORR A2,A4 A2=CIO READ REGISTER «, t00=0x00f6, t01=0x0184}
0x181c8…181fe Head {h00=0x0032, h01=0x0050, text=» SLL A1,1 CYLINDER NUMBER IN CORRECT POSITION «, t00=0x00f7, t01=0x001c}
0x181fe…18224 Head {h00=0x0022, h01=0x0050, text=» ORK A1,3 A1=CIO SEEK REGISTER«, t00=0x00f7, t01=0x0052}
0x18224…1825c Head {h00=0x0034, h01=0x0050, text=» CW A1,CYLNBR COMPARE OLD AN NEW CYLINDER NUMBER«, t00=0x00f7, t01=0x0078}
0x1825c…18280 Head {h00=0x0020, h01=0x0050, text=» RF(E) NOSEEK NO SEEK NEEDED«, t00=0x00f7, t01=0x00b0}
0x18280…182aa Head {h00=0x0026, h01=0x0050, text=» ST A1,CYLNBR SAVE CYLINDER NUMBER«, t00=0x00f7, t01=0x00d4}
0x182aa…182cc Head {h00=0x001e, h01=0x0050, text=»FDSEEK EX FRD:10 CIO START«, t00=0x00f7, t01=0x00fe}
0x182cc…182e2 Head {h00=0x0012, h01=0x0050, text=» RB(NA) FDSEEK«, t00=0x00f7, t01=0x0120}
0x182e2…182fc Head {h00=0x0016, h01=0x0050, text=»SEKSST SST A1,FDCU«, t00=0x00f7, t01=0x0136}
0x182fc…18312 Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEKSST«, t00=0x00f7, t01=0x0150}
0x18312…18328 Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/611 «, t00=0x00f7, t01=0x0166}
0x18328…1834a Head {h00=0x001e, h01=0x0050, text=» RF(NZ) FRD:50 SEEK ERROR «, t00=0x00f7, t01=0x017c}
0x1834a…1835e Head {h00=0x0010, h01=0x0050, text=»NOSEEK EQU *«, t00=0x00f8, t01=0x000e}
0x1835e…18370 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x00f8, t01=0x0022}
0x18370…18382 Head {h00=0x000e, h01=0x0050, text=» RF FRD:05«, t00=0x00f8, t01=0x0034}
0x18382…18390 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f8, t01=0x0046}
0x18390…183a4 Head {h00=0x0010, h01=0x0050, text=»FRDS25 EQU *«, t00=0x00f8, t01=0x0054}
0x183a4…183c2 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A11 SECTOR NO «, t00=0x00f8, t01=0x0068}
0x183c2…183d4 Head {h00=0x000e, h01=0x0050, text=» SLL A1,4 «, t00=0x00f8, t01=0x0086}
0x183d4…18410 Head {h00=0x0038, h01=0x0050, text=» ORKL A1,/4000 NUMBER OF SECTORS=2 (BIT 0 - BIT 1) «, t00=0x00f8, t01=0x0098}
0x18410…18424 Head {h00=0x0010, h01=0x0050, text=»FRD:05 EQU *«, t00=0x00f8, t01=0x00d4}
0x18424…1843a Head {h00=0x0012, h01=0x0050, text=» LDKL A2,MUXCC«, t00=0x00f8, t01=0x00e8}
0x1843a…1845e Head {h00=0x0020, h01=0x0050, text=» LD A3,MXBUF BUFFER ADDRESS «, t00=0x00f8, t01=0x00fe}
0x1845e…1847c Head {h00=0x001a, h01=0x0050, text=» WER A2,FDIOP 1:ST WER«, t00=0x00f8, t01=0x0122}
0x1847c…1849e Head {h00=0x001e, h01=0x0050, text=» WER A3,FDIOP+1 SECOND WER«, t00=0x00f8, t01=0x0140}
0x1849e…184a6 Head {h00=0x0004, h01=0x0050, t00=0x00f8, t01=0x0162}
0x184a6…184ce Head {h00=0x0024, h01=0x0050, text=» LDR A2,A3 BUFFER START ADDRESS «, t00=0x00f8, t01=0x016a}
0x184ce…184f6 (249, 0, 400) Head {h00=0x0024, h01=0x0050, text=» AD A2,SAVCON BUFFER END ADDRESS«, t00=0x00f9, t01=0x0004}
0x184f6…18500 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x002c}
0x18500…18528 Head {h00=0x0024, h01=0x0050, text=»FRD:10 CIO A1,1,FDCU START READ «, t00=0x00f9, t01=0x0036}
0x18528…1853e Head {h00=0x0012, h01=0x0050, text=» RB(NA) FRD:10«, t00=0x00f9, t01=0x005e}
0x1853e…18548 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x0074}
0x18548…1855e Head {h00=0x0012, h01=0x0050, text=» EJECT CRVOL«, t00=0x00f9, t01=0x007e}
0x1855e…18568 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x0094}
0x18568…18572 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x009e}
0x18572…1858e Head {h00=0x0018, h01=0x0050, text=»FRD:20 INR A1,0,FDCU«, t00=0x00f9, t01=0x00a8}
0x1858e…185a8 Head {h00=0x0016, h01=0x0050, text=» RF(NA) FRD:40 =4«, t00=0x00f9, t01=0x00c4}
0x185a8…185ba Head {h00=0x000e, h01=0x0050, text=» STR A1,A3«, t00=0x00f9, t01=0x00de}
0x185ba…185cc Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x00f9, t01=0x00f0}
0x185cc…185de Head {h00=0x000e, h01=0x0050, text=» CWR A3,A2«, t00=0x00f9, t01=0x0102}
0x185de…185f4 Head {h00=0x0012, h01=0x0050, text=» RB(NE) FRD:20«, t00=0x00f9, t01=0x0114}
0x185f4…185fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x012a}
0x185fe…18624 Head {h00=0x0022, h01=0x0050, text=»FRD:25 CIO A1,0,FDCU STOP READ«, t00=0x00f9, t01=0x0134}
0x18624…18636 Head {h00=0x000e, h01=0x0050, text=» RB FRD:20«, t00=0x00f9, t01=0x015a}
0x18636…18650 Head {h00=0x0016, h01=0x0050, text=»FRD:40 SST A1,FDCU«, t00=0x00f9, t01=0x016c}
0x18650…18666 Head {h00=0x0012, h01=0x0050, text=» RB(NA) FRD:20«, t00=0x00f9, t01=0x0186}
0x18666…1867c Head {h00=0x0012, h01=0x0050, text=»FRD:42 EQU *+2«, t00=0x00fa, t01=0x000c}
0x1867c…186a0 Head {h00=0x0020, h01=0x0050, text=» ANKL A1,/4E15 FATAL ERROR ?«, t00=0x00fa, t01=0x0022}
0x186a0…186bc Head {h00=0x0018, h01=0x0050, text=» RF(NZ) FRD:50 YES! «, t00=0x00fa, t01=0x0046}
0x186bc…186d8 Head {h00=0x0018, h01=0x0050, text=»FRD:43 CWR A3,A2 =4«, t00=0x00fa, t01=0x0062}
0x186d8…18704 Head {h00=0x0028, h01=0x0050, text=» RF(E) FRD:44 PROGRAMMED CHANNEL =4 «, t00=0x00fa, t01=0x007e}
0x18704…18736 Head {h00=0x002e, h01=0x0050, text=» LDKL A1,FRD:B1+/5700 RF FRD:40 INSTR. =4 «, t00=0x00fa, t01=0x00aa}
0x18736…18760 Head {h00=0x0026, h01=0x0050, text=» ST A1,FRD:20 UPDATE INR ISTR. =4 «, t00=0x00fa, t01=0x00dc}
0x18760…18778 Head {h00=0x0014, h01=0x0050, text=»FRD:44 EQU * =4«, t00=0x00fa, t01=0x0106}
0x18778…187aa Head {h00=0x002e, h01=0x0050, text=» LDKL A1,FRD:B2+/5700 RF FRD:45 INSTR. =4 «, t00=0x00fa, t01=0x011e}
0x187aa…187d4 Head {h00=0x0026, h01=0x0050, text=» ST A1,FRD:43 UPDATE CWR INSTR. =4«, t00=0x00fa, t01=0x0150}
0x187d4…187f4 Head {h00=0x001c, h01=0x0050, text=» ABI READ READ AGAIN =4 «, t00=0x00fa, t01=0x017a}
0x187f4…18808 Head {h00=0x0010, h01=0x0050, text=»FRD:45 EQU *«, t00=0x00fb, t01=0x000a}
0x18808…18834 Head {h00=0x0028, h01=0x0050, text=» ADKL A11,1 INCRMENT SECTOR ADDRESS «, t00=0x00fb, t01=0x001e}
0x18834…1884a Head {h00=0x0012, h01=0x0050, text=» RF(NN) FRD:48«, t00=0x00fb, t01=0x004a}
0x1884a…1887e Head {h00=0x0030, h01=0x0050, text=» SUR A11,A11 RESET LEAST SIGN. PART OF D.A. «, t00=0x00fb, t01=0x0060}
0x1887e…188b4 Head {h00=0x0032, h01=0x0050, text=» ADKL A12,1 INCREMENT MOST SIGN. PART OF D.A. «, t00=0x00fb, t01=0x0094}
0x188b4…188dc Head {h00=0x0024, h01=0x0050, text=» RF(O) FRD:50 DISC ADDRESS ERROR«, t00=0x00fb, t01=0x00ca}
0x188dc…188f0 Head {h00=0x0010, h01=0x0050, text=»FRD:48 EQU *«, t00=0x00fb, t01=0x00f2}
0x188f0…18900 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00fb, t01=0x0106}
0x18900…18914 Head {h00=0x0010, h01=0x0050, text=»FRD:50 EQU *«, t00=0x00fb, t01=0x0116}
0x18914…1892a Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP2 «, t00=0x00fb, t01=0x012a}
0x1892a…1893e Head {h00=0x0010, h01=0x0050, text=» CALL ERROR «, t00=0x00fb, t01=0x0140}
0x1893e…18964 Head {h00=0x0022, h01=0x0050, text=»FRD:B1 EQU FRD:40-FRD:20-2 =4«, t00=0x00fb, t01=0x0154}
0x18964…1898a Head {h00=0x0022, h01=0x0050, text=»FRD:B2 EQU FRD:45-FRD:43-2 =4«, t00=0x00fb, t01=0x017a}
0x1898a…18996 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00fc, t01=0x0010}
0x18996…189ac Head {h00=0x0012, h01=0x0050, text=» IFT CDDISC=1 «, t00=0x00fc, t01=0x001c}
0x189ac…189c6 Head {h00=0x0016, h01=0x0050, text=» IFT CDDI16=0 =9 «, t00=0x00fc, t01=0x0032}
0x189c6…189d4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00fc, t01=0x004c}
0x189d4…18a00 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x00fc, t01=0x005a}
0x18a00…18a2c Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fc, t01=0x0086}
0x18a2c…18a58 Head {h00=0x0028, h01=0x0050, text=»* CDINIT - INITIALIZE DISC UNIT * «, t00=0x00fc, t01=0x00b2}
0x18a58…18a84 Head {h00=0x0028, h01=0x0050, text=»* ============================= * «, t00=0x00fc, t01=0x00de}
0x18a84…18ab0 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fc, t01=0x010a}
0x18ab0…18adc Head {h00=0x0028, h01=0x0050, text=»* REFERENCED IN: SYSLOD,GETFIL * «, t00=0x00fc, t01=0x0136}
0x18adc…18b08 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fc, t01=0x0162}
0x18b08…18b34 Head {h00=0x0028, h01=0x0050, text=»* ENTRY: A1 - DEVICE ADDRESS * «, t00=0x00fc, t01=0x018e}
0x18b34…18b60 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fd, t01=0x002a}
0x18b60…18b8c Head {h00=0x0028, h01=0x0050, text=»* EXIT: * «, t00=0x00fd, t01=0x0056}
0x18b8c…18bb8 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fd, t01=0x0082}
0x18bb8…18be4 Head {h00=0x0028, h01=0x0050, text=»* WORK REGISTERS: A1,A2 *«, t00=0x00fd, t01=0x00ae}
0x18be4…18c10 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fd, t01=0x00da}
0x18c10…18c3c Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x00fd, t01=0x0106}
0x18c3c…18c68 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x00fd, t01=0x0132}
0x18c68…18c94 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x00fd, t01=0x015e}
0x18c94…18c9c Head {h00=0x0004, h01=0x0050, t00=0x00fd, t01=0x018a}
0x18c9c…18cb0 (254, 0, 400) Head {h00=0x0010, h01=0x0050, text=»CDINIT EQU *«, t00=0x00fe, t01=0x0004}
0x18cb0…18cba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fe, t01=0x0018}
0x18cba…18cde Head {h00=0x0020, h01=0x0050, text=»* INIT 80M CDC DISC COMMANDS«, t00=0x00fe, t01=0x0022}
0x18cde…18ce8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fe, t01=0x0046}
0x18ce8…18d18 Head {h00=0x002c, h01=0x0050, text=» ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. «, t00=0x00fe, t01=0x0050}
0x18d18…18d2e Head {h00=0x0012, h01=0x0050, text=» ST A1,READC1 «, t00=0x00fe, t01=0x0080}
0x18d2e…18d5a Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A1,XX INSTR.«, t00=0x00fe, t01=0x0096}
0x18d5a…18d70 Head {h00=0x0012, h01=0x0050, text=» ST A1,READC2 «, t00=0x00fe, t01=0x00c2}
0x18d70…18d9e Head {h00=0x002a, h01=0x0050, text=» XRKL A1,/B00 FORM CIO A2,1,XX INSTR.«, t00=0x00fe, t01=0x00d8}
0x18d9e…18db4 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEKC1 «, t00=0x00fe, t01=0x0106}
0x18db4…18de0 Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A2,XX INSTR.«, t00=0x00fe, t01=0x011c}
0x18de0…18df6 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEKC2 «, t00=0x00fe, t01=0x0148}
0x18df6…18e0a Head {h00=0x0010, h01=0x0050, text=» LDKL A2,-1 «, t00=0x00fe, t01=0x015e}
0x18e0a…18e40 Head {h00=0x0032, h01=0x0050, text=» ST A2,PSECNL+STKEND INIT VALUE FOR SECTOR NBR«, t00=0x00fe, t01=0x0172}
0x18e40…18e6a Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/300 BUFLEN 80M CDC DISC «, t00=0x00ff, t01=0x0018}
0x18e6a…18e8c Head {h00=0x001e, h01=0x0050, text=» ST A2,SAVCON SAVE LENGTH «, t00=0x00ff, t01=0x0042}
0x18e8c…18ec4 Head {h00=0x0034, h01=0x0050, text=» LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR.«, t00=0x00ff, t01=0x0064}
0x18ec4…18ed8 Head {h00=0x0010, h01=0x0050, text=» ST A2,READ «, t00=0x00ff, t01=0x009c}
0x18ed8…18eec Head {h00=0x0010, h01=0x0050, text=» ST A2,READS«, t00=0x00ff, t01=0x00b0}
0x18eec…18efc Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x00ff, t01=0x00c4}
0x18efc…18f0a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ff, t01=0x00d4}
0x18f0a…18f42 Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x00ff, t01=0x00e2}
0x18f42…18f7a Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x00ff, t01=0x011a}
0x18f7a…18fb2 Head {h00=0x0034, h01=0x0050, text=»* CRDSEC- READ ONE SECTOR FROM DISC * «, t00=0x00ff, t01=0x0152}
0x18fb2…18fea Head {h00=0x0034, h01=0x0050, text=»* ================================= * «, t00=0x00ff, t01=0x018a}
0x18fea…19022 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0100, t01=0x0032}
0x19022…1905a Head {h00=0x0034, h01=0x0050, text=»* REFERENCED IN: SYSLOD * «, t00=0x0100, t01=0x006a}
0x1905a…19092 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0100, t01=0x00a2}
0x19092…190ca Head {h00=0x0034, h01=0x0050, text=»* ENTRY: A9 = BUFFER ADDRESS * «, t00=0x0100, t01=0x00da}
0x190ca…19102 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0100, t01=0x0112}
0x19102…1913a Head {h00=0x0034, h01=0x0050, text=»* A11 - SECTOR NBR LEAST SIGNIFICANT * «, t00=0x0100, t01=0x014a}
0x1913a…19172 Head {h00=0x0034, h01=0x0050, text=»* A12 - SECTOR NBR MOST SIGNIFICANT * «, t00=0x0100, t01=0x0182}
0x19172…191aa Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0101, t01=0x002a}
0x191aa…191e2 Head {h00=0x0034, h01=0x0050, text=»* EXIT: A12,A11 = A12,A11 + 1 * «, t00=0x0101, t01=0x0062}
0x191e2…1921a Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0101, t01=0x009a}
0x1921a…19252 Head {h00=0x0034, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3,A6 * «, t00=0x0101, t01=0x00d2}
0x19252…1928a Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0101, t01=0x010a}
0x1928a…192c2 Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINES: ERROR * «, t00=0x0101, t01=0x0142}
0x192c2…192fa Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0101, t01=0x017a}
0x192fa…19332 Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x0102, t01=0x0022}
0x19332…1933c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x005a}
0x1933c…19350 Head {h00=0x0010, h01=0x0050, text=»CRDSEC EQU *«, t00=0x0102, t01=0x0064}
0x19350…1935a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x0078}
0x1935a…19376 Head {h00=0x0018, h01=0x0050, text=»* SET BUFFER ADDRESS«, t00=0x0102, t01=0x0082}
0x19376…19380 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x009e}
0x19380…193a2 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A9 BUFFER ADDRESS «, t00=0x0102, t01=0x00a8}
0x193a2…193b6 Head {h00=0x0010, h01=0x0050, text=» ADKL A1,256«, t00=0x0102, t01=0x00ca}
0x193b6…193d6 Head {h00=0x001c, h01=0x0050, text=» ST A1,CIOAD2 ADDRESS 2 «, t00=0x0102, t01=0x00de}
0x193d6…193ea Head {h00=0x0010, h01=0x0050, text=» ADKL A1,256«, t00=0x0102, t01=0x00fe}
0x193ea…1940a Head {h00=0x001c, h01=0x0050, text=» ST A1,CIOAD3 ADDRESS 3 «, t00=0x0102, t01=0x0112}
0x1940a…19420 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/3FFF«, t00=0x0102, t01=0x0132}
0x19420…19442 Head {h00=0x001e, h01=0x0050, text=» ANS A1,CIOTAB RESET BITS «, t00=0x0102, t01=0x0148}
0x19442…19464 Head {h00=0x001e, h01=0x0050, text=» ANS A1,CIOTOT RESET BITS «, t00=0x0102, t01=0x016a}
0x19464…19496 Head {h00=0x002e, h01=0x0050, text=» LDR A1,A12 SECTOR NUMBER MOST SIGNIFICANT«, t00=0x0102, t01=0x018c}
0x19496…194ca Head {h00=0x0030, h01=0x0050, text=» LDR A2,A11 SECTOR NUMBER LEAST SIGNIFICANT «, t00=0x0103, t01=0x002e}
0x194ca…194d8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0103, t01=0x0062}
0x194d8…194e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0103, t01=0x0070}
0x194e2…19502 Head {h00=0x001c, h01=0x0050, text=»* DIVIDE LOGICAL WITH 3 «, t00=0x0103, t01=0x007a}
0x19502…1950c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0103, t01=0x009a}
0x1950c…1951e Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0103, t01=0x00a4}
0x1951e…19532 Head {h00=0x0010, h01=0x0050, text=»RED100 EQU *«, t00=0x0103, t01=0x00b6}
0x19532…19544 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0103, t01=0x00ca}
0x19544…19556 Head {h00=0x000e, h01=0x0050, text=» SUK A1,3 «, t00=0x0103, t01=0x00dc}
0x19556…1956c Head {h00=0x0012, h01=0x0050, text=» RB(NN) RED100«, t00=0x0103, t01=0x00ee}
0x1956c…1957e Head {h00=0x000e, h01=0x0050, text=» ADK A1,3 «, t00=0x0103, t01=0x0104}
0x1957e…19590 Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0103, t01=0x0116}
0x19590…1959e Head {h00=0x000a, h01=0x0050, text=» DVK 3«, t00=0x0103, t01=0x0128}
0x1959e…195b4 Head {h00=0x0012, h01=0x0050, text=» CW A9,CIOAD1 «, t00=0x0103, t01=0x0136}
0x195b4…195f2 Head {h00=0x003a, h01=0x0050, text=» RF(NE) RED110 NOT SAME BUFFER ADDRESS MEANS NEW READ «, t00=0x0103, t01=0x014c}
0x195f2…1960e Head {h00=0x0018, h01=0x0050, text=» CW A2,PSECNL+STKEND«, t00=0x0103, t01=0x018a}
0x1960e…1963e Head {h00=0x002c, h01=0x0050, text=» RF(NE) RED110 NOT SAME PHYSICAL SEC NBR«, t00=0x0104, t01=0x0016}
0x1963e…1965a Head {h00=0x0018, h01=0x0050, text=» CW A3,PSECNM+STKEND«, t00=0x0104, t01=0x0046}
0x1965a…1968a Head {h00=0x002c, h01=0x0050, text=» RF(NE) RED110 NOT SAME PHYSICAL SEC NBR«, t00=0x0104, t01=0x0062}
0x1968a…196a6 Head {h00=0x0018, h01=0x0050, text=» CW A1,PSECPA+STKEND«, t00=0x0104, t01=0x0092}
0x196a6…196d0 Head {h00=0x0026, h01=0x0050, text=» RF(E) TURN SAME LOG SEC AS BEFORE«, t00=0x0104, t01=0x00ae}
0x196d0…19702 Head {h00=0x002e, h01=0x0050, text=» RF(G) REDMOV MOVE UP NEXT LOGICAL SECTOR «, t00=0x0104, t01=0x00d8}
0x19702…19716 Head {h00=0x0010, h01=0x0050, text=»RED110 EQU *«, t00=0x0104, t01=0x010a}
0x19716…19736 Head {h00=0x001c, h01=0x0050, text=» ST A9,CIOAD1 ADDRESS 1 «, t00=0x0104, t01=0x011e}
0x19736…19762 Head {h00=0x0028, h01=0x0050, text=» MS 3,PSECPA+STKEND SAVE NEW VALUES «, t00=0x0104, t01=0x013e}
0x19762…19774 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0104, t01=0x016a}
0x19774…19784 Head {h00=0x000c, h01=0x0050, text=» DVK 115«, t00=0x0104, t01=0x017c}
0x19784…19792 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0104, t01=0x018c}
0x19792…197b4 Head {h00=0x001e, h01=0x0050, text=»* A1=HEAD NBR * SECTOR NBR«, t00=0x0105, t01=0x000a}
0x197b4…197ce Head {h00=0x0016, h01=0x0050, text=»* A2=CYLINDER NBR «, t00=0x0105, t01=0x002c}
0x197ce…197e0 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0105, t01=0x0046}
0x197e0…197f2 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0105, t01=0x0058}
0x197f2…19804 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0105, t01=0x006a}
0x19804…19814 Head {h00=0x000c, h01=0x0050, text=» DVK 23 «, t00=0x0105, t01=0x007c}
0x19814…1982c Head {h00=0x0014, h01=0x0050, text=»* A1=SECTOR NBR «, t00=0x0105, t01=0x008c}
0x1982c…19842 Head {h00=0x0012, h01=0x0050, text=»* A2=HEAD NBR «, t00=0x0105, t01=0x00a4}
0x19842…1986a Head {h00=0x0024, h01=0x0050, text=» ORKL A2,/800 SET INTERRUPT BIT «, t00=0x0105, t01=0x00ba}
0x1986a…19890 Head {h00=0x0022, h01=0x0050, text=» ST A2,CIOTAB UPDATE CIO TABLE«, t00=0x0105, t01=0x00e2}
0x19890…1989e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0105, t01=0x0108}
0x1989e…198a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0105, t01=0x0116}
0x198a8…198be Head {h00=0x0012, h01=0x0050, text=»* INTERLACING «, t00=0x0105, t01=0x0120}
0x198be…198c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0105, t01=0x0136}
0x198c8…198da Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0105, t01=0x0140}
0x198da…198f6 Head {h00=0x0018, h01=0x0050, text=» MUK 5 INTERLACING 5«, t00=0x0105, t01=0x0152}
0x198f6…19908 Head {h00=0x000e, h01=0x0050, text=» SLC A3,1 «, t00=0x0105, t01=0x016e}
0x19908…19934 Head {h00=0x0028, h01=0x0050, text=» RF(NN) INT100 EVEN CYLINDER NUMBER «, t00=0x0105, t01=0x0180}
0x19934…19952 Head {h00=0x001a, h01=0x0050, text=» ADK A2,12 SKEW FACTOR«, t00=0x0106, t01=0x001c}
0x19952…19966 Head {h00=0x0010, h01=0x0050, text=»INT100 EQU *«, t00=0x0106, t01=0x003a}
0x19966…19976 Head {h00=0x000c, h01=0x0050, text=» DVK 23 «, t00=0x0106, t01=0x004e}
0x19976…19994 Head {h00=0x001a, h01=0x0050, text=» SLL A1,5 IN POSITION «, t00=0x0106, t01=0x005e}
0x19994…199bc Head {h00=0x0024, h01=0x0050, text=» ORS A1,CIOTAB UPDATE CIO TABLE «, t00=0x0106, t01=0x007c}
0x199bc…199d8 Head {h00=0x0018, h01=0x0050, text=» SRC A3,1 RESTORE A3«, t00=0x0106, t01=0x00a4}
0x199d8…199ee Head {h00=0x0012, h01=0x0050, text=» CW A3,CYLNBR «, t00=0x0106, t01=0x00c0}
0x199ee…19a18 Head {h00=0x0026, h01=0x0050, text=» RF(E) READER SAME CYLINDER NUMBER«, t00=0x0106, t01=0x00d6}
0x19a18…19a26 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0106, t01=0x0100}
0x19a26…19a30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x010e}
0x19a30…19a3e Head {h00=0x000a, h01=0x0050, text=»* SEEK«, t00=0x0106, t01=0x0118}
0x19a3e…19a48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x0126}
0x19a48…19a70 Head {h00=0x0024, h01=0x0050, text=» ST A3,CYLNBR SAVE CYLINDER NBR «, t00=0x0106, t01=0x0130}
0x19a70…19a94 Head {h00=0x0020, h01=0x0050, text=» ADKL A3,/A800 SEEK COMMAND «, t00=0x0106, t01=0x0158}
0x19a94…19aaa Head {h00=0x0012, h01=0x0050, text=» ST A3,SEKTAB «, t00=0x0106, t01=0x017c}
0x19aaa…19ac2 (263, 0, 400) Head {h00=0x0014, h01=0x0050, text=» LDKL A2,SEKTAB «, t00=0x0107, t01=0x0004}
0x19ac2…19ad6 Head {h00=0x0010, h01=0x0050, text=»SEEKC1 EQU *«, t00=0x0107, t01=0x001c}
0x19ad6…19aee Head {h00=0x0014, h01=0x0050, text=» CIO A2,1,0 SEEK«, t00=0x0107, t01=0x0030}
0x19aee…19b04 Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEKC1«, t00=0x0107, t01=0x0048}
0x19b04…19b18 Head {h00=0x0010, h01=0x0050, text=»SEEKC2 EQU *«, t00=0x0107, t01=0x005e}
0x19b18…19b2a Head {h00=0x000e, h01=0x0050, text=» SST A2,0 «, t00=0x0107, t01=0x0072}
0x19b2a…19b40 Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEKC2«, t00=0x0107, t01=0x0084}
0x19b40…19b4e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0107, t01=0x009a}
0x19b4e…19b58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0107, t01=0x00a8}
0x19b58…19b6a Head {h00=0x000e, h01=0x0050, text=»* READ «, t00=0x0107, t01=0x00b2}
0x19b6a…19b74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0107, t01=0x00c4}
0x19b74…19b88 Head {h00=0x0010, h01=0x0050, text=»READER EQU *«, t00=0x0107, t01=0x00ce}
0x19b88…19bac Head {h00=0x0020, h01=0x0050, text=» LDK A6,3 NUMBER OF RETRIES «, t00=0x0107, t01=0x00e2}
0x19bac…19bc0 Head {h00=0x0010, h01=0x0050, text=»REA100 EQU *«, t00=0x0107, t01=0x0106}
0x19bc0…19bec Head {h00=0x0028, h01=0x0050, text=» LDKL A1,CIOTAB POINTER TO CIO TABLE«, t00=0x0107, t01=0x011a}
0x19bec…19c0a Head {h00=0x001a, h01=0x0050, text=»READC1 CIO A1,1,0 READ«, t00=0x0107, t01=0x0146}
0x19c0a…19c34 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READC1 LOOP UNTIL ACCEPTED«, t00=0x0107, t01=0x0164}
0x19c34…19c3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0107, t01=0x018e}
0x19c3e…19c5c Head {h00=0x001a, h01=0x0050, text=»READC2 SST A1,0 STATUS«, t00=0x0108, t01=0x0008}
0x19c5c…19c86 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READC2 LOOP UNTIL ACCEPTED«, t00=0x0108, t01=0x0026}
0x19c86…19ca4 Head {h00=0x001a, h01=0x0050, text=» ANKL A1,/FF0F STATUS «, t00=0x0108, t01=0x0050}
0x19ca4…19cc8 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) RET30 READING ERROR «, t00=0x0108, t01=0x006e}
0x19cc8…19d0a Head {h00=0x003e, h01=0x0050, text=» LD A1,PSECPA+STKEND GET RELATIV LOG SECT IN PHYSICAL =11 «, t00=0x0108, t01=0x0092}
0x19d0a…19d3e Head {h00=0x0030, h01=0x0050, text=» RF(NZ) REDMOV NOT FIRST REL LOG SECTOR =11 «, t00=0x0108, t01=0x00d4}
0x19d3e…19d46 Head {h00=0x0004, h01=0x0050, t00=0x0108, t01=0x0108}
0x19d46…19d58 Head {h00=0x000e, h01=0x0050, text=»TURN EQU *«, t00=0x0108, t01=0x0110}
0x19d58…19d8c Head {h00=0x0030, h01=0x0050, text=» ADKL A11,1 INCREMENT LOGICAL SECTOR NUMBER «, t00=0x0108, t01=0x0122}
0x19d8c…19daa Head {h00=0x001a, h01=0x0050, text=» RF(O) TURN10 OVERFLOW«, t00=0x0108, t01=0x0156}
0x19daa…19dbc Head {h00=0x000e, h01=0x0050, text=» RF TURN20«, t00=0x0108, t01=0x0174}
0x19dbc…19dd0 Head {h00=0x0010, h01=0x0050, text=»TURN10 EQU *«, t00=0x0108, t01=0x0186}
0x19dd0…19dee Head {h00=0x001a, h01=0x0050, text=» SUR A11,A11 RESET A11«, t00=0x0109, t01=0x000a}
0x19dee…19e02 Head {h00=0x0010, h01=0x0050, text=» ADKL A12,1 «, t00=0x0109, t01=0x0028}
0x19e02…19e16 Head {h00=0x0010, h01=0x0050, text=»TURN20 EQU *«, t00=0x0109, t01=0x003c}
0x19e16…19e26 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0109, t01=0x0050}
0x19e26…19e34 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0109, t01=0x0060}
0x19e34…19e3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x006e}
0x19e3e…19e64 Head {h00=0x0022, h01=0x0050, text=»* MOVE UP NEXT LOGICAL SECTOR «, t00=0x0109, t01=0x0078}
0x19e64…19e6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x009e}
0x19e6e…19e82 Head {h00=0x0010, h01=0x0050, text=»REDMOV EQU *«, t00=0x0109, t01=0x00a8}
0x19e82…19ebc Head {h00=0x0036, h01=0x0050, text=» ST A1,PSECPA+STKEND SAVE NEW LOGICAL SECTOR PART «, t00=0x0109, t01=0x00bc}
0x19ebc…19edc Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 INDEX TO TABLE«, t00=0x0109, t01=0x00f6}
0x19edc…19f04 Head {h00=0x0024, h01=0x0050, text=» LD A1,CIOAD1,A1 SOURCE ADDRESS «, t00=0x0109, t01=0x0116}
0x19f04…19f2a Head {h00=0x0022, h01=0x0050, text=» LDR A2,A9 DESTINATION ADDRESS«, t00=0x0109, t01=0x013e}
0x19f2a…19f4e Head {h00=0x0020, h01=0x0050, text=» LDK A3,128 LENGTH IN WORDS «, t00=0x0109, t01=0x0164}
0x19f4e…19f62 Head {h00=0x0010, h01=0x0050, text=»RMOV10 EQU *«, t00=0x0109, t01=0x0188}
0x19f62…19f76 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A1 «, t00=0x010a, t01=0x000c}
0x19f76…19f88 Head {h00=0x000e, h01=0x0050, text=» STR A6,A2«, t00=0x010a, t01=0x0020}
0x19f88…19f9a Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x010a, t01=0x0032}
0x19f9a…19fac Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x010a, t01=0x0044}
0x19fac…19fbe Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x010a, t01=0x0056}
0x19fbe…19fde Head {h00=0x001c, h01=0x0050, text=» RB(P) RMOV10 NEXT WORD «, t00=0x010a, t01=0x0068}
0x19fde…19fee Head {h00=0x000c, h01=0x0050, text=» RB TURN«, t00=0x010a, t01=0x0088}
0x19fee…19ff6 Head {h00=0x0004, h01=0x0050, t00=0x010a, t01=0x0098}
0x19ff6…19ffe Head {h00=0x0004, h01=0x0050, t00=0x010a, t01=0x00a0}
0x19ffe…1a006 Head {h00=0x0004, h01=0x0050, t00=0x010a, t01=0x00a8}
0x1a006…1a01a Head {h00=0x0010, h01=0x0050, text=»NOFOND EQU *«, t00=0x010a, t01=0x00b0}
0x1a01a…1a030 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP2 «, t00=0x010a, t01=0x00c4}
0x1a030…1a05a Head {h00=0x0026, h01=0x0050, text=» CALL ERROR INDICATE READING ERROR«, t00=0x010a, t01=0x00da}
0x1a05a…1a068 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010a, t01=0x0104}
0x1a068…1a072 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010a, t01=0x0112}
0x1a072…1a090 Head {h00=0x001a, h01=0x0050, text=»* IO ERROR IN READING «, t00=0x010a, t01=0x011c}
0x1a090…1a09a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010a, t01=0x013a}
0x1a09a…1a0ae Head {h00=0x0010, h01=0x0050, text=»RET30 EQU * «, t00=0x010a, t01=0x0144}
0x1a0ae…1a0c0 Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x010a, t01=0x0158}
0x1a0c0…1a0de Head {h00=0x001a, h01=0x0050, text=» RB(NZ) REA100 NEW TRY«, t00=0x010a, t01=0x016a}
0x1a0de…1a0f4 Head {h00=0x0012, h01=0x0050, text=» LC A1,CIOTAB «, t00=0x010a, t01=0x0188}
0x1a0f4…1a108 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/C0 «, t00=0x010b, t01=0x000e}
0x1a108…1a140 Head {h00=0x0034, h01=0x0050, text=» RF(NZ) RET31 LAST RETRY WITH EARLY OR LATE D.S «, t00=0x010b, t01=0x0022}
0x1a140…1a156 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/8000«, t00=0x010b, t01=0x005a}
0x1a156…1a18a Head {h00=0x0030, h01=0x0050, text=» ORS A2,CIOTAB PREPARE FOR EARLY DATA STROBE«, t00=0x010b, t01=0x0070}
0x1a18a…1a19c Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x010b, t01=0x00a4}
0x1a19c…1a1b0 Head {h00=0x0010, h01=0x0050, text=»RET31 EQU * «, t00=0x010b, t01=0x00b6}
0x1a1b0…1a1c4 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/80 «, t00=0x010b, t01=0x00ca}
0x1a1c4…1a1fa Head {h00=0x0032, h01=0x0050, text=» RF(Z) RET32 LAST RETRY WITH LATE DATA STROBE «, t00=0x010b, t01=0x00de}
0x1a1fa…1a210 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/C000«, t00=0x010b, t01=0x0114}
0x1a210…1a244 Head {h00=0x0030, h01=0x0050, text=» XRS A2,CIOTAB CHANGE FROM EARLY TO LATE D.S«, t00=0x010b, t01=0x012a}
0x1a244…1a256 Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x010b, t01=0x015e}
0x1a256…1a26a Head {h00=0x0010, h01=0x0050, text=»RET32 EQU * «, t00=0x010b, t01=0x0170}
0x1a26a…1a280 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/3FFF«, t00=0x010b, t01=0x0184}
0x1a280…1a2ae Head {h00=0x002a, h01=0x0050, text=» ANS A2,CIOTAB RESET LATE DATA STROBE «, t00=0x010c, t01=0x000a}
0x1a2ae…1a2c4 Head {h00=0x0012, h01=0x0050, text=» LC A1,CIOTOT «, t00=0x010c, t01=0x0038}
0x1a2c4…1a2d8 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/C0 «, t00=0x010c, t01=0x004e}
0x1a2d8…1a310 Head {h00=0x0034, h01=0x0050, text=» RF(NZ) RET33 LAST RETRY CARRIAGE+ OR CARRIAGE- «, t00=0x010c, t01=0x0062}
0x1a310…1a326 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/8000«, t00=0x010c, t01=0x009a}
0x1a326…1a352 Head {h00=0x0028, h01=0x0050, text=» ORS A2,CIOTOT PREPARE FOR CARRIAGE+«, t00=0x010c, t01=0x00b0}
0x1a352…1a364 Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x010c, t01=0x00dc}
0x1a364…1a378 Head {h00=0x0010, h01=0x0050, text=»RET33 EQU * «, t00=0x010c, t01=0x00ee}
0x1a378…1a38c Head {h00=0x0010, h01=0x0050, text=» ANK A1,/80 «, t00=0x010c, t01=0x0102}
0x1a38c…1a3b0 Head {h00=0x0020, h01=0x0050, text=» RB(Z) NOFOND READING ERROR «, t00=0x010c, t01=0x0116}
0x1a3b0…1a3c6 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/C000«, t00=0x010c, t01=0x013a}
0x1a3c6…1a3f8 Head {h00=0x002e, h01=0x0050, text=» XRS A2,CIOTOT FROM CARRIAGE+ TO CARRIGE- «, t00=0x010c, t01=0x0150}
0x1a3f8…1a40a Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x010c, t01=0x0182}
0x1a40a…1a418 (269, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010d, t01=0x0004}
0x1a418…1a422 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010d, t01=0x0012}
0x1a422…1a436 Head {h00=0x0010, h01=0x0050, text=»* SEEK TABLE«, t00=0x010d, t01=0x001c}
0x1a436…1a440 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010d, t01=0x0030}
0x1a440…1a454 Head {h00=0x0010, h01=0x0050, text=»SEKTAB EQU *«, t00=0x010d, t01=0x003a}
0x1a454…1a464 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x010d, t01=0x004e}
0x1a464…1a46e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010d, t01=0x005e}
0x1a46e…1a482 Head {h00=0x0010, h01=0x0050, text=»* CIO TABLE «, t00=0x010d, t01=0x0068}
0x1a482…1a48c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010d, t01=0x007c}
0x1a48c…1a4a0 Head {h00=0x0010, h01=0x0050, text=»CIOTAB EQU *«, t00=0x010d, t01=0x0086}
0x1a4a0…1a4ca Head {h00=0x0026, h01=0x0050, text=» DATA 0 ORDER,SECTOR NBR,HEAD NBR «, t00=0x010d, t01=0x009a}
0x1a4ca…1a4de Head {h00=0x0010, h01=0x0050, text=»CIOTOT EQU *«, t00=0x010d, t01=0x00c4}
0x1a4de…1a518 Head {h00=0x0036, h01=0x0050, text=» DATA 384 TOTAL NUMBER OF WORDS(1 PHYSICAL SECTOR)«, t00=0x010d, t01=0x00d8}
0x1a518…1a52c Head {h00=0x0010, h01=0x0050, text=»CIOPA1 EQU *«, t00=0x010d, t01=0x0112}
0x1a52c…1a566 Head {h00=0x0036, h01=0x0050, text=» DATA /4000+128 DATA CHAINING BIT,NUMBER OF WORDS «, t00=0x010d, t01=0x0126}
0x1a566…1a57a Head {h00=0x0010, h01=0x0050, text=»CIOAD1 EQU *«, t00=0x010d, t01=0x0160}
0x1a57a…1a594 Head {h00=0x0016, h01=0x0050, text=» DATA 0 ADDRESS 1 «, t00=0x010d, t01=0x0174}
0x1a594…1a5a8 Head {h00=0x0010, h01=0x0050, text=»CIOPA2 EQU *«, t00=0x010d, t01=0x018e}
0x1a5a8…1a5c0 Head {h00=0x0014, h01=0x0050, text=» DATA /4000+128 «, t00=0x010e, t01=0x0012}
0x1a5c0…1a5d4 Head {h00=0x0010, h01=0x0050, text=»CIOAD2 EQU *«, t00=0x010e, t01=0x002a}
0x1a5d4…1a5ee Head {h00=0x0016, h01=0x0050, text=» DATA 0 ADDRESS 2 «, t00=0x010e, t01=0x003e}
0x1a5ee…1a602 Head {h00=0x0010, h01=0x0050, text=»CIOPA3 EQU *«, t00=0x010e, t01=0x0058}
0x1a602…1a614 Head {h00=0x000e, h01=0x0050, text=» DATA 128 «, t00=0x010e, t01=0x006c}
0x1a614…1a628 Head {h00=0x0010, h01=0x0050, text=»CIOAD3 EQU *«, t00=0x010e, t01=0x007e}
0x1a628…1a642 Head {h00=0x0016, h01=0x0050, text=» DATA 0 ADDRESS 3 «, t00=0x010e, t01=0x0092}
0x1a642…1a64e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x010e, t01=0x00ac}
0x1a64e…1a668 Head {h00=0x0016, h01=0x0050, text=» IFT CDDI16=1 =9 «, t00=0x010e, t01=0x00b8}
0x1a668…1a676 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010e, t01=0x00d2}
0x1a676…1a6a2 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x010e, t01=0x00e0}
0x1a6a2…1a6ce Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x010e, t01=0x010c}
0x1a6ce…1a6fa Head {h00=0x0028, h01=0x0050, text=»* CDINIT - INITIALIZE DISC UNIT * «, t00=0x010e, t01=0x0138}
0x1a6fa…1a726 Head {h00=0x0028, h01=0x0050, text=»* ============================= * «, t00=0x010e, t01=0x0164}
0x1a726…1a752 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x010e, t01=0x0190}
0x1a752…1a77e Head {h00=0x0028, h01=0x0050, text=»* REFERENCED IN: SYSLOD,GETFIL * «, t00=0x010f, t01=0x002c}
0x1a77e…1a7aa Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x010f, t01=0x0058}
0x1a7aa…1a7d6 Head {h00=0x0028, h01=0x0050, text=»* ENTRY: A1 - DEVICE ADDRESS * «, t00=0x010f, t01=0x0084}
0x1a7d6…1a802 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x010f, t01=0x00b0}
0x1a802…1a82e Head {h00=0x0028, h01=0x0050, text=»* EXIT: * «, t00=0x010f, t01=0x00dc}
0x1a82e…1a85a Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x010f, t01=0x0108}
0x1a85a…1a886 Head {h00=0x0028, h01=0x0050, text=»* WORK REGISTERS: A1,A2 *«, t00=0x010f, t01=0x0134}
0x1a886…1a8b2 Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x010f, t01=0x0160}
0x1a8b2…1a8de Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x010f, t01=0x018c}
0x1a8de…1a90a Head {h00=0x0028, h01=0x0050, text=»* * «, t00=0x0110, t01=0x0028}
0x1a90a…1a936 Head {h00=0x0028, h01=0x0050, text=»*********************************** «, t00=0x0110, t01=0x0054}
0x1a936…1a93e Head {h00=0x0004, h01=0x0050, t00=0x0110, t01=0x0080}
0x1a93e…1a952 Head {h00=0x0010, h01=0x0050, text=»CDINIT EQU *«, t00=0x0110, t01=0x0088}
0x1a952…1a95c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x009c}
0x1a95c…1a988 Head {h00=0x0028, h01=0x0050, text=»* INIT 16M OR 80M CDC DISC COMMANDS «, t00=0x0110, t01=0x00a6}
0x1a988…1a992 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x00d2}
0x1a992…1a9a8 Head {h00=0x0012, h01=0x0050, text=» LDR A2,A1 =9«, t00=0x0110, t01=0x00dc}
0x1a9a8…1a9d2 Head {h00=0x0026, h01=0x0050, text=» ANK A1,/3F MASK DEVICE ADDRESS =9«, t00=0x0110, t01=0x00f2}
0x1a9d2…1aa04 Head {h00=0x002e, h01=0x0050, text=» SRL A2,2 FIX OR CARTRIDGE IN POSITION =9 «, t00=0x0110, t01=0x011c}
0x1aa04…1aa1c Head {h00=0x0014, h01=0x0050, text=» ANK A2,/10 =9 «, t00=0x0110, t01=0x014e}
0x1aa1c…1aa5c Head {h00=0x003c, h01=0x0050, text=» ST A2,CARFIX+STKEND SAVE FIX OR CARTRIDGE INDICATOR =9 «, t00=0x0110, t01=0x0166}
0x1aa5c…1aa8c Head {h00=0x002c, h01=0x0050, text=» ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. «, t00=0x0111, t01=0x0016}
0x1aa8c…1aaa2 Head {h00=0x0012, h01=0x0050, text=» ST A1,READC1 «, t00=0x0111, t01=0x0046}
0x1aaa2…1aace Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A1,XX INSTR.«, t00=0x0111, t01=0x005c}
0x1aace…1aae4 Head {h00=0x0012, h01=0x0050, text=» ST A1,READC2 «, t00=0x0111, t01=0x0088}
0x1aae4…1ab12 Head {h00=0x002a, h01=0x0050, text=» XRKL A1,/B00 FORM CIO A2,1,XX INSTR.«, t00=0x0111, t01=0x009e}
0x1ab12…1ab28 Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEKC1 «, t00=0x0111, t01=0x00cc}
0x1ab28…1ab54 Head {h00=0x0028, h01=0x0050, text=» ORKL A1,/800 FORM SST A2,XX INSTR.«, t00=0x0111, t01=0x00e2}
0x1ab54…1ab6a Head {h00=0x0012, h01=0x0050, text=» ST A1,SEEKC2 «, t00=0x0111, t01=0x010e}
0x1ab6a…1ab7e Head {h00=0x0010, h01=0x0050, text=» LDKL A2,-1 «, t00=0x0111, t01=0x0124}
0x1ab7e…1abb4 Head {h00=0x0032, h01=0x0050, text=» ST A2,PSECNL+STKEND INIT VALUE FOR SECTOR NBR«, t00=0x0111, t01=0x0138}
0x1abb4…1abde Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/300 BUFLEN 80M CDC DISC «, t00=0x0111, t01=0x016e}
0x1abde…1ac00 Head {h00=0x001e, h01=0x0050, text=» ST A2,SAVCON SAVE LENGTH «, t00=0x0112, t01=0x0008}
0x1ac00…1ac38 Head {h00=0x0034, h01=0x0050, text=» LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR.«, t00=0x0112, t01=0x002a}
0x1ac38…1ac4c Head {h00=0x0010, h01=0x0050, text=» ST A2,READ «, t00=0x0112, t01=0x0062}
0x1ac4c…1ac60 Head {h00=0x0010, h01=0x0050, text=» ST A2,READS«, t00=0x0112, t01=0x0076}
0x1ac60…1ac8a Head {h00=0x0026, h01=0x0050, text=» CF A14,GETVLB GET VOLUME LABEL =9«, t00=0x0112, t01=0x008a}
0x1ac8a…1acb2 Head {h00=0x0024, h01=0x0050, text=» LC A2,FORDEV+1,A9 GET FORMAT =9«, t00=0x0112, t01=0x00b4}
0x1acb2…1acd4 Head {h00=0x001e, h01=0x0050, text=» ANK A2,1 FORMAT 4 OR 5 =9«, t00=0x0112, t01=0x00dc}
0x1acd4…1ad00 Head {h00=0x0028, h01=0x0050, text=» LDK A2,23 CONSTANT FOR 16M DISC =9 «, t00=0x0112, t01=0x00fe}
0x1ad00…1ad22 Head {h00=0x001e, h01=0x0050, text=» RF(NZ) CDI:10 16M DISC =9«, t00=0x0112, t01=0x012a}
0x1ad22…1ad4e Head {h00=0x0028, h01=0x0050, text=» LDK A2,115 CONSTANT FOR 80M DISC =9«, t00=0x0112, t01=0x014c}
0x1ad4e…1ad66 Head {h00=0x0014, h01=0x0050, text=»CDI:10 EQU * =9«, t00=0x0112, t01=0x0178}
0x1ad66…1ad92 Head {h00=0x0028, h01=0x0050, text=» ST A2,DIVCON SET DIVIDE CONSTANT =9«, t00=0x0112, t01=0x0190}
0x1ad92…1ada2 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0113, t01=0x002c}
0x1ada2…1adb0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0113, t01=0x003c}
0x1adb0…1ade8 Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x0113, t01=0x004a}
0x1ade8…1ae20 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0113, t01=0x0082}
0x1ae20…1ae58 Head {h00=0x0034, h01=0x0050, text=»* CRDSEC- READ ONE SECTOR FROM DISC * «, t00=0x0113, t01=0x00ba}
0x1ae58…1ae90 Head {h00=0x0034, h01=0x0050, text=»* ================================= * «, t00=0x0113, t01=0x00f2}
0x1ae90…1aec8 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0113, t01=0x012a}
0x1aec8…1af00 Head {h00=0x0034, h01=0x0050, text=»* REFERENCED IN: SYSLOD * «, t00=0x0113, t01=0x0162}
0x1af00…1af38 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0114, t01=0x000a}
0x1af38…1af70 Head {h00=0x0034, h01=0x0050, text=»* ENTRY: A9 = BUFFER ADDRESS * «, t00=0x0114, t01=0x0042}
0x1af70…1afa8 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0114, t01=0x007a}
0x1afa8…1afe0 Head {h00=0x0034, h01=0x0050, text=»* A11 - SECTOR NBR LEAST SIGNIFICANT * «, t00=0x0114, t01=0x00b2}
0x1afe0…1b018 Head {h00=0x0034, h01=0x0050, text=»* A12 - SECTOR NBR MOST SIGNIFICANT * «, t00=0x0114, t01=0x00ea}
0x1b018…1b050 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0114, t01=0x0122}
0x1b050…1b088 Head {h00=0x0034, h01=0x0050, text=»* EXIT: A12,A11 = A12,A11 + 1 * «, t00=0x0114, t01=0x015a}
0x1b088…1b0c0 (277, 0, 400) Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0115, t01=0x0004}
0x1b0c0…1b0f8 Head {h00=0x0034, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3,A6 * «, t00=0x0115, t01=0x003c}
0x1b0f8…1b130 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0115, t01=0x0074}
0x1b130…1b168 Head {h00=0x0034, h01=0x0050, text=»* SUBROUTINES: ERROR * «, t00=0x0115, t01=0x00ac}
0x1b168…1b1a0 Head {h00=0x0034, h01=0x0050, text=»* * «, t00=0x0115, t01=0x00e4}
0x1b1a0…1b1d8 Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x0115, t01=0x011c}
0x1b1d8…1b1e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0115, t01=0x0154}
0x1b1e2…1b1f6 Head {h00=0x0010, h01=0x0050, text=»CRDSEC EQU *«, t00=0x0115, t01=0x015e}
0x1b1f6…1b200 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0115, t01=0x0172}
0x1b200…1b21c Head {h00=0x0018, h01=0x0050, text=»* SET BUFFER ADDRESS«, t00=0x0115, t01=0x017c}
0x1b21c…1b226 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0116, t01=0x0008}
0x1b226…1b248 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A9 BUFFER ADDRESS «, t00=0x0116, t01=0x0012}
0x1b248…1b25c Head {h00=0x0010, h01=0x0050, text=» ADKL A1,256«, t00=0x0116, t01=0x0034}
0x1b25c…1b27c Head {h00=0x001c, h01=0x0050, text=» ST A1,CIOAD2 ADDRESS 2 «, t00=0x0116, t01=0x0048}
0x1b27c…1b290 Head {h00=0x0010, h01=0x0050, text=» ADKL A1,256«, t00=0x0116, t01=0x0068}
0x1b290…1b2b0 Head {h00=0x001c, h01=0x0050, text=» ST A1,CIOAD3 ADDRESS 3 «, t00=0x0116, t01=0x007c}
0x1b2b0…1b2c6 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/3FFF«, t00=0x0116, t01=0x009c}
0x1b2c6…1b2e8 Head {h00=0x001e, h01=0x0050, text=» ANS A1,CIOTAB RESET BITS «, t00=0x0116, t01=0x00b2}
0x1b2e8…1b30a Head {h00=0x001e, h01=0x0050, text=» ANS A1,CIOTOT RESET BITS «, t00=0x0116, t01=0x00d4}
0x1b30a…1b33c Head {h00=0x002e, h01=0x0050, text=» LDR A1,A12 SECTOR NUMBER MOST SIGNIFICANT«, t00=0x0116, t01=0x00f6}
0x1b33c…1b370 Head {h00=0x0030, h01=0x0050, text=» LDR A2,A11 SECTOR NUMBER LEAST SIGNIFICANT «, t00=0x0116, t01=0x0128}
0x1b370…1b37e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0116, t01=0x015c}
0x1b37e…1b388 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0116, t01=0x016a}
0x1b388…1b3a8 Head {h00=0x001c, h01=0x0050, text=»* DIVIDE LOGICAL WITH 3 «, t00=0x0116, t01=0x0174}
0x1b3a8…1b3b2 (279, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0117, t01=0x0004}
0x1b3b2…1b3c4 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0117, t01=0x000e}
0x1b3c4…1b3d8 Head {h00=0x0010, h01=0x0050, text=»RED100 EQU *«, t00=0x0117, t01=0x0020}
0x1b3d8…1b3ea Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0117, t01=0x0034}
0x1b3ea…1b3fc Head {h00=0x000e, h01=0x0050, text=» SUK A1,3 «, t00=0x0117, t01=0x0046}
0x1b3fc…1b412 Head {h00=0x0012, h01=0x0050, text=» RB(NN) RED100«, t00=0x0117, t01=0x0058}
0x1b412…1b424 Head {h00=0x000e, h01=0x0050, text=» ADK A1,3 «, t00=0x0117, t01=0x006e}
0x1b424…1b436 Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0117, t01=0x0080}
0x1b436…1b444 Head {h00=0x000a, h01=0x0050, text=» DVK 3«, t00=0x0117, t01=0x0092}
0x1b444…1b45a Head {h00=0x0012, h01=0x0050, text=» CW A9,CIOAD1 «, t00=0x0117, t01=0x00a0}
0x1b45a…1b498 Head {h00=0x003a, h01=0x0050, text=» RF(NE) RED110 NOT SAME BUFFER ADDRESS MEANS NEW READ «, t00=0x0117, t01=0x00b6}
0x1b498…1b4b4 Head {h00=0x0018, h01=0x0050, text=» CW A2,PSECNL+STKEND«, t00=0x0117, t01=0x00f4}
0x1b4b4…1b4e4 Head {h00=0x002c, h01=0x0050, text=» RF(NE) RED110 NOT SAME PHYSICAL SEC NBR«, t00=0x0117, t01=0x0110}
0x1b4e4…1b500 Head {h00=0x0018, h01=0x0050, text=» CW A3,PSECNM+STKEND«, t00=0x0117, t01=0x0140}
0x1b500…1b530 Head {h00=0x002c, h01=0x0050, text=» RF(NE) RED110 NOT SAME PHYSICAL SEC NBR«, t00=0x0117, t01=0x015c}
0x1b530…1b54c Head {h00=0x0018, h01=0x0050, text=» CW A1,PSECPA+STKEND«, t00=0x0117, t01=0x018c}
0x1b54c…1b576 Head {h00=0x0026, h01=0x0050, text=» RF(E) TURN SAME LOG SEC AS BEFORE«, t00=0x0118, t01=0x0018}
0x1b576…1b5a8 Head {h00=0x002e, h01=0x0050, text=» RF(G) REDMOV MOVE UP NEXT LOGICAL SECTOR «, t00=0x0118, t01=0x0042}
0x1b5a8…1b5bc Head {h00=0x0010, h01=0x0050, text=»RED110 EQU *«, t00=0x0118, t01=0x0074}
0x1b5bc…1b5dc Head {h00=0x001c, h01=0x0050, text=» ST A9,CIOAD1 ADDRESS 1 «, t00=0x0118, t01=0x0088}
0x1b5dc…1b608 Head {h00=0x0028, h01=0x0050, text=» MS 3,PSECPA+STKEND SAVE NEW VALUES «, t00=0x0118, t01=0x00a8}
0x1b608…1b61a Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0118, t01=0x00d4}
0x1b61a…1b634 Head {h00=0x0016, h01=0x0050, text=»DIVCON EQU *+2 =9«, t00=0x0118, t01=0x00e6}
0x1b634…1b648 Head {h00=0x0010, h01=0x0050, text=» DVK 23 =9 «, t00=0x0118, t01=0x0100}
0x1b648…1b656 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0118, t01=0x0114}
0x1b656…1b678 Head {h00=0x001e, h01=0x0050, text=»* A1=HEAD NBR * SECTOR NBR«, t00=0x0118, t01=0x0122}
0x1b678…1b692 Head {h00=0x0016, h01=0x0050, text=»* A2=CYLINDER NBR «, t00=0x0118, t01=0x0144}
0x1b692…1b6a4 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0118, t01=0x015e}
0x1b6a4…1b6b6 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0118, t01=0x0170}
0x1b6b6…1b6c8 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0118, t01=0x0182}
0x1b6c8…1b6d8 (281, 0, 400) Head {h00=0x000c, h01=0x0050, text=» DVK 23 «, t00=0x0119, t01=0x0004}
0x1b6d8…1b6f0 Head {h00=0x0014, h01=0x0050, text=»* A1=SECTOR NBR «, t00=0x0119, t01=0x0014}
0x1b6f0…1b706 Head {h00=0x0012, h01=0x0050, text=»* A2=HEAD NBR «, t00=0x0119, t01=0x002c}
0x1b706…1b72e Head {h00=0x0024, h01=0x0050, text=» ORKL A2,/800 SET INTERRUPT BIT «, t00=0x0119, t01=0x0042}
0x1b72e…1b75e Head {h00=0x002c, h01=0x0050, text=» OR A2,CARFIX+STKEND FIX OR CARTRIDGE =9«, t00=0x0119, t01=0x006a}
0x1b75e…1b784 Head {h00=0x0022, h01=0x0050, text=» ST A2,CIOTAB UPDATE CIO TABLE«, t00=0x0119, t01=0x009a}
0x1b784…1b792 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0119, t01=0x00c0}
0x1b792…1b79c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0119, t01=0x00ce}
0x1b79c…1b7b2 Head {h00=0x0012, h01=0x0050, text=»* INTERLACING «, t00=0x0119, t01=0x00d8}
0x1b7b2…1b7bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0119, t01=0x00ee}
0x1b7bc…1b7ce Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0119, t01=0x00f8}
0x1b7ce…1b7ea Head {h00=0x0018, h01=0x0050, text=» MUK 5 INTERLACING 5«, t00=0x0119, t01=0x010a}
0x1b7ea…1b800 Head {h00=0x0012, h01=0x0050, text=» SRC A3,1 =9 «, t00=0x0119, t01=0x0126}
0x1b800…1b82c Head {h00=0x0028, h01=0x0050, text=» RF(NN) INT100 EVEN CYLINDER NUMBER «, t00=0x0119, t01=0x013c}
0x1b82c…1b84a Head {h00=0x001a, h01=0x0050, text=» ADK A2,12 SKEW FACTOR«, t00=0x0119, t01=0x0168}
0x1b84a…1b85e Head {h00=0x0010, h01=0x0050, text=»INT100 EQU *«, t00=0x0119, t01=0x0186}
0x1b85e…1b86e Head {h00=0x000c, h01=0x0050, text=» DVK 23 «, t00=0x011a, t01=0x000a}
0x1b86e…1b88c Head {h00=0x001a, h01=0x0050, text=» SLL A1,5 IN POSITION «, t00=0x011a, t01=0x001a}
0x1b88c…1b8b4 Head {h00=0x0024, h01=0x0050, text=» ORS A1,CIOTAB UPDATE CIO TABLE «, t00=0x011a, t01=0x0038}
0x1b8b4…1b8d4 Head {h00=0x001c, h01=0x0050, text=» SLC A3,1 RESTORE A3 =9 «, t00=0x011a, t01=0x0060}
0x1b8d4…1b8ea Head {h00=0x0012, h01=0x0050, text=» CW A3,CYLNBR «, t00=0x011a, t01=0x0080}
0x1b8ea…1b914 Head {h00=0x0026, h01=0x0050, text=» RF(E) READER SAME CYLINDER NUMBER«, t00=0x011a, t01=0x0096}
0x1b914…1b922 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x011a, t01=0x00c0}
0x1b922…1b92c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011a, t01=0x00ce}
0x1b92c…1b93a Head {h00=0x000a, h01=0x0050, text=»* SEEK«, t00=0x011a, t01=0x00d8}
0x1b93a…1b944 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011a, t01=0x00e6}
0x1b944…1b96c Head {h00=0x0024, h01=0x0050, text=» ST A3,CYLNBR SAVE CYLINDER NBR «, t00=0x011a, t01=0x00f0}
0x1b96c…1b990 Head {h00=0x0020, h01=0x0050, text=» ADKL A3,/A800 SEEK COMMAND «, t00=0x011a, t01=0x0118}
0x1b990…1b9a6 Head {h00=0x0012, h01=0x0050, text=» ST A3,SEKTAB «, t00=0x011a, t01=0x013c}
0x1b9a6…1b9be Head {h00=0x0014, h01=0x0050, text=» LDKL A2,SEKTAB «, t00=0x011a, t01=0x0152}
0x1b9be…1b9d2 Head {h00=0x0010, h01=0x0050, text=»SEEKC1 EQU *«, t00=0x011a, t01=0x016a}
0x1b9d2…1b9ea Head {h00=0x0014, h01=0x0050, text=» CIO A2,1,0 SEEK«, t00=0x011a, t01=0x017e}
0x1b9ea…1ba00 Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEKC1«, t00=0x011b, t01=0x0008}
0x1ba00…1ba14 Head {h00=0x0010, h01=0x0050, text=»SEEKC2 EQU *«, t00=0x011b, t01=0x001e}
0x1ba14…1ba26 Head {h00=0x000e, h01=0x0050, text=» SST A2,0 «, t00=0x011b, t01=0x0032}
0x1ba26…1ba3c Head {h00=0x0012, h01=0x0050, text=» RB(NA) SEEKC2«, t00=0x011b, t01=0x0044}
0x1ba3c…1ba4a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x011b, t01=0x005a}
0x1ba4a…1ba54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011b, t01=0x0068}
0x1ba54…1ba66 Head {h00=0x000e, h01=0x0050, text=»* READ «, t00=0x011b, t01=0x0072}
0x1ba66…1ba70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011b, t01=0x0084}
0x1ba70…1ba84 Head {h00=0x0010, h01=0x0050, text=»READER EQU *«, t00=0x011b, t01=0x008e}
0x1ba84…1baa8 Head {h00=0x0020, h01=0x0050, text=» LDK A6,3 NUMBER OF RETRIES «, t00=0x011b, t01=0x00a2}
0x1baa8…1babc Head {h00=0x0010, h01=0x0050, text=»REA100 EQU *«, t00=0x011b, t01=0x00c6}
0x1babc…1bae8 Head {h00=0x0028, h01=0x0050, text=» LDKL A1,CIOTAB POINTER TO CIO TABLE«, t00=0x011b, t01=0x00da}
0x1bae8…1bb06 Head {h00=0x001a, h01=0x0050, text=»READC1 CIO A1,1,0 READ«, t00=0x011b, t01=0x0106}
0x1bb06…1bb30 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READC1 LOOP UNTIL ACCEPTED«, t00=0x011b, t01=0x0124}
0x1bb30…1bb3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011b, t01=0x014e}
0x1bb3a…1bb58 Head {h00=0x001a, h01=0x0050, text=»READC2 SST A1,0 STATUS«, t00=0x011b, t01=0x0158}
0x1bb58…1bb82 Head {h00=0x0026, h01=0x0050, text=» RB(NA) READC2 LOOP UNTIL ACCEPTED«, t00=0x011b, t01=0x0176}
0x1bb82…1bba0 Head {h00=0x001a, h01=0x0050, text=» ANKL A1,/FF0F STATUS «, t00=0x011c, t01=0x0010}
0x1bba0…1bbc4 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) RET30 READING ERROR «, t00=0x011c, t01=0x002e}
0x1bbc4…1bc02 Head {h00=0x003a, h01=0x0050, text=» LD A1,PSECPA+STKEND GET LOGICAL SECT. IN PHYSICAL =11«, t00=0x011c, t01=0x0052}
0x1bc02…1bc40 Head {h00=0x003a, h01=0x0050, text=» RF(NZ) REDMOV NOT FIRST LOGICAL SECT. IN PHYSICAL =11«, t00=0x011c, t01=0x0090}
0x1bc40…1bc48 Head {h00=0x0004, h01=0x0050, t00=0x011c, t01=0x00ce}
0x1bc48…1bc5a Head {h00=0x000e, h01=0x0050, text=»TURN EQU *«, t00=0x011c, t01=0x00d6}
0x1bc5a…1bc8e Head {h00=0x0030, h01=0x0050, text=» ADKL A11,1 INCREMENT LOGICAL SECTOR NUMBER «, t00=0x011c, t01=0x00e8}
0x1bc8e…1bcac Head {h00=0x001a, h01=0x0050, text=» RF(O) TURN10 OVERFLOW«, t00=0x011c, t01=0x011c}
0x1bcac…1bcbe Head {h00=0x000e, h01=0x0050, text=» RF TURN20«, t00=0x011c, t01=0x013a}
0x1bcbe…1bcd2 Head {h00=0x0010, h01=0x0050, text=»TURN10 EQU *«, t00=0x011c, t01=0x014c}
0x1bcd2…1bcf0 Head {h00=0x001a, h01=0x0050, text=» SUR A11,A11 RESET A11«, t00=0x011c, t01=0x0160}
0x1bcf0…1bd04 Head {h00=0x0010, h01=0x0050, text=» ADKL A12,1 «, t00=0x011c, t01=0x017e}
0x1bd04…1bd18 (285, 0, 400) Head {h00=0x0010, h01=0x0050, text=»TURN20 EQU *«, t00=0x011d, t01=0x0004}
0x1bd18…1bd28 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x011d, t01=0x0018}
0x1bd28…1bd36 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x011d, t01=0x0028}
0x1bd36…1bd40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011d, t01=0x0036}
0x1bd40…1bd66 Head {h00=0x0022, h01=0x0050, text=»* MOVE UP NEXT LOGICAL SECTOR «, t00=0x011d, t01=0x0040}
0x1bd66…1bd70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011d, t01=0x0066}
0x1bd70…1bd84 Head {h00=0x0010, h01=0x0050, text=»REDMOV EQU *«, t00=0x011d, t01=0x0070}
0x1bd84…1bdbe Head {h00=0x0036, h01=0x0050, text=» ST A1,PSECPA+STKEND SAVE NEW LOGICAL SECTOR PART «, t00=0x011d, t01=0x0084}
0x1bdbe…1bdd4 Head {h00=0x0012, h01=0x0050, text=» SLL A1,1 =9 «, t00=0x011d, t01=0x00be}
0x1bdd4…1bdea Head {h00=0x0012, h01=0x0050, text=» LDR A2,A1 =9«, t00=0x011d, t01=0x00d4}
0x1bdea…1be00 Head {h00=0x0012, h01=0x0050, text=» ADR A1,A1 =9«, t00=0x011d, t01=0x00ea}
0x1be00…1be2a Head {h00=0x0026, h01=0x0050, text=» ADR A1,A2 A1 MULTIPIED WITH 6 =9 «, t00=0x011d, t01=0x0100}
0x1be2a…1be52 Head {h00=0x0024, h01=0x0050, text=» LD A1,CIOAD1,A1 SOURCE ADDRESS «, t00=0x011d, t01=0x012a}
0x1be52…1be78 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A9 DESTINATION ADDRESS«, t00=0x011d, t01=0x0152}
0x1be78…1be9c Head {h00=0x0020, h01=0x0050, text=» LDK A3,128 LENGTH IN WORDS «, t00=0x011d, t01=0x0178}
0x1be9c…1beb0 Head {h00=0x0010, h01=0x0050, text=»RMOV10 EQU *«, t00=0x011e, t01=0x000c}
0x1beb0…1bec4 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A1 «, t00=0x011e, t01=0x0020}
0x1bec4…1bed6 Head {h00=0x000e, h01=0x0050, text=» STR A6,A2«, t00=0x011e, t01=0x0034}
0x1bed6…1bee8 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x011e, t01=0x0046}
0x1bee8…1befa Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x011e, t01=0x0058}
0x1befa…1bf0c Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x011e, t01=0x006a}
0x1bf0c…1bf2c Head {h00=0x001c, h01=0x0050, text=» RB(P) RMOV10 NEXT WORD «, t00=0x011e, t01=0x007c}
0x1bf2c…1bf3c Head {h00=0x000c, h01=0x0050, text=» RB TURN«, t00=0x011e, t01=0x009c}
0x1bf3c…1bf44 Head {h00=0x0004, h01=0x0050, t00=0x011e, t01=0x00ac}
0x1bf44…1bf4c Head {h00=0x0004, h01=0x0050, t00=0x011e, t01=0x00b4}
0x1bf4c…1bf54 Head {h00=0x0004, h01=0x0050, t00=0x011e, t01=0x00bc}
0x1bf54…1bf68 Head {h00=0x0010, h01=0x0050, text=»NOFOND EQU *«, t00=0x011e, t01=0x00c4}
0x1bf68…1bf7e Head {h00=0x0012, h01=0x0050, text=» LDKL A1,LMP2 «, t00=0x011e, t01=0x00d8}
0x1bf7e…1bfa8 Head {h00=0x0026, h01=0x0050, text=» CALL ERROR INDICATE READING ERROR«, t00=0x011e, t01=0x00ee}
0x1bfa8…1bfb6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x011e, t01=0x0118}
0x1bfb6…1bfc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011e, t01=0x0126}
0x1bfc0…1bfde Head {h00=0x001a, h01=0x0050, text=»* IO ERROR IN READING «, t00=0x011e, t01=0x0130}
0x1bfde…1bfe8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011e, t01=0x014e}
0x1bfe8…1bffc Head {h00=0x0010, h01=0x0050, text=»RET30 EQU * «, t00=0x011e, t01=0x0158}
0x1bffc…1c00e Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x011e, t01=0x016c}
0x1c00e…1c02c Head {h00=0x001a, h01=0x0050, text=» RB(NZ) REA100 NEW TRY«, t00=0x011e, t01=0x017e}
0x1c02c…1c042 Head {h00=0x0012, h01=0x0050, text=» LC A1,CIOTAB «, t00=0x011f, t01=0x000c}
0x1c042…1c056 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/C0 «, t00=0x011f, t01=0x0022}
0x1c056…1c08e Head {h00=0x0034, h01=0x0050, text=» RF(NZ) RET31 LAST RETRY WITH EARLY OR LATE D.S «, t00=0x011f, t01=0x0036}
0x1c08e…1c0a4 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/8000«, t00=0x011f, t01=0x006e}
0x1c0a4…1c0d8 Head {h00=0x0030, h01=0x0050, text=» ORS A2,CIOTAB PREPARE FOR EARLY DATA STROBE«, t00=0x011f, t01=0x0084}
0x1c0d8…1c0ea Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x011f, t01=0x00b8}
0x1c0ea…1c0fe Head {h00=0x0010, h01=0x0050, text=»RET31 EQU * «, t00=0x011f, t01=0x00ca}
0x1c0fe…1c112 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/80 «, t00=0x011f, t01=0x00de}
0x1c112…1c148 Head {h00=0x0032, h01=0x0050, text=» RF(Z) RET32 LAST RETRY WITH LATE DATA STROBE «, t00=0x011f, t01=0x00f2}
0x1c148…1c15e Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/C000«, t00=0x011f, t01=0x0128}
0x1c15e…1c192 Head {h00=0x0030, h01=0x0050, text=» XRS A2,CIOTAB CHANGE FROM EARLY TO LATE D.S«, t00=0x011f, t01=0x013e}
0x1c192…1c1a4 Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x011f, t01=0x0172}
0x1c1a4…1c1b8 Head {h00=0x0010, h01=0x0050, text=»RET32 EQU * «, t00=0x011f, t01=0x0184}
0x1c1b8…1c1ce Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/3FFF«, t00=0x0120, t01=0x0008}
0x1c1ce…1c1fc Head {h00=0x002a, h01=0x0050, text=» ANS A2,CIOTAB RESET LATE DATA STROBE «, t00=0x0120, t01=0x001e}
0x1c1fc…1c212 Head {h00=0x0012, h01=0x0050, text=» LC A1,CIOTOT «, t00=0x0120, t01=0x004c}
0x1c212…1c226 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/C0 «, t00=0x0120, t01=0x0062}
0x1c226…1c25e Head {h00=0x0034, h01=0x0050, text=» RF(NZ) RET33 LAST RETRY CARRIAGE+ OR CARRIAGE- «, t00=0x0120, t01=0x0076}
0x1c25e…1c274 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/8000«, t00=0x0120, t01=0x00ae}
0x1c274…1c2a0 Head {h00=0x0028, h01=0x0050, text=» ORS A2,CIOTOT PREPARE FOR CARRIAGE+«, t00=0x0120, t01=0x00c4}
0x1c2a0…1c2b2 Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x0120, t01=0x00f0}
0x1c2b2…1c2c6 Head {h00=0x0010, h01=0x0050, text=»RET33 EQU * «, t00=0x0120, t01=0x0102}
0x1c2c6…1c2da Head {h00=0x0010, h01=0x0050, text=» ANK A1,/80 «, t00=0x0120, t01=0x0116}
0x1c2da…1c2fe Head {h00=0x0020, h01=0x0050, text=» RB(Z) NOFOND READING ERROR «, t00=0x0120, t01=0x012a}
0x1c2fe…1c314 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/C000«, t00=0x0120, t01=0x014e}
0x1c314…1c346 Head {h00=0x002e, h01=0x0050, text=» XRS A2,CIOTOT FROM CARRIAGE+ TO CARRIGE- «, t00=0x0120, t01=0x0164}
0x1c346…1c358 Head {h00=0x000e, h01=0x0050, text=» RB READER«, t00=0x0121, t01=0x0008}
0x1c358…1c366 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0121, t01=0x001a}
0x1c366…1c370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x0028}
0x1c370…1c384 Head {h00=0x0010, h01=0x0050, text=»* SEEK TABLE«, t00=0x0121, t01=0x0032}
0x1c384…1c38e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x0046}
0x1c38e…1c3a2 Head {h00=0x0010, h01=0x0050, text=»SEKTAB EQU *«, t00=0x0121, t01=0x0050}
0x1c3a2…1c3b2 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0121, t01=0x0064}
0x1c3b2…1c3bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x0074}
0x1c3bc…1c3d0 Head {h00=0x0010, h01=0x0050, text=»* CIO TABLE «, t00=0x0121, t01=0x007e}
0x1c3d0…1c3da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x0092}
0x1c3da…1c3ee Head {h00=0x0010, h01=0x0050, text=»CIOTAB EQU *«, t00=0x0121, t01=0x009c}
0x1c3ee…1c418 Head {h00=0x0026, h01=0x0050, text=» DATA 0 ORDER,SECTOR NBR,HEAD NBR «, t00=0x0121, t01=0x00b0}
0x1c418…1c42c Head {h00=0x0010, h01=0x0050, text=»CIOTOT EQU *«, t00=0x0121, t01=0x00da}
0x1c42c…1c466 Head {h00=0x0036, h01=0x0050, text=» DATA 384 TOTAL NUMBER OF WORDS(1 PHYSICAL SECTOR)«, t00=0x0121, t01=0x00ee}
0x1c466…1c47a Head {h00=0x0010, h01=0x0050, text=»CIOPA1 EQU *«, t00=0x0121, t01=0x0128}
0x1c47a…1c4b4 Head {h00=0x0036, h01=0x0050, text=» DATA /4000+128 DATA CHAINING BIT,NUMBER OF WORDS «, t00=0x0121, t01=0x013c}
0x1c4b4…1c4da Head {h00=0x0022, h01=0x0050, text=» DATA 0 ADDRESS1 MOST SIGN. =9«, t00=0x0121, t01=0x0176}
0x1c4da…1c4ee Head {h00=0x0010, h01=0x0050, text=»CIOAD1 EQU *«, t00=0x0122, t01=0x000c}
0x1c4ee…1c508 Head {h00=0x0016, h01=0x0050, text=» DATA 0 ADDRESS 1 «, t00=0x0122, t01=0x0020}
0x1c508…1c51c Head {h00=0x0010, h01=0x0050, text=»CIOPA2 EQU *«, t00=0x0122, t01=0x003a}
0x1c51c…1c534 Head {h00=0x0014, h01=0x0050, text=» DATA /4000+128 «, t00=0x0122, t01=0x004e}
0x1c534…1c55c Head {h00=0x0024, h01=0x0050, text=» DATA 0 ADDRESS 2 MOST SIGN. =9 «, t00=0x0122, t01=0x0066}
0x1c55c…1c570 Head {h00=0x0010, h01=0x0050, text=»CIOAD2 EQU *«, t00=0x0122, t01=0x008e}
0x1c570…1c58a Head {h00=0x0016, h01=0x0050, text=» DATA 0 ADDRESS 2 «, t00=0x0122, t01=0x00a2}
0x1c58a…1c59e Head {h00=0x0010, h01=0x0050, text=»CIOPA3 EQU *«, t00=0x0122, t01=0x00bc}
0x1c59e…1c5b0 Head {h00=0x000e, h01=0x0050, text=» DATA 128 «, t00=0x0122, t01=0x00d0}
0x1c5b0…1c5d8 Head {h00=0x0024, h01=0x0050, text=» DATA 0 ADDRESS 3 MOST SIGN. =9 «, t00=0x0122, t01=0x00e2}
0x1c5d8…1c5ec Head {h00=0x0010, h01=0x0050, text=»CIOAD3 EQU *«, t00=0x0122, t01=0x010a}
0x1c5ec…1c606 Head {h00=0x0016, h01=0x0050, text=» DATA 0 ADDRESS 3 «, t00=0x0122, t01=0x011e}
0x1c606…1c612 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0122, t01=0x0138}
0x1c612…1c620 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0122, t01=0x0144}
0x1c620…1c65c Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0122, t01=0x0152}
0x1c65c…1c698 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0122, t01=0x018e}
0x1c698…1c6d4 Head {h00=0x0038, h01=0x0050, text=»* GETFIL - GET CONFIGURATION FILE * «, t00=0x0123, t01=0x003a}
0x1c6d4…1c710 Head {h00=0x0038, h01=0x0050, text=»* =============================== * «, t00=0x0123, t01=0x0076}
0x1c710…1c74c Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0123, t01=0x00b2}
0x1c74c…1c788 Head {h00=0x0038, h01=0x0050, text=»* REFERENCED IN: SYSLOD * «, t00=0x0123, t01=0x00ee}
0x1c788…1c7c4 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0123, t01=0x012a}
0x1c7c4…1c800 Head {h00=0x0038, h01=0x0050, text=»* ENTRY: A9 - BUFFER ADDRESS * «, t00=0x0123, t01=0x0166}
0x1c800…1c83c Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0124, t01=0x0012}
0x1c83c…1c878 Head {h00=0x0038, h01=0x0050, text=»* EXIT: A11 - SECTOR ADDRESS TO CONF. FILE * «, t00=0x0124, t01=0x004e}
0x1c878…1c8b4 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0124, t01=0x008a}
0x1c8b4…1c8ee Head {h00=0x0036, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3,A4,A5,A6,A7,A8,A10 *«, t00=0x0124, t01=0x00c6}
0x1c8ee…1c92a Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0124, t01=0x0100}
0x1c92a…1c966 Head {h00=0x0038, h01=0x0050, text=»* SUBROUTINES: READVL,READCF * «, t00=0x0124, t01=0x013c}
0x1c966…1c9a2 Head {h00=0x0038, h01=0x0050, text=»* * «, t00=0x0124, t01=0x0178}
0x1c9a2…1c9de Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0125, t01=0x0024}
0x1c9de…1c9f2 Head {h00=0x0010, h01=0x0050, text=»GETFIL EQU *«, t00=0x0125, t01=0x0060}
0x1c9f2…1ca08 Head {h00=0x0012, h01=0x0050, text=» CF A14,GETVLB«, t00=0x0125, t01=0x0074}
0x1ca08…1ca1c Head {h00=0x0010, h01=0x0050, text=»GET:10 EQU *«, t00=0x0125, t01=0x008a}
0x1ca1c…1ca42 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDSEC GET VOLUME LABEL«, t00=0x0125, t01=0x009e}
0x1ca42…1ca6e Head {h00=0x0028, h01=0x0050, text=» LDK A7,QBLFAC VTOC BLOCKING FACTOR «, t00=0x0125, t01=0x00c4}
0x1ca6e…1ca94 Head {h00=0x0022, h01=0x0050, text=» LDR A6,A9 GET START OF BUFFER«, t00=0x0125, t01=0x00f0}
0x1ca94…1caa8 Head {h00=0x0010, h01=0x0050, text=»GET:20 EQU *«, t00=0x0125, t01=0x0116}
0x1caa8…1cac6 Head {h00=0x001a, h01=0x0050, text=» LDK A5,/20 LOAD SPACE«, t00=0x0125, t01=0x012a}
0x1cac6…1cae6 Head {h00=0x001c, h01=0x0050, text=» CCR A5,A6 UNUSED FILE? «, t00=0x0125, t01=0x0148}
0x1cae6…1cb00 Head {h00=0x0016, h01=0x0050, text=» RF(E) GET:50 YES!«, t00=0x0125, t01=0x0168}
0x1cb00…1cb22 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A6 START OF RECORD«, t00=0x0125, t01=0x0182}
0x1cb22…1cb4e Head {h00=0x0028, h01=0x0050, text=» LDK A5,'S' STANDARD FILE CHARACTER «, t00=0x0126, t01=0x0014}
0x1cb4e…1cb72 Head {h00=0x0020, h01=0x0050, text=» CC A5,27,A6 STANDARD FILE? «, t00=0x0126, t01=0x0040}
0x1cb72…1cb8c Head {h00=0x0016, h01=0x0050, text=» RF(NE) GET:50 NO!«, t00=0x0126, t01=0x0064}
0x1cb8c…1cbba Head {h00=0x002a, h01=0x0050, text=» LDK A5,'$' LEADING CHAR IN CONF. FILE«, t00=0x0126, t01=0x007e}
0x1cbba…1cbe0 Head {h00=0x0022, h01=0x0050, text=» CCR A5,A4 CONFIGURATION FILE?«, t00=0x0126, t01=0x00ac}
0x1cbe0…1cbfa Head {h00=0x0016, h01=0x0050, text=» RF(NE) GET:50 NO!«, t00=0x0126, t01=0x00d2}
0x1cbfa…1cc30 Head {h00=0x0032, h01=0x0050, text=»GET:25 LDK A3,'C' THIS INSTRUCTION IS MODIFIED«, t00=0x0126, t01=0x00ec}
0x1cc30…1cc5c Head {h00=0x0028, h01=0x0050, text=» CCK A3,'CC' LOOKING FOR CONF. FILE?«, t00=0x0126, t01=0x0122}
0x1cc5c…1cc76 Head {h00=0x0016, h01=0x0050, text=» RF(NE) GET:85 NO!«, t00=0x0126, t01=0x014e}
0x1cc76…1cc98 Head {h00=0x001e, h01=0x0050, text=» ADK A4,5 SIXTH CHARACTER «, t00=0x0126, t01=0x0168}
0x1cc98…1ccc8 Head {h00=0x002c, h01=0x0050, text=» LDK A5,':' CHARACTER TO PRECEED NUMBER «, t00=0x0126, t01=0x018a}
0x1ccc8…1ccf4 Head {h00=0x0028, h01=0x0050, text=»GET:30 CCR A5,A4 CONFIGURATION FILE?«, t00=0x0127, t01=0x002a}
0x1ccf4…1cd0e Head {h00=0x0016, h01=0x0050, text=» RF(E) GET:40 YES!«, t00=0x0127, t01=0x0056}
0x1cd0e…1cd32 Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 TRY NEXT CHARACTER«, t00=0x0127, t01=0x0070}
0x1cd32…1cd54 Head {h00=0x001e, h01=0x0050, text=» CWR A4,A6 FIRST IN NAME? «, t00=0x0127, t01=0x0094}
0x1cd54…1cd6e Head {h00=0x0016, h01=0x0050, text=» RF(E) GET:50 YES!«, t00=0x0127, t01=0x00b6}
0x1cd6e…1cd80 Head {h00=0x000e, h01=0x0050, text=» RB GET:30«, t00=0x0127, t01=0x00d0}
0x1cd80…1cd94 Head {h00=0x0010, h01=0x0050, text=»GET:40 EQU *«, t00=0x0127, t01=0x00e2}
0x1cd94…1cd9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x00f6}
0x1cd9e…1cdc2 Head {h00=0x0020, h01=0x0050, text=»* CHECK APPLICATION NUMBER «, t00=0x0127, t01=0x0100}
0x1cdc2…1cdcc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x0124}
0x1cdcc…1cdee Head {h00=0x001e, h01=0x0050, text=» LC A5,1,A4 GET LEFT DIGIT«, t00=0x0127, t01=0x012e}
0x1cdee…1ce12 Head {h00=0x0020, h01=0x0050, text=» SLL A5,8 SHIFT TO LEFT BYTE«, t00=0x0127, t01=0x0150}
0x1ce12…1ce36 Head {h00=0x0020, h01=0x0050, text=» LC A5,2,A4 GET RIGHT DIGIT «, t00=0x0127, t01=0x0174}
0x1ce36…1ce5c Head {h00=0x0022, h01=0x0050, text=» CALL CONVRT CONVERT TO BINARY«, t00=0x0128, t01=0x0008}
0x1ce5c…1ce8c Head {h00=0x002c, h01=0x0050, text=» CW A1,SCTANO SAME AS APPLICATION NUMBER«, t00=0x0128, t01=0x002e}
0x1ce8c…1cea2 Head {h00=0x0012, h01=0x0050, text=» RF(NE) GET:50«, t00=0x0128, t01=0x005e}
0x1cea2…1ceac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x0074}
0x1ceac…1ced0 Head {h00=0x0020, h01=0x0050, text=»* CONFIGURATION FILE FOUND «, t00=0x0128, t01=0x007e}
0x1ced0…1ceda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x00a2}
0x1ceda…1cf02 Head {h00=0x0024, h01=0x0050, text=» LD A1,22,A6 LAST RECORD NUMBER «, t00=0x0128, t01=0x00ac}
0x1cf02…1cf24 Head {h00=0x001e, h01=0x0050, text=» ST A1,LSTREC+STKEND SAVE «, t00=0x0128, t01=0x00d4}
0x1cf24…1cf3e Head {h00=0x0016, h01=0x0050, text=» LD A12,16,A6 GET «, t00=0x0128, t01=0x00f6}
0x1cf3e…1cf62 Head {h00=0x0020, h01=0x0050, text=» LD A11,18,A6 SECTOR ADDRESS«, t00=0x0128, t01=0x0110}
0x1cf62…1cf72 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0128, t01=0x0134}
0x1cf72…1cf7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x0144}
0x1cf7c…1cf90 Head {h00=0x0010, h01=0x0050, text=»GET:50 EQU *«, t00=0x0128, t01=0x014e}
0x1cf90…1cfb4 Head {h00=0x0020, h01=0x0050, text=» ADR A6,A8 NEXT VTOC RECORD «, t00=0x0128, t01=0x0162}
0x1cfb4…1cfde Head {h00=0x0026, h01=0x0050, text=» ADK A6,1 BYPASS STATUS CHARACTER «, t00=0x0128, t01=0x0186}
0x1cfde…1d00e Head {h00=0x002c, h01=0x0050, text=» SUK A7,1 MOORE RECORDS IN THIS SECTOR? «, t00=0x0129, t01=0x0020}
0x1d00e…1d028 Head {h00=0x0016, h01=0x0050, text=» RB(P) GET:20 YES!«, t00=0x0129, t01=0x0050}
0x1d028…1d04e Head {h00=0x0022, h01=0x0050, text=» CWR A11,A10 LAST VTOC SECTOR?«, t00=0x0129, t01=0x006a}
0x1d04e…1d068 Head {h00=0x0016, h01=0x0050, text=» RB(NE) GET:10 NO!«, t00=0x0129, t01=0x0090}
0x1d068…1d09e Head {h00=0x0032, h01=0x0050, text=»GET:60 LDK A3,'C' THIS INSTRUCTION IS MODIFIED«, t00=0x0129, t01=0x00aa}
0x1d09e…1d0ca Head {h00=0x0028, h01=0x0050, text=» CCK A3,'CC' LOOKING FOR CONF. FILE?«, t00=0x0129, t01=0x00e0}
0x1d0ca…1d0e4 Head {h00=0x0016, h01=0x0050, text=» RF(NE) GET:99 NO!«, t00=0x0129, t01=0x010c}
0x1d0e4…1d0ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0129, t01=0x0126}
0x1d0ee…1d12c Head {h00=0x003a, h01=0x0050, text=»* CONFIGURATION FILE NOT FOUND - READ SOP AND SELECT «, t00=0x0129, t01=0x0130}
0x1d12c…1d15a Head {h00=0x002a, h01=0x0050, text=»* LOAD MEDIUM FOR CONFIGURATION FILE «, t00=0x0129, t01=0x016e}
0x1d15a…1d164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012a, t01=0x000c}
0x1d164…1d16e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012a, t01=0x0016}
0x1d16e…1d184 Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7F8 «, t00=0x012a, t01=0x0020}
0x1d184…1d1ae Head {h00=0x0026, h01=0x0050, text=» OTR A2,0,SOP SWITCH ON SOP LAMPS «, t00=0x012a, t01=0x0036}
0x1d1ae…1d1c2 Head {h00=0x0010, h01=0x0050, text=»GET:70 EQU *«, t00=0x012a, t01=0x0060}
0x1d1c2…1d1d8 Head {h00=0x0012, h01=0x0050, text=» CF A14,SOPIN «, t00=0x012a, t01=0x0074}
0x1d1d8…1d1fe Head {h00=0x0022, h01=0x0050, text=» ANKL A1,/7FC ALLOWED SWITCH? «, t00=0x012a, t01=0x008a}
0x1d1fe…1d218 Head {h00=0x0016, h01=0x0050, text=» RB(Z) GET:70 NO! «, t00=0x012a, t01=0x00b0}
0x1d218…1d22e Head {h00=0x0012, h01=0x0050, text=» LDKL A2,LMP1 «, t00=0x012a, t01=0x00ca}
0x1d22e…1d258 Head {h00=0x0026, h01=0x0050, text=» OTR A2,0,SOP SWITCH ON LOAD LAMP «, t00=0x012a, t01=0x00e0}
0x1d258…1d26a Head {h00=0x000e, h01=0x0050, text=» SRN A1,A2«, t00=0x012a, t01=0x010a}
0x1d26a…1d296 Head {h00=0x0028, h01=0x0050, text=» LC A1,DEVTAB,A2 GET DEVICE ADDRESS «, t00=0x012a, t01=0x011c}
0x1d296…1d2aa Head {h00=0x0010, h01=0x0050, text=»GET:75 EQU *«, t00=0x012a, t01=0x0148}
0x1d2aa…1d2e4 Head {h00=0x0036, h01=0x0050, text=» SC A1,CONDEV+1+STKEND SAVE CONF. DATA LOAD DEVICE«, t00=0x012a, t01=0x015c}
0x1d2e4…1d310 Head {h00=0x0028, h01=0x0050, text=» CF A14,CONFLD CONFIGURE LOAD DEVICE«, t00=0x012b, t01=0x0008}
0x1d310…1d322 Head {h00=0x000e, h01=0x0050, text=» RB GETFIL«, t00=0x012b, t01=0x0034}
0x1d322…1d336 Head {h00=0x0010, h01=0x0050, text=»GET:85 EQU *«, t00=0x012b, t01=0x0046}
0x1d336…1d35e Head {h00=0x0024, h01=0x0050, text=» CCK A3,'SS' LOOKING FOR $SWAPP?«, t00=0x012b, t01=0x005a}
0x1d35e…1d378 Head {h00=0x0016, h01=0x0050, text=» RF(NE) GET:99 NO!«, t00=0x012b, t01=0x0082}
0x1d378…1d3a2 Head {h00=0x0026, h01=0x0050, text=» LDK A5,0 RESET CHARACTER COUNTER «, t00=0x012b, t01=0x009c}
0x1d3a2…1d3d0 Head {h00=0x002a, h01=0x0050, text=»GET:90 LCR A1,A4 GET CHAR IN FILENAME «, t00=0x012b, t01=0x00c6}
0x1d3d0…1d402 Head {h00=0x002e, h01=0x0050, text=» CC A1,SWPTAB,A5 CHECK IF PRESCIBED CHAR. «, t00=0x012b, t01=0x00f4}
0x1d402…1d41c Head {h00=0x0016, h01=0x0050, text=» RB(NE) GET:50 NO!«, t00=0x012b, t01=0x0126}
0x1d41c…1d43c Head {h00=0x001c, h01=0x0050, text=» ADK A4,1 NEXT CHARACTER«, t00=0x012b, t01=0x0140}
0x1d43c…1d46a Head {h00=0x002a, h01=0x0050, text=» ADK A5,1 INCREMENT CHARACTER COUNTER «, t00=0x012b, t01=0x0160}
0x1d46a…1d494 Head {h00=0x0026, h01=0x0050, text=» CWK A5,8 ALL CHARACTERS CHECKED? «, t00=0x012b, t01=0x018e}
0x1d494…1d4ae Head {h00=0x0016, h01=0x0050, text=» RB(NE) GET:90 NO!«, t00=0x012c, t01=0x0028}
0x1d4ae…1d4b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012c, t01=0x0042}
0x1d4b8…1d4f6 Head {h00=0x003a, h01=0x0050, text=»* SWAPPABLE WORK BLOCK FILE FOUND - SAVE DISC ADDRESS«, t00=0x012c, t01=0x004c}
0x1d4f6…1d526 Head {h00=0x002c, h01=0x0050, text=»* TO FILE AND TO NEXT SECTOR AFTER FILE«, t00=0x012c, t01=0x008a}
0x1d526…1d530 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012c, t01=0x00ba}
0x1d530…1d55a Head {h00=0x0026, h01=0x0050, text=» LD A1,18,A6 GET BIT 16-31 OF D.A.«, t00=0x012c, t01=0x00c4}
0x1d55a…1d584 Head {h00=0x0026, h01=0x0050, text=» LD A2,16,A6 GET BIT 0-15 OF D.A. «, t00=0x012c, t01=0x00ee}
0x1d584…1d5a6 Head {h00=0x001e, h01=0x0050, text=» ST A1,SWBFSA+STKCOM SAVE «, t00=0x012c, t01=0x0118}
0x1d5a6…1d5ca Head {h00=0x0020, h01=0x0050, text=» ST A2,SWBFSA+STKCOM+2 SAVE «, t00=0x012c, t01=0x013a}
0x1d5ca…1d5fa Head {h00=0x002c, h01=0x0050, text=» LD A3,SWPFEL,A6 GET BIT 16-31 OF LENGTH«, t00=0x012c, t01=0x015e}
0x1d5fa…1d62c Head {h00=0x002e, h01=0x0050, text=» LD A4,SWPFEL-2,A6 GET BIT 0-15 OF LENGTH «, t00=0x012c, t01=0x018e}
0x1d62c…1d658 Head {h00=0x0028, h01=0x0050, text=» ADR A4,A2 ADD MOST SIGNIFICANT PART«, t00=0x012d, t01=0x0030}
0x1d658…1d686 Head {h00=0x002a, h01=0x0050, text=» ADR A3,A1 ADD LEAST SIGNIFICANT PART «, t00=0x012d, t01=0x005c}
0x1d686…1d6b0 Head {h00=0x0026, h01=0x0050, text=» RF(O) GET:92 OVERFLOW - ADD CARRY«, t00=0x012d, t01=0x008a}
0x1d6b0…1d6c2 Head {h00=0x000e, h01=0x0050, text=» RF GET:98«, t00=0x012d, t01=0x00b4}
0x1d6c2…1d6e4 Head {h00=0x001e, h01=0x0050, text=»GET:92 ADK A4,1 ADD CARRY «, t00=0x012d, t01=0x00c6}
0x1d6e4…1d70a Head {h00=0x0022, h01=0x0050, text=» ANKL A3,/7FFF RESET OVERFLOW «, t00=0x012d, t01=0x00e8}
0x1d70a…1d744 Head {h00=0x0036, h01=0x0050, text=»GET:98 ST A3,SWBFSE+STKCOM SAVE BIT 16-31 OF D.A. «, t00=0x012d, t01=0x010e}
0x1d744…1d778 Head {h00=0x0030, h01=0x0050, text=» ST A4,SWBFSE+STKCOM+2 SAVE BIT 0-15 OF D.A.«, t00=0x012d, t01=0x0148}
0x1d778…1d7aa Head {h00=0x002e, h01=0x0050, text=» IM SWBFLG+STKCOM INDICATE SWB-FILE FOUND «, t00=0x012d, t01=0x017c}
0x1d7aa…1d7c0 Head {h00=0x0012, h01=0x0050, text=»GET:99 RTN A14«, t00=0x012e, t01=0x001e}
0x1d7c0…1d7ce Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x012e, t01=0x0034}
0x1d7ce…1d80c Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x012e, t01=0x0042}
0x1d80c…1d84a Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x012e, t01=0x0080}
0x1d84a…1d888 Head {h00=0x003a, h01=0x0050, text=»* LODCOM - LOAD CORE RESIDENT PART OF APPLICATION * «, t00=0x012e, t01=0x00be}
0x1d888…1d8c6 Head {h00=0x003a, h01=0x0050, text=»* =============================================== * «, t00=0x012e, t01=0x00fc}
0x1d8c6…1d904 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x012e, t01=0x013a}
0x1d904…1d942 Head {h00=0x003a, h01=0x0050, text=»* LODSEG - LOAD ONE SEGMENT * «, t00=0x012e, t01=0x0178}
0x1d942…1d980 Head {h00=0x003a, h01=0x0050, text=»* ========================= * «, t00=0x012f, t01=0x0026}
0x1d980…1d9be Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x012f, t01=0x0064}
0x1d9be…1d9fc Head {h00=0x003a, h01=0x0050, text=»* ENTRY: A8 - RELOCATION BASE * «, t00=0x012f, t01=0x00a2}
0x1d9fc…1da3a Head {h00=0x003a, h01=0x0050, text=»* A10 - EFFECTIVE LENGTH * «, t00=0x012f, t01=0x00e0}
0x1da3a…1da78 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x012f, t01=0x011e}
0x1da78…1dab6 Head {h00=0x003a, h01=0x0050, text=»* EXIT: * «, t00=0x012f, t01=0x015c}
0x1dab6…1daf4 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0130, t01=0x000a}
0x1daf4…1db32 Head {h00=0x003a, h01=0x0050, text=»* WORK REGISTERS: A1,A2,A3,A4,A7 * «, t00=0x0130, t01=0x0048}
0x1db32…1db70 Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0130, t01=0x0086}
0x1db70…1dbae Head {h00=0x003a, h01=0x0050, text=»* SUBROUTINES: MOVE,READ * «, t00=0x0130, t01=0x00c4}
0x1dbae…1dbec Head {h00=0x003a, h01=0x0050, text=»* * «, t00=0x0130, t01=0x0102}
0x1dbec…1dc2a Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0130, t01=0x0140}
0x1dc2a…1dc3e Head {h00=0x0010, h01=0x0050, text=»LODCOM EQU *«, t00=0x0130, t01=0x017e}
0x1dc3e…1dc6e (305, 0, 400) Head {h00=0x002c, h01=0x0050, text=» LD A9,MXBUF GET ADDRESS TO READ BUFFER «, t00=0x0131, t01=0x0004}
0x1dc6e…1dc94 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A9 GET START OF BUFFER«, t00=0x0131, t01=0x0034}
0x1dc94…1dcac Head {h00=0x0014, h01=0x0050, text=» LDR A2,A3 SAVE «, t00=0x0131, t01=0x005a}
0x1dcac…1dcd6 Head {h00=0x0026, h01=0x0050, text=» LDKL A7,240 NUMBER OF CODE WORDS «, t00=0x0131, t01=0x0072}
0x1dcd6…1dcec Head {h00=0x0012, h01=0x0050, text=»LOD:10 EQU *-2«, t00=0x0131, t01=0x009c}
0x1dcec…1dd0c Head {h00=0x001c, h01=0x0050, text=» LDR A10,A10 APP >32 KB?«, t00=0x0131, t01=0x00b2}
0x1dd0c…1dd26 Head {h00=0x0016, h01=0x0050, text=» RF(NN) LOD:20 NO!«, t00=0x0131, t01=0x00d2}
0x1dd26…1dd46 Head {h00=0x001c, h01=0x0050, text=» SUR A10,A7 DEC. LENGTH «, t00=0x0131, t01=0x00ec}
0x1dd46…1dd58 Head {h00=0x000e, h01=0x0050, text=» RF LOD:50«, t00=0x0131, t01=0x010c}
0x1dd58…1dd6c Head {h00=0x0010, h01=0x0050, text=»LOD:20 EQU *«, t00=0x0131, t01=0x011e}
0x1dd6c…1dd9e Head {h00=0x002e, h01=0x0050, text=» SUR A10,A7 CHECK IF IN END OF OF SEGMENT «, t00=0x0131, t01=0x0132}
0x1dd9e…1ddbc Head {h00=0x001a, h01=0x0050, text=» RF(P) LOD:50 NO YET! «, t00=0x0131, t01=0x0164}
0x1ddbc…1dde2 Head {h00=0x0022, h01=0x0050, text=» CWK A7,256 128 WORDS/SECTOR? «, t00=0x0131, t01=0x0182}
0x1dde2…1ddfc Head {h00=0x0016, h01=0x0050, text=» RF(NE) LOD:30 NO!«, t00=0x0132, t01=0x0018}
0x1ddfc…1de2c Head {h00=0x002c, h01=0x0050, text=» ADR A7,A10 COMPUTE NUMBER OF CODE WORDS«, t00=0x0132, t01=0x0032}
0x1de2c…1de58 Head {h00=0x0028, h01=0x0050, text=» LDKL A10,0 INDICATE END OF SEGMENT «, t00=0x0132, t01=0x0062}
0x1de58…1de6a Head {h00=0x000e, h01=0x0050, text=» RF LOD:52«, t00=0x0132, t01=0x008e}
0x1de6a…1de7e Head {h00=0x0010, h01=0x0050, text=»LOD:30 EQU *«, t00=0x0132, t01=0x00a0}
0x1de7e…1deb4 Head {h00=0x0032, h01=0x0050, text=» ADR A7,A10 JUST MOVE SIGNIFICANT CHARACTERS! «, t00=0x0132, t01=0x00b4}
0x1deb4…1dee0 Head {h00=0x0028, h01=0x0050, text=» LDKL A10,0 INDICATE END OF SEGMENT «, t00=0x0132, t01=0x00ea}
0x1dee0…1df18 Head {h00=0x0034, h01=0x0050, text=» LD A1,FSTSEC+STKEND LOOK IF FIRST SECTOR/BLOCK «, t00=0x0132, t01=0x0116}
0x1df18…1df32 Head {h00=0x0016, h01=0x0050, text=» RF(NZ) LOD:50 NO!«, t00=0x0132, t01=0x014e}
0x1df32…1df3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0132, t01=0x0168}
0x1df3c…1df72 Head {h00=0x0032, h01=0x0050, text=» ADK A7,8 YES, ADD 8 TO COMPENSATE FOR HEADER «, t00=0x0132, t01=0x0172}
0x1df72…1dfb0 Head {h00=0x003a, h01=0x0050, text=» CWK A7,240 LOOK IF OUTSIDE CODE PART OF SECTOR/BLOCK «, t00=0x0133, t01=0x0018}
0x1dfb0…1dfca Head {h00=0x0016, h01=0x0050, text=» RF(L) LOD:50 NO! «, t00=0x0133, t01=0x0056}
0x1dfca…1dfd4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0133, t01=0x0070}
0x1dfd4…1e000 Head {h00=0x0028, h01=0x0050, text=» SUK A7,240 YES, GET WORDS REMAINING«, t00=0x0133, t01=0x007a}
0x1e000…1e01c Head {h00=0x0018, h01=0x0050, text=» LDR A10,A7 AND SAVE«, t00=0x0133, t01=0x00a6}
0x1e01c…1e048 Head {h00=0x0028, h01=0x0050, text=» LDK A7,240 START OF RELOCATION BITS«, t00=0x0133, t01=0x00c2}
0x1e048…1e05c Head {h00=0x0010, h01=0x0050, text=»LOD:50 EQU *«, t00=0x0133, t01=0x00ee}
0x1e05c…1e082 Head {h00=0x0022, h01=0x0050, text=» CWK A7,256 128 WORDS/SECTOR? «, t00=0x0133, t01=0x0102}
0x1e082…1e09c Head {h00=0x0016, h01=0x0050, text=» RF(E) LOD:52 YES!«, t00=0x0133, t01=0x0128}
0x1e09c…1e0c8 Head {h00=0x0028, h01=0x0050, text=» ADR A2,A7 START OF RELOCATION BITS «, t00=0x0133, t01=0x0142}
0x1e0c8…1e0e6 Head {h00=0x001a, h01=0x0050, text=» CF A14,REBUF RELOCATE«, t00=0x0133, t01=0x016e}
0x1e0e6…1e0fa Head {h00=0x0010, h01=0x0050, text=»LOD:52 EQU *«, t00=0x0133, t01=0x018c}
0x1e0fa…1e120 Head {h00=0x0022, h01=0x0050, text=» LDR A1,A9 START OF CODE PART «, t00=0x0134, t01=0x0010}
0x1e120…1e150 Head {h00=0x002c, h01=0x0050, text=» LD A4,FSTSEC+STKEND FIRST SECTOR/BLOCK?«, t00=0x0134, t01=0x0036}
0x1e150…1e16a Head {h00=0x0016, h01=0x0050, text=» RF(NZ) LOD:55 NO!«, t00=0x0134, t01=0x0066}
0x1e16a…1e1a4 Head {h00=0x0036, h01=0x0050, text=» IM FSTSEC+STKEND INDICATE NOT FIRST SECTOR/BLOCK «, t00=0x0134, t01=0x0080}
0x1e1a4…1e1d8 Head {h00=0x0030, h01=0x0050, text=» ADK A1,8 SKIP 4 WORDS IN FIRST SECTOR/BLOCK«, t00=0x0134, t01=0x00ba}
0x1e1d8…1e20c Head {h00=0x0030, h01=0x0050, text=» SUK A7,8 DECREMENT NUMBER OF CHAR. TO MOVE «, t00=0x0134, t01=0x00ee}
0x1e20c…1e22e Head {h00=0x001e, h01=0x0050, text=» LD A3,COMLG,A9 GET LENGTH«, t00=0x0134, t01=0x0122}
0x1e22e…1e266 Head {h00=0x0034, h01=0x0050, text=» RF(N) LOD:54 APPL. LARGER THAN ONE SECTOR/BLOCK«, t00=0x0134, t01=0x0144}
0x1e266…1e270 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0134, t01=0x017c}
0x1e270…1e2a4 Head {h00=0x0030, h01=0x0050, text=» CWK A3,240 SINGLE SECTOR/BLOCK APPLICATION?«, t00=0x0134, t01=0x0186}
0x1e2a4…1e2c0 Head {h00=0x0018, h01=0x0050, text=» RF(NG) LOD:55 YES! «, t00=0x0135, t01=0x002a}
0x1e2c0…1e2ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0135, t01=0x0046}
0x1e2ca…1e2e4 Head {h00=0x0016, h01=0x0050, text=»LOD:54 ADKL A10,8 «, t00=0x0135, t01=0x0050}
0x1e2e4…1e2f8 Head {h00=0x0010, h01=0x0050, text=»LOD:55 EQU *«, t00=0x0135, t01=0x006a}
0x1e2f8…1e328 Head {h00=0x002c, h01=0x0050, text=» LDR A3,A7 NUMBER OF CHARACTERS TO MOVE «, t00=0x0135, t01=0x007e}
0x1e328…1e354 Head {h00=0x0028, h01=0x0050, text=» LD A2,LLDADR+STKEND GET TO-ADDRESS «, t00=0x0135, t01=0x00ae}
0x1e354…1e388 Head {h00=0x0030, h01=0x0050, text=» ADS A3,LLDADR+STKEND UPDATE MEMORY ADDRESS «, t00=0x0135, t01=0x00da}
0x1e388…1e39e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0135, t01=0x010e}
0x1e39e…1e3c6 Head {h00=0x0024, h01=0x0050, text=» MVSU A3 MOVE TABLE FROM SYSTEM «, t00=0x0135, t01=0x0124}
0x1e3c6…1e3d2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0135, t01=0x014c}
0x1e3d2…1e3e8 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0135, t01=0x0158}
0x1e3e8…1e3fa Head {h00=0x000e, h01=0x0050, text=» CALL MOVE«, t00=0x0135, t01=0x016e}
0x1e3fa…1e406 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0135, t01=0x0180}
0x1e406…1e42a Head {h00=0x0020, h01=0x0050, text=» LDR A10,A10 END OF SEGMENT?«, t00=0x0135, t01=0x018c}
0x1e42a…1e440 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) LOD:70«, t00=0x0136, t01=0x0020}
0x1e440…1e456 Head {h00=0x0012, h01=0x0050, text=» RTN A14 EXIT «, t00=0x0136, t01=0x0036}
0x1e456…1e46a Head {h00=0x0010, h01=0x0050, text=»LODSEG EQU *«, t00=0x0136, t01=0x004c}
0x1e46a…1e496 Head {h00=0x0028, h01=0x0050, text=» LDKL A1,256 NUMBER OF WORDS/SECTOR «, t00=0x0136, t01=0x0060}
0x1e496…1e4be Head {h00=0x0024, h01=0x0050, text=» ST A1,LOD:10 MODIFY INSTRUCTION«, t00=0x0136, t01=0x008c}
0x1e4be…1e4d2 Head {h00=0x0010, h01=0x0050, text=»LOD:70 EQU *«, t00=0x0136, t01=0x00b4}
0x1e4d2…1e4e6 Head {h00=0x0010, h01=0x0050, text=» CF A14,READ«, t00=0x0136, t01=0x00c8}
0x1e4e6…1e4fa Head {h00=0x0010, h01=0x0050, text=»READ EQU *-2«, t00=0x0136, t01=0x00dc}
0x1e4fa…1e50c Head {h00=0x000e, h01=0x0050, text=» RB LODCOM«, t00=0x0136, t01=0x00f0}
0x1e50c…1e51a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0136, t01=0x0102}
0x1e51a…1e554 Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x0136, t01=0x0110}
0x1e554…1e58e Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0136, t01=0x014a}
0x1e58e…1e5c8 Head {h00=0x0036, h01=0x0050, text=»* REBUF - RELOCATE BUFFER ROUTINE * «, t00=0x0136, t01=0x0184}
0x1e5c8…1e602 Head {h00=0x0036, h01=0x0050, text=»* =============================== * «, t00=0x0137, t01=0x002e}
0x1e602…1e63c Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0137, t01=0x0068}
0x1e63c…1e676 Head {h00=0x0036, h01=0x0050, text=»* REFERENCED IN: LODCOM/LODSEG * «, t00=0x0137, t01=0x00a2}
0x1e676…1e6b0 Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0137, t01=0x00dc}
0x1e6b0…1e6ea Head {h00=0x0036, h01=0x0050, text=»* ENTRY: A3 - START OF BUFFER * «, t00=0x0137, t01=0x0116}
0x1e6ea…1e724 Head {h00=0x0036, h01=0x0050, text=»* A2 - START OF RELOCATION TABLE * «, t00=0x0137, t01=0x0150}
0x1e724…1e75e Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0137, t01=0x018a}
0x1e75e…1e798 Head {h00=0x0036, h01=0x0050, text=»* EXIT: * «, t00=0x0138, t01=0x0034}
0x1e798…1e7d2 Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0138, t01=0x006e}
0x1e7d2…1e80c Head {h00=0x0036, h01=0x0050, text=»* WORK REGISTERS: A1,A4,A5,A6 * «, t00=0x0138, t01=0x00a8}
0x1e80c…1e846 Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0138, t01=0x00e2}
0x1e846…1e880 Head {h00=0x0036, h01=0x0050, text=»* SUBROUTINES: * «, t00=0x0138, t01=0x011c}
0x1e880…1e8ba Head {h00=0x0036, h01=0x0050, text=»* * «, t00=0x0138, t01=0x0156}
0x1e8ba…1e8f4 Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x0138, t01=0x0190}
0x1e8f4…1e908 Head {h00=0x0010, h01=0x0050, text=»REBUF EQU * «, t00=0x0139, t01=0x003a}
0x1e908…1e93a Head {h00=0x002e, h01=0x0050, text=» LDR A4,A2 GET START OPF RELOCATION TABLE «, t00=0x0139, t01=0x004e}
0x1e93a…1e94c Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0139, t01=0x0080}
0x1e94c…1e960 Head {h00=0x0010, h01=0x0050, text=»REB:10 EQU *«, t00=0x0139, t01=0x0092}
0x1e960…1e986 Head {h00=0x0022, h01=0x0050, text=» ADK A4,2 NEXT RELOCATION WORD«, t00=0x0139, t01=0x00a6}
0x1e986…1e9b2 Head {h00=0x0028, h01=0x0050, text=» LDK A6,16 NUMBER OF RELOCATION BITS«, t00=0x0139, t01=0x00cc}
0x1e9b2…1e9da Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A4 GET RELOCATION WORD «, t00=0x0139, t01=0x00f8}
0x1e9da…1e9ee Head {h00=0x0010, h01=0x0050, text=»REB:20 EQU *«, t00=0x0139, t01=0x0120}
0x1e9ee…1ea1e Head {h00=0x002c, h01=0x0050, text=» RF(NN) REB:30 DON'T RELOCATE THIS WORD!«, t00=0x0139, t01=0x0134}
0x1ea1e…1ea40 Head {h00=0x001e, h01=0x0050, text=» LDR* A5,A3 GET CODE WORD «, t00=0x0139, t01=0x0164}
0x1ea40…1ea5c Head {h00=0x0018, h01=0x0050, text=» ADR A5,A8 RELOCATE «, t00=0x0139, t01=0x0186}
0x1ea5c…1ea7c Head {h00=0x001c, h01=0x0050, text=» STR A5,A3 STORE IT BACK«, t00=0x013a, t01=0x0012}
0x1ea7c…1ea90 Head {h00=0x0010, h01=0x0050, text=»REB:30 EQU *«, t00=0x013a, t01=0x0032}
0x1ea90…1eab0 Head {h00=0x001c, h01=0x0050, text=» ADK A3,2 NEXT CODE WORD«, t00=0x013a, t01=0x0046}
0x1eab0…1eada Head {h00=0x0026, h01=0x0050, text=» CWR A3,A2 END OF CODE WORD PART? «, t00=0x013a, t01=0x0066}
0x1eada…1eaf4 Head {h00=0x0016, h01=0x0050, text=» RF(E) EXREL YES! «, t00=0x013a, t01=0x0090}
0x1eaf4…1eb1c Head {h00=0x0024, h01=0x0050, text=» SUK A6,1 MOORE RELOCATION BITS?«, t00=0x013a, t01=0x00aa}
0x1eb1c…1eb36 Head {h00=0x0016, h01=0x0050, text=» RB(Z) REB:10 NO! «, t00=0x013a, t01=0x00d2}
0x1eb36…1eb5c Head {h00=0x0022, h01=0x0050, text=» SLL A1,1 NEXT RELOCATION BIT «, t00=0x013a, t01=0x00ec}
0x1eb5c…1eb6e Head {h00=0x000e, h01=0x0050, text=» RB REB:20«, t00=0x013a, t01=0x0112}
0x1eb6e…1eb82 Head {h00=0x0010, h01=0x0050, text=»EXREL EQU * «, t00=0x013a, t01=0x0124}
0x1eb82…1eb92 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x013a, t01=0x0138}
0x1eb92…1eba0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x013a, t01=0x0148}
0x1eba0…1ebd2 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x013a, t01=0x0156}
0x1ebd2…1ec04 Head {h00=0x002e, h01=0x0050, text=»* GETCON - GET CONTENT IN MEMORY WORD * «, t00=0x013a, t01=0x0188}
0x1ec04…1ec36 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x013b, t01=0x002a}
0x1ec36…1ec40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013b, t01=0x005c}
0x1ec40…1ec62 Head {h00=0x001e, h01=0x0050, text=»* REFERENCED IN: SEGGEN «, t00=0x013b, t01=0x0066}
0x1ec62…1ec6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013b, t01=0x0088}
0x1ec6c…1ec92 Head {h00=0x0022, h01=0x0050, text=»* ENTRY: A2 - MEMORY ADDRESS«, t00=0x013b, t01=0x0092}
0x1ec92…1ecc4 Head {h00=0x002e, h01=0x0050, text=»* MMUOPT - MMU OPTION SWITCH (X) «, t00=0x013b, t01=0x00b8}
0x1ecc4…1ecce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013b, t01=0x00ea}
0x1ecce…1ecfe Head {h00=0x002c, h01=0x0050, text=»* EXIT: A1 - CONTENT OF MEMORY ADDRESS«, t00=0x013b, t01=0x00f4}
0x1ecfe…1ed08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013b, t01=0x0124}
0x1ed08…1ed22 Head {h00=0x0016, h01=0x0050, text=»* WORK REGISTER: «, t00=0x013b, t01=0x012e}
0x1ed22…1ed2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013b, t01=0x0148}
0x1ed2c…1ed44 Head {h00=0x0014, h01=0x0050, text=»* SUBROUTINES: «, t00=0x013b, t01=0x0152}
0x1ed44…1ed4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013b, t01=0x016a}
0x1ed4e…1ed62 Head {h00=0x0010, h01=0x0050, text=»GETCON EQU *«, t00=0x013b, t01=0x0174}
0x1ed62…1ed88 Head {h00=0x0022, h01=0x0050, text=» LD A1,SCTOPT GET OPTION WORD «, t00=0x013b, t01=0x0188}
0x1ed88…1eda4 Head {h00=0x0018, h01=0x0050, text=» ANK A1,1 MMU OPTION«, t00=0x013c, t01=0x001e}
0x1eda4…1edc0 Head {h00=0x0018, h01=0x0050, text=» RF(Z) GCON10 NO MMU«, t00=0x013c, t01=0x003a}
0x1edc0…1edd2 Head {h00=0x000e, h01=0x0050, text=» ELR A1,A2«, t00=0x013c, t01=0x0056}
0x1edd2…1ede4 Head {h00=0x000e, h01=0x0050, text=» RF GCON20«, t00=0x013c, t01=0x0068}
0x1ede4…1edf8 Head {h00=0x0010, h01=0x0050, text=»GCON10 EQU *«, t00=0x013c, t01=0x007a}
0x1edf8…1ee0c Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A2 «, t00=0x013c, t01=0x008e}
0x1ee0c…1ee20 Head {h00=0x0010, h01=0x0050, text=»GCON20 EQU *«, t00=0x013c, t01=0x00a2}
0x1ee20…1ee38 Head {h00=0x0014, h01=0x0050, text=» RTN A14 RETURN «, t00=0x013c, t01=0x00b6}
0x1ee38…1ee46 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x013c, t01=0x00ce}
0x1ee46…1ee7c Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x013c, t01=0x00dc}
0x1ee7c…1eeb2 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013c, t01=0x0112}
0x1eeb2…1eee8 Head {h00=0x0032, h01=0x0050, text=»* SCNCON * «, t00=0x013c, t01=0x0148}
0x1eee8…1ef1e Head {h00=0x0032, h01=0x0050, text=»* ====== * «, t00=0x013c, t01=0x017e}
0x1ef1e…1ef54 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013d, t01=0x0024}
0x1ef54…1ef8a Head {h00=0x0032, h01=0x0050, text=»* SCAN CONFIGURATION FILE FOR POSSIBLE * «, t00=0x013d, t01=0x005a}
0x1ef8a…1efc0 Head {h00=0x0032, h01=0x0050, text=»* APPLICATION DEFINITION BLOCKS. IF * «, t00=0x013d, t01=0x0090}
0x1efc0…1effc Head {h00=0x0038, h01=0x0050, text=»* FOUND APLTAB+STKCOM IS UPDATED WITH DISC *«, t00=0x013d, t01=0x00c6}
0x1effc…1f032 Head {h00=0x0032, h01=0x0050, text=»* ADDRESSES. * «, t00=0x013d, t01=0x0102}
0x1f032…1f068 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013d, t01=0x0138}
0x1f068…1f09e Head {h00=0x0032, h01=0x0050, text=»* ENTRY: A9 INPUT BUFFER ADDRESS * «, t00=0x013d, t01=0x016e}
0x1f09e…1f0d4 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013e, t01=0x0014}
0x1f0d4…1f10a Head {h00=0x0032, h01=0x0050, text=»* WORK REGISTERS A1-A8,A10 * «, t00=0x013e, t01=0x004a}
0x1f10a…1f140 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013e, t01=0x0080}
0x1f140…1f176 Head {h00=0x0032, h01=0x0050, text=»* ROUTINES REFERENCED: GETFIL, APLID * «, t00=0x013e, t01=0x00b6}
0x1f176…1f1ac Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013e, t01=0x00ec}
0x1f1ac…1f1e2 Head {h00=0x0032, h01=0x0050, text=»* REFERENCED IN SYSLOD * «, t00=0x013e, t01=0x0122}
0x1f1e2…1f218 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x013e, t01=0x0158}
0x1f218…1f24e Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x013e, t01=0x018e}
0x1f24e…1f258 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013f, t01=0x0034}
0x1f258…1f262 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013f, t01=0x003e}
0x1f262…1f276 Head {h00=0x0010, h01=0x0050, text=»SCNCON EQU *«, t00=0x013f, t01=0x0048}
0x1f276…1f2a4 Head {h00=0x002a, h01=0x0050, text=» CF A14,GETFIL GET CONFIGURATION FILE «, t00=0x013f, t01=0x005c}
0x1f2a4…1f2de Head {h00=0x0036, h01=0x0050, text=» ST A11,CONDAD+STKEND SAVE CONF. DISC FILE ADDRESS«, t00=0x013f, t01=0x008a}
0x1f2de…1f30e Head {h00=0x002c, h01=0x0050, text=» ST A12,CONDAD+2+STKEND MOST SIGN. PART «, t00=0x013f, t01=0x00c4}
0x1f30e…1f334 Head {h00=0x0022, h01=0x0050, text=» LDR A8,A9 GET START OF BUFFER«, t00=0x013f, t01=0x00f4}
0x1f334…1f364 Head {h00=0x002c, h01=0x0050, text=» ADKL A8,BUFLEN-6 ADD SECTOR LENGTH USED«, t00=0x013f, t01=0x011a}
0x1f364…1f394 Head {h00=0x002c, h01=0x0050, text=» ST A8,ECNFBF+STKEND AND SAVE BUFFER END«, t00=0x013f, t01=0x014a}
0x1f394…1f39e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x013f, t01=0x017a}
0x1f39e…1f3c6 Head {h00=0x0024, h01=0x0050, text=» LDKL A10,0 RESET RECORD COUNTER«, t00=0x013f, t01=0x0184}
0x1f3c6…1f3fc Head {h00=0x0032, h01=0x0050, text=» LD A6,APLTAB+STKCOM GET APLTAB+STKCOM ADDRESS«, t00=0x0140, t01=0x001c}
0x1f3fc…1f42a Head {h00=0x002a, h01=0x0050, text=» ADK A6,ACBLEN+2 SKIP 1ST TABLE BLOCK «, t00=0x0140, t01=0x0052}
0x1f42a…1f452 Head {h00=0x0024, h01=0x0050, text=» CF A14,RDSEC READ FIRST SECTOR «, t00=0x0140, t01=0x0080}
0x1f452…1f478 Head {h00=0x0022, h01=0x0050, text=» LDR A4,A9 GET START OF RECORD«, t00=0x0140, t01=0x00a8}
0x1f478…1f49c Head {h00=0x0020, h01=0x0050, text=» LDR A8,A9 SAVE RECORD START«, t00=0x0140, t01=0x00ce}
0x1f49c…1f4a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0140, t01=0x00f2}
0x1f4a6…1f4ba Head {h00=0x0010, h01=0x0050, text=»SCAN00 EQU *«, t00=0x0140, t01=0x00fc}
0x1f4ba…1f4e6 Head {h00=0x0028, h01=0x0050, text=» LDR* A1,A4 GET FIRST WORD IN RECORD«, t00=0x0140, t01=0x0110}
0x1f4e6…1f518 Head {h00=0x002e, h01=0x0050, text=» CWK A1,'A;' APPLICATION DEFINITION BLOCK?«, t00=0x0140, t01=0x013c}
0x1f518…1f532 Head {h00=0x0016, h01=0x0050, text=» RF(NE) SCAN10 NO!«, t00=0x0140, t01=0x016e}
0x1f532…1f53c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0140, t01=0x0188}
0x1f53c…1f56a (321, 0, 400) Head {h00=0x002a, h01=0x0050, text=» CF A14,APLID YES GET APPLICATION NAME«, t00=0x0141, t01=0x0004}
0x1f56a…1f57e Head {h00=0x0010, h01=0x0050, text=»SCAN10 EQU *«, t00=0x0141, t01=0x0032}
0x1f57e…1f5aa Head {h00=0x0028, h01=0x0050, text=» ADKL A10,1 INCREMENT RECORD COUNTER«, t00=0x0141, t01=0x0046}
0x1f5aa…1f5d4 Head {h00=0x0026, h01=0x0050, text=» CW A10,LSTREC+STKEND LAST RECORD?«, t00=0x0141, t01=0x0072}
0x1f5d4…1f5ee Head {h00=0x0016, h01=0x0050, text=» RF(E) SCNEND YES!«, t00=0x0141, t01=0x009c}
0x1f5ee…1f5f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0141, t01=0x00b6}
0x1f5f8…1f62a Head {h00=0x002e, h01=0x0050, text=» ADKL A8,RECLEN+1 INCREMENT RECORD POINTER«, t00=0x0141, t01=0x00c0}
0x1f62a…1f656 Head {h00=0x0028, h01=0x0050, text=» CW A8,ECNFBF+STKEND OUTSIDE SECTOR?«, t00=0x0141, t01=0x00f2}
0x1f656…1f670 Head {h00=0x0016, h01=0x0050, text=» RF(NE) SCAN20 NO!«, t00=0x0141, t01=0x011e}
0x1f670…1f67a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0141, t01=0x0138}
0x1f67a…1f6a0 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDSEC READ NEXT SECTOR«, t00=0x0141, t01=0x0142}
0x1f6a0…1f6c8 Head {h00=0x0024, h01=0x0050, text=» LDR A8,A9 RESET RECORD ADDRESS «, t00=0x0141, t01=0x0168}
0x1f6c8…1f6dc Head {h00=0x0010, h01=0x0050, text=»SCAN20 EQU *«, t00=0x0141, t01=0x0190}
0x1f6dc…1f700 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A8 GET RECORD START «, t00=0x0142, t01=0x0014}
0x1f700…1f728 Head {h00=0x0024, h01=0x0050, text=» RB SCAN00 CONTINUE SCAN PROCESS«, t00=0x0142, t01=0x0038}
0x1f728…1f732 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0142, t01=0x0060}
0x1f732…1f75a Head {h00=0x0024, h01=0x0050, text=»* THE WHOLE CONFIGURATION FILE «, t00=0x0142, t01=0x006a}
0x1f75a…1f782 Head {h00=0x0024, h01=0x0050, text=»* IS PROCESSED. SEARCH VTOC FOR«, t00=0x0142, t01=0x0092}
0x1f782…1f7a8 Head {h00=0x0022, h01=0x0050, text=»* GIVEN FILE NAMES AND UPDATE«, t00=0x0142, t01=0x00ba}
0x1f7a8…1f7d4 Head {h00=0x0028, h01=0x0050, text=»* APLTAB+STKCOM WITH CORRESPONDING «, t00=0x0142, t01=0x00e0}
0x1f7d4…1f7ee Head {h00=0x0016, h01=0x0050, text=»* DISC ADDRESSES.«, t00=0x0142, t01=0x010c}
0x1f7ee…1f7f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0142, t01=0x0126}
0x1f7f8…1f80c Head {h00=0x0010, h01=0x0050, text=»SCNEND EQU *«, t00=0x0142, t01=0x0130}
0x1f80c…1f840 Head {h00=0x0030, h01=0x0050, text=» LD A1,IPLDEV+STKEND CONFIGURE PGM LOAD DEV.«, t00=0x0142, t01=0x0144}
0x1f840…1f856 Head {h00=0x0012, h01=0x0050, text=» CF A14,LODDEV«, t00=0x0142, t01=0x0178}
0x1f856…1f892 Head {h00=0x0038, h01=0x0050, text=» LD A6,APLTAB+STKCOM GET APLTAB+STKCOM START ADDRESS«, t00=0x0142, t01=0x018e}
0x1f892…1f8c0 Head {h00=0x002a, h01=0x0050, text=» ADK A6,ACBLEN+2 SKIP 1ST TABLE BLOCK «, t00=0x0143, t01=0x003a}
0x1f8c0…1f8f4 Head {h00=0x0030, h01=0x0050, text=» LD* A1,APLTAB+STKCOM GET NO OF APPLICATIONS«, t00=0x0143, t01=0x0068}
0x1f8f4…1f910 Head {h00=0x0018, h01=0x0050, text=» SUK A1,1 DECREMENT «, t00=0x0143, t01=0x009c}
0x1f910…1f938 Head {h00=0x0024, h01=0x0050, text=» RF(Z) RTRN ONLY ONE APPLICATION«, t00=0x0143, t01=0x00b8}
0x1f938…1f952 Head {h00=0x0016, h01=0x0050, text=» NGR A1,A1 NEGATE «, t00=0x0143, t01=0x00e0}
0x1f952…1f988 Head {h00=0x0032, h01=0x0050, text=» ST A1,APLCNT+STKEND AND SAVE AS APPL. COUNTER«, t00=0x0143, t01=0x00fa}
0x1f988…1f9b8 Head {h00=0x002c, h01=0x0050, text=» CF A14,GETAPL UPDATE APPLIC. DISC ADDR.«, t00=0x0143, t01=0x0130}
0x1f9b8…1f9c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0143, t01=0x0160}
0x1f9c2…1f9d4 Head {h00=0x000e, h01=0x0050, text=»RTRN EQU *«, t00=0x0143, t01=0x016a}
0x1f9d4…1f9f2 Head {h00=0x001a, h01=0x0050, text=» RTN A14 END OF SCNCON«, t00=0x0143, t01=0x017c}
0x1f9f2…1fa00 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0144, t01=0x000a}
0x1fa00…1fa36 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0144, t01=0x0018}
0x1fa36…1fa6c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0144, t01=0x004e}
0x1fa6c…1faa2 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0144, t01=0x0084}
0x1faa2…1fad8 Head {h00=0x0032, h01=0x0050, text=»* APLID * «, t00=0x0144, t01=0x00ba}
0x1fad8…1fb0e Head {h00=0x0032, h01=0x0050, text=»* ===== * «, t00=0x0144, t01=0x00f0}
0x1fb0e…1fb44 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0144, t01=0x0126}
0x1fb44…1fb7a Head {h00=0x0032, h01=0x0050, text=»* APLID TAKES THE NAME OF APPLICATION * «, t00=0x0144, t01=0x015c}
0x1fb7a…1fbb0 (325, 0, 400) Head {h00=0x0032, h01=0x0050, text=»* AND MOVES IT FROM CONF. FILE TO * «, t00=0x0145, t01=0x0004}
0x1fbb0…1fbec Head {h00=0x0038, h01=0x0050, text=»* APLTAB+STKCOM. FOR EACH APPLICATION A ENTRY *«, t00=0x0145, t01=0x003a}
0x1fbec…1fc28 Head {h00=0x0038, h01=0x0050, text=»* IN APLTAB+STKCOM IS CREATED ACCORDINGLY: *«, t00=0x0145, t01=0x0076}
0x1fc28…1fc5e Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0145, t01=0x00b2}
0x1fc5e…1fc94 Head {h00=0x0032, h01=0x0050, text=»* LENGTH OF NAME (BYTES) * «, t00=0x0145, t01=0x00e8}
0x1fc94…1fcca Head {h00=0x0032, h01=0x0050, text=»* NAME * «, t00=0x0145, t01=0x011e}
0x1fcca…1fd00 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0145, t01=0x0154}
0x1fd00…1fd36 Head {h00=0x0032, h01=0x0050, text=»* THE NAME ENTRY CONSISTS OF 1-4 WORDS * «, t00=0x0145, t01=0x018a}
0x1fd36…1fd6c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0146, t01=0x0030}
0x1fd6c…1fda8 Head {h00=0x0038, h01=0x0050, text=»* ENTRY: A6 POINTER INTO APLTAB+STKCOM *«, t00=0x0146, t01=0x0066}
0x1fda8…1fdde Head {h00=0x0032, h01=0x0050, text=»* A8 RECORD POINTER * «, t00=0x0146, t01=0x00a2}
0x1fdde…1fe14 Head {h00=0x0032, h01=0x0050, text=»* A10 RECORD COUNTER * «, t00=0x0146, t01=0x00d8}
0x1fe14…1fe4a Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0146, t01=0x010e}
0x1fe4a…1fe80 Head {h00=0x0032, h01=0x0050, text=»* WORK REGISTERS: A1-A5 * «, t00=0x0146, t01=0x0144}
0x1fe80…1feb6 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0146, t01=0x017a}
0x1feb6…1feec Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0147, t01=0x0020}
0x1feec…1fef6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x0056}
0x1fef6…1ff00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x0060}
0x1ff00…1ff14 Head {h00=0x0010, h01=0x0050, text=»APLID EQU * «, t00=0x0147, t01=0x006a}
0x1ff14…1ff40 Head {h00=0x0028, h01=0x0050, text=» ADKL A10,1 INCREMENT RECORD COUNTER«, t00=0x0147, t01=0x007e}
0x1ff40…1ff6a Head {h00=0x0026, h01=0x0050, text=» CW A10,LSTREC+STKEND LAST RECORD «, t00=0x0147, t01=0x00aa}
0x1ff6a…1ffa2 Head {h00=0x0034, h01=0x0050, text=» ABL(E) CONERR YES! ERROR IN CONFIGURATION FILE «, t00=0x0147, t01=0x00d4}
0x1ffa2…1ffac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x010c}
0x1ffac…1ffde Head {h00=0x002e, h01=0x0050, text=» ADKL A8,RECLEN+1 INCREMENT RECORD POINTER«, t00=0x0147, t01=0x0116}
0x1ffde…2000a Head {h00=0x0028, h01=0x0050, text=» CW A8,ECNFBF+STKEND OUTSIDE SECTOR?«, t00=0x0147, t01=0x0148}
0x2000a…20024 Head {h00=0x0016, h01=0x0050, text=» RF(NE) APLID0 NO!«, t00=0x0147, t01=0x0174}
0x20024…2002e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0147, t01=0x018e}
0x2002e…20054 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDSEC READ NEXT SECTOR«, t00=0x0148, t01=0x0008}
0x20054…20078 Head {h00=0x0020, h01=0x0050, text=» LDR A8,A9 GET RECORD START «, t00=0x0148, t01=0x002e}
0x20078…2008c Head {h00=0x0010, h01=0x0050, text=»APLID0 EQU *«, t00=0x0148, t01=0x0052}
0x2008c…200ac Head {h00=0x001c, h01=0x0050, text=» LDR A4,A8 RECORD START «, t00=0x0148, t01=0x0066}
0x200ac…200d6 Head {h00=0x0026, h01=0x0050, text=» LDK A5,0 RESET CHARACTER COUNTER «, t00=0x0148, t01=0x0086}
0x200d6…200ea Head {h00=0x0010, h01=0x0050, text=»APLID2 EQU *«, t00=0x0148, t01=0x00b0}
0x200ea…2010a Head {h00=0x001c, h01=0x0050, text=» LCR A1,A4 GET CHARACTER«, t00=0x0148, t01=0x00c4}
0x2010a…20134 Head {h00=0x0026, h01=0x0050, text=» CCK A1,';;' DELIMITER CHARACTER? «, t00=0x0148, t01=0x00e4}
0x20134…2015a Head {h00=0x0022, h01=0x0050, text=» RF(E) APLID4 YES! END OF NAME«, t00=0x0148, t01=0x010e}
0x2015a…20164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0148, t01=0x0134}
0x20164…20192 Head {h00=0x002a, h01=0x0050, text=» ADK A4,1 INCREMENT CHARACTER POINTER «, t00=0x0148, t01=0x013e}
0x20192…201be Head {h00=0x0028, h01=0x0050, text=» ADK A5,1 INCREMENT CHARACTER COUNT «, t00=0x0148, t01=0x016c}
0x201be…201e8 Head {h00=0x0026, h01=0x0050, text=» CWK A5,NCHAID END OF THIS RECORD?«, t00=0x0149, t01=0x0008}
0x201e8…20214 Head {h00=0x0028, h01=0x0050, text=» RB(NE) APLID2 NO GET NEXT CHARACTER«, t00=0x0149, t01=0x0032}
0x20214…2021e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0149, t01=0x005e}
0x2021e…20244 Head {h00=0x0022, h01=0x0050, text=»* END OF NAME RECORD, LOOK IF«, t00=0x0149, t01=0x0068}
0x20244…2026c Head {h00=0x0024, h01=0x0050, text=»* NEXT CHARACTER IS A DELIMITER«, t00=0x0149, t01=0x008e}
0x2026c…20276 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0149, t01=0x00b6}
0x20276…20288 Head {h00=0x000e, h01=0x0050, text=» LCR A1,A4«, t00=0x0149, t01=0x00c0}
0x20288…2029c Head {h00=0x0010, h01=0x0050, text=» CCK A1,';;'«, t00=0x0149, t01=0x00d2}
0x2029c…202d6 Head {h00=0x0036, h01=0x0050, text=» ABL(NE) CONERR NO DELIMITER, ERROR IN CONF. FILE «, t00=0x0149, t01=0x00e6}
0x202d6…202e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0149, t01=0x0120}
0x202e0…202f4 Head {h00=0x0010, h01=0x0050, text=»APLID4 EQU *«, t00=0x0149, t01=0x012a}
0x202f4…20306 Head {h00=0x000e, h01=0x0050, text=» ADK A5,0 «, t00=0x0149, t01=0x013e}
0x20306…20338 Head {h00=0x002e, h01=0x0050, text=» ABL(Z) CONERR NO LEGAL CHARACTER IN NAME «, t00=0x0149, t01=0x0150}
0x20338…20342 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0149, t01=0x0182}
0x20342…20366 Head {h00=0x0020, h01=0x0050, text=» LDR A3,A6 SAVE BLOCK START «, t00=0x0149, t01=0x018c}
0x20366…2039a Head {h00=0x0030, h01=0x0050, text=» STR A5,A3 SAVE NAME LENGTH IN APLTAB+STKCOM«, t00=0x014a, t01=0x0020}
0x2039a…203cc Head {h00=0x002e, h01=0x0050, text=» IM* APLTAB+STKCOM INCREMENT NO OF APPLIC.«, t00=0x014a, t01=0x0054}
0x203cc…203f8 Head {h00=0x0028, h01=0x0050, text=» LDR A4,A8 GET START OF NAME RECORD «, t00=0x014a, t01=0x0086}
0x203f8…20424 Head {h00=0x0028, h01=0x0050, text=» ADK A5,1 INCREMENT CHARACTER COUNT «, t00=0x014a, t01=0x00b2}
0x20424…2044a Head {h00=0x0022, h01=0x0050, text=» SRA A5,1 AND MAKE WORD COUNT «, t00=0x014a, t01=0x00de}
0x2044a…20454 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014a, t01=0x0104}
0x20454…20468 Head {h00=0x0010, h01=0x0050, text=»APLID6 EQU *«, t00=0x014a, t01=0x010e}
0x20468…20490 Head {h00=0x0024, h01=0x0050, text=» ADK A3,2 ADVANCE TABLE POINTER «, t00=0x014a, t01=0x0122}
0x20490…204be Head {h00=0x002a, h01=0x0050, text=» LDR* A1,A4 MOVE 2 CHARACTERS OF NAME «, t00=0x014a, t01=0x014a}
0x204be…204e2 Head {h00=0x0020, h01=0x0050, text=» STR A1,A3 TO APLTAB+STKCOM «, t00=0x014a, t01=0x0178}
0x204e2…2050e Head {h00=0x0028, h01=0x0050, text=» ADK A4,2 ADVANCE CHARACTER POINTER «, t00=0x014b, t01=0x000c}
0x2050e…20534 Head {h00=0x0022, h01=0x0050, text=» SUK A5,1 DECREMENT WORD COUNT«, t00=0x014b, t01=0x0038}
0x20534…20562 Head {h00=0x002a, h01=0x0050, text=» RB(P) APLID6 MORE CHARACTERS TO MOVE «, t00=0x014b, t01=0x005e}
0x20562…2056c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014b, t01=0x008c}
0x2056c…205a0 Head {h00=0x0030, h01=0x0050, text=» ADK A6,ACBLEN PREPARE FOR NEXT TABLE ENTRY «, t00=0x014b, t01=0x0096}
0x205a0…205bc Head {h00=0x0018, h01=0x0050, text=» RTN A14 NO, RETURN «, t00=0x014b, t01=0x00ca}
0x205bc…205ca Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x014b, t01=0x00e6}
0x205ca…20600 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x014b, t01=0x00f4}
0x20600…20636 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x014b, t01=0x012a}
0x20636…2066c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x014b, t01=0x0160}
0x2066c…206a2 Head {h00=0x0032, h01=0x0050, text=»* GETAPL * «, t00=0x014c, t01=0x0008}
0x206a2…206d8 Head {h00=0x0032, h01=0x0050, text=»* ====== * «, t00=0x014c, t01=0x003e}
0x206d8…2070e Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x014c, t01=0x0074}
0x2070e…20744 Head {h00=0x0032, h01=0x0050, text=»* SCANS VTOC FOR FILE NAMES LISTED IN * «, t00=0x014c, t01=0x00aa}
0x20744…20788 Head {h00=0x0040, h01=0x0050, text=»* APLTAB+STKCOM. APLTAB+STKCOM IS UPDATED WITH CORRE- * «, t00=0x014c, t01=0x00e0}
0x20788…207be Head {h00=0x0032, h01=0x0050, text=»* SPONDING DISC ADDRESSE AND THE LENGTH * «, t00=0x014c, t01=0x0124}
0x207be…207fa Head {h00=0x0038, h01=0x0050, text=»* OF APLTAB+STKCOM IS THEN USED TO CALCULATE *«, t00=0x014c, t01=0x015a}
0x207fa…20830 Head {h00=0x0032, h01=0x0050, text=»* START OF FREE AREA. * «, t00=0x014d, t01=0x0008}
0x20830…20866 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x014d, t01=0x003e}
0x20866…208a2 Head {h00=0x0038, h01=0x0050, text=»* ENTRY: A6 - 1ST ENTRY IN APLTAB+STKCOM *«, t00=0x014d, t01=0x0074}
0x208a2…208e6 Head {h00=0x0040, h01=0x0050, text=»* APLCNT+STKEND - NO OF ENTRIES IN APLTAB+STKCOM * «, t00=0x014d, t01=0x00b0}
0x208e6…2091c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x014d, t01=0x00f4}
0x2091c…20952 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x014d, t01=0x012a}
0x20952…2095c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014d, t01=0x0160}
0x2095c…20966 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014d, t01=0x016a}
0x20966…2097a Head {h00=0x0010, h01=0x0050, text=»GETAPL EQU *«, t00=0x014d, t01=0x0174}
0x2097a…209a2 Head {h00=0x0024, h01=0x0050, text=» CF A14,GETVLB READ VOLUME LABEL«, t00=0x014d, t01=0x0188}
0x209a2…209b6 Head {h00=0x0010, h01=0x0050, text=»GETAP0 EQU *«, t00=0x014e, t01=0x0020}
0x209b6…209d8 Head {h00=0x001e, h01=0x0050, text=» CF A14,RDSEC READ SECTOR «, t00=0x014e, t01=0x0034}
0x209d8…20a04 Head {h00=0x0028, h01=0x0050, text=» LDK A7,QBLFAC VTOC BLOCKING FACTOR «, t00=0x014e, t01=0x0056}
0x20a04…20a2a Head {h00=0x0022, h01=0x0050, text=» LDR A4,A9 GET START OF RECORD«, t00=0x014e, t01=0x0082}
0x20a2a…20a3e Head {h00=0x0010, h01=0x0050, text=»GETAP2 EQU *«, t00=0x014e, t01=0x00a8}
0x20a3e…20a6a Head {h00=0x0028, h01=0x0050, text=» LDR* A5,A6 GET LENGTH OF APPL. NAME«, t00=0x014e, t01=0x00bc}
0x20a6a…20a8e Head {h00=0x0020, h01=0x0050, text=» LDR A3,A4 SAVE RECORD START«, t00=0x014e, t01=0x00e8}
0x20a8e…20ab2 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 AND TABLE POINTER«, t00=0x014e, t01=0x010c}
0x20ab2…20ada Head {h00=0x0024, h01=0x0050, text=» ADK A1,2 SKIP NO OF CHAR. ENTRY«, t00=0x014e, t01=0x0130}
0x20ada…20b0c Head {h00=0x002e, h01=0x0050, text=» LCR A2,A4 GET 1ST CHARACTER IN FILE NAME «, t00=0x014e, t01=0x0158}
0x20b0c…20b2a Head {h00=0x001a, h01=0x0050, text=» CCK A2,/2020 UNUSED? «, t00=0x014e, t01=0x018a}
0x20b2a…20b44 Head {h00=0x0016, h01=0x0050, text=» RF(E) GETAP4 YES!«, t00=0x014f, t01=0x0018}
0x20b44…20b4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014f, t01=0x0032}
0x20b4e…20b74 Head {h00=0x0022, h01=0x0050, text=» CF A14,CMPSYM COMPARE SYMBOLS«, t00=0x014f, t01=0x003c}
0x20b74…20b86 Head {h00=0x000e, h01=0x0050, text=» ADK A5,0 «, t00=0x014f, t01=0x0062}
0x20b86…20ba0 Head {h00=0x0016, h01=0x0050, text=» RF(Z) FOUND EQUAL«, t00=0x014f, t01=0x0074}
0x20ba0…20baa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014f, t01=0x008e}
0x20baa…20bd2 Head {h00=0x0024, h01=0x0050, text=»* NO MATCH, TRY NEXT VTOC ENTRY«, t00=0x014f, t01=0x0098}
0x20bd2…20bdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014f, t01=0x00c0}
0x20bdc…20bf0 Head {h00=0x0010, h01=0x0050, text=»GETAP4 EQU *«, t00=0x014f, t01=0x00ca}
0x20bf0…20c12 Head {h00=0x001e, h01=0x0050, text=» ADR A4,A8 GET NEXT RECORD«, t00=0x014f, t01=0x00de}
0x20c12…20c3c Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 BYPASS STATUS CHARACTER «, t00=0x014f, t01=0x0100}
0x20c3c…20c6a Head {h00=0x002a, h01=0x0050, text=» SUK A7,1 MORE RECORDS IN THIS SECTOR «, t00=0x014f, t01=0x012a}
0x20c6a…20c84 Head {h00=0x0016, h01=0x0050, text=» RB(P) GETAP2 YES!«, t00=0x014f, t01=0x0158}
0x20c84…20c8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x014f, t01=0x0172}
0x20c8e…20cb4 Head {h00=0x0022, h01=0x0050, text=» CWR A11,A10 LAST VTOC SECTOR?«, t00=0x014f, t01=0x017c}
0x20cb4…20cde Head {h00=0x0026, h01=0x0050, text=» ABL(E) CONERR ERROR IN CONF. FILE«, t00=0x0150, t01=0x0012}
0x20cde…20ce8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0150, t01=0x003c}
0x20ce8…20cfa Head {h00=0x000e, h01=0x0050, text=» RB GETAP0«, t00=0x0150, t01=0x0046}
0x20cfa…20d04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0150, t01=0x0058}
0x20d04…20d18 Head {h00=0x0010, h01=0x0050, text=»FOUND EQU * «, t00=0x0150, t01=0x0062}
0x20d18…20d40 Head {h00=0x0024, h01=0x0050, text=» LDK A2,'L' LOAD FILE CHARACTER «, t00=0x0150, t01=0x0076}
0x20d40…20d60 Head {h00=0x001c, h01=0x0050, text=» CC A2,27,A4 LOAD FILE? «, t00=0x0150, t01=0x009e}
0x20d60…20d8e Head {h00=0x002a, h01=0x0050, text=» ABL(NE) CONERR NO ERROR IN CONF. FILE«, t00=0x0150, t01=0x00be}
0x20d8e…20d98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0150, t01=0x00ec}
0x20d98…20dca Head {h00=0x002e, h01=0x0050, text=» LD A2,16,A4 GET DISC ADDRESS (BITS 0-15) «, t00=0x0150, t01=0x00f6}
0x20dca…20df8 Head {h00=0x002a, h01=0x0050, text=» ST A2,APLADA,A6 SAVE IN APLTAB+STKCOM«, t00=0x0150, t01=0x0128}
0x20df8…20e2a Head {h00=0x002e, h01=0x0050, text=» LD A2,18,A4 GET DISC ADDRESS (BITS 16-31)«, t00=0x0150, t01=0x0156}
0x20e2a…20e5e Head {h00=0x0030, h01=0x0050, text=» ST A2,APLADA+2,A6 AND SAVE IN APLTAB+STKCOM«, t00=0x0150, t01=0x0188}
0x20e5e…20e90 Head {h00=0x002e, h01=0x0050, text=» ADK A6,ACBLEN ADVANCE TO NEXT TABLE BLOCK«, t00=0x0151, t01=0x002c}
0x20e90…20e9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0151, t01=0x005e}
0x20e9a…20ed0 Head {h00=0x0032, h01=0x0050, text=» IM APLCNT+STKEND INCREMENT APPLICATION COUNT «, t00=0x0151, t01=0x0068}
0x20ed0…20ef2 Head {h00=0x001e, h01=0x0050, text=» RB(NZ) GETAPL MORE TO DO!«, t00=0x0151, t01=0x009e}
0x20ef2…20efc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0151, t01=0x00c0}
0x20efc…20f1a Head {h00=0x001a, h01=0x0050, text=» RTN A14 END OF GETAPL«, t00=0x0151, t01=0x00ca}
0x20f1a…20f28 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0151, t01=0x00e8}
0x20f28…20f5e Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0151, t01=0x00f6}
0x20f5e…20f94 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0151, t01=0x012c}
0x20f94…20fca Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0151, t01=0x0162}
0x20fca…21000 Head {h00=0x0032, h01=0x0050, text=»* CMPSYM * «, t00=0x0152, t01=0x0008}
0x21000…21036 Head {h00=0x0032, h01=0x0050, text=»* ====== * «, t00=0x0152, t01=0x003e}
0x21036…2106c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0152, t01=0x0074}
0x2106c…210a2 Head {h00=0x0032, h01=0x0050, text=»* COMPARE TWO SYMBOLS WITH EACH OTHER * «, t00=0x0152, t01=0x00aa}
0x210a2…210d8 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0152, t01=0x00e0}
0x210d8…2110e Head {h00=0x0032, h01=0x0050, text=»* ENTRY: A3 - START OF SYMBOL 1 * «, t00=0x0152, t01=0x0116}
0x2110e…21144 Head {h00=0x0032, h01=0x0050, text=»* A1 - START OF SYMBOL 2 * «, t00=0x0152, t01=0x014c}
0x21144…2117a Head {h00=0x0032, h01=0x0050, text=»* A5 - LENGTH OF SYMBOL 2 * «, t00=0x0152, t01=0x0182}
0x2117a…211b0 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0153, t01=0x0028}
0x211b0…211e6 Head {h00=0x0032, h01=0x0050, text=»* EXIT: A5 = 0 IF SYMBOLS EQUAL * «, t00=0x0153, t01=0x005e}
0x211e6…2121c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0153, t01=0x0094}
0x2121c…21252 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0153, t01=0x00ca}
0x21252…2125c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0153, t01=0x0100}
0x2125c…21266 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0153, t01=0x010a}
0x21266…2127a Head {h00=0x0010, h01=0x0050, text=»CMPSYM EQU *«, t00=0x0153, t01=0x0114}
0x2127a…212a6 Head {h00=0x0028, h01=0x0050, text=» LCR A2,A3 GET CHARACTER IN SYMBOL 1«, t00=0x0153, t01=0x0128}
0x212a6…212dc Head {h00=0x0032, h01=0x0050, text=» CCR A2,A1 COMPARE WITH CHARACTER IN SYMBOL 2 «, t00=0x0153, t01=0x0154}
0x212dc…21308 Head {h00=0x0028, h01=0x0050, text=» RF(NE) CMPEND IF NOT EQUAL, RETURN «, t00=0x0153, t01=0x018a}
0x21308…21312 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0154, t01=0x0026}
0x21312…2133e Head {h00=0x0028, h01=0x0050, text=» ADK A3,1 ADVANCE CHARACTER POINTERS«, t00=0x0154, t01=0x0030}
0x2133e…21350 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0154, t01=0x005c}
0x21350…2137c Head {h00=0x0028, h01=0x0050, text=» SUK A5,1 DECREMENT CHARACTER COUNT «, t00=0x0154, t01=0x006e}
0x2137c…213ac Head {h00=0x002c, h01=0x0050, text=» RB(NZ) CMPSYM CONTINUE THE COMPARISION «, t00=0x0154, t01=0x009a}
0x213ac…213b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0154, t01=0x00ca}
0x213b6…213de Head {h00=0x0024, h01=0x0050, text=» LDR* A2,A6 RESTORE NAME LENGTH «, t00=0x0154, t01=0x00d4}
0x213de…21404 Head {h00=0x0022, h01=0x0050, text=» CWK A2,8 LOOK IF MAX. LENGTH «, t00=0x0154, t01=0x00fc}
0x21404…21428 Head {h00=0x0020, h01=0x0050, text=» RF(E) CMPEND YES! FINISHED «, t00=0x0154, t01=0x0122}
0x21428…21432 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0154, t01=0x0146}
0x21432…21464 Head {h00=0x002e, h01=0x0050, text=» LCR A2,A3 GET NEXT CHARACTER IN FILE NAME«, t00=0x0154, t01=0x0150}
0x21464…2148c Head {h00=0x0024, h01=0x0050, text=» CCK A2,/2020 END OF FILE NAME? «, t00=0x0154, t01=0x0182}
0x2148c…214a6 Head {h00=0x0016, h01=0x0050, text=» RF(E) CMPEND YES!«, t00=0x0155, t01=0x001a}
0x214a6…214b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0155, t01=0x0034}
0x214b0…214d0 Head {h00=0x001c, h01=0x0050, text=» LDK A5,1 NO, NOT EQUAL!«, t00=0x0155, t01=0x003e}
0x214d0…214e4 Head {h00=0x0010, h01=0x0050, text=»CMPEND EQU *«, t00=0x0155, t01=0x005e}
0x214e4…21502 Head {h00=0x001a, h01=0x0050, text=» RTN A14 END OF CMPSYM«, t00=0x0155, t01=0x0072}
0x21502…21510 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0155, t01=0x0090}
0x21510…21546 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0155, t01=0x009e}
0x21546…2157c Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0155, t01=0x00d4}
0x2157c…215b2 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0155, t01=0x010a}
0x215b2…215e8 Head {h00=0x0032, h01=0x0050, text=»* GETVLB * «, t00=0x0155, t01=0x0140}
0x215e8…2161e Head {h00=0x0032, h01=0x0050, text=»* ====== * «, t00=0x0155, t01=0x0176}
0x2161e…21654 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0156, t01=0x001c}
0x21654…2168a Head {h00=0x0032, h01=0x0050, text=»* READ SECTOR CONTAINIG VOLUME LABEL * «, t00=0x0156, t01=0x0052}
0x2168a…216c0 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0156, t01=0x0088}
0x216c0…216f6 Head {h00=0x0032, h01=0x0050, text=»* EXIT: A10 - LAST VTOC SECTOR * «, t00=0x0156, t01=0x00be}
0x216f6…2172c Head {h00=0x0032, h01=0x0050, text=»* A11 - FIRST VTOC SECTOR * «, t00=0x0156, t01=0x00f4}
0x2172c…21762 Head {h00=0x0032, h01=0x0050, text=»* A8 - VTOC RECORD LENGTH * «, t00=0x0156, t01=0x012a}
0x21762…21798 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0156, t01=0x0160}
0x21798…217ce Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0157, t01=0x0008}
0x217ce…217d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0157, t01=0x003e}
0x217d8…217e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0157, t01=0x0048}
0x217e2…217f6 Head {h00=0x0010, h01=0x0050, text=»GETVLB EQU *«, t00=0x0157, t01=0x0052}
0x217f6…21818 Head {h00=0x001e, h01=0x0050, text=» SUR A11,A11 VOLUME LABEL «, t00=0x0157, t01=0x0066}
0x21818…2182c Head {h00=0x0010, h01=0x0050, text=» SUR A12,A12«, t00=0x0157, t01=0x0088}
0x2182c…21852 Head {h00=0x0022, h01=0x0050, text=» CF A14,RDSEC GET VOLUME LABEL«, t00=0x0157, t01=0x009c}
0x21852…21876 Head {h00=0x0020, h01=0x0050, text=» LD A10,10,A9 GET VTOC BASE «, t00=0x0157, t01=0x00c2}
0x21876…21890 Head {h00=0x0016, h01=0x0050, text=» LDR A11,A10 SAVE «, t00=0x0157, t01=0x00e6}
0x21890…218b6 Head {h00=0x0022, h01=0x0050, text=» AD A10,6,A9 LAST VTOC SECTOR «, t00=0x0157, t01=0x0100}
0x218b6…218e2 Head {h00=0x0028, h01=0x0050, text=» LD A8,12,A9 GET VTOC RECORD LENGTH «, t00=0x0157, t01=0x0126}
0x218e2…21914 Head {h00=0x002e, h01=0x0050, text=» AD A11,46,A9 FIRST FILE SECTOR IN VTOC =7«, t00=0x0157, t01=0x0152}
0x21914…21932 Head {h00=0x001a, h01=0x0050, text=» RTN A14 END OF GETVLB«, t00=0x0157, t01=0x0184}
0x21932…2193c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0158, t01=0x0012}
0x2193c…2194a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0158, t01=0x001c}
0x2194a…21980 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0158, t01=0x002a}
0x21980…219b6 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0158, t01=0x0060}
0x219b6…219ec Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0158, t01=0x0096}
0x219ec…21a22 Head {h00=0x0032, h01=0x0050, text=»* RDSEC * «, t00=0x0158, t01=0x00cc}
0x21a22…21a58 Head {h00=0x0032, h01=0x0050, text=»* ===== * «, t00=0x0158, t01=0x0102}
0x21a58…21a8e Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0158, t01=0x0138}
0x21a8e…21ac4 Head {h00=0x0032, h01=0x0050, text=»* READS A SECTOR FROM INPUT DISC. * «, t00=0x0158, t01=0x016e}
0x21ac4…21afa Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0159, t01=0x0014}
0x21afa…21b30 Head {h00=0x0032, h01=0x0050, text=»* ENTRY: A9 - BUFFER ADDRESS * «, t00=0x0159, t01=0x004a}
0x21b30…21b66 Head {h00=0x0032, h01=0x0050, text=»* A11- SECTOR ADDRESS * «, t00=0x0159, t01=0x0080}
0x21b66…21b9c Head {h00=0x0032, h01=0x0050, text=»* A12- SECTOR ADDRESS * «, t00=0x0159, t01=0x00b6}
0x21b9c…21bd2 Head {h00=0x0032, h01=0x0050, text=»* * «, t00=0x0159, t01=0x00ec}
0x21bd2…21c08 Head {h00=0x0032, h01=0x0050, text=»********************************************* «, t00=0x0159, t01=0x0122}
0x21c08…21c12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0159, t01=0x0158}
0x21c12…21c1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0159, t01=0x0162}
0x21c1c…21c30 Head {h00=0x0010, h01=0x0050, text=»RDSEC EQU * «, t00=0x0159, t01=0x016c}
0x21c30…21c56 Head {h00=0x0022, h01=0x0050, text=» CF A14,READS MODIFIED ADDRESS«, t00=0x0159, t01=0x0180}
0x21c56…21c6c Head {h00=0x0012, h01=0x0050, text=»READS EQU *-2 «, t00=0x015a, t01=0x0016}
0x21c6c…21c7c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x015a, t01=0x002c}
0x21c7c…21c8a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x015a, t01=0x003c}
0x21c8a…21c94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015a, t01=0x004a}
0x21c94…21cb4 Head {h00=0x001c, h01=0x0050, text=»* DATA AREA DEFINITION «, t00=0x015a, t01=0x0054}
0x21cb4…21cbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015a, t01=0x0074}
0x21cbe…21cd2 Head {h00=0x0010, h01=0x0050, text=»SYSBAS EQU *«, t00=0x015a, t01=0x007e}
0x21cd2…21cec Head {h00=0x0016, h01=0x0050, text=»SAVCON DATA BUFLEN«, t00=0x015a, t01=0x0092}
0x21cec…21d22 Head {h00=0x0032, h01=0x0050, text=»MXBUF DATA 0 DISC/FLEXIBLE DISC BUFFER ADDRESS«, t00=0x015a, t01=0x00ac}
0x21d22…21d42 Head {h00=0x001c, h01=0x0050, text=»SAVMEM DATA 0 SAVE AREA «, t00=0x015a, t01=0x00e2}
0x21d42…21d6c Head {h00=0x0026, h01=0x0050, text=»CYLNBR DATA /FFFF CYLINDER NUMBER «, t00=0x015a, t01=0x0102}
0x21d6c…21d98 Head {h00=0x0028, h01=0x0050, text=»SECNBR DATA 0 PHYSICAL SECTOR NUMBER«, t00=0x015a, t01=0x012c}
0x21d98…21db2 Head {h00=0x0016, h01=0x0050, text=» IFT CDDISC=1 =9 «, t00=0x015a, t01=0x0158}
0x21db2…21dcc Head {h00=0x0016, h01=0x0050, text=» IFT CDDI16=0 =9 «, t00=0x015a, t01=0x0172}
0x21dcc…21dfa Head {h00=0x002a, h01=0x0050, text=»DEVTAB DATA 0,/1909,/3717,/2808,/1404 «, t00=0x015a, t01=0x018c}
0x21dfa…21e0c Head {h00=0x000e, h01=0x0050, text=» XIF =9 «, t00=0x015b, t01=0x002a}
0x21e0c…21e2c Head {h00=0x001c, h01=0x0050, text=» IFF CDDISC-CDDI16=1 =9«, t00=0x015b, t01=0x003c}
0x21e2c…21e5c Head {h00=0x002c, h01=0x0050, text=»DEVTAB DATA 0,/1909,/3717,/2808,/5717 =9«, t00=0x015b, t01=0x005c}
0x21e5c…21e6e Head {h00=0x000e, h01=0x0050, text=» XIF =9 «, t00=0x015b, t01=0x008c}
0x21e6e…21e96 Head {h00=0x0024, h01=0x0050, text=»SWPTAB DATA '$S','WA','P ',' ' «, t00=0x015b, t01=0x009e}
0x21e96…21eac Head {h00=0x0012, h01=0x0050, text=»FCTAB EQU * =5«, t00=0x015b, t01=0x00c6}
0x21eac…21eca Head {h00=0x001a, h01=0x0050, text=» DATA /F1F3,/F0F2 =5 «, t00=0x015b, t01=0x00dc}
0x21eca…21ed4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x015b, t01=0x00fa}
0x21ed4…21ee8 Head {h00=0x0010, h01=0x0050, text=» END SYSLOD «, t00=0x015b, t01=0x0104}
0x21ee8…21eec Head {h00=0x4004, h01=0x0000}
0x21eec…21ef0 01 5b 01 18 ┆ [ ┆
0x21ef0…21ef8 (348, 1, 8) 20 04 00 00 01 5c 00 04 ┆ ┆