Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ FORTRAN graphics on the PDP15Simple complete FORTRAN program using FOGFOG subroutinesFOG errorsInput routines for use with graphics programsLoading and overlaying FOG □ Appendices □ A: Summary of FOG subroutinesB: VT15 instruction setC: 7-bit ASCII character codesD: Display orders generated by FOG routinesE: The structure of FOG display filesF: The VTA handler
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLLiteratureICL 1906A manualsFOG
ACLLiteratureICL 1906A manualsFOG
ACL ACD C&A INF CCD CISD Archives
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
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site