| cpgarro | IMPLEMENTED | draw an arrow | 
| cpgask | IMPLEMENTED | control new page prompting | 
| cpgaxis | IMPLEMENTED | draw an axis | 
| cpgband | IMPLEMENTED | read cursor position, with anchor | 
| cpgbbuf | IMPLEMENTED | begin batch of output (buffer) | 
| cpgbeg | IMPLEMENTED | open a graphics device | 
| cpgbin | IMPLEMENTED | histogram of binned data | 
| cpgbox | IMPLEMENTED | draw labeled frame around viewport | 
| cpgcirc | IMPLEMENTED | draw a circle, using fill-area attributes | 
| cpgclos | IMPLEMENTED | close the selected graphics device | 
| cpgconb | PARTIALLY IMPLEMENTED | contour map of a 2D data array, with blanking | 
| cpgconf | NOT IMPLEMENTED | fill between two contours | 
| cpgconl | PARTIALLY IMPLEMENTED | label contour map of a 2D data array | 
| cpgcons | IMPLEMENTED | contour map of a 2D data array (fast algorithm) | 
| cpgcont | IMPLEMENTED | contour map of a 2D data array (contour-following) | 
| cpgctab | IMPLEMENTED | install the color table to be used by pgimag | 
| cpgcurs | IMPLEMENTED | read cursor position | 
| cpgdraw | IMPLEMENTED | draw a line from the current pen position to a point | 
| cpgebuf | IMPLEMENTED | end batch of output (buffer) | 
| cpgend | IMPLEMENTED | close all open graphics devices | 
| cpgenv | IMPLEMENTED | set window and viewport and draw labeled frame | 
| cpgeras | IMPLEMENTED | erase all graphics from current page | 
| cpgerr1 | IMPLEMENTED | horizontal or vertical error bar | 
| cpgerrb | IMPLEMENTED | horizontal or vertical error bar | 
| cpgerrx | IMPLEMENTED | horizontal error bar | 
| cpgerry | IMPLEMENTED | vertical error bar | 
| cpgetxt | NOT IMPLEMENTED | erase text from graphics display | 
| cpggray | IMPLEMENTED | gray-scale map of a 2D data array | 
| cpghi2d | NOT IMPLEMENTED | cross-sections through a 2D data array | 
| cpghist | IMPLEMENTED | histogram of unbinned data | 
| cpgiden | IMPLEMENTED | write username, date, and time at bottom of plot | 
| cpgimag | IMPLEMENTED | color image from a 2D data array | 
| cpglab | IMPLEMENTED | write labels for x-axis, y-axis, and top of plot | 
| cpglcur | IMPLEMENTED | draw a line using the cursor | 
| cpgldev | IMPLEMENTED | list available device types on standard output | 
| cpglen | IMPLEMENTED | find length of a string in a variety of units | 
| cpgline | IMPLEMENTED | draw a polyline (curve defined by line-segments) | 
| cpgmove | IMPLEMENTED | move pen (change current pen position) | 
| cpgmtxt | IMPLEMENTED | write text at position relative to viewport | 
| cpgncur | IMPLEMENTED | mark a set of points using the cursor | 
| cpgnumb | IMPLEMENTED | convert a number into a plottable character string | 
| cpgolin | IMPLEMENTED | mark a set of points using the cursor | 
| cpgopen | IMPLEMENTED | open a graphics device | 
| cpgpage | IMPLEMENTED | advance to new page | 
| cpgpanl | IMPLEMENTED | switch to a different panel on the view surface | 
| cpgpap | IMPLEMENTED | change the size of the view surface | 
| cpgpixl | IMPLEMENTED | draw pixels | 
| cpgpnts | NOT IMPLEMENTED | draw several graph markers, not all the same | 
| cpgpoly | IMPLEMENTED | draw a polygon, using fill-area attributes | 
| cpgpt | IMPLEMENTED | draw several graph markers | 
| cpgpt1 | IMPLEMENTED | draw one graph marker | 
| cpgptxt | IMPLEMENTED | write text at arbitrary position and angle | 
| cpgqah | IMPLEMENTED | inquire arrow-head style | 
| cpgqcf | IMPLEMENTED | inquire character font | 
| cpgqch | IMPLEMENTED | inquire character height | 
| cpgqci | IMPLEMENTED | inquire color index | 
| cpgqcir | IMPLEMENTED | inquire color index range | 
| cpgqclp | IMPLEMENTED | inquire clipping Status | 
| cpgqcol | IMPLEMENTED | inquire color capability | 
| cpgqcr | IMPLEMENTED | inquire color representation | 
| cpgqcs | IMPLEMENTED | inquire character height in a variety of units | 
| cpgqdt | NOT IMPLEMENTED | inquire name of nth available device type | 
| cpgqfs | IMPLEMENTED | inquire fill-area style | 
| cpgqhs | IMPLEMENTED | inquire hatching style | 
| cpgqid | IMPLEMENTED | inquire current device identifier | 
| cpgqinf | NOT IMPLEMENTED | inquire pgplot general information | 
| cpgqitf | NOT IMPLEMENTED | inquire image transfer function | 
| cpgqls | IMPLEMENTED | inquire line style | 
| cpgqlw | IMPLEMENTED | inquire line width (as integer) | 
| cpgqndt | NOT IMPLEMENTED | inquire number of available device types | 
| cpgqpos | IMPLEMENTED | inquire current pen position | 
| cpgqtbg | IMPLEMENTED | inquire text background color index | 
| cpgqtxt | IMPLEMENTED | find bounding box of text string | 
| cpgqvp | IMPLEMENTED | inquire viewport size and position | 
| cpgqvsz | IMPLEMENTED | inquire size of view surface | 
| cpgqwin | IMPLEMENTED | inquire window boundary coordinates | 
| cpgrect | IMPLEMENTED | draw a rectangle, using fill-area attributes | 
| cpgrnd | IMPLEMENTED | find the smallest `round' number greater than x | 
| cpgrnge | IMPLEMENTED | choose axis limits | 
| cpgsah | IMPLEMENTED | set arrow-head style | 
| cpgsave | IMPLEMENTED | save pgplot attributes | 
| cpgunsa | IMPLEMENTED | restore pgplot attributes | 
| cpgscf | IMPLEMENTED | set character font | 
| cpgsch | IMPLEMENTED | set character height | 
| cpgsci | IMPLEMENTED | set color index | 
| cpgscir | IMPLEMENTED | set color index range | 
| cpgsclp | IMPLEMENTED | enable or disable clipping at edge of viewport | 
| cpgscr | IMPLEMENTED | set color representation | 
| cpgscrl | NOT IMPLEMENTED | scroll window | 
| cpgscrn | NOT IMPLEMENTED | set color representation by name | 
| cpgsfs | IMPLEMENTED | set fill-area style | 
| cpgshls | IMPLEMENTED | set color representation using hls system | 
| cpgshs | IMPLEMENTED | set hatching style | 
| cpgsitf | NOT IMPLEMENTED | set image transfer function | 
| cpgslct | IMPLEMENTED | select an open graphics device | 
| cpgsls | IMPLEMENTED | set line style | 
| cpgslw | IMPLEMENTED | set line width | 
| cpgstbg | IMPLEMENTED | set text background color index | 
| cpgsubp | IMPLEMENTED | subdivide view surface into panels | 
| cpgsvp | IMPLEMENTED | set viewport (normalized device coordinates) | 
| cpgswin | IMPLEMENTED | set window | 
| cpgtbox | IMPLEMENTED | draw frame and write (dd) hh mm ss.s labelling | 
| cpgtext | IMPLEMENTED | write text (horizontal, left-justified) | 
| cpgtick | IMPLEMENTED | draw a single tick mark on an axis | 
| cpgupdt | IMPLEMENTED | update display | 
| cpgvect | IMPLEMENTED | vector map of a 2D data array, with blanking | 
| cpgvsiz | IMPLEMENTED | set viewport (inches) | 
| cpgvstd | IMPLEMENTED | set standard (default) viewport | 
| cpgwedg | IMPLEMENTED | annotate an image plot with a wedge | 
| cpgwnad | IMPLEMENTED | set window and adjust viewport to same aspect ratio | 
99 of 110 routines implemented, 97 of 110 fully implemented.