[comp.graphics] info sought on GML 'language' for Bruning/ZETA plotters

kurtk@dino (Kurt Klingbeil) (02/15/91)

Bruning wants $2500 to make their ZETA8 plotter understand HPGL.
Practically nothing talks GML (except SAS), which isn't hard to understand
since from what I've been able to glean from the manual and some plot
files, GML is even more bizzarrrre than Intel.

e.g.: - numeric values use base 32 signed numbers with digits 0-7A-X
	  - the alpha/numeric/symbolic characterset contains sequences like:
	    ' ABCDEFGHI .<(+ &JKLMNOPQR!$*); ' in order from '20' - '2X'
	  - apparently, the only absolute coordinate is (0,0) i.e. the starting
		point
	  - apparently, any error in the incoming plot stream will immediately
		kill the plot (not at the offending sequence, however, but several
		commands/characters before) with no possibility of a software
		reset

I am most interested in the commands for: drawing an arc, defining/filling
a polygon, and a return-to-starting-point or move-absolute-anywhere.

thx, k^2

msf@sunbow.Central.Sun.COM (Mike Fischbein) (02/15/91)

In article <1991Feb14.193932.1845@ee.ualberta.ca> kurtk@dino (Kurt Klingbeil) writes:
>
>Practically nothing talks GML (except SAS), which isn't hard to understand
>since from what I've been able to glean from the manual and some plot
>files, GML is even more bizzarrrre than Intel.
>
>e.g.: - numeric values use base 32 signed numbers with digits 0-7A-X
>	  - the alpha/numeric/symbolic characterset contains sequences like:
>	    ' ABCDEFGHI .<(+ &JKLMNOPQR!$*); ' in order from '20' - '2X'

That's not bizzare, that's EBCDIC.  I'll bet (well, actually I know this
for SAS) that your original program was developed back on a punch card
system.  EBCDIC is an 8-bit packing of the 12-bit Hollerith punch code.

		mike

--
Michael Fischbein,  Technical Consultant, Sun Professional Services
Sun Albany, NY  518-783-9613  sunbow!msf or mfischbein@east.sun.com
These are my opinions and not necessarily those of any other person
or organization.                                    Save the skeet!