File CP0

Directory of image this file is from
This file as a plain text file

[BASIC
[1|22|69
[
[BASIC TRANSLATOR
$1
HLT
4|2H-6  [CONTAB  PTR
0
2S    [UTIL STACK
0
0   [$6
3000  [OUTPUT
1S    [LINKSTACK
3000-4  [SYMTAB POINTER
0  [12
4|2777  [TO FORCE 1ST BLOCK IN
$20
[## SCAN ##
[
[START LINE
#1B UMB 3X  [DIAGRAM PAGE
LDA
 1Q     [HEAD
STC 12
ADD 2W  [=1
ADM
2L  [LINE #
APO
JMP 2E+6  [>3777
COM
JMP 1M  [OUT -LN#
JMP 1K  [ALIGN INPUT PTR TO FIRST OF NEW LINE
LDA
6R+1  [CFP SOURCE FILE
STC 2L+1
ADD 13
STC 2L+2
ADD 4
STC 2L+3
ADD 10
STC 2L+4
KST
JMP p+5  [DONT TERMINATE COMPILE
KBD i
SHD i
1200  [EOL
JMP 2E+16  [TERMINATE COMPILATION
[
[ START TRYING A PATH
#1C JMP 1K  [INCHAR
UMB 3X  [DIAGRAM PAGE
LDA 12  [PATTERN
APO
 JMP 1D [TERMINAL SYMBOL
AZEi
 JMP 1E [NULL PATH
[ NON-TERMINAL SYMBOL  --  PUSH STACK
LDAi
#2V  -1     [CONSTANT
ADM
 10     [STACK POINTER
SAEi
2200  [STACK LIMIT
AZEi    [SKIP
JMP 2E+7  [OVERFLOW THE LINKAGE STACK
LDAi
#1X  -0     [ +=CAN BACKUP
BCLi
 3777
ADD 12  [DIAGRAM POINTER
UMB 3Y  [P2
STA 10
UMB 3X  [P1
LDA 12  [REFERENCED DIAGRAM
STC 12
STC 1X  [ BACKUP POSSIBLE
JMP 1C+1
[ TERMINAL SYMBOL
#1D COM
SAEi
#1W         [CLASS
 JMP 1G-1
COM
STC 1X  [NO BACKUP
ADD 1D
STC 1K  [AS A NOP
[ TRAVERSE PATH
#1E LDAi12
APOi
 JMP 8H [HIERARCHY MANIPULATION
ROL 1
APO i
JMP 1A  [PAGE 1 ACTION
ROR 1
STC p+1
        [ACTION JUMP
[ REENTRY AFTER ACTION
#1F UMB 1
LDAi12  [NEXT NODE
JMP 1I  [CLEAR SIGN
ADD 12
AZE
 JMP 1C
[ DIAGRAM EXIT
UMB 3Y  [P2
LDA 10  [TOP OF STACK
BSE     [OR WITH BACKUP
 1X
JMP 1H
UMB 3X  [DIAGRAM PAGE
JMP 1E
[ TRY NEXT PATH
XSKi12
#1G UMB 1   [NULL PATH FAILURE REENTRY
LDAi12
XSKi12
APOi
 JMP 1C+1
[ NO MORE PATHS -- TRY BACKUP
LDA
 1X
APO
JMP 2E  [ERR: TERM SYMBOL PASSED
UMB 3Y  [STACK PAGE,P2
LDA 10  [STACK
JMP 1H
JMP 1G-1
[ SAVE BKT, POP STACK, CLEAR SIGN
#1H STC 1X  [SAVE BACKUP
UMB 3Y  [STACK PAGE,P2
LDA 10  [STACK TOP
AZEi
JMP 2E+5  [ERR:EMPTY STACK
XSKi10
#1I BCLi    [CLEAR SIGN
 4000
STC 12
JMP 0
[ENTRY TO PAGE 1 ACTION
#1A ADD 1I+1  [=4000
ROR 1
STC p+2
LMB 3X  [P1
0  [ACTION JMP
[END SCAN#6
[1|11|69
[OUTPUT CODE SYLLABLE
[   CLR RETURN
LDA
 2T
#1M SET 17
 0
JMP 1P  [OUTPUT
[  INCREMENT SYLLABLE COUNT
CLR
LDAi
 1
ADA i
#2N 0       [WORD COUNT
ROL i 4
ROR 4
STC 2N  [WD COUNT MOD 256
LAM i
#1N 0       [BLOCK COUNT
CLR
JMP 17   [RETURN
[BASIC ACTIONS
[
[SKIP TO NEXT LINE
#7B JMP 1K+1
SAEi
 35     [EOL
JMP 7B
JMP 1K+1
[END OF LINE
#7C LDA
 13     [INPUT POINTER
STC 2U
JMP 1B
[
#7D JMP 2B  [TERMINATE
[
[6Q-1=DIGIT PART OF ID
[ACC=LETTER
0  [WORK LOC
#6Q ADA i
32  [LENGTH OF T22
ADA i
32  [LENGTH OF T21
ADA i
32  [LENGTH T12
ADA i
2600-24
STC 5
UMB 3Y  [P2
LDA
6Q-1
ADA i
ROL
STA
p+5
ADA i
40
STC p+7
LDA 5
0  [ROL
APO i
XSK i 0
BSE i
4000
0  [ROR
STA 5  [SET TABLE
JMP 0  [RETURN VIA 0
[
#7E LDA i
25  [END OPERATOR
JMP 1M
JMP 7B  [TO EOL
[
[
[TAG->SYMTAB,SET
#7F UMB 3Z  [P3
JMP 9Y  [READ LETTER
STC 2I
LDH
0|2I  [DIGIT
STC 6Q-1
LDH
4|2I  [LETTER
JMP 6Q+6  [TEST DEFINED BIT
JMP 2E+10  [1  RETURN-DUPLICATE
[NOW DEFINE A SYMBOL TABLE ENTRY
JMP 9Z  [0 RETURN
[XR11 PTS TO ENTRY
SET 1
11
LDA
2I
STA 1  [SET LABEL IN SYMTAB
JMP 9J  [CALC INDEX
STA i 1  [SET INDEX
[COMPLETE SYMTAB ENTRY
LDA
1N
STA i 1  [BLOCK
LDA
2N  [WORD
STA i 1
1Z
[
[
[KEYWORD LOOKUP
#7G SET i 14
 2Q     [KEYWORD TABLE
UMB 3X  [KEYWORD PAGE
LDA 14
STC 6   [LENGTH OF TABLE
JMP 9Y  [2ND LETTER
UMB 3X  [KEYWORD PAGE
SAE i 14
JMP p+21
LDA i 14  [CODES
APO i
JMP 7G+5  [TRY AGAIN
STH
4|p+11  [CONSTRUCT CLASS
[CODEWORD STRUCTURE
[B6-B11  RIGHT TO LEFT SCAN WITH
[0 MEANS SKIP CHAR
[1 MEANS STOP SKIPPING CHAR
[B0-B5 ARE LOW ORDER 6 BITS OF CLASS
SCR 6
STC p+2
[
SRO i
0
JMP p+3
JMP 1K+1  [SKIP KEYWORD CHAR
JMP p-4
[
LDA i
0100
JMP 9I  [INSERT FLAG
1Z
[
XSK i 14
XSKi6
JMP 7G+7
JMP 2E  [ILLEGAL KEYWORD
[OUTPUT <--
#7H JMP 9F  [POP ]
LDAi
 7
JMP 9X  [1M,1Z
[POP RPAREN
#7I JMP 9F
1Z
[READ "THEN"
#7J JMP 9Y
SAEi
 "TH;
JMP 2E  [INCORRECT THEN
JMP 9Y-5  [2 LETTERS
SAEi
 "EN;
JMP 2E  [INCORRECT "THEN"
1Z
[READ TAG AND OUTPUT
#7K UMB 3Z  [P3
JMP 9Y
STC 2I
LDH
0|2I  [DIGIT
STC 6Q-1
LDH
4|2I  [LETTER
JMP 6Q+2  [T21 TEST
NOP  [1RETURN
LDA  [0 RETURN
2I
JMP 9J  [CALC INDEX
BSE i
2000  [RP CODE
#9X JMP 1M
1Z
[
[READ VARIABLE
#8D UMB 3Z  [P3
LDH 13
STH
 2I
JMP 1K+1
SHDi
 600
JMP p+4
LDAi
12  [CODED BLANK
JMP p+6
LDAi
 NOP
STC 1K
UMB 3Z  [P3
LDH 13
STH
 4|2I
1Z
[VAR -> SYMTAB, OUT
#8E LDH
4|2I  [DIGIT
STC 6Q-1
LDH
0|2I
JMP 6Q+4  [TEST T12
JMP 8E+23  [1 RETURN
JMP 9Z  [0 RETURN
LDA
2I  [VAR
STA 1  [SET SYMBOL
LDA i
1
ADM
6R+25  [LAST VAR USED
STA i 1
[8E+20
BSE i
1000
JMP 9X
[
JMP 9H  [SEARCH SYMTAB
LDA i 1  [INDEX
JMP 8E+20
[
[
[HIERARCHY STACK MANIPULATIONS
#8H STA
 2T
SCR 6
STC p+5
UMB 3Y  [STACK PAGE,P2
LDH 4    [TOP
COM
ADAi
         [TEMP
APOi
 JMP p+5
[  POP STACK
LDHi4
JMP 1M
LDHi4    [REALIGN
JMP 8H+4
JMP 9E+1
1Z
[
[STACK LAST VARIABLE READ
#8K LDA i
1
ADM i
1345  [LAST FOR LAB USED
JMP 9E  [PUSH STACK
ADA i
-1412
APO i
JMP 2E  [TOO MANY FOR LOOPS
LDA
2I  [LAST VAR RECOGNIZED
ROL 6  [ROL TO CORRECT FOR HIERARCHY
JMP 9E  [PUSH STACK
JMP 8E  [OUTPUT VAR
[FOR STMNT 1 CON
#8L LDA i
31  [STACK 1.
JMP 9X  [1M,1Z
[READ "TO" AND OUTPUT LINK OP
#8M JMP 9Y  [READ LETTER
SAE i
"TO;
JMP 2E  [INCORRECT "TO"
1Z
[READ "STEP"
#8N JMP 9Y
SAE i
"ST;
JMP 2E  [INCORRECT "STEP"
JMP 9Y-5  [2 LETTERS
SAE i
"EP;
JMP 2E  [INCORRECT "STEP"
1Z
[NEXT
#8R JMP 9F  [POP LAST FOR VAR
ROL 6
SAE
2I  [LAST VAR READ
JMP 2E  [INCORRECT FOR NESTING
LDA i
32  [INCR
JMP 1M  [OUTPUT
LDA i
36  [COMPARE OP
JMP 1M  [OUTPUT
JMP 9F  [POP FOR LABEL
JMP 7F+2  [DEFINE LABEL
[OUTPUT OP 33  FOR FOR
#6J LDA i
33
JMP 1M
LDA
8K+3  [FOR LABEL
JMP 7K+2  [OUTPUT LABEL
[GOSUB
#9A LDA i
17  [GOSUB OP
JMP 9X  [1M,1Z
[RETURN
#9B LDA i
34  [RETURN OP
JMP 9X  [1M,1Z
[RESTORE
#9C LDA i
16  [RESTORE OP
JMP 9X  [1M,1Z
[FOR STATEMENT
#9D LDA i
37
JMP 9X  [1M,1Z
[PUSH STACK
#9E STC 2T
LDAi
 -1
ADM
 4
SAEi
 2R
AZEi    [SKIP
JMP 2E+7  [ERR:OVERFLOW STACK
LDAi
#2T         [ITEM PUSHED
UMB 3Y  [STACK PAGE,P2
STA 4
JMP 0
[POP STACK
#9F UMB 3Y  [STACK PAGE,P2
LDA 4
AZEi
JMP 2E+5  [ERR:STACK EMPTY
XSKi4
JMP 0
[
[SYMTAB BUFFER SEARCH
[ACC=ADDRESS OF 1ST
[ENTRY:[0]+1=NOT FOUND RETURN
#7Y STA  [SET PTR
1
BCL i
0377  [LEN|BUF
ADD p+6  [=-4
STC p+11  [SEARCH LIMIT
ADD 0
STC 2I+3  [LINK
JMP p+3
[
LDA i
-4  [-LEN 1 ENTRY
ADM
1
SAE i
0  [LIMIT
JMP p+6  [JMP=>NOT EOB
[EOB
LDA i  [NOT FOUND
1
ADM  [STEP TO NF EXIT
2I+3  [FOUND EXIT
JMP 2I+3
[
LDA i
#2I 0  [SEARCH GOAL
SAE 1
JMP 7Y+11
JMP  [FOUND RETURN
[
[OBTAIN A SYMBOL TABLE ENTRY
#9Z LDA
0
STC 9Z+66  [LINK
LDA i
4  [ENTRY LENGTH
ADM
11  [SYMTAB PTR
SET i 1
[9Z+10=STATE PTR
7W
ADA 1  [-BUF LIM
APO
JMP 9Z+54  [CLEAR ENTRY,EXIT
LDA i 1
STC 11  [NEXT ADDR
STC 9H+7  [BLOCK ON TAPE INDICATOR
ADD 7Y+1  [=1
ADM
9H-1  [CFP
ADA i 1  [QN|0
STC p+15  [QN|BN
[9Z+24
UMB 3W  [P0
LDA
6N+2000  [UNIT [FD3]
ADA i
WRC i
STA
p+5
BCO i
i+0007  [CONSTRUCT MTB
STC p+15  [MTB
UMB 3Y  [P2
0  [WRC i
0  [QN|BN
LDA 1  [QN|0
ROR 1
ADA i
400-4
STC 9H+15  [BUF START [BIC]
ADD 9H-1  [CFP
STC 9H+34  [BIC
LDA i 1
STC 9Z+10  [STATE PTR CHANGE
0  [MTB
0
[9Z+54
CLR
SET 1
11
UMB 3Y  [P2
STA 1
STA i 1
STA i 1
STA i 1
[9Z+64
SET 1
11  [SYMTAB PTR
JMP  [RETURN
[I|O STATES
[
#7W -3374  [-BUF LIM
3400  [NXT BUF ADDR
6|0  [QN|0
7X  [NEXT STATE PTR
[
[
#7X  -3774  [-BUF LIM
3000  [NEXT BUF ADDR
7|0  [QN|0
7X  [NEXT STATE PTR
[
0  [-FB2+12[FD3]
0  [CFP
[SEARCH SYMTAB
[FOR C[2I]
#9H SET 5
0  [LINK
LDA
11  [SYMTAB PTR
JMP 7Y  [SEARCH CUR BLOCK
JMP 7Z+5  [FOUND
SRO i
[9H+7=BLOCK ON TAPE FLAG
7777  [0=>BLOCK ON TAPE
JMP 2E+12  [NOT FOUND
SRO i  [CONTAB SWITCH
[9H+12
0  [7777=>NO BLOCK 2
JMP p+5
LDA i
[9H+15=BUF START ADDR[BIC]
3774
JMP 7Y  [SEARCH BIC
JMP 7Z  [FOUND
LDA
9H-1  [CFP
STC p+2
[9H+23
LDA i
2000  [BN
ADD 9H-2  [-FB2+12[FD3]
APO
JMP 2E+12  [EOF,NOT FOUND
LDA
p-5  [BN
COM
ADA i
[9H+34
2000  [BIC
AZE i
JMP p+21  [SKIP BLOCK
UMB 3W  [P0
LDA
6N+2000  [UNIT[FD3]
ADA i
RDC
STC p+11  [RDC
LDA
9H+15  [BUF START ADDR
BCL i
0377
ROL 1
ADD 9H+24  [BN
STC p+3
[
UMB 3Y  [P2
0  [RDC
0  [QN|BN
LDA i
-1
ADM
9H+24  [BN
JMP 9H+25
[UPDATE BIC
#7Z LDA
7Z-6  [LAST QN|BN READ
BCL i
7000  [ISOLATE BN READ
STC 9H+34  [BIC
[
ADD 1  [PTR TO ENTRY
JMP 5  [RETURN
[
[INSERT FLAG INTO INPUT
#9I STC 1W
SET 17
 0
ADD 1K-1
STC 1K
ADAi
 -4000
ADM
 13     [INPUT POINTER
CLR
JMP 17
[CALC LABEL INDEX
[ACC=LABEL
#9J ADA i
-24
AZE i
CLR
STH
4|p+15  [D2
BCL i 
0077
[*32 [B8]
ROR 2
STA i
0
ROR 1
STA i
0
ROR 2
ADD p-2
ADD p-6
ADA i
0  [D2
[TIMES 3
STA i
0
ROL 1
ADD p-2
JMP 0  [RETURN
[
[READ LETTERS
LDA     [$9Y-5
 1W     [CLASS
SAEi
 7
JMP 2E+13  [ERR:NOT LETTER
#9Y LDA
 0
STC 9Y+22
UMB 3Z  [P3
LDH 13
STHi
 
JMP 1K+1
SAEi
 7      [LETTER
JMP 2E+13  [ERR:NOT LETTER
UMB 3Z  [P3
LDH 13
ADD 9Y+6
STC p+3
JMP 1K+1
LDAi
 
0    [$9Y+22
[
[END BASACT
#2W 1
[ERROR
#2U
[INPUT CONSTANT
#8A LMB 3X  [P1
JMP 1V
STA i 2  [EXP
UMB 3X  [P1
LDA
2005
STC 5
UMB 3Z  [P3
[CONTAB LOOKUP
XSKi5
NOP
SET 3
 5
LDA i
-1
ADM
2  [2 NOW PTS 1 LOWER TAN CONSTANT
ADD 8Z-10  [=5
STC 5 [SAVE INDEX ADDRESS-1
JMP 8Z+16
#8Z SET 1
 2
SET i 6
 -5   [WORDS|CONSTANT
LDAi1
SAEi3
 JMP p+5
XSKi6
 JMP p-4
LDAi3 [VAR #
JMP 8E+20  [BSE i 1000,1M,1X
LDA
 6
COM
ADM
 3
SAEi
 4|2H [CONTAB HI
 JMP 8Z [NEXT
[ADD TO CONTAB
SET 1
5
LDA i
1
ADM
6R+25  [LVU
STA i 1  [SET INDEX IN TABLE
BSE i
1000  [RUN PROCESSOR CODE
JMP 1M [OUTPUT
LDA i
-6  [WORDS|CONSTANT +INDEX
ADM
2  [UPDATE TABLE PTR
BCL i
5777
AZE
1Z
[EMPTY CONTAB
LMB 3X  [P1
JMP 6P  [EMPTY CONTAB ROUTINE
1Z
[
[READ
#7L LDA i
30  [READ OP CODE
JMP 7M+2
[INPUT
#7M LDA i
26  [INPUT OP CODE
STA i
#7A 0
1Z
[
#7N LDA
7A
JMP 1M
JMP 7H+1  [ASSIGNMENT OP
[
[
[INCHAR
JMP 0
#1K NOP  [SWITCH
LDA
0
STC 1K+22
ADD 1K-1  [=6000
STC 1K    [JMP 0
JMP 1J    [INCHAR|SPACE
SHD i
1400  [SPACE
JMP 1K+6
ROR 1 [ADDR CLASSTAB
ADA i
1L    [CLASSTAB
STC 1
UMB 3X  [P1
LDH 1 [CLASS
STA
1W
JMP   [EXIT
[
[UNPUT BUF P3,2400-2777
[INPUT CHAR OR SPACE
#1J UMB 3Z  [P3
SET 1
0  [LINK
LDH i 13  [INPUT
LDA i
-3000
ADD 13
AZE i
JMP p+3  [EOB
[1J+11
LDH 13  [LOAD CHAR
JMP 1  [RETURN
[
[INPUT A NEW BLOCK
7U=1750
[7U=FD #1
[
LDA i
1
ADD 7U+1  [CFP
STC 7U+1
ADD 7U+2  [U|FB2
BCL i
7000  [REMOVE UNIT
COM
ADD 7U+1  [CFP
APO i
JMP 2E+14  [ERR:EOF SOURCE CODE
[2E IS ERROR CLASS JMP LIST
LDA i
5|0  [Q5
ADD 7U+1  [CFP
STC p+10  [SET QN|BN
ADD 6L  [UNIT[FD1]
ADD p+5  [=RDC
STC p+4
LDA i
JMP p+2
STC p-5
[
RDC
0  [QN|BN
[
[UMB=3 FOR READ
SET i 13
2400
[
JMP 1J+11
[
[
[OUTPUT WD IN ACC
[OUT BUF P3,3000-3777
#1P UMB 3Z  [P3
STA 7  [OUTPUT
XSK i 7  [FIND NEXT
JMP 0  [RETURN
SET 1
0  [LINK
[
7V=1756
[7V=FD # 3
[
[
[THE NEXT COMMAND IS REPLACED BY A JUMP DYNAMICALLY
LDA
6N  [U[FD3]
ADM
4X  [=WRI i
STC 4X+2
ADD 6N  [U|FD3]
ADM
4X+11  [=CHK
ADD 4X+4  [=i
STC 4X+4
LDA i
JMP p+2
STC p-14
[
LDA i
1
ADD 7V+1  [CFP
STC 7V+1
ADD 7V+2
BCL i
7000  [REMOVE UNIT
COM
ADD 7V+1  [CFP
APO i
JMP 2E+15  [ERR:EOF TARGET CODE FILE
LDA
7V+1  [CFP
SRO i
5252
JMP p+7  [2ND BLOCK
[
BSE i
6|0  [QN=6
STA
4X+1  [WRI i
STC 4X+5  [CHK i
JMP p-25  [NEXT BLOCK
[
BSE i
7|0  [QN=7
STA
4X+3  [WRI i
STC 4X+12  [CHK
[
UMB 3Z  [P3
#4X WRI i
0  [6|BN
WRI i
0  [7|BN
i
0  [6|BN
SAE i
7777
JMP 4X  [WRITE AGAIN
[4X+11
CHK
0  [7|BN
SAE i
7777
JMP 4X+2  [WRITE AGAIN
JMP 1  [DONE,RETURN
[
[
[
[TERMINATE
#2B LDA i
25
JMP 1P  [OUTPUT END CODE
[OUTPUT PARTIAL OUTPUT BUFFER
LDA 
7  [OUTPUT PTR
BCL i
7377
AZE
JMP 1P+4  [OUTPUT BOTH
APO
JMP p+13
LDA i
JMP 4X-1
STC 4X-7
LDA 
1P+21  [=JMP TO ELIMINATE UNIT AND COMMAND INIT
STC 1P+6
LDA i
WRC
ADD 6N  [U[FD3]
STC 4X
LDA i
JMP 1
STC 4X+2
JMP 1P+4  [OUTPUT LAST BUFFER
[
LMB 3X  [P1
JMP 6P  [EMPTY CONTAB
[EMPTY SYMTAB
JMP 9Z
CLR
COM
UMB 3Y  [P2
STA 11
ADD p+1
STC 11  [FORCE EOB
JMP 9Z  [OUTPUT LAST BLOCK
LDA i
6V  [RBN TRAN PROG
ADD 6R+3  [FB1[SYSTEM FILE]
STC p+5
ADD 6M  [U[FD2]
ADD p+2  [=RDC
STC p+1
RDC
0  [U|BN
JMP 20
[BEGIN TRANSITION PROG
[ADDRESS CONSTANTS
[ADCONS
1S=2437  [ST10 ORIGIN
1Y=JMP 1G [PATH CONDITIONAL FAIL
1Z=JMP 1F [PATH RETURN
2R=2000  [ST4 LO
8X=1777  [LEN FP #
8W=1765  [LVI
8Y=1776  [-#WDS|DATA BLOCK
2S=2177  [ST4 HI
2G=2000  [CONTAB LO LIM  P3
2H=2377  [CONTAB HI LIM P3
3W=0  [SCAN PAGE
3X=1  [DIAG PAGE
3Y=2  [SYMTAB PG
3Z=3
1Q=3110  [ADDRESS OF ADDR OF NODE 1
6R=1750  [START OF SYSTEM CONSTANT AREA
2Q=3040  [ADDRESS OF LENGTH OF KEYWORD TABLE
6P=22  [ADDR OF CONTAB EMPTY ROUTINE IN P1
1L=3000  [CLASS TABLE
[
[FILE STRUCTURE DEFINITION FOR BASICP
6S=0  [RBN COMPILER
6T=14  [RBN DIAGRAM ERROR PROCESSOR
6U=24  [RBN ERROR FILE
6V=34  [RBN TRAN PROG
6W=50  [RBN RUN PROC
6X=62  [RBN OBJECT TIME ERROR PROCESSOR
6Y=72  [RBN SYSTEM FUNCTIONS
[
[
[LOAD ERROR PROCESSOR
#2A LDA
0
STC 6R+23  [ERROR CODE
UMB 3X  [P1
RDC  [THIS COMMAND INIT IN P2
QN|BN
LMB 3X  [P1
JMP 1  [ENTER ERROR PROCESSOR
0  [TERMINAL JMP SET BY ERROR PROCESSOR
[UMB 1 SET BY ERROR PROCESSOR
RDC  [RESTORE COMPILER
QN|BN
JMP p-3
[
[P0 INIT
[EX AFTER P1 INIT
[SKIP HEADER
#2C JMP 1K+1
JMP 1K+1
JMP 1K+1
JMP 1K+1
[
JMP 1K+1
[OP REQUIRED FOR LABEL ALIGNMENT
LDA i
21  [PR CR-LF
JMP 1P  [OUTPUT
JMP 1B
[
[PAGE 0 LINK ROUTINE
#2X STA
p+13  [SAVE ACC
LDA
0  [LINK IN P1
STC 1
XSK i 0
ADD 0
STC p+10
UMB 3X  [P1
LDA 1  [LOAD DEST JMP
STC p+3
LDA i
0
0  [DESIRED JMP
LMB 3X  [P1
JMP  [RETURN
[
[
#6L 0  [U[FD1]
#6M 0  [U[FD2]
#6N 0  [U[FD3]
#6O 0  [U[FD4]
[
$1723
#2L 0  [LINE #
0  [CFP AT START OF CURRENT STATEMENT
0  [INPUT PTR MOD 400 AT START OF CUR. STMNT.
0  [ST4 PTR AT START OF CUR. STMNT.
0  [ST10 PTR AT START OF CUR. STMNT.
$1730
#2E JMP 2A  [0
JMP 2A  [1
JMP 2A  [2
JMP 2A  [3
JMP 2A  [4
JMP 2A  [5
JMP 2A  [6
JMP 2A  [7
[
JMP 2A  [10
JMP 2A  [11
JMP 2A  [12
JMP 2A  [13
JMP 2A  [14
JMP 2A  [15
JMP 2A  [16
JMP 2A  [17
[
[
[1750 BEGINS SYSTEM CONSTANT AREA
[
[END OF CURRENT MANUSCRIPT



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search