|
|
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: 14262 (0x37b6)
Notes: pts_type(SC)
Names: »INTVMD.SC«
└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
└─⟦this⟧ »M:167D/INTVMD.SC«
IDENT INTVMD REL 8.2 78-09-15 870105040820
*
***************************************************
*
* PHILIPS TERMINAL SYSTEM PTS
*
* INTVMD = INTERRUPT VECTORS AND SYSTEM START
*
*
*
*
*
*
***************************************************
*
*
* THIS MODULE CONTAINS HARDWARE INTERRUPT VECTORS,
* COMMUNICATION VECTOR TABLE,STACK AREA
* AND MONITOR INITIALIZATION.
*
*
EJECT
ENTRY CVTMSZ MEMORY SIZE
ENTRY CVTSTB STACK BASE
ENTRY CVTSBA ADDRESS TO START OF BUFFER POOL
ENTRY CVTEBA ADDRESS TO END OF BUFFER POOL
ENTRY CVTINP INTERPRETER ADDRESS TABLE
ENTRY CVTDK START UP DISC
ENTRY CVTAPA APPLICATION ADDRESS
ENTRY CVTAPS APPLICATION START ADDRESS
ENTRY CVTCLK REAL TIME CLOCK
ENTRY LOOP IDLE LOOP
ENTRY INIM40 MONCON ENTRY
ENTRY CVTLSB SEGMENT LOAD BLOCK TABLE ADDRESS
ENTRY FREPAR FREE PARTITION POINTER
ENTRY PARLEN PARTITION LENGTH
ENTRY NUMPAR NUMBER OF PARTITIONS
EXTRN IHPFAR POWER FAIL / AUTO RESTART
EXTRN IHLKM LKM INTERRUPT
EXTRN IHRTC REAL TIME CLOCK
EXTRN IH1501
EXTRN IH1502
EXTRN IHTC CASSETTE TAPE
EXTRN IHSOP SYSTEM OPERATORS PANEL
**
**
**
**
**
EXTRN CHLT1 LOCAL CHANNEL UNIT NO. 1
EXTRN IHDU1 DISC UNIT NO. 1
EXTRN ILLINT ILLEGAL INTERRUPT
EXTRN HALT HALT ROUTINE
EXTRN TCTAB
EXTRN TTB:ID TASK IDENTIFICATION
EXTRN TTB:ST TASK STATUS AND LEVEL
EXTRN PRUN TTAB FOR RUNNING PROGRAM
EXTRN INIMON MONITOR INITIALIZATION ROUTINE
EXTRN BUG BUGGER
EXTRN PFINIT INIT AFTER MASTER CLEAR
*
FD EQU /09 FD DEVICE ADDRESS
CHCR EQU /0E CHCR DEVICE ADDRESS
SOP EQU /2E SOP DEVICE ADDRESS
X:A EQU /0
SEGLEN EQU X:A SEGMENT LENGTH IN BYTES
X:B EQU 0
NUMPAR EQU X:B NUMBER OF PARTITIONS
* BY SETTING X:A NOT EQUAL TO ZERO, UNLOAD IS NOT
* PERFORMED ON CASSETTE AFTER THE APPLICATION LOADING
*
X:C EQU 0
UNLOAD EQU 0
DOPDSK EQU 0
REL0 EQU *
EJECT
*
* INTERRUPT VECTORS
*
DATA IHPFAR 0
DATA IHLKM 1
DATA IHRTC 2
DATA ILLINT 3
DATA ILLINT 4
DATA ILLINT 5
DATA ILLINT 6
DATA ILLINT
DATA IHTC 8
DATA IHSOP 9
DATA ILLINT 10
DATA ILLINT 11
DATA IH1501 12
DATA IH1502 13
DATA CHLT1 14
DATA ILLINT
DATA ILLINT
DATA ILLINT
DATA ILLINT
DATA ILLINT
DATA ILLINT
DATA ILLINT
DATA ILLINT 22
DATA ILLINT
DATA CHLT1 24
DATA ILLINT
DATA ILLINT
DATA ILLINT
DATA ILLINT 28
DATA ILLINT 29
DATA ILLINT
DATA ILLINT 31
DATA ILLINT 32
DATA ILLINT 33
DATA ILLINT
DATA ILLINT
DATA ILLINT 36
DATA ILLINT 37
DATA ILLINT 38
DATA ILLINT 39
DATA IHDU1 40
DATA ILLINT
DATA ILLINT 42
DATA ILLINT 43
DATA ILLINT
DATA ILLINT 45
DATA ILLINT 46
DATA ILLINT 47
DATA ILLINT 48
DATA ILLINT 49
DATA ILLINT 50
DATA ILLINT 51
DATA ILLINT 52
DATA ILLINT 53
DATA ILLINT 54
DATA ILLINT 55
DATA ILLINT 56
DATA ILLINT 57
DATA ILLINT 58
DATA ILLINT 59
DATA ILLINT 60
DATA ILLINT 61
DATA ILLINT 62
DATA TRAP TRAP ROUTINE
HLT
EJECT
*
* SYSTEM HALTS
*
HLT
HLT
*
* COMMUNICATION VECTOR TABLE
*
CVTMSZ DATA 0 MEMORY SIZE
CVTSTB DATA STB STACK BASE
CVTSBA DATA 0 START OF BUFFER AREA
CVTEBA DATA 0 END OF BUFFER AREA
CVTINP DATA 0 INTERPPRETER TABLE ADDRESS
RF INIT
RF BUGG
CVTAPA DATA 0 APPLICATION ADDRESS
CVTAPS DATA 0 APPLICATON START ADDRESS
CVTCLK DATA 0 REAL TIME CLOCK
CVTLSB DATA 0 ADDRESS TO LOAD SEGMENT BLOCK TABLE
CVTDK DATA 0 START UP DISC
FREPAR DATA 0 FREE PARTITION POINTER
PARLEN DATA 0 LENGTH OF PARTITIONS IN BYTES
CVTAPN DATA 0 APPLICATION NUMBER (START SWITCH)
CVTSUB DATA 0 ADDRESS TO IPL READ SECTOR SUBROUTINE
EJECT
*
* INIMON AND BUGGER ENTRIES
*
INIT LDKL A1,INIMON INITIALIZE AND START APPL
RF BRANCH
BUGG LDKL A13,/90 START BUGGER
LDKL A14,-8
AD A14,CVTAPA
LDKL A1,BUG
BRANCH ABR(NZ) A1
HLT
TRAP LDK A1,/D HALT PARAMETER
CF A15,HALT
EJECT
*
* SAVE MEMORY SIZE, END OF BUFFER POOL
* AND LOAD STACK BASE
*
* ON ENTRY:
* A1 = APPLICATION DISC ADDRESS
* A2 = START UP DISC, F0=FIX, F1=CARTRIDGE
* A9 = ADDRESS TO DPL (A9+2 = ADDRESS TO APPLICATION NO.)
* A10= RELOCATION BASE
* A11= BUFFER ADDRESS+2
* A12= MONITOR START ADDRESS
* A13= APPLICATION ADDRESS
* A14= MEMORY SIZE
* A15= ADDRESS TO READ SECTOR SUBROUTINE
*
INIM EQU *
ST A2,CVTDK
ST A14,CVTMSZ MEMORY SIZE
SUKL A14,2
ST A14,CVTEBA END OF BUFFER POOL
IFT DOPDSK=1
LDR A13,A9
LDR A9,A12
ORKL A12,/FFE
ST A12,CVTEBA
ADKL A12,2
ST A12,CVTMSZ
LDR A12,A9
XIF
LDR A14,P LOAD STACK BASE
LDKL A2,/400 INDICATE LOAD ON SOP
OTR A2,0,SOP
LD A2,2,A9 APPLICATION NO.
ST A2,CVTAPN SAVE IN CVT
ST A15,CVTSUB SAVE ADDRESS TO READ SECTOR SUBR.
*
* READ LSBT
*
LDR A6,A1
IFT DOPDSK=1
SUK A6,1
ST A3,CVTAPN
RF INIM20
XIF
CFR A14,A15 READ LSBT
LDR* A2,A11 GET LENGTH
CWK A2,12 ONE SEGMENT ?
RF(E) INIM20
ST A13,CVTLSB STORE ADDRESS TO LSBT
ADK A2,2
INIM08 EQU *
LDR A3,A11 BUFFER ADDRESS
LDR A5,A13
ADKL A5,408
INIM10 LDR* A4,A3 GET TABLE WORD
STR A4,A13 STORE TABLE WORD
ADKL A13,2 UPDATE MEMORY ADDRESS
ADK A3,2 INCREMENT FETCH ADDRESS
SUK A2,2 READY ?
RF(E) INIM20
CWR A5,A13
RB(NE) INIM10
ADK A6,1
CFR A14,A15
RB INIM08
EJECT
*
* SAVE APPLICATION ADDRESS AND RELOCATION BASE
*
INIM20 ST A13,CVTAPA APPLICATION ADDRESS
ADR A10,A13 APPLICATION RELOCATION BASE
EJECT
*
* READ AND RELOCATION ROUTINE
*
* ON ENTRY:
* A10 = RELOCATION BASE
* A11 = INPUT BUFFER ADDRESS
* A13 = OUTPUT ADDRESS
*
* REGISTER USAGE:
* A2 = RELOCATION BITS CHECK REG
* A3 = ADDRESS OF RELOCATION TABLE
* A4 = RELOCATION BIT COUNTER
* A5 = CODE WORD ADDRESS
* A7 = CODE WORD COUNTER
* A8 = CODE WORD
*
* READ SECTORS OF LOAD MODULE AND RELOCATE
ADK A6,1 UPDATE SECTOR NUMBER
CFR A14,A15 READ FIRST SECTOR
LDR* A2,A11 START ADDRESS
ADR A2,A10 ADD RELOCATION BASE
ST A2,CVTAPS SAVE START ADDRESS
LD A1,4,A11 LENGTH IN BYTES
ADR A1,A10 ADD RELOCATION BASE
ADK A1,2
LDKL A7,368 BYTES IN FIRST SECTOR
LDR A3,A11
ADK A3,8 BUFFER START
LDKL A4,-4
RF RELOCS
RELOC LDK A4,0
LDKL A7,376 NUMBER OF BYTES IN NORMAL SECTOR
LDR A3,A11
RELOCS LDR A5,A3 BUFFER ADDRESS POINTER
ADR A3,A7 ADDRESS TO RELOCATION WORDS
MOV EQU *
LDR* A2,A3 RELOCATION BITS
SRC A2,1
LDR A4,A4 FIRST SECTOR ?
RF(E) RELOCF NO
SLC A2,4
RELOCF ADK A3,2 POINTER TO NEXT RELOCATION WORD
ADK A4,16 NUMBER OF BITS
MOVE EQU *
LDR* A8,A5 GET CODE WORD FROM BUFFER
SLC A2,1 CHECK RELOCATION BIT
RF(NN) MOVABS NO RELOCATION
ADR A8,A10 ADD RELOCATION BASE
MOVABS STR A8,A13 STORE CODE WORD
ADK A5,2 UPDATE BUFFER POINTER
ADKL A13,2 UPDATE MEMORY POINTER
CWR A13,A1 APPL. LOADED ?
RF(E) REDEND
CWR A13,A9 LAST POSITION ADMITTED ?
RF(NE) MONFOR NO
LDKL A1,/100
FELUTG OTR A1,0,SOP
HLT
MONFOR SUK A7,2 LAST ?
RF(Z) MOVEND YES
SUK A4,1 NEXT RELOCATION WORD ?
RB(P) MOVE
RB MOV YES
MOVEND ADK A6,1 UPDATE SECTOR POINTER
CFR A14,A15 READ NEXT SECTOR
RB RELOC
EJECT
*
* SAVE START OF BUFFER POOL AND INDICATE LOADING ENDED
*
REDEND EQU *
ST A13,CVTSBA
LDKL A4,NUMPAR OVERLAY SYSTEM ?
RF(E) INIM35 NO
ADKL A13,10 DUMMY NEEDED AT SEGMENT LOAD
ST A13,CVTSBA START OF BUFFER POOL
*
* CALCULATE NECESSARY PARTITION LENGTH
*
LDKL A1,SEGLEN GET MINIMUM LENGTH IN BYTES
SUR A2,A2
SUKL A1,368 BYTES IN 1:ST SECTOR
RF(NP) PAREND
ADKL A2,368
PARADD SUKL A1,376 BYTES IN 2:ND-N:TH SECTOR
RF(NP) PAREND
ADKL A2,376
RB PARADD
PAREND ADKL A2,408 RESERVED SPACE FOR LAST SECTOR
ST A2,PARLEN
EJECT
*
* TEST IF MEMORY SPACE AVAILABLE FOR PARTITIONS
*
LDR A3,A4
LDR A1,A13
SRL A1,1 START ADDRESS REFERENCE
LD A2,PARLEN
SRL A2,1 PARTITION LENGTH REFERENCE
INIM28 ADR A1,A2 OVERFLOW?
RF(O) OVERFL ERROR
SUK A3,1
RB(NZ) INIM28
LD A2,CVTEBA GET MEMORY SIZE
SRL A2,1
CWR A1,A2
RF(NG) INILNK
OVERFL EQU * MEMORY OVERFLOW ERROR
LDKL A1,/100
RB FELUTG
EJECT
*
* LINK FREE PARTITION QUEUE
*
INILNK EQU *
ST A13,FREPAR SET FREE PARTITION POINTER
INIM29 SUK A4,1 LAST PARTITION ?
RF(E) INIM32
LDR A5,A13
AD A13,PARLEN ADD PARTITION LENGTH
STR A13,A5 STORE LINK
RB INIM29
INIM32 CMR A13
EJECT
INIM35 EQU *
LDK A7,0
OTR A7,0,SOP INDICATE LOADING ENDED
LD A7,CVTDK START UP DISC
ANK A7,/F
SLL A7,4
ORS A7,INIM37
ANK A7,/80
RF(Z) INIM38 NOT FLEX DISC
LDK A7,/C UNLOCK
INIM37 CIO A7,1,FD
RB(NA) *-2
SST A7,FD
RB(NA) *-2
INIM38 EQU *
*
* CHECK IF BUGGER IN CORE
*
LDR A14,A10
LDKL A13,INIM40 RESTART ADDRESS
LDKL A1,BUG
ABR(NZ) A1
EJECT
*
* FIND FIRST USER TASK
*
INIM40 EQU *
LD A1,TCTAB TCTAB ADDRESS
LDR* A4,A1 TCTAB LENGTH
INIM50 ADK A1,2
SUK A4,2
RF(NZ) INIM60
HLT NO USER TASK FOUND
INIM60 LDR* A5,A1 TTAB ADDRESS
LD A2,TTB:ID,A5 TASK IDENTIFICATION
RB(N) INIM50 MONITOR TASK
ST A5,PRUN SET TTAB FOR RUNNING PROGRAM
CMR A5
LD A7,TTB:ST,A5 GET USER LEVEL
SRC A7,6
EJECT
*
* INITIALIZE STACK
*
LDKL A15,STB-32 STACK BASE - IDLE LOOP
LDK A1,0
STR A1,A15 TTAB-ADDRESS OF IDLE LOOP
LDKL A13,NUMPAR OVERLAY SYSTEM?
RF(Z) INIM70
STR A1,A15 SEGMENT POINTRER OF IDLE LOOP
*
* START SYSTEM
*
INIM70 EQU *
LDKL A13,WAITIS
STR A13,A15 STORE USER START ADDRESS
STR A7,A15 AND LEVEL ON STACK
ABL PFINIT INITIALIZE DEVICES
DATA /FC00 PSW IDLE LOOP
DATA LOOP
STB EQU *-2 STACK BASE
*
* IDLE LOOP
*
LOOP RB *
WAITIS EQU *
LDKL A8,10
LKM
DATA 6
LD A1,CVTDK START UP DISC
SLL A1,8 INTO LEFT BYTE
LC A1,CVTAPN+1 APPLICATION NO IN RIGTH BYTE
LD A2,CVTSUB ADDRESS TO IPL READ SECTOR SUBROUTINE
ABI CVTAPS
END INIM
0x0000…0036 (0, 0, 398) Head {h00=0x0032, h01=0x0050, text=» IDENT INTVMD REL 8.2 78-09-15 870105040820 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…0084 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0000, t01=0x004c}
0x0084…008e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0088}
0x008e…00b6 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x0092}
0x00b6…00c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ba}
0x00c0…00f8 Head {h00=0x0034, h01=0x0050, text=»* INTVMD = INTERRUPT VECTORS AND SYSTEM START «, t00=0x0000, t01=0x00c4}
0x00f8…0102 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fc}
0x0102…010c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0106}
0x010c…0116 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0110}
0x0116…0120 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x011a}
0x0120…012a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0124}
0x012a…0134 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x012e}
0x0134…0170 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0000, t01=0x0138}
0x0170…0178 Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0174}
0x0178…0180 Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x017c}
0x0180…0188 Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0184}
0x0188…0192 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x018c}
0x0192…019c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0008}
0x019c…01d8 Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE CONTAINS HARDWARE INTERRUPT VECTORS,«, t00=0x0001, t01=0x0012}
0x01d8…020a Head {h00=0x002e, h01=0x0050, text=»* COMMUNICATION VECTOR TABLE,STACK AREA «, t00=0x0001, t01=0x004e}
0x020a…0232 Head {h00=0x0024, h01=0x0050, text=»* AND MONITOR INITIALIZATION. «, t00=0x0001, t01=0x0080}
0x0232…023c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a8}
0x023c…0246 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b2}
0x0246…024e Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00bc}
0x024e…0256 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00c4}
0x0256…025e Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00cc}
0x025e…0266 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00d4}
0x0266…026e Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00dc}
0x026e…0276 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00e4}
0x0276…027e Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00ec}
0x027e…0286 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00f4}
0x0286…028e Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x00fc}
0x028e…029c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x0104}
0x029c…02a4 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0112}
0x02a4…02ac Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x011a}
0x02ac…02ce Head {h00=0x001e, h01=0x0050, text=» ENTRY CVTMSZ MEMORY SIZE «, t00=0x0001, t01=0x0122}
0x02ce…02ee Head {h00=0x001c, h01=0x0050, text=» ENTRY CVTSTB STACK BASE«, t00=0x0001, t01=0x0144}
0x02ee…0324 Head {h00=0x0032, h01=0x0050, text=» ENTRY CVTSBA ADDRESS TO START OF BUFFER POOL «, t00=0x0001, t01=0x0164}
0x0324…0358 Head {h00=0x0030, h01=0x0050, text=» ENTRY CVTEBA ADDRESS TO END OF BUFFER POOL «, t00=0x0002, t01=0x000a}
0x0358…0388 Head {h00=0x002c, h01=0x0050, text=» ENTRY CVTINP INTERPRETER ADDRESS TABLE «, t00=0x0002, t01=0x003e}
0x0388…03aa Head {h00=0x001e, h01=0x0050, text=» ENTRY CVTDK START UP DISC«, t00=0x0002, t01=0x006e}
0x03aa…03d4 Head {h00=0x0026, h01=0x0050, text=» ENTRY CVTAPA APPLICATION ADDRESS «, t00=0x0002, t01=0x0090}
0x03d4…0404 Head {h00=0x002c, h01=0x0050, text=» ENTRY CVTAPS APPLICATION START ADDRESS «, t00=0x0002, t01=0x00ba}
0x0404…042a Head {h00=0x0022, h01=0x0050, text=» ENTRY CVTCLK REAL TIME CLOCK «, t00=0x0002, t01=0x00ea}
0x042a…0448 Head {h00=0x001a, h01=0x0050, text=» ENTRY LOOP IDLE LOOP «, t00=0x0002, t01=0x0110}
0x0448…046a Head {h00=0x001e, h01=0x0050, text=» ENTRY INIM40 MONCON ENTRY«, t00=0x0002, t01=0x012e}
0x046a…04a0 Head {h00=0x0032, h01=0x0050, text=» ENTRY CVTLSB SEGMENT LOAD BLOCK TABLE ADDRESS«, t00=0x0002, t01=0x0150}
0x04a0…04cc Head {h00=0x0028, h01=0x0050, text=» ENTRY FREPAR FREE PARTITION POINTER«, t00=0x0002, t01=0x0186}
0x04cc…04f2 Head {h00=0x0022, h01=0x0050, text=» ENTRY PARLEN PARTITION LENGTH«, t00=0x0003, t01=0x0022}
0x04f2…051c Head {h00=0x0026, h01=0x0050, text=» ENTRY NUMPAR NUMBER OF PARTITIONS«, t00=0x0003, t01=0x0048}
0x051c…0524 Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x0072}
0x0524…0554 Head {h00=0x002c, h01=0x0050, text=» EXTRN IHPFAR POWER FAIL / AUTO RESTART «, t00=0x0003, t01=0x007a}
0x0554…0576 Head {h00=0x001e, h01=0x0050, text=» EXTRN IHLKM LKM INTERRUPT«, t00=0x0003, t01=0x00aa}
0x0576…059a Head {h00=0x0020, h01=0x0050, text=» EXTRN IHRTC REAL TIME CLOCK«, t00=0x0003, t01=0x00cc}
0x059a…05ba Head {h00=0x001c, h01=0x0050, text=» EXTRN IH1501«, t00=0x0003, t01=0x00f0}
0x05ba…05da Head {h00=0x001c, h01=0x0050, text=» EXTRN IH1502«, t00=0x0003, t01=0x0110}
0x05da…05fc Head {h00=0x001e, h01=0x0050, text=» EXTRN IHTC CASSETTE TAPE «, t00=0x0003, t01=0x0130}
0x05fc…0628 Head {h00=0x0028, h01=0x0050, text=» EXTRN IHSOP SYSTEM OPERATORS PANEL «, t00=0x0003, t01=0x0152}
0x0628…0632 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0003, t01=0x017e}
0x0632…063c Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0003, t01=0x0188}
0x063c…0646 (4, 0, 400) Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0004, t01=0x0004}
0x0646…0650 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0004, t01=0x000e}
0x0650…065a Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0004, t01=0x0018}
0x065a…0688 Head {h00=0x002a, h01=0x0050, text=» EXTRN CHLT1 LOCAL CHANNEL UNIT NO. 1 «, t00=0x0004, t01=0x0022}
0x0688…06ac Head {h00=0x0020, h01=0x0050, text=» EXTRN IHDU1 DISC UNIT NO. 1«, t00=0x0004, t01=0x0050}
0x06ac…06d4 Head {h00=0x0024, h01=0x0050, text=» EXTRN ILLINT ILLEGAL INTERRUPT «, t00=0x0004, t01=0x0074}
0x06d4…06f4 Head {h00=0x001c, h01=0x0050, text=» EXTRN HALT HALT ROUTINE«, t00=0x0004, t01=0x009c}
0x06f4…06fc Head {h00=0x0004, h01=0x0050, t00=0x0004, t01=0x00bc}
0x06fc…0710 Head {h00=0x0010, h01=0x0050, text=» EXTRN TCTAB«, t00=0x0004, t01=0x00c4}
0x0710…073a Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x0004, t01=0x00d8}
0x073a…0766 Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x0004, t01=0x0102}
0x0766…0792 Head {h00=0x0028, h01=0x0050, text=» EXTRN PRUN TTAB FOR RUNNING PROGRAM«, t00=0x0004, t01=0x012e}
0x0792…07c6 Head {h00=0x0030, h01=0x0050, text=» EXTRN INIMON MONITOR INITIALIZATION ROUTINE«, t00=0x0004, t01=0x015a}
0x07c6…07e0 Head {h00=0x0016, h01=0x0050, text=» EXTRN BUG BUGGER «, t00=0x0004, t01=0x018e}
0x07e0…080e Head {h00=0x002a, h01=0x0050, text=» EXTRN PFINIT INIT AFTER MASTER CLEAR «, t00=0x0005, t01=0x0018}
0x080e…0818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0046}
0x0818…0820 Head {h00=0x0004, h01=0x0050, t00=0x0005, t01=0x0050}
0x0820…0844 Head {h00=0x0020, h01=0x0050, text=»FD EQU /09 FD DEVICE ADDRESS«, t00=0x0005, t01=0x0058}
0x0844…086c Head {h00=0x0024, h01=0x0050, text=»CHCR EQU /0E CHCR DEVICE ADDRESS«, t00=0x0005, t01=0x007c}
0x086c…0892 Head {h00=0x0022, h01=0x0050, text=»SOP EQU /2E SOP DEVICE ADDRESS«, t00=0x0005, t01=0x00a4}
0x0892…08a6 Head {h00=0x0010, h01=0x0050, text=»X:A EQU /0 «, t00=0x0005, t01=0x00ca}
0x08a6…08d4 Head {h00=0x002a, h01=0x0050, text=»SEGLEN EQU X:A SEGMENT LENGTH IN BYTES«, t00=0x0005, t01=0x00de}
0x08d4…08e6 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x0005, t01=0x010c}
0x08e6…0912 Head {h00=0x0028, h01=0x0050, text=»NUMPAR EQU X:B NUMBER OF PARTITIONS «, t00=0x0005, t01=0x011e}
0x0912…094e Head {h00=0x0038, h01=0x0050, text=»* BY SETTING X:A NOT EQUAL TO ZERO, UNLOAD IS NOT«, t00=0x0005, t01=0x014a}
0x094e…098e Head {h00=0x003c, h01=0x0050, text=»* PERFORMED ON CASSETTE AFTER THE APPLICATION LOADING«, t00=0x0005, t01=0x0186}
0x098e…0998 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0036}
0x0998…09aa Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x0006, t01=0x0040}
0x09aa…09be Head {h00=0x0010, h01=0x0050, text=»UNLOAD EQU 0«, t00=0x0006, t01=0x0052}
0x09be…09d2 Head {h00=0x0010, h01=0x0050, text=»DOPDSK EQU 0«, t00=0x0006, t01=0x0066}
0x09d2…09e4 Head {h00=0x000e, h01=0x0050, text=»REL0 EQU *«, t00=0x0006, t01=0x007a}
0x09e4…09f2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x008c}
0x09f2…09fa Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x009a}
0x09fa…0a04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00a2}
0x0a04…0a20 Head {h00=0x0018, h01=0x0050, text=»* INTERRUPT VECTORS «, t00=0x0006, t01=0x00ac}
0x0a20…0a2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00c8}
0x0a2a…0a32 Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x00d2}
0x0a32…0a4e Head {h00=0x0018, h01=0x0050, text=» DATA IHPFAR 0«, t00=0x0006, t01=0x00da}
0x0a4e…0a6a Head {h00=0x0018, h01=0x0050, text=» DATA IHLKM 1 «, t00=0x0006, t01=0x00f6}
0x0a6a…0a86 Head {h00=0x0018, h01=0x0050, text=» DATA IHRTC 2 «, t00=0x0006, t01=0x0112}
0x0a86…0aa2 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 3«, t00=0x0006, t01=0x012e}
0x0aa2…0abe Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 4«, t00=0x0006, t01=0x014a}
0x0abe…0ada Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 5«, t00=0x0006, t01=0x0166}
0x0ada…0af6 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 6«, t00=0x0006, t01=0x0182}
0x0af6…0b16 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x000e}
0x0b16…0b30 Head {h00=0x0016, h01=0x0050, text=» DATA IHTC 8«, t00=0x0007, t01=0x002e}
0x0b30…0b4c Head {h00=0x0018, h01=0x0050, text=» DATA IHSOP 9 «, t00=0x0007, t01=0x0048}
0x0b4c…0b68 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 10«, t00=0x0007, t01=0x0064}
0x0b68…0b84 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 11«, t00=0x0007, t01=0x0080}
0x0b84…0ba0 Head {h00=0x0018, h01=0x0050, text=» DATA IH1501 12«, t00=0x0007, t01=0x009c}
0x0ba0…0bbc Head {h00=0x0018, h01=0x0050, text=» DATA IH1502 13«, t00=0x0007, t01=0x00b8}
0x0bbc…0bd8 Head {h00=0x0018, h01=0x0050, text=» DATA CHLT1 14 «, t00=0x0007, t01=0x00d4}
0x0bd8…0bf8 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x00f0}
0x0bf8…0c18 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x0110}
0x0c18…0c38 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x0130}
0x0c38…0c58 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x0150}
0x0c58…0c78 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x0170}
0x0c78…0c98 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0007, t01=0x0190}
0x0c98…0cb8 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0008, t01=0x0020}
0x0cb8…0cd4 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 22«, t00=0x0008, t01=0x0040}
0x0cd4…0cf4 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0008, t01=0x005c}
0x0cf4…0d10 Head {h00=0x0018, h01=0x0050, text=» DATA CHLT1 24 «, t00=0x0008, t01=0x007c}
0x0d10…0d30 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0008, t01=0x0098}
0x0d30…0d50 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0008, t01=0x00b8}
0x0d50…0d70 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0008, t01=0x00d8}
0x0d70…0d8c Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 28«, t00=0x0008, t01=0x00f8}
0x0d8c…0da8 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 29«, t00=0x0008, t01=0x0114}
0x0da8…0dc8 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0008, t01=0x0130}
0x0dc8…0de4 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 31«, t00=0x0008, t01=0x0150}
0x0de4…0e00 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 32«, t00=0x0008, t01=0x016c}
0x0e00…0e1c Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 33«, t00=0x0008, t01=0x0188}
0x0e1c…0e3c Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0009, t01=0x0014}
0x0e3c…0e5c Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0009, t01=0x0034}
0x0e5c…0e78 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 36«, t00=0x0009, t01=0x0054}
0x0e78…0e94 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 37«, t00=0x0009, t01=0x0070}
0x0e94…0eb0 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 38«, t00=0x0009, t01=0x008c}
0x0eb0…0ecc Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 39«, t00=0x0009, t01=0x00a8}
0x0ecc…0ee8 Head {h00=0x0018, h01=0x0050, text=» DATA IHDU1 40 «, t00=0x0009, t01=0x00c4}
0x0ee8…0f08 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0009, t01=0x00e0}
0x0f08…0f24 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 42«, t00=0x0009, t01=0x0100}
0x0f24…0f40 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 43«, t00=0x0009, t01=0x011c}
0x0f40…0f60 Head {h00=0x001c, h01=0x0050, text=» DATA ILLINT«, t00=0x0009, t01=0x0138}
0x0f60…0f7c Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 45«, t00=0x0009, t01=0x0158}
0x0f7c…0f98 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 46«, t00=0x0009, t01=0x0174}
0x0f98…0fb4 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 47«, t00=0x0009, t01=0x0190}
0x0fb4…0fd0 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 48«, t00=0x000a, t01=0x001c}
0x0fd0…0fec Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 49«, t00=0x000a, t01=0x0038}
0x0fec…1008 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 50«, t00=0x000a, t01=0x0054}
0x1008…1024 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 51«, t00=0x000a, t01=0x0070}
0x1024…1040 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 52«, t00=0x000a, t01=0x008c}
0x1040…105c Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 53«, t00=0x000a, t01=0x00a8}
0x105c…1078 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 54«, t00=0x000a, t01=0x00c4}
0x1078…1094 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 55«, t00=0x000a, t01=0x00e0}
0x1094…10b0 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 56«, t00=0x000a, t01=0x00fc}
0x10b0…10cc Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 57«, t00=0x000a, t01=0x0118}
0x10cc…10e8 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 58«, t00=0x000a, t01=0x0134}
0x10e8…1104 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 59«, t00=0x000a, t01=0x0150}
0x1104…1120 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 60«, t00=0x000a, t01=0x016c}
0x1120…113c Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 61«, t00=0x000a, t01=0x0188}
0x113c…1158 Head {h00=0x0018, h01=0x0050, text=» DATA ILLINT 62«, t00=0x000b, t01=0x0014}
0x1158…1178 Head {h00=0x001c, h01=0x0050, text=» DATA TRAP TRAP ROUTINE «, t00=0x000b, t01=0x0030}
0x1178…1184 Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x000b, t01=0x0050}
0x1184…1192 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x005c}
0x1192…119a Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x006a}
0x119a…11a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0072}
0x11a4…11ba Head {h00=0x0012, h01=0x0050, text=»* SYSTEM HALTS«, t00=0x000b, t01=0x007c}
0x11ba…11c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0092}
0x11c4…11cc Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x009c}
0x11cc…11d8 Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x000b, t01=0x00a4}
0x11d8…11e4 Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x000b, t01=0x00b0}
0x11e4…11ec Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x00bc}
0x11ec…11f4 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x00c4}
0x11f4…11fc Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x00cc}
0x11fc…1204 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x00d4}
0x1204…120e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00dc}
0x120e…1232 Head {h00=0x0020, h01=0x0050, text=»* COMMUNICATION VECTOR TABLE«, t00=0x000b, t01=0x00e6}
0x1232…123c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x010a}
0x123c…1244 Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0114}
0x1244…1266 Head {h00=0x001e, h01=0x0050, text=»CVTMSZ DATA 0 MEMORY SIZE «, t00=0x000b, t01=0x011c}
0x1266…1288 Head {h00=0x001e, h01=0x0050, text=»CVTSTB DATA STB STACK BASE«, t00=0x000b, t01=0x013e}
0x1288…12b2 Head {h00=0x0026, h01=0x0050, text=»CVTSBA DATA 0 START OF BUFFER AREA«, t00=0x000b, t01=0x0160}
0x12b2…12da Head {h00=0x0024, h01=0x0050, text=»CVTEBA DATA 0 END OF BUFFER AREA«, t00=0x000b, t01=0x018a}
0x12da…130a Head {h00=0x002c, h01=0x0050, text=»CVTINP DATA 0 INTERPPRETER TABLE ADDRESS«, t00=0x000c, t01=0x0022}
0x130a…131a Head {h00=0x000c, h01=0x0050, text=» RF INIT«, t00=0x000c, t01=0x0052}
0x131a…132a Head {h00=0x000c, h01=0x0050, text=» RF BUGG«, t00=0x000c, t01=0x0062}
0x132a…1354 Head {h00=0x0026, h01=0x0050, text=»CVTAPA DATA 0 APPLICATION ADDRESS «, t00=0x000c, t01=0x0072}
0x1354…1382 Head {h00=0x002a, h01=0x0050, text=»CVTAPS DATA 0 APPLICATON START ADDRESS«, t00=0x000c, t01=0x009c}
0x1382…13a8 Head {h00=0x0022, h01=0x0050, text=»CVTCLK DATA 0 REAL TIME CLOCK «, t00=0x000c, t01=0x00ca}
0x13a8…13e2 Head {h00=0x0036, h01=0x0050, text=»CVTLSB DATA 0 ADDRESS TO LOAD SEGMENT BLOCK TABLE «, t00=0x000c, t01=0x00f0}
0x13e2…1404 Head {h00=0x001e, h01=0x0050, text=»CVTDK DATA 0 START UP DISC«, t00=0x000c, t01=0x012a}
0x1404…1430 Head {h00=0x0028, h01=0x0050, text=»FREPAR DATA 0 FREE PARTITION POINTER«, t00=0x000c, t01=0x014c}
0x1430…1464 Head {h00=0x0030, h01=0x0050, text=»PARLEN DATA 0 LENGTH OF PARTITIONS IN BYTES «, t00=0x000c, t01=0x0178}
0x1464…149c Head {h00=0x0034, h01=0x0050, text=»CVTAPN DATA 0 APPLICATION NUMBER (START SWITCH) «, t00=0x000d, t01=0x001c}
0x149c…14d8 Head {h00=0x0038, h01=0x0050, text=»CVTSUB DATA 0 ADDRESS TO IPL READ SECTOR SUBROUTINE «, t00=0x000d, t01=0x0054}
0x14d8…14e6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000d, t01=0x0090}
0x14e6…14ee Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x009e}
0x14ee…14f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a6}
0x14f8…151c Head {h00=0x0020, h01=0x0050, text=»* INIMON AND BUGGER ENTRIES «, t00=0x000d, t01=0x00b0}
0x151c…1526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00d4}
0x1526…152e Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x00de}
0x152e…1564 Head {h00=0x0032, h01=0x0050, text=»INIT LDKL A1,INIMON INITIALIZE AND START APPL «, t00=0x000d, t01=0x00e6}
0x1564…1576 Head {h00=0x000e, h01=0x0050, text=» RF BRANCH«, t00=0x000d, t01=0x011c}
0x1576…157e Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x012e}
0x157e…15a4 Head {h00=0x0022, h01=0x0050, text=»BUGG LDKL A13,/90 START BUGGER«, t00=0x000d, t01=0x0136}
0x15a4…15b8 Head {h00=0x0010, h01=0x0050, text=» LDKL A14,-8«, t00=0x000d, t01=0x015c}
0x15b8…15ce Head {h00=0x0012, h01=0x0050, text=» AD A14,CVTAPA«, t00=0x000d, t01=0x0170}
0x15ce…15e2 Head {h00=0x0010, h01=0x0050, text=» LDKL A1,BUG«, t00=0x000d, t01=0x0186}
0x15e2…15fc Head {h00=0x0016, h01=0x0050, text=»BRANCH ABR(NZ) A1 «, t00=0x000e, t01=0x000a}
0x15fc…1608 Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x000e, t01=0x0024}
0x1608…162e Head {h00=0x0022, h01=0x0050, text=»TRAP LDK A1,/D HALT PARAMETER «, t00=0x000e, t01=0x0030}
0x162e…1642 Head {h00=0x0010, h01=0x0050, text=» CF A15,HALT«, t00=0x000e, t01=0x0056}
0x1642…1650 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000e, t01=0x006a}
0x1650…165a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0078}
0x165a…168a Head {h00=0x002c, h01=0x0050, text=»* SAVE MEMORY SIZE, END OF BUFFER POOL«, t00=0x000e, t01=0x0082}
0x168a…16aa Head {h00=0x001c, h01=0x0050, text=»* AND LOAD STACK BASE «, t00=0x000e, t01=0x00b2}
0x16aa…16b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00d2}
0x16b4…16ca Head {h00=0x0012, h01=0x0050, text=»* ON ENTRY: «, t00=0x000e, t01=0x00dc}
0x16ca…16f4 Head {h00=0x0026, h01=0x0050, text=»* A1 = APPLICATION DISC ADDRESS «, t00=0x000e, t01=0x00f2}
0x16f4…1728 Head {h00=0x0030, h01=0x0050, text=»* A2 = START UP DISC, F0=FIX, F1=CARTRIDGE«, t00=0x000e, t01=0x011c}
0x1728…176c Head {h00=0x0040, h01=0x0050, text=»* A9 = ADDRESS TO DPL (A9+2 = ADDRESS TO APPLICATION NO.) «, t00=0x000e, t01=0x0150}
0x176c…178c (15, 0, 400) Head {h00=0x001c, h01=0x0050, text=»* A10= RELOCATION BASE«, t00=0x000f, t01=0x0004}
0x178c…17ae Head {h00=0x001e, h01=0x0050, text=»* A11= BUFFER ADDRESS+2 «, t00=0x000f, t01=0x0024}
0x17ae…17d4 Head {h00=0x0022, h01=0x0050, text=»* A12= MONITOR START ADDRESS«, t00=0x000f, t01=0x0046}
0x17d4…17f8 Head {h00=0x0020, h01=0x0050, text=»* A13= APPLICATION ADDRESS«, t00=0x000f, t01=0x006c}
0x17f8…1814 Head {h00=0x0018, h01=0x0050, text=»* A14= MEMORY SIZE«, t00=0x000f, t01=0x0090}
0x1814…1846 Head {h00=0x002e, h01=0x0050, text=»* A15= ADDRESS TO READ SECTOR SUBROUTINE«, t00=0x000f, t01=0x00ac}
0x1846…1850 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00de}
0x1850…1862 Head {h00=0x000e, h01=0x0050, text=»INIM EQU *«, t00=0x000f, t01=0x00e8}
0x1862…1876 Head {h00=0x0010, h01=0x0050, text=» ST A2,CVTDK«, t00=0x000f, t01=0x00fa}
0x1876…1898 Head {h00=0x001e, h01=0x0050, text=» ST A14,CVTMSZ MEMORY SIZE«, t00=0x000f, t01=0x010e}
0x1898…18ac Head {h00=0x0010, h01=0x0050, text=» SUKL A14,2 «, t00=0x000f, t01=0x0130}
0x18ac…18d6 Head {h00=0x0026, h01=0x0050, text=» ST A14,CVTEBA END OF BUFFER POOL «, t00=0x000f, t01=0x0144}
0x18d6…18ec Head {h00=0x0012, h01=0x0050, text=» IFT DOPDSK=1 «, t00=0x000f, t01=0x016e}
0x18ec…1900 Head {h00=0x0010, h01=0x0050, text=» LDR A13,A9 «, t00=0x000f, t01=0x0184}
0x1900…1914 Head {h00=0x0010, h01=0x0050, text=» LDR A9,A12 «, t00=0x0010, t01=0x0008}
0x1914…192a Head {h00=0x0012, h01=0x0050, text=» ORKL A12,/FFE«, t00=0x0010, t01=0x001c}
0x192a…1940 Head {h00=0x0012, h01=0x0050, text=» ST A12,CVTEBA«, t00=0x0010, t01=0x0032}
0x1940…1954 Head {h00=0x0010, h01=0x0050, text=» ADKL A12,2 «, t00=0x0010, t01=0x0048}
0x1954…196a Head {h00=0x0012, h01=0x0050, text=» ST A12,CVTMSZ«, t00=0x0010, t01=0x005c}
0x196a…197e Head {h00=0x0010, h01=0x0050, text=» LDR A12,A9 «, t00=0x0010, t01=0x0072}
0x197e…198a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0010, t01=0x0086}
0x198a…19ac Head {h00=0x001e, h01=0x0050, text=» LDR A14,P LOAD STACK BASE«, t00=0x0010, t01=0x0092}
0x19ac…19d6 Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/400 INDICATE LOAD ON SOP«, t00=0x0010, t01=0x00b4}
0x19d6…19ec Head {h00=0x0012, h01=0x0050, text=» OTR A2,0,SOP «, t00=0x0010, t01=0x00de}
0x19ec…1a10 Head {h00=0x0020, h01=0x0050, text=» LD A2,2,A9 APPLICATION NO. «, t00=0x0010, t01=0x00f4}
0x1a10…1a32 Head {h00=0x001e, h01=0x0050, text=» ST A2,CVTAPN SAVE IN CVT «, t00=0x0010, t01=0x0118}
0x1a32…1a6a Head {h00=0x0034, h01=0x0050, text=» ST A15,CVTSUB SAVE ADDRESS TO READ SECTOR SUBR.«, t00=0x0010, t01=0x013a}
0x1a6a…1a74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0172}
0x1a74…1a8a Head {h00=0x0012, h01=0x0050, text=»* READ LSBT «, t00=0x0010, t01=0x017c}
0x1a8a…1a94 (17, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0004}
0x1a94…1aa6 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A1«, t00=0x0011, t01=0x000e}
0x1aa6…1abc Head {h00=0x0012, h01=0x0050, text=» IFT DOPDSK=1 «, t00=0x0011, t01=0x0020}
0x1abc…1ace Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x0011, t01=0x0036}
0x1ace…1ae4 Head {h00=0x0012, h01=0x0050, text=» ST A3,CVTAPN «, t00=0x0011, t01=0x0048}
0x1ae4…1af6 Head {h00=0x000e, h01=0x0050, text=» RF INIM20«, t00=0x0011, t01=0x005e}
0x1af6…1b02 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0070}
0x1b02…1b20 Head {h00=0x001a, h01=0x0050, text=» CFR A14,A15 READ LSBT«, t00=0x0011, t01=0x007c}
0x1b20…1b40 Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A11 GET LENGTH «, t00=0x0011, t01=0x009a}
0x1b40…1b60 Head {h00=0x001c, h01=0x0050, text=» CWK A2,12 ONE SEGMENT ?«, t00=0x0011, t01=0x00ba}
0x1b60…1b76 Head {h00=0x0012, h01=0x0050, text=» RF(E) INIM20 «, t00=0x0011, t01=0x00da}
0x1b76…1ba2 Head {h00=0x0028, h01=0x0050, text=» ST A13,CVTLSB STORE ADDRESS TO LSBT«, t00=0x0011, t01=0x00f0}
0x1ba2…1bb4 Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x0011, t01=0x011c}
0x1bb4…1bc8 Head {h00=0x0010, h01=0x0050, text=»INIM08 EQU *«, t00=0x0011, t01=0x012e}
0x1bc8…1bea Head {h00=0x001e, h01=0x0050, text=» LDR A3,A11 BUFFER ADDRESS«, t00=0x0011, t01=0x0142}
0x1bea…1bfe Head {h00=0x0010, h01=0x0050, text=» LDR A5,A13 «, t00=0x0011, t01=0x0164}
0x1bfe…1c12 Head {h00=0x0010, h01=0x0050, text=» ADKL A5,408«, t00=0x0011, t01=0x0178}
0x1c12…1c3a Head {h00=0x0024, h01=0x0050, text=»INIM10 LDR* A4,A3 GET TABLE WORD«, t00=0x0011, t01=0x018c}
0x1c3a…1c5e Head {h00=0x0020, h01=0x0050, text=» STR A4,A13 STORE TABLE WORD«, t00=0x0012, t01=0x0024}
0x1c5e…1c88 Head {h00=0x0026, h01=0x0050, text=» ADKL A13,2 UPDATE MEMORY ADDRESS «, t00=0x0012, t01=0x0048}
0x1c88…1cb2 Head {h00=0x0026, h01=0x0050, text=» ADK A3,2 INCREMENT FETCH ADDRESS «, t00=0x0012, t01=0x0072}
0x1cb2…1ccc Head {h00=0x0016, h01=0x0050, text=» SUK A2,2 READY ? «, t00=0x0012, t01=0x009c}
0x1ccc…1ce2 Head {h00=0x0012, h01=0x0050, text=» RF(E) INIM20 «, t00=0x0012, t01=0x00b6}
0x1ce2…1cf6 Head {h00=0x0010, h01=0x0050, text=» CWR A5,A13 «, t00=0x0012, t01=0x00cc}
0x1cf6…1d0c Head {h00=0x0012, h01=0x0050, text=» RB(NE) INIM10«, t00=0x0012, t01=0x00e0}
0x1d0c…1d1e Head {h00=0x000e, h01=0x0050, text=» ADK A6,1 «, t00=0x0012, t01=0x00f6}
0x1d1e…1d32 Head {h00=0x0010, h01=0x0050, text=» CFR A14,A15«, t00=0x0012, t01=0x0108}
0x1d32…1d44 Head {h00=0x000e, h01=0x0050, text=» RB INIM08«, t00=0x0012, t01=0x011c}
0x1d44…1d52 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x012e}
0x1d52…1d5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x013c}
0x1d5c…1d94 Head {h00=0x0034, h01=0x0050, text=»* SAVE APPLICATION ADDRESS AND RELOCATION BASE«, t00=0x0012, t01=0x0146}
0x1d94…1d9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x017e}
0x1d9e…1dce Head {h00=0x002c, h01=0x0050, text=»INIM20 ST A13,CVTAPA APPLICATION ADDRESS«, t00=0x0012, t01=0x0188}
0x1dce…1dfe Head {h00=0x002c, h01=0x0050, text=» ADR A10,A13 APPLICATION RELOCATION BASE«, t00=0x0013, t01=0x0028}
0x1dfe…1e0c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0058}
0x1e0c…1e16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0066}
0x1e16…1e3e Head {h00=0x0024, h01=0x0050, text=»* READ AND RELOCATION ROUTINE «, t00=0x0013, t01=0x0070}
0x1e3e…1e48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0098}
0x1e48…1e5e Head {h00=0x0012, h01=0x0050, text=»* ON ENTRY: «, t00=0x0013, t01=0x00a2}
0x1e5e…1e88 Head {h00=0x0026, h01=0x0050, text=»* A10 = RELOCATION BASE «, t00=0x0013, t01=0x00b8}
0x1e88…1eb6 Head {h00=0x002a, h01=0x0050, text=»* A11 = INPUT BUFFER ADDRESS«, t00=0x0013, t01=0x00e2}
0x1eb6…1ede Head {h00=0x0024, h01=0x0050, text=»* A13 = OUTPUT ADDRESS«, t00=0x0013, t01=0x0110}
0x1ede…1ee8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0138}
0x1ee8…1f04 Head {h00=0x0018, h01=0x0050, text=»* REGISTER USAGE: «, t00=0x0013, t01=0x0142}
0x1f04…1f3c Head {h00=0x0034, h01=0x0050, text=»* A2 = RELOCATION BITS CHECK REG«, t00=0x0013, t01=0x015e}
0x1f3c…1f76 Head {h00=0x0036, h01=0x0050, text=»* A3 = ADDRESS OF RELOCATION TABLE«, t00=0x0014, t01=0x0008}
0x1f76…1fac Head {h00=0x0032, h01=0x0050, text=»* A4 = RELOCATION BIT COUNTER «, t00=0x0014, t01=0x0042}
0x1fac…1fdc Head {h00=0x002c, h01=0x0050, text=»* A5 = CODE WORD ADDRESS«, t00=0x0014, t01=0x0078}
0x1fdc…200c Head {h00=0x002c, h01=0x0050, text=»* A7 = CODE WORD COUNTER«, t00=0x0014, t01=0x00a8}
0x200c…2034 Head {h00=0x0024, h01=0x0050, text=»* A8 = CODE WORD«, t00=0x0014, t01=0x00d8}
0x2034…203e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0100}
0x203e…2072 Head {h00=0x0030, h01=0x0050, text=»* READ SECTORS OF LOAD MODULE AND RELOCATE«, t00=0x0014, t01=0x010a}
0x2072…2098 Head {h00=0x0022, h01=0x0050, text=» ADK A6,1 UPDATE SECTOR NUMBER«, t00=0x0014, t01=0x013e}
0x2098…20be Head {h00=0x0022, h01=0x0050, text=» CFR A14,A15 READ FIRST SECTOR«, t00=0x0014, t01=0x0164}
0x20be…20e0 Head {h00=0x001e, h01=0x0050, text=» LDR* A2,A11 START ADDRESS«, t00=0x0014, t01=0x018a}
0x20e0…2108 Head {h00=0x0024, h01=0x0050, text=» ADR A2,A10 ADD RELOCATION BASE «, t00=0x0015, t01=0x001c}
0x2108…2130 Head {h00=0x0024, h01=0x0050, text=» ST A2,CVTAPS SAVE START ADDRESS«, t00=0x0015, t01=0x0044}
0x2130…2154 Head {h00=0x0020, h01=0x0050, text=» LD A1,4,A11 LENGTH IN BYTES«, t00=0x0015, t01=0x006c}
0x2154…217c Head {h00=0x0024, h01=0x0050, text=» ADR A1,A10 ADD RELOCATION BASE «, t00=0x0015, t01=0x0090}
0x217c…218e Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0015, t01=0x00b8}
0x218e…21b8 Head {h00=0x0026, h01=0x0050, text=» LDKL A7,368 BYTES IN FIRST SECTOR«, t00=0x0015, t01=0x00ca}
0x21b8…21cc Head {h00=0x0010, h01=0x0050, text=» LDR A3,A11 «, t00=0x0015, t01=0x00f4}
0x21cc…21ea Head {h00=0x001a, h01=0x0050, text=» ADK A3,8 BUFFER START«, t00=0x0015, t01=0x0108}
0x21ea…21fe Head {h00=0x0010, h01=0x0050, text=» LDKL A4,-4 «, t00=0x0015, t01=0x0126}
0x21fe…2210 Head {h00=0x000e, h01=0x0050, text=» RF RELOCS«, t00=0x0015, t01=0x013a}
0x2210…2226 Head {h00=0x0012, h01=0x0050, text=»RELOC LDK A4,0«, t00=0x0015, t01=0x014c}
0x2226…225c Head {h00=0x0032, h01=0x0050, text=» LDKL A7,376 NUMBER OF BYTES IN NORMAL SECTOR «, t00=0x0015, t01=0x0162}
0x225c…2270 Head {h00=0x0010, h01=0x0050, text=» LDR A3,A11 «, t00=0x0016, t01=0x0008}
0x2270…22a0 Head {h00=0x002c, h01=0x0050, text=»RELOCS LDR A5,A3 BUFFER ADDRESS POINTER «, t00=0x0016, t01=0x001c}
0x22a0…22ce Head {h00=0x002a, h01=0x0050, text=» ADR A3,A7 ADDRESS TO RELOCATION WORDS«, t00=0x0016, t01=0x004c}
0x22ce…22e0 Head {h00=0x000e, h01=0x0050, text=»MOV EQU * «, t00=0x0016, t01=0x007a}
0x22e0…2304 Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A3 RELOCATION BITS «, t00=0x0016, t01=0x008c}
0x2304…2316 Head {h00=0x000e, h01=0x0050, text=» SRC A2,1 «, t00=0x0016, t01=0x00b0}
0x2316…2338 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A4 FIRST SECTOR ? «, t00=0x0016, t01=0x00c2}
0x2338…2350 Head {h00=0x0014, h01=0x0050, text=» RF(E) RELOCF NO«, t00=0x0016, t01=0x00e4}
0x2350…2362 Head {h00=0x000e, h01=0x0050, text=» SLC A2,4 «, t00=0x0016, t01=0x00fc}
0x2362…239a Head {h00=0x0034, h01=0x0050, text=»RELOCF ADK A3,2 POINTER TO NEXT RELOCATION WORD «, t00=0x0016, t01=0x010e}
0x239a…23bc Head {h00=0x001e, h01=0x0050, text=» ADK A4,16 NUMBER OF BITS «, t00=0x0016, t01=0x0146}
0x23bc…23ce Head {h00=0x000e, h01=0x0050, text=»MOVE EQU *«, t00=0x0016, t01=0x0168}
0x23ce…23fc Head {h00=0x002a, h01=0x0050, text=» LDR* A8,A5 GET CODE WORD FROM BUFFER «, t00=0x0016, t01=0x017a}
0x23fc…2422 Head {h00=0x0022, h01=0x0050, text=» SLC A2,1 CHECK RELOCATION BIT«, t00=0x0017, t01=0x0018}
0x2422…2446 Head {h00=0x0020, h01=0x0050, text=» RF(NN) MOVABS NO RELOCATION«, t00=0x0017, t01=0x003e}
0x2446…246e Head {h00=0x0024, h01=0x0050, text=» ADR A8,A10 ADD RELOCATION BASE «, t00=0x0017, t01=0x0062}
0x246e…2498 Head {h00=0x0026, h01=0x0050, text=»MOVABS STR A8,A13 STORE CODE WORD «, t00=0x0017, t01=0x008a}
0x2498…24c0 Head {h00=0x0024, h01=0x0050, text=» ADK A5,2 UPDATE BUFFER POINTER «, t00=0x0017, t01=0x00b4}
0x24c0…24ea Head {h00=0x0026, h01=0x0050, text=» ADKL A13,2 UPDATE MEMORY POINTER «, t00=0x0017, t01=0x00dc}
0x24ea…250c Head {h00=0x001e, h01=0x0050, text=» CWR A13,A1 APPL. LOADED ?«, t00=0x0017, t01=0x0106}
0x250c…2522 Head {h00=0x0012, h01=0x0050, text=» RF(E) REDEND «, t00=0x0017, t01=0x0128}
0x2522…254e Head {h00=0x0028, h01=0x0050, text=» CWR A13,A9 LAST POSITION ADMITTED ?«, t00=0x0017, t01=0x013e}
0x254e…2568 Head {h00=0x0016, h01=0x0050, text=» RF(NE) MONFOR NO «, t00=0x0017, t01=0x016a}
0x2568…257e Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/100 «, t00=0x0017, t01=0x0184}
0x257e…259a Head {h00=0x0018, h01=0x0050, text=»FELUTG OTR A1,0,SOP «, t00=0x0018, t01=0x000a}
0x259a…25a6 Head {h00=0x0008, h01=0x0050, text=» HLT«, t00=0x0018, t01=0x0026}
0x25a6…25c4 Head {h00=0x001a, h01=0x0050, text=»MONFOR SUK A7,2 LAST ?«, t00=0x0018, t01=0x0032}
0x25c4…25de Head {h00=0x0016, h01=0x0050, text=» RF(Z) MOVEND YES «, t00=0x0018, t01=0x0050}
0x25de…2606 Head {h00=0x0024, h01=0x0050, text=» SUK A4,1 NEXT RELOCATION WORD ?«, t00=0x0018, t01=0x006a}
0x2606…261a Head {h00=0x0010, h01=0x0050, text=» RB(P) MOVE «, t00=0x0018, t01=0x0092}
0x261a…262e Head {h00=0x0010, h01=0x0050, text=» RB MOV YES «, t00=0x0018, t01=0x00a6}
0x262e…265c Head {h00=0x002a, h01=0x0050, text=»MOVEND ADK A6,1 UPDATE SECTOR POINTER «, t00=0x0018, t01=0x00ba}
0x265c…2682 Head {h00=0x0022, h01=0x0050, text=» CFR A14,A15 READ NEXT SECTOR «, t00=0x0018, t01=0x00e8}
0x2682…2694 Head {h00=0x000e, h01=0x0050, text=» RB RELOC «, t00=0x0018, t01=0x010e}
0x2694…26a2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0018, t01=0x0120}
0x26a2…26ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x012e}
0x26ac…26ec Head {h00=0x003c, h01=0x0050, text=»* SAVE START OF BUFFER POOL AND INDICATE LOADING ENDED«, t00=0x0018, t01=0x0138}
0x26ec…26f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0178}
0x26f6…270a Head {h00=0x0010, h01=0x0050, text=»REDEND EQU *«, t00=0x0018, t01=0x0182}
0x270a…2720 Head {h00=0x0012, h01=0x0050, text=» ST A13,CVTSBA«, t00=0x0019, t01=0x0008}
0x2720…2748 Head {h00=0x0024, h01=0x0050, text=» LDKL A4,NUMPAR OVERLAY SYSTEM ?«, t00=0x0019, t01=0x001e}
0x2748…2760 Head {h00=0x0014, h01=0x0050, text=» RF(E) INIM35 NO«, t00=0x0019, t01=0x0046}
0x2760…2792 Head {h00=0x002e, h01=0x0050, text=» ADKL A13,10 DUMMY NEEDED AT SEGMENT LOAD «, t00=0x0019, t01=0x005e}
0x2792…27be Head {h00=0x0028, h01=0x0050, text=» ST A13,CVTSBA START OF BUFFER POOL «, t00=0x0019, t01=0x0090}
0x27be…27c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00bc}
0x27c8…27f8 Head {h00=0x002c, h01=0x0050, text=»* CALCULATE NECESSARY PARTITION LENGTH«, t00=0x0019, t01=0x00c6}
0x27f8…2802 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00f6}
0x2802…2836 Head {h00=0x0030, h01=0x0050, text=» LDKL A1,SEGLEN GET MINIMUM LENGTH IN BYTES «, t00=0x0019, t01=0x0100}
0x2836…2848 Head {h00=0x000e, h01=0x0050, text=» SUR A2,A2«, t00=0x0019, t01=0x0134}
0x2848…2872 Head {h00=0x0026, h01=0x0050, text=» SUKL A1,368 BYTES IN 1:ST SECTOR «, t00=0x0019, t01=0x0146}
0x2872…2888 Head {h00=0x0012, h01=0x0050, text=» RF(NP) PAREND«, t00=0x0019, t01=0x0170}
0x2888…289c Head {h00=0x0010, h01=0x0050, text=» ADKL A2,368«, t00=0x0019, t01=0x0186}
0x289c…28d0 Head {h00=0x0030, h01=0x0050, text=»PARADD SUKL A1,376 BYTES IN 2:ND-N:TH SECTOR«, t00=0x001a, t01=0x000a}
0x28d0…28e6 Head {h00=0x0012, h01=0x0050, text=» RF(NP) PAREND«, t00=0x001a, t01=0x003e}
0x28e6…28fa Head {h00=0x0010, h01=0x0050, text=» ADKL A2,376«, t00=0x001a, t01=0x0054}
0x28fa…290c Head {h00=0x000e, h01=0x0050, text=» RB PARADD«, t00=0x001a, t01=0x0068}
0x290c…2946 Head {h00=0x0036, h01=0x0050, text=»PAREND ADKL A2,408 RESERVED SPACE FOR LAST SECTOR «, t00=0x001a, t01=0x007a}
0x2946…295c Head {h00=0x0012, h01=0x0050, text=» ST A2,PARLEN «, t00=0x001a, t01=0x00b4}
0x295c…296a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x00ca}
0x296a…2974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00d8}
0x2974…29ae Head {h00=0x0036, h01=0x0050, text=»* TEST IF MEMORY SPACE AVAILABLE FOR PARTITIONS «, t00=0x001a, t01=0x00e2}
0x29ae…29b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x011c}
0x29b8…29ca Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x001a, t01=0x0126}
0x29ca…29de Head {h00=0x0010, h01=0x0050, text=» LDR A1,A13 «, t00=0x001a, t01=0x0138}
0x29de…2a08 Head {h00=0x0026, h01=0x0050, text=» SRL A1,1 START ADDRESS REFERENCE «, t00=0x001a, t01=0x014c}
0x2a08…2a1e Head {h00=0x0012, h01=0x0050, text=» LD A2,PARLEN «, t00=0x001a, t01=0x0176}
0x2a1e…2a4a Head {h00=0x0028, h01=0x0050, text=» SRL A2,1 PARTITION LENGTH REFERENCE«, t00=0x001a, t01=0x018c}
0x2a4a…2a6c Head {h00=0x001e, h01=0x0050, text=»INIM28 ADR A1,A2 OVERFLOW?«, t00=0x001b, t01=0x0028}
0x2a6c…2a88 Head {h00=0x0018, h01=0x0050, text=» RF(O) OVERFL ERROR «, t00=0x001b, t01=0x004a}
0x2a88…2a9a Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x001b, t01=0x0066}
0x2a9a…2ab0 Head {h00=0x0012, h01=0x0050, text=» RB(NZ) INIM28«, t00=0x001b, t01=0x0078}
0x2ab0…2ad6 Head {h00=0x0022, h01=0x0050, text=» LD A2,CVTEBA GET MEMORY SIZE «, t00=0x001b, t01=0x008e}
0x2ad6…2ae8 Head {h00=0x000e, h01=0x0050, text=» SRL A2,1 «, t00=0x001b, t01=0x00b4}
0x2ae8…2afa Head {h00=0x000e, h01=0x0050, text=» CWR A1,A2«, t00=0x001b, t01=0x00c6}
0x2afa…2b10 Head {h00=0x0012, h01=0x0050, text=» RF(NG) INILNK«, t00=0x001b, t01=0x00d8}
0x2b10…2b3a Head {h00=0x0026, h01=0x0050, text=»OVERFL EQU * MEMORY OVERFLOW ERROR«, t00=0x001b, t01=0x00ee}
0x2b3a…2b50 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/100 «, t00=0x001b, t01=0x0118}
0x2b50…2b62 Head {h00=0x000e, h01=0x0050, text=» RB FELUTG«, t00=0x001b, t01=0x012e}
0x2b62…2b70 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x0140}
0x2b70…2b7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x014e}
0x2b7a…2ba0 Head {h00=0x0022, h01=0x0050, text=»* LINK FREE PARTITION QUEUE «, t00=0x001b, t01=0x0158}
0x2ba0…2baa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x017e}
0x2baa…2bbe Head {h00=0x0010, h01=0x0050, text=»INILNK EQU *«, t00=0x001b, t01=0x0188}
0x2bbe…2bf0 Head {h00=0x002e, h01=0x0050, text=» ST A13,FREPAR SET FREE PARTITION POINTER «, t00=0x001c, t01=0x000c}
0x2bf0…2c18 Head {h00=0x0024, h01=0x0050, text=»INIM29 SUK A4,1 LAST PARTITION ?«, t00=0x001c, t01=0x003e}
0x2c18…2c2e Head {h00=0x0012, h01=0x0050, text=» RF(E) INIM32 «, t00=0x001c, t01=0x0066}
0x2c2e…2c42 Head {h00=0x0010, h01=0x0050, text=» LDR A5,A13 «, t00=0x001c, t01=0x007c}
0x2c42…2c6e Head {h00=0x0028, h01=0x0050, text=» AD A13,PARLEN ADD PARTITION LENGTH «, t00=0x001c, t01=0x0090}
0x2c6e…2c8c Head {h00=0x001a, h01=0x0050, text=» STR A13,A5 STORE LINK«, t00=0x001c, t01=0x00bc}
0x2c8c…2c9e Head {h00=0x000e, h01=0x0050, text=» RB INIM29«, t00=0x001c, t01=0x00da}
0x2c9e…2cb4 Head {h00=0x0012, h01=0x0050, text=»INIM32 CMR A13«, t00=0x001c, t01=0x00ec}
0x2cb4…2cc2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x0102}
0x2cc2…2cca Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x0110}
0x2cca…2cde Head {h00=0x0010, h01=0x0050, text=»INIM35 EQU *«, t00=0x001c, t01=0x0118}
0x2cde…2cf0 Head {h00=0x000e, h01=0x0050, text=» LDK A7,0 «, t00=0x001c, t01=0x012c}
0x2cf0…2d1c Head {h00=0x0028, h01=0x0050, text=» OTR A7,0,SOP INDICATE LOADING ENDED«, t00=0x001c, t01=0x013e}
0x2d1c…2d3e Head {h00=0x001e, h01=0x0050, text=» LD A7,CVTDK START UP DISC«, t00=0x001c, t01=0x016a}
0x2d3e…2d50 Head {h00=0x000e, h01=0x0050, text=» ANK A7,/F«, t00=0x001c, t01=0x018c}
0x2d50…2d62 Head {h00=0x000e, h01=0x0050, text=» SLL A7,4 «, t00=0x001d, t01=0x000e}
0x2d62…2d78 Head {h00=0x0012, h01=0x0050, text=» ORS A7,INIM37«, t00=0x001d, t01=0x0020}
0x2d78…2d8c Head {h00=0x0010, h01=0x0050, text=» ANK A7,/80 «, t00=0x001d, t01=0x0036}
0x2d8c…2db0 Head {h00=0x0020, h01=0x0050, text=» RF(Z) INIM38 NOT FLEX DISC «, t00=0x001d, t01=0x004a}
0x2db0…2dca Head {h00=0x0016, h01=0x0050, text=» LDK A7,/C UNLOCK «, t00=0x001d, t01=0x006e}
0x2dca…2de4 Head {h00=0x0016, h01=0x0050, text=»INIM37 CIO A7,1,FD«, t00=0x001d, t01=0x0088}
0x2de4…2df8 Head {h00=0x0010, h01=0x0050, text=» RB(NA) *-2 «, t00=0x001d, t01=0x00a2}
0x2df8…2e0a Head {h00=0x000e, h01=0x0050, text=» SST A7,FD«, t00=0x001d, t01=0x00b6}
0x2e0a…2e1e Head {h00=0x0010, h01=0x0050, text=» RB(NA) *-2 «, t00=0x001d, t01=0x00c8}
0x2e1e…2e32 Head {h00=0x0010, h01=0x0050, text=»INIM38 EQU *«, t00=0x001d, t01=0x00dc}
0x2e32…2e3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00f0}
0x2e3c…2e60 Head {h00=0x0020, h01=0x0050, text=»* CHECK IF BUGGER IN CORE «, t00=0x001d, t01=0x00fa}
0x2e60…2e6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x011e}
0x2e6a…2e7e Head {h00=0x0010, h01=0x0050, text=» LDR A14,A10«, t00=0x001d, t01=0x0128}
0x2e7e…2ea6 Head {h00=0x0024, h01=0x0050, text=» LDKL A13,INIM40 RESTART ADDRESS«, t00=0x001d, t01=0x013c}
0x2ea6…2eba Head {h00=0x0010, h01=0x0050, text=» LDKL A1,BUG«, t00=0x001d, t01=0x0164}
0x2eba…2ece Head {h00=0x0010, h01=0x0050, text=» ABR(NZ) A1 «, t00=0x001d, t01=0x0178}
0x2ece…2edc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x018c}
0x2edc…2ee4 Head {h00=0x0004, h01=0x0050, t00=0x001e, t01=0x000a}
0x2ee4…2eee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0012}
0x2eee…2f0c Head {h00=0x001a, h01=0x0050, text=»* FIND FIRST USER TASK«, t00=0x001e, t01=0x001c}
0x2f0c…2f16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x003a}
0x2f16…2f2a Head {h00=0x0010, h01=0x0050, text=»INIM40 EQU *«, t00=0x001e, t01=0x0044}
0x2f2a…2f4c Head {h00=0x001e, h01=0x0050, text=» LD A1,TCTAB TCTAB ADDRESS«, t00=0x001e, t01=0x0058}
0x2f4c…2f6c Head {h00=0x001c, h01=0x0050, text=» LDR* A4,A1 TCTAB LENGTH«, t00=0x001e, t01=0x007a}
0x2f6c…2f84 Head {h00=0x0014, h01=0x0050, text=»INIM50 ADK A1,2 «, t00=0x001e, t01=0x009a}
0x2f84…2f96 Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x001e, t01=0x00b2}
0x2f96…2fac Head {h00=0x0012, h01=0x0050, text=» RF(NZ) INIM60«, t00=0x001e, t01=0x00c4}
0x2fac…2fcc Head {h00=0x001c, h01=0x0050, text=» HLT NO USER TASK FOUND«, t00=0x001e, t01=0x00da}
0x2fcc…2fd4 Head {h00=0x0004, h01=0x0050, t00=0x001e, t01=0x00fa}
0x2fd4…2ffa Head {h00=0x0022, h01=0x0050, text=»INIM60 LDR* A5,A1 TTAB ADDRESS«, t00=0x001e, t01=0x0102}
0x2ffa…3026 Head {h00=0x0028, h01=0x0050, text=» LD A2,TTB:ID,A5 TASK IDENTIFICATION«, t00=0x001e, t01=0x0128}
0x3026…3048 Head {h00=0x001e, h01=0x0050, text=» RB(N) INIM50 MONITOR TASK«, t00=0x001e, t01=0x0154}
0x3048…3078 Head {h00=0x002c, h01=0x0050, text=» ST A5,PRUN SET TTAB FOR RUNNING PROGRAM«, t00=0x001e, t01=0x0176}
0x3078…3088 Head {h00=0x000c, h01=0x0050, text=» CMR A5 «, t00=0x001f, t01=0x0016}
0x3088…30b0 Head {h00=0x0024, h01=0x0050, text=» LD A7,TTB:ST,A5 GET USER LEVEL «, t00=0x001f, t01=0x0026}
0x30b0…30c2 Head {h00=0x000e, h01=0x0050, text=» SRC A7,6 «, t00=0x001f, t01=0x004e}
0x30c2…30d0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x0060}
0x30d0…30da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x006e}
0x30da…30f6 Head {h00=0x0018, h01=0x0050, text=»* INITIALIZE STACK«, t00=0x001f, t01=0x0078}
0x30f6…3100 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0094}
0x3100…3130 Head {h00=0x002c, h01=0x0050, text=» LDKL A15,STB-32 STACK BASE - IDLE LOOP «, t00=0x001f, t01=0x009e}
0x3130…3142 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x001f, t01=0x00ce}
0x3142…3170 Head {h00=0x002a, h01=0x0050, text=» STR A1,A15 TTAB-ADDRESS OF IDLE LOOP «, t00=0x001f, t01=0x00e0}
0x3170…3198 Head {h00=0x0024, h01=0x0050, text=» LDKL A13,NUMPAR OVERLAY SYSTEM?«, t00=0x001f, t01=0x010e}
0x3198…31ae Head {h00=0x0012, h01=0x0050, text=» RF(Z) INIM70 «, t00=0x001f, t01=0x0136}
0x31ae…31e0 Head {h00=0x002e, h01=0x0050, text=» STR A1,A15 SEGMENT POINTRER OF IDLE LOOP «, t00=0x001f, t01=0x014c}
0x31e0…31ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x017e}
0x31ea…3200 Head {h00=0x0012, h01=0x0050, text=»* START SYSTEM«, t00=0x001f, t01=0x0188}
0x3200…320a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x000e}
0x320a…3212 Head {h00=0x0004, h01=0x0050, t00=0x0020, t01=0x0018}
0x3212…3226 Head {h00=0x0010, h01=0x0050, text=»INIM70 EQU *«, t00=0x0020, t01=0x0020}
0x3226…323e Head {h00=0x0014, h01=0x0050, text=» LDKL A13,WAITIS«, t00=0x0020, t01=0x0034}
0x323e…326c Head {h00=0x002a, h01=0x0050, text=» STR A13,A15 STORE USER START ADDRESS «, t00=0x0020, t01=0x004c}
0x326c…3292 Head {h00=0x0022, h01=0x0050, text=» STR A7,A15 AND LEVEL ON STACK«, t00=0x0020, t01=0x007a}
0x3292…32b8 Head {h00=0x0022, h01=0x0050, text=» ABL PFINIT INITIALIZE DEVICES«, t00=0x0020, t01=0x00a0}
0x32b8…32da Head {h00=0x001e, h01=0x0050, text=» DATA /FC00 PSW IDLE LOOP «, t00=0x0020, t01=0x00c6}
0x32da…32ec Head {h00=0x000e, h01=0x0050, text=» DATA LOOP«, t00=0x0020, t01=0x00e8}
0x32ec…330a Head {h00=0x001a, h01=0x0050, text=»STB EQU *-2 STACK BASE«, t00=0x0020, t01=0x00fa}
0x330a…3312 Head {h00=0x0004, h01=0x0050, t00=0x0020, t01=0x0118}
0x3312…331a Head {h00=0x0004, h01=0x0050, t00=0x0020, t01=0x0120}
0x331a…3322 Head {h00=0x0004, h01=0x0050, t00=0x0020, t01=0x0128}
0x3322…332c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0130}
0x332c…3340 Head {h00=0x0010, h01=0x0050, text=»* IDLE LOOP «, t00=0x0020, t01=0x013a}
0x3340…334a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x014e}
0x334a…3352 Head {h00=0x0004, h01=0x0050, t00=0x0020, t01=0x0158}
0x3352…3364 Head {h00=0x000e, h01=0x0050, text=»LOOP RB * «, t00=0x0020, t01=0x0160}
0x3364…3378 Head {h00=0x0010, h01=0x0050, text=»WAITIS EQU *«, t00=0x0020, t01=0x0172}
0x3378…338c Head {h00=0x0010, h01=0x0050, text=» LDKL A8,10 «, t00=0x0020, t01=0x0186}
0x338c…3398 Head {h00=0x0008, h01=0x0050, text=» LKM«, t00=0x0021, t01=0x000a}
0x3398…33a8 Head {h00=0x000c, h01=0x0050, text=» DATA 6 «, t00=0x0021, t01=0x0016}
0x33a8…33ca Head {h00=0x001e, h01=0x0050, text=» LD A1,CVTDK START UP DISC«, t00=0x0021, t01=0x0026}
0x33ca…33ea Head {h00=0x001c, h01=0x0050, text=» SLL A1,8 INTO LEFT BYTE«, t00=0x0021, t01=0x0048}
0x33ea…341e Head {h00=0x0030, h01=0x0050, text=» LC A1,CVTAPN+1 APPLICATION NO IN RIGTH BYTE«, t00=0x0021, t01=0x0068}
0x341e…345a Head {h00=0x0038, h01=0x0050, text=» LD A2,CVTSUB ADDRESS TO IPL READ SECTOR SUBROUTINE «, t00=0x0021, t01=0x009c}
0x345a…346e Head {h00=0x0010, h01=0x0050, text=» ABI CVTAPS «, t00=0x0021, t01=0x00d8}
0x346e…3476 Head {h00=0x0004, h01=0x0050, t00=0x0021, t01=0x00ec}
0x3476…3488 Head {h00=0x000e, h01=0x0050, text=» END INIM «, t00=0x0021, t01=0x00f4}
0x3488…348c Head {h00=0x4004, h01=0x0000}
0x348c…3490 00 21 01 06 ┆ ! ┆
0x3490…3498 (34, 1, 8) 20 04 00 00 00 22 00 04 ┆ " ┆
0x3498…34e8 (35, 0, 400) 20 52 45 43 20 4e 52 20 00 6a 01 7a 00 16 00 50 5c 4c 44 5c 41 32 2c 45 43 42 43 57 2b 32 2c 41 35 20 00 6b 00 10 00 28 00 50 5c 4c 44 5c 41 33 2c 45 43 42 43 57 2c 41 35 5c 52 45 43 20 4e 52 20 44 41 54 41 20 46 49 4c 45 20 52 45 43 00 6b ┆ REC NR j z P LD A2,ECBCW+2,A5 k ( P LD A3,ECBCW,A5 REC NR DATA FILE REC k┆
0x34e8…3538 00 2a 00 0e 00 50 5c 53 43 52 5c 41 32 2c 41 37 00 6b 00 56 00 0e 00 50 5c 41 44 4b 5c 41 37 2c 32 20 00 6b 00 68 00 0e 00 50 5c 53 43 52 5c 41 33 2c 41 37 00 6b 00 7a 00 0e 00 50 5c 45 43 52 5c 41 33 2c 41 33 00 6b 00 8c 00 0e 00 50 5c 53 ┆ * P SCR A2,A7 k V P ADK A7,2 k h P SCR A3,A7 k z P ECR A3,A3 k P S┆
0x3538…3588 55 4b 5c 41 37 2c 31 20 00 6b 00 9e 00 1a 00 50 5c 53 43 52 5c 41 33 2c 41 37 5c 4c 4f 47 20 52 45 43 20 4e 52 20 00 6b 00 b0 00 0e 00 50 5c 41 44 4b 5c 41 37 2c 32 20 00 6b 00 ce 00 14 00 50 5c 4c 44 4b 5c 41 31 2c 2f 46 46 5c 55 53 45 44 ┆UK A7,1 k P SCR A3,A7 LOG REC NR k P ADK A7,2 k P LDK A1,/FF USED┆
0x3588…35d8 00 6b 00 e0 00 1a 00 50 5c 53 43 52 5c 41 31 2c 41 37 5c 53 54 41 54 55 53 20 43 48 41 52 00 6b 00 f8 00 18 00 50 5c 4c 44 52 5c 41 31 2c 41 36 5c 46 44 42 20 49 4e 44 45 58 00 6b 01 16 00 24 00 50 5c 43 46 5c 41 31 34 2c 47 54 4c 47 52 4e ┆ k P SCR A1,A7 STATUS CHAR k P LDR A1,A6 FDB INDEX k $ P CF A14,GTLGRN┆
0x35d8…3628 5c 47 45 54 20 52 45 43 20 4e 52 20 49 4e 44 45 58 20 00 6b 01 32 00 06 00 50 2a 20 00 6b 01 5a 00 2c 00 50 2a 20 20 20 53 41 56 45 20 52 45 43 4f 52 44 20 4e 52 20 46 4f 52 20 46 49 52 53 54 20 4d 4f 56 45 44 20 49 4e 44 45 58 00 6b 01 64 ┆ GET REC NR INDEX k 2 P* k Z , P* SAVE RECORD NR FOR FIRST MOVED INDEX k d┆
0x3628…3678 (36, 0, 398) 00 06 00 50 2a 20 00 6c 00 04 00 12 00 50 5c 53 54 5c 41 32 2c 2d 32 38 2c 41 31 34 00 6c 00 0e 00 12 00 50 5c 53 54 5c 41 33 2c 2d 32 36 2c 41 31 34 00 6c 00 24 00 0a 00 50 5c 45 4a 45 43 54 00 6c 00 3a 00 06 00 50 2a 20 00 6c 00 48 00 3a ┆ P* l P ST A2,-28,A14 l P ST A3,-26,A14 l $ P EJECT l : P* l H :┆
0x3678…36c8 00 50 2a 20 20 20 42 45 4c 4f 57 20 49 53 20 41 20 4e 45 57 20 49 4e 44 45 58 20 52 45 43 4f 52 44 20 49 4e 53 45 52 54 45 44 20 41 4e 44 20 46 4f 4c 4c 4f 57 49 4e 47 00 6c 00 52 00 24 00 50 2a 20 20 20 55 53 45 44 20 52 45 43 4f 52 44 53 ┆ P* BELOW IS A NEW INDEX RECORD INSERTED AND FOLLOWING l R $ P* USED RECORDS┆
0x36c8…3718 20 52 4f 4c 4c 45 44 20 46 4f 52 57 41 52 44 20 00 6c 00 90 00 24 00 50 2a 20 20 20 41 36 2c 41 31 31 2c 41 31 33 20 49 53 20 55 53 45 44 20 41 54 20 45 4e 54 52 59 20 00 6c 00 b8 00 24 00 50 5c 41 44 4b 4c 5c 41 31 31 2c 37 5c 52 45 43 4f ┆ ROLLED FORWARD l $ P* A6,A11,A13 IS USED AT ENTRY l $ P ADKL A11,7 RECO┆
0x3718…3768 52 44 20 4c 45 4e 47 54 48 20 54 4f 54 41 4c 20 00 6c 00 e0 00 06 00 50 2a 20 00 6c 01 08 00 18 00 50 2a 20 20 20 55 53 45 20 44 20 52 45 47 49 53 54 45 52 53 20 00 6c 01 12 00 1e 00 50 2a 20 20 20 41 36 20 20 20 3d 20 46 44 42 20 41 44 44 ┆RD LENGTH TOTAL l P* l P* USE D REGISTERS l P* A6 = FDB ADD┆
0x3768…37b6 52 20 49 4e 44 45 58 20 00 6c 01 2e 00 18 00 50 2a 20 20 20 41 31 30 20 20 3d 20 41 52 45 41 20 41 44 44 52 00 6c 01 50 00 22 00 50 2a 20 20 20 41 31 31 20 20 3d 20 52 45 43 4f 52 44 20 4c 45 4e 47 54 48 20 49 4e 44 45 58 00 6c 01 6c ┆R INDEX l . P* A10 = AREA ADDR l P " P* A11 = RECORD LENGTH INDEX l l┆