Google
 

Trailing-Edge - PDP-10 Archives - BB-BT99U-BB_1990 - 10,7/lp20/lp20.exe
There are 10 other files named lp20.exe in the archive. Click here to see a list.
?p@@@?x+)'p#
@(`x)
COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION 1986. ALL RIGHTS RESERVED.
!@YA^<@LP20>(INXYAm(+	`7,"4$7,"+@@7 $
,!4\ $6@ $\,	l@
al`l,`[&!(L	X&al @`l@7
 *0F-g
 ,.,!4,~ ` b(CC(C8CHCX g i	CCh D!D $DP$C(C8Dx(E*CHE(,EP.Ep/F0CXDh1F3F8. u w 
CFHyFX7D7C(C8G:G(;G@=Dx(CHG`7EP?Gx@HBEp/F0CXH(CF8? @HD8 @HE 9b8 @HG	(`
@xIJI(K((HL8@HNJJ0@HQ8((HR8@HT(`9@xJhXKYKZJhXK[I(KK[0('H\i(0@(H^i+("(H`i8K:( (Hd8(`64@xL`gMJ( (Hd8 "J:XB5"0 @Hi>0 (AH\8(0 (H^8+ @Hk8 @HmH0 (KH\N(0 (H^N+ @HHP0 (SH\8(0 (VH^8+ X(MpqN sN8qNXvNhx @Hx]0b`HrN sNXvNhx0 (eH\8(0 (H^8+( j0 @Hy8( 84 @Hz8 @H{s u8O8OH @H}8 @H| @H|0 (H4 0P8PPsPhQ	Q Q8
Typing Control-Z will cause the program to
return to monitor level.  This is the preferred
method of exiting the program.
K	b+@
The EXIT command will cause the program to
return to monitor level.  This command is
equivalent to typing ^Z.
^,p4@[ [ \"+\\"^,!X\",!X,~
The HELP command will print useful information about
any other command.  Typing HELP with no argument will
cause this text to be printed.
},p4@Q^B@ (  , B: D; / B? D 2*" 5 B
 D7 "! B " B " B@@6 @,~ 8*"9,~
The MODE command selects the operating mode of the LP20 program.

RAM mode is used for editing .RAM files, which specify how the ASCII
characters in a user data file are to be interpreted by an LP20 controller.

VFU mode is used for editing .VFU files, which specify the vertical
pitch and physical size of each logical page, and on which line(s) each
VFU channel stops.
Bm 2f*,s4@. `B+*l+' 
,
i4@Q1J+:1J+;+'2f,C`R +=,4@Q,>,l,^4@Q B;@@<@@<@@= " B; " $;, Y5@: ;,J B:"$, e7@7; $,O R @,Q :aR , ^`R ,!4R,~
The SHOW (editing buffer) command lists the contents of the editing buffer
on your terminal.  (Use LIST to direct the output to a disk file.)

The following switches may be used to control the output produced:
	/ALL-ENTRIES	List entire buffer
	/BEGIN:		Start listing at specified position
	/END:		End listing with specified position

The default is to show only the part of the buffer of current interest.

In VFU mode, the following additional switch selects the output format:
	/BY-LINE	Output VFU by line number rather than by channel

The default is to output a listing by channel number.

The LIST (editing buffer to) filespec command produces a readable listing
of the editing buffer on the specified file.

The output file must be on disk.  Use SHOW for listing the buffer to your
terminal.

In RAM mode, the following switch may be used:
	/BRIEF		Do not include reference data at end of listing

The default is to include about a page of reference data at the end of
the listing.

In VFU mode, the following switche may be used:
	/BY-LINE	Output VFU by line number rather than by channel

The default is to output a listing by channel number.
 `D 5!Y  :5 [I@1Y &X2,T5@FR`,s4@C G+@,U4@Q,>,l,^4@Q B;@@<@@<@@=,V,~
The READ command reads a pre-existing VFU or RAM file into the editing
buffer.

In VFU mode, the controller type (LP20 or LP100) is determined automatically.

The WRITE command writes the editing buffer to a new .VFU or .RAM file.

In VFU mode, the file format may be selected with the following switches:
	/8-BIT-FORMAT	Writes a (TOPS-20) 8-bit VFU file with LP20 codes.
	/LP100-CODES	Writes LP100-format VFU codes.
The default is /LP100-CODES in a (TOPS-10) 7-bit VFU file.

If both /8-BIT-FORMAT and /LP100-CODES are specified, the LP100 codes
will be written to a (TOPS-20) 8-bit VFU file.

Note that TOPS-10 normally uses /LP100-CODES in 7-bit VFU files, even with
LP20 controllers.  The monitor/LPTSPL provide automatic translation.
g 0 " B; " $;+@@~5@ ;7@,\,J B:"$, e7@7; $S`X$5[*$45PS :,R6`0b@,b, }>"!`X Nx,g :, Z5@,,m, ~>~ :, ^+F D8*n',^9 n,>7`@+4@@o p0"
0bO@x6@x p"7@x+8B,e+=(B|B,e+=`aD+5R`*n57 @+M@ 1B
 $w1B $v1B $v5DD0"v0bw,u+F D $"2Bw,| "wb 1"d`B,(B<bJ B3" B+O 0B@,, ~>~ " B@@+} $5 d,
7`@+vaRl@@,e1+WaR&"`R&"6@8,}>Q$BaRQ$A`,`R,B@@,e+jB+b7`@+"1,>A"0B+1Bw>,^:+"1`R "+BaR+s xQ&D,> (B(H|h
i4@Q $/,	r,~
The ARROW ch command causes the character specified by ch to be
printed as ^C, where C is the upper-case character matching ch.  

The RAM is loaded with Interrupt and the special code "^", which
causes the monitor to expand the character in up-arrow form.
 ,l4@Q@@@ *",~
The CLEAR command initialized the entire RAM such that no character
will translate.

Note that MODE RAM loads in a default RAM, not a CLEAR RAM.
B@1^ &,
i4@Q ,55"/5"0,
i4@8G *,	r+"1,p4@Q,+Q+6G&>+5@+"1,}4@"1G"+"1,}4@"1<G"+"1
CONDITIONALLY-TRANSLATE (character code) <octal number> (to) <object>
Causes the  specified  character  to  be  translated to the specified
object only  when  preceded  by  a  PREFIX-CHARACTER.   See  the
TRANSLATE command.  When not translated, characters print as themselves.

TRANSLATE (character code)  <octal  number>  (to)  <object>
Causes  the specified  character  to  be  translated to the specified object.
For conditional translation, see CONDITIONALLY-TRANSLATE.

Available objects:

PREFIX-CHARACTER (and) <other  object>
Specifies  that  this  is  a PREFIX-CHARACTER.  PREFIX-CHARACTERs
cause the FOLLOWING character to be translated.   PREFIX-CHARACTERs
themselves are translated unconditionally.  (Possibly to themselves.)
The translation for this character is specified as <other object>.
The default is NO-ACTION.

NO-ACTION
When translated, no action or printing will occur.

SLEW <decimal number> (lines)
When the character is translated, causes the printer to slew  the specified
number of lines, which must be in the range 0 to 15.

VFU-CHANNEL <decimal number>
When the character is translated, the printer advances to the next hole in
the specified channel of the vertical format tape.  Channel number must be
in the range 1 to 12.

<octal number>
When translated, the character will print as the specified code.
,!4,!4 aR,!4%,!4, 
!,aR +WaR+U " B@@+W 
j/F!,'X
Z,f ,f`B,!4.`B,!41`B,!44aB+baB7:7>8,!4?,!4R*lWaR,!4C,~A$ ,>A$?0$7I &J1D? &N1$+P,^,!4R,~
-----------------General information---------------
Characters sent to the printer are looked-up in the RAM to determine how
they are processed.  The RAM may specify that a character is to be printed,
translated to another character or action, conditionally translated, or 
ignored.

After the RAM processing occurs, a second level of processing is handled
by the controller.  <TAB> characters (011) are translated to enough spaces
to reach the next 8-column tab stop. (If past col 127, executes a LF, then
tabs to col 9.)  <NUL> characters (000) are not passed to the printer at all.
They may be used to inhibit any action.  <CR> (015), <LF> (012), and <FF> (014)
are normally translated by the RAM, but if output will cause paper motion
independent of the VFU.  Any other non-printing character will be printed
as a space.  Any non-paper motion character received in column 133 causes
a <LF> to be output first.

Character marked as "delimiters" can cause the following character to
be processed differently from the normal case.  For example, the RAM can
implement FORTRAN carriage control  See examples below.

----------------Key to flags-------------------
Int	Processor intervenes before character is printed.  If Trn is set,
	applys only if DELHLD is st. (Prefixed character)  Driver handles
	if data is 136 (^), otherwise "Undefined character interrupt".

Del	Current and following character are translated, regardless of Trn.
	See examples.  DELHLD is set for next character.

Trn	RAM data or command is sent to printer rather than input character.
	Modifies Int, PI.  DEL forces Trn action.

PI	Paper motion initiated if Trn or DELHLD also set.  Motion may
	be a slew (absolute physical advance), or VFU channel advance.

Examples:
---------
To make "1" advance to top-of-form when in column 1, but print as "1"
otherwise (eg, FORTRAN carriage control): 
	<CR>	Del no-action
	<LF>	Del no-action
	 1	PI VFU chn 1

To make <CR> advance 0 lines:
	<CR>	Trn PI Slew 0

To print all <ESC> characters as "$":
	<ESC>	Trn	(Data = 044)

To print Control/X as "^X":
	^X	Int	(Data = 136)	[Implemented in device driver]
	M $05	I	\ $  "0 *,	r::=j	K,~
The LOWER-CASE (output) command sets the ASCII lower case codes (140 thru 
176) to translate to themselves.  Used with 96 character printers.

The UPPER-CASE (output only) command sets the ASCII lower case codes (140 
thru 176) to translate to the corresponding upper case characters. Used
with 64 character printers.
	{,p4@Q7@e2l2,~3" B2b B("6 QD@7 XD@." `r,~6 QD@7 XD@,~
The NUMBER-OF-DATA-BITS n command determines whether the input code is
considered to be 7 or 8 bit characters.  

When n is 7-BIT, entries made for codes 0-177 are duplicated for 200-377.

When n is 8-BIT, entries made for codes 0-177 are independent of 200-377.

,l4@Ql * <&"1 ,
_+

The CLEAR command clears the entire VFU so that no line is marked for any
channel.

Note that the MODE VFU command loads a default VFU, not a CLEAR VFU.

8,}4@Q3B,~4bQ0bG,[*  *l,
_:2b+
4,
_+
2 *w 3" Bd,
_,~
The LENGTH n command resets the page length to n lines.

N must be less than or equal to 143 lines.  

If the new length is less than the logical page size, the page size is
reduced to the new length.

If the new length is larger than the previous length, all channels are
cleared for the new lines.

Z,p4@Q B,~
LINES-PER-INCH
Specifys which LPI setting is selected by the VFU.  Not all
printers support 6-LPI and 8-LPI selections.  If a VFU which selects
an unsupported LPI setting is loaded, VFU errors will result.

PRINTER-CONTROLLED works with all current printers.
	6-LPI			VFU selects 6 lines per inch
	8-LPI			VFU selects 8 lines per inch
	PRINTER-CONTROLLED	VFU accepts printer's switch or lever setting
,!4R`R ,!4_ /"v,!4eaR@+%,!4l,!4r 
`"
!`X,aR +aR+ " B@@+2h 6`2f & 
<
(
8
j/F!,'X
(DG,!4u & $(D`B,!4yaB,!4|=fZ3B,!4,!4R*l,~,!4,!4 
,!4"
!`X*,>`x,>(DG $(D7aB*j+5*5> x+3,!4>+@+>x,!4*j+>,!4R*l',~{mR,}4@Q>
 *0l."(J,p4@Q+ <("1 ,
_+@ =
_,}4@Q @ ,
_.3&+E,~ 2&,~ ,
_9H,}4@O<,
_,n4@O,}5@L,$,l5@"1,*,~@5
_
PUNCH	(channel) vfu-channel arg
Specifies line or lines on which a channel will stop.
Arg may be one of:
	ALL-LINES	Mark all lines on the logical page
	BOTTOM-OF-FORM	Mark last line on the logical page
	EVERY n		Mark every nth line on the logical page from line 1
	FORMS-BREAK	Un-mark the forms-break area
	LINES n,m,...	Mark the specified lines
	TOP-OF-FORM	Mark the first line on the page

UN-PUNCH (channel) vfu-channel arg
Specifies line or lines on which a channel will no longer stop.
Arg may be one of:
	ALL-LINES	Un-mark all lines on the logical page
	BOTTOM-OF-FORM	Un-mark last line on the logical page
	EVERY n		Un-mark every nth line on the logical page from line 1
	FORMS-BREAK	Un-mark the forms-break area
	LINES n,m,...	Un-mark the specified lines
	TOP-OF-FORM	Un-mark the first line on the page

*,}4@Q4bQ2b,2 B,~
The PAGE-SIZE n command sets the length of a logical page to n lines.  N must
be less than or equal to the form length. (See the LENGTH command.)  

The logical page size determines how many lines commands such as PUNCH EVERY
and PUNCH ALL will effect.  

Lines beyond the logical page size may be punched with PUNCH LINE, or
FORMS-BREAK.

The logical page size is defined for your convenience in entering commands
only; it has no direct meaning to the line-printer controller and is
not recorded in the VFU file.
(B8b,>,>(DGxaRl(`Rd(&Dx(D|d,^,^d,~,}5@"1,&4@"1"35"0(/p/p/p/pD080p/000(/p/p/pp/p/*P*Q*R*0S*@T*PU*`V*pW+X+Y+Z+0[+@\+P]+`^+p,`,a,b,0c,@d,Pe,`f,pg-h-i-j-0k-@l-Pm-`n-po.p.q.r.0s.@t.Pu.`v.pw/x/y/z/0{/@|/P}/`~/pw`1!@!!!@A@
?  
0
' 00p 0(0 @'HEXIT)(HELP+MODE-PTAKE&,ARROW-MODE`<CLEARcXDCONDITIONALLY-TRANSLATEfH@DELIMITED-TRANSLATELIST4XLOWER-CASExoNUMBER-OF-DATA-BITSxq@OUTPUTG`/READGPSHOW4HfFUPPER-CASEvWRITE@C@CHANNEL7(z"p@INFORMATION4HLENGTH%@LINES-PER-INCH+@NEWG`2PAGE-SIZEDp"PUNCH7(xUN-PUNCH7xto the monitorwith commandediting buffer toBRIEFiBY-LINEioutput listing fileof operation isRAMVFUfile modeinput data fileediting buffer contentsALL-ENTRIES 8BEGIN:#END:#))quoted characteroctal character codedecimal line or channel numberoutput data file8-BIT-FORMAT iLP100-CODEStranslation forentire RAMunconditionally@DELIMITER-CHARACTER[NO-ACTION8PREFIX-CHARACTERSLEWhVFU-CHANNELlandlinesoutputis7-BITS8-BITSoutput onlychannel numbernumberVFU channel numberALL-LINES8BOTTOM-OF-FORMEVERYFORMS-BREAKLINES 	TOP-OF-FORM(8numberedentire VFUabout current VFUof physical page is66set by VFU isPRINTER-CONTROLLED6-LPI8-LPI@LEFT-ALONEof logical page is,:Invalid character codeInvalid slew distance (0 thru 15)Invalid channel numberInvalid line numberLP20_RAM>LP20_VFU>e)s*ehixm(wMH@`QH@Q
`HH@BDB+'BFB+'/BEGIN:exceedsr/END:=T0>T0,
writing05,
User data   RAM data        RAM Flags9 Oct ASCII   Oct ASCII9`     (See key below)9` #
---}-----ZL---t-----   -----------------9 'Int 9` .Del 9` 1Trn 9` 4VFU chn  7p`8Slew  ;p`<PI 9 ?P`90m`   F0` FF ^ J0` F DEL ` M,^l +l   9T0  P` QLength may not exceed 143 lines W,
Page-size: 9 ]p ^pVFU selects 9 d07 Line	              Channels9 i----	-----------------------------------9 n	9 t0H` t9t ` 9` Q [End of Page]9` Chn	Lines9 ---	-----------------------------------------------------------------------9  9 t H` t
	9`e9tH`Printer-controlled LPI?BCHKQTrailing	comma ignored !,,!C,> ", F4@J, P4@J3BxO@ %,^O@J\"v BL,j!"A` B; "$w&" B< ;X"R BM BM " B  " B  "g BK@@N "@$< BN ;X" BO "@$< BO "R BP@@ 
 "K B @@ @@ 	  
: B ,~, .0B0b+{O@K4"e@@KSX$ 
*$ 	0B+|7@J,D,i,~7B 
 "v,
  
: D 7@K6@J5g6@6+}6@X,,j,n4@U,4@9Z  M B5 "K,!J  FH4@9SX( *( `f+Qaf+[,>4@9 df+ " $ ,5@l6@5U,!M 5U@@=Z 4B"0,04@"00d7B5"0 B 
,
 *"@Z /" B? "> B 
O@=O@=5"0 6& 	0f, B0   B 	 " $ ,Z ,E4@  " $ , 4@  	  Z ,65@0F1F7+!Z  Z`4B!:XB +l!(bH + 7@ $!(GH  BI5UBH +g  A" 
@(+) B( ;X&RZ :.<B5B&Z" A"QB(  A$/"QC !"@cB +.!"GB( " B(@* 6@Fl" BG JG!"BBK,X ;X"R BM "@$< BN "R BH " $G5"06@J+D7@ +=,G4@=,I5@?+@,!M 5U,M+A,M $5U!"GB O@  $5U`f+=!"@GB  $O@ 5U0B5"/5"0  , ^4@"1  0B~, ^4@"15"0 " B  " B @@F@@ !"BB ,~!"BBK`f+w!"GB O@  $ D 
,X 
@ +\6B 
+Z J 
+[,! J 
6@ +a!&A`X&m F  &} F  ;X$,!4 $m@* l"  BG DI JG "R BH " $G@@ 5"/?  5"/B 5"0@@J7@ 7B +v  FL ;X(R@@3B+} hdidP<
4LrL9
pL JJ JN ;X"R BM BM,~!&6@ GF S X  FL6@6,~@@N ;X"R BM,~, 
+s7JF+JF ,~6J 
+	,! B  &XF,~ J 
,~hbibP< BL B4@6@9
0++,!ZB0"0b
 $(DcD 9
1B+ "b "B9
@B 5"0'?"1'...PEX6EaXPPXPH\?Pa XG  &QG :  Z Z,67@[ G : ,~  Q 
[0QI .(*&  
XM  * *
   @@R*"W,~ XG Z  (`f (QI :   I : af,~  I : ,~ XI  (QI :   I : Z   I : ,~ XG  &QG : ,~  .(.< 52FM+L@
+O
3FM+OJ+LJ+T  .(.< ;X&
J5JRZ(,/BQI~XI"*B,~XI"(QI :   I : ,~Z  hfifP<  .(.<5R5X6@=+e@@=  
:&!0F+m,6:XB +lZ  B5,A4@v  " $ , 5@v7@ $!!(GH  BI5"/ 5Z5Bo5"0 
Z( (,Eab+Z(/&SfX&i*&m "i,0!&BFSjX&YZ	j0h, B0-*& Y &Y Fj 
(Z(/
 (0Y &YWO@X,~@@XW[ ? 5"/.0d2d, B01QF4FQ$*$'@@ 5"0!"GBi+ZL1F,!46+   >Z
.0J+@FF.&.;FCFD/& FB "B,!W4@A!"bBB5&!"bBB545B@"$ M/$```BB "?$</N BN ;X"R BM BM "@$< BN!"GB ZL1F,!4:5"/@bC M BF  :,!4> "BFZC." / QE  $XE *  $XE  $QE : 5"0 $A5"/ $E5"/XL1F,!4N+4BF5"0, .Z
 0
4J"0"&f0 F0:0+G @HQL@(HSPxrs0T\HT VhW `Z^(`Z`@x(	ZPVZhWZHX[Y[ [[8\[P^ @H^c  W gk8[p\\\ \0\@\P @H^m  W(`(HfZ@@5"/  @@R*"W j BS!";2 BT!"Lu BS,~,>,>  F  
 (XH ( H  " $ , W4@,>"$, e!&[ X.*&'  J,^, `,^,^5"0,!4k $ ,^x,^5"/6@ %5"0 
0."0,,p4@#0B5#,4@$+,p4@1BD+1BE+,{5@,l5@,4@"1,l4@#6@+-O@!&BF6@AGF !"GB  @@,M4@%5"05"0,s4@+0B+!O@F5"00B++@@F5"0 $n+- $p+-  
0."0,,p4@I0B5I,}4@I 
1b7`5J,/ 7` "0b ",>, @ B;,!4.B;,^+H,!42";5"0/;#`, ?	b
+E $5"/ $5"/O@  B  B 5"0, <  B~ D} "C B " $~, W4@"1 B O@  B 7`}+ " B~ " $}, Y4@\ B  B     5"0  , ^ "* , ^  @@ @@ @@ 5"/ B3@@35"0 35"07B35"/ B35"0 3 @3[3.@35"0 3Z5d 3Z5"07!"A`7!"A`*<5"0,h0B5"/5d,h0B5"/5d,h0B5"/ 5d,h0B5"/ 5d,h0B5"/5r,h0B5"/5r,h0B5"/5r,h0B5"/5r,h0B1B
75"/5d,h0B5"/+,h0B5"/+,h0B5"/ 3[5d,h0B5"/ 3[5d,h0B	5"/5	,h0B5"/ 5d ;X& @@4B1b=1"07/"/"`hpB+ 5d,h0B5"/5,}4@"1 
,4@,}4@"1  5"0 " 5"0,h0B5"/[ 35d,h0B5"/[ 35d,h0B5"/[ 35d,h0B	5"/[ 35d,h0B
5"/[ 35d!"@GB 5"0/"7@, B0Z[3D5"/./5"0,04@"11d5"/6B5"05"/7@=5"/  
  
5"07@=5"/@@=5"0,04@"11d5"/6B5"05"/,04@"11d5"/6B5"05"/,04@"11d5"/6B5"05"/6@ 5"0 8,!N4@"0 $@$<2B+Q $@$< DN@@N ;X"R BM,U5"06@7,U5"0 ,U@@6,~7 " B6	bA+ 5"07D65"0 "	bA+ @@65"0,!97@7,~7@6,~@@6 8,!N7@,~ !	b'+ ,S &@$< FN BN ;X"R BM 8,!N "!O C8O@6,~ ;X$R@@4F"09j5"0, +,"95@"11B8+r1D+u,!4!5"/ $%7@ $z,!4(5"/,!4/5"/PARSER>0;Invalid parser block size $x5U@@ 
9d6$@@6&}1F,l+gXF +l>Invalid function code from COMMANDS_C9Action routine error aborted commandError closing TAKE command fileEnd of file during TAKE commandEnd of string during incore parseInterrupt during command parse: ""g0 
  ?k~0>z(S6$Error during default filling routineShared switch table size (in TEMTSZ) too small for table of size in T2gS_C9%Table delete errori(_C9/Enter text and terminate with ^Z! 3!40R`D0 Bad argument in message  -  expected confirmError during text input%  Message truncated - text exceeded buffer capacity! Hr` Hcommands frominput filespecNOWDAILY PaEVERY @e HUDISPLAY@pZNODISPLAY@xZFAILSOFT@XiREASON:@`oatFRIDAYMONDAYSATURDAYSUNDAYTHURSDAYTUESDAYWEDNESDAYreason text (same line) followed by confirmggI6H 0Invalid TAKE commandNo input file specified in TAKE command? Can't open TAKE command file: "! t Invalid argument in TAKE commandCan't find TAKE command FD parse blockTAKE command is illegal in a command fileforNumber of seconds to wait between 1 and 60secondsInvalid WAIT commandWait time must be a positive number between 1 and 60 "~ B  B +YH HInvalid PDB Header in Parse BlockSC_C9@} H0 for " $0@  H0P% Help file  not found ,8 -+ &+ '+ (+ )+ *+ ++ ,+ -+ .+ /+ 0+ 1+ 2+ 3+ 6+ 7+ 8	+ 9	+ ;
+ <+ =+ >
+ @+ D+ E+ F+ G+ H+ I+ J+ K+ L+ M+ N+ O+ P+ Q+ R+ S+ T+ U+ V+ W+ X+ Y+ Z+ [+ \+ ]+ ^+ + `+ a+ b+ c+ d+ e+ f + g + h!+ i!+ j"+ k"+ l#+ m#+ n$+ o$+ p%+ q%+ r&+ s&+ t'+ u'+ v(+ w(+ x)+ y)+ z*+ {*+ |++ }++ ~,+ ,+!-+!-+!.+!.+!/+!/+!0+!0+!1+!	1+!
2+!2+!
3+!4+!4+!5+!5+!6+!6+!7+!7+!8+!8+!9+!9+!:+!:+!;+!;+!<+!<+! =+!!=+!">+!#>+!$?+!%?+!&@+!'@+!(A+!)A+!*B+!+B+!,C+!-C+!.D+!/D+!0E+!1E+!2F+!3F+!4G+!5G+!6H+!7H+!8I+!9I+!:J+!;J+!<K+!=K+!>L+!?L+!@M+!AM+!BN+!CN+!DO+!EO+!FP+!GP+!HQ+!IQ+!JR+!KR+!LS+!MS+!NT+!OT+!PU+!QU+!RV+!SV+!TW+!UW+!VX+!WX+!XY+!YY+!ZZ+![Z+!\[+!][+!^\+!\+!`]+!a]+!b^+!c^+!d+!e+!f`+!g`+!ha+!iaINXgg
COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1971,1986.
ALL RIGHTS RESERVED.
,>,>,"5@"
,"
6@ &+"
@@.B &.$6  %+",^,^Q", %5"07@.+" !z,"5@" !{,"5@"
&"2	b+",~@@!z "6 B!s@@!s@@!rC"!u B!u!" B!r "7	bLa+"05""/O@!zZ&7@g\ ,~ B!u "6 B!v\$	d@aDg $6@!z+"(@@!v@@!w@@!w "XB!rC"!r	bL+"/Z!t(BX+"0 "7*"!q "!u	bg\  "8*"4@"/ "8	bQ"[`.",~gO,~:x,~? GLXINI - Unable to obtain run-time systemO3EJ1@!r!j0p , - "o@@"q*."s B"q D"t "C B"q " $"q, W4@"1 B"s@@"~O@"~@@"t7@"t;"t+"D,"_4@"J+"B,"O4@"J4""G,"_4@"J+"D:"t,"_4@"J,"O4@"J4B"G ",>6b"s, ^,^1B5"06@"~ "85"/,"l4@"1 " D"~0D5"0O@"~ "tQ"A` B"},"l4@"1"}4B"\0"00b=1/"0$00d=1/$1B+"T "5"01D,"l4@"10D7"o""5"0,"h"$*"~5d"b,"l4@"1?`"},"eD"}0D+"a7`"t+"h,>\""u,!X,^ "p@@"u*""| "p B"} "( B"},~ "s, Z5@"10BO@"~5"/."q.P"uH"u6"6`"ESP"9ESP`"9Xk@ (Xk9 'Z 8?f* ):3* ?o[ =j+ 2j+ 1j* 0j* /aA :>#s <I[" 7S @X; .X0 ;X. -X. ,X- +X- *
G"0
@"/
?5J/Q"1~T2"1H|C BTzI AHjb 6u6)!
B!K!Q&H!M
u,I %
Ial$!
IaZ ~
IaU- z
Ia)% t
IZ8P v
IP% u
IP${ x
IP$v w
IL.$!
IL }
IJ5" |
ID/& {
I@ZM y
I@I sL(KG|
1.>7!)
1,)O!(
1)<!%
1)7!&
1$C!"
1 53!$
1!#
1*!
1}O!!
1h!'
10!
1O!
1oN! 
1TB!*
!T
|!!W
{bB!\
z!U
z	!V
yc!X
w!S
q~x!_
`!^
]j!`
Xl(!]
XI!Y
Wnn![K^gn

!@h6:!<hb6!?
~e!8
`!4grz!Eg}rH!C
@`!6g|h!7g|Z!;g|Y!:g|Y!9g|"gz$s!BgtmK!5gp"z!Du6
 qny7 `
/G< a
/G8 f
/G7 ^
/<B bhz4 Yh*K [h)t ]]4 W]L d\NK Z\Mt \!' eVd hSM7 _
.ow gQq cMN4 X
}*2 %
UQgC N
UQ;	 R
UQ#G H
UOn{ FE7 K
UO't I
UKM P
UKM Q
UE0 O
UBC M
U>f G
U2GC L
U0YJ,InP %OPC26,V$/
[,
?m9x:{>
sE:Vw}:|#
xi
~jLrTD>+?.BR
^R 
+sU)r
tB7rT*wp8rc?>Rxz	IO89WR^WR[N1W\3WrWWWWWWWWWW
W
PsD$b
fC=.JZ
'Wh	xd?mZ	GvG3%:
X~c
,nE%XW,-W'fW'CkW'CgW'7xW'iMKJWN@IWN?)WN+WNqWNkL+J
WDpWD9_D,L:<;W/u[W/tWP2uW/s_W/sP2pW/rtW/rtP2nP2nPmPPm!Pk/PGpPGjPJPJPm
;`WuirWuir WucyWucyWuc>Wuc>uWu]mWu]m`Wu]XWu]HXWuWMWuWM4WuWWuW!WuVWuVWuVVWuVVWuQ/WuQ/
WuPs
WuPswWuP^	WuP^iWuPIWuPIbWP7{b<3WPC%[YAWPBiPPG5"0W1$K5@"1W1$D4@"1PP@5"/PKM;,~P<<'	bP2Z#,PECGPE/4
Hvr+M{pjHxra4qQS@UqRX;pUqRV?UqRUl`UqRUfUqRUUmp~mpB4?mpB2=mpB0<mpB+;mp<5mXm^mXe8mXd6mWHFc;t:c:8H,PZPZPYPYYQP<.;`UV?Q^we@UQxhPLw7@O1^
_MPlg	rP93 PEPEM[~BNU6w_.*[	`4v-I4u4H'5=@3pm 2U2G2U+]m2Ty
	I2Tx}	K2T,pi2T,\g2T,HefHxU!WMU
)ukU
)uW
=w<[S5UT.t$c
itVB:Uus~UusvUus3Uuq/PzUpbU`.`
*^Pp&^P\$^PH"P	P	PrLxnrLx
jrLx
brLx	WrLxOrLw~=rLw~MrLwwJrLwvFrLwvDrLwu8r:ar4r:ak)r:ag}r:afSr:af5r:ae,r:ae']lpu]l\s]lHqC?+STCeGxAM}@C@Bp@B\@BHT8aK@+#fO
+#PqU+#PoW+#Pjf+#Peb+#+%+#+%+#+$T+#R+#,:+"p9+"s5+"s3+"s++"s++"s'+"#+""HT+1;gT+12) T+0~H@T+0A8T+0:#)#k"7
ZT)_T)X:T) hT)n(p~m	M(oPHo%=d*%=b'%C4%C2K%C-%C%=%C%:%C$.%
Y5%
Xe%
E
4%
E
2%	&p %	&\%	&H"QP
8"Pfp"Pf\"PfHS}6S}kP
Xw5@P
Xp4@Sb` 3@S^}^a&HPym;SZO Wy,:PeSvSWbxSWbSWaI@7E$I]E#JH@z-^@z%\@z%[S,`>FS,;:(Ty"	`(T$VR(TsFSO.K5kbK "jS
4S
3vS
1gS
14S
1+S
1Hi"~SHd.HS&H
';HKFHJCHI@HE >HSf
.SYL.SD.SC	S!o-K4H^R'^I;%^?&&^=&^9C`$sB]$s@[$s,X$sV$sS$sP$rpN$r\K$rHHPYwR[DZO
R_BD _@g
l_w=\|Lm	{PBm=RO.RO
RO:RO^Mh;8LhPRMqvKR/[@KQjB@KQ"pbKQ"\`KQ"H^RL=ARLPRLzU P&<0@RLmf`RLaURLL^K>\DK>H$m
$e
RHg
.?RH_$.H_5OH_%LH^yeHH^sEEH^ZE@HYlO4HY\eHYZh0HY.H8HXv(HXv+HXuZ.HEysQHEyoKHEymRHEylHHEykCHEyjBHEyi?HDe.HDe-HDe,	HDeHDeHDeHDdpHDd\|HDdHzRT5s+@R:f.P?P;
:	pA	\>	H<RuC=,|F`0\B:/\>X\>5'\7N+\2g'r'I(\)8*\)7\	\	)\+,\6.\.,[rO.O[mNO[mO[m	O[l|[l{&O[l+O[kO[kO[j]O[jRO[i%r%H([Z[X%[Qgr%0[Ms/[M"-[M	+[L,[FG[@v*r#eOD^w'lw]!+{0