File PLOTIMP4

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

[PLOTIMP4
[SIMPLE PLOTTING PROGRAMS FOR IMPEDANCE DATA
  ----
$20
[PRINT OPTIONS MESSAGE
SETi1
2D+3777
JMP 2M
JMP 3W
#1E SETi1
2A+3777
JMP 2M
JMP 2E
JMP 1E
COM
STC 1R
JMP 2M
JMP 2E
JMP 1E
COM
STC 1S
JMP 2M
JMP 2E
JMP 1E
COM
STC 1T
#1F SETi1
2B+3777
JMP 2M
JMP 2E
JMP 1F
COM 
STC 1U
#2Z OPR 1
SETi3
-1002
LDA
1P
ADAi
-10
STC 1P
RDCui
#1P 4010
XSKi3
JMP p+2
JMP 2Y
SETi2
3777
LDAi
#1R 000
SAEi2
JMP 1G
LDAi
#1S 000
SAEi2
JMP 1G
LDAi
#1T 000
SAEi2
JMP 1G
LDAi
#1U 000
SAEi2
JMP 1G
LDAi
1001
ADD 1P
STA
1Q
ADD p-4
STA
1Q+2
ADD p-7
STC 1Q+4
RDCui
#1Q 5001
RDCui
6002
RDCu
7203
JMP 1H
#1G LDAi
1
ADM
1P
SAEi
5000
JMP 1P-1
LDAi
4010
STC 1P
JMP 1P-1
#2Y MTBu
0000
SETi1
2C+3777
JMP 2M
JMP 7R
JMP 7P
SAEi
31
JMP 1E
JMP 1F
[MESSAGE PRINT
#2M SET 10
0
LDHi1
SHDi
7200
JMP 10
JMP 7P
JMP p-5
[ENTER DIGITS
#2E SET 10
0
CLR
STC 2J
JMP 7R
SHDi
1300
JMP 2H
SHDi
1400
JMP 2J-1
SHDi
1200
JMP 2J-1
SHDi
4300  [P
JMP 2V
JMP 7P
SHDi
2500  [B
JMP 1E
SHDi
6000  [?
JMP 2G
ADAi
-11
APOi
JMP 2E+4
ADAi
11
AZEi
CLR
STC p+5
ADD 2J
MULi
12
ADAi
0000
STC 2J
JMP 2E+4
LDAi
#2J 0000
XSKi10
JMP 10
[DELETE
#2H LDAi
22
JMP 7P
SROi
3777
JMP p-5
JMP 10
[QUERY
#2G JMP 7P
JMP 1H+1
[SAME 
#2V SETi1
2V+4+3777
JMP 2M
JMP 2Z
"AND REMAINING PARAMETERS AS ABOVE.<;
[MESSAGES
#2A"
-
-
TIME  <;
":<:<:<;
#2B"
FREQ.  <;
#2C"
NO SUCH DATA. FOR NEW FREQUENCY ONLY, TYPE F. OTHERWISE ANY KEY.<;
[L6BUFTTY
[LAP 6 COMPATIBLE VERSION OF BUFFERED TELETYPE SUBROUTINES.
[READ AND PRINT
[ALPHANUMERICS
[SUBROUTINE.
[AJH REVISED
[JUNE 1967
[LAP 6 CHARACTER
[IN ACCUM.
[PRINT
#7P STC p+13
ADD 0
STC p+14
ADD p+10
ADAi
7L
STC p+2
LDA
0
OPRi2
LDAi
0
SAEi
12
JMP 000
SROi
5252
JMP p-3
LDAi
212
JMP p-13
[READ.LEAVES
[LAP 6 CHARACTER
[IN ACCUM.
#7R LDA
0
STC p+33
ADD 1
STC p+22
ADD 2
STC p+23
OPRi1
SETi1
-101
SETi2
7L-1
SAEi2
JMP p+21
LDAi
7L
COM
ADD 2
AZEi
COM
STC p+10
LDAi
0
STC 1
LDAi
0
STC 2
LDAi
0
JMP 000
XSKi1
JMP p-23
JMP p-14
[TABLE
#7L 260
261
262
263
264
265
266
267
270
271
215
377
240
246
247
255
253
257
243
215
301
302
303
304
305
306
307
310
311
312
313
314
315
316
317
320
321
322
323
324
325
326
327
330
331
332
251
000
277
275
245
254
256
244
333
300
336
273
274
276
335
252
272
207
[END SUBROUTINE L6BUFTTY.
[PLOT MESSAGE
#1H SETi1
2F+3777
JMP 2M
JMP 2E
JMP p-4
ADAi
JMP 1W+1
STC 1W
ADD 1V
STC 1X
STC 1Y
#1W JMP 000
JMP 1E  [NEW DATA
JMP 8A  [R X T
JMP 8B  [X X T
JMP 8C  [PA X T
JMP 8D  [ADV.FR.
JMP 8E  [BACKSP
JMP 8F  [X INCR
JMP 8G  [Y GAIN
[PLOTTING KERNEL
#1Z SET 10
0
ROL 1   [VARIABLE 
APOi
JMP p+3
BSEi
7700
SCR1
STC 1Y
NOP   [PEN LOWER
JMP 4P
#1X 0
#1Y 0
LDAi
JMP 3L
STC 1X-2
LDAi
#1V 2      [X INCREMENT
ADM
1X
XSKi3
JMP 10
LDAi
NOP
STC 1X-2
XSKi10
JMP 10
[RESISTANCE VS. TIME
#8A SETi2
2076
LDAi
6005
STC 1A+1
SETi3
-740
LDAi2
LDAi2
JMP 1A
JMP 1Z
JMP p-4
#8Z JMP 3R
JMP 4P
0
0
JMP 1H
[RCAL AND XCAL CORRECTION
#1A MUL
6000
LZE
COM
SCR 7
ZTA
LZE
COM
JMP 0
[REACTANCE VS. TIME
#8B SETi2
2077
LDAi
6006
STC 1A+1
JMP 8A+5
[PHASE ANGLE VS. TIME
#8C SETi1
2076
SETi2
6077
SETi3
-740
LDAi1
LDAi2
LDA
2006   [XCAL
MULi2
JMP 1B
LDA
2005   [RCAL
STC 7C
JMP 7D
LDAi
2630   [25 DECIMAL TIMES 57.296 DEGREES
MUL
7B+4000
JMP 1B
LDAi1
STC 7C
JMP 7D
LDA
7B
JMP 1Z
JMP 8C+6
JMP 8Z
[ADJUST 24 BIT PRODUCT
#1B STC 7A
ZTA
LZE
COM
ROL 1
STC 7B
ADD 7A
SCRi1
STC 7A
ADD 7B
RORi1
STC 7B
JMP 0
[ADVANCE 1 FRAME
#8D LDA
1V
MULi
740
STC p+3
STC p+3
JMP 4P
000
000
JMP 4Q
JMP 1H
[BACKSPACE 1 FRAME
#8E LDA
1V
COM
JMP 8D+2
[SET X INCREMENT
#8F SETi1
8X+3777
JMP 2M
JMP 2E
JMP 8F
AZEi
JMP 8F
ADAi
-4
APOi
JMP 8F
ADAi
4
STC 1V
JMP 1H
#8X"
X INCR.[1,2,3,4] <;
[SET Y GAIN
#8G SETi1
8Y+3777
JMP 2M
JMP 2E
JMP 8G
ADAi
-3
APOi
JMP 8G
ADAi
3
AZEi
CLR
BSEi
0240
STC 1Z+2
JMP 1H
#8Y"
Y GAIN [0,1,2,3] <;
[OPTION MESSAGES
#2D"
-
-
OPTIONS -
FETCH NEW DATA . . . . . 00
RESISTANCE VS. TIME  . . 01
REACTANCE VS. TIME . . . 02
PHASE ANGLE VS. TIME . . 03
ADVANCE ONE FRAME  . . . 04
BACKSPACE ONE FRAME  . . 05
SET X-AXIS INCREMENT . . 06
SET Y-AXIS GAIN  . . . . 07
-
<;
#2F "
PLOT  <;
[DPDIV2
[DOUBLE PREC.
[DIVISION SUB-
[ROUTINE.
[ON ENTRY -
[DIVIDEND MSB
[IN 7A, LSB IN
[7B, DIVISOR
[IN 7C.
[ON EXIT -
[QUOTIENT MSB
[IN 7A, LSB IN
[7B, DIVISOR
[UNCHANGED IN
[7C. REMAINDER
[IN ACCUMUL.
[AJH APR.67
#7D LDA
0
STC 7A+10
LDAi
#7C 0
AZEi
JMP 0
APOi
COM
STC 7B-11
STC 7B-13
ADD 7A
STAi
0
APOi
JMP p+6
COM
STC 7A
ADD 7B
COM
STC 7B
LDAi
3777
STC 7B+2
ADD 7B-2
STC 7B+5
CLR
ADD 7B
ROLi1
STC 7B
ADD 7A
ROLi1
STC 7A
ADD 7B-13
ROLi1
STAi
0
ADAi
0
AZEi
COM
APO
JMP p+6
STC 7B-13
LDAi
1
ADMi
#7B 0
SROi
3777
JMP 7B-25
SROi
0001
JMP 7B-25
LDA
7C+11
APOi
JMP p+5
LDA
7B-13
COM
STC 7B-13
LDA
7C
BCO
7C+11
APOi
JMP p+10
LDAi
#7A 0
COM
STC 7A
ADD 7B
COM
STC 7B
LDA
7B-13
JMP 000
[END DP-DIV-2
[  ------
[   ----
[PART OF
[SIMPLOT
[CALL AS FOLLOWS-
[JMP 4P
[   X
[   Y
[NEXT INSTRUCTION
[AJH, JUNE 1967
#4P LDA
0
BCLi
6000
STC 14
LDA 14
STC 4X
LDAi14
STC 4Y
LDAi14
LDA
14
ADD 4P+3
STC p+2
JMP 4Z
JMP 000
[CLOSEOUT PLOT
#4Q SET 17
0
CLR
STC 3X
STC 3Y
JMP 3R+2
[SET PLOTTER WIDE
#3W LDA
0
STC 3U+20
LDAi
OPR 10
STC 4J+6
LDAi
OPR 7
STC 4J+12
LDAi
OPR 12
STA
3U+12
STC 4K+6
LDAi
OPR 11
STA
3U+3
STC 4K+12
JMP 3U
[SET PLOTTER TALL
#3T LDA
0
STC 3U+20
ADD 3W+17
STA
3U+12
STC 4J+6
ADD 3W+12
STA
3U+3
STC 4J+12
ADD 3W+4
STC 4K+6
ADD 3W+7
STC 4K+12
[RESET PEN POSITION BEFORE STARTING.
#3U JMP 4Q
LDAi
-3000
OPR 11
JMP 4L
ADD 4E
APO
JMP p-4
LDAi
-75
OPR 12
JMP 4L
ADD 4E
APO
JMP p-4
JMP 4Q
JMP 0000
[INTERPOL
JMP 000
#4Z LDA
0
STC 4Z-1
STC 15
ADD 3X
COM
ADD 4X
STAi
#4A 0
APO
COM
STC 4B
ADD 3Y
COM
ADD 4Y
STAi
#4C 0
APO
COM
STC 4D
ADD 4D
COM
ADD 4B
APO
CLR
ADD 4D
AZEi
JMP 4Z-1
ROL 1
XSKi15
APOi
JMP p-3
LDAi
240
ADD 15
STC 4H
ADD 15
COM
ADAi
254
STC 4G
ADD 4E
#4G ROL 10
ADD 4E
COM
STC 15
ADD 4B
JMP 4H
STC 4B
ADD 4D
JMP 4H
STC 4D
STC 4M+3
STC 4M+11
#4M CLR
ADD 4B
LAMi
0
LZE
JMP 4J
CLR
ADD 4D
LAMi
0
LZE
JMP 4K
LDAi
#4I 0
APOi
JMP 4L
COM
STC 4I
ADD 4E
ADM
15
AZE
JMP 4M
JMP 4Z-1
#4X 0
#4Y 0
#4B 0
#4D 0
#4H ROL 4
JMP 0
#4J SET 17
0
LDA
4A
APO
JMP p+5
OPR 10
LDAi
#4E 1
JMP p+4
OPR 7
LDAi
#4F -1
ADMi
#3X 0
CLR
STC 4I
JMP 17
#4K SET 17
0
LDA
4C
APO
JMP p+5
OPR 12
LDA
4E
JMP p+4
OPR 11
LDA
4F
ADMi
#3Y 0
CLR
STC 4I
JMP 17
#4L SET 17
0
SETi16
1640
XSKi16
JMP p-1
JMP 17
[LOWER PEN
#3L SET 17
0
LDAi
#4R 7777
APO
JMP 17
OPR 14
CLR
COM
STC 4R
SETi16
0
XSKi16
JMP p-1
SROi
3333
JMP 3L+12
JMP 17
[RAISE PEN
#3R SET 17
0
LDA
4R
APOi
JMP 17
OPR 13
CLR
STC 4R
JMP 3L+12
[END OF INTERPOL
[END PART OF SIMPLOT



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