• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

English.lproj/H07-May-2022-362361

alternate_images/H07-May-2022-

Board.hH A D12-Jan-20036 KiB242151

Board.mH A D03-May-202251.4 KiB2,0931,724

COPYINGH A D12-Jan-20039.7 KiB191157

ClickCell.hH A D12-Jan-20032.2 KiB786

ClickCell.mH A D06-Apr-20052.9 KiB10182

Controller.hH A D12-Jan-20032.1 KiB7421

Controller.mH A D06-Apr-20056.3 KiB207159

Documentation.gnugoH A D12-Jan-200311.1 KiB292212

FAQH A D12-Jan-200345.7 KiB1,063835

GNUmakefileH A D03-May-20222.4 KiB7327

GNUmakefile.postambleH A D12-Jan-20031.9 KiB7359

GNUmakefile.preambleH A D12-Jan-20032 KiB6856

GameInspectorPanel.hH A D12-Jan-20031.8 KiB586

GameInspectorPanel.mH A D06-Apr-20052 KiB6752

GoApp.hH A D12-Jan-20035.9 KiB230139

GoApp.mH A D06-Apr-200535.5 KiB1,4301,173

GoServer.hH A D03-Apr-20052.2 KiB8025

GoServer.mH A D12-Jan-20033.9 KiB159125

GoWindow.hH A D12-Jan-20031.8 KiB597

GoWindow.mH A D06-Apr-20052 KiB6652

MakefileH A D12-Jan-20032.4 KiB7848

Makefile.postambleH A D12-Jan-20035.2 KiB1230

Makefile.postamble.3.3H A D12-Jan-2003169 86

Makefile.postamble.templateH A D12-Jan-20035.2 KiB123111

NeXTGo.projectH A D12-Jan-20033.4 KiB120119

NeXTGoHelp.rtfH A D12-Jan-20032.5 KiB4033

NeXTGo_main.mH A D03-Apr-20051.9 KiB5846

PB.gdbinitH A D12-Jan-2003118 86

PB.projectH A D12-Jan-20033.4 KiB120119

READMEH A D12-Jan-20033.1 KiB7256

README.gnugoH A D12-Jan-20033.8 KiB12276

comment.headerH A D12-Jan-20031.7 KiB4838

count.cH A D12-Jan-20033.2 KiB12752

countlib.cH A D12-Jan-20032.5 KiB8412

eval.cH A D12-Jan-20032.5 KiB8516

exambord.cH A D12-Jan-20033.6 KiB13557

findnext.cH A D12-Jan-20034.7 KiB217129

findopen.cH A D12-Jan-20034.1 KiB15776

findpatn.cH A D12-Jan-20035.2 KiB222138

findsavr.cH A D12-Jan-20032.9 KiB10130

findwinr.cH A D12-Jan-20033.6 KiB13562

fioe.cH A D12-Jan-20033.6 KiB11443

genmove.cH A D12-Jan-20034.4 KiB17389

gnugo.hH A D12-Jan-20034.3 KiB10427

godict.cH A D06-Apr-20057.1 KiB321215

godict.hH A D12-Jan-20035.1 KiB19874

history.hH A D12-Jan-20032.3 KiB8213

igs.hH A D12-Jan-20034.8 KiB18587

igs.protocolH A D12-Jan-200310.1 KiB438412

igsglue.mH A D06-Apr-200512.2 KiB457409

igsparse.cH A D12-Jan-200314.5 KiB620504

igssocket.mH A D06-Apr-20056.3 KiB309260

initmark.cH A D12-Jan-20032.3 KiB7910

intergo.dctH A D12-Jan-2003144.7 KiB6,5426,002

matchpat.cH A D12-Jan-20035.9 KiB227145

opening.cH A D12-Jan-20033.3 KiB12150

openregn.cH A D12-Jan-20032.7 KiB10531

patterns.cH A D12-Jan-20038.3 KiB410208

patterns.hH A D12-Jan-20038.3 KiB410208

protocolH A D12-Jan-200310.1 KiB438412

random.cH A D12-Jan-20032.3 KiB8012

score.cH A D12-Jan-200311.3 KiB555419

seed.cH A D12-Jan-20032.3 KiB789

sethand.cH A D12-Jan-20033.6 KiB14070

shared.hH A D12-Jan-20034.7 KiB239161

smartgo.hH A D03-May-20223.8 KiB14765

smartgoeval.cH A D12-Jan-20038.3 KiB465349

smartgoparse.cH A D12-Jan-20035 KiB219123

smartgotree.cH A D12-Jan-20038.7 KiB479342

smgcom.hH A D12-Jan-20033.4 KiB9832

suicide.cH A D12-Jan-20033.4 KiB12140

README

1
2               GNU GO - the game of Go (Wei-Chi)
3               Version 1.1   last revised 3-1-89
4       (NeXTGo Version 2.2.1, last revised 12-3-92)
5         Copyright (C) Free Software Foundation, Inc.
6                    written by Man L. Li
7                    modified by Wayne Iba
8                   documented by Bob Webber
9                   NeXT version by John Neil
10
11This program is a port of the GNU GO program by Man L. Li that utilizes the
12window GUI interface of the NeXT computer.  To make moves on the board the
13human player only needs to click the mouse button while the cursor is
14pointed at the appropriate place on the board.
15
16The computer moves are all generated utilizing the basic methodology of
17GNU GO.  However, there is one major addition to the GNU GO system.  This
18addition is an automated scoring algorithm.  These routines remove the
19obviously dead stones from the board and then count the score.  A group is
20considered dead if it surrounds no territory and, if removed, the squares it
21covers would be owned by the opposing color.  There is still room for
22improvement in this algorithm to remove those groups which only have one eye
23and are, therefore, also dead.
24
25This program also allows you to read and generate smart-go files.  This is
26increasingly becoming the standard format for game storage on computer.  It
27is a flexible format which allows for nested variations and can be a valuable
28format for storing educational examples.
29
30This program now also contains a client for the Internet Go Server.  This
31client currently works through sockets and thus requires an actual internet
32connection.  Future plans may include support for connecting via SLIP and/or
33modem.  The client allows you to play on the IGS simply by clicking on the
34board and features a browser for the selection of games to observe.
35
36This program is free software; you can redistribute it and/or modify
37it under the terms of the GNU General Public License as published by
38the Free Software Foundation - version 1.
39
40This program is distributed in the hope that it will be useful,
41but WITHOUT ANY WARRANTY; without even the implied warranty of
42MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
43GNU General Public License in file COPYING for more details.
44
45You should have received a copy of the GNU General Public License
46along with this program; if not, write to the Free Software
47Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
48
49Please report any bug/fix, modification, suggestion to
50
51mail address:   Man L. Li
52                Dept. of Computer Science
53                University of Houston
54                4800 Calhoun Road
55                Houston, TX 77004
56
57e-mail address: manli@cs.uh.edu         (Internet)
58                coscgbn@uhvax1.bitnet   (BITNET)
59                70070,404               (CompuServe)
60
61For the NeXT version, please report any bug/fix, modification, suggestion to
62
63mail address:   John Neil
64                Mathematics Department
65                Portland State University
66                PO Box 751
67                Portland, OR  97207
68
69e-mail address: neil@math.mth.pdx.edu  (Internet)
70                neil@psuorvm.bitnet    (BITNET)
71
72

README.gnugo

1               GNU GO - the game of Go (Wei-Chi)
2               Version 1.1   last revised 3-1-89
3         Copyright (C) Free Software Foundation, Inc.
4                    written by Man L. Li
5                    modified by Wayne Iba
6                   documented by Bob Webber
7
8This program is the updated version of Hugo (Version 1.0).  It is an
9attempt to start a free program to play Go.  The idea is based on the
10article "Programming the Game of Go. Byte, Vol.6 No.4" by J. K. Millen.
11
12Currently, this program only understands basic Go rules and play skills.
13It counts the number of liberty for each board piece.  Computer move is
14generated by choosing among several possible moves to attack the opponent,
15defense own pieces and match playing patterns.  If no good move is found
16then random move will be generated.  It doesn't have the concept of eye
17although it will try to form one.
18
19The program is written in C running on Sun and IBM PC.  The only difference
20is the function to get system time as the seed for the random number
21generator.  It can easily ported to other systems by changing this function.
22Computer Innovation C86 compiler is used for the PC version.  To use other
23C compilers, simple change is required.
24
25You are encouraged to send in enhencement, suggestion, bug/fix for this
26program.  Future release can be obtained from Free Software Foundation and
27usenet rec.games.go newsgroup.
28
29This package contains the following files:
30
31README - you are reading it.
32
33COPYING - GNU general public license
34
35Documentation - description of each function
36
37Makefile - file to compile gnugo program on Sun
38
39make.bat - file to compile gnugo program on IBM PC with C86 compiler
40
41objs - linking list used by make.bat
42
43count.c - count liberty of one piece
44
45countlib.c - count liberty of pieces
46
47endgame.c - bookkeeping at end of game
48
49eval.c - evaluate liberty
50
51exambord.c - update game board
52
53findcolr.c - find connected pieces of the same color
54
55findnext.c - find move to defense against attack and function to evaluate move
56
57findopen.c - find opponent liberty and choose move to attack
58
59findpatn.c - match play patterns for next move
60
61findsavr.c - check own weakness to defense
62
63findwinr.c - find opponent weakness to attack
64
65fioe.c - check if fill in its own eye
66
67genmove.c - main function to generate computer move
68
69getij.c - convert move string to board position
70
71getmove.c - read move or command from human player
72
73initmark.c - initialize marking array
74
75main.c - gnugo main program
76
77matchpat.c - match play pattern
78
79opening.c - generate game opening moves
80
81openregn.c - check open region
82
83patterns.c - playing patterns
84
85random.c - random number generator
86
87seed.c - start random number generator seed
88
89sethand.c - setup handicap pieces
90
91showbord.c - show GO board and stone positions
92
93showinst.c - show instruction on game playing
94
95suicide.c - check illegal move if suicide
96
97This program is free software; you can redistribute it and/or modify
98it under the terms of the GNU General Public License as published by
99the Free Software Foundation - version 1.
100
101This program is distributed in the hope that it will be useful,
102but WITHOUT ANY WARRANTY; without even the implied warranty of
103MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
104GNU General Public License in file COPYING for more details.
105
106You should have received a copy of the GNU General Public License
107along with this program; if not, write to the Free Software
108Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
109
110Please report any bug/fix, modification, suggestion to
111
112mail address:   Man L. Li
113                Dept. of Computer Science
114                University of Houston
115                4800 Calhoun Road
116                Houston, TX 77004
117
118e-mail address: manli@cs.uh.edu         (Internet)
119                coscgbn@uhvax1.bitnet   (BITNET)
120                70070,404               (CompuServe)
121
122