Ordania-DM@cup.portal.com (Charles K Hughes) (06/16/89)
A little background:
I am using SpartaDos X version 4.2 with an MIO (256k), 130xe, and 20 meg
hard drive. Whenever I run Textpro3.2r under this it:
1) locks up if I let it sit for a few minutes
2) doesn't allow /C /Z /A to work
Does anyone have a fix for these problems?
Ok, assuming that no one does, could someone please drop a line to:
Ronnie Riche on Compuserve (70337,3727)
or Mike Collins on Compuserve (74005,475)
and ask them for a fix to the problem.
Ok, now for a silly unlikely wish...does anyone have the source code for
Textpro 3.2R? OR is Ronnie Riche or Mike Collins on the net somewhere?
Thanks
Charles Hughes
@cup.portal.comoaa@holin.ATT.COM (Owen Alexander) (06/17/89)
In article <19518@cup.portal.com>, Ordania-DM@cup.portal.com (Charles K Hughes) writes: > > I am using SpartaDos X version 4.2 with an MIO (256k), 130xe, and 20 meg > hard drive. Whenever I run Textpro3.2r under this it: > 1) locks up if I let it sit for a few minutes I am not sure why it locks up. Can you include how the CONFIG.SYS is setup and are and drivers running, like KEY or TD? I would try to start with a simple config, ie. USE SPARTA BANKED, with a ramdisk. Copy TextPro to the ramdisk then if possible unpower the MIO, then run TextPro for a while. If this works add more components until you have the configuration in which it fails. > 2) doesn't allow /C /Z /A to work The reason these don't work, is that SDX changed the way NOTE and POINT operations work which TextPro uses for these functions. Before it would give an offset relative to the disk, now it gives the offset relative to a file. You could possibly try to find the locations in TextPro where the offsets are calculated, via an XIO call, then change the values passed, but this might be a bit much. Another possibility (especially since you have a hard disk) would be to boot SpartaDOS 3.2d, run TextPro, then re-enter SDX by either going to BASIC and peeking at an address (5???? I forget it) which re-enables SDX after you press RESET. ============================================================================ Owen Alexander | For the wages of sin is death; but the gift of AT&T Bell Laboratories | God is eternal life through Jesus Christ our Lord. UUCP: att!holin!oaa | - Romans 6:23 - ============================================================================
Ordania-DM@cup.portal.com (Charles K Hughes) (06/18/89)
Previous post: ---------------- In article <19518@cup.portal.com>, Ordania-DM@cup.portal.com (Charles K Hughes) writes: > > I am using SpartaDos X version 4.2 with an MIO (256k), 130xe, and 20 meg > hard drive. Whenever I run Textpro3.2r under this it: > 1) locks up if I let it sit for a few minutes I am not sure why it locks up. Can you include how the CONFIG.SYS is setup and are and drivers running, like KEY or TD? I would try to start with a simple config, ie. USE SPARTA BANKED, with a ramdisk. Copy TextPro to the ramdisk then if possible unpower the MIO, then run TextPro for a while. If this works add more components until you have the configuration in which it fails. > 2) doesn't allow /C /Z /A to work The reason these don't work, is that SDX changed the way NOTE and POINT operations work which TextPro uses for these functions. Before it would give an offset relative to the disk, now it gives the offset relative to a file. You could possibly try to find the locations in TextPro where the offsets are calculated, via an XIO call, then change the values passed, but this might be a bit much. Another possibility (especially since you have a hard disk) would be to boot SpartaDOS 3.2d, run TextPro, then re-enter SDX by either going to BASIC and peeking at an address (5???? I forget it) which re-enables SDX after you press RESET. ============================================================================ Owen Alexander | For the wages of sin is death; but the gift of AT&T Bell Laboratories | God is eternal life through Jesus Christ our Lord. UUCP: att!holin!oaa | - Romans 6:23 - ============================================================================ ----------------------- I know the reason the /C /Z /A commands don't work, it is because SDX thinks that the / is part of the filename. That is what ICD said in any case. Textpro doesn't terminate the filename line properly, so when I do a load "D1:>JUNK.TXT/C" SpartaDos X receives the filename exactly as shown, complete with the /C. I just want a fix for this problem. (A short ML routine to put a EOL at the / before turning control over to SDX would do the trick, but I don't want to disassemble Textpro to make the patch.) As for the lockup...this only happens with Textpro and SDX. Since I keep my entire system connected when using SP3.2 none of the peripherals should be causing it. The config.sys is: USE BANKED SET PROMPT=SDX D$N: SET PATH=CAR:;1:>U*>;1:>;2:>MOS*> SET CAR=C:BXE DEVICE SPARTA DEVICE SIO DEVICE ATARIDOS DEVICE CLOCK DEVICE XEP80.SYS I keep KEY ON, and TD ON while using it. I can live without TD ON but if I have to do a KEY OFF I'd rather trash SDX and use Sparta 3.2. FYI - Bobterm is a new terminal program by Bob Puff (SuperArc/Unarc) but KEY ON has no effect, you still type at normal atari speed and that really sucks. Apart from that it is a really nice program, now if he will just let the KEY ON work. :) Ordania-DM @cup.portal.com
Ordania-DM@cup.portal.com (Charles K Hughes) (06/24/89)
Here it is...cut on the dashed line... :)
----------------------------------------
begin 666 T3RPRO.COM
M__\ *S,OK1_0R0/P'*5JR=#P%JD!C?@#J0"-ZP.M =,) HT!TZG A6H@J"NIy
M 852HC"I YU" ZD,G4H#J0"=2P.ILIU$ ZDKG44#(%;DK<4"A8RMQ@*-Q0*-y
MR *I 8WP J(PJ0N=0@.IM)U$ ZDKG44#J8"=2 .I YU) R!6Y""H*ZD"A5*Ey
MC(W% JD C? "C9=KC9AKH@ 8O0@N;9=KC9=KK9AK:0"-F&OHT.M@HC"I#)U"y
M TQ6Y$4Z%145%145%145%145%145%145%145%145%145%145%145%145%16;y
M&2 @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @()F;&2 N+BYLy
M;V%D:6YG('1H92!24S(S,B!697)S:6]N(&]F(" @()F;&2 @(" @(" @(" @y
M(" @(" @(" @(" @(" @(" @(" @(" @()F;B965E965E965E965E965E965y
ME965E965E965E965E965E965E8^;&:"@H* @H*"@H""*H" @H(@@H*"@H""@y
MH*"@(*"@H* @H*"@H)F;&8B9&8H@H" @BB @B@H(B" @B)D9BB"@(""@(* @y
M(* @H" @H)F;&2"9&2 @H*"@(" @(*"@(" @()D9(""@H*"@(*"@H* @H" @y
MH)F;&2"9&2 @H" @"" @"(B*"B @()D9(""@(" @(* @B@H@H" @H)F;&2"@y
MH" @H*"@H" (H" @H H@(*"@(""@"B @(* @(* @H*"@H)F;BQ45%145%145y
M%145%145%145%145%145%145%145%145%145%8R;&1$2$A(2$A(2$A(2$A(2y
M$A(2$A(2$A(2$A(2$A(2$A(2$A(2!9F;&7R@H*#0\N_FY?/SZ>_NX>R@U.7Xy
M]*#0\N_CY?/SZ>[GH*"@?)F;&0$2$A(2$A(2$A(2$A(2$A(2$A(2%Q(2$A(2y
M$A(2$A(2$A(2!)F;&7R@T_#A\O3AQ,_3H+*N^*^SKOB@?*#6Y?+SZ>_NH+.Ny
MLO*@?)F;&1H2$A(2$A(2$A(2$A(2$A(2$A(2&!(2$A(2$A(2$A(2$A(2 YF;y
MB965E965E965E965E965E965E965E965E965E965E965E965E8^;&1$2$A(2y
M$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2!9F;&7P@(" @("!+97EBy
M;V%R9"!-86-R;R!&96%T=7)E(" @(" @?)F;&7P@(" @(" @(" @(" @6T-=y
M(#$Y.#<@(" @(" @(" @(" @?)F;&7P@("!-:6ME($-O;&QI;G,@86YD(%)Oy
M;FYI92!2:6-H92 @?)F;&1H2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2y
M$A(2$A(2 YF;BQ45%145%145%145%145%145%145%145%145%145%145%145y
M%8SB N," "L *_0KK81KT ,@Y7&MQ@*-Q0*M) *-V7&-O2NM)0*-VG&-OBNMy
M-@*-X2NM-P*-XBNIVXTV JDKC3<"I0R-VW&E#8W<<2!O/:V$:] 9J0&-A&L@y
MTSP@1$8@KCT@34FI0"#I84QJ*ZUX:XV^ B"X/:4,C2T]I0V-+CVI+(4,J3V%y
M#:D C40"J0&%"4P,/N[8<:UI18W( J61C<8"J0J-Q0*I+(WT JVI;(W; JVHy
M;(W: JVG;(W9 JUY:] %J0&->FM,__]XJ8B-) *I*XTE EA@>*W9<8TD JW:y
M<8TE EA@J0"->6M,__\ !@8V=OYP,$.&0R8 0X(2:%#$.[\\I8"-Y#NE@8WEy
M.Z6"C><[I8.-Z#NFA? @J0"-N&R@ +G__YG__\C,N&S0].[E.^[H.^ \ ?*y
MT."EA-#>8*6%J@6$T %@&(IE@8TL/*6 C2L\&(IE@XTO/*6"C2X\Z*2$T 3Py
M#:#_N?__F?__B,#_T/7.+#S.+SS*T.I@J2C(&&VJ;!AE6(6(I5EI (6)&*VUy
M;(6*K;9LA8NB :VE;(61H "QBIG ;,@I?\E>\!;,JVS0[XBQBBE_R0#P!XC0y
M]:RK;(C(A(R@ +G ;)&(R,2,T/88F&6*A8JEBVD A8O@ = #C+1LS*ML\ BIy
M0)&(R$RH/!BEB&DHA8B0 N:)P#R*:^C@&/ #3&,\I8J-OFREBXV_;&"MK&R%y
MBHVU;(VZ;(6&K:ULA8N-MFR-NVR%ASBMKVSMK6RJJ0"@_\:+D8K(YHN1BLC0y
M^^:+RM#VD8I@A8R$C:D!C? "H "QC/ &($=.R-#V8""43O#[8&S=<2 B/:G;y
MC38"J2N--P*@ (QY:XR%:ZUX:XV^ JT?T,D#\ 3)!= #3'?DK=UQ#=YQ\ ,@y
M*3VMUG'P!*60D88@N#U,##ZI?2!'3JD C:QLC:YLC;!LC;)LC3IMC5EMC?EPy
MJ7$8:0&-K6RMY@(XZ0&-LVPXZ0R-L6PXZ0&-KVRI_XTX;6"MK&R%AJVM;(6'y
M(.A)(#\\(,X]J6&@9R -/>ZW;$Q#02#>/:E4H&<@#3VI (VW;&"@)ZD D5B(y
M$/NI (52A56%5&!(*8"%C&@I?\E@L W)(+ &&&E 3 D^..D@!8Q@H ",UG&Qy
MAH60H "QADF D8:MUG%) 8W6<2 _/""43M!.(+MAK==QR:;0"2#90.[7<4PHy
M/JV^ LUX:_ DC7AK(-X][K=LK;X"R4#0"JG/H&D@#3U,*#ZIVJ!I( T]3"@^y
MK=AQ*1#PM:D C=AQ3!4^JLD&\ 6I (V!:Z I9"1AHK)F] 0K1_0R070!(I,y
MP#ZB'DS /HHI?RSY<# 8R2"0<<E[L&W)7/!IR5[P9<E?\&')8/!=BDB@ (SYy
M<+&&R5[P%ZUZ:] -X#KP!K&&R1K0"TP,/JVE;/ #((%(:"#P/: D88@/SPXy
MI8;MNFR%C*6'[;ML!8R0#J6&:0"-NFREAVD C;MLYH;0 N:'($-!3 P^BJX_y
M/]T_/_ &RM#X3 P^RHH*JJD^2*D+2+V+/TB]BC](8$H?'EQ> H(4E !@?O\$y
MA E]?%\,C!.3#1(6!1#^ 0L&AA5_G0.#!YP;#Y^>"(X.&!P="AF2A8^'F)J0y
M$1J+EHV9_96!%Y&)BI?[B'5$HD2S1.]$6D5A16E%>$6#1>]%*D=[2#]*3$KFy
M2"))8$F'2817,T]35E-/,%* 60IC.47(6G1'&5I#1I!?9%]*84Y(0$@]8!1@y
M.%_(1TM 5$#X08-$ET==0(! _%(70FE"K4\M0"958U4<0UYCAV.38YEC*T,Vy
M0WI#G4/[2Q1,&TS(0Z)$G&$=31U [F5H95MFKT"M>6OP"JG_C?P"J0"->FM@y
M(-X][K=LK7P\25Z-?#SP!ZD%H&I,#3VI^*!I3 T]K?EP28"-^7!@K00N21B-y
M!"Y@[K=L(-X]K:EL\ RI (VI;*G6H&A,#3VI 8VI;*GCH&A,#3WNMVP@WCVMy
MIVS),- 1J1:-IVRI XVH;*GQH&A,#3VI,(VG;*D&C:ALJ0"@:4P-/:V,:] 2y
MJ0&-C&L@WCWNMVRI4*!J3 T]J0"-C&L@WCWNMVRI9:!J3 T]K:QLA8RMK6R%y
MC:D C:!LH ",G&R,G6REC<V[;- =I8S-NFS0%B#>/>ZW;*Z<;*V=;"!H3JGEy
MH&E,#3VMH&PI?\D \ 3)7M 4L8PI?\D \ S)7O ([IQLT /NG6RQC(V@;.:,y
MT++FC4SP0""A03BEANVU;*6'[;9LL" XK;5L[:QLA8RMMFSMK6P%C/ -I8:-y
MM6REAXVV;" _/#BMOFSEAH6*K;]LY8>%BP6*\ *P&!BMM6QMM&R-M6RMMFQIy
M (VV;" _/$QS06 XK;IL[:YLA8RMNVSMKVP%C) ,K:YLC;ILK:]LC;ML.*6&y
M[:QLA8REA^VM; 6,L NMK&R%AJVM;(6'8#BEANVZ;(6,I8?MNVP%C+ !8*VZy
M;(6&K;MLA8=@K:MLR2CP%.ZK;.ZK;,ZJ;" _/"!#0:E]($=.3,X]8*UZ:_#Zy
M(*Q".*6,Z2B%C*6-Z0"%C: HC)YLH "QC,E T /NGFR@)[&,R4#0 \Z>;(@0y
M]#BMGFSMJFSMJFR-GFPXI8;MGFR%AJ6'Z0"%ATQ#06"M>FOP^B"L0J HC)YLy
ML8S)0- #SIYLH">QC,E T /.GFR($/0XK9YL[:IL[:ILC9YL&*6&;9YLA8:Ey
MAVD A8=,0T&I_XV@;(VA;!BE6&VJ;&DHA8RE66D A8TXI8;MM6R-HFREA^VVy
M;(VC;* L8S)0/ ([J!LT /NH6RMH6S-HVS0"*V@;,VB;/ 6R,RK;-#<&*6,y
M:2B%C*6-:0"%C4S50HRD;!BEC&VD;(6,I8UI (6-8*('O? N7>,KG? NRA#Ty
M8*UZ:_#Z(&E#3$-!K7IK\.\@:4,XI8SMI&R%C*6-Z0"%C;&,R4#P!LC,JVS0y
M](@8F&6&A8:EAVD A8=,0T$@K$(XI8;MI&R%AJ6'Z0"%AV"M>6LM>FOP&J+_y
MCOP"K?P"R?_P^8[\ B"74*VW;/ #(,X]8*UZ:_ C(-X]J3*%D:G1H&<@#3T@y
M#$G0$*6&C;ILI8>-NVP@/D0@0T%,SCVM>FOP^"#>/:DRA9&IPZ!G( T]( Q)y
MT%JEAH6 I8>%@:VL;(6"K:ULA8,XK;ILY8:%A*V[;.6'A84XI8;MK&R%C*6'y
M[:ULA8TXK;ILY8R-NFRMNVSEC8V[;"#$.ZVL;(VU;(6&K:ULC;9LA8<@/D0@y
M0T%,SCV@ !BMNFR%C*V[;(6-:02JI8S-NFS0!.2-\!NEC,VP;- 'I8W-L6SPy
M#:D D8SFC- "YHU,3D1@8*UZ:_#ZYH;0 N:'3$-!K:MLR0+P%,ZK;,ZK;.ZJy
M;" _/"!#0:E]($=.3,X]8*UZ:_#ZI8;0 L:'QH9,0T%@K7IK\/JEAH6*I8>%y
MB\:+H/^QBLD \ 3)7M #B-#SL8K) / (R5[P!(C0\V XF&6*A8:EBVD A8=,y
M0T%@K7IK\/J@ +&&R0#P",E>\ 3(T/-@R- +YH>EA\V[;) "T!FQALD \.S)y
M7O#H&)AEAH6&I8=I (6'3$-!K;ILA8:MNVR%ATQ#06"M>FOP^JD C;5LK;MLy
M..D$S:ULL .MK6R-MFP@/SQ,+$7N:47N:45@SFE%SFE%8)3N@D7N@D6M@D4Iy
M#XV"16#.@D7.@D5,<$7*8*UZ:_#ZI8:%BJ6'A8O&BZ#_L8K)#O ,R0'P",D?y
M\ 3)7M $B-#K8+&*R0[P&\D!\!?)'_ 3R5[P#XC0Z\:+I8O-K&RPXDSB182,y
MQHS(\ JQBLD \/>(3.!$I(Q,JT6MK&R%AJVM;(6'3$-!8*UZ:_#ZH "QALD.y
M\!W) ? 9R1_P%<E>\!'(T.OFAZ6'S;ML\.*0X$PL1<C0#N:'I8?-NVR0!? #y
M3"Q%L8;) /#IR0[PY<D!\.')'_#=R5[PV4P=1:UZ:_ ;K;!LC19MK;%LC1=My
M(-X]J6.@9R -/:D!C;=L8#BEANVL;(6,I8?MK6P%C- #:&A@I8:%@*6'A8%@y
M.*6&A8))_V6 C1IMI8>%@TG_98&-&VVE@(T<;:6!C1UMI8*-'FV%@*6#C1]My
MA8$XK1MM;1=MS;-LD! @WCVI<J!G( T]J0&-MVQ@K19MA8*M%VV%@ZT:;86$y
M&&T6;8T6;:T;;86%;1=MC1=M(,0[K1QMA8"M'6V%@:T>;86"K1]MA8,XK;ILy
MY8*%A*V[;.6#A84@Q#LXK;IL[1IMC;ILK;ML[1MMC;ML8*UZ:_ .K:5LT"4@y
MJ$2I *B1AF XI8;I 86,I8?I (6-H "QC,D:T %@F)&,3*A$(&5&(*A$(()&y
M.*T6;>D!C19MK1=MZ0"-%VU@K7IK\!VEA\V[;- 'I8;-NFSP#R![1"!E1B"Hy
M1"""1DQC1V"M>FOP^CBEANVU;(6,I8?MMFP%C/ -K;5LA8:MMFR%ATQ#0:VLy
M;(6&K:ULA8=,0T%@K7IK\/JEAH6*A8*EAX6+A8.@ +&*R0#0'LC0]Z6+S;MLy
MD ^MNFR%BJV[;(6+H !, $CFBTS<1QB898J%@*D 98N%@3BMNFSE@H6$K;MLy
MY8.%A3BE@.6"C1IMI8'E@XT;;2#$.SBMNFSM&FV-NFRMNVSM&VV-NVQ@K7IKy
M\/JI_XTS;4QF2&"M>FOP^JD%C3-M(&9(L8;) - !R$P=1:D C31M()=(J0"Ny
M,VV@ )&&R,K0^F"M>FOP^JD!C3-MJ0"--&T@ETBI * D89,0T$8K;IL;3-My
MK;ML;31MS:]LD 5H:$SF2!BEAH6 ;3-MA8*EAX6!;31MA8,XK;ILY8"%A*V[y
M;.6!A84@ 3P8K;IL;3-MC;ILK;ML;31MC;ML8"#>/>ZW;*VE;/ *J<*@:2 -y
M/4P#2:FVH&D@#3VMI6Q)DHVE;&"I?J!G( T]()1.*7_P^<E]\/4IW\E98*UZy
M:_#ZJ3*%D2#>/:F5H&<@#3T@#$GP TS./:+ZFB!-22#3/""N/4P,/J( O1]Iy
MG29QZ. 4T/6I XV&:V!@K7IK\/J@ +&&R5[P$<C0]^:'I8?-NVR0[O#L3"Q%y
MR- "YH=,'45@K7IK\/JEAH6*I8>%B\:+H/^QBLE>\!&(P/_0]<:+I8O-K6RPy
M[$SB13B898J%BJD 98N%BSBEBN6&A8REB^6'!8S0$H2,&*6*Y8R%BJ6+Z0"%y
MBTR?2:6*A8:EBX6'3$-!(+\KJ4"-#M2I+8T JE*C0$"K3 "A8RM,0*%C: &y
ML8S) ? )H .IPI&,3"=*H >QC*K(L8R&C(6-H "IPI&,J<"-#M1@2(T*U*UIy
M18T8T*V"18T7T&A 8*UZ:_#Z($1&J0"-MVRM>FOP[2#>/:FDH&<@#3V@ +&&y
M28"1AB _/* L89)@)&&J3*%D2 C/2E?"4#)5] )(*=*(/!$3+9*R5/0"2"Gy
M2B#P14RV2LE0T D@ITH@84E,MDH@0T%,SCVEAH6"C1!MI8>%@XT1;6 XI8:%y
M@.T0;8T:;:6'A8'M$6V-&VT@F4:M$&V%AJT1;86'(#\\3%Q*H ",\ *I (VWy
M;*DGY56-O&R@ (R];*D@($=.J7X@1TZ,O6RI (V9;*U[:_ 8R3K0"DBI (U[y
M:VA,5$M(J3J->VMH3%1+(",]K(5K\"+)B= %H ",>FO)[/ -R<S0$:V&:XU.y
M<4Q*2ZD C4YQ(-5+JBF C9ELBJR];"SY<# YR1O0"ZF C?EPC:("3/Y*R9OPy
M.LE^T ^($ 3(3/Y*J7X@1TY,_DJ%C"E_R2"0]<E]L/',O&SP[*6,*7\-F6R9y
MZ&P@1TZI (WY<,A,_DJB 8[P JD F>ALF&"B 8Z%:R#>2J( CH5KR0+0#:WHy
M;,E$T :I (V];&"88*Y.<:R];,R\;/ 6O29Q\!&9Z&R&C"!'3J:,Z,C,O&S0y
MZHR];*D 8*UY:RUZ:_ 7(-X]J0&-A6L@XTJI (V%:V @_$ONMVQ@J?U,1TY,y
M DTXK;)L[;ILA8RMLVSMNVR%C2 -3:(0J0.=0@.I!)U* ZV-:YU$ ZV.:YU%y
M R!6Y##,HB"I YU" ZD((*%5G4H#K8]KG40#K9!KG44#(%;D,*P@Y%CF5*(0y
MJ0>=0@.MNFR=1 .MNVR=10.EC)U( Z6-G4D#(%;D$ ; B/ FT%2B(*D+G4(#y
MK;ILG40#K;MLG44#I8R=2 .EC9U) R!6Y!"V,#"@ :(0O4@#'4D#\"2@$*(@y
MN4@#G4@#N4D#G4D#J0N=0@.MNFR=1 .MNVR=10,@5N2ML&R-%FVML6R-%VV8y
M2" -32 ^1&BH8*D0C?QP(!]7J2"-_'!,'U=@K7IK\/H@WCVI0Z!I( T]J42-y
M>VNMO@)(J4"-O@(@M4MHC;X"K;UL\ NMZ&S)1? $R5/0 TS./2#D6*GHC8UKy
MJ6R-CFN@ +GH;,DL\ ;(S+ULT/.IFYGH;,@8F&GHC8]KJ0!I;(V0:R D3, y
M$ -,R%:MCVN%C*V0:X6-H "QC,E%\ -,U5@@Z$D@WCVI%Z!H( T]HO^._ *My
M_ +)__#Y(*E.KA_0X /0 R#I8:G_C?P"J7T@1TY,SCT@TE2I2:!I( T]J4"-y
MO@(@WDJMO6SP*JWH;,E%\"/)4_ ?(*E3J?Z-C6NI<(V.:ZGHC8]KJ6R-D&L@y
M)$P0 TS>5" 754P'5"#,*Z( J0R-0@,@5N2B *EAC40#J4Z-10.I HU( XY)y
M ZD#G4(#3%;DC)-.H@".2 ..20.._P*@"XQ" R!6Y*R33F!%.J" 3&I.H ",y
MU'&&U(75(*K9(.;8H "Q\T@I?RS4<3 &($=.3(Q.(%U::# #R-#G8 "M>6LMy
M>FOP TPY8JW\ LG_T .I &"M_ +)__#YC==QK;=L\ ,@SCVMUW')#- 8K7IKy
MT!.I 8UZ:ZG_C?P"C==Q()=0J0!@J?^-_ *%$2"74*W7<<G L!,I/\D\T!NMy
MUW$I0/ )C;X"[GAKJ0!@K;X"24"-O@*I &"NUW&]L% LO@)0"LEAD ;)>[ "y
M*=_)@/#9H@B.']"N']#@!= ""8!@(-X]J;2@:" -/2 ,2= +(.18(&Y/, 9,y
MU5A,SCU,R%8@WCVIQ:!H( T]( Q)T.L@Y%@@#E PYDS56*(@COQPJ0.=0@.Iy
M!)U* ZD0G40#J6F=10,@5N00 6"B(*D'G4(#J;B=1 .I.YU% ZD,G4@#J0"=y
M20,@5N00 6"MN#N-:46MN3N-@D6MNCN-I6RMNSN-J6RMO#N-IVRMO3N-J&RMy
MOCN-O@*->&NMOSN-JVRMP#N-!"XXJ2CMJVQ*C:ILK<$[C7P\K<,[C8QKH@>]y
MXRLMPCN=\"[*$/2@ 6"M:46-N#NM@D6-N3NMI6R-NCNMJ6R-NSNMIVR-O#NMy
MJ&R-O3NMO@*-OCNMJVR-OSNM!"Z-P#NM?#R-P3NMC&N-PSNM\B[P JG_C<([y
MHB"._'"I YU" ZD(G4H#J1"=1 .I:9U% R!6Y! !8*(@J0N=0@.IN)U$ ZD[y
MG44#J0R=2 .I )U) TQ6Y$BMVP+0$:)^CA_0K0O4S0O4\/O*RM#Q:&!L:CN y
M@&LK*F^ <'6;:2T]=H!C@(!B>'HT@#,V&S4R,2P@+FZ ;2^ <H!E>7]T=W$Yy
M@# W?C@\/F9H9(""9W-A3$HZ@(!+7%Y/@%!5FTE??%: 0X" 0EA:)( C)ALEy
M(B%;(%U.@$T_@%* 15F?5%=1*( I)YQ ?9U&2$2 @T=300P*>X" "QX?#X 0y
M%9L)'!T6@ . @ (8&H" A8 ;@/V "!@#H -@( 2@ 49GA07$8" @(#^@'W_y
M!@@$@(0'$P$@^5&B<*D G4L#J2:=1 .I:)U% ZD%G4@#J0"=20.I!IU* ZD#y
MG4(#(%;D,%RI (W3<:[3<:5DG5%QI66=4G'NTW'NTW$@'E(P/\DKL$L@1TX@y
M'E(P,ZD C=5Q(!Y2,"D@1T[NU7&MU7')"- (J2X@1TY,RU')"]#BJ06%C" >y
M4L:,I8S0]TRB4:)PJ0R=0@,@5N2B<+Q# V!(J9L@1TYH($=.(!Y2,.$@1TY,y
M$U*B<*D G4@#G4D#J0>=0@-,5N1@K7IK\/JI (VW;"#D6" >3B#D6*D!C? "y
MA5*I?2!'3B!P4:W3<8V+:ZV,:_ #(&)D(!=5K5%QA8BM4G&%B:D C5!QSM-Qy
MSM-Q( M5(",]H@&.\ *NIU+)89 "*5^%C-VG4O &RM#X3 =4RHH*JKW%4DB]y
MQ%)(8!P>'QP=*RHM/0123%5&,3(S-#4V-S@;#%A#/#Y36U-H4X53EE-;4VA3y
MA5.64_9F'%0,5!14851[5'M4>U1[5'M4>U1[5'M4NE2#5!=3UDWC9K-F4E-@y
MK7IK\/JI,H61(-X]J9V@:" -/2 ,2? #3,X](!Y3; H J0*%4B >3JD C? "y
MC=L"J4"-O@*I,(W9 JD&C=H"K>$KC38"K>(KC3<"K=MQA0RMW'&%#6 @"U4@y
M8F1,>5(@"U6N4''P'\K*3'93( M5KE!QZ.CLTW&P#8Y0<;U1<86(O5)QA8E,y
M>5(@"U6M4'')!I#S..D&JDQV4R +5:U0<1AI!LW3<;#>JDQV4Z( O29HG?YPy
MZ. #T/6@ ;&(*7\@,5K)(/ $G?YPZ,C #=#LO?UPR2[0 <J.3W&I )W^<&"By
M<)U" ZU/<9U( ZD G4D#J?Z=1 .I<)U% TQ6Y""I4ZDA(-U3$ -,WE0@"U5,y
M>5(@J5.I(TS_4R"I4ZDD3/]3(-)4J9^@:2 -/:E C;X"(-Y*\"L@J5.B *Q/y
M<:DLF?YPR+WH;)G^<,CH[+ULT/.,3W&I )G^<" 75:D@3/]3(!=53 =4(-)4y
MJ:J@:2 -/2 ,2=#K(!=5(*E3J?Y,_U.EC(TG:$PQ4J)PCOQPJ02=2@.I (6.y
MA8\@J5.I R#=4S! (-,\K$]QN?YPF29QR3K0!<B,AFN(B!#N(#18,".B^IJMy
M>&N-O@*I?2!'3B#H22#./4P,/JD6A52IG2!'3DQ'3HPQ;2#Y42#25*GJH&<@y
M#3VN,6VI "!H3JG]($=.J1>@:" -/2 C/2 754P'5* ,L8A)@)&(B!#W8"#2y
M5*E2H&D@#3VM)VA,1TZM>6LM>FOP-"#>/>ZW;*E$C7MK(+5+K;UL\"$@Y%BMy
MO6R-3W&HR+GH;)G^<(@0]ZD@(-U3, -,U5A,R%9@K7EK+7IK\#0@WCWNMVRIy
M1(U[:R"U2ZV];/ A(.18K;ULC4]QJ,BYZ&R9_G"($/>I(2#=4S #3-583,A6y
M8" 9<D(T#N@ (SD<:R];(B(N>ALR2_0**D F>ALR+GH;,E!T .I"6#)0] (y
MJ0&-Y'%,X57)6M (J0&-Y'&I"6"I"&"I (WZ<$SQ5:F C?IPK:QLA8JMK6R%y
MBTP+5JD C?IPI8:%BJ6'A8LXK;MLY8NJZ* L8HL^G P&,F;T 6I7DQ)5LD>y
MT 6IVTQ)5B#P/4Q)5LE>T 6IFTQ)5LG;T 6I'DQ)5B Q6I&*R-#'YHO*T,)@y
MK7IK\/H@WCVIWZ!G( T]J42->VNI"" J5S!9(.Q5HG"MK&R=1 .MK6R=10.My
MY''P%#BEANVL;)U( Z6'[:ULG4D#3*Q6.*VZ;.VL;)U( ZV[;.VM;)U) ZD+y
MG4(#(%;D, L@Y%4@^5$P"DS-6)A((.15:*BI (UY:XV':R"48\" \#N82"#>y
M/6BB#MTG9_ 'RA#X2$SX5KU%9ZB]-F<@#3U,!E>IZJ!G( T]:*JI "!H3B ?y
M5R#H2:D!C;=L8"#>/:GRH&<@#3U,!E>N_'"I#)U" TQ6Y*)PCOQPC?UPK;X"y
M2*E C;X"(+5+K?UP(*%5C?UP(.18:(V^ JV];- ((,X]:&A,Z$D@'U>N_'"Iy
MZ)U$ ZELG44#K;ULG4@#J0"=20.M_7"=2@.I YU" TQ6Y&"M>FOP^CBEANVLy
M;(6*A8ZEA^VM;(6+A8\%BO $J<2%D2#>/:D,H&@@#3VI1(U[:ZD$("I7$ -,y
MR%:MXW'P$*V(:PV):PV*:] %H,=,R%:ED<G$\ 8@TSP@ EFMXW'P(J[\<*DEy
MG4(#K8AKG4P#K8EKG4T#K8IKG4X#(%;D, JN_' @-%C @) #3,A63,U8KOQPy
MJ2:=0@,@5N2N_'"]3 .-B&N]30.-B6N]3@.-BFM@KOQPI8:=1 .EAYU% SBMy
MKFSEAIU( ZVO;.6'G4D#.+U) ] 'O4@#R5&0$3B]2 /I4)U( [U) ^D G4D#y
MJ0>=0@,@5N00$\"(\ %@J0"-B&N-B6N-BFM,D%@@$UBN_' 8O4@#;:QLC;ILy
MO4D#;:ULC;ML&*VZ;&6.C;ILK;ML98^-NVP@_E6MNFR%BJV[;(6+J0"HD8K(y
MT/M@(!]7$ -,R%:I?2!'3JD"H&@@#3U,!E<@S"NI0(T.U*UI18W& HW( JV"y
M18W% J44Q13P_&"LO6RYZ&R9)G').M %R(R&:XB($.Y@H@".$FV.$VV.%&V.y
M%6TXL8KI$) JR0JP)@X2;2X3;0X2;2X3;0X2;2X3;0X2;2X3;0T2;8T2;<C0y
MU.:+3"99^*T2;0T3;? <.*T2;>D!C1)MK1-MZ0"-$VWN%&W0 ^X5;4Q86:T4y
M;=A@K7IK\/HXK19M[;!LC1AMK1=M[;%LC1EM#1AMT! @WCVI0:!H( T]J0&-y
MMVQ@&*6&A8!M&&V%@J6'A8%M&6V%@SBMNFSE@(6$K;MLY8&%A1AE@\VO;) 0y
M(-X]J36@:" -/:D!C;=L8" !/!BM&&V%A&VZ;(VZ;*T9;86%;;MLC;MLI8:%y
M@J6'A8.ML&R%@*VQ;(6!(,0[3$-!H "QABD_R2&0"LD[L :QADE D89,=D1(y
M*8"%C&@I?\E@L O)0) %Z4!,2%II( 6,8 5+0@4Z 0$! $ 4!L.#Q(-"HTYy
M;:V":_ $K3EM8(I(F$@XK2EM[2MMK2IM[2QMD#&I 8W^ J)PJ0"=2 .=20.Iy
M"YU" ZTY;2!6Y BI (W^ B@0"2#(5J+ZFDP,/JW_ M#[:*AHJJTY;6"M@FOPy
M 6 @WCVI7Z!H3 T]3%=<8*UZ:_#Z(-X]J5.@:" -/:E0C7MKJ0@@*E<0 TQ7y
M7"#D6""U6J( CB%MCB!MCC5MCC9MCOAPCI-KO4M:G2)MZ. ,T/6I_XTP;8TNy
M;:(&O59:G8AMRM#WJ2"-AFVMK&R%BJVM;(6+H ",+VW,+FWP!JTB;8TO;;&*y
M$ -,(UW)7O IF?AMR.XO;:TO;<TC;9#FC+ELL8K) / 1SB]MB-#TK+ELR+&*y
MR0#P 8B,N6R8.&6*A8JEBVD A8N@ *TP;<G_T ,@S5RM+FWP R#R7#@N+FVMy
MN6R-N&RI^(6.J6V%CZV":] (K9-K\ ,@IF.I 8V#:R# 8*PP;<B,E&NL*6V,y
ME6NL*FV,EFL@ UVM,&W-)FV0 R!N7#BEBNVZ;(6,I8OMNVP%C/!]D'NM(6WPy
M"ZD C2!MC25M(&Y<K8)K\#RI (V":ZV7:XVZ;*V8:XV[;"#>/>ZW;*DMH&H@y
M#3VNE6NMEFL@:$ZI,Z!J( T]KI1KJ0 @:$ZB^II,##ZMZ&S)1= /J9L@1TZIy
M%Z!H( T](",](/E1HOJ:(.A)J7T@1TX@SCU,##Y,+ELXK21M[3!MJ(B(\ @Py
M!B 578C0^JTA;? .C;ALJ?B%CJEOA8\@P& @%5T@%5T@%5WN*6W0 ^XJ;:THy
M;0V":] ?.*TI;>TK;:TJ;>TL;9 0(-X]J6V@:" -/2 C/2"U6JT@;? .C;ALy
MJ?B%CJENA8\@P&"L)6V,,&V(\ @P!B 578C0^F"I(*PB;8PO;? &(%U:B-#Zy
M8*PG;1B8;3!MC3!M(!5=B-#Z8*F;(%U:K?AP\ ,@75I@C3)MR>/P!,GET ZIy
M (TN;8TO;:TR;4Q#7<F.T /N+VTI?R Q6JZ+7=V+7? )RM#XSB]M3+]>RHH*y
MJHPQ;:E=2*EN2+V?74B]GEU(8#BM,6UEBH6*I8MI (6+3"Y;L8K)7O !B(PQy
M;6 2=VQR=&)S;FAF0' _>&UI9VIQ"UX=7B=>,5X[7D5>3UY]7I]>\5T!7N%=y
MUUW!7;A>X5X47LU=R*D C2YMC8-K3(!=R" 868V3:TR 7<@@&%F-+6U,@%W(y
M(!A9C2MMK15MC2QM3(!=R" 868TI;:T5;8TJ;4R 7<@@&%F-)&U,@%VI (THy
M;<A,@%VI"HWX<,A,@%W((!A9C2)M3(!=R" 868TC;4R 7<@@&%F-)6U,@%W(y
M(!A9C29M3(!=R" 868TG;4R 7<@@&%F%C)A(I8S0#*PQ;<BQBLD0T WP#CBMy
M)FWM,&WEC+ #(&Y<:*B,,6U,@%T@F%Z(C"!MH &QBIGW;LC,(&V0]?#SR$R y
M7<BQBLE>T/E@()A>B(PA;: !L8J9]V_(S"%MD/7P\TR 72"87DR 7<BQBLD=y
M\ >(K3)M3$E;R" 864BM,FTI?ZIHG7AM((!=3&]=K8)K\ -, %R@ :( L8K)y
M7O ,(#%:G>ALR.C@#M#NCKULJ0"=Z&RB8([\<*D$C?UP(%M7$ -,GUJI (6.y
MA8\@TSP@-%@0 TR?6B "66AHHG"-_'!,)%M@K7IK\/H@95^M.FWP&R 58*D y
MC8%K()%?K3AMR?_P"2 ^8" _/$Q)7TS./6"M>FOP^B#>/:F-H&@@#3T@WDJ-y
M.FW0 TS./: N>ALF3MMR,R];-#T3,X]8*UZ:_#ZI8:%BJ6'A8NI_XTX;:R!y
M:Z( K3IM\%B].VT@\#W1BO %X #0Z\K(T OFBZ6+S;ML\ *P.^CL.FW0W1B8y
M98J%C*6+:0"%C:VZ;,6,K;MLY8V0'3BEC.TZ;86&C3=MI8WI (6'C3AM($-!y
MJ0&-@6M@(-X]J9.@:" -/:D!C;=L8*UZ:_#Z(-X]J:F@:" -/2#>2HU9;? .y
MH "YZ&R96FW(S+ULT/1,SCU@K7IK\/HXI8:%@NTW;86,I8>%@^TX;06,T&6Iy
M_XTX;1BM.FUEAH6 J0!EAX6!.*VZ;.6"A82MNVSE@X6%(,0[.*VZ;.TZ;8VZy
M;*V[;.D C;MLK5EM\"F-,VVI (TT;2"72* N5IM(/ ]D8;(S%EMT/(8I89My
M66V%AJ6':0"%ATQ#0: S+AL\!VQCC :(#%:(%U:K39M\ JI""!=6JE?(%U:y
MR$S"8&",,6TI?XTR;2 Q6LECT!<XK2UM[;AL2JBI("!=6HC0^JPQ;4S@8,EEy
MT XXK2-M[;ALJ,BI($S_8,EUT BM-FU) 8TV;<DCT!*,,6VN*6VM*FT@8TZLy
M,6U,X&"N,FV]>&T@75I,X& @WCTXK;IL[:QLJJV[;.VM;"!H3JD3H&H@#3TXy
MK:YL[;ILJJVO;.V[;"!H3JD;H&KNMVP@#3TXI8;MK&R%C*6'[:ULA8T8I8QIy
M :JEC6D 3&A.K;ILC9=KK;MLC9AKI8:-NFREAXV[;*D!C8)K3.I:K1_0R0/Py
M&LD&\!&MW +)$=!FJ0"-W *I/TSI8:DC3.EA()].\-J@ (QY:XR':XV@;*D y
MA8RI,(6-H "EC<U_:] 'I8S-?FOP+[&,S:!LT C(L8R(R;WP">:,T-_FC4SVy
M8:D!C7IKC7EK&*6,:0*-FFREC6D C9MLJ0"-@&M@H "MFFR%C*V;;(6-I8W-y
M?VO0!Z6,S7YK\!_(R+&,B(C)O? 5L8RDC(R:;*2-C)ML[IILT /NFVQ@K8=Ky
M\!W.AVO.AVNNAVN]F6N-FFR]FFN-FVRI 8UY:[&,8""48ZD C7EKL8Q@J0"-y
MAVNB(([\<*D#G4(#J02=2@.M?&N=1 .M?6N=10,@5N00 6"B(*D'G4(#J0"=y
M1 .I,)U% ZFXG4@#J0N=20,@5N00$,"(\ RI (U^:ZDPC7]KF&"B(!BI_WU(y
M XU^:ZDO?4D#C7]KH %@K7IK\/H@WCVI[*!I( T]K;X"2*E C;X"J42->VL@y
MM4L@Y%AHC;X"K;UL\"*IZ(U\:ZELC7UK()]B$ -,R%:I (UY:ZV :_ #(.EAy
M3-58(.A)3,X]K7EK+7IK\""LAVL8K9IL:0&9F6NMFVQI )F::^Z':^Z':R Cy
M/4SI86"I (TO J44Q13P_&"I(HTO F"M>6OP!B C/8V :V"@_\:+L8KFB\E>y
M\#,XK2-MKH-K\ /M(FV-D6N@ +GX;<D T G(S+ALT/-,7&2,DFN$C*RX;+GXy
M;<D T :(T/9,7&3,DFOP;\RX;/!JR(RX;(BY^&W) / )B,R2:]#S3%QDH "Yy
M^&W)CO 'R0 0 ^Z1:\C,N&S0[*VX;,V1:_ WI(RY^&W) / .R,RX;-#SK))Ky
MA(Q,)V2$C.ZX;*RX;(BY^&V9^6W$C-#UN?AMR0#0!\C,N&S0\V"$C$P=9*V+y
M:TJHB!C K #3!=5C.%Q&*58:0&%RZ59:0"%S*D!C=]QC>)QJ0"-X'$8I<N%y
MS6D-A<^ES(7.:0"%T* L<W1S] 'R, -T/7P&) 6H "QS4BQSY'-:)'/R, -y
MT/&I 8W@<:7/A<VET(7.&*7/:0V%SZ70:0"%T.[?<>[B<:WB<<D#T NI (WBy
M<>;/T +FT*W?<<WA<="DK>!QT(%@R0307J C.-QK+ULB(BYZ&S)+]!.R+GHy
M;,E$\ S)0]!"J0&-XW%,8V6I@(V[ XB(N>ALR3K0*<BB [TF:/ -R9OP"9GHy
M;,CHX _0[JDOF>ALR*E$F>ALR(R];*D F>ALJ0=@J01@3,X]K0 'R>CP",D+y
M\ 3)4]#M(-X]J8R@:B -/:E$C7MKK;X"2*E C;X"(+5+:(V^ JV];/#*(.18y
MJ1"-_' @'U>B$*D#G4(#J02=2@.IZ)U$ ZELG44#(%;D$ -,R%:I$(W\<" ?y
M5R >4Z(0J2B=0@.I!)U* ZGHG40#J6R=10,@5N1,R%9,SCVI,H61(-X]J7Z@y
M:B -/2 ,2=#J(%)FJ:"%:J(@J0.=0@.I#)U* ZD G4L#J7N=1 .I:IU% R!6y
MY"!29B >4Z N3UFF0 KR, 5T/5, "NI (WX ZE2C>L#K0'3*?V- =-,"*"By
M(*D,G4(#3%;D.*4*Z0*->&:-C&:-GF:E"^D C7EFC8UFC9]FK?__R5?P%\E0y
M\ %@(-X][K=LJ5>-__^I1J!J3 T](-X][K=LJ5"-__^I.Z!J3 T](*E3RLK*y
MRJF;G?YP8* *L8C))- E(*=F(/E1HG"I+)U" ZG^G40#J7"=10,@5N00 TS>y
M5"#Y44PQ4DP'5*TG:(W_<*D\C0%QJ9N- G%,OV:@"K&(R230)2"G9B#Y4:)Py
MJ2N=0@.I_IU$ ZEPG44#(%;D$ -,WE0@^5%,!U1,^E."BHN.CY"8H**DI::Gy
MJL>9K+2_O]#E]0H4."9*5F5J:FIJ:FIJ:FMK:VMK:VM415A44%)/(#,N,G( y
M( !"=69F97(@0VQE87)E9 !"=69F97(@1G5L; Z($%R92!Y;W4@<W5R93\@y
M*%DO3BDZ $5205-%($%,3"!415A4 $1E;&5T92 H4RQ7+% I.B#2Q=35TLX@y
M=&\@97AI= !$96QE=&4@=&\@5$]0 $1E;&5T92!T;R!%3D0 4V%V92!&:6QEy
M/@!%<G)O<B C $)214%+($ME>2!!8F]R= !.;R!%<G)O<G, 3&]A9"!&:6QEy
M/@ @T-+%T].@P<[9H,O%V0!$,3HJ+BJ;FYN;FYN;FYM-96UO<GD@1G5L; !.y
M;R!T97AT(&EN(&)U9F9E<@!0<FEN="!&:6QE/@!0<FEN=&EN9RXN+IN; $ENy
M<V5R="!N97AT('-H965T+"!P<F5S<R#2Q=35TLX 1FEN9#H 3F]T(&9O=6YDy
M $5X:70@=&\@1$]3 $-H86YG92!T;SH 3&]A9"!#;VYF:6<@1FEL90!3879Ey
M($-O;F9I9R!&:6QE $ME>2!#;&EC:R!/;@!+97D@0VQI8VL@3V9F $9A<W0@y
M4F5P96%T($]N $9A<W0@4F5P96%T($]F9@!$,3I415A44%)/+D-.1IM$,3I.y
M04U%+DU% !#;W!Y/@!#;W!Y('1Oy
M/@ @O""^(,/4TLPMQ&5L971E(,QO8VL@U6YL;V-K(-)E;F%M92#%T\/&;W)My
M870@P]32S"W,;V%D(,-O<'D@1=AI="!$<FEV92"Q+;@Z %)E;F%M92!T;SX y
M1F]R;6%T(&1I<VL 26YS97)T($UO9&4 4F5P;&%C92!-;V1E %5P<&5R($-Ay
M<V4 3&]W97(@0V%S90 @5V]R9', 3&]A9"!-86-R;SX 5V]R9"!7<F%P($]Ny
M %=O<F0@5W)A<"!/9F8 (%5S960L( @1G)E92P@0W5R<V]R(&%T( !086=Ey
M( L($QI;F4@ %9E<FEF>2!/9F8 5F5R:69Y($]N $1I<F5C=&]R>2!3;W)Ty
M:6YG($]N $1I<F5C=&]R>2!3;W)T:6YG($]F9@!%.@!%>&ET('1O($)!4TE#y
M $)I;F%R>2!,;V%D/@!.;VYE>&ES=&5N="!$979I8V4 5&EM96]U= !$979Iy
M8V4@3D%+ %-E<FEA;"!"=7,@17)R;W( 1&ES:R!7<FET92!0<F]T96-T960 y
M1FEL92!.;W0@0FEN87)Y $EN=F%L:60@1')I=F4@3G5M8F5R $1I<VL@1G5Ly
M; !396-T;W(@3&EN:R!%<G)O<@!,:6YK960@3&]A9"!%<G)O<@!);G9A;&EDy
M($9I;&4@3F%M90!&:6QE($QO8VME9 !&:6QE($YO="!&;W5N9 !396=M96YTy
M($YO="!,:6YK960 ! ,1RN#L ! .5QWG(@K7*B(*D#G4(#y
MJ02=2@.IM9U$ ZERG44#(%;D,""B(*D'G4(#J0"=1 .I+)U% ZD G4@#J02=y
M20,@5N00(*G@C3-RJ2R--G*@!*( O0#@G0 LZ-#W[C-R[C9RB-#NH@>]XRN=y
M\"[*$/<@K7*B!ZD G0 NRA#Z(*UR(&Y/$ ZB"[W3<IVX.\H0]R"N3R"M<B"?y
M8B"M<JV7:\F#T"*MF&O)0- ;K0 'R>CP",D+\ 3)4] +H#VI )$*R*DKD0I@y
MH@"*G3\_Z-#Z8*(@COQP3!]71#$Z5$585%!23RY&3E2;1#$Z5$585%!23RY-y
504.;E,H # & "@ /\!X +A @ K y
endOrdania-DM@cup.portal.com (Charles K Hughes) (06/24/89)
I just posted the UUE version of Textpro3.2R (.com file only) to the net, now everyone with spartdos X can have my problems. :) Ordania-DM (Charles K Hughes) @cup.portal.com
Ordania-DM@cup.portal.com (Charles K Hughes) (06/27/89)
Ok, you buncha rotten complainers...here comes Textpro in part of its glory. The following UUE file is big, and turns into a 58k arced file containing the newest versions of textpro for SpartaDos 3.2 and Atari Dos 2.5 Also included are the feeble documentation that I have. Good luck.
cfchiesa@bsu-cs.bsu.edu (Christopher Chiesa) (06/28/89)
In article <19901@cup.portal.com>, Ordania-DM@cup.portal.com (Charles K Hughes) writes: > > [...] versions of textpro for SpartaDos 3.2 and Atari Dos 2.5 If I may be so ignorant as to ask, what exactly is the difference between ver- sions of a program "for SpartaDOS" vs. "for Atari DOS 2.5" etc.? Isn't DOS DOS, whatever form it takes? I've always thought that if a DOS was properly written to be called by CIO, the CIO calls from an APPLICATION program ought to all be the SAME. The only exception I could think of, would be if one DOS supported MORE commands than the other. Is THAT what the difference is, then? Fill me in, oh ye advanced programmer types! I know the machine pretty well, but am a bit fuzzy on such interactions... -- UUCP: <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!cfchiesa cfchiesa@bsu-cs.UUCP
Ordania-DM@cup.portal.com (Charles K Hughes) (08/01/89)
Textpro 3.2r Fix
This fix is for all the nuts out there (myself included) who have managed
to restore the function keys to their XL/XE computers. The 4 function keys
appeared briefly on the 1200xl computer and then disappeared from future
machines. They act as the arrow keys but control does not have to be held
down, they also have a few other functions, but those are useless in Textpro.
The code to support these function keys did not disappear and still exists in
working order in the new roms.
That's the good news...now the bad, Textpro (any version) does not recognize
these function keys. This is not good, I restored my function keys because I
wanted to be able to use them as arrow keys without holding down the control
key at the same time. This fix will make the function keys work with
Textpro3.2R and maybe Textpro2.5r, it will not work with any other version
of Textpro.
The authors of Textpro do not want it distributed in modified form, so you
should load this fix everytime you load up Textpro. To load the fix from
within Textpro, just hold down the select key and press control-W. The status
line will show 'Binary Load>D:' and you just need to type in TXTPRO32.FX1 and
hit return. That's all there is to it. If you prefer not to load the fix in
everytime you use Textpro, you can append the fix to the Textpro file and it
will be there everytime you use that version. Please don't distribute your
"new" version.
This fix is being distributed via USENET and regular BBSes so there are
two ways to create the TXTPRO32.FX1 file. The first way is to UUDECODE the
UUENCODED version below, and the second is to type in the basic program
below and run it. Both methods produce the same file.
This fix does one other thing. Since the HELP key is not used by Textpro,
the fix altered its function so that it is the same as pressing control-M.
You may need to hold the help key down for a moment before Textpro responds.
I will post future fixes as I finish them but if anyone sees the authors in
the meantime, please tell them to contact me.
Charles Hughes
Usenet: Charles_Hughes@cup.portal.com
Phone: (408) 732-7749
Mail: 555 E. Washington #301
Sunnyvale, Ca 94086
-----cut here---------
BASIC fix. Type in this short program, or use Textpro to edit it out of this
file and then ENTER and RUN it.
-----cut here---------
10 DATA 255,255,179,80,180,80,28,29
20 DATA 195,80,196,80,30,31,191,80
30 DATA 191,80,13
40 OPEN#1,8,0,"D1:TXTPRO32.FX1"
50 FOR I=1 TO 19
60 READ X:PUT#1,X
70 NEXT I
80 CLOSE #1
90 END
-----cut here---------
And now...the fix in UUENCODED form:
(if you don't know what this is, ignore it)
-----cut here---------
begin 666 TXTPRO32.FX1
3__^S4+10'!W#4,10'A_!4,%0#0 y
end
-----cut here---------
Feel free to distribute this fix via modem, newsletter, etc but please
don't alter it.
Charles HughesOrdania-DM@cup.portal.com (Charles K Hughes) (08/07/89)
When will this end??? :) Yes, tis I again, your faithful Textpro modifier. Just giving you fair warning that I will be posting a fix for textpro (3.2r again) to allow the slash ( / ) functions to work correctly. I also wanted to let you know that my previous posting will NOT work with textpro 2.5r, I tested it and it didn't work. Later on I will post the fix for 2.5r to use the function keys. NEWS: Mike Collins or Ronnie Riche (one of the two) has 'reappeared' (at least according to Zmag 167) and will be making a new Textpro. He is asking for input on what everyone would like to see. If you have an idea of what you would like to see, send it to me (or to him if you are on Compuserve) and I'll do my best to make sure he gets it. Charles Hughes @cup.portal.com
Ordania-DM@cup.portal.com (Charles K Hughes) (08/07/89)
Yet another of my fixes....here is TXTPRO32.FX2:
----------
TXTPRO32.FX2
Feel free to distribute this fix via modem, newsletter, etc but please
don't alter it. If this is distributed via newsletter, I sure would
appreciate a copy.
This is the second fix file for Textpro 3.2r in as many weeks. It is
updated, and contains only a BASIC program this time. After I finish
modifying 3.2r I will try to create the same mods for 2.5 and 1.2, so if you
are using one of those, you'll just have to wait.
This fix is for all the nuts out there (myself included) who have managed
to restore the function keys to their XL/XE computers. The 4 function keys
appeared briefly on the 1200xl computer and then disappeared from future
machines. They act as the arrow keys but control does not have to be held
down. They have shift/control uses and these were kept if at all possible.
The code to support these function keys did not disappear and still exists|
in working order in the new roms.
That's the good news...now the bad, Textpro (any version) does not
recognize these function keys. This is not good, I restored my function
keys because I wanted to be able to use them as arrow keys without holding
down the control key at the same time. This fix will make the function
keys work with Textpro3.2R but NOT with any other version of Textpro.
For SDX users:
This fix patches the slash ('/') commands so that they now work correctly
under SDX. The lockup problem is under investigation, soon as I find it,
I'll post the fix.
The SDX patch will not hurt Spartados 3.2r users, so you can go ahead
and use this fix normally.
Corrections:
This fix patches the Select-Control-Z and Select-Control-X functions.
X turned the screen off, and Z turned it back on. I felt this was a waste
so now both Z and X toggle the screen display. Perhaps later the Z can be
used for something else.
Function keys:
I added some additional patches to utilize the function keys more.
Keyboard Commands:
At the end of this file is an updated version of the keyboard commands
for Textpro 3.2R.
HELP key:
This fix does one other thing. Since the HELP key is not used by
Textpro, the fix altered its function so that it is the same as pressing
control-M. You may need to hold the help key down for a moment before
Textpro responds.
Since the authors of Textpro do not want it distributed in modified form,
you should load this fix everytime you load up Textpro to prevent a
modified copy from being distributed accidentally. To load the fix from
within Textpro, just hold down the select key and press control-W. The
command line will show 'Binary Load>D:' and you just need to type in
TXTPRO32.FX2 and hit return. That's all there is to it. If you prefer not
to load the fix in everytime you use Textpro, you can append the fix to
the Textpro file and it will be there everytime you use that version.
Again, please don't distribute your "new" version.
I will post future fixes as I finish them but if anyone sees the authors
(Ronnie Riche, Mike Collins) in the meantime, please tell them to contact me.
Charles Hughes
Usenet: Charles_Hughes@cup.portal.com
Phone: (408) 732-7749
Mail: 555 E. Washington #301
Sunnyvale, Ca 94086
-----cut here---------
BASIC fix. Type in this short program, or use Textpro to edit it out of this
file and then ENTER and RUN it.
-----cut here---------
100 Rem TXTPRO.BAS
110 Rem THIS FILE CREATES A PATCH FOR
120 Rem TEXTPRO3.2R.
130 Data 255,255,129,87,131,87,76
140 Data 0,6,0,6,27,6,189,68,3,133
150 Data 212,189,69,3,133,213,160,1
160 Data 200,240,10,177,212,201,47
170 Data 208,247,169,155,145,212
180 Data 76,86,228,179,80,180,80
190 Data 28,29,195,80,196,80,30,31
200 Data 243,80,244,80,8,5,3,81,4
210 Data 81,17,26,51,81,52,81,154
220 Data 204,67,81,68,81,142,236
230 Data 193,80,193,80,13,250,63
240 Data 251,63,135,99,136,99,148
250 Data 99,169,0,205,47,2,208,2
260 Data 169,34,141,47,2,96,-1
270 Open #1,8,0,"D1:TXTPRO32.FX2"
280 Read X:If X=-1 Then 300
290 Put #1,X:Goto 280
300 Close #1
310 End
-----cut here---------
TextPro 3.2 Command Summary
(with patches)
KEYBOARD COMMANDS
Normal Key Plus Select
----------------------------------------------------------------------
HELP Menu
! F1 Character Left
! F2 Character Right
! F3 Character Up
! F4 Character Down
! Shift F1 Home Cursor Toggle Directory Sort On/Off
! Shift F2 End of Text Buffer
! Shift F3 Beginning of Line Copy File
! Shift F4 End of Line Toggle Screen Display On/Off
! Ctrl F1 Toggle Screen Display On/Off
! Ctrl F3 Key Click On/Off
Ctrl A Upper/Lowercase Swap Move cursor left one space
Ctrl B Background Color Reverses sequence
Ctrl C Change Found String Select Change String
Ctrl D Delete Append to Buffer
Ctrl E End of Text Buffer
Ctrl F Find String Select Find String
Ctrl G Global Search and Replace
Ctrl H Home Cursor Toggle Directory Sort On/Off
Ctrl I Insert/Replace Toggle
Ctrl J Restore Default Parameters Exit to basic*
Ctrl K Kill Buffer
Ctrl L Load File Load Config File
Ctrl M Menu
Ctrl N Fast Repeat On/Off (XL/XE) Key Click On/Off
Ctrl O Show False Spaces On/Off Show Return Character On/Off
Ctrl P Print to Device
Ctrl Q Beginning of Line Copy File
Ctrl R Restore Deleted Text
Ctrl S Save File Save Config File
Ctrl T Text Brightness Reverses sequence
Ctrl U Used/Unused Memory Delete to Top of File
Ctrl V Load Macro File Delete to End of File
Ctrl W Print Position of Cursor Binary Load
Ctrl X Exit to DOS ! Toggle Screen Display On/Off
Ctrl Y Word Wrap On/Off
Ctrl Z End of Line ! Toggle Screen Display On/Off
Ctrl ? Word Count
Ctrl [ Sentence Left
Ctrl ] Sentence Right
Ctrl + Character Left
Ctrl * Character Right
Ctrl - Character Up
Ctrl = Character Down
Shift > Insert 255 Spaces
Shift < Delete Unused Spaces
Shift + Word Left
Shift * Word Right
Shift - Paragraph Up
Shift = Paragraph Down
Ctrl ; Toggle verify On/Off
Shift TAB Widen Screen
Ctrl TAB Narrow Screen
TAB Insert 5 spaces
OPTION <macro key> Executes Macro
SELECT RESET Causes Cold Start (BASIC enabled)*
OPTION RESET Causes Cold Start (BASIC disabled)
On command line:
SELECT L Prints last filename loaded to command line.
SELECT l Prints last filename loaded plus device to command line.
/A Append to file.
/C Save to cursor, or continue load from file.
/Z Save text to cursor by appending to file.
! Ctrl F2 Prints last filename loaded to command line.
! Ctrl F4 Prints last filename loaded plus device to command line.
* Commands tagged with an asterisk should not be used with SDX.
! Function key support and screen on/off toggle was added by TXTPRO32.FX2.
.