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