File COMPAR

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

*20
/
/COMPAR
/BY S. DAVISSON
/FROM LINC8 LIBRARY
/FOR PDP12
	*20
COM1,	JMP COM2	/SET TRAP
COM3,	JMP 1000	/TO Q+A
	2642
	4043
	2445
	3012
	2537
	4226
	3614
Y1,	 7613
	1313
	7614
	4241
	1450
	4134
	4714
	7613
	7612
	4742
	1425
	3742
	2636
	1476
Y2,	 1313
	1376
	1442
	4114
	5041
	3447
	1476
	1376
	1231
	4245
	1476
	1313
Y7,	 1376
	1425
	3742
	2636
	4677
	LDH 
	Y1+7+4000
	ROL  3
	ADA I 
	RDC 
	STC  Y3
	SET I  17
	Y1
	SET I  16
	-3
	JMP  P1
	ADA I 
	1000
	STC  Y3+1
	LDH 
	Y2+7
	ROL  3
	ADA I 
	RDC 
	STC  Y3+2
	SET I  17
	Y2-1+4000
	SET I  16
	-3
	JMP  P1
	ADA I 
	3000
	STC  Y3+3
	SET I  17
	4000+Y7-2
	SET I  16
	-3
	JMP  P1
	AZE I 
	JMP COM5
	COM 
	STC  3
Y3,	 RDC 
	1\0
	RDC 
	3\0
	SET I  1
	377
	SET I  2
	1377
Y4,	 LDA I  1
	SAE I  2
	JMP  Y5
	XSK  2
	JMP  Y4
	XSK I  3
	JMP  Y6
	JMP  1000
	2437
	3714
	1442
	3677
COM5,	SNS I 0
	JMP  20
SET I 16	/RESTART DIAL
701
JMP COM4
Y6,	 LDA I 
	1
	ADD  Y3+1
	STC  Y3+1
	ADD  .-3
	ADD  Y3+3
	STC  Y3+3
	JMP  Y3
Y5,	 LDA I 
	-1400
	ADD  2
	AZE I 
	CLR 
	SET I  17
	Z1-1+4000
	SET I  16
	-4
	JMP  P2
	LDA 
	Y3+1
	BCL I 
	7000
	ROL  3
	SET I  17
	Z1+2+4000
	SET I  16
	-3
	JMP  P2
	LDH 
	4000+7+Y1
	JMP  P4
	LDA  1
	SET I  17
	Z1+5
	SET I  16
	-4
	JMP  P2
	LDA 
	Y3+3
	BCL I 
	7000
	ROL  3
	SET I  17
	Z2-1+4000
	SET I  16
	-3
	JMP  P2
	LDH 
	Y2+7
	JMP  P4
	LDA  2
	SET I  17
	Z2+2
	SET I  16
	-4
	JMP  P2
	JMP  1000
	2524
	2714
	2642
	4043
	2445
	3071
	1212
	3742
	2614
	1414
	2537
	3614
	1426
	4241
	4730
	4147
	4612
Z1,	 5353
	5353
	1414
	5353
	5314
	1453
	5353
	5312
	1414
	1414
	1414
Z2,	 5353
	5314
	1453
	5353
	5377
	SNS I  1
	JMP  Y4+5
	XSK  2
	JMP  Y4
	JMP  Y4+5
P1,	 SET  15
	0
	CLR 
	ROL  3
	STC  P3
	LDH I  17
	SHD I 
	1400
	JMP  .+6
	ADA I 
P3,	 0
	XSK I  16
	JMP  P1+3
	JMP  15
	LDA 
	P3
	ROR  3
	JMP  15
P2,	 SET  15
	0
	ROL  3
	STA I 
	0
	BCL I 
	7770
	STH I  17
	XSK I  16
	JMP  .+2
	JMP  15
	LDA 
	P2+4
	JMP  P2+2
P4,	 SET  14
	0
	AZE I 
	JMP  .+4
	LDA I 
	0057
	JMP  .+3
	LDA I 
	14
	STH I  17
	JMP  14
/END OF COMPAR
/
/LAP4Q+A
	*1000
LQAO2, LDA I
	5776
	ADD  0
	STC LQAO2+11
	ADD  1
	STC LQAR7+1
	SET I  1
	401
	SET I  16
	0
	JMP LQAQ5
	JMP LQAR1-2
	JMP LQAR1
	SHD I 
	1200
	XSK I  1
	JMP  .-6
	JMP LQAQ1
	JMP  .-10
LQAR1, LDA
	1
	ROL  4
	STC LQAR3+2
	XSK I  16
	ADD  16
	BSE I 
	JMP 
	STC LQAR7+2
LQAR2, SET 16
	LQAO2+11
	JMP LQAQ5
	LDH I  16
	JMP  .+2
	JMP  .-3
	LDA I 
	-4000
	ADM 
	16
LQAR3, STC LQAQ2+1
	LDA I 
	0
	STC LQAQ4-1
	SET  17
	LQAO2+11
	SET I  1
	100
	LDA I 
	-40
	ADM I 
	0
LQAQ4, LDH I 17
	JMP LQAQ5+1
	JMP  .-2
	JMP LQAR4
	SHD I 
	1200
	JMP LQAR3+6
	ROL  1
	ADA I 
	LQAQ6
	STC  15
	ADD LQAR7+3
	ADD  1
	STC  1
	ADD LQAQ4-1
	DSC  15
	DSC I  15
	JMP LQAQ4
LQAR4, KST
	JMP LQAR3+1
	515	/KBD INST
	SHD I 
	1300
	JMP LQAQ2
	SHD I 
	1200
	JMP LQAQ3
	SAE I 
	23
	JMP  .+3
	535	/KBD I  INST
	ADD LQAK7
	JMP LQAQ5+1
	NOP 
	JMP LQAR3+1
	STC  .+5
	JMP LQAQ5
	JMP LQAR3-4
	JMP LQAR3-4
	LDA I 
	0
	STH  16
	JMP LQAR3+1
LQAQ1, SET I 17
	23
	SET  15
	0
	JMP LQAQ5
	JMP  15
	JMP LQAR7
	LDA 
	17
	STH  16
	JMP  .-6
LQAQ2, LDA I
	0
	SAE 
	16
	JMP  .+2
	JMP LQAO2+6
	STC  16
	JMP LQAQ1
	SET  16
	LQAQ2+1
	JMP LQAR3+1
LQAQ3, SET I 17
	14
	JMP LQAQ1+2
	JMP LQAQ7
LQAQ5, LDH I 16
	SHD I 
	7600
	JMP  0
	SAE I 
	77
	XSK I  0
	XSK I  0
	JMP  0
	*1200
	4136
	3641
	2101
	0177
	4523
	2151
	4122
	2651
	2414
	0477
	5172
	0651
	1506
	4225
	4443
	6050
	5126
	2651
	5120
	3651
LQAR7, SET I 1
	0
	JMP  0
	4
	0000
	0000
	0101
	0126
	3700
	3424
	0404
	0404
	0404
	0437
	0000
	0077
	3614
	1436
	4020
	2055
	4477
	7744
	5177
	2651
	4136
	2241
	4177
	3641
	4577
	4145
	4477
	4044
	4136
	2645
	1077
	7710
	7741
LQAK7, 0041
	4142
	4076
	1077
	4324
	0177
	0301
	3077
	7730
	3077
	7706
	4177
	7741
	4477
	3044
	4276
	0376
	4477
	3146
	5121
	4651
	4040
	4077
	0177
	7701
	0176
	7402
	0677
	7701
	1463
	6314
	0770
	7007
	4543
	6151
	1212
	1212
	0107
	0107
	0500
	0006
	0001
	0000
	4577
	7745
	4177
	0000
	0000
	0000
	5000
	0060
	0000
	7741
	0000
	0000
	0000
	0000
	0000
	0075
/RESTART DIAL
COM4,	SET I 17
	7300
	JMP 16
COM2,	LDA I
	1200
	ESF	/SET TRAP
	JMP COM3
	0000
LQAQ7, JMP LQAQ5
	JMP LQAR2+3
	JMP LQAR7
	JMP  .-3
LQAQ6=1200
/END LAP4Q+A
/
/L8SIM0
/LINC8 SIMULATOR
/FOR SEGMENT 0
/SEE SECT 6.4 OF DOCUMENT
/D.LANGBEIN
/DEC
/REVISED 8 AUGUST 1969
KRSA=6034
KRBA=6036
TSFA=6041
TLSA=6046
RMFA=6244
OPR=500
KBD=515
/
SEGMNT 0
*20
JMP INIT
LDF 3
LIF 2
DJR
JMP 20
RST400, JMP INIT
LDF 3
LIF 2
DJR
HLT
JMP 400
GUIDE,	JMP	INIT
LDF 2
RDC
7400
LDF 3
LIF 2
JMP 1400
*130
ERR,HLT
JMP RET
*134
PC,0
M70,	70
ONE,	1
*141
STC AC
ROL I 1
STC LC
QAC
ROL 1
QLZ
ADD ONE
STC Q
FLO
STC OVL
SET 17
0
PDP
PMODE
FETCH,RIB
AND M70
TAD CDFX
DCA .+1
7402
STA
TAD 140
DCA PC
TAD I PC
CDFX, CDF
LINC
LMODE
SAE I
KBD
SKP
JMP DOKBD
SAE I
KBD I
SKP
JMP DOKBD
SAE I
OPR I 14
SKP
JMP OP14
SAE I
OPR 14
OTHERS, JMP ERR
OP14, LDA
AC
IOB
TLSA
IOB
TSFA
JMP .-2
RET, LDA I
OVL,	0
AZE
ADD OVN
LDA I
LC,	0
ROR I 1
SET 0
	17
LDA I
Q,	0
ROR 14
LDA
140
BSE I
JMP
STC RTJ
ADA I
AC,	0
DJR
IOB
RMFA
RTJ, HLT
OVN,	7777
DOKBD, ROR I 5
LDA I
UPC, 0
AZE
JMP LOO
LP, KST I
JMP GRC
LZE
JMP LP
JMP LOO
GRC,	CLR
IOB
KRSA
ADA I
-175
ROR 1
BCL I
3700
ADA I
TAB
STC .+2
LDH
0
SHD I
7600
JMP RETX
ADA I
-55
APO
JMP LOW
ADA I
11
APO
CLR
STC UPC
LDA I
23
STC AC
JMP RET
LOW, ADA I
55
APO
CLR
LOO, STC AC
STC UPC
IOB
KRBA
LOO1, JMP PRINT
SAE I
215
JMP RET
LDA I
212
JMP PRINT
JMP RET
RETX, LDA I
336
JMP PRINT
IOB
KRBA
JMP PRINT
COM
ROL I 1
JMP LP
PRINT,	PDP
PMODE
TLS
TSF
JMP .-1
LINC
LMODE
JMP 0
INIT,	CLR
STC UPC
AXO
SFA
BSE I
1000
ESF
ENDX, JMP 0
*400
JMP RST400
TAB, 2323
1376
7676
7676
7676
7676
7656
7676
1276
7676
7676
7676
7676
7676
7676
7676
2376
7614
7676
2265
6215
1676
7676
2063
1764
2100
0102
0304
0506
0710
1176
7676
6176
7676
2425
2627
3031
3233
3435
3637
4041
4243
4445
4647
5051
5253
5455
6621
7676
TABE, 7676
/END OF COMPAR + LAP4Q+A + L8SIM0
/D.OVERTON  12/1/69
$AS
T
JMP RET
RETX, LDA I
336
JMP PRINT
IOB
KRBA
JMP PRINT
COM
ROL I 1
JMP LP
PRINT,	PDP
PMODE
TLS
TSF
JMP .-1
LINC
LMODE
JMP 0
INIT,	CLR
STC UPC
AXO
SFA
BSE I
1000
ESF
ENDX, JMP 0
*400
JMP RST400
TAB, 2323
1376
7676
7676
7676
7676
7656
7676
1276
7676
7676
7676
7676
7676
7676
7676
2376
7614
7676
2265
6215
1676
7676
2063
1764
2100
0102
0304
0506
0710
1176
7676
6176
7676
2425
2



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