[comp.os.minix] Has any one written a .s

cagney@chook.ua.oz (Andrew Cagney - aka Noid) (05/29/89)

I am trying to automate the process of converting MINIX to run under turbo-c.
As part of that i need a program that converts .s assembler files into .asm
format. Does every one do that by hand or has some one automatted this?

                                        Andrew Cagney
                                        cagney@cs.ua.oz

RAYMOND@ducvax.auburn.edu (Raymond M. A. Erdey) (05/31/89)

Hi,
 I too would be interested in knowing if this is possible... For I love
the TC environment.
                                  Sincerely
                                  Raymond M. A. Erdey

sampson@killer.DALLAS.TX.US (Steve Sampson) (06/01/89)

In article <16588@louie.udel.EDU>, RAYMOND@ducvax.auburn.edu (Raymond M. A. Erdey) writes:
> Hi,
>  I too would be interested in knowing if this is possible... For I love
> the TC environment.
>                                   Sincerely
>                                   Raymond M. A. Erdey

I don't understand?  Is the libupack function what your looking for?  This will
do the conversion, and comes with the disks.  Also check the book for the 
command line syntax.

ncoverby@ndsuvax.UUCP (Glen Overby) (06/04/89)

In article <394@sirius.ua.oz> cagney@cs.ua.oz (Andrew Cagney - aka Noid) writes:
>As part of that i need a program that converts .s assembler files into .asm
>format. Does every one do that by hand or has some one automatted this?

I have not seen any documentation on the assembler syntax.  Most of it can
be figured out by dumping .s files (with libupack), but there are a few
things I've never figured out, like a jump indirect.  I suppose this
info comes with if I bought the C compiler (and asld) source.

I'd really like to get a better (ANSI?) compiler and split the assembly and
link stages up.  The latter should help compile time *significantly*.
-- 
		Glen Overby	<ncoverby@plains.nodak.edu>
	uunet!ndsuvax!ncoverby (UUCP)	ncoverby@ndsuvax (Bitnet)

eru@eiffel.tele.nokia.fi (Erkki Ruohtula) (06/09/89)

The syntaxes of the two assemblers are totally different, thus
translators both ways would be useful. Translation from minix syntax to
Microsoft- (really Intel-) syntax is probably easy, since the type
of the operands is encoded in the operation name and the syntax is
simple, but the reverse operation needs more work. One must keep track
of the types of the labels. I think this .asm->.s transformation would
be more useful than the one asked in the header, as there are MS-DOS .asm
sources that could be ported to minix. It would also facilitate using
MS-DOS compilers with assemby output option for minix programming.

The Book does not really describe the minix assembler syntax, it refers
to PC/IX documentation that is hard to come by. I collected the reserved
words from the binary, but that does not tell much about the legal forms of
the addresses. Has anybody figured/digged out the syntax in full?

Erkki Ruohtula
eru@eiffel.tele.nokia.fi

gis@datlog.co.uk ( Ian Stewartson ) (06/09/89)

In article <2714@ndsuvax.UUCP> ncoverby@ndsuvax.UUCP (Glen Overby) writes:
>be figured out by dumping .s files (with libupack), but there are a few
>things I've never figured out, like a jump indirect.  I suppose this
>info comes with if I bought the C compiler (and asld) source.

There is a rumour that the format is the same as that used on by PC/IX
assembler.  Unfortunately, I can't find the manual at the moment so I can't
tell what a jump indirect is.  If you've interested, I'll try and dig it up
next week and post (or mail) the information.

gis@datlog.co.uk ( Ian Stewartson ) (06/14/89)

Ok, in response to this and other requests, I have hacked out those bits of
the PC/IX assembler manual I thought relevant.  I left out the stuff on
floating point and expressions.  The original document is 12 pages and if
there is sufficient interest in the missing sections I will update and re-post.
The document is a flat ASCII file which has been compressed and uuencoded.
The shar should unpack it for you.

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of shell archive."
# Contents:  pcixas.uu
# Wrapped by gis@dlvax2 on Wed Jun 14 17:13:49 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'pcixas.uu' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'pcixas.uu'\"
else
echo shar: Extracting \"'pcixas.uu'\" \(9087 characters\)
sed "s/^X//" >'pcixas.uu' <<'END_OF_FILE'
Xbegin 644 pcixas.Z
XM'YV,5-"4 0%ER(LD6$ $F3.G3!LQ;,K( 2&EC!F)9=R,&=@DC)LZ8=B 2#,'
XM1 P9(."$.5.F))LW;LZP #'G#8@D(-"$L3.P39@T$<F H"-001DR:>@<S9GF
XM#!HV3='0F:-#@0(9+A)0>;*DB),I5UW$2."DSD.)<ZQ."=-F8)B20ZQBE9%@
XMB$XY8<8HG3@$YAPZ'J>J9>L6[LPY=># >2.'3IJ8(+BXF<F%#F4QE">:B&Q&
XMKHL9":;0D?/X3%H%:]N"> LB;E@:H?,\?,/F=,<\(,; !/QXM1O<$>GLG8GT
XM3-*9(ER(0.Y'! C&($1\60Y"3!TZN3VZ>8-=)\_5((HG?2Y'@8CFJTL2'6@F
XMC9R_N>_FW>O":A V(L^\%!,2A!O")7DW$ XT->5&&NV-$5A\8>"E%UI6!330
XM?VV5](890PD$ @XPX& #"'*48=Q?:*T6(H@M2<234"AL$8888Y#1Q19XL(%&
XM%S-M$6-+7<R1(QES=)$&"PIL,0<<7< QDQAX?+$%D$*"L)D8<#@)91HIN  "
XM"!*"P,9;V-%QATUF,-9&28\AI:!2*(ZX5TH_O;># NLUY!^ )@Y41T-"];9>
XM=/S9N<)(;I!1!A[.A4$&&2$R5!H(;;QA* @H-*17&C"!8(-865KE!)X7$OJ7
XM''5<ZI=O0L'14!UDO-'"&ZKFZ1]W*#8DQXI:*L0&'#J)489C8S#HX%YI]0:K
XM;H:6Y%&JJ[;Z:JQM[(F=KX1Z^<8=$F774'UAU1!:&2KA10=CI_75AD]N^%C=
XMEVZLH>ZR0[VH[(D-A1O&N.^AFIT;U0WT&+%PH+64&2&6P09N"O@J9AD9#?7&
XM&AFI:QUVVV%W1U)H^/EPQ)0>NA$<V(WZ*+QCR/?@1+JE"Y@;4Z6@ '0*8]OP
XMG^-"G.YS&'H$PJ%P-#H'IF[D:JY/\PX$T\%>BMA?S R[\7+ >!4Z![=8V5#7
XM&^=F))@"7>IV+LDFOTE2='PDY]D-"3P!![(M6<4$24H)Y>M+=W#K!'<MZ9! 
XM#"F 0 2"%X7(\IT5@E#F1'_.09BHHY7J6*8-#E1O@_<N)09N(KQ@=@(R]"V$
XM@Q!/1>D67?2=9AIK#D34O2# 0)Y).&<X4$9CO,2GL/-!F,"6^_9+:.VL'E5?
XM C/T/40=<B MAH,M4;I''WV/*<<:!;8!5(,'S^0QN&'JA!U,1F.XG@*[;TF[
XM[4N53/G))44+'[6/ 6\H&52[<(-8"1!Q;QA<1CU'X" XFUCP=X2,2*0_4$#>
XM8NQDE01$R@Y;$$,7$I LR]#D#<C;2 +X ((FO.$[TB/#"RZG%/(]< ]BN$,?
XM*-@2"]8D@V788 <_.) 0CC /;"(8UBX(0X>%IX7D6PP<6/B7!,@0"K"B"6#&
XM0+T@[@D-"7BA'#1XQ"<J,2]-3  >2G:&!, J!C.!%5TX6(0MZB0F-62,"$DX
XM$/+5Z%Y&E"$5_/<E-@DP!BZ@2Q+< (?KO. )U^DC'1KXF"W<88)2I"(']RA(
XMP\EAAXD<2!+^F!+&##(!A3QD'!?)Q^LX<H=$2,@DGU#)QI /@W0PY 0K:$0.
XM I(.C1S7#^$SRE)>$I6JW"0(7AE+FX3R)I1<C"G#<C\\@B8(B_+9+L6@AC+H
XMI8%L %("0B232,J0"6]05)OT180I?+(-/)QB&<@7D3E,4T0LL"8'L:E-:NJK
XM"-[4(3@C2<XRA.&<U<2@.*^93:%8Y")Z64TR6V(A#$72A^Z$5S?)UY N4K.5
XM()A"P,: (-PT%$5-(=%$#N>?0V'G,:-R'-#NZ +8&.%+9^B?1_Z7+6B& 0UF
XMT"4[A1($)'S3<"AM$]PD$D18Q12B2(0#3E=2$B?. ::Z3.!1AVJ: $;QI3^5
XMH6@8,Y":5LL,.:7F3LM#S#PF( BD(4I;@-55K(P%F4AYG-/(%X:VZA*9:I!6
XMK>K AN]A2 A#(() TSK2!"B*#!%<90O3J4\-<A"M3E74& )+1,NH4R&+ L'%
XMB)(=.<@!811T*T2)X,PT^$0D<)5K7H(5!C.\Z:])Z6O\&,M*&>YQ#"%JR^ N
XM9Q(!SB4T=1##:.8S4K:^Y:UDB"M\&D57NX( KWI%C&Z'U5?ELG:PCYU";G<;
XM4(:*00S/_0MA82C5Z0Y+LABK#F,>>8>;5I!\9/CM9CO[68$*%SNE?9-RJ:M6
XM]#HSNW18+VP=HK7JX 9\Y'.#B/ +42<HS8X)&$,;X(#?[>Z3@^8*US@3O& 4
XMJK"Q#C9L:[ F8=M^)@%-*&X:X "5-?76KVP![GOG6M?8(1=2(B9Q'LCG6;HR
XMUII2-=!2HE77$1_,A#:68!0+&T,95B%=.A8*CQTC8P_#YF]V(,F)VTH&%<LU
XM" GAZ(N1$N6:."W!*=3E% RT,SPHI5 *80*A9%E3\HWA#F(0,YD]FA&:)N1?
XMOL0"C;E\8R)#=,QG$+!0N)P&0Z$W#1 4,HXY>.2?!7HIA#9T5T$CA/%TY$!]
XMK.-(L7*_&> /F\91$!L:N*P&/Q;4J.O/L@+,'0+S,]3]J=@IY6!J/Z_S#; 6
XM2?S8L"=$&ZT\"5#*7VK-W5OG>BA U")CB/U@$*!:U&4&WL^^PQ@!>IHN4\B8
XM:1NH.#8$]@5'];:0*\B"(3#AS]K&SDN.'9%M/Y760L:PN=&-(/B&%0UC11V(
XMHG+)H\)[@O(^MU33;:UCD\8I@YSTAZ7 G<HU<(KB%JQVYRU#A@.&3>VVX&31
XM4-G+DF^*_PXX1"U>N7TC?"8;[_B,ITF;!E.<@R3'N$4N^<B0D_OE%&DXFPXN
XM%0'"1C2D@<RE1TS7>_6V2V7"S[4>!=+&F>IF?U7F0446$_6@X9%U<$I$<0*O
XM"BHQZ&>@T]4QJ'4B)(%;%&9PO&48X<BYN<(I7"%$VQXB<DK*PG+GIS;QG.;7
XM8=F$'V0L1#W($\#; >^Z)/R$0S3$D8/+GA3S*.-(]700U(%E0&D-%GH @X\_
XM_@6,UX/C \8Z 9MY\B+-U.4=(Y(A;-YU\-*"$7H0 \_#0<"@!Y<;1%_QQY=>
XM\DVGO%HMC_G68R$$G->7[#G/4 4A?NX<CMS7'V4P_@X.2#I "G@I&P0FO.#O
XM41S7\Z6*KZIZ'\O5PCY2!.BMOK#LD2*9XTH#9Y6_'>E+&Y'M1]%4J%3'S;_/
XML3:24@8[$!UJL&#.P1(")B[-PS\Q8 ,M( ;C@13WEQ?69QD* "\BH 8):$ ,
XM6!($(H&B<S1YD"M=TC,?)&69PE$B8 8-XAQ?,C=H4A+) EMIX"MDD# &<RW<
XMLA"K,08?(SK\\Q%G,1&A<B2=M3114S(!R#;O@A^Q<P<9PX2^8AS\DG(B( 9F
XM(R%V(GUML2"R1$-3A#6JHR%1PQ)>XEE)872G$BI_DC)\!1,AD3!+*!#J(H6H
XMPW$*PB\DB")YP7&R!!ARP!*BLW&]T0(G\2&RM (GD0/^)6RQ,S[+XQ%,B (B
XM(& OZ"4O8C!SD"5;TB5(2%']D87.$7RI!W5*5UXTTR"$Z# ZZ!MY((4842U_
XM8@,TL 01B$-N,5 ,01,JL1&YD@3BHR&"V(IC4SMO8"<9079H0"3\\S,+%A&Y
XM 1-Q^!\B,8D:P7%CLR?"LR5/L!YR<#$-,1-_\A9ST!80P5-A<!U88W2BAC3J
XM@T96YR\J(WQ LV8VP3]PF%IR>(UU:"(8A&9A8!X'" =FPS4:4@0Q 15+M5OI
XMHFF9XH8:<BP#6!)'A4'1Y#MO( 91AD%W&%Y_LD _DXY&L47<<X\2J2=(]FA"
XM 2L'I%9W*! G(@(OX1Q?>#,T>2T201TBD#$V:4_I8AX9XQ0[.1,:. <_N5+1
XM 1V*TQ8'V24B\(X\69#4H8$A0@>E6(^G6!)[Z#ME@#'9\B_O(2+Z1QX*\"\"
XM<P;Z9X(:@I9CJ9;]Q1/O 31%0RAJ4CE"D7*)4P=FT!YX$!UI<)"<Y@(U@#]'
XMMH]J-8?DLSR-!5%QM6 S\8 1.($D06(6J'_D:!/GE0!JT)@R])A*LB&3B1T4
XM:)GYIS69.4N7](Y;D 82EU\R](XI\4@;00;(,V$%V9JOZ9AF$9J2*8+A49GX
XM=X&IN9E7J9NZ=)7(PR_R-)MO4)NWR7Y>Y7[5V!\I]YOC87^F>8$-Y"MQH$O8
XMR(0(LC-Q !*CE@!BP!+@^8_C>08A4CE&.!%E4)[]42E)YC+H>0:P*4/AJ8T8
XMXIZ0ERWVR9+X*09H\ ;K28G^R11$.1$H<'F.)F@%FC'F!%'].1(8,I0R^3I-
XM.1 /NI(2NI@1D:#9B*%)TXO0,9_F22D1>A0%6E<D*IX84DXE,: ABIXO$:,+
XM2C<""J'W*:+)J*,FRJ/Q21.+\Z$M2@8%*F!".IX50Y[F*9V@09W\:(W;QW$X
XM,)I^(YR7J34-I 9A\ )JX :^HDOC^2(T] )/.C?7\CHJ6I\^2J#D Z9E(*9D
XM:J=C %%G*@8TY*;TR09J2BML>@>!BAT*8EFX@:0_RIEB8*=A4*=JD*<RY*2T
XM@J;?L1WR^:<CM(.$>JB712EQ>J-JX"N.:J88,JA^:IZ%NAI\^AV**J><>09V
XM.J)Z^I_ON1>K2J.SDJDK:J,N.J<L,:NF"@( "I^I&A*Y2E LNJAJ *AC&@=%
XM-JDS2E"K6JQO@JE06I])BI_-"JGZ,:RZFJ*:^J36*J#;.J>0RGO2FJV J@<2
XM\09SBGMCJJX<1*G8\:: ^J3N^DCQBJ"U^AQRB55M^J0-<4EJX*_K*H8"6UX%
XM&Z]P(*:+,:SADA2X0;"_\@(32P?_M2AS^K!J$# 2VR 42Q,7F[&X408\\65C
XM6J'K&J&S$C*_,J<L6Z\&168-VU6%"1M)L!=LR"_N-QJT\:5C@ >\QTH<!)HF
XMZGH@T .M8W>P8D1&ZS?.%%O]I;3P@K3CJ;3(U[0)\!(N^0)>"P>B%[6<M5]E
XM:;5HAK48HK1,"WMH)GM+6UM=^P:P@GMANWN-R4%E2[6#@[9"H;::!P);Z[9"
XM ;=M*YW>LD=[02H@0T@L(V87(B;2YY:,>TEXIDN**Q&5:Z(*2S<D:[E7J4L5
XM00?+>5.4FQ@)-YA6 P6T25#0\;/PUU6;,A8GM1*[!#4]>QH)Q@:2RG81T2 J
XMQU1N%DVZ- 2_.Q%($2*5AU4K,;QI4+S'NV::B[H[\Q_I*+P4UKL0QF$149:>
XMBAO,&W;AI[T1]2O!&[X,10=5]F?FF[S.-'SH&W[/R[X?Q3+3"S+5^R+2B+ZR
XMZU5EM!=6.@5YD(V/=""*4U_DTQ)YNF@$X4DI<V8C:%!$]AS\DEZ 41U[0CY/
XML9\<A 0A@1VKEWFGB[_0T2@Q.[=,)%//23W608/(\RBF5[\A]73D<P<_P<$@
XM< 4W+%D9(XU4 $]4D(8"]K(_Z!B%UU5H<U+9Y!B0@43_<A/OMY5(C#_Z<\'R
XMER[T-YCW0Q=@A3'Y-@93/*711QI>-L4TH%+ILA&%HC5SJ,6$N6$J$QA3_"&L
XM^YS*"KM!JP">IA5(4 3.]@1#$ 14D 1/X 2M\015X 0_+ 4S,05%< 1-X!54
XMX$U!X 1ZQ01!( 1%P 1@X6EC@4TFEBE]L7H\A9"2,U%IT!]S(!M\*A+)48KS
XM:"VAS"^Z0<H3 2])41)V$!)UX"^Q''4$]3+#R![N\3ZZ:*)_8HJ5UQMXR(2)
XMP\JTL1J*84_Y0C(ZXRL*P(U]PB\\XS-TR2W7]BUPR3*G(2$G(GU$43#!V9<8
XM,3@-I7]4@6QF1AS[HR]BP!!L.1!C@#R",TCOW%]CTQ 1\2!"T6N0\2<NH!3S
XM# (N8,'\ QTN<,\EH2IEP"JN BNG<3=LLCK=,Q"O3!/0+!(A$CCJ81-_\A*S
XM3(L:LL^6U5__S#+@_&%,L(FU$2$RZ18G(B8FG0<!$\\4XA9H1H02@3JY\BFJ
XM$8.<.(U(!A^A,H2$H0!)QZ-R@QOZ2!N9@@(ZT"D*4!9M01K!@M2UH=0_P]08
XM CZO$RDG(AZB$]4Z.=7@T2KX ;R62 (BT"E</=1?3=-UR8UF0%?]HB#<*#ON
XM\4/M<2##1X%A,,T-HBP62;?\PAH#^=.:.#<C41*T$Y![<10%2!1[XA]F@=>3
XMG=1=22TAHLWI@6P+QA@-,F,HW1]@/35600-9,054(,A%$,F*'%%9H,A_IP!%
XM\(="K,]^ 3<%!1X_LY"2<W$7R"VR/19E 86B<2_P;!4_^Q/\(F!@><N/S1 .
XMD8XH@S7H(A38RC\4;='/DBNWH=2\\=BA/6K0X35K&=M>M4<S/'S1K133K0!@
XMK3<4:2A>A+N% D8!>$"%,D;3F#4L(]^@ 07-<M%"==\7>!I!L-T-\1 1,1'*
XMK%:'P3#]0C?<4I@)4 18  52 $]30,A?H0"%.19EU#,$=8\"S#)A@ <J[K]X
XMX.*.DBE3X!"!@3KEK"%L?3&0X9+B\M[7K"=\H@,@,"@M  (J  (O("6""P(\
XMP*($EW%]XP-67F\*P'-TT#=-_J&K#2F/L2=]PP6@^A^?ZC4D=H$NH\<H 9QH
XMR1*W?&]?7-F6QR>Y F4JR"\H:)L;H2Q#02H:@9<@4)[<D09:\^$?UN+>G"E4
XMP-/CI ";DC904 124,EZ-06[7=MZ-KM?Q8O'G5(>E"P-E*7 F3)_$1AQ]$!^
XMA0<SH0(R0#[8::A^L3+[Z>HS/A,C<!(S0 ,U<&C*"U] J*PH\(#5D<LI8$2Z
XM#NO3:,N>YR82T>H?].J'D08TML9X$$<.5.V[OJSXF2:'LN2B"9REF17=;@?6
XM[N0M8 ,H0"7AKNWD7NO!>23HWNR\3@,P  /O#@<%^A8#,2CBONW,[NW.WN]?
XM\#/_+BAV.>Z#@NJ4:>_IONXJ$ ,T@/ *OY@ 3^X#/^\0:.Z5F17X#@(C@(C[
XMSN]4DO!88A^_$8DK?>N!82$3L<JS$=8^@1ND#2[#69:TU<TO[A=[[A[OFX'%
XMSA"1^?'CH>JXKBQH5IH[KS7M$P8X#]2XH;$!$SL^G^-!HP!(H)-R.1,0;^MQ
XM3,[ZXO1=2O;N,RUN<<^T<1VS<^./GB[<HL1&!QF+\<093I<9PCH\4V(C.]+M
XMO!&R@U-+_"AWG^!:I5%7Q$3A81,U 8"A6%&/LNJ,?R%F4+!4T4 NN"@)  ,S
XM 1HRA%AE@CR4%8BP0CYF8$:< U%E%(]H:"G4J"_C(E35E]]=+%:_HF]Y?RII
XMGQ,[H3IC,N!1 R2G[2<:<BALT>:Y\HTR>99:^70!\OL4C#3@,_<O4?<I=?CV
XMYL6Y'RR[?S,<3>;60UJ+3ST^43*/H<]'K@!LDY?AM1W"ORQ3LR5&D*)XD/P1
XMH?E_A?I_-41@U'D9&,L=RBV;0A=#$!(B 2]*L&!6<04@J2%1&1)LD"AHMH$(
XMB'K03XX3">!"L<HR_I<7>0<E(8O@*';J#X70@;4T*/0!!1VG,^P%>#K#?H]C
XM<SJIX_Z4Y1'F 03.X2N'4X9& ^#T$T!N%A)LD !?@'5,'$-Z*_1Z,1-B"?#C
XMO)HAP08)  3*A=(0M4?NJQ<S(98 /\ZK&1)LD ! X.[P#E%[Y+YZ,1-B"?#C
XMO)HAP08)\.YXL.PR]#?#/A-B"?#CO)HAP08)  3OC@?+[EK]-^PS(98 /\ZK
XM&1)0D0! H%PH#5%[Y+YZ,1-N^=*K&1)0D6 -%49]:4YZ*_1Z,1-N^=()I]%E
XMR#JR^>YX8#I<.=R&$B*#)O1Z08X'FG6 :(8BLE65[08G8*@A$11$,C$@<B\;
XM>M+/V;,\G(R[R"C*.C;&/Q")3Q];<@4@612G,^P@()<_ Q/D:(8BLE65]"\E
XM#1ZM/7S-K(>[8=WSJ-_/V;,N/Q!8Q\0#X2N/\H["8Q7WDP!0X,A50 1/T )/
XM  5@44Q?Y2CC/$A%D-UY_BC/7/.GS3]@S<,-,QX!;;ZR]-$<]8;\[*4O;3$@
XM*>DHTMJ D8[+/Q%1]HPA';=9_S.9(HO\0O.M7-D9Z"@L.?B[S&M +116'SXC
XM(82#^-GDS"U;G  N\!(Q,1,N$$+Z$M&Z:-,I<N#AK1YA #$4_&N00E7Q+S5&
XMB68<94],J( OZ18@L,N\-DY2F(R2DP;NBN?\\Q*0@0)GS$:=B')J1"EQKHN=
XM^#K\PT;<TFD)X )O05%IH"\N\!84I0<VG2(''M[J$0800\')#78F<@:?/3CP
XMHH O6895-05#D 0XH3[#PE-.:#C0<=*_0BPJG=Q@ERMO05%ZL!KLZ!/ $A)(
XMLQ?6\Q^0.#Y4EU(I-X1T)1(H  -]PT:4PC]#,'TQ\0-:?3^PX0+[>BU6X0+[
XMVJ:  3$4C--G\-F# R\*^)+-$_Y$Z"M&B"'[:A,A=!KWXRTN@+(9814N@+(-
XMHX OV8">#85LA.<G_9P]^^SVB^$6LBCDB :=[1-KP'2#A+(9P2WW8S4)[5$S
XMT=#U#"\1S1 VG2(9HL[P+?\D.] =G1O\[-)DN>B?J"'FV-T7OAIL8,-YD!95
XM"%(J/1 )+7DO30=%;1-LTSO48H[='10J/1 1W8LO30?<<C]HXP+ZL9&CI@ N
XMH!\;*1*&4CN18W5\#]RADLOQ+S4H-X4<U_O4\M/O4G?ZL9$A@31==H/2F!>/
XMU(LA(1+M44XN/Q HZ)YLD<^$TSP"MA1K.DZ&4MA+8?SZS,_]U1X1L22>-)[K
XM0=4A0HX",=A6#]1"L<N\AM,D,4[-&?Z&4MA5VO !L\8L0_W#S-#ZL9$B82BU
XM0SEJQ2WW@P,)X +P;14N -\_5#N18Y'XLA)ER#JC+=SGDBFRA-9EJ#-F'2FV
XM&1'Y7'?H'/RL^-GDK.1.K1KPHC/RTO9LDO4_DRG&$64'K2$_XZZ$DC"Z6-SE
XM^)Z$8SE5KR$TW\KY/!22[O*2$])_389I06=R8(WY?$7XW5]=F=BDA^&/W086
X%19:+K@!5
X 
Xend
END_OF_FILE
if test 9087 -ne `wc -c <'pcixas.uu'`; then
    echo shar: \"'pcixas.uu'\" unpacked with wrong size!
fi
# end of 'pcixas.uu'
echo shar: decoding \"'pcixas.uu'\" 
uudecode pcixas.uu
echo shar: decompressing \"'pcixas'\" 
uncompress pcixas.Z
fi
echo shar: End of shell archive.
exit 0