Google
 

Trailing-Edge - PDP-10 Archives - walsh_goodStuff_1600 - more-games/dots.exe
There are no other files named dots.exe in the archive.
?p?xI?&0Kb)w<~Sw`INXg#	t{A)A\{BE@[CGy3
FOR DIRECTIONS TYPE "Y" FOLLOWED BY RETURN
+Y>`>+B
X+LlPBT@ >,rd0@,WDEVICE UNAVAILABLE
,r,[,WDIRECTORY FULL
,r*HQ"A`*H
H4L,],a+X$d0@,r`p,r?`=
$@+cd0@,WOUTPUT ERROR
,rap@,r
$@,r+fe]I$P	

		

mmnmmnnoonooppqppqmmnmmnnoonooppqppq "@@,'@d ,,#0$+: ,7 q ,,+,+0L+,+,+,+9,'@h0"
9
6 q+ ,,# 
1F,29 ,/,#0$+.( ,~5F,29 ,/,#+ 
1F,69,#.(:9	0"
+0&9~/"9,)+i .dap,-.9 .1"<N"lap,-4.
9
,2,&,R++ ,,+=(% (,r ,,+ ,++ ,,+ ,,a`Pap@+],r &6QXH6@,.`P=N[
H.,=#7|aP3N,r[83@+*N3 
05,al ,(`l ,&+:{6&0q &76D0qXFqXDq\`0qQ,4 (6D0-&F6D0-&F4HDd`P.HaP.H,rlh,rR. .`a@+l `Pl  @9,T[
6DqXLq D0q Lqladd (6D0-&R7D0+A &ARB/ d`> @+l  5Q|*`X "P/|"B5* 5,r`p+Zdd0! T|,+_,:+]@ld0,+d2.{l02.zap9`QLP,V6@q+f,K,V3T|+h,K+f`P+  O"aP* @( B( >(@@{l,W
ENTERING TREE SEARCH (`p+t,WEXHAUSTIVE)
+),WFAST)
+)3T|+,KaP+~,^`P+2x+~3`+@xa~,V,x,R},Rap!,r`px+xaP""{Z`1b,r,R+v,2,2},:`P+)`P+S5`P+",WSUGGEST MOVE(S)+$,WMACHINE MOVES,W [
6`P,:,t*b$,W
+Z,>,x,,+,,+v,x5B0rFs4&=sFu4&= tFt4&= uFv4&= wFx4&= wFx4&= yFz4&= zF|4&= {F{4&= |F}4&=."-$* ~ @} ,,+C+A}+A,,+D+@7@q+ ,,
PZ
01!(Z
07
},:,+S1J+]2,}+A}+N+],K2L}+S  Z01BZ00B+X,+D [
P,+D,:,+K2,}+A}+Z,K2L}+]+D0B+b[P,,+v1B8++0B+i,,:,+fXLg,K ,g,+vd  ."/,+w 
,:,+n+l..1B+t1B+v,K2T+q 
,+vlP+qXJw+jmP +u *w+q T,+{,:+y .7,K2T+|///,r  7L0q,rZ00"+Z00"+:H,r . ,0M8l=n4N, 
8l888}q7L0q,rZ01B+Z00B++[
PZ01D+Z00D,r70 0, 
 ,@@0l=l"!,t.,@@}ZL0q*l$ 2N 4A T|@|@@{X0`pl+ rF|4&P rFx4&P sFu4&P uF{4&P vFx4&P vFt4&P yF{4&P yFw4&P zFt4&P |Fz4&P }Fw4&P }Fs4&P."+-$* rFs4&` rFw4&` sFz4&` uFt4&` vFw4&` vF{4&` yFt4&` yFx4&` zF{4&` |Fu4&` }Fx4&` }F|4&`."+= sFz4& rF|4& uFy4& tF{4& rF}4& vFy4& tF{4& sF}4& vFz4& uF|4&."+=5b= rF}4&= rF}4&= sF|4&= sF|4&= tF{4&= tF{4&= uFz4&= uFz4&= vFy4&= vFy4&= wFx4&= wFx4&= rFu4&} rFx4&} sF|4&} uFt4&} vFx4&} vF{4&} "+= "+=000020&0_0S0;0G0k1116 r116 s11111111116 |116 }11111+ 6 r1+ + 11+ 11+ + 11+ 6 |1+ + 11+ 111+ + + + 111+ + + + 111+ + + + 116 r111+ + + + 111+ + + + 111+ + + + 6 s1111+ + + + + + + + + + + + + + + 1116 r116 s1111111+ + + + + + + + + + 11+ 6 r1+ + 11+ 11+ + + + + + + + + + + + 111+ + + + 111+ + + + + + + + + + + + + + 1116 r116 s11111+ + + + + + + + + + + + 116 r+ + + + 111+ + + + + + + + + + + + + + 7!\,ap,r,~+ 6-?1@ h01@!h01@!+X1@"l01@" V{1@# Vz1@#+1@$+ 1@$+"1@%+Y1@&h01@&+01@',[1@',C1@(,~1@(l0 1@)+*1@) V|1@*+01@+d1@+l01@,d01@,,1@-h01@,r1`1 +$6A .+,R0TA+dipl+,R6@ql+7@q`P+,R-&!,2,~7@q+ T|[
P,:aP7@q+%+',R1TA+,K1TA+,KaP+, T|,:d@+,R+ ,W
MOVE  
,taP0v
+@4v@apaP7 Xq+@1X*l T| 
,:`P+>,W ACCEPTED
+,W TRIED
+,W REJECTED (`P+H4vL0v
+L7 Xq+O,WNOT YOUR TURN)
+,WDURING TREE SEARCH)
+,WNON-EXISTANT)
+,WALREADY TAKEN)
+ eP+V,K,t,W TAKEN BACK
`P:H,r`ph0@+-&!7@q+_dp,,6@q`P+Z`P+Z+ZlP+[,W
GAME OVER, FINAL SCORE:

MACHINE -  
,t,W
PLAYER  -  
,t3z+m,W

MACHINE WINS
+[3|+q,W

PLAYER WINS
+l,W

THE GAME IS TIED
+l&,QNH6@,t[
H.,,]+a,W
PROGRAM BUG, TREE SEARCH FAILED. PSE GIVE THIS TO DAVID GROSS.
8-23-65
d,~+ZaP@+`P+
,W
PREDICTION: MACHINE `p+,WGETS  
),t,W BOXES
 
{,t,W UPDATES SINCE LAST TREE SEARCH
,r 
)1l+,WWINS
+
0,+,WLOSES
+
,WTIES
+
,W
NO PREDICTION AVAILABLE
,r,W
COMMANDS TO DOTS CONSIST OF A DECIMAL NUMBER FOLLOWED BY A
SINGLE LETTER (NO INTERVENING SPACES ALLOWED) OR ELSE JUST A
SINGLE LETTER (THE NUMBER PRECEEDING IS IGNORED). THE POSSIBLE
COMMANDS ARE (IN THE FOLLOWING, # STANDS FOR A NUMBER
WHICH YOU MUST TYPE):

A - ALL MOVES UNTIL THE NEXT APPEARANCE OF THE A COMMAND ARE
    MADE BY PLAYER (YOU).

C - SUSPEND OUTPUT TO THE AUXILLIARY OUTPUT DEVICE (FLIP-FLOP).
    SEE THE O COMMAND.

D - PRINT THE PREDICTION DATA AFTER A TREE SEARCH.

#E- EXHAUSTIVE SEARCH DEPTH. SEARCH TIME IS ROUGHLY AN EXPONENTIAL
    FUNCTION OF #. 8 OR 9 ARE GOOD NUMBERS TO USE.

#F- FAST SEARCH DEPTH. LIKE #E, BUT 13 IS A GOOD NUMBER.

G - MACHINE GOES FIRST WHEN GAME IS RESTARTED (FLIP-FLOP). THE
    G COMMAND IS EFFECTIVE ONLY WHEN THE GAME HAS JUST BEGUN.

H - MACHINE HELPS PLAYER BY SUGGESTING REASONABLE MOVES.

I - ITERATE (REPLAY) THE PREVIOUS GAME. THE GAME MUST BE AT
    AN END POSITION.

K - KILL THE GAME (RESTART).

L - TURN OFF LINE NUMBERS IN PICTORIAL OUTPUT (FLIP-FLOP).

#M- MAKE MOVE #.  (SEE THE P COMMAND)

N - NO MORE OUTPUT TO THE AUXILLIARY DEVICE (RELEASE IT).

O - INITIALIZE THE AUXILLIARY OUTPUT DEVICE. AFTER THE O
    TYPE A STANDARD FILE DESCRIPTOR TERMINATED BY COMMA,
    CAR. RET., OR ALT MODE.

P - PRINT THE BOARD PICTORIAL. THE PLAYING DOTS ARE ASTERISKS.
    A FREE LINE IS INDICATED BY A LINE NUMBER APPEARING BETWEEN
    THE APPROPRIATE PLAYING DOTS (UNLESS THE L COMMAND WAS
    USED). TAKEN LINES ARE SHOWN AS DOTTED LINES. COMPLETE
    BOXES ARE CREDITED TO M (FOR MACHINE) OR TO P (FOR PLAYER).
    AN ARROW POINTS TO THE LAST MOVE TAKEN.

Q - QUIT SEARCHING. THE BEST MOVE FOUND SO FAR IS TAKEN.

R - REVERT ONE TURN.

#T- TEMPORARILY TRY MOVE # TO SEE HOW IT LOOKS. THE COMMANDS
    G, H, I, M, R, AND T RESULT IN TAKING BACK THIS MOVE.
    (SEE THE V COMMAND)

V - VERIFY (MAKE PERMANENT) THE MOVE MADE IN THE MOST RECENT
    T COMMAND.

W - WATCH THE PROGRESS OF THE TREE SEARCH (IF AND WHEN). SEE
    THE X COMMAND.

X - CANCEL W.

Y - YES, PRINT THIS BLURB.

Z - TURN OFF CONSOLE OUTPUT (FLIP-FLOP).

OTHER LETTERS AND SPECIAL CHARACTERS ARE IGNORED WITHOUT
COMMENT. DOTS IS LISTENING FOR COMMANDS EVEN DURING TREE
SEARCHES. ALL TYPING MUST BE TERMINATED BY ALT MODE, CAR. RET.
LINE FEED, VERT. TAB., OR FORM FEED.

RULES OF DOTS:
PLAYERS MOVE BY CONNECTING A VERTICAL OR HORIZONTAL LINE BETWEEN
ADJACENT DOTS. THE OBJECT IS TO CLOSE AS MANY BOXES AS POSSIBLE
BY PUTTING IN THE FOURTH SIDE. A PLAYER COMPLETING A BOX PUTS
HIS INITIAL IN THE BOX AND MUST MOVE AGAIN. OTHERWISE, THE MOVE
ALTERNATES. THE WINNER IS THE ONE WHO HAS THE MORE INITIALS
ON THE BOARD WHEN ALL BOXES ARE COMPLETED.

PLEASE BEGIN PLAYING; IT IS YOUR MOVE FIRST UNLESS YOU
TYPE G. (SUGGESTION, TYPE "P" TO OBTAIN A PICTURE OF THE
BOARD. KEEP THIS TYPE-OUT HANDY FOR SELECTING YOUR MOVES.)
,r@@	k 	m* 	l+	D6 	k7 	l+	i@@	k6B	l+	[@@	m@@T@@S 0 	^-?0  0`-+	Q/ > @+	M0 0`7+	O1`1 +	UO@	l+	d1@+	^1@+	b1@+	d1@/+	c1@>+	T+	M@@	l1B+	i BFO@	m+	KHS7@	m+	h7BS " B	l@@S+	G S @T+	KO@	k7BT+	f*SRBT+	G7@S6@	m+	G6BS+	\O@	k@@S@@T+	G0	k