File IODIS

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

[IODIS
[I|0 ROUTINES USING
[SCOPE DISPLAY
[ROUTINES AND ENTRY:
[#8D DECODE OCTAL
[#8E DECODE DECIMAL
[#8F DISPLAY NUMBER
[#8G DISDNO
[#8H DISPLAY POINTS
[#8J CURS
[#8K DHOR2
[#8L DHOR4
[#8M VERT
[DISPLAY [8F] USES
[8D OR 8E FOR INPUT
[
[DECODE OCTAL IN ACC
[ENTER AT 8D
#8D STA i
NUMBER
SCR 11
BCL i
7770
STC 8I
ADD p-5
SCR 6
BCL i
7770
STC 8I+1
ADD p-12
SCR 3
BCL i
7770
STC 8I+2
ADD p-17
BCL i
7770
STC 8I+3
JMP 0
[
[CONVERT OCTAL TO
[SEPARATED DECIMAL 
[N IN ACC
[USES i10,11,12
[ENTER AT 8E
NUMBER
#8E STC p-1
ADD 0
STC p+33
SET i10
8I-4
SET i11
8I-1
SET i12
-4
CLR
STA i11
LDA 10
COM
ADM 
8E-1
AZE i
JMP p+3
APO
JMP p+5
LDA i
1
ADM 11
JMP p-13
LDA 10
ADM
8E-1
XSK i10
XSK i12
JMP p-23
JMP 0
1750
144
12
1
#8I N1
N2
N3
N4
[
[DISPLAY 4 DIGITS
[STORED IN 8I
[X TO i1, Y TO ACC
[USES i1,10,11,12
[ENTER AT 8F
#8F STC p+20
ADD 0
STC p+23
SET i10
-4
SET i11
8I-1
LDA i11
ROL 1
ADA i
p+23
STC 12
ADD 8G+22
APO
JMP 8Y
LDA i
Y
DSC 12
DSC i12
XSK i10
JMP p+2
JMP 0
ADA i
4
STC p-10
ADD p-2
ADM
1
JMP 8F+7
[CHARACTER TABLE
4136
3641
2100
0177
4523
2151
4122
2651
2414
0477
5172
0651
1506
4225
4443
6050
5126
2651
5131
3452
0
0
[HALF SIZE CHAR
#8Y LDA
8F+20
SRO 12
DIS 1
ADD p+5
SRO i
3737
JMP p-5
LDA i
2
ADM 
1
SRO i
2525
JMP 8Y
XSK i12
SRO i
2525
JMP 8Y
LDA 
1
ADD 8Y+11
STC 1
XSK i10
JMP 8F+7
JMP 8F+25
[
[DISDNO
[DISPLAY DECIMAL
[NUMBER [DECODED]
[USES i1,10,11,12
[ENTER AT 8G
[CALLING SEQUENCE:
[   JMP 8G
[   [NUM]
[   X COORD
[   Y COORD
#8G LDA
0
BCL i 
6000
STA 
p+5
ADA i
JMP 0+3
STC p+21
SET i10
0
LDA 10
STC p+6
LDA i10
STC 1
LDA i10
STC p+5
LDA
NUM
JMP 8E
LDA i
Y
JMP 8F
CLR
STC p-6
JMP 0
[
[DISPLAY 2 QUARTERS
[FROM UMB
[ACC = FWA - 1
[USES i10,11
[ENTER AT 8H
#8H STC p+4
ADD 0
STC p+15
SET i10
0
SET i11
2777
LDA i10
NOP
ADA i
-377
DIS i11
NOP
XSK 11
JMP p-7
JMP 0
[
[CURS
[
[DISPLAY A CURSOR
[ACC[O-8]=FWA LIST
[ACC[9-11]=SAM POT
[ON RETURN, Y OF
[CURSOR TO ACC
[USES i10,11
[ENTER AT 8J
#8J STA i
ACC
BCL i
7770
ADA i
100
STC p+1
SAM 0
ADA i
400
STA
10
NOP [X SHIFT
STC 12
ADD 0
STC p+24
ADD 8J+1
BCL i
0007
ADD 10
STC p+2
LDA
0
NOP [Y SHIFT
ADA i
-340
SET i11
-10
DIS 12
ADA i
-4
XSK i11
JMP p-4
ADA i
400
JMP 0
[
[DHOR4
[HORIZ
[
[DISPLAY HORIZONTAL
[LINE AT ACC VALUE
[EVERY 4-TH POINT
[USES i10,11
[ENTER AT 8L
#8L ADA i
-377
STC p+6
ADD 0
STC p+16
SET i11
2777
LDA i
Y-VALUE
SET i10
-200
DIS i11
XSK i11
XSK i11
XSK i11
NOP
XSK i10
JMP p-6
JMP 0
[
[VERT
[
[DISPLAYS VERTICAL
[LINE AT ACC=X
[USES i10,11
[ENTER AT 8M
#8M STC 11
ADD 0
STC p+12
LDA i
-377
SET i10
-200
DIS 11
ADA i
4
XSK i10
JMP p-4
JMP 0
[END OF IODIS



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