Beginning of implementation of a ctypes-based interface to libboard, which is a much cleaner set of Go routines than I hacked together originally. Including a copy of gnugo 3.8 so we can build a dynamic version of libboard.

This commit is contained in:
2012-04-12 13:46:27 -04:00
parent 55dbed09f5
commit 8b772255a1
2259 changed files with 388094 additions and 291 deletions

View File

@ -0,0 +1,31 @@
(;
GM[1]FF[1]SZ[19]
PB[GnuGo]
PW[Aya 4.71]
DT[2001-08-25]
RE[B+84.5]
KM[5.5]TM[50]RU[Japanese]PC[The University of Electro-Communications]
EV[CGF special meeting]GN[Round 1]C[Time Aya=35:30(RM=7),39:47]
;B[cd];W[pq];B[qc];W[dq];B[do];W[ec];B[hd];W[od];B[db];W[qo]
;B[cq];W[qe];B[dr];W[pd];B[ed];W[pb];B[jq];W[gc];B[hc];W[lc]
;B[gd];W[fd];B[fe];W[fb];B[fc];W[mq];B[gq];W[jb];B[gb];W[eq]
;B[cp];W[qj];B[er];W[ck];B[cm];W[cg];B[jc];W[kc];B[ib];W[eh]
;B[el];W[dj];B[lp];W[dl];B[em];W[fp];B[mp];W[op];B[lr];W[gn]
;B[ho];W[hl];B[fo];W[gl];B[kb];W[ki];B[lb];W[mb];B[gg];W[mc]
;B[bl];W[go];B[gp];W[eo];B[fn];W[en];B[fm];W[np];B[mr];W[bk]
;B[gm];W[lm];B[im];W[jg];B[kl];W[km];B[lk];W[jo];B[ml];W[jm]
;B[jl];W[nn];B[ok];W[mh];B[oi];W[qh];B[il];W[jd];B[hn];W[ic]
;B[ja];W[hj];B[if];W[hh];B[bf];W[ng];B[og];W[ql];B[df];W[bg]
;B[fk];W[pl];B[nq];W[nr];B[lq];W[oq];B[or];W[ns];B[ms];W[mq]
;B[ob];W[pc];B[nq];W[hb];B[jc];W[mq];B[id];W[nq];B[kd];W[in]
;B[hm];W[ol];B[pj];W[nk];B[nj];W[mj];B[mk];W[nl];B[ke];W[af]
;B[me];W[al];B[am];W[ak];B[lg];W[kg];B[lh];W[nf];B[li];W[mi]
;B[lj];W[fi];B[ne];W[of];B[io];W[la];B[jn];W[kn];B[ko];W[mo]
;B[lo];W[mm];B[in];W[pa];B[kj];W[ji];B[gj];W[ik];B[dg];W[dh]
;B[cf];W[ad];B[bc];W[ac];B[be];W[ae];B[ln];W[bb];B[bd];W[jj]
;B[cb];W[kh];B[ab];W[ag];B[ba];W[fg];B[gi];W[hi];B[gh];W[fh]
;B[ih];W[ig];B[ii];W[gf];B[gk];W[ff];B[hg];W[nd];B[ej];W[oe]
;B[cl];W[dm];B[dn];W[an];B[bm];W[dk];B[bo];W[le];B[mf];W[lf]
;B[kf];W[ld];B[mg];W[nh];B[jf];W[mn];B[ei];W[di];B[ef];W[hf]
;B[ie];W[ek];B[fj];W[hk];B[fl];W[rb];B[ka];W[ma];B[ll];W[md]
;B[ge];W[pr];B[he];W[tt];B[bi];W[tt];B[ch];W[tt];B[tt])

View File

@ -0,0 +1,33 @@
(;
GM[1]FF[1]SZ[19]
PB[GORO]
PW[GnuGo]
DT[2001/08/25 13:07:29]
RE[W+46.5]
KM[5.5]TM[50]RU[Japanese]PC[UEC]EV[CGF special meeting]GN[Round 2]
BL[0:07:42]
WL[0:20:20]
;B[qd];W[od];B[pq];W[qc];B[cp];W[rd];B[cd];W[eq];B[dn];W[po]
;B[np];W[qq];B[hq];W[pr];B[kp];W[cr];B[ec];W[cl];B[qj];W[ci]
;B[fo];W[ql];B[fq];W[bq];B[qe];W[pc];B[er];W[kc];B[cm];W[dl]
;B[re];W[bp];B[bo];W[ap];B[ar];W[cf];B[pg];W[md];B[rc];W[rb]
;B[sd];W[hc];B[jl];W[oq];B[kh];W[mr];B[kr];W[be];B[bd];W[rk]
;B[rj];W[ng];B[gg];W[mg];B[fm];W[de];B[fk];W[eg];B[nn];W[je]
;B[mi];W[fb];B[eb];W[ig];B[ih];W[ll];B[gi];W[nl];B[mq];W[lm]
;B[nr];W[pm];B[kn];W[kk];B[kj];W[jk];B[ln];W[ge];B[ik];W[gf]
;B[ol];W[om];B[nm];W[ok];B[ml];W[nk];B[mj];W[mm];B[mk];W[ei]
;B[kf];W[fc];B[mf];W[nf];B[me];W[pf];B[qf];W[ed];B[lg];W[ea]
;B[cb];W[dc];B[ba];W[ab];B[db];W[ad];B[bl];W[bk];B[bm];W[oh]
;B[qh];W[oi];B[ld];W[lc];B[nd];W[mc];B[oe];W[ne];B[dp];W[le]
;B[lf];W[ke];B[dr];W[pe];B[mn];W[co];B[bb];W[bn];B[ao];W[hg]
;B[an];W[am];B[br];W[al];B[cq];W[hh];B[jj];W[hi];B[dd];W[da]
;B[dm];W[ee];B[el];W[gj];B[gk];W[hk];B[hj];W[ij];B[il];W[hl]
;B[hm];W[fj];B[jg];W[dk];B[ii];W[hj];B[pd];W[of];B[oc];W[nc]
;B[ob];W[qb];B[sb];W[oa];B[gl];W[or];B[lr];W[ns];B[ms];W[os]
;B[cn];W[bo];B[pp];W[qp];B[op];W[pk];B[nq];W[qr];B[mh];W[ek]
;B[sk];W[sl];B[sj];W[qk];B[na];W[pa];B[nb];W[ra];B[pb];W[mb]
;B[qa];W[pa];B[jf];W[if];B[an];W[ao];B[do];W[an];B[pi];W[pj]
;B[ph];W[nj];B[oo];W[on];B[cc];W[ac];B[ce];W[bf];B[ak];W[aj]
;B[sc];W[ma];B[sa];W[oa];B[ni];W[im];B[km];W[nh];B[hn];W[og]
;B[aq];W[ak];B[cs];W[tt];B[nb];W[tt];B[tt])

View File

@ -0,0 +1,34 @@
(;
GM[1]FF[1]SZ[19]
PB[haruka]
PW[gnugo]
DT[2001-08-26]
RE[B+15.5]
KM[5.5]TM[50]RU[Japanese]PC[Tokyo, The University of Electro-Communications]
EV[CGF special meeting]GN[Round 5]
;B[qd];W[dd];B[qp];W[cp];B[eq];W[gq];B[gp];W[hp];B[go];W[iq]
;B[do];W[co];B[dn];W[cn];B[df];W[fd];B[cd];W[cc];B[ce];W[bc]
;B[cj];W[dm];B[bm];W[cm];B[lq];W[bl];B[op];W[jc];B[ff];W[oc]
;B[qg];W[he];B[in];W[je];B[fr];W[kr];B[hr];W[jo];B[km];W[oe]
;B[cr];W[mf];B[mm];W[gr];B[gs];W[ir];B[dp];W[lr];B[mr];W[mq]
;B[mp];W[nq];B[nr];W[lp];B[oq];W[kq];B[jp];W[io];B[bk];W[am]
;B[pk];W[qm];B[mh];W[om];B[mo];W[rl];B[rk];W[ro];B[rp];W[ok]
;B[mk];W[pl];B[pn];W[nl];B[qk];W[ih];B[jq];W[jr];B[oi];W[qb]
;B[kh];W[qe];B[pe];W[pd];B[pf];W[re];B[dc];W[ec];B[bd];W[ij]
;B[de];W[db];B[bn];W[ck];B[dk];W[cl];B[dj];W[bj];B[gj];W[jj]
;B[is];W[hq];B[bi];W[ak];B[rf];W[se];B[og];W[ig];B[hi];W[ii]
;B[em];W[hs];B[fs];W[hr];B[jn];W[fq];B[er];W[fp];B[fo];W[kf]
;B[gg];W[bq];B[ko];W[kp];B[lo];W[ms];B[or];W[el];B[dl];W[br]
;B[ai];W[cq];B[cs];W[dq];B[ep];W[dr];B[hl];W[ds];B[ge];W[gd]
;B[hf];W[if];B[hd];W[ie];B[nf];W[ne];B[sf];W[qc];B[ac];W[of]
;B[ng];W[qf];B[rg];W[pg];B[ph];W[ab];B[ad];W[bb];B[pf];W[ho]
;B[hn];W[ee];B[ef];W[fe];B[lg];W[gf];B[hg];W[mg];B[lf];W[le]
;B[me];W[md];B[mf];W[jl];B[ld];W[lc];B[ke];W[kd];B[le];W[kl]
;B[ll];W[im];B[hm];W[aj];B[mc];W[mb];B[nd];W[lb];B[kj];W[ki]
;B[li];W[nc];B[md];W[jm];B[kk];W[jk];B[ql];W[jh];B[lj];W[kg]
;B[ji];W[hh];B[gh];W[hj];B[gi];W[ki];B[hk];W[ji];B[en];W[ns]
;B[os];W[ls];B[od];W[pe];B[lh];W[pg];B[jg];W[jf];B[pf];W[bh]
;B[ci];W[pg];B[jd];W[id];B[pf];W[fn];B[fm];W[pg];B[np];W[lq]
;B[rn];W[ge];B[pf];W[gn];B[gm];W[pg];B[kc];W[kb];B[qh];W[pf]
;B[pm];W[es];B[tt];W[il];B[ik];W[tt])

View File

@ -0,0 +1,32 @@
(;
GM[1]FF[1]SZ[19]
PB[Image]
PW[GNU]
DT[2001-08-26]
RE[W+37.5]
KM[5.5]TM[50]RU[Japanese]PC[The University of Electro-Communications]
EV[CGF special meeting]GN[Round 4]
;B[pd];W[dp];B[cd];W[pp];B[nq];W[ed];B[ec];W[fc];B[dc];W[fd]
;B[cf];W[jc];B[lc];W[pn];B[hc];W[qf];B[qd];W[qi];B[pr];W[lq]
;B[qq];W[oq];B[or];W[np];B[ro];W[eg];B[nd];W[ch];B[fq];W[dn]
;B[dr];W[hq];B[cq];W[eq];B[er];W[fp];B[bo];W[ck];B[he];W[ql]
;B[rm];W[gg];B[je];W[nr];B[qm];W[pk];B[fb];W[gb];B[gc];W[eb]
;B[db];W[fa];B[ib];W[pm];B[lh];W[fr];B[cm];W[lj];B[nh];W[ji]
;B[mj];W[bg];B[bf];W[dg];B[ig];W[mk];B[nj];W[re];B[rd];W[rl]
;B[pf];W[da];B[bb];W[hi];B[aa];W[fl];B[ca];W[cn];B[bn];W[dm]
;B[cl];W[bl];B[bm];W[dl];B[jo];W[mq];B[gq];W[gp];B[gr];W[hr]
;B[gs];W[bk];B[ff];W[gf];B[ef];W[df];B[hb];W[in];B[de];W[ge]
;B[ee];W[fg];B[hs];W[is];B[fs];W[iq];B[jn];W[jm];B[km];W[jg]
;B[io];W[ih];B[hn];W[jl];B[jq];W[jr];B[kp];W[im];B[go];W[hp]
;B[kk];W[kl];B[lm];W[lk];B[if];W[kf];B[lf];W[ke];B[jd];W[ho]
;B[le];W[sm];B[sn];W[qn];B[qp];W[rn];B[so];W[ph];B[og];W[qg]
;B[pg];W[co];B[kd];W[bp];B[cp];W[kh];B[gd];W[fe];B[ea];W[fb]
;B[nk];W[nl];B[kr];W[kq];B[qo];W[jp];B[po];W[oo];B[oi];W[lg]
;B[mg];W[kg];B[li];W[am];B[bq];W[sd];B[sc];W[se];B[rb];W[ko]
;B[qe];W[rf];B[ap];W[kn];B[pj];W[qj];B[ag];W[ah];B[af];W[ok]
;B[cg];W[bh];B[pq];W[ki];B[oj];W[dd];B[ce];W[op];B[dq];W[ep]
;B[pi];W[hg];B[ha];W[an];B[ao];W[al];B[oh];W[qh];B[ns];W[ms]
;B[os];W[da];B[lr];W[mr];B[ea];W[aq];B[ar];W[da];B[js];W[ir]
;B[ea];W[es];B[ds];W[da];B[rm];W[sl];B[ea];W[mh];B[mi];W[da]
;B[mf];W[ea];B[hf];W[jf];B[ga];W[tt];B[tt])

View File

@ -0,0 +1,39 @@
(;
GM[1]FF[1]SZ[19]
PB[gnugo]
PW[katsunari]
DT[2001-08-25]
RE[B+1.5 ? W+timeout]
KM[5.5]TM[50]RU[Japanese]PC[The University of Electro-Communications]
EV[CGF special meeting]GN[Round 3]
;B[pp];W[pd];B[dd];W[cp];B[eq];W[iq];B[do];W[co];B[dn];W[cn]
;B[dm];W[cl];B[ek];W[cm];B[qf];W[nc];B[rd];W[qc];B[qi];W[qn]
;B[lc];W[lq];B[pn];W[fc];B[qo];W[ci];B[qm];W[ic];B[cf];W[db]
;B[cc];W[rc];B[nq];W[cb];B[mo];W[bc];B[bd];W[dc];B[cd];W[mk]
;B[bb];W[ba];B[ac];W[dl];B[cr];W[el];B[fo];W[fl];B[ei];W[dh]
;B[qe];W[mi];B[bq];W[ie];B[mb];W[nb];B[le];W[ne];B[kf];W[ig]
;B[jb];W[jc];B[ib];W[hb];B[kb];W[hc];B[kh];W[kj];B[ji];W[oi]
;B[hi];W[gg];B[gh];W[ik];B[pk];W[ia];B[mg];W[ng];B[gj];W[gk]
;B[mr];W[lr];B[fe];W[ge];B[nl];W[ho];B[gr];W[hr];B[kn];W[gs]
;B[bh];W[gq];B[ef];W[bi];B[fg];W[er];B[dq];W[dp];B[ep];W[gn]
;B[fn];W[pr];B[rr];W[qq];B[ch];W[pg];B[rh];W[qg];B[rg];W[rq]
;B[rp];W[rs];B[sr];W[di];B[sq];W[ej];B[fi];W[fj];B[kl];W[ml]
;B[mm];W[mp];B[im];W[nk];B[gm];W[np];B[or];W[oq];B[qr];W[pq]
;B[op];W[eh];B[fh];W[ij];B[no];W[ii];B[la];W[hh];B[ol];W[dg]
;B[an];W[ah];B[bg];W[df];B[fm];W[cq];B[dr];W[fq];B[ao];W[bp]
;B[hn];W[ee];B[ap];W[de];B[ab];W[ce];B[be];W[al];B[jj];W[jk]
;B[kk];W[lj];B[io];W[go];B[ip];W[hp];B[sc];W[hl];B[hm];W[sb]
;B[sd];W[pj];B[qj];W[cg];B[bf];W[ok];B[rb];W[qb];B[sa];W[qk]
;B[pl];W[lo];B[jh];W[ln];B[lm];W[mn];B[nn];W[ko];B[jo];W[mh]
;B[kp];W[mf];B[ja];W[na];B[mc];W[lg];B[je];W[kd];B[me];W[kc]
;B[ma];W[ke];B[lf];W[kg];B[jg];W[kq];B[lp];W[mq];B[nr];W[ms]
;B[ps];W[ld];B[md];W[ns];B[qp];W[nd];B[jq];W[jr];B[ha];W[ga]
;B[ia];W[fb];B[if];W[hf];B[jf];W[rk];B[ql];W[rl];B[rj];W[pf]
;B[id];W[he];B[jd];W[hd];B[lh];W[pe];B[mg];W[lg];B[es];W[fr]
;B[fp];W[jl];B[ed];W[fd];B[ec];W[eb];B[pi];W[jm];B[oj];W[nj]
;B[oh];W[ni];B[ph];W[km];B[ll];W[ih];B[og];W[of];B[gp];W[hq]
;B[em];W[jn];B[in];W[am];B[bn];W[bo];B[aq];W[bm];B[br];W[mg]
;B[jp];W[gl];B[pj];W[qd];B[nh];W[qa];B[sb];W[ra];B[sf];W[li]
;B[re];W[il];B[os];W[ls];B[ag];W[ai];B[aa];W[ca];B[qh];W[lk]
;B[ki];W[ds];B[cs];W[fs];B[ds];W[kg];B[tt];W[tt])