| 1 | GTP Demonstration Programs |
| 2 | |
| 3 | twogtp : a very useful perl script for playing two gtp processes together. |
| 4 | |
| 5 | twogtp-a : alternative implementation |
| 6 | |
| 7 | twogtp.py : Python version of twogtp with additional features. |
| 8 | |
| 9 | twogtp.pike : Pike version of twogtp with even more features. |
| 10 | |
| 11 | 2ptkgo.pl : Requires perltk and the next program. Plays two gtp processes |
| 12 | together with graphical display |
| 13 | |
| 14 | ttgo.pm : required by 2ptkgo.pl |
| 15 | |
| 16 | gtp2_6 : patch to GNU Go 2.6 allowing use of the gtp with a |
| 17 | limited command set sufficient to use twogtp. |
| 18 | |
| 19 | vanilla.c : Not useful by itself, this program shows how to spawn a gtp |
| 20 | process using fork() and exec(). It behaves just like GNU Go |
| 21 | and could be modified into any number of useful programs such |
| 22 | as a gtp/gmp mediator. |
| 23 | |
| 24 | metamachine.c : This program sits between a gtp controller and an |
| 25 | engine intercepting gtp commands and processing |
| 26 | them. When the gtp engine is gnugo, it gives an |
| 27 | alternative move generation scheme (though a weaker |
| 28 | engine). |
| 29 | |
| 30 | sgf2tst : A perl script that produces a gtp test script from an sgf file |
| 31 | |
| 32 | matcher_check : A perl script that plays a gnugo process against itself, |
| 33 | watching for inconsistencies in the dragon_status field. |
| 34 | It flags these for further analysis by a person, and attempts |
| 35 | to generate regression tests from them. |
| 36 | |
| 37 | gnugo.el : This alternative to interface/gnugo.el can use XPM's to |
| 38 | display the board, but it is not finished. Use |
| 39 | interface/gnugo.el instead. |