source: abuse/tags/pd/README @ 672

Last change on this file since 672 was 49, checked in by Sam Hocevar, 15 years ago
  • Imported original public domain release, for future reference.
File size: 4.2 KB
RevLine 
[49]1Crack dot Com is hereby releasing the source code to Abuse to the
2public domain.
3
4Ownership:
5
6  The following are statements of Crack dot Com's ownership.  These
7  items are NOT being submitted to the public domain.
8
9    Crack dot Com retains ownership of the Abuse trademark.
10    Crack dot Com retains ownership of the Crack dot Com trademark.
11    Crack dot Com retains ownership of the Abuse "retail" data set.
12    Crack dot Com retains ownership of the Abuse "registered" data set.
13
14  The "retail" and "registered" data sets are defined as the levels,
15  sound effects, music, artwork and other data which are NOT common to the
16  "shareware" release of the game.
17
18Licenses and Third Party Owners:
19
20  Crack licensed the DOS Abuse rights to Electronic Arts and the Mac Abuse
21  rights to Bungie.  Crack is therefore NOT releasing the full data set to
22  the public domain to protect EA's and Bungie's investments in the product.
23
24  Sound effects found in the shareware release of Abuse are the copyright of
25  Bobby Prince and are not being submitted to the public domain.
26
27Disclaimer of Waranty:
28
29  As with most public domain software, no warranty is made or implied
30  by Crack dot Com or Jonathan Clark.
31
32Examples of What you CAN Do:
33
34  Make another game and sell it commercially using the Abuse source code.
35  Use pieces of the source code or shareware data (excluding the WAV's-
36    you must speak to Bobby Prince) however you see fit.
37  Learn how to make a better game.
38  Port Abuse to any system you like.
39
40A note from Jonathan Clark:
41
42  I'm busy coding Golgotha so I don't have time to answer many questions.
43  If you e-mail me, I'll read it (unless it's really long), but I may
44  not answer.  If you are making a game with the code, I would like to
45  hear about that sort of thing.
46
47A note from Dave Taylor:
48
49  I didn't write a line of the Abuse source code, but I'm proud to have
50  footed the bill.  If any adventurous coders are interested, I would
51  love to someday see a version which runs a lot faster, draws interpolated
52  frames between the 15 Hz (i believe) updates, and runs under Win32.  I
53  believe in the released versions, we didn't include a line of assembly,
54  and we've identified several areas that can be optimized.
55
56  Also enclosed is the Mac Abuse source tree.  We decided to split
57  the Mac version from the main source tree.  The Mac version features
58  several updates to the Abuse engine and is designed primarily for a
59  640x480 resolution.  We do not know if the Mac Abuse source tree
60  compiles these days, so it's certainly wiser for the novice to stick
61  with the main abuse and imlib directories instead of the macabuse/abuse
62  and macabuse/imlib directories.
63
64  Many thanks to Jason Merrill at Cygnus who fitted the Abuse source to
65  use configure and fixed several bugs.  The following are exerpts from
66  his e-mail to us detailing some of those changes:
67
68    "You'll need to remove abuse/lnx_sdrv and abuse/keydrv before building so
69     make doesn't rebuild them in the source directory.
70
71     Some crashes fixed.  Curiously, building the 'opt' target instead of
72     'debug' produces a program that doesn't crash in mid-game, though it does
73     occasionally say "jfree: bad pointer".  I haven't checked whether this is
74     because of optimization or -DNO_CHECK.
75
76     ABUSE_PATH should work now, but it's useless without ABUSE_SAVE_PATH,
77     which would be harder to fix.  The 'abuse' script just makes symlinks
78     to the installed data files.
79
80     keydrv now works and cleans up after itself.
81
82     Changed SVGA mouse init to be run before vga_init so it only needs to be
83     suid root, not run as root.  Use vga_getmousetype() instead of checking
84     MOUSE_TYPE.
85
86     The patch uses automake, but stock FSF automake won't work.  I had to
87     tweak it to accommodate your source layout.  Avoid rebuilding
88     Makefile.in.
89
90     This should work for non-linux UNIX targets as well, but I haven't tested
91     it yet.
92
93     Fixes another couple of crashes and fixes support for sparc-sun-solaris2,
94     mips-sgi-irix5, powerpc-ibm-aix4.1, and probably others I haven't tried.
95     I haven't tested the AIX sound driver."
96
97
98Have fun,
99
100  Jonathan Clark                 Dave Taylor
101  Lead Programmer/Founder        President/Founder
102  Crack dot Com                  Crack dot Com
103
Note: See TracBrowser for help on using the repository browser.