Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 5/3/83 based; site hounx.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!hounx!juda
From: j...@hounx.UUCP (#J.KAMINETSKY)
Newsgroups: net.games
Subject: battleships
Message-ID: <351@hounx.UUCP>
Date: Mon, 17-Jun-85 14:24:33 EDT
Article-I.D.: hounx.351
Posted: Mon Jun 17 14:24:33 1985
Date-Received: Tue, 18-Jun-85 08:01:14 EDT
Organization: AT&T Bell Labs, Holmdel NJ
Lines: 1

I have posted source for battleships to net.sources.

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site ut-ngp.UTEXAS
Path: utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!mcnc!
philabs!cmcl2!seismo!ut-sally!ut-ngp!dan
From: d...@ut-ngp.UTEXAS (Dan Reynolds)
Newsgroups: net.sources
Subject: Re: battleships
Message-ID: <1847@ut-ngp.UTEXAS>
Date: Tue, 18-Jun-85 21:17:50 EDT
Article-I.D.: ut-ngp.1847
Posted: Tue Jun 18 21:17:50 1985
Date-Received: Fri, 21-Jun-85 03:15:39 EDT
References: <349@hounx.UUCP>
Organization: UTexas Computation Center, Austin, Texas
Lines: 12
Keywords: How come, Otis?

I copied the "battleships" source off net.sources but our
C compiler gagged on the symbol

         A_REVERSE

(said it was undefined). We run vanilla 4.2BSD Unix. Did I miss part
of the posting?

Dan Reynolds <d...@ut-ngp.ARPA>

"Kiss a toad first thing in the morning and nothing else will be worse
 all day!"

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 5/3/83 based; site hounx.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!hounx!juda
From: j...@hounx.UUCP (#J.KAMINETSKY)
Newsgroups: net.games
Subject: battleships on AT&T UNIX 5.2
Message-ID: <353@hounx.UUCP>
Date: Wed, 19-Jun-85 23:09:04 EDT
Article-I.D.: hounx.353
Posted: Wed Jun 19 23:09:04 1985
Date-Received: Thu, 20-Jun-85 12:25:52 EDT
Distribution: net.sources
Organization: AT&T Bell Labs, Holmdel NJ
Lines: 10

I have posted source code for battleships to net.sources.
Thanks to all who responded to my request for rules.
Subject: battleships on AT&T UNIX 5.2
All those who sent me messages re: my battleships game posted to
net.sources noting things like A_REVERSE undefined,
note that I used curses on AT&T UNIX 5.2.
I can't speak for Berkley 4.2 or other curses libraries.
sorry

Judah

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84 SMI; site sun.uucp
Path: utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!decwrl!sun!guy
From: g...@sun.uucp (Guy Harris)
Newsgroups: net.sources,net.sources.bugs
Subject: Re: battleships
Message-ID: <2335@sun.uucp>
Date: Sat, 22-Jun-85 03:48:06 EDT
Article-I.D.: sun.2335
Posted: Sat Jun 22 03:48:06 1985
Date-Received: Mon, 24-Jun-85 04:07:49 EDT
References: <349@hounx.UUCP> <1847@ut-ngp.UTEXAS>
Followup-To: net.sources.bugs
Organization: Sun Microsystems, Inc.
Lines: 25

Moving this to net.sources.bugs, where it belongs...

> I copied the "battleships" source off net.sources but our
> C compiler gagged on the symbol
> 
>          A_REVERSE
> 
> (said it was undefined). We run vanilla 4.2BSD Unix. Did I miss part
> of the posting?

No, but you don't run a system with the "curses/terminfo" package, written
by Mark Horton as a replacement for "curses" and "termcap", and provided
with System V Release 2.  With a little work, that package does run under
4.2BSD (it's an old version of "curses"/"terminfo" and hadn't been tested on
4.2BSD yet); the one thing I remember is that you have to change the SIGTSTP
handler to reset the signal handler for SIGTSTP to SIG_DFL before it sends
itself a SIGTSTP, or you find yourself in an infinite loop of screen
repainting.

Of course, the game was probably written for S5R2, so you may get caught by
the infamous index/strchr change, or the tty driver differences; as a wise
man once said (in the source code of "ex"), "It's so wonderful how we all
speak the same language..."

	Guy Harris

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site ucsfcgl.UUCP
Path: utzoo!linus!decvax!ucbvax!ucsfcgl!arnold
From: arn...@ucsfcgl.UUCP (Ken Arnold%CGL)
Newsgroups: net.sources
Subject: Re: battleships
Message-ID: <552@ucsfcgl.UUCP>
Date: Sat, 22-Jun-85 15:57:36 EDT
Article-I.D.: ucsfcgl.552
Posted: Sat Jun 22 15:57:36 1985
Date-Received: Mon, 24-Jun-85 07:32:55 EDT
References: <349@hounx.UUCP> <1847@ut-ngp.UTEXAS> <2339@topaz.ARPA>
Reply-To: arn...@ucsfcgl.UUCP (PUT YOUR NAME HERE)
Organization: UCSF Computer Graphics Lab
Lines: 9
Keywords: How come, Otis?

In article <2...@topaz.ARPA> r...@topaz.ARPA (Root) writes:
>	As distributed, the source of battleships game seems to use a
>non-standard version of curses. If you make the following changes, you
>can get it to work.

I have posted a similar fix in net.sources.games as a context diff,
suitable for "patch".  The problem is that SVr2 uses Mark Horton's
enhanced curses.
		Ken Arnold

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 5/3/83 based; site hounx.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!hounx!juda
From: j...@hounx.UUCP (#J.KAMINETSKY)
Newsgroups: net.games
Subject: battleships conversion to bsd 4.2
Message-ID: <355@hounx.UUCP>
Date: Mon, 24-Jun-85 11:17:39 EDT
Article-I.D.: hounx.355
Posted: Mon Jun 24 11:17:39 1985
Date-Received: Tue, 25-Jun-85 07:56:41 EDT
Distribution: net.sources
Organization: AT&T Bell Labs, Holmdel NJ
Lines: 18
To: pertec!trwrb!decvax!harpo!whuxlm!whuxl!houxm!hounx!juda
In-Reply-To: your article <353@hounx.UUCP>

I have converted battleship to 4.2BSD. Four #defines solve the
incompatibility problems:
#define wattron(w,a) wstandout(w)
#define wattroff(w,a) wstandend(w)
#define cbreak() crmode()
#define flash() putchar('\007')
I used #defines instead of editing your code since 4.3BSD might support
the 5.2 curses functions and I wanted to highlight the changes.
This took maybe 5 minutes to figure out. I think a lot of people out
there should try to use their grey matter a bit more.