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 | ----------