117 lines
4.8 KiB
Plaintext
117 lines
4.8 KiB
Plaintext
Copyright (c) 2020 The NetBSD Foundation, Inc.
|
|
All rights reserved.
|
|
|
|
This code is derived from software contributed to The NetBSD Foundation
|
|
by Larry Wall.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions
|
|
are met:
|
|
1. Redistributions of source code must retain the above copyright
|
|
notice, this list of conditions and the following disclaimer.
|
|
2. Redistributions in binary form must reproduce the above copyright
|
|
notice, this list of conditions and the following disclaimer in the
|
|
documentation and/or other materials provided with the distribution.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
|
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
--------------------------------------------------------------------------
|
|
|
|
Warp is a real-time space war game that doesn't get boring very quickly.
|
|
Read warp.doc and the manual page for more information.
|
|
|
|
Warp will probably not run on V7 systems that don't have a non-blocking read,
|
|
or on machines with a small address space like the PDP-11. Caveat Emptor.
|
|
|
|
Please read all the directions below before you proceed any further, and
|
|
then follow them carefully. Failure to do so may void your warranty. :-)
|
|
|
|
After you have unpacked your kit, you should have all the files listed
|
|
in MANIFEST.
|
|
|
|
IMPORTANT
|
|
|
|
You must choose the uid that you want warp to run under, since warp runs
|
|
setuid to protect its files. Choose a uid (not root) that is used only
|
|
by trustworthy persons. If you do your make install as root, the installed
|
|
version will be chowned to this uid. Otherwise, you should login to your
|
|
selected uid before proceeding. The Configure script will ask you which
|
|
uid you want warp to run under.
|
|
|
|
Installation
|
|
|
|
1) Run Configure. This will figure out various things about your system.
|
|
Some things Configure will figure out for itself, other things it will
|
|
ask you about. It will then proceed to make config.h, config.sh, and
|
|
Makefile.
|
|
|
|
You might possibly have to trim # comments from the front of Configure
|
|
if your sh doesn't handle them, but all other # comments will be taken
|
|
care of.
|
|
|
|
(If you don't have sh, you'll have to copy the sample file config.H to
|
|
config.h and edit the config.h to reflect your system's peculiarities.)
|
|
|
|
2) Glance through config.h to make sure system dependencies are correct.
|
|
Most of them should have been taken care of by running the Configure script.
|
|
|
|
If you have any additional changes to make to the C definitions, they
|
|
can be done in the Makefile, or in config.h. Bear in mind that they will
|
|
get undone next time you run Configure.
|
|
|
|
3) make depend
|
|
|
|
This will look for all the includes and modify Makefile accordingly.
|
|
Configure will offer to do this for you.
|
|
|
|
4) make
|
|
|
|
This will attempt to make warp in the current directory.
|
|
|
|
5) make install
|
|
|
|
This will put warp into a public directory (normally /usr/games).
|
|
It will also try to put the man pages in a reasonable place. It will not
|
|
nroff the man page, however. You may need to be root to do this. If
|
|
you are not root, you must own the directories in question and you should
|
|
ignore any messages about chown not working.
|
|
|
|
6) Read the manual entry before running warp.
|
|
|
|
7) Feel free to edit warp.news.
|
|
|
|
8) IMPORTANT! Help save the world! Communicate any problems and
|
|
suggested patches to me, lwall@sdcrdcf.UUCP (Larry Wall), so we can
|
|
keep the world in sync. If you have a problem, there's someone else
|
|
out there who either has had or will have the same problem.
|
|
|
|
If possible, send in patches such that the patch program will apply them.
|
|
Context diffs are the best, then normal diffs. Don't send ed scripts--
|
|
I've probably changed my copy since the version you have.
|
|
|
|
Watch for warp patches in comp.sources.bugs. Patches will generally be
|
|
in a form usable by the patch program. If you are just now bringing up
|
|
warp and aren't sure how many patches there are, write to me and I'll
|
|
send any you don't have. Your current patch level is shown in patchlevel.h.
|
|
|
|
|
|
NEW FEATURES IN THIS RELEASE
|
|
|
|
Uses a Configure script for greater portability.
|
|
Space Amoebas!!!
|
|
Pirates
|
|
Friendly Freighters
|
|
Harry Mudd
|
|
Damage
|
|
Keyboard mapping
|