[49] | 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 | |
---|