File ERRANAL

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

[INITIALIZE READING ERROR FILE AND INPUT
LDA
0
STC 8A[SAVE RETURN
UMB 0
LDA
3753
ADAi
24
SAE
3770
JMP p+5
LDA
3771
AZEi
JMP 9Z-1
LDA
3752  [U|FB2[SYSTEM FILE]
BCLi
2777
ROL 6
[SOURCE CODE UNIT
ADAi
700
STC 3C-1
ADA
3755  [U|FB2[SYSTEM FILE]
BCLi
2777
ROL6
[SYSTEM FILE UNIT
ADAi
700
STA  [SET SYSTEM FILE READS
3A-1
STC 1C-1
LDA
3753
UMB 2
ADAi
6024
STA
3A
STC 1C
RDC
#3A 0
SETi10
2777
SETi11
5B-1
JMP 1B
STAi11
[TEST FOR EOF
JMP 1A
JMP 9Z
ADAi
6|3B[JUMP TABLE
STC p+1
0[JUMP
#1A SAEi
7777
XSKi0
JMP 0
#1B SET 5
0
LDA
10
SAEi
3377
JMP 1C+3
SETi10
3000
LDA
1C
ADAi
1
STC 1C
RDC
#1C 0 [ERROR FILE
LDA 10
JMP 5
LDAi10
JMP 5
[END OF ERROR FILE
UMB 2
#9Z LDAi
p+6013
STA
8J+2
STA
8J+7
STC 2N+5
SETi3
8E-4000
LDAi
7S
JMP 5N-3
LMB 0
#8A 0[RETURN
#5B 0[TYPE
0[LINE NUMBER
0[INPUT POINTER
0[CURRENT STATEMENT--BLOCK
0[CURRENT STATEMENT--WORD
0[DIAGRAM POINTER
JMP 5S  [ERROR FILE OVERFLOW
#3B JMP 2A
JMP 5S[INVALID
JMP 5S[INVALID
JMP 5S[INVALID
JMP 5S[INVALID
JMP 2A  [5  MISSING FOR VARIABLE
JMP 2A  [6  >3777 BASIC-L STATEMENTS
JMP 2A  [7  INTERNAL SIZE CONSTRAINT VIOLATION
JMP 2E  [10 MULTIPLE LABEL DEFINITION
JMP 2A-4  [11 NO DIGIT AFTER E
JMP 2A  [12 COMPILER LOGIC FAILTURE
JMP 2A  [13 NEED LETTER
JMP 2A  [14 EOF SOURCE CODE
JMP 2A  [15 EOF TARGET CODE FILE
JMP 2A  [16 MANUAL TERMINATION OF COMPILE
JMP 5S[UNASSIGNED
JMP 2B
JMP 2E
JMP 2B
JMP 2B
[$2A-4
SET i 7
-4  [ERR RECORD LENGTH
JMP 5A+2
JMP p+2
#2A JMP 5A
JMP 5D
JMP 5M
#2B STA i 11  [INDEX 11
JMP 5E
JMP 5M
#2E JMP 1B
STAi11
JMP 5G  [LINE #
JMP 5E+2
JMP 5M
[LOAD PARAMETERS
#5A SETi7
-5
SET 4
0
JMP 1B
STAi11
XSKi7
JMP p-3
LDA
5B+3
ADAi
7000
SAE
3C
APOi
JMP 4
STC 3C
[READ INPUT
RDC
#3C 0
JMP 4
[INPUT LINE TO TELETYPE
#5D LDA
0
STC 5E-1
ADD 5B+4
ADA
8C[DISPLACEMENT FOR INPUT
STC 12
ADD 8C
ADD 5B+2  [INPUT PTR
STC 5B+2
JMP 5G[LINE NUMBER
LDH 12  [LOAD FIRST CHAR
JMP 5E-7  [HANDLE 1ST CHAR
LDA
12
AZE
JMP p+14
ADD 3C
ADAi
1
STC 3C
SETi12
3377
SETi4
p+2
JMP 3C-1
LDA
12
SAE
5B+2
JMP p+4
LDAi
76
STHi3
LDHi12
SHDi
1200
JMP 5E-2
STHi3
JMP 5D+15
STHi3
0[RETURN
#5E SET i 3
8E-4000
LDA
0
STC 5G-1
JMP 1B
STA 11
LDH
5B+1
STHi3
LDH
5B+4001
SHDi
1200
JMP p+4
STHi3
LDAi
12
STHi3
0[RETURN
[OUTPUT LINE NUMBER
#5G LDA
0
STC 5M-3
SETi3
8E-4000
SETi2
-4
LDA
5B+1
ROL 3
STA
5B+1
BCLi
7770
STHi3
XSKi2
JMP 5G+7
LDAi
14
STHi3
0[RETURN
[OUTPUT ERROR MESSAGE
SETi3
8E-4000
#5M LDA
5B
AZEi
JMP 5N[DIAGRAM LOOKUP
ADAi
8D-1
STC p+2
LDA
0[LOAD ERROR MESSAGE ADDRESS
STC 5P
JMP 5Q
JMP 5U
#5N CLR
STC 2
LDA
5B+5[RELATIVE TO 0 BEGINNING
COM
APOi
XSKi2
ADAi
3
APO
JMP p-4
ADAi
-3
COM
ROR 1
ADD 2
ROL 1
ADAi
8B-1
STC p+2
LDA
0[LOAD ERROR MESSAGE ADDRESS
AZEi
JMP 5R[DIAGRAM ERROR
JMP 5N-3
#5Q LDA
0
STC 5R-1
LDAi
#5P 0[ERROR MESSAGE ADDRESS
STC 5
LDH 5
COM
STC 6[COUNTER
LDHi5
STHi3
XSKi6
JMP p-3
LDAi
77
STHi3
0[RETURN
#5R LDA i
9W[DIAGRAM ERROR
JMP 5N-3
#5S LDA
9X[ERROR FILE ERROR
JMP 5N-3
#5U LSW
BCLi
3777
AZEi
JMP 8F[TELETYPE
JMP 8G[SCOPE
#8F JMP 3W
SETi3
8E-4000
LDHi3
SHDi
7600
JMP 8H
SHDi
1200
JMP 8I
SHDi
7700
JMP 8J
JMP 3V
JMP 8F+3
#8H JMP 3W
LDHi3
SAEi
12
JMP p-3
JMP 8F+3
#8I JMP 3W
JMP 8F+3
#8J JMP 3W
KST
JMP 3A+3
KBD
SHDi
1300
JMP 9Z
JMP 3A+3
[SCOPE DISPLAY
#2F HORIZ ERROR
#2G VERT
#8G LDAi
141
STC 2G
SETi2
#2I 8E-4000
LDA
2G
STAi
#2J XXX[VERT
SETi1
0
#2L LDHi2
SHDi
1200
JMP 2M-7
SHDi
7600
JMP 2M
SHDi
7700
JMP 2N
ROL 1
ADAi
6A
STC 3
ADD 2J
DSC 3
DSCi3
LDAi
4
ADD 1
STA
1
SAEi
740
JMP 2L
LDAi
-100
ADM
2J
JMP 2J+1
[DISPLAY ARROW
7720
0020
#2M LDAi
2M-2
STC 3
ADD 1
STA 
2F
ADAi
-24
STC 1
ADD 2J
ADAi
-40
DSC 3
DSCi3
LDA 
2F
STC 1
JMP 2L
#2N KST
JMP 2I-1
KBD
SHDi
1200
JMP 3A+3
SHDi
4700
JMP 8F
SHDi
1300
JMP 9Z
SAEi
45
JMP 2I-1
LDAi
JMP 3A+3
STA
8J+2
STA
8J+7
STC 2N+5
JMP 23
[OUTPUT ON TELETYPE
[ACC=LINC CHARACTER
#3V ROR 1
ADAi
3Y[CODE TABLE
STC 1
ADD 0
STC 3W-1
LDH 1
ADAi
1640
ROL 1
[B11=0
[B8-B10=1
[B1-B7=ASCII CODE
[B0=0
JMP 3X
LDAi
1
ADM
3Z[CCP
0[RETURN
[CR-LF
#3W LDA
0
STC 3X-1
STA
3Z[CCP
LDAi
3432[CR
JMP 3X
LDAi
3424[LF
JMP 3X
0[RETURN
#3X SET 4
0
STC p+5
MSC 4
APOi
JMP p+7
LDAi
0[ASCII CODE
ROR 1
OPR 42
JMP p-1
JMP 4
LDA
3X+7
ATR
SETi1
-435
XSKi1
JMP p-1
SCR 1
AZE
JMP p-7
JMP 4
#3Z 0[CCP
[ERROR MESSAGE TABLE
#8D 0[UNASSIGNED
0[UNASSIGNED
0[UNASSIGNED
0[UNASSIGNED
7E  [5
7F  [6
7G  [7
7B  [10
7J  [11
7K  [12
7D  [13
7L  [14
7M  [15
7N  [16
0[UNASSIGNED
7A  [20
7D
7C
[TELETYPE CHAR CODE
[INDEXED BY LINC CODE
#3Y 2021  [0  1
2223  [2  3
2425  [4  5
2627  [6  7
3031  [8  9
1010  [EOL  DEL
0006  [SP i
0715  [p  -
1374  [+  |
0340  [#  CASE
4142  [A  B
4344  [C  D
4546  [E  F
4750  [G  H
5152  [I  J
5354  [K  L
5556  [M  N
5760  [O  P
6162  [Q  R
6364  [S  T
6566  [U  V
6770  [W  X
7172  [Y  Z
1177  [META  _
3735  [?  =
0514  [u  ,
1604  [.  $
7340  [[  _
7633  ["  ;
3436  [<  >
7512  []  *
3277  [:  _
[
[LOOKUP ERROR MESSAGE FROM ERROR DIAGRAMS
[
#8B 0[4A
9A[JMP 7F
9A[3A
0
0
0[JMP 7B
0
0[JMP 7D
0[4B
9B[JMP 7G
9B[4C
0
0
0
0
0
0
0
0
0[JMP 6Z
0
0
0
0[JMP 9A
0
0[JMP 9B
0
0[JMP 7M
0
0[JMP 7L
0
0
0
0
0
0[JMP 7B
0
0[JMP 9C
0
0[JMP 7B
0
0[JMP 7E
9B[3L
0
9C
0
0
0[JMP 7C
9D[3M
0[JMP 8D
9A
0[JMP 8E
0
0[JMP 8E
0[4O
7H[JMP 8R
0[4N
0
9E[3I
0[JMP 8D
9F
7O[JMP 7O
9G
0[JMP 7P
9H
0
0[4M
0
9I[4K
0[JMP 8J
9H[4L
0
0[5I
0[JMP 7C
9D[3J
0[JMP 8D
9F
7I[JMP 8K
0
7I[JMP 8K
0[5C
0
9E[5E
0[JMP 9D
9J
0[JMP 7H
9K
9L[JMP 8M
9L
0[JMP 7I
9K
9N[JMP 8N
0
0[JMP 8L
0[5H
0[JMP 7I
9K
0[JMP 6J
0[3K
0[JMP 7N
9F
0
0
0[JMP 7C
9D[4D
0
9F
0
9J
0[JMP 7H
9K[4E
0[JMP 7C
9O[4F
0[JMP 7I
9K[4G
0
9P[4H
0[JMP 7I
9K[4I
9Q[JMP 7J
9Q
9A[JMP 7K
9A[4J
9A[JMP 7K
9A[3B
0
0
0
0[5A
0
9K[5B
0
0
0
0[3C
0[JMP 8B
0
0
0
0
0[5D
0[JMP 7I
9R
7Q[JMP 8C
9S[3D
0[JMP 8D
9F[5F
0
0
0[JMP 8E
0[5G
0
9E
0
0
0
9I
0
9E
0
9S[3E
9T[JMP 8A
0
9T[JMP 8A
9U[5K
0[JMP 7C
0[3H
0[JMP 9O
0
0[JMP 9N
0
7R[JMP 9M
0
0[JMP 9O
0
0[JMP 9L
9V[3F
0
[GRID PATTERNS
#6A 4136
3641
2101
0177
4523
2151
4122
2651
2414
0477
#6C 5172
0651
1506
4225
4443
6050
5126
2651
5122 [9
3651
4020
2055
4020 [DEL
2055
0000
0000
0101
0126
3700
3424
0404
0404
0404
0437
0000
0077
3614
1436
4020 [CASE
2055
4477
7744
#6B 5177
2651
4136
2241
4177
3641
4577
4145
4477
4044
#6G 4136
2645
1077
7710
7741
0041
4142
4076
1077
4324
#6L 0177
0301
3077
7730
3077
7706
4177
7741
4477
3044
#6Q 4276
0376
4477
3146
5121
4651
4040
4077
0177
7701
#6V 0176
7402
0677
7701
1463
6314
0770
7007
4543 [Z
6151
0404 [META
0404
2504
0416
4020 [?
2055 [CASE,SPACE
#6F 1212
1212
0107
0107
0500
0006
0001
0000
4577
7745
4177
0000
0101 [_
0101 [CASE,CASE
0070 ["
0070 [CASE,A
0700 [;
0700 [CASE,B
2410 [<
0042 [CASE,C
4200 [>
1024 [CASE,D
0000 []
7741 [CASE,E
2050 [*
0050 [CASE,F
2200 [:
0000 [CASE,G
#8C 3400[INPUT DISPLACEMENT
#8E 0[OUTPUT BUFFER
[LAST 13 TRIPLETS CANNOT BE REACHED BY DIAGRAM FAILURE
[
[ERROR MESSAGE
[
[DIAGRAM ERRORS
$2000
#9A "#INVALID LABEL NAME;
#9B "-INVALID KEYWORD;
#9C "iNEED CONSTANT;
#9D "|NEED COMMA OR EOL;
#9E "|INVALID SUBSCRIPT;
#9F "BINVALID VARIABLE NAME;
#9G "-NEED LEFT PAREN;
#9H "|INVALID DIMENSION;
#9I "FNEED COMMA OR RIGHT PAREN;
#9J "-NEED EQUAL SIGN;
#9K "JINVALID ARITHMETIC EXPRESSION;
#9L "7NEED TO;
#9N "9NEED STEP;
#9O "8NEED EOL;
#9P "HINVALID RELATIONAL OPERATOR;
#9Q "9NEED THEN;
#9R "MINVALID PARENTHESIZED EXPRESSION;
#9S "+NEED RIGHT PAREN;
#9T "+NUMBER TOO LARGE;
#9U "HNEED DIGIT OR DECIMAL POINT;
#9V "#INVALID PRINT LIST;
#9W "HDIAGRAM ERROR-PLEASE REPORT;
#9X "KERROR FILE ERROR-PLEASE REPORT;
[CODE ERRORS
#7A "-UNDEFINED LABEL;
#7B "ADOUBLY DEFINED LABEL;
#7C "MLABEL DEFINED BUT NOT REFERENCED;
#7D " NEED LETTER ;
#7E  "AMISSING FOR VARIABLE;
#7F "+PROGRAM TOO LONG;
#7G "NINTERNAL SIZE CONSTRAINT OVERFLOW;
#7H "EINVALID FOR-NEXT NESTING;
#7I "#TOO MANY FOR LOOPS;
#7J "ANO DIGIT FOLLOWING E;
#7K "QCOMPILER LOGIC FAILURE-PLEASE REPORT;
#7L "-EOF SOURCE CODE;
#7M "AEOF TARGET CODE FILE;
#7N "KCOMPILATION TERMINATED BY USER;
#7O "GVARIABLE DIMENSIONED TWICE;
#7Q "BUNMATCHED PARENTHESES;
#7R "#NO " TO TERMINATE TEXT;
#7S "3EOC;
$3752
350
704
$3755
730
$3770
730



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