File: XXPLOT.TX of Tape: Various/System-Tapes/eb-plot
(Source file text) 

CALLING SEQUENCE FOR DEVICE INDEPENDENT PLOT ROUTINE (XXPLOT)
=============================================================

CALL ??PLOT (ICOM,ARG1,ARG2,IARG3,IARG4)

ICOM	ARG1()	ARG2()	IARG3	IARG4()	ACTION
--------------------------------------------------------------------
 -1	STEPS	YPAPMX	IFN	-	INIT SELECTED DEVICE
  0	-	-	-	-	NO-OP
  1	-	-	-	-	NO-OP
  2	-	-	-	-	SELECT SOLID LINE (PEN DOWN)
  3	-	-	-	-	SELECT BLANK LINE (PEN UP)
  4	-	-	I	-	SELECT PEN I
  5	-	-	N	TEXT()	PLOT N CHAR (N<64,TEXT=INTEGER ARRAY)
  6	WIDTH	HEIGHT	-	-	DEFINE CHARACTER SIZE
  7	-	-	-	-	NO-OP
  8	-	-	-	-	NO-OP
  9	-	-	-	-	NO-OP
 10	-	-	-	-	NO-OP
 11	-	-	-	-	NO-OP
 12	-	-	-	-	NO-OP
 13	DOWN()	UP()	N	I	DEFIN. DASH I WITH N*(DOWN,UP)
 14	-	-	-	-	NO-OP
 15	-	-	-	-	END OF PLOT
 16	DX	DY	-	-	MOVE DELTA-X, DELTA-Y
 17-47	UNUSED !!!!!!	-	-	NO-OP
 48	-	-	-	-	SELECT DASH 1
 49	-	-	-	-	SELECT DASH 2
 50	-	-	-	-	SELECT DASH 3
 51	COS	SIN	-	-	SET TEXT ORIENTATION
 52	-	-	I	-	SELECT CHAR FONT I
 53	WIDTH	HEIGHT	-	-	DEFINE PICTURE SIZE
 54-63	UNUSED !!!!!!			NO-OP
FORMAT OF PLOT FILE
===================

LINES WITH 72 CHAR EACH, ONE COMMAND FOLLOWING THE OTHER
COMMAND CONSIST OF COMMAND BYTE PLUS A VARIABLE NUMBER OF ARGUMENT BYTES
LINE END MAY BE INSIDE OF COMMAND
FOLLOWING TABLE LIST ALL COMMAND BYTES WITH THEIR ARGUMENTS AND MEANING
ALL BYTES EXCEPT ASCII STRING ARE BIASED. BIAS=32

COMMAND	ASCII	CHAR	ARGS		DEFAULT	MEANING
--------------------------------------------------------------------
  0	32	SP	-		-	NO-OP
  1	33	!	-		-	NO-OP
  2	34	"	-		PEN-UP	SOLID LINE (PEN DOWN)
  3	35	#	-		PEN-UP	BLANK LINE (PEN-UP)
  4	36	$	I		PEN #1	SELECT PEN I
  5	37	%	N,STRING	-	ASCII STRING N CHARS (N<64) 
  6	38	&	DXW,DYW,DXH,DYH	0,0,0,0	CHAR SIZE+ROT (2*DELTA FORMAT)
  7	39	'	-		64	NO-OP (FIX RADIX 64)
  8	40	(	-		-	NO-OP
  9	41	)	-		-	NO-OP
 10	42	*	-		-	NO-OP
 11	43	+	-		-	NO-OP
 12	44	,	-		-	NO-OP
 13	45	-	I,N,N*(DOWN,UP)	PEN UP	DEF. DASH I (DOWN,UP AS DELTA)
 14	46	.	-		-	NO-OP
 15	47	/	-		-	END OF PLOT
 16-19	48-51	0123	1,2,3,4 BYTES	-	DELTA +X
 20-23	52-55	4567	2,4,6,8 BYTES	-	DELTA +X,+Y
 24-27	56-59	89:;	1,2,3,4 BYTES	-	DELTA -X
 28-31	60-63	<=>?	2,4,6,8 BYTES	-	DELTA -X,-Y 
 32-35	64-67	@ABC	1,2,3,4 BYTES	-	DELTA +Y
 36-39	68-71	DEFG	2,4,6,8 BYTES	-	DELTA -X,+Y
 40-43	72-75	HIJK	1,2,3,4 BYTES	-	DELTA -Y
 44-47	76-79	LMNO	2,4,6,8 BYTES	-	DELTA +X,-Y
 48	80	P	-		PEN UP	SELECT DASH 1
 49	81	Q	-		PEN UP	SELECT DASH 2
 50	82	R	-		PEN UP	SELECT DASH 3
 51	83	S	-		-	NO-OP
 52	84	T	I		-	SELECT CHAR FONT I
 53	85	U	WIDTH,HEIGHT	-	PICTURE SIZE (DELTA FORMAT)
						(RESET DEFAULTS!)
 54	86	V	N,STRING	-	N CHAR FONT 0 (2BYTES/CHAR)
						(BYTE 1 =5 MSB, BYTE 2 = 4 LSB
						DEVICE DEPEN. CHAR CODE 0-511)
 55	87-95	W-_	UNUSED !!!!!!
GENERELLER AUFBAU DER PLOT ROUTINEN
***********************************

----------
| PLTDEV |>>>>>>V
----------	V
		V
----------	V
| PLTPIC |>>>>>>V
----------	V
		V
----------	V
| PLFRAM |>>>>>>V
----------	V
		V
----------	V
| PLWIND |>>>>>>V
----------	V
		V
----------	V
| PLNPEN |>>>>>>V
----------	V
		V
----------	V
| PLDASH |>>>>>>V
----------	V
		V
----------	V
| PLCSIZ |>>>>>>V
----------	V
		V
----------	V   ----------
| PLCROT |>>>>>>>>>>| XXPLOT |
----------	    ----------
			V
----------		V
| PLNUMF |		V
----------		V
    V			V
----------		V
| PLTPLT |		V
|--------|		V
| PLTABS |		V	----------	----------	------------
| PLTREL |		V	| CCPLOT |>>>>>>| CCDUMP |>>>>>>| CALCOMP  |
| PLTEXT |>>>>>>>>>>>>>>>>>>>>>>----------	----------	------------
| PLCLIP |			----------	----------	------------
----------			| FIPLOT |>>>>>>| FIDELT |>>>>>>| PLOTFILE |
    ^				----------	| FIBYTE |	------------
----------					----------
| PLNUMD |  
----------