X11R4 patch for SCO XENIX (part10)
Chain Lee
chain at paul.rutgers.edu
Mon Jan 7 13:28:32 AEST 1991
*** X11R4.ORIG/mit/config/sun.cf Wed Sep 26 17:19:02 1990
--- X11R4/mit/config/sun.cf Sat Dec 23 16:10:11 1989
***************
*** 8,18 ****
#define OSName SunOS 4.0.3
#define OSMajorVersion 4
#define OSMinorVersion 0
! #define HasSaberC NO /* for machines that have it */
#define HasNdbm YES
#define XsunServer Xsun
! #define HasGcc YES /* VERY USEFUL for server on Sun3 */
#define SystemV NO
#define HasPutenv YES
--- 8,18 ----
#define OSName SunOS 4.0.3
#define OSMajorVersion 4
#define OSMinorVersion 0
! #define HasSaberC YES /* for machines that have it */
#define HasNdbm YES
#define XsunServer Xsun
! /* #define HasGcc YES */ /* VERY USEFUL for server on Sun3 */
#define SystemV NO
#define HasPutenv YES
***************
*** 55,61 ****
#define OptimizedCDebugFlags /* as nothing */
#endif
! #define UseSunWindowsInServer YES /* link in SunWindows support? */
#if UseSunWindowsInServer
#define SunWindowsDefines -DSUN_WINDOWS
--- 55,61 ----
#define OptimizedCDebugFlags /* as nothing */
#endif
! #define UseSunWindowsInServer NO /* link in SunWindows support? */
#if UseSunWindowsInServer
#define SunWindowsDefines -DSUN_WINDOWS
***************
*** 73,81 ****
#define ExtensionDefines -DSHAPE -DMITSHM -DMULTIBUFFER -DMITMISC
#define ServerDefines -DXDMCP SunWindowsDefines ExtensionDefines AllocateLocalDefines
-
- #define SHAPE
- #define MITSHM
#if OSMajorVersion >= 4 && OSMinorVersion >= 0
#define SetTtyGroup YES
--- 73,78 ----
*** X11R4.ORIG/mit/config/site.def Fri Sep 28 09:32:38 1990
--- X11R4/mit/config/site.def Sun Sep 9 14:36:01 1990
***************
*** 66,72 ****
* so to get to contrib, go up from TOP:
*/
#ifndef ContribDir
! #define ContribDir /home/datacube/disk1/X11R4/contrib
#endif
/*
--- 66,72 ----
* so to get to contrib, go up from TOP:
*/
#ifndef ContribDir
! #define ContribDir $(TOP)/../contrib
#endif
/*
***************
*** 86,91 ****
--- 86,93 ----
#define HasXcuWidgets NO
#endif
+
+
/*****************************************************************************
* *
* Build Parameters *
***************
*** 105,111 ****
#ifdef UseInstalled /* if outside the tree */
#define CcCmd gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -fwritable-strings -traditional
#else /* server won't compile with -traditional */
! #define CcCmd gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -fcombine-regs
#endif
#endif
#endif
--- 107,113 ----
#ifdef UseInstalled /* if outside the tree */
#define CcCmd gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -fwritable-strings -traditional
#else /* server won't compile with -traditional */
! #define CcCmd gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -traditional
#endif
#endif
#endif
*** X11R4.ORIG/mit/config/xenix.cf Sun Jan 6 01:40:33 1991
--- X11R4/mit/config/xenix.cf Sat Jan 5 19:52:17 1991
***************
*** 0 ****
--- 1,47 ----
+ /*
+ * SET VERSION NUMBERS BEFORE MAKING MAKEFILES; also, you'll need to install
+ * util/scripts/bsdinstall.sh before doing a "make install"
+ */
+
+ /*
+ * undefine it if you are not using socket emulator
+ */
+
+ #define SocketEmulationDefines -DBSD_SOCKET_EMULATION
+
+ #define SunOSPlatform NO
+ #define HasNdbm NO
+
+ #define SystemV YES
+
+ #define OSName SCO Xenix System V Release 2.3.2
+ #define OSMajorVersion 2
+ #define OSMinorVersion 3
+ #define RemoveTargetProgramByMoving YES
+ #define BootstrapCFlags -Dxenix
+ #define StandardDefines -Dxenix -DSYSV -DUSG
+ #define StandardCppDefines -Dxenix -DSYSV -DUSG
+ #define ServerDefines StandardDefines SocketEmulationDefines \
+ ExtensionDefines
+ #define LibraryDefines StandardDefines SocketEmulationDefines
+ #define ExecableScripts NO
+ #define BuildServer YES
+ #define XxenixServer Xxenix
+
+ #define HasPutenv YES
+ #define HasBsearch YES
+ #define HasVoidSignalReturn YES
+
+ #define ExtraLibraries -lsocket -ldir -levent -lmalloc -lx
+
+ #define ExtraLoadFlags
+
+ #define NeedBerklibInXlib YES
+
+ #define HasSockets YES
+ #define ConnectionFlags -DUNIXCONN
+
+ #define RanlibCmd ranlib
+
+ #define HasGcc YES
+ #define LibraryCcCmd CcCmd
*** X11R4.ORIG/mit/include/Xos.h Mon Dec 18 16:14:36 1989
--- X11R4/mit/include/Xos.h Wed Jan 2 15:52:37 1991
***************
*** 43,48 ****
--- 43,57 ----
#include <sys/types.h>
#endif /* USG */
+ #ifdef xenix
+ #ifndef __IOVEC__
+ #define __IOVEC__
+ struct iovec {
+ caddr_t iov_base;
+ int iov_len;
+ };
+ #endif
+ #endif
/*
* Just about everyone needs the strings routines. For uniformity, we use
***************
*** 63,70 ****
#ifdef SYSV
#include <string.h>
- #define index strchr
- #define rindex strrchr
#else
#include <strings.h>
#endif /* SYSV */
--- 72,77 ----
***************
*** 140,145 ****
--- 147,163 ----
#ifdef hpux
#define sigvec sigvector
+ #endif
+
+ #ifdef xenix
+ #ifndef EWOULDBLOCK
+ #define EWOULDBLOCK 35
+ #endif
+ #ifndef FIONREAD
+ #define FIONREAD (1 << 5)
+ #endif
+ #define MAXPATHLEN 128
+ #define u_char uchar_t
#endif
#endif /* _XOS_H_ */
*** X11R4.ORIG/mit/include/Xmd.h Tue Aug 15 14:38:59 1989
--- X11R4/mit/include/Xmd.h Sun Nov 11 21:24:17 1990
***************
*** 36,41 ****
--- 36,44 ----
#define UNSIGNEDBITFIELDS /* bit fields do not honor sign */
#endif
+ #if defined(xenix) && !defined(__GNUC__)
+ #define UNSIGNEDBITFIELDS /* bit fields do not honor sign */
+ #endif
/*
* Stuff to handle large architecture machines; the constants were generated
*** X11R4.ORIG/mit/Imakefile Thu Aug 30 13:55:34 1990
--- X11R4/mit/Imakefile Sat Dec 15 18:13:39 1990
***************
*** 17,23 ****
EXAMPLESDIRS = examples
#endif
SUBDIRS = config include lib extensions $(SERVERDIRSTOMAKE) \
! clients demos $(EXAMPLESDIRS) util doc
LNINSTALLDIRS = $(EXTENSIONSRC) $(LIBSRC)
MakeSubdirs($(SUBDIRS))
--- 17,23 ----
EXAMPLESDIRS = examples
#endif
SUBDIRS = config include lib extensions $(SERVERDIRSTOMAKE) \
! clients demos $(EXAMPLESDIRS) util /* doc */
LNINSTALLDIRS = $(EXTENSIONSRC) $(LIBSRC)
MakeSubdirs($(SUBDIRS))
*** X11R4.ORIG/README.XENIX Sun Jan 6 01:43:13 1991
--- X11R4/README.XENIX Sun Jan 6 01:29:06 1991
***************
*** 0 ****
--- 1,157 ----
+
+ --- X11R4 for Xenix 386 ---
+ It's NEW! It's FAST!
+
+ The mit directory contains patched sources that you can use to build
+ your own complete X Window System Version 11 Release 4 server and
+ clients for Xenix SysV. It is quite a fast, stable X11R4 with all the
+ source and libraries available that you can use as an X window application
+ and development environment for Xenix; and provides instant access to a
+ large user contributed windowing software base.
+
+ The server currently supports standarded VGA 640x480 monochrome mode.
+ It also supports 800x600, 1024x600, and 1024x768 interlaced mode for
+ Trident VGA card. A device driver is used to handle high resolution
+ mode (1024x600 and 1024x768) memory mapping (Xenix VGA driver only maps
+ first 64K of the video memory). The port to Xenix was NOT done with
+ network support in mind. More specifically, I use BSD socket emulator
+ device driver to handle all network related stuff on a local machine
+ only. This presents no problem in most cases. However, if you want to
+ run clients remotely, and if you have TCP/IP, you will need some changes
+ (should be minimal) of your own under mit/server/os/4.2bsd directory;
+ if you are using STREAM, a lot more work will be needed.
+
+ Note that you need GCC to compile the source. Server compiled by Microsoft
+ CC runs slower therefore I dropped any changes made for MSCC.
+
+
+ ---- Procedures for Building the System ----
+
+ 1. Get GCC and ranlib.c and install them on your system.
+
+ 2. Decide how you are going to have network support.
+
+ a. If you want to run clients remotely and you have TCP/IP package,
+ you will have to make changes under directory mit/server/os/4.2bsd.
+ and mit/lib/X. Changes should be minimal.
+
+ b. If you want to run clients remotely and you have STREAM package,
+ you will have to make changes under directory mit/server/os/4.2bsd.
+ and mit/lib/X. This might not be trivial. You will probably want
+ to use connection code found in port of X11R4 to SCO UNIX or ESIX
+ or ISC UNIX.
+
+ c. If you only need to run everything on your own machine, you can
+ write your own connection code, which is definitely not trivial.
+ Or you can get my BSD socket emulation driver for a small fee. Get
+ the driver, extract the driver files into drivers/xenix directory.
+ Then become super user, run
+
+ make install
+
+ [ See drivers/xenix/INFO for more detailed description of the
+ device driver and how to get it ].
+
+ Before you get and install the driver, you can also cd to
+ drivers/xenix, become super user, then run
+
+ make install
+
+ By doing so, necessary header and library files will be properly
+ installed so you can continue to build the system. It is good
+ to check first to see whether the whole source will compile
+ sucessfully.
+
+ 3. Configure the soure for your system. You may need to change files
+ under mit/config directory for definitions such as installation
+ directory (default is /usr/local/X11). Edit mit/server/Imakefile,
+ set variable VGA to the one you have. If you are using trident VGA,
+ also edit file mit/server/ddx/xenix/trident/xenix/xenixDevInfo.h
+ to chose desired resolution definitions (default is for 1024x600
+ non-interlaced mode).
+
+ 4. Cd to X11R4/mit, run following
+
+ make World
+ make install
+ or
+ make Makefile
+ make Makefiles
+ make clean
+ make includes
+ make
+ make install
+
+ This may take from a few hours to almost a day, depending on the
+ hardware configuration you have.
+
+ Ignore any warning messages given by the C compiler.
+
+ Make sure you have 20Meg disk space reserved for /usr/local/X11
+ runtime directory for installation. If you run out of disk space
+ while building the system, you may choose to delete mit/doc
+ directory, and/or, build, install then clean directories under
+ X11R4/mit by hand one at a time.
+
+ 5. Check and make sure you have mouse driver installed.
+
+ 6. If you chosed to use the socket emulation driver and have not
+ installed it. It is time to do so. Reboot the machine after intalling
+ the driver. Make sure device 'socket', 'bell' and 'fb' all signed on
+ when booting.
+
+ 7. Create .xinitrc, .twmrc, .Xdefault, etc.. Put following in ~/.login
+ or $HOME/.profile file of your X server machine.
+
+ setenv DISPLAY unix:0
+
+ Relogin and run xinit to start Xxenix.
+
+ 8. Enjoy it.
+
+
+ ---- Xenix Specific Features and Misfeatures ----
+
+ Both standard VGA and Trident
+
+ * Keyboard LED control is built in for the server.
+ * Keyboard should be in XT mode (kernel default configuration).
+ * Screen can be changed into text mode for multi-screen switching by
+ pressing all three mouse buttons down, similar to what I did for MGR.
+ * Client authorization machanism is disabled for local connection.
+ * kbd_mode program is provided in case the server crashes messing up
+ the keyboard. (Never happened to me when the server is up, BTW.)
+ You can login from another serial terminal and run
+
+ kbd_mode -a < /dev/tty??
+
+ where /dev/tty?? is the multiscreen you started Xxenix.
+ Don't try 'kbd_mode -r' unless you have a serial terminal at hand,
+ otherwise you will have to power down the machine. There is a bug
+ in Xenix preventing you from getting current keyboard mode.
+ * The Xxenix server uses the Xenix Event Manager. Therefore you may have
+ problem running Xenix version of MGR window (ported by myself) using
+ bus mouse once Xxenix has been run.
+ * Some floating-point computational intensive programs such as 'ico'
+ run quite slow when you are using the FP software emulator. This is
+ normal for a low end PC. (Don't believe what you have seen of the
+ same program running on some versions of commercial X. They fake the
+ performance by precalculating all the data points. Have you watched
+ When Harry Met Sally? :-)
+
+ Standard VGA
+
+ * Screen saver blank mode is not supported. Use noblank mode instead.
+
+ Trident
+
+ * Screen saver blank mode is supported.
+ * Black and white pixel color can be customized by setting environment
+ variable XBACKGROUND and XFOREGROUND to the desired RGB value. Try
+
+ setenv XBACKGROUND 80:100:150
+ setenv XFOREGROUND 240:255:180
+
+
+ Chain Lee 12/30/90
+ chain at paul.rutgers.edu
*** X11R4.ORIG/drivers/xenix/Slibsocket.uue Sun Jan 6 12:36:24 1991
--- X11R4/drivers/xenix/Slibsocket.uue Sun Jan 6 12:34:44 1991
***************
*** 0 ****
--- 1,193 ----
+ begin 644 Slibsocket.a
+ M9?]?7RY364U$148 %%>AR?),J2-I0 T !U]A8V-E<'2^!P !E]B
+ M8V]P>2X= %7V)I;F3& P !E]B>F5R;^X; (7V-O;FYE8W0:!0 "%]E
+ M<G)D871AU P Q?9V5T<&5E<FYA;640"@ #%]G971S;V-K;F%M97(+ &
+ M7VEN9&5XGAX =?;&ES=&5N> 8 =?<&5R<F]RU P =?<FEN9&5XZA\
+ M =?<V]C:V5TP@ !S;V-K970N;P Q>AR?),J2!Z0( ( * AS
+ M;V-K970N8U2(!P $U3($-NB 4 )]%34*("0 GU-,24)&4!"(" GU-,
+ M24)#9(@' "?3$E"2+.(!@ G3-S3^"(!@ H0%#5C>6+@ !D1'4D]54 5?
+ M5$585 1#3T1%!5]$051!!$1!5$$%0T].4U0$7T)34P-"4U,_F0D J? #
+ M! &]F0D J8P %!@$=F0D J0 '!P&FF0D J0 ("0&CF@@ O\#
+ M_P3_ E:=#0 P$" @$#!$ !10&_C"T "E]?86-R='5S960!!5]O<&5N 9?
+ M8VQO<V4 !E]I;V-T; '7W-O8VME= CH8@ @ O9&5V+W-O8VME="]D
+ M865M;VX "]D978O<V]C:V5T+W-O8VM86 <V]C:V5T+F,L(%)E=FES:6]N
+ M(#$N,2 Q+S8O.3$@0V]P>7)I9VAT("AC*2 Q.3DP+" Q.3DQ(&)Y($-H86EN
+ M($QE92X*06QL(')I9VAT<R!R97-E<G9E9"X _Z$. *$ !0 "W
+ MG0< Y 2=Y "=5J'V $ 58OL@^P,:@+_-80 #H (/$"(E%^ O
+ M?0>X_____\G#:@!J ?]U^.@ @\0,B47\"\!\X[D* F??Y!#"+#8@
+ M "(01"+1?RY"@ )GW^8#",*&( B% 1:@+_-8@ #H (/$"(E%
+ M] O ?*-J &BQ:-XZ4.@ @\0,"\!]#O]U].@ @\0$ZX*0_W4(:A#_
+ M=?3H (/$# O ?-[_=0QJ$?]U].@ @\0,"\!\RO]U$&H2_W7TZ
+ M "#Q P+P'RV:@!J$_]U].@ @\0,"\!\HXM%],G#E)TQ *3 at 5@2DS58$
+ MI+E6!*2E5 at 2DDE8#I(-6!*1L5 at +D9YWD7)WD1IVD+%8$I ]6 N0*G6N1$
+ M 0=?<V]C:V5T !OB@( '1S8FEN9"YO ;7H<GR3*D at 3H!
+ M " " &8FEN9"YC1(@' 35, at 0VZ(!0 GT5-0H@) "?4TQ)0D90$(@(
+ M "?4TQ)0D-DB < )],24)(LX@& "=,W-/X(@& "A 4-6-Y8N &1$=2
+ M3U50!5]415A4!$-/1$4%7T1!5$$$1$%4005#3TY35 1?0E-3 T)34S^9"0"I
+ M* ,$ 869"0"I 4& :F9"0"I <' ::9"0"I @) :.:
+ M" "_P/_!/\"5IT- # 0(" 0,$0 %% ;^,' *7U]A8W)T=7-E9 $&7VEO
+ M8W1L 5?8FEN9 "SH2X 0 !5B^R#[ R+10R)1?B+11")1?2-1?10:@+_
+ M=0CH (/$#(E%_,G#%IT% *0<5@)&D0X $%7V)I;F0 %^* @
+ M=&-O;FYE8W0N;P (5Z')\DRI(%# 0 @ L "6-O;FYE8W0N8_&(!P
+ M $U3($-NB 4 )]%34*("0 GU-,24)&4!"(" GU-,24)#9(@' "?3$E"
+ M2+.(!@ G3-S3^"(!@ H0%#5C>6+@ !D1'4D]54 5?5$585 1#3T1%!5]$
+ M051!!$1!5$$%0T].4U0$7T)34P-"4U,_F0D J2@ #! &%F0D J0 %
+ M!@&IF0D J0 '!P&FF0D J0 ("0&CF@@ O\#_P3_ E:=#0 P$"
+ M @$#!$ !10&_C!\ "E]?86-R='5S960!!E]I;V-T; (7V-O;FYE8W0 8*$N
+ M $ 58OL@^P,BT4,B47XBT40B47TC47T4&H%_W4(Z "#Q R)1?S)
+ MPQ.=!0"D'%8"1I$1 !"%]C;VYN96-T ,B@( '0Q;&ES=&5N+F\
+ M G7H<GR3*D at 2P! " "@ (;&ES=&5N+F-.B < !-4R!#;H@% "?
+ M14U"B D )]33$E"1E 0B @ )]33$E"0V2(!P GTQ)0DBSB 8 )TS<T_@
+ MB 8 *$!0U8WEBX 9$1U)/55 %7U1%6%0$0T]$105?1$%4001$051!!4-/
+ M3E-4!%]"4U,#0E-3/YD) *D4 P0!F9D) *D !08!J9D) *D
+ M!P<!IID) *D " D!HYH( +_ _\$_P)6G0T ,! @(! P1 44!OXP>
+ M I?7V%C<G1U<V5D 09?:6]C=&P !U]L:7-T96X O:$: $ 58OL_W4,
+ M:@/_=0CH ,G#D)![G04 I Q6 E:1$ 0=?;&ES=&5N !IB@(
+ M '1A8V-E<'0N;P "]>AR?),J2!-P( ( * AA8V-E<'0N8VV(!P
+ M $U3($-NB 4 )]%34*("0 GU-,24)&4!"(" GU-,24)#9(@' "?3$E"
+ M2+.(!@ G3-S3^"(!@ H0%#5C>6+@ !D1'4D]54 5?5$585 1#3T1%!5]$
+ M051!!$1!5$$%0T].4U0$7T)34P-"4U,_F0D J;@ #! 'UF0D J3 %
+ M!@%YF0D J0 '!P&FF0D J0 ("0&CF@@ O\#_P3_ E:=#0 P$"
+ M @$#!$ !10&_C"T "E]?86-R='5S960!!5]O<&5N 9?8VQO<V4 !E]I;V-T
+ M; '7V%C8V5P= \H38 @ O9&5V+W-O8VME="]D865M;VX "]D978O
+ M<V]C:V5T+W-O8VM86 !0 "5G0< Y"R=Y"B=!J&^ $ 58OL
+ M@^PD at WT, '4&C47<B44, at WT0 '4&C47LB440BT4,B47XBT40B47TC47T4&H$
+ M_W4(Z "#Q R)1?P+P'T*N/_____)PY"0D(M%_+D* F??Y!#"+#2P
+ M "(01"+1?RY"@ )GW^8#",*$L B% 1:@+_-2P #H (/$"(E%
+ M\ O ?+-J &BQ:-XZ4.@ @\0,"\!]#?]U\.@ @\0$ZY*+1?#)PY"0
+ MD*F=&@"DIU8#I)A6!*2!5 at +D?)WD<9WD6YVD-%8$E9$0 !!U]A8V-E<'0
+ M (B* @ = =G971P965R+F\ #9>AR?),J2!1P$ ( + EG971P
+ M965R+F/OB < !-4R!#;H@% "?14U"B D )]33$E"1E 0B @ )]33$E"
+ M0V2(!P GTQ)0DBSB 8 )TS<T_ at B 8 *$!0U8WEBX 9$1U)/55 %7U1%
+ M6%0$0T]$105?1$%4001$051!!4-/3E-4!%]"4U,#0E-3/YD) *DD P0!
+ MB9D) *D !08!J9D) *D !P<!IID) *D " D!HYH( +_ _\$
+ M_P)6G0T ,! @(! P1 44!OXPC I?7V%C<G1U<V5D 09?:6]C=&P #%]G
+ M971P965R;F%M90"UH2H 0 !5B^R#[!"+10R)1?B+11")1?2-1?10:A7_
+ M=0CH ,G#D) G04 I!Q6 D:1%0 0Q?9V5T<&5E<FYA;64 &&*
+ M @ = !G971S;V-K+F\ #M>AR?),J2!1P$ ( + EG971S;V-K+F/K
+ MB < !-4R!#;H@% "?14U"B D )]33$E"1E 0B @ )]33$E"0V2(!P
+ MGTQ)0DBSB 8 )TS<T_ at B 8 *$!0U8WEBX 9$1U)/55 %7U1%6%0$0T]$
+ M105?1$%4001$051!!4-/3E-4!%]"4U,#0E-3/YD) *DD P0!B9D) *D
+ M !08!J9D) *D !P<!IID) *D " D!HYH( +_ _\$_P)6G0T
+ M ,! @(! P1 44!OXPC I?7V%C<G1U<V5D 09?:6]C=&P #%]G971S;V-K
+ M;F%M90"QH2H 0 !5B^R#[!"+10R)1?B+11")1?2-1?10:A3_=0CH
+ M ,G#D) !G04 I!Q6 D:1%0 0Q?9V5T<V]C:VYA;64 %V* @ = !P
+ M97)R;W(N;P $!>AR?),J2! \ ( * AP97)R;W(N8T.(!P $U3
+ M($-NB 4 )]%34*("0 GU-,24)&4!"(" GU-,24)#9(@' "?3$E"2+.(
+ M!@ G3-S3^"(!@ H0%#5C>6+@ !D1'4D]54 5?5$585 1#3T1%!5]$051!
+ M!$1!5$$%0T].4U0$7T)34P-"4U,_F0D J6@ #! %%F0D J?0* %!@&K
+ MF0D J0 '!P&FF0D J0 ("0&CF@@ O\#_P3_ E:=#0 P$" @$#
+ M!$ !10&_C"\ "E]?86-R='5S960!!E]E<G)N;P &7W=R:71E =?<W1R;&5N
+ M =?<&5R<F]R BA!P " !6H1 @0 !.;W0@;W=N97( S:$@ (0
+ M 3F\@<W5C:"!F:6QE(&]R(&1I<F5C=&]R>0#GH3@ BP !.;R!S=6-H
+ M('!R;V-E<W, 26YT97)R=7!T960@<WES=&5M(&-A;&P 22]/(&5R<F]R "*A
+ M( "8 $YO('-U8V@@9&5V:6-E(&]R(&%D9')E<W, MJ$8 )\ 07)G
+ M(&QI<W0@=&]O(&QO;F< D:$8 *0 17AE8R!F;W)M870 at 97)R;W( /:$T
+ M *D 0F%D(&9I;&4@;G5M8F5R $YO(&-H:6QD<F5N $YO(&UO<F4@<')O
+ M8V5S<V5S &BA* "U $YO="!E;F]U9V@@8V]R90!097)M:7-S:6]N(&1E
+ M;FEE9 /H2@ O@ !"860 at 861D<F5S<P!";&]C:R!D979I8V4@<F5Q=6ER
+ M960 -*$8 (< 0 36]U;G0 at 9&5V:6-E(&)U<WD HJ$D (P 0 1FEL92!E
+ M>&ES=', 0W)O<W,M9&5V:6-E(&QI;FL 4Z%' )0 0 3F\@<W5C:"!D979I
+ M8V4 $YO="!A(&1I<F5C=&]R>0!)<R!A(&1I<F5C=&]R>0 26YV86QI9"!A
+ M<F=U;65N= ""H3\ I0! !&:6QE('1A8FQE(&]V97)F;&]W %1O;R!M86YY
+ M(&]P96X at 9FEL97, 3F]T(&$@='EP97=R:71E<@ 0H4L M ! !497AT(&9I
+ M;&4 at 8G5S>0 1FEL92!T;V\@;&%R9V4 $YO('-P86-E(&QE9G0@;VX at 9&5V
+ M:6-E $EL;&5G86P@<V5E:P 9H1P A@" !296%D+6]N;'D at 9FEL92!S>7-T
+ M96T -Z%' (P @ 5&]O(&UA;GD@;&EN:W, $)R;VME;B!P:7!E $%R9W5M
+ M96YT('1O;R!L87)G90 4F5S=6QT('1O;R!L87)G90!QH1P G0" !/<&5R
+ M871I;VX@=V]U;&0 at 8FQO8VL I*$@ *, @ 3W!E<F%T:6]N(&YO=R!I;B!P
+ M<F]G<F5S<P#^H20 J@" !/<&5R871I;VX at 86QR96%D>2!I;B!P<F]G<F5S
+ M<P!0H4, L@" !3;V-K970@;W!E<F%T:6]N(&]N(&YO;BUS;V-K970 $1E
+ M<W1I;F%T:6]N(&%D9')E<W,@<F5Q=6ER960 SZ$7 (( P 365S<V%G92!T
+ M;V\@;&]N9P TH7 AP# !0<F]T;V-O;"!W<F]N9R!T>7!E(&9O<B!S;V-K
+ M970 %!R;W1O8V]L(&YO="!A=F%I;&%B;&4 %!R;W1O8V]L(&YO="!S=7!P
+ M;W)T960 %-O8VME="!T>7!E(&YO="!S=7!P;W)T960 +J$H *( P 3W!E
+ M<F%T:6]N(&YO="!S=7!P;W)T960@;VX@<V]C:V5T -RA) "K , %!R;W1O
+ M8V]L(&9A;6EL>2!N;W0@<W5P<&]R=&5D !^AVP "S , $%D9')E<W, at 9F%M
+ M:6QY(&YO="!S=7!P;W)T960 at 8GD@<')O=&]C;VP at 9F%M:6QY $%D9')E<W,@
+ M86QR96%D>2!I;B!U<V4 $-A;B=T(&%S<VEG;B!R97%U97-T960 at 861D<F5S
+ M<P 3F5T=V]R:R!I<R!D;W=N $YE='=O<FL@:7,@=6YR96%C:&%B;&4 $YE
+ M='=O<FL at 9')O<'!E9"!C;VYN96-T:6]N(&]N(')E<V5T %-O9G1W87)E(&-A
+ M=7-E9"!C;VYN96-T:6]N(&%B;W)T &A'P "I 0 $-O;FYE8W1I;VX@<F5S
+ M970 at 8GD@<&5E<@!\H2 L $ !.;R!B=69F97(@<W!A8V4 at 879A:6QA8FQE
+ M #6A6P "W 0 %-O8VME="!I<R!A;')E861Y(&-O;FYE8W1E9 !3;V-K970@
+ M:7,@;F]T(&-O;FYE8W1E9 !#86XG="!S96YD(&%F=&5R('-O8VME="!S:'5T
+ M9&]W;@!1H2@ C0% !4;V\@;6%N>2!R969E<F5N8V5S.B!C86XG="!S<&QI
+ M8V4 [*$; )8!0 0V]N;F5C=&EO;B!T:6UE9"!O=70 *J$\ )P!0 0V]N
+ M;F5C=&EO;B!R969U<V5D !4;V\@;6%N>2!L979E;',@;V8@<WEM8F]L:6,@
+ M;&EN:W, )*$G *H!0 1FEL92!N86UE('1O;R!L;VYG !(;W-T(&ES(&1O
+ M=VX E*$7 +,!0 3F\@<F]U=&4@=&\@:&]S= "(H6@ N % !$:7)E8W1O
+ M<GD@;F]T(&5M<'1Y %1O;R!M86YY('!R;V-E<W-E<P 5&]O(&UA;GD@=7-E
+ M<G, $1I<V,@<75O=&$@97AC965D960 4W1A;&4 at 3D93(&9I;&4@:&%N9&QE
+ M -2A* "1 8 %1O;R!M86YY(&QE=F5L<R!O9B!R96UO=&4@:6X@<&%T: #4
+ MH2P F@& !$979I8V4@:7,@;F]T(&$@<W1R96%M !4:6UE<B!E>'!I<F5D
+ M ,>A'P "D 8 $]U="!O9B!S=')E86US(')E<V]U<F-E<P!AH40 JP& !.
+ M;R!M97-S86=E(&]F(&1E<VER960@='EP90 5')Y:6YG('1O(')E860@=6YR
+ M96%D86)L92!M97-S86=E %JA: "[ 8 $ED96YT:69I97(@<F5M;W9E9
+ M1&5A9&QO8VL at 8V]N9&ET:6]N+@!.;R!R96-O<F0@;&]C:W, at 879A:6QA8FQE
+ M+@ 36%C:&EN92!I<R!N;W0@;VX@=&AE(&YE='=O<FL D:$7 )0!P 3V)J
+ M96-T(&ES(')E;6]T90#PH2 F0' !T:&4@;&EN:R!H87, at 8F5E;B!S979E
+ M<F5D )^A) "@ < &%D=F5R=&ES92!E<G)O<@!S<FUO=6YT(&5R<F]R #^A
+ M9P "H < $-O;6UU;FEC871I;VX at 97)R;W(@;VX@<V5N9 !0<F]T;V-O;"!E
+ M<G)O<@ ;75L=&EH;W @871T96UP=&5D !#<F]S<R!M;W5N="!P;VEN=" H
+ M;F]T(&%N(&5R<F]R*0!0H20 @0( !296UO=&4 at 861D<F5S<R!C:&%N9V5D
+ M Z( "@!MH=8" B0( $ $ @ ! #
+ M+ 0 \ !0 %0 & 8 < !\ " ) )
+ M I H "T "P , , U T #D #@ /@
+ M / ! $ ! < 0 $0 # ! 2 / $ !, !0 0 %
+ M & ! 5 < $ !8 " 0 %P )0! 8 J $ !D "\ 0
+ M&@ - ! ; X $ !P #P 0 '0 @" > & ( !\ P
+ M @ ( $ " A 3 ( "( !@ @ (P '0" D C ( "4
+ M "H @ )@ ,@" G Z ( "@ ( P *0 !P# J / ,
+ M "L !4 P + &P# M B , "X "L P +P ,P# P
+ M_ , #$ 4! ,@ #0$ S 1 0 #0 !<! -0 ( $ V
+ M I 0 #< # ! . -P$ Y ^ 0 #H 0!0 .P #0%
+ M \ 6 4 #T !P!0 /@ (0% _ J 4 $ "\!0 00
+ M ,P% !" X 4 $, #T!0 1 @& !% & 8 $8 L!@
+ M1P $0& !( : 8 $D " !@ 2@ ) & !+ K 8 $P #(
+ M!@ 30 .P& !. < $\ 4!P 4 # ' !1 4 < %(
+ M !D!P 4P ( ' !4 D < %4 "@!P 5@ +P' !7 S <
+ M %@ #@!P 60 0( !FG0\!YLR=YL2=YKR=YK2=YJR=YJ2=YIR=YI2=
+ MYHR=YH2=YGR=YG2=YFR=YF2=YER=YE2=YDR=YD2=YCR=YC2=YBR=YB2=YAR=
+ MYA2=Y at R=Y at 2=Y?R=Y?2=Y>R=Y>2=Y=R=Y=2=Y<R=Y<2=Y;R=Y;2=Y:R=Y:2=
+ MY9R=Y92=Y8R=Y82=Y7R=Y72=Y6R=Y62=Y5R=Y52=Y4R=Y42=Y3R=Y32=Y2R=
+ MY22=Y1R=Y12=Y0R=Y02=Y/R=Y/2=Y.R=Y.2=Y-R=Y-2=Y,R=Y,2=Y+R=Y+2=
+ MY*R=Y*2=Y)R=Y)2=Y(R=Y(2=Y'R=Y'2=Y&R=Y&2=Y%R=Y%2=Y$R=Y$2=Y#R=
+ MY#2=Y"R=Y"2=Y!R=Y!2=Y R=Y 2=%:%N $ 58OL@^P$H0 "+!,4H
+ M" B47\_W4(Z "#Q 10_W4(:@+H (/$#&H":!P( !J N@
+ M@\0,_W7\Z "#Q 10_W7\:@+H (/$#&H!:" ( !J N@ R<,<
+ MG28 I&)6 ^1;G:115 at .D0U8$I#A6 ^0QG:0G5 at .D&58$Y Z=Y =6 G^1$0 !
+ M @A?97)R9&%T820( Y9$0 !!U]P97)R;W( %Z* @ =&)Z97)O
+ M+F\ 0EZ')\DRI($E 0 @ D !V)Z97)O+F.]B < !-4R!#;H@%
+ M "?14U"B D )]33$E"1E 0B @ )]33$E"0V2(!P GTQ)0DBSB 8 )TS
+ M<T_ at B 8 *$!0U8WEBX 9$1U)/55 %7U1%6%0$0T]$105?1$%4001$051!
+ M!4-/3E-4!%]"4U,#0E-3/YD) *D@ P0!C9D) *D !08!J9D) *D
+ M !P<!IID) *D " D!HYH( +_ _\$_P)6G0T ,! @(! P1 44!
+ MOXP5 I?7V%C<G1U<V5D 09?8GIE<F\ M*$F $ 58OLZPR0D)"+10C_
+ M10C& "+10S_30P+P'7MR<.0D) ^D0\ $&7V)Z97)O #8B@( '0
+ M8F-O<'DN;P !'7H<GR3*D at 54! " "0 '8F-O<'DN8\*(!P $U3
+ M($-NB 4 )]%34*("0 GU-,24)&4!"(" GU-,24)#9(@' "?3$E"2+.(
+ M!@ G3-S3^"(!@ H0%#5C>6+@ !D1'4D]54 5?5$585 1#3T1%!5]$051!
+ M!$1!5$$%0T].4U0$7T)34P-"4U,_F0D J5 #! %=F0D J0 %!@&I
+ MF0D J0 '!P&FF0D J0 ("0&CF@@ O\#_P3_ E:=#0 P$" @$#
+ M!$ !10&_C!4 "E]?86-R='5S960!!E]B8V]P>0"YH58 0 !5B^R+10PY
+ M10AR'8M%$/]-$ O =#F+10S_10R+30C_10B*"8@(Z^20BT40 44, 44(ZQ&0
+ M_TT,BT4,_TT(BTT(B at F("(M%$/]-$ O =>;)PSB1#P 09?8F-O<'D
+ M -V* @ =.9I;F1E>"YO $Q>AR?),J2!,0$ ( ) =I;F1E>"YC
+ MQX@' 35, at 0VZ(!0 GT5-0H@) "?4TQ)0D90$(@( "?4TQ)0D-DB <
+ M )],24)(LX@& "=,W-/X(@& "A 4-6-Y8N &1$=23U50!5]415A4!$-/
+ M1$4%7T1!5$$$1$%4005#3TY35 1?0E-3 T)34S^9"0"I+ ,$ 8&9"0"I
+ M 4& :F9"0"I <' ::9"0"I @) :.:" "_P/_!/\"5IT-
+ M # 0(" 0,$0 %% ;^,%0 *7U]A8W)T=7-E9 $&7VEN9&5X +ZA,@ !
+ M %6+[(/L!%:#?0@ =0<SP%[)PY"0BW4(@#X =/&*!CA%#'4%B\9>R<-&Z^R0
+ M<)$/ !!E]I;F1E> XHH" !TBW)I;F1E>"YO 4%Z')\DR
+ MI(% 0 @ H "')I;F1E>"YC4X@' 35, at 0VZ(!0 GT5-0H@) "?4TQ)
+ M0D90$(@( "?4TQ)0D-DB < )],24)(LX@& "=,W-/X(@& "A 4-6-Y8N
+ M &1$=23U50!5]415A4!$-/1$4%7T1!5$$$1$%4005#3TY35 1?0E-3 T)3
+ M4S^9"0"I. ,$ 769"0"I 4& :F9"0"I <' ::9"0"I
+ M @) :.:" "_P/_!/\"5IT- # 0(" 0,$0 %% ;^,%@ *7U]A8W)T=7-E
+ M9 $'7W)I;F1E> !*H3X 0 !5B^R#[ 16 at WT( '4',\!>R<.0D(MU".L$
+ MD)"01H ^ '7Z.74(=^:*!CA%#'4&B\9>R<.03NOKD,J1$ 0=?<FEN9&5X
+ + !NB@( '0(
+
+ end
More information about the Alt.sources
mailing list