1 | Crack dot Com is hereby releasing the source code to Abuse to the |
---|
2 | public domain. |
---|
3 | |
---|
4 | Ownership: |
---|
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 | |
---|
18 | Licenses 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 | |
---|
27 | Disclaimer 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 | |
---|
32 | Examples 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 | |
---|
40 | A 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 | |
---|
47 | A 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 | |
---|
98 | Have fun, |
---|
99 | |
---|
100 | Jonathan Clark Dave Taylor |
---|
101 | Lead Programmer/Founder President/Founder |
---|
102 | Crack dot Com Crack dot Com |
---|
103 | |
---|