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.