Updating to version 1.3.2, last public release by Mike Vanier.
[gnushogi.git] / doc / gnushogi.ps
index 58de818..db33063 100644 (file)
@@ -1,5 +1,5 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.85 Copyright 1999 Radical Eye Software
+%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
 %%Title: gnushogi.dvi
 %%Pages: 52
 %%PageOrder: Ascend
@@ -8,7 +8,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -t letter gnushogi.dvi -o gnushogi.ps
 %DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 1999.06.29:0328
+%DVIPSSource:  TeX output 2004.07.07:1715
 %%BeginProcSet: texc.pro
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -1691,11 +1691,11 @@ Fj(GNU)45 b(shogi)g(is)f(a)i(program)f(that)h(pla)m(ys)f(shogi,)j(the)e
 643 y(h)m(uman)33 b(\(or)h(computer\))h(opp)s(onen)m(t.)51
 b(This)32 b(\014le)h(describ)s(es)f(ho)m(w)i(to)h(use)e(GNU)i(shogi)e
 (and)h(also)g(giv)m(es)150 752 y(bac)m(kground)c(information)f(ab)s
-(out)h(the)g(game)i(of)e(shogi.)275 887 y(This)21 b(\014le)i(describ)s
-(es)e(GNU)j(shogi)f(v)m(ersion)g(1.3.)39 b(It)24 b(w)m(as)f(written)g
-(b)m(y)g(me,)i(Mik)m(e)f(V)-8 b(anier,)25 b(the)e(curren)m(t)150
-996 y(main)m(tainer)29 b(of)i(GNU)g(shogi.)40 b(My)31
-b(email)e(address)h(is)f Fg(mvanier@bbb.caltech.edu)p
+(out)h(the)g(game)i(of)e(shogi.)275 887 y(This)37 b(\014le)h(describ)s
+(es)g(GNU)i(shogi)f(v)m(ersion)g(1.3.2.)69 b(It)39 b(w)m(as)h(written)e
+(b)m(y)i(me,)h(Mik)m(e)f(V)-8 b(anier,)42 b(the)150 996
+y(curren)m(t)30 b(main)m(tainer)f(of)i(GNU)g(shogi.)40
+b(My)31 b(email)e(address)h(is)f Fg(mvanier@cs.caltech.edu)p
 Fj(.)275 1131 y(GNU)i(shogi)e(is)h(actually)g(t)m(w)m(o)h(programs:)150
 1375 y(`)p Fg(gnushogi)p Fj(')630 1484 y(is)e(the)i(text-based)g
 (program)g(whic)m(h)e(also)h(con)m(tains)h(the)f(game-pla)m(ying)h
@@ -2942,9 +2942,9 @@ y(|)190 b(|)h(|)g(|)95 b(c)150 2683 y(----------------+)198
 198 3012 y(|)190 b(|)h(|)g(|)95 b(e)150 3122 y(----------------+)198
 3231 y(|)190 b(|)48 b(bN)f(|)191 b(|)95 b(f)150 3341
 y(----------------+)150 3450 y(Black)46 b(in)i(hand:)94
-b(S,)47 b(G)275 3794 y Fj(Here,)40 b(Blac)m(k)e(pla)m(ys)f(G*2b,)k
-(White)c(pla)m(ys)g(K1c,)j(and)e(Blac)m(k)g(pla)m(ys)f(S*1d)h(mate.)63
-b(More)38 b(t)m(ypical)150 3904 y(tsume)28 b(problems)f(range)i(from)g
+b(2G)275 3794 y Fj(Here,)38 b(Blac)m(k)f(pla)m(ys)f(G*2b,)j(White)d
+(pla)m(ys)g(K1c,)i(and)e(Blac)m(k)h(pla)m(ys)f(G*1d)h(mate.)59
+b(More)37 b(t)m(ypical)150 3904 y(tsume)28 b(problems)f(range)i(from)g
 (5)g(mo)m(v)m(es)h(to)f(arbitrarily)d(high)h(n)m(um)m(b)s(ers)g(of)i
 (mo)m(v)m(es,)i(and)d(they)h(can)g(b)s(e)150 4013 y(quite)k
 (brain-busting.)49 b(Tsume)33 b(problems)f(ma)m(y)j(seem)f
@@ -3053,7 +3053,7 @@ b(prett)m(y)j(outlandish,)e(but)g(they)h(ha)m(v)m(e)h(actually)e(b)s
 (oard)e(with)f(192)j(pieces.)47 b(F)-8 b(or)330 5092
 y(those)31 b(for)f(whom)g(Dai-dai)g(shogi)f(is)h(just)g(to)s(o)h(small)
 e(:-\))199 5230 y(8.)61 b(T)-8 b(ai)35 b(\(grand\))g(shogi,)h(pla)m(y)m
-(ed)f(on)g(a)h(25x25)h(b)s(oard)d(with)g(377)i(pieces!)55
+(ed)f(on)g(a)h(25x25)h(b)s(oard)d(with)g(354)i(pieces!)55
 b(Un)m(til)34 b(recen)m(tly)-8 b(,)38 b(this)c(w)m(as)330
 5340 y(though)m(t)d(to)g(b)s(e)f(the)g(biggest)h(c)m(hess)g(game)g(ev)m
 (er)g(devised,)f(but)f(no)m(w)i(there)f(is...)p eop
@@ -3250,18 +3250,18 @@ b(Chapter)e(4)i([xshogi],)150 5213 y(page)31 b(33.)p
 eop
 %%Page: 28 30
 28 29 bop 150 -116 a Fj(28)2734 b(GNU)31 b(Shogi)f(man)m(ual)275
-299 y(BOOK)275 541 y(The)36 b(b)s(o)s(ok)g(gn)m(ushogi.tbk)h(consists)f
-(of)h(a)g(sequence)h(of)f(op)s(enings.)59 b(An)36 b(op)s(ening)g(b)s
-(egins)f(with)h(a)150 650 y(line)25 b(starting)h(with)f(a)i(#)g(\(the)g
-(rest)f(of)h(the)g(line)e(is)g(a)i(commen)m(t\).)41 b(F)-8
-b(ollo)m(wing)26 b(this)g(is)f(a)i(series)f(of)h(mo)m(v)m(es)150
-760 y(in)33 b(algebraic)h(notation)g(alternating)g(blac)m(k)g(and)g
-(white)f(separated)i(b)m(y)f(white)f(space.)53 b(A)35
-b(mo)m(v)m(e)g(ma)m(y)150 870 y(ha)m(v)m(e)j(a)f(?)59
-b(after)38 b(it)e(indicating)f(this)g(mo)m(v)m(e)j(should)d(nev)m(er)i
-(b)s(e)f(made)h(in)e(this)h(p)s(osition.)58 b(Mo)m(v)m(es)39
-b(are)150 979 y(stored)30 b(as)h(p)s(osition:mo)m(v)m(e)f(so)h(transp)s
-(ositions)d(b)s(et)m(w)m(een)j(op)s(enings)e(can)i(tak)m(e)g(place.)275
+299 y(BOOK)275 541 y(The)24 b(b)s(o)s(ok)g(gn)m(ushogi.tbk)g(consists)h
+(of)g(a)g(sequence)g(of)g(op)s(enings.)38 b(An)24 b(op)s(ening)f(b)s
+(egins)h(with)f(a)j(line)150 650 y(starting)k(with)f(a)h(#)g(\(the)h
+(rest)f(of)g(the)h(line)d(is)h(a)i(commen)m(t\).)42 b(F)-8
+b(ollo)m(wing)29 b(this)g(is)h(a)g(series)f(of)i(mo)m(v)m(es)g(in)150
+760 y(algebraic)i(notation)h(alternating)f(b)s(et)m(w)m(een)h(blac)m(k)
+f(and)g(white)g(separated)h(b)m(y)f(whitespace.)50 b(A)33
+b(mo)m(v)m(e)150 870 y(ma)m(y)i(ha)m(v)m(e)h(a)f(?)52
+b(after)35 b(it)f(indicating)f(this)g(mo)m(v)m(e)j(should)c(nev)m(er)j
+(b)s(e)f(made)g(in)g(this)f(p)s(osition.)51 b(Mo)m(v)m(es)150
+979 y(are)31 b(stored)f(as)h(p)s(osition:mo)m(v)m(e)f(so)h(transp)s
+(ositions)d(b)s(et)m(w)m(een)j(op)s(enings)e(can)h(tak)m(e)i(place.)275
 1221 y(HASHFILE)275 1463 y(The)37 b(hash\014le)f(if)g(created)j(should)
 c(b)s(e)i(on)h(the)g(order)f(of)g(4)h(megab)m(ytes;)43
 b(y)m(ou)38 b(can)g(create)h(suc)m(h)f(a)150 1573 y(hash\014le)h(b)m(y)
@@ -3357,14 +3357,14 @@ Fg(book)p Fj(')238 b(turns)29 b(o\013)i(use)f(of)h(the)f(op)s(ening)f
 (library)-8 b(.)150 4268 y(`)p Fg(both)p Fj(')238 b(causes)31
 b(the)f(computer)h(to)g(pla)m(y)f(b)s(oth)f(sides)h(of)g(a)h(shogi)f
 (game.)150 4427 y(`)p Fg(black)p Fj(')190 b(causes)31
-b(the)f(computer)h(to)g(tak)m(e)h(the)e(white)g(pieces,)g(if)f(the)i
-(computer)f(is)g(to)h(mo)m(v)m(e)h(\014rst.)150 4585
-y(`)p Fg(bsave)p Fj(')190 b(sa)m(v)m(es)33 b(a)f(game)g(to)g(disk)e(as)
-i(a)g(b)s(o)s(ok)e(text\014le.)44 b(The)31 b(program)h(will)c(prompt)j
-(the)g(user)g(for)630 4695 y(a)g(\014le)e(name.)150 4853
-y(`)p Fg(gamein)p Fj(')142 b(toggles)36 b(game)g(mo)s(de)f(time)g(con)m
-(trol.)55 b(Assumes)34 b(the)i(time)f(sp)s(eci\014ed)e(for)i(time)f
-(con)m(trol)630 4963 y(is)d(the)h(time)f(for)g(a)h(complete)g(game.)46
+b(the)f(computer)h(to)g(pla)m(y)f(as)g(White,)h(if)e(the)i(computer)f
+(w)m(as)h(to)g(mo)m(v)m(e)h(\014rst.)150 4585 y(`)p Fg(bsave)p
+Fj(')190 b(sa)m(v)m(es)33 b(a)f(game)g(to)g(disk)e(as)i(a)g(b)s(o)s(ok)
+e(text\014le.)44 b(The)31 b(program)h(will)c(prompt)j(the)g(user)g(for)
+630 4695 y(a)g(\014le)e(name.)150 4853 y(`)p Fg(gamein)p
+Fj(')142 b(toggles)36 b(game)g(mo)s(de)f(time)g(con)m(trol.)55
+b(Assumes)34 b(the)i(time)f(sp)s(eci\014ed)e(for)i(time)f(con)m(trol)
+630 4963 y(is)d(the)h(time)f(for)g(a)h(complete)g(game.)46
 b(Input)30 b(with)h(the)g(lev)m(el)h(command)f(should)f(b)s(e)h(the)630
 5072 y(game)36 b(time)f(and)g(the)g(exp)s(ected)h(n)m(um)m(b)s(er)e(of)
 h(mo)m(v)m(es)i(in)d(a)i(game.)56 b(go)36 b(command)f(m)m(ust)630
@@ -3474,9 +3474,9 @@ b(causes)31 b(the)f(program)g(to)i(randomize)d(its)h(mo)m(v)m(e)i
 Fj(')190 b(set)31 b(recapture)f(mo)s(de.)150 2924 y(`)p
 Fg(remove)p Fj(')142 b(bac)m(k)m(out)32 b(the)e(last)h(lev)m(el)f(for)g
 (b)s(oth)g(sides.)39 b(Equal)29 b(to)j(2)e(undo's.)150
-3082 y(`)p Fg(reverse)p Fj(')94 b(causes)41 b(the)g(b)s(oard)f(displa)m
-(y)f(to)j(b)s(e)e(rev)m(ersed.)72 b(That)41 b(is,)h(the)f(blac)m(k)g
-(pieces)g(will)d(no)m(w)630 3192 y(app)s(ear)30 b(at)h(the)f(top)h(of)g
+3082 y(`)p Fg(reverse)p Fj(')94 b(causes)36 b(the)g(b)s(oard)f(displa)m
+(y)f(to)j(b)s(e)e(rev)m(ersed.)58 b(That)35 b(is,)i(the)f(Blac)m(k's)h
+(pieces)f(will)d(no)m(w)630 3192 y(app)s(ear)d(at)h(the)f(top)h(of)g
 (the)f(b)s(oard.)150 3351 y(`)p Fg(rv)p Fj(')334 b(rev)m(erse)31
 b(b)s(oard)e(displa)m(y)-8 b(.)150 3510 y(`)p Fg(save)p
 Fj(')238 b(sa)m(v)m(es)32 b(a)f(game)g(to)g(disk.)39
@@ -3503,10 +3503,10 @@ Fj(')238 b(undo)s(es)29 b(the)h(last)g(mo)m(v)m(e)h(whether)f(it)f(w)m
 b(ou)30 b(ma)m(y)630 4962 y(also)i(t)m(yp)s(e)g(\\remo)m(v)m(e".)47
 b(This)30 b(is)g(equiv)-5 b(alen)m(t)31 b(to)i(t)m(w)m(o)g(\\undo"'s)f
 (\(e.g.)46 b(retract)32 b(one)g(mo)m(v)m(e)630 5071 y(for)e(eac)m(h)i
-(side\).)150 5230 y(`)p Fg(white)p Fj(')190 b(causes)34
-b(the)h(computer)e(to)i(tak)m(e)h(the)e(blac)m(k)g(pieces,)h(if)e(the)h
-(computer)g(is)f(to)h(mo)m(v)m(e)i(\014rst)630 5340 y(the)31
-b(go)g(command)f(m)m(ust)g(b)s(e)g(giv)m(en.)p eop
+(side\).)150 5230 y(`)p Fg(white)p Fj(')190 b(causes)35
+b(the)g(computer)g(to)g(pla)m(y)f(as)h(Blac)m(k;)k(if)33
+b(the)i(computer)g(is)f(to)h(mo)m(v)m(e)h(\014rst)e(the)h(go)630
+5340 y(command)30 b(m)m(ust)g(b)s(e)g(giv)m(en.)p eop
 %%Page: 32 34
 32 33 bop 150 -116 a Fj(32)2734 b(GNU)31 b(Shogi)f(man)m(ual)150
 299 y(`)p Fg(xget)p Fj(')238 b(read)30 b(an)h(xshogi)e(p)s(osition)g
@@ -3676,170 +3676,157 @@ h(pieces)h(and)f(squares)g(with)g(t)m(w)m(o)i(colors)f(or)630
 1494 y(four.)42 b(Y)-8 b(ou)31 b(shouldn't)e(ha)m(v)m(e)j(to)g(sp)s
 (ecify)e(mono)s(c)m(hrome.)42 b(xshogi)31 b(will)d(determine)i(if)g
 (this)630 1604 y(is)f(necessary)-8 b(.)150 1763 y(`)p
-Fg(-wpc)29 b(or)h(-blackPieceColor)c(color)p Fj(')630
-1873 y(Color)37 b(sp)s(eci\014cation)g(for)g(blac)m(k)h(pieces)f
-(suitable)g(for)g(XP)m(arseColor\(3X11\).)66 b(Default:)630
-1983 y(#FFFF)m(CC.)24 b(These)f(colors)g(lo)s(ok)g(go)s(o)s(d)g(on)g(a)
-h(DEC)f(w)m(orkstation.)38 b(If)23 b(y)m(ou)h(need)e(di\013eren)m(t)630
-2092 y(colors,)28 b(try)g(using)e(the)h(xcolors)h(application.)38
-b(Source)27 b(for)g(xcolors)h(can)g(b)s(e)e(found)h(in)f(the)630
-2202 y(X11)31 b(con)m(trib)f(directory)-8 b(.)150 2361
-y(`)p Fg(-bpc)29 b(or)h(-whitePieceColor)c(color)p Fj(')630
-2471 y(Same)k(for)h(white)e(pieces.)41 b(Default:)f(#202020.)150
-2630 y(`)p Fg(-lsc)29 b(or)h(-lightSquareColor)c(color)p
-Fj(')630 2740 y(Same)k(for)h(ligh)m(t)e(squares.)40 b(Default:)h
-(#C8C365.)150 2899 y(`)p Fg(-dsc)29 b(or)h(-darkSquareColor)c(color)p
-Fj(')630 3009 y(Same)k(for)h(dark)e(squares.)41 b(Default:)g(#77A26D.)
-150 3168 y(`)p Fg(-wps)29 b(or)h(-westernPieceSet)c(\(True)j(|)h
-(False\))p Fj(')630 3278 y(Cho)s(ose)g(the)h(W)-8 b(estern)31
-b(st)m(yle)g(piece)f(set.)150 3437 y(`)p Fg(-npb)f(or)h
-(-normalPawnBitmap)c(file)p Fj(')150 3572 y(`)p Fg(-nnb)j(or)h
-(-normalKnightBitmap)25 b(file)p Fj(')150 3706 y(`)p
-Fg(-nbb)k(or)h(-normalBishopBitmap)25 b(file)p Fj(')150
-3841 y(`)p Fg(-nrb)k(or)h(-normalRookBitmap)c(file)p
-Fj(')150 3975 y(`)p Fg(-nkb)j(or)h(-normalKingBitmap)c(file)p
-Fj(')630 4085 y(Names)31 b(of)f(the)h(bitmap)e(\014les)h(for)g(the)g
-(bitmap)f(piece)i(icons.)150 4244 y(`)p Fg(-rpb)e(or)h
-(-reversePawnBitmap)c(file)p Fj(')150 4379 y(`)p Fg(-rnb)j(or)h
-(-reverseKnightBitmap)25 b(file)p Fj(')150 4513 y(`)p
+Fg(-pc)30 b(or)f(-pieceColor)f(color)p Fj(')630 1873
+y(Color)i(sp)s(eci\014cation)f(for)h(pieces)g(suitable)f(for)h(XP)m
+(arseColor\(\).)42 b(Default:)f(#FFFFD7.)150 2032 y(`)p
+Fg(-sc)30 b(or)f(-squareColor)f(color)p Fj(')630 2142
+y(Same)i(for)h(squares.)40 b(Default:)h(#EBDFB0.)150
+2301 y(`)p Fg(-wps)29 b(or)h(-westernPieceSet)c(\(True)j(|)h(False\))p
+Fj(')630 2411 y(Cho)s(ose)g(the)h(W)-8 b(estern)31 b(st)m(yle)g(piece)f
+(set.)150 2570 y(`)p Fg(-npb)f(or)h(-normalPawnBitmap)c(file)p
+Fj(')150 2705 y(`)p Fg(-nnb)j(or)h(-normalKnightBitmap)25
+b(file)p Fj(')150 2839 y(`)p Fg(-nbb)k(or)h(-normalBishopBitmap)25
+b(file)p Fj(')150 2974 y(`)p Fg(-nrb)k(or)h(-normalRookBitmap)c(file)p
+Fj(')150 3108 y(`)p Fg(-nkb)j(or)h(-normalKingBitmap)c(file)p
+Fj(')630 3218 y(Names)31 b(of)f(the)h(bitmap)e(\014les)h(for)g(the)g
+(bitmap)f(piece)i(icons.)150 3377 y(`)p Fg(-rpb)e(or)h
+(-reversePawnBitmap)c(file)p Fj(')150 3512 y(`)p Fg(-rnb)j(or)h
+(-reverseKnightBitmap)25 b(file)p Fj(')150 3646 y(`)p
 Fg(-rbb)k(or)h(-reverseBishopBitmap)25 b(file)p Fj(')150
-4648 y(`)p Fg(-rrb)k(or)h(-reverseRookBitmap)c(file)p
-Fj(')150 4782 y(`)p Fg(-rkb)j(or)h(-reverseKingBitmap)c(file)p
-Fj(')630 4892 y(Names)31 b(of)f(the)h(bitmap)e(\014les)h(for)g(the)g
-(outline)f(piece)i(icons.)150 5051 y(`)p Fg(-debug)e(or)h(-debugMode)d
-(\(True)i(|)h(False\))p Fj(')630 5161 y(T)-8 b(urns)29
+3781 y(`)p Fg(-rrb)k(or)h(-reverseRookBitmap)c(file)p
+Fj(')150 3915 y(`)p Fg(-rkb)j(or)h(-reverseKingBitmap)c(file)p
+Fj(')630 4025 y(Names)31 b(of)f(the)h(bitmap)e(\014les)h(for)g(the)g
+(outline)f(piece)i(icons.)150 4184 y(`)p Fg(-debug)e(or)h(-debugMode)d
+(\(True)i(|)h(False\))p Fj(')630 4294 y(T)-8 b(urns)29
 b(on)h(debugging)f(prin)m(tout.)p eop
 %%Page: 36 38
 36 37 bop 150 -116 a Fj(36)2734 b(GNU)31 b(Shogi)f(man)m(ual)275
-299 y(OTHER)f(X)i(RESOUR)m(CES)150 542 y(`)p Fg(initString)p
-Fj(')630 652 y(The)k(actual)h(string)f(that)h(is)f(sen)m(t)h(to)g
+299 y(OTHER)f(X)i(RESOUR)m(CES)150 540 y(`)p Fg(initString)p
+Fj(')630 650 y(The)k(actual)h(string)f(that)h(is)f(sen)m(t)h(to)g
 (initialize)d(the)j(shogi)f(program)g(can)h(b)s(e)f(set)h(from)630
-762 y(.Xdefaults.)k(It)29 b(can't)h(b)s(e)e(set)i(from)f(the)g(command)
+759 y(.Xdefaults.)k(It)29 b(can't)h(b)s(e)e(set)i(from)f(the)g(command)
 g(line)e(b)s(ecause)i(of)h(syn)m(tax)f(problems.)630
-871 y(The)j(default)g(v)-5 b(alue)32 b(is)g(\\new)p Fg(\\)p
+869 y(The)j(default)g(v)-5 b(alue)32 b(is)g(\\new)p Fg(\\)p
 Fj(n)m(b)s(eep)p Fg(\\)p Fj(nrandom)p Fg(\\)p Fj(neasy)p
 Fg(\\)p Fj(n".)45 b(The)32 b(\\new")i(and)e(\\b)s(eep")630
-981 y(commands)i(are)g(required.)51 b(Y)-8 b(ou)35 b(can)f(remo)m(v)m
+978 y(commands)i(are)g(required.)51 b(Y)-8 b(ou)35 b(can)f(remo)m(v)m
 (e)i(the)e(\\random")h(command)f(if)f(y)m(ou)h(lik)m(e;)630
-1090 y(including)28 b(it)j(causes)g(gn)m(ushogi)g(to)h(randomize)e(its)
+1088 y(including)28 b(it)j(causes)g(gn)m(ushogi)g(to)h(randomize)e(its)
 h(mo)m(v)m(e)i(selection)e(sligh)m(tly)e(so)j(that)f(it)630
-1200 y(do)s(esn't)c(pla)m(y)g(the)h(same)g(mo)m(v)m(es)g(in)e(ev)m(ery)
+1198 y(do)s(esn't)c(pla)m(y)g(the)h(same)g(mo)m(v)m(es)g(in)e(ev)m(ery)
 i(game.)41 b(Ev)m(en)28 b(without)e(\\random",)j(gn)m(ushogi)630
-1310 y(randomizes)38 b(its)g(c)m(hoice)h(of)g(mo)m(v)m(es)h(from)e(its)
+1307 y(randomizes)38 b(its)g(c)m(hoice)h(of)g(mo)m(v)m(es)h(from)e(its)
 f(op)s(ening)h(b)s(o)s(ok.)64 b(Y)-8 b(ou)39 b(can)g(also)f(remo)m(v)m
-(e)630 1419 y(\\easy")30 b(if)d(y)m(ou)i(lik)m(e;)f(including)d(it)j
+(e)630 1417 y(\\easy")30 b(if)d(y)m(ou)i(lik)m(e;)f(including)d(it)j
 (toggles)h(easy)g(mo)s(de)f(o\013,)h(causing)f(gn)m(ushogi)f(to)i
-(think)630 1529 y(on)d(y)m(our)g(time.)39 b(That)25 b(is,)i(if)e
+(think)630 1526 y(on)d(y)m(our)g(time.)39 b(That)25 b(is,)i(if)e
 (\\easy")i(is)e(included)e(in)i(the)h(initString,)e(GNU)j(Shogi)e
-(thinks)630 1638 y(on)33 b(y)m(our)h(time;)h(if)d(not,)j(it)e(do)s(es)g
+(thinks)630 1636 y(on)33 b(y)m(our)h(time;)h(if)d(not,)j(it)e(do)s(es)g
 (not.)50 b(\(Y)-8 b(es,)36 b(this)c(do)s(es)h(seem)h(bac)m(kw)m(ards,)h
-(do)s(esn't)e(it.\))630 1748 y(Y)-8 b(ou)39 b(can)f(also)g(try)g
+(do)s(esn't)e(it.\))630 1745 y(Y)-8 b(ou)39 b(can)f(also)g(try)g
 (adding)f(other)h(commands)g(to)h(the)f(initString;)h(see)g(the)g(gn)m
-(ushogi)630 1857 y(do)s(cumen)m(tation)30 b(\(see)i(Chapter)d(3)i([gn)m
-(ushogi],)g(page)g(27\))g(for)f(details.)150 2016 y(`)p
-Fg(blackString)e(and)h(whiteString)p Fj(')630 2125 y(These)42
+(ushogi)630 1855 y(do)s(cumen)m(tation)30 b(\(see)i(Chapter)d(3)i([gn)m
+(ushogi],)g(page)g(27\))g(for)f(details.)150 2008 y(`)p
+Fg(blackString)e(and)h(whiteString)p Fj(')630 2118 y(These)42
 b(resources)h(con)m(trol)g(what)f(is)g(sen)m(t)h(when)e(the)i(Mac)m
-(hine)f(Blac)m(k)i(and)e(Mac)m(hine)630 2235 y(White)i(buttons)g(are)h
+(hine)f(Blac)m(k)i(and)e(Mac)m(hine)630 2228 y(White)i(buttons)g(are)h
 (selected.)84 b(This)43 b(is)g(mostly)h(for)g(compatibilit)m(y)f(with)g
-(obsolete)630 2345 y(v)m(ersions)30 b(of)g(gn)m(ushogi.)630
-2478 y(Alternate)e(bitmaps)e(for)h(piece)h(icons)f(can)h(b)s(e)f(sp)s
+(obsolete)630 2337 y(v)m(ersions)30 b(of)g(gn)m(ushogi.)630
+2469 y(Alternate)e(bitmaps)e(for)h(piece)h(icons)f(can)h(b)s(e)f(sp)s
 (eci\014ed)e(either)i(b)m(y)h(c)m(ho)s(osing)f(one)h(of)g(the)630
-2588 y(built-in)j(sets)k(or)f(with)e(the)j(\014le)e(name)h(resources)g
+2578 y(built-in)j(sets)k(or)f(with)e(the)j(\014le)e(name)h(resources)g
 (describ)s(ed)e(ab)s(o)m(v)m(e.)54 b(There)33 b(are)i(three)630
-2698 y(built-in)c(sets)j(of)g(piece)g(bitmaps)f(a)m(v)-5
+2688 y(built-in)c(sets)j(of)g(piece)g(bitmaps)f(a)m(v)-5
 b(ailable,)34 b(large)g(\(the)g(default\),)h(medium,)e(or)h(small.)630
-2807 y(It)c(is)g(easiest)h(to)g(select)g(the)f(set)h(y)m(ou)g(prefer)f
-(in)f(the)h(.Xdefaults)g(\014le:)630 2941 y(XShogi*b)s(oardSize:)39
-b(Medium)630 3075 y(The)25 b(fon)m(t)g(used)g(for)g(button)g(lab)s(els)
+2798 y(It)c(is)g(easiest)h(to)g(select)g(the)f(set)h(y)m(ou)g(prefer)f
+(in)f(the)h(.Xdefaults)g(\014le:)630 2929 y(XShogi*b)s(oardSize:)39
+b(Medium)630 3061 y(The)25 b(fon)m(t)g(used)g(for)g(button)g(lab)s(els)
 e(and)i(commen)m(ts)h(can)g(b)s(e)e(c)m(hanged)i(in)e(the)h(.Xdefaults)
-630 3185 y(\014le.)40 b(Y)-8 b(ou)31 b(ma)m(y)g(w)m(an)m(t)g(to)g(c)m
+630 3170 y(\014le.)40 b(Y)-8 b(ou)31 b(ma)m(y)g(w)m(an)m(t)g(to)g(c)m
 (ho)s(ose)g(a)g(smaller)e(fon)m(t)i(if)e(y)m(ou)i(are)g(using)e(the)h
-(small)f(pieces:)630 3319 y(XShogi*fon)m(t:)41 b(helv)m(etica)p
-1536 3319 28 4 v 33 w(oblique12)630 3453 y(The)26 b(fon)m(t)i(used)e
+(small)f(pieces:)630 3302 y(XShogi*fon)m(t:)41 b(helv)m(etica)p
+1536 3302 28 4 v 33 w(oblique12)630 3433 y(The)26 b(fon)m(t)i(used)e
 (for)g(co)s(ordinates)h(\(when)f(the)h(sho)m(wCo)s(ords)f(option)g(is)g
-(T)-8 b(rue\))27 b(can)g(b)s(e)f(set)630 3562 y(similarly:)630
-3696 y(XShogi*co)s(ordF)-8 b(on)m(t:)42 b(helv)m(etica)p
-1780 3696 V 33 w(10)630 3830 y(If)30 b(y)m(ou)h(are)f(using)f(a)i(gra)m
+(T)-8 b(rue\))27 b(can)g(b)s(e)f(set)630 3543 y(similarly:)630
+3674 y(XShogi*co)s(ordF)-8 b(on)m(t:)42 b(helv)m(etica)p
+1780 3674 V 33 w(10)630 3806 y(If)30 b(y)m(ou)h(are)f(using)f(a)i(gra)m
 (yscale)h(monitor,)e(try)g(setting)g(the)h(colors)f(to:)630
-3964 y(XShogi*blac)m(kPieceColor:)40 b(gra)m(y100)630
-4074 y(XShogi*whitePieceColor:)f(gra)m(y0)630 4183 y(XShogi*ligh)m
-(tSquareColor:)g(gra)m(y60)630 4293 y(XShogi*darkSquareColor:)g(gra)m
-(y40)275 4561 y(COMMAND)31 b(BUTTONS)e(AND)i(KEYS)150
-4804 y(`)p Fg(Quit)p Fj(')238 b(Quits)29 b(xshogi.)40
-b(Q)30 b(or)h(q)f(is)f(a)i(k)m(eyb)s(oard)f(equiv)-5
-b(alen)m(t.)150 4963 y(`)p Fg(Reset)p Fj(')190 b(Resets)34
-b(xshogi)e(to)h(the)g(b)s(eginning)e(of)h(a)i(shogi)e(game.)49
-b(It)33 b(also)g(deselects)g(an)m(y)g(game)h(or)630 5072
-y(p)s(osition)28 b(\014les.)150 5230 y(`)p Fg(Flip)h(View)p
-Fj(')630 5340 y(in)m(v)m(erts)h(the)h(view)e(of)i(the)f(shogi)g(b)s
-(oard.)p eop
+3937 y(XShogi*pieceColor:)40 b(gra)m(y100)630 4047 y
+(XShogi*squareColor:)g(gra)m(y60)275 4419 y(COMMAND)31
+b(BUTTONS)e(AND)i(KEYS)150 4661 y(`)p Fg(Quit)p Fj(')238
+b(Quits)29 b(xshogi.)40 b(Q)30 b(or)h(q)f(is)f(a)i(k)m(eyb)s(oard)f
+(equiv)-5 b(alen)m(t.)150 4814 y(`)p Fg(Reset)p Fj(')190
+b(Resets)34 b(xshogi)e(to)h(the)g(b)s(eginning)e(of)h(a)i(shogi)e
+(game.)49 b(It)33 b(also)g(deselects)g(an)m(y)g(game)h(or)630
+4924 y(p)s(osition)28 b(\014les.)150 5077 y(`)p Fg(Flip)h(View)p
+Fj(')630 5187 y(in)m(v)m(erts)h(the)h(view)e(of)i(the)f(shogi)g(b)s
+(oard.)150 5340 y(`)p Fg(Hint)p Fj(')238 b(displa)m(ys)28
+b(a)j(mo)m(v)m(e)h(hin)m(t)d(from)h(gn)m(ushogi.)p eop
 %%Page: 37 39
 37 38 bop 150 -116 a Fj(Chapter)30 b(4:)41 b(xshogi)2793
-b(37)150 299 y(`)p Fg(Hint)p Fj(')238 b(displa)m(ys)28
-b(a)j(mo)m(v)m(e)h(hin)m(t)d(from)h(gn)m(ushogi.)150
-457 y(`)p Fg(Load)f(Game)p Fj(')630 567 y(pla)m(ys)34
+b(37)150 299 y(`)p Fg(Load)29 b(Game)p Fj(')630 408 y(pla)m(ys)34
 b(a)h(game)g(from)f(a)h(record)f(\014le.)52 b(If)34 b(no)h(\014le)e(is)
 h(sp)s(eci\014ed)f(a)h(p)s(opup)f(dialog)h(asks)g(for)630
-676 y(a)39 b(\014lename.)63 b(Game)39 b(\014les)e(are)i(found)e(in)g
+518 y(a)39 b(\014lename.)63 b(Game)39 b(\014les)e(are)i(found)e(in)g
 (the)h(directory)g(named)g(b)m(y)g(the)g(SHOGIDIR)630
-786 y(en)m(vironmen)m(t)26 b(v)-5 b(ariable.)39 b(If)26
+628 y(en)m(vironmen)m(t)26 b(v)-5 b(ariable.)39 b(If)26
 b(this)g(v)-5 b(ariable)25 b(is)h(not)h(declared)f(then)h(the)g(curren)
-m(t)f(directory)630 896 y(is)34 b(used)g(unless)f(the)j(\014le)e(name)h
+m(t)f(directory)630 737 y(is)34 b(used)g(unless)f(the)j(\014le)e(name)h
 (starts)g(with)f(a)h(/.)55 b(G)35 b(or)g(g)g(is)f(a)h(k)m(eyb)s(oard)g
-(equiv)-5 b(alen)m(t.)630 1005 y(The)24 b(game)i(\014le)d(parser)h
-(will)e(accept)27 b(almost)d(an)m(y)h(\014le)f(that)h(con)m(tains)g(mo)
-m(v)m(es)h(in)d(algebraic)630 1115 y(notation.)67 b(If)38
-b(the)i(\014rst)e(line)f(b)s(egins)g(with)h(`#',)k(it)c(is)g(assumed)h
-(to)g(b)s(e)g(a)g(title)g(and)f(is)630 1224 y(displa)m(y)m(ed.)64
-b(T)-8 b(ext)39 b(enclosed)g(in)e(paren)m(theses)i(or)f(square)h(brac)m
-(k)m(ets)h(is)d(assumed)h(to)i(b)s(e)630 1334 y(commen)m(tary)30
+(equiv)-5 b(alen)m(t.)630 847 y(The)24 b(game)i(\014le)d(parser)h(will)
+e(accept)27 b(almost)d(an)m(y)h(\014le)f(that)h(con)m(tains)g(mo)m(v)m
+(es)h(in)d(algebraic)630 956 y(notation.)67 b(If)38 b(the)i(\014rst)e
+(line)f(b)s(egins)g(with)h(`#',)k(it)c(is)g(assumed)h(to)g(b)s(e)g(a)g
+(title)g(and)f(is)630 1066 y(displa)m(y)m(ed.)64 b(T)-8
+b(ext)39 b(enclosed)g(in)e(paren)m(theses)i(or)f(square)h(brac)m(k)m
+(ets)h(is)d(assumed)h(to)i(b)s(e)630 1176 y(commen)m(tary)30
 b(and)f(is)f(displa)m(y)m(ed)g(in)g(a)h(p)s(op-up)f(windo)m(w.)38
 b(An)m(y)30 b(other)f(text)h(in)e(the)i(\014le)e(is)630
-1443 y(ignored.)150 1602 y(`)p Fg(Load)h(Position)p Fj(')630
-1711 y(sets)f(up)f(a)h(p)s(osition)e(from)h(a)h(p)s(osition)e(\014le.)
+1285 y(ignored.)150 1463 y(`)p Fg(Load)h(Position)p Fj(')630
+1573 y(sets)f(up)f(a)h(p)s(osition)e(from)h(a)h(p)s(osition)e(\014le.)
 39 b(If)27 b(no)h(\014le)e(is)h(sp)s(eci\014ed)f(a)i(p)s(opup)e(dialog)
-h(asks)630 1821 y(for)21 b(a)g(\014lename.)36 b(P)m(osition)21
+h(asks)630 1682 y(for)21 b(a)g(\014lename.)36 b(P)m(osition)21
 b(\014les)e(are)i(found)f(in)f(the)i(directory)f(named)h(b)m(y)f(the)h
-(SHOGIDIR)630 1931 y(en)m(vironmen)m(t)26 b(v)-5 b(ariable.)39
+(SHOGIDIR)630 1792 y(en)m(vironmen)m(t)26 b(v)-5 b(ariable.)39
 b(If)26 b(this)g(v)-5 b(ariable)25 b(is)h(not)h(declared)f(then)h(the)g
-(curren)m(t)f(directory)630 2040 y(is)g(used)g(unless)f(the)i(\014le)f
+(curren)m(t)f(directory)630 1902 y(is)g(used)g(unless)f(the)i(\014le)f
 (name)h(starts)h(with)d(a)j(/.)40 b(P)m(osition)26 b(\014les)g(m)m(ust)
-h(b)s(e)f(in)f(the)j(format)630 2150 y(that)j(the)g(Sa)m(v)m(e)g(P)m
-(osition)f(command)g(writes.)150 2308 y(`)p Fg(Save)f(Game)p
-Fj(')630 2418 y(sa)m(v)m(es)42 b(a)e(game)i(to)f(a)g(record)f(\014le.)
+h(b)s(e)f(in)f(the)j(format)630 2011 y(that)j(the)g(Sa)m(v)m(e)g(P)m
+(osition)f(command)g(writes.)150 2189 y(`)p Fg(Save)f(Game)p
+Fj(')630 2299 y(sa)m(v)m(es)42 b(a)e(game)i(to)f(a)g(record)f(\014le.)
 70 b(If)39 b(no)i(\014le)e(is)g(sp)s(eci\014ed)g(a)i(p)s(opup)d(dialog)
-i(asks)g(for)630 2527 y(a)34 b(\014lename.)50 b(If)33
+i(asks)g(for)630 2408 y(a)34 b(\014lename.)50 b(If)33
 b(the)h(\014lename)f(exists,)i(the)e(user)g(is)g(ask)m(ed)h(whether)g
-(the)f(curren)m(t)h(game)630 2637 y(record)24 b(is)g(b)s(e)g(app)s
+(the)f(curren)m(t)h(game)630 2518 y(record)24 b(is)g(b)s(e)g(app)s
 (ended)e(to)j(this)f(\014le)f(or)i(if)e(the)i(\014le)e(should)g(b)s(e)h
-(replaced.)38 b(Game)25 b(\014les)f(are)630 2746 y(sa)m(v)m(ed)33
+(replaced.)38 b(Game)25 b(\014les)f(are)630 2628 y(sa)m(v)m(ed)33
 b(in)d(the)i(directory)g(named)f(b)m(y)h(the)g(SHOGIDIR)f(en)m
 (vironmen)m(t)h(v)-5 b(ariable.)44 b(If)31 b(this)630
-2856 y(v)-5 b(ariable)31 b(is)f(not)i(declared)f(then)h(the)g(curren)m
+2737 y(v)-5 b(ariable)31 b(is)f(not)i(declared)f(then)h(the)g(curren)m
 (t)f(directory)g(is)g(used)g(unless)f(the)i(\014le)f(name)630
-2966 y(starts)h(with)f(a)h(/.)46 b(Game)33 b(\014les)e(are)h(h)m
+2847 y(starts)h(with)f(a)h(/.)46 b(Game)33 b(\014les)e(are)h(h)m
 (uman-readable,)g(and)f(can)h(also)g(b)s(e)g(read)f(bac)m(k)i(b)m(y)630
-3075 y(the)38 b(Load)g(Game)h(command.)63 b(F)-8 b(urthermore,)40
+2956 y(the)38 b(Load)g(Game)h(command.)63 b(F)-8 b(urthermore,)40
 b(they)e(are)g(accepted)h(as)g(gn)m(ushogi)e(text)630
-3185 y(b)s(o)s(ok\014les.)150 3343 y(`)p Fg(Save)29 b(Position)p
-Fj(')630 3453 y(sa)m(v)m(es)j(a)f(p)s(osition)d(to)k(a)e(p)s(osition)f
+3066 y(b)s(o)s(ok\014les.)150 3244 y(`)p Fg(Save)29 b(Position)p
+Fj(')630 3354 y(sa)m(v)m(es)j(a)f(p)s(osition)d(to)k(a)e(p)s(osition)f
 (\014le.)40 b(If)30 b(no)h(\014le)e(is)h(sp)s(eci\014ed)f(a)h(p)s(opup)
-f(dialog)h(asks)g(for)630 3562 y(a)j(\014lename.)46 b(P)m(osition)32
+f(dialog)h(asks)g(for)630 3463 y(a)j(\014lename.)46 b(P)m(osition)32
 b(\014les)g(are)h(sa)m(v)m(ed)g(in)e(the)i(directory)f(named)g(b)m(y)h
-(the)f(SHOGIDIR)630 3672 y(en)m(vironmen)m(t)26 b(v)-5
+(the)f(SHOGIDIR)630 3573 y(en)m(vironmen)m(t)26 b(v)-5
 b(ariable.)39 b(If)26 b(this)g(v)-5 b(ariable)25 b(is)h(not)h(declared)
-f(then)h(the)g(curren)m(t)f(directory)630 3781 y(is)k(used)h(unless)e
+f(then)h(the)g(curren)m(t)f(directory)630 3682 y(is)k(used)h(unless)e
 (the)j(\014le)e(name)h(starts)h(with)e(a)i(/.)43 b(P)m(osition)31
-b(\014les)f(are)i(h)m(uman-readable,)630 3891 y(and)e(can)g(also)h(b)s
+b(\014les)f(are)i(h)m(uman-readable,)630 3792 y(and)e(can)g(also)h(b)s
 (e)e(read)i(bac)m(k)g(b)m(y)f(the)h(Load)f(P)m(osition)g(command.)150
-4049 y(`)p Fg(Machine)f(White)p Fj(')630 4159 y(forces)i(gn)m(ushogi)f
-(to)h(pla)m(y)f(white.)150 4317 y(`)p Fg(Machine)f(Black)p
-Fj(')630 4427 y(forces)i(gn)m(ushogi)f(to)h(pla)m(y)f(blac)m(k.)150
-4585 y(`)p Fg(Force)f(Moves)p Fj(')630 4695 y(forces)h(a)g(series)g(of)
+3970 y(`)p Fg(Machine)f(White)p Fj(')630 4080 y(forces)i(gn)m(ushogi)f
+(to)h(pla)m(y)f(white.)150 4258 y(`)p Fg(Machine)f(Black)p
+Fj(')630 4367 y(forces)i(gn)m(ushogi)f(to)h(pla)m(y)f(blac)m(k.)150
+4545 y(`)p Fg(Force)f(Moves)p Fj(')630 4655 y(forces)h(a)g(series)g(of)
 g(mo)m(v)m(es.)41 b(That)30 b(is,)f(gn)m(ushogi)h(stops)f(pla)m(ying)g
-(and)g(xshogi)g(allo)m(ws)h(y)m(ou)630 4804 y(to)h(mak)m(e)g(mo)m(v)m
-(es)h(for)e(b)s(oth)g(white)f(and)h(blac)m(k.)150 4963
-y(`)p Fg(Two)g(Machines)p Fj(')630 5072 y(pla)m(ys)g(a)h(game)g(b)s(et)
+(and)g(xshogi)g(allo)m(ws)h(y)m(ou)630 4765 y(to)h(mak)m(e)g(mo)m(v)m
+(es)h(for)e(b)s(oth)g(white)f(and)h(blac)m(k.)150 4943
+y(`)p Fg(Two)g(Machines)p Fj(')630 5052 y(pla)m(ys)g(a)h(game)g(b)s(et)
 m(w)m(een)g(t)m(w)m(o)h(computer)e(programs.)150 5230
 y(`)p Fg(Forward)p Fj(')94 b(mo)m(v)m(es)41 b(forw)m(ard)e(through)g(a)
 h(series)e(of)i(remem)m(b)s(ered)f(mo)m(v)m(es.)69 b(F)40
@@ -3871,30 +3858,30 @@ g(square)630 1614 y(or)g(clear)h(the)f(b)s(oard.)45 b(Y)-8
 b(ou)33 b(can)g(set)f(the)h(side)e(to)i(pla)m(y)f(next)g(b)m(y)g(clic)m
 (king)f(on)i(the)f(Blac)m(k)630 1724 y(or)e(White)h(indicator)e(at)i
 (the)f(top)h(of)g(the)f(screen.)150 1888 y(`)p Fg(Challenge)p
-Fj(')630 1998 y(allo)m(ws)41 b(to)i(mak)m(e)g(a)g(t)m(w)m(o)g(displa)m
-(y)e(game)i(b)s(et)m(w)m(een)g(t)m(w)m(o)g(h)m(uman)f(pla)m(y)m(ers.)75
-b(En)m(ter)43 b(the)630 2108 y(displa)m(y)36 b(y)m(ou)j(w)m(an)m(t)g
-(to)g(connect)g(to.)65 b(If)37 b(y)m(ou)i(are)g(allo)m(w)m(ed)f(to)g
-(connect,)k(a)c(new)g(b)s(oard)630 2217 y(is)h(displa)m(y)m(ed)f(at)j
-(the)f(remote)h(displa)m(y)-8 b(.)68 b(Challenge)38 b(mo)s(de)i(can)g
-(only)f(b)s(e)g(stopp)s(ed)g(b)m(y)630 2327 y(pressing)29
-b(\\quit".)150 2491 y(`)p Fg(Select)g(Level)p Fj(')630
-2601 y(allo)m(ws)g(to)h(reset)g(the)f(clo)s(c)m(ks)h(for)f(b)s(oth)f
-(pla)m(y)m(ers.)41 b(En)m(ter)29 b(the)h(n)m(um)m(b)s(er)e(of)h(mo)m(v)
-m(es)i(and)e(the)630 2710 y(n)m(um)m(b)s(er)g(of)i(min)m(utes)e(in)g
-(whic)m(h)g(the)i(mo)m(v)m(es)g(should)e(b)s(e)h(done.)150
-2875 y(`)p Fg(Move)f(NOW)p Fj(')65 b(force)31 b(computer)f(to)h(stop)g
-(thinking)d(and)i(to)h(mak)m(e)g(the)g(curren)m(t)f(b)s(est)g(mo)m(v)m
-(e.)150 3040 y(`)p Fg(Iconify)f(I,)g(i,)h(C)g(or)g(c)p
-Fj(')630 3149 y(iconi\014es)f(xshogi.)275 3426 y(LIMIT)-8
-b(A)g(TIONS)275 3675 y(If)28 b(y)m(ou)g(press)g(the)h(P)m(ause)f
-(button)h(during)d(GNU)j(Shogi's)e(turn,)h(xshogi)g(will)e(stop)j(the)f
-(clo)s(c)m(ks,)i(but)150 3785 y(gn)m(ushogi)g(will)d(still)i(mak)m(e)i
-(a)g(mo)m(v)m(e.)275 3924 y(After)d(a)h(mate)h(or)f(dra)m(w)f(when)g
-(pla)m(ying)f(against)i(gn)m(ushogi,)g(if)e(y)m(ou)i(bac)m(k)h(up)d
-(with)h(the)h(Bac)m(kw)m(ard)150 4034 y(button,)h(the)h(clo)s(c)m(ks)f
-(are)h(reset)g(\(b)s(ecause)g(gn)m(ushogi)f(has)g(exited)g(and)g(m)m
-(ust)g(b)s(e)g(restarted\).)275 4173 y(The)f(game)j(parser)e
+Fj(')630 1998 y(allo)m(ws)f(y)m(ou)h(to)h(mak)m(e)g(a)f(t)m(w)m(o)h
+(displa)m(y)d(game)j(b)s(et)m(w)m(een)f(t)m(w)m(o)h(h)m(uman)e(pla)m(y)
+m(ers.)41 b(En)m(ter)30 b(the)630 2108 y(displa)m(y)36
+b(y)m(ou)j(w)m(an)m(t)g(to)g(connect)g(to.)65 b(If)37
+b(y)m(ou)i(are)g(allo)m(w)m(ed)f(to)g(connect,)k(a)c(new)g(b)s(oard)630
+2217 y(is)h(displa)m(y)m(ed)f(at)j(the)f(remote)h(displa)m(y)-8
+b(.)68 b(Challenge)38 b(mo)s(de)i(can)g(only)f(b)s(e)g(stopp)s(ed)g(b)m
+(y)630 2327 y(pressing)29 b(\\quit".)150 2491 y(`)p Fg(Select)g(Level)p
+Fj(')630 2601 y(allo)m(ws)f(y)m(ou)g(to)h(reset)g(the)f(clo)s(c)m(ks)h
+(for)f(b)s(oth)f(pla)m(y)m(ers.)40 b(En)m(ter)28 b(the)h(n)m(um)m(b)s
+(er)e(of)h(mo)m(v)m(es)i(and)630 2710 y(the)h(n)m(um)m(b)s(er)e(of)h
+(min)m(utes)g(in)f(whic)m(h)g(the)h(mo)m(v)m(es)i(should)c(b)s(e)i
+(done.)150 2875 y(`)p Fg(Move)f(NOW)p Fj(')65 b(force)31
+b(computer)f(to)h(stop)g(thinking)d(and)i(to)h(mak)m(e)g(the)g(curren)m
+(t)f(b)s(est)g(mo)m(v)m(e.)150 3040 y(`)p Fg(Iconify)f(I,)g(i,)h(C)g
+(or)g(c)p Fj(')630 3149 y(iconi\014es)f(xshogi.)275 3426
+y(LIMIT)-8 b(A)g(TIONS)275 3675 y(If)28 b(y)m(ou)g(press)g(the)h(P)m
+(ause)f(button)h(during)d(GNU)j(Shogi's)e(turn,)h(xshogi)g(will)e(stop)
+j(the)f(clo)s(c)m(ks,)i(but)150 3785 y(gn)m(ushogi)g(will)d(still)i
+(mak)m(e)i(a)g(mo)m(v)m(e.)275 3924 y(After)d(a)h(mate)h(or)f(dra)m(w)f
+(when)g(pla)m(ying)f(against)i(gn)m(ushogi,)g(if)e(y)m(ou)i(bac)m(k)h
+(up)d(with)h(the)h(Bac)m(kw)m(ard)150 4034 y(button,)h(the)h(clo)s(c)m
+(ks)f(are)h(reset)g(\(b)s(ecause)g(gn)m(ushogi)f(has)g(exited)g(and)g
+(m)m(ust)g(b)s(e)g(restarted\).)275 4173 y(The)f(game)j(parser)e
 (recognizes)h(only)e(algebraic)h(notation.)275 4423 y(A)m(UTHORS)275
 4672 y(Original)d(authors)j(of)h(XBoard:)41 b(Chris)28
 b(Sears)i(and)g(Dan)h(Sears.)275 4812 y(Enhancemen)m(ts)f(for)g(XBoard)
@@ -4028,15 +4015,15 @@ b(whic)m(h)f(he)i(published)35 b(for)k(70)h(issues)e(in)g(the)i(late)g
 (information)e(ab)s(out)h(shogi)g(in)g(English)e(than)j(y)m(ou)150
 4127 y(will)c(ev)m(er)j(\014nd)e(an)m(ywhere)h(else.)275
 4256 y(Here)g(are)h(some)g(useful)e(URLs:)150 4495 y(Pieter)h
-(Stouten's)h(shogi)f(page:)41 b Fg(http://www.halcyon.com/s)o(tout)o
-(en/s)o(hog)o(i.ht)o(ml)630 4604 y Fj(This)29 b(is)h(the)h(main)e
-(shogi-related)i(site)f(on)h(the)g(in)m(ternet,)g(with)e(links)g(to)i
-(almost)g(all)f(the)630 4714 y(other)h(sites.)150 4863
-y(Roger)g(Hare's)g(shogi)f(page:)42 b Fg(http://www.ed.ac.uk/~r)o(jhar)
-o(e/sh)o(ogi)630 4972 y Fj(This)29 b(has)h(lots)g(of)g(information,)f
-(including)e(full)h(rules)h(to)i(most)g(of)g(the)f(shogi)g(v)-5
-b(arian)m(ts.)150 5121 y(P)m(atric)m(k)31 b(Da)m(vin's)g(Shogi)e
-(Nexus:)41 b Fg(http://www.vega.or.jp/~)o(patr)o(ick/)o(sho)o(gi/)630
+(Stouten's)h(shogi)f(page:)41 b Fg(http://www.shogi.net)630
+4604 y Fj(This)29 b(is)h(the)h(main)e(shogi-related)i(site)f(on)h(the)g
+(in)m(ternet,)g(with)e(links)g(to)i(almost)g(all)f(the)630
+4714 y(other)h(sites.)150 4863 y(Roger)g(Hare's)g(shogi)f(page:)42
+b Fg(http://www.ed.ac.uk/~r)o(jhar)o(e/sh)o(ogi)630 4972
+y Fj(This)29 b(has)h(lots)g(of)g(information,)f(including)e(full)h
+(rules)h(to)i(most)g(of)g(the)f(shogi)g(v)-5 b(arian)m(ts.)150
+5121 y(P)m(atric)m(k)31 b(Da)m(vin's)g(Shogi)e(Nexus:)41
+b Fg(http://www.vega.or.jp/~)o(patr)o(ick/)o(sho)o(gi/)630
 5230 y Fj(There's)32 b(lots)h(of)f(co)s(ol)h(stu\013)f(on)h(this)e
 (site;)j(m)m(y)f(fa)m(v)m(orite)h(is)d(the)i(extensiv)m(e)g(collection)
 g(of)630 5340 y(Tsume-shogi)22 b(\(mating\))h(problems,)f(b)s(oth)g
@@ -4083,17 +4070,16 @@ y(probably)i(nev)m(er)h(ha)m(v)m(e)i(heard)e(of)g(shogi,)h(for)f
 m(bassador)h(of)g(shogi)e(to)j(the)e(W)-8 b(est.)225
 1923 y Fi(\017)60 b Fj(Pieter)30 b(Stouten,)g(for)g(ha)m(ving)g(the)g
 (most)h(comprehensiv)m(e)e(shogi)h(site)g(on)g(the)g(W)-8
-b(orld)30 b(Wide)f(W)-8 b(eb)330 2032 y Fg(http://www.halcyon.com/s)o
-(tout)o(en/s)o(hog)o(i.ht)o(ml)p Fj(,)16 b(and)k(for)g(main)m(taining)f
-(the)i(shogi-l)e(mail-)330 2142 y(ing)32 b(list.)47 b(Go)34
-b(to)g(Pieter's)f(w)m(eb)g(site)f(for)h(more)g(information)f(on)h
-(subscribing)c(to)34 b(the)f(list.)47 b(Also)330 2252
-y(thanks)30 b(to)h(ev)m(ery)m(one)h(who)e(con)m(tributes)g(and)g(has)g
-(con)m(tributed)f(to)j(that)f(list.)225 2386 y Fi(\017)60
-b Fj(Matt)24 b(Casters,)h(for)e(testing)g(GNU)h(shogi.)38
-b(Matt)24 b(and)e(I)h(will)e(b)s(e)h(w)m(orking)g(together)j(on)e
-(impro)m(ving)330 2496 y(the)31 b(solution)e(engine)g(in)g(future)h(v)m
-(ersions)g(of)g(this)f(program.)p eop
+b(orld)30 b(Wide)f(W)-8 b(eb)330 2032 y(\()p Fg(http://www.shogi.net)p
+Fj(\),)27 b(and)j(for)h(main)m(taining)e(the)i(shogi-l)f(mailing)f
+(list.)41 b(Go)31 b(to)h(Pieter's)330 2142 y(w)m(eb)f(site)f(for)g
+(more)h(information)e(on)i(subscribing)c(to)k(the)g(list.)40
+b(Also)31 b(thanks)f(to)h(ev)m(ery)m(one)h(who)330 2252
+y(con)m(tributes)e(and)g(has)g(con)m(tributed)f(to)j(that)f(list.)225
+2386 y Fi(\017)60 b Fj(Matt)24 b(Casters,)h(for)e(testing)g(GNU)h
+(shogi.)38 b(Matt)24 b(and)e(I)h(will)e(b)s(e)h(w)m(orking)g(together)j
+(on)e(impro)m(ving)330 2496 y(the)31 b(solution)e(engine)g(in)g(future)
+h(v)m(ersions)g(of)g(this)f(program.)p eop
 %%Page: 44 46
 44 45 bop 150 -116 a Fj(44)2734 b(GNU)31 b(Shogi)f(man)m(ual)p
 eop
@@ -4104,12 +4090,12 @@ b(45)150 299 y Fh(7)80 b(Bugs)275 533 y Fj(The)39 b(motto)i(of)f(GNU)h
 b(:-\))41 b(In)e(the)h(extremely)150 643 y(unlik)m(ely)31
 b(case)k(\(*ahem*\))g(that)f(y)m(ou)g(do)g(\014nd)e(a)i(bug,)g(please)f
 (send)g(me)h(\(Mik)m(e)g(V)-8 b(anier\))34 b(an)g(email)e(at)150
-752 y Fg(mvanier@bbb.caltech.edu)p Fj(.)i(Also,)c(feel)g(free)g(to)h
-(send)e(me)h(commen)m(ts,)i(complain)m(ts,)d(out-and-out)150
-862 y(ra)m(v)m(es,)45 b(suggestions,)g(plane)40 b(tic)m(k)m(ets)j(to)f
-(Ha)m(w)m(aii,)i(and/or)d(large)g(suitcases)h(\014lled)d(with)h(unmark)
-m(ed,)150 971 y(un)m(traceable)31 b(h)m(undred-dollar)c(bills.)p
-eop
+752 y Fg(mvanier@cs.caltech.edu)p Fj(.)46 b(Also,)35
+b(feel)f(free)h(to)g(send)e(me)h(commen)m(ts,)j(complain)m(ts,)d
+(out-and-out)150 862 y(ra)m(v)m(es,)45 b(suggestions,)g(plane)40
+b(tic)m(k)m(ets)j(to)f(Ha)m(w)m(aii,)i(and/or)d(large)g(suitcases)h
+(\014lled)d(with)h(unmark)m(ed,)150 971 y(un)m(traceable)31
+b(h)m(undred-dollar)c(bills.)p eop
 %%Page: 46 48
 46 47 bop 150 -116 a Fj(46)2734 b(GNU)31 b(Shogi)f(man)m(ual)p
 eop