Graphics subsystem is constructed by parts of Printronix 300 as 300 LPM(line per minute) line matrix printer, Cromemco Z-80 based microcomputer and Cromemco disk operating system, Z-80 based plot processor as hardware, plot package as software and it's applications, CCD(charge coupled device) video camera and it's interface are compatible with S-100 bus.
The plot package is made available to facilitate the use of the Printronix 300 to permit the graphical displays as graphs, drawings, and others.
The set of routines is organized so as to be FORTRAN callable.
The extension of user-called subroutines such as GRAPH, CRCL, NDOTS, CHCW, and so on is made to accommodate the usage for the user's convenient use.
The program for plotting the flowchart and it's sample program is made as the application of a printer graphics subsystem.
실제로 활용할 수 있는 graphics subsystem 을 디자인하기 위해 프린터와 Cromemco Z-80 based microcomputer system 과 interface 시켰고, disk등 여러가지 subsystem을 제작하였고, hardware로서 Z-80 plot processor를 디자인하여 제작하였는데 이는 프린터내에 microcomputer가 있는 셈이다.
Software로서 plot package 를 implementation 시켰고, user-called subroutine 의 설명과 셈-플 프로그램과 더불어, flowchart를 그리기 위한 프로그램을 만들고 sample flowchart 를 넣었다. 프로그램의 수행은 input command가 user-called subroutine들로된 VERST 프로그램을 거쳐 FORT 06.DAT(data file) 이 만들어 지고, 이어 PASS2 에서 이중 필요한 데이타에 의해 FORT 07.DAT (data file) 이 만들어 짐과 함께 프린터내에 있는 plot processor의 수행을 거쳐 그리게 된다.
본 graphics subsystem은 software 는 user가 사용하기 쉬운 FORTRAN 으로 하고, hardware는 idle time 을 줄이고 스피드를 개선하고자 하였다.
결과적으로 software 는 FORTRAN 이고, software 부분중 PRNT 부분만 assembly language 로 바꾸고, 이 부분을 다시 hardware인 plot processor로 옮겨 놓음으로써, 본 graphics subsystem의 스피드는 약 2배 증가 개선되었음을 보았다.