Contact us
Heritage collections
Image license terms
HOME
ACL
Associates
Technology
Literature
Applications
Society
Software revisited
Early history
□
Minutes of committee meetings
□
Progress reports
□
Other reports
□
News cuttings
□
In-house publications
□
Committee papers
□
Personal recollections
□
ACL publications
□
Books
□
Early Atlas publications
□
FR80 reports
□
Atlas manuals
□
ICL1906A manuals
□
Other manuals
Overview
□
ICL1906A reference manual
□
CAMPER (Computer Aided Movie Perspectives)
□
CASS (Computer-Aided Sound Synthesis)
□
COCOA
□
FOG manual
□
FR80 user manual
□
GROATS (Graphics system)
□
PIGS
□
PLASYD
□
SMOG
□
SMOG/SPROGS primer
□
SOL
□
SPROGS (SD4020 PDP15 Rapid Output Graphics System)
□
SPROGS supplement
□
TASK
□
TREE-META translator writing system
Further reading □
FORTRAN graphics on the PDP15
□
Simple complete FORTRAN program using FOG
□
FOG subroutines
□
FOG errors
□
Input routines for use with graphics programs
□
Loading and overlaying FOG
□ Appendices □
A: Summary of FOG subroutines
□
B: VT15 instruction set
□
C: 7-bit ASCII character codes
□
D: Display orders generated by FOG routines
□
E: The structure of FOG display files
□
F: The VTA handler
ACD
C&A
INF
CCD
CISD
Archives
Contact us
Heritage archives
Image license terms
Search
⟶
ACL
⟶
Literature
⟶
ICL 1906A manuals
⟶
FOG
⟶
ACL
⟶
Literature
⟶
ICL 1906A manuals
⟶
FOG
ACL
ACD
C&A
INF
CCD
CISD
Archives
Applications
Associates
Literature
Society
Technology
Software revisited
Early history
□
Minutes of committee meetings
□
Progress reports
□
Other reports
□
News cuttings
□
In-house publications
□
Committee papers
□
Personal recollections
□
ACL publications
□
Books
□
Early Atlas publications
□
FR80 reports
□
Atlas manuals
□
ICL1906A manuals
□
Other manuals
Overview
□
ICL1906A reference manual
□
CAMPER (Computer Aided Movie Perspectives)
□
CASS (Computer-Aided Sound Synthesis)
□
COCOA
□
FOG manual
□
FR80 user manual
□
GROATS (Graphics system)
□
PIGS
□
PLASYD
□
SMOG
□
SMOG/SPROGS primer
□
SOL
□
SPROGS (SD4020 PDP15 Rapid Output Graphics System)
□
SPROGS supplement
□
TASK
□
TREE-META translator writing system
Further reading
⇓
□
FORTRAN graphics on the PDP15
□
Simple complete FORTRAN program using FOG
□
FOG subroutines
□
FOG errors
□
Input routines for use with graphics programs
□
Loading and overlaying FOG
Appendices
□
A: Summary of FOG subroutines
□
B: VT15 instruction set
□
C: 7-bit ASCII character codes
□
D: Display orders generated by FOG routines
□
E: The structure of FOG display files
□
F: The VTA handler
APPENDIX B: VT15 INSTRUCTION SET
See
VT15 Reference Manual
for further information.
PARAMETER 1
0
5
6
7
8
10
11
12
13
14
17
OP CODE 20
STOP FLAG
ENABLE INTENSITY CHANGE
INTENSITY REGISTER
ENABLE INCREMENT CHANGE
INCREMENT REGISTER
PARAMETER 2
0
5
6
7
8
9
10
11
12
13
14
15
16
17
OP CODE 21
ENABLE ESCAPE CHANGE
0=ESCAPE ON ALT MODE ONLY, 1= OR CR
ENABLE BLINK CHANGE
BLINK
ENABLE CHANGE IN EDGE STATUS
EDGE FLAG ENABLE
ENABLE CHANGE TO ROTATE
ROTATE 90 DEGREES CCW
ENABLE CHANGE IN LIGHTPEN
LIGHT PEN ON
ENABLE CHANGE IN OFFSET
OFFSET DISPLAY
PARAMETER 3
0
5
6
9
10
11
12
13
14
15
16
17
OP CODE 22
INTERRUPT ENABLE
STOP INTERRUPT ENABLE
LIGHTPEN INTERRUPT ENABLE
EDGE INTERRUPT ENABLE
PUSHBUTTON INTERRUPT ENABLE
ENABLE CHANGE IN LINE
LINE REGISTER
SKIP 1
0
6
7
8
9
10
15
16
17
OP CODE 230
LPSI SKIP & CLEAR
PUSHBUTTON CLEAR AFTER TEST
PUSHBUTTON CONTROL 0=SET, 1=TEST
PUSHBUTTONS 0-5
PUSHBUTTON UNIT SELECT
SKIP 2
0
6
7
8
9
10
11
17
OP CODE 234
SYNC DISPLAY LINE
SKIP UNCONDITIONALLY
LOAD NAME REGISTER
TEST (SKIP IF) NAME REGISTER
NAME REGISTER 0-6
SAVE/RESTORE
0
3
4
5
17
OP CODE 24
DIRECTION 0=SAVE, 1=RESTORE
ADDRESS
SAVE/RESTORE WORD
0
3
4
5
6
7
8
10
11
12
13
14
15
16
17
INCREMENT REGISTER
BLINK
ROTATE
OFFSET
EDGE FLAG ENABLE
INTENSITY REGISTERS
STOP INT ENABLE
LP INTR ENABLE
EDGE INTR ENABLE
PB INTR ENABLE
LP ON
LINE REGISTER
JMP/JMS
0
2
3
4
5
17
OP CODE 6
SUBROUTINE 0=JMP, 1=JMS
INDIRECT
ADDRESS
SLAVE
0
3
4
8
9
10
11
12
13
14
15
16
17
OP CODE 34
0=NORMAL
SLAVE 0 LP ENABLE
SLAVE 0 INTENSITY ENAMBLE
SLAVE 1 LP ENABLE
SLAVE 1 INTENSITY ENABLE
SLAVE 2 LP ENABLE
SLAVE 2 INTENSITY ENABLE
SLAVE 3 LP ENABLE
SLAVE 3 INTENSITY ENABLE
POINT/GRAPH PLOT
0
3
4
5
6
7
8
17
OP CODE 14
INTENSITY
ELP ENABLE
DIRECTION 0=Y, 1=X
MODE 0=POINT, 1=GRAPH
COORDINATE
BASIC VECTOR
0
2
3
4
5
7
8
17
OP CODE 4
LP ENABLE
INTENSITY
DIRECTION
VECTOR
BASIC VECTOR DIRECTIONS
0
1
2
3
4
5
6
7
ARBRITARY SHORT VECTOR
0
3
4
5
6
7
11
12
13
17
CODE 30
INTENSITY
LIGHT PEN ENABLE
XSIGN
DX
YSIGN
DY
ARBITRARY VECTOR
0
3
4
5
6
7
8
17
OP CODE 10
INTENSITY
LP ENABLE
SIGN 0=+, 1=-
DX 1st WORD DY 2nd
CHARACTER INPUT
0
3
4
5
6
10
11
17
OP CODE 00
LP ENABLE
ASCII CODE
CHARACTER STRING
0
3
4
5
17
OP CODE 04
INDIRECT
ADDRESS
⇑ Top of page