0707070000170056341006660133730013720000011201070363154034700000500000000003Size60 0707070000170062741006440133730013720000011105540363154003600000500000000045NameSHAH - Version 1.1 - from THE STORE! 0707070000170032741007550133730013720000011102630364565130700001000000001420Installecho "Installing SHAH ..." if [ ! -d /usr/games ] ; then mkdir /usr/games chmod +rwx /usr/games chown root /usr/games chgrp root /usr/games fi for fn in shah do cp $fn /usr/games chown bin /usr/games/$fn chgrp bin /usr/games/$fn chmod 755 /usr/games/$fn done for fn in shah.hlp do cp $fn /usr/lib/ua chown bin /usr/lib/ua/$fn chgrp bin /usr/lib/ua/$fn chmod 644 /usr/lib/ua/$fn done echo "Name=Toybox" > /tmp/t echo "Default=Open" >> /tmp/t echo "Open=UA Toybox" >> /tmp/t uaupd -r Toybox -a /tmp/t Office touch /usr/lib/ua/Toybox echo "Name=Shah" > /tmp/t echo "Default=Run" >> /tmp/t echo "Run=EXEC -d /usr/games/shah" >> /tmp/t echo "Help=EXEC -d /usr/bin/uahelp -h /usr/lib/ua/shah.hlp -t Introduction" >> /tmp/t uaupd -r "Shah" -a /tmp/t Toybox rm -f /tmp/t 0707070000171061231007550133730013720000011201130362524122600000700000000335Removeecho "Removing SHAH ..." for fn in shah do rm -f /usr/games/$fn done for fn in shah.hlp do rm -f /usr/lib/ua/$fn done uaupd -r "Shah" Toybox if [ ! -s $UA/Toybox ] then rm -f $UA/Toybox uaupd -r Toybox Office fi 0707070000170066131007550133730013720000010465230363154017000000500000046262shahRXM 02 .text02 .data 8@.bss  .lib  /< N1X OQ./HJf/H#0N ? @ AB9 Bp G F I Hp# N. 6/9 N1X. -@`NJl .D` . mB NJ NfNH f. ` D`fB. /9 N1rX. N1. /9 N1Xp.N16N^Nu D^f. `. `NVH N10Jgv t`L.04p/p//<p/p///p//p/p/Hn/9 N14"Rpmvt`J.04p/p///</p//p//p/p/Hn/9 N14RpmL N^NuNVN10JfNRN^Nup-@BB @lBB`z .Ю"| 1HHr?Ю-@ .Ю1HHr@fT ."| B././.NHP" .Rr-@R m~ .Rr-@P`JNVp./p/ n(HH/(HH/ n(HHЮ/(HHЮ /p//p// n(HHЀ/A //9 N14N^NuNVFH<p-@B`GI|KJB` .Ю"| 1HHr?S bJ@0; NJ $,4$| J`.$| `&$| `$| (`$| r`$| `$| .Ю"| 1HHr@f$Jft`Rpmt`Rpmt`RpmJfp`p-@R m B. N1HnN1X Bp"../< N1XHn|N1X B. N1HnJN1XJfp`p-@P @mv. N1L<N^NuNV6HB.;p.9 KHH/NX` R`r|;.;HH.NJ Ng9 JHH"| 1HHr@9 BHHfp.Hn/ 9 JHHA/N tpl C 1gx C19 JfZ C19 KfB C LHn/< N1 g0 f. N1 Jg. DHnN1XJf B NN^Nu fHnN1 XrfxHnN1 Xrfdp8.HH.a Jp8.HH.a K 9@ JlJ9 Jm 9@ Kl J9 Klh. F/9 N1rX`h f\ u J y Kp./NXp# v# r`NVH$n. HH. HH. HHB2n An BnCJ*@fb .8 m. .8 fB*E` .< f p@E@D` .? fB*D . nxJ. fB*G`j . f`B*F`X . n,J. fB*G` . f p@G@F` . fB*F .8 m .8 fB*E` .? fB*D.HH bJ@0; NJ :\~&hJ*@f"p.p/. HH/N/PB2`p.p/. HH/N/PB2`J*@fj?=B*?`jB*`J*@fj8;B*8`RB`. S/9 N1rXB9 . N-@ fHn/< /< N1 . HnN1XJf. HH*@`&. HnN1XJf,. HH*@J*@fz|@@LN^Nu. HnN1XJf. HH*@`. HnN1XJf. HH*@`p./9 N1X`B*@`NVH $n|&J`N  g: g8 gD fRN rgF vg:B.`4Sd&JB./9 N1~`. /< N1X`B.J.g0. N1$p mnplf rKl `B. /9 N1~Xp ft L N^NuNVHnHnHnHn/9 N1T./.N~X# npg zJ9 zf@ z ~B . ~/9 nNzX. ~/9 N1ZXN^Nu.g rf # n r. n` rg# n v. v/9 r` p./9 nNX`lNVH$.$n pfBj`prf Ѐ"ЁU@5@5|"`pЀ"ЁU@5@5|$ r€fBj`$ rf( rr.N1S@5@5|LN^Nu rr.N1S@5@5|`NVH$.&. p. N1(p". N1؀ LN^NuNVH $.&. fv g. 9 ft` 9 fv`. Np#   g. 9  ft` 9  fv`.  N`p#  pg .NL f# `#  pg.N& f# L N^Nu#  `NVH$.pЀ"Ё& rr.N1(.04p/p/p/p ///p//p//p//<04/9 N14LN^NuNVHn/<Tp/N1 ||Hn/<Tp/N1 N^NuNVHx` "| BRp m n(@HH&p.Hn//N $l D`  lr n(@HH.Hn//< p/N$. J/.N Xp.Hn//.NF .Hn/.NPJg9 M LN^NuNVH$n $.`>Hn/.NP.HnN X.HnNX f pLN^NuX fp`NVzH $n&n ."| AR| .*@HHf-|D` g . ZoP+HH@f>J.g0Hn/ NP.HnN X.HnN\X-@-SB.`jB.Hn/ NP.HnN X.HnN X-@ g . bf -n`p.Hn.HH/HnN -@ D`f-| Jl .D` . l . Zm$ ^lHn.HH/HnN2 .HnHn/. .R/Nt-@ . Zf0Jl .D` . l.HnHnNPѮ .o-@-S .". n f -| `X`4-| ` . ZoP+HH@f>J.g0Hn/ NP.HnN X.HnNX-@-SB.`RB.Hn/ NP.HnN X.HnNHX-@ D`g . bf -n`p.Hn.HH/HnN -@JlD` . l . Zm$ ^lHn.HH/HnNp .HnHn/. .R/N-@ . Zf0Jl .D` . l.HnHnNPѮ .l-@-S .". m D`f -|D`` X fP# J .L N^NuNVH $. v$n JG@`BJg<HHr@fHHr?"| ֱ`HHr?"| Re o < L N^Nu 8l ."n18HH@g( n n"A nB( n|@XRpmX n n L N^NuNVp./< ^/././. /.N 6 @-Hp./< //./. /.N  @-Hp./< //./. /.N @-Hp./< //./. /.N @-H n N^NuNVB./< ~/././. /.N~ @-H./< //./. /.NV @-H./< //./. /.N. @-H./< &//./. /.N @-H n N^NuNVp./< ^/././. /.N @-Hp./< //./. /.N @-Hp./< //./. /.Nz @-Hp./< //./. /.NR @-Hp./< ~//./. /.N* @-Hp./< //./. /.N @-Hp./< //./. /.N @-Hp./< &//./. /.N @-H n N^NuNVH <$.&. $n&n28HH-@B28x` "| B. "| >/1/NP*pgbJ2Xf$.//NPJf  @B+B+`42XHHr@g&.//NPJf  @B+|@XRpmjJf.pf:.p=//NdPJf(.p>//NRPJf<|>|B+XJ*EgJ*9fJ*:fJ*;f.p;//N PJf.p://NPJf<|:|B+X`p@f.p//NPJfJ*FgFJ*f@J*f:.p//NPJf(.p//NPJf||B+XJ*GgLJ*fFJ*f@J*f:.p//NHPJf(.p//N6PJf||B+X8 K L `Ғ`?1$1I$11I11$1`I GI$$ II$$II$$II#`4L0 a$$`bII&`dF`i$$`8III$$ II$$H$$c|>II0 dF`i$$`bII&`dF`1$$8 HғI$$ II$$IK#Kғ$$`II````$$`IғI$$ `0 0 ```````p8` `0 0 ``````` >``?11111111` `0 0 ````````8p c|>0 ````````0 8 `````` II$$H$$II,p䒒G$$II#ĒK$$ HғI$$ II$A$$II#O$$II'ĒK$$IHI$$ II$ I$$I?Ғ??$?I$??I??$?I GI$$ II$$II$$II#䒒G$$II#ĒK$$III$$ II$$H$$c?II䒒G$$II#ĒK$$? HғI$$ II$$IK#Kғ$$II$$IғI$$   p  ??????????  c??  | > | >   f  T    @     z . h ,   R0707070000170640431006440133730013720000011105440362525337500001100000005741shah.hlpWlabel = "SHAH - Version 1.1" Contents = Introduction, Options, Changes, Credits Name = Introduction Llabel = " INTRO- DUCTION" Slabel = " INTRO" Branch = Introduction, Options, Changes, Credits Title = "Introduction to SHAH" Text = SHAH is a simple visual chess playing program. \ After creating its window and displaying the version number, \ SHAH waits for you to press Enter before continuing. By default, SHAH plays black and you play white. \ For other choices, see OPTIONS. \ SHAH waits for you to move, and then responds as best it can. To move, simply point to the piece you want to move with the mouse, \ hold down button 1 on the mouse, point to the destination square, \ and release the mouse button. \ To castle, just move the King, and SHAH will move the Rook for you. \ Moves can also be entered in algebraic notation from the keyboard (e.g. \ e2 e4). When a pawn is advanced to the eighth rank, it can be promoted to either \ a knight, a bishop, a rook, or a queen. \ SHAH prompts you for your choice, which you indicate by typing a single \ lower case letter (n, b, r, or q), followed by Enter. At the end of the game, SHAH displays the outcome, and waits for you \ to press Enter. \EOT\ Name = Options Llabel = "OPTIONS" Slabel = "OPTIONS" Branch = Introduction, Options, Changes, Credits Title = "SHAH options" Text = SHAH can be invoked from the command line with the following options: shah [-b] [-w] [-c] [-i] \UL\Option\US\ \UL\Meaning\US\ -b \IND\The computer plays black (the default). -w \IND\The computer plays white. -c \IND\The computer plays both sides. -i \IND\Interactive - The computer doesn't play, but \ just monitors and displays the moves. \EOT\ Name = Changes Llabel = "CHANGES" Slabel = "CHANGES" Branch = Introduction, Options, Changes, Credits Title = "Changes from Version 1.0" Text = SHAH Version 1.1 has the following fixes in it: 1.\IND\Fixed a bug which caused SHAH to avoid giving mate when \ it could mate on the next move. 2.\IND\A bug where SHAH would occasionally castle when it \ wasn't legal was fixed. 3.\IND\User entered moves are now checked more stringently for \ correctness. 4.\IND\Help was added. 5.\IND\The ability to interrupt SHAH from the keyboard was added. \ Press Del to interrupt SHAH. This terminates the game. 6.\IND\The pawn promotion prompt was clarified slightly. \EOT\ Name = Credits Llabel = "CREDITS" Slabel = "CREDITS" Branch = Introduction, Options, Changes, Credits Title = "Credits for SHAH" Text = SHAH was developed by Jim Bennett of Convergent Technologies. \ It uses a simple recursive look ahead scheme with mini-max and \ alpha beta pruning. The current look ahead depth is 1 and 1/2 to 2 moves. \ It only looks at an "interesting" subset of moves after the first \ move, in the interests of performance. \ A randomizing factor is added to the moves during evaluation to \ cause a greater variety of play. Any suggestions for improving SHAH can be forwarded to Fred Hicinbothem \ of AT&T (alias the STORE!keeper). \EOT\ 0707070000171331721007770133730013720000011201030363154027100001100000000041MAKEcpiocat Files | cpio -ocBv > SHAH+IN 0707070000171250711006440133730013720000010653750363154032000000600000000106Files./Size ./Name ./Install ./Remove ./shah ./shah.hlp ./MAKEcpio ./Files 0707070000171250711006440133730013720000010653750363154032000001300000000000TRAILER!!!??????  c??  | > | >   f  T    @     z . h ,   R0707070000170640431006440133730013720000011105440362525337500001100000005741shah.hlpWlabel = "SHAH - Version 1.1" Contents = Introduction, Options, Changes, Credits Name = Introduction Llabel = " INTRO- DUCTION" Slabel = " INTRO" Branch = Introduction, Options, Changes, Credits Title = "Introduction to SHAH" Text = SHAH is a simple visual chess playing program. \ After creating its window and displaying the versi