File: README

package info (click to toggle)
abuse 2.00-11
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 12,708 kB
  • ctags: 15,389
  • sloc: ansic: 115,852; cpp: 6,792; lisp: 2,066; sh: 1,734; makefile: 1,601; asm: 264
file content (103 lines) | stat: -rw-r--r-- 4,326 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Crack dot Com is hereby releasing the source code to Abuse to the
public domain.

Ownership:

  The following are statements of Crack dot Com's ownership.  These
  items are NOT being submitted to the public domain.

    Crack dot Com retains ownership of the Abuse trademark.
    Crack dot Com retains ownership of the Crack dot Com trademark.
    Crack dot Com retains ownership of the Abuse "retail" data set.
    Crack dot Com retains ownership of the Abuse "registered" data set.

  The "retail" and "registered" data sets are defined as the levels,
  sound effects, music, artwork and other data which are NOT common to the
  "shareware" release of the game.

Licenses and Third Party Owners:

  Crack licensed the DOS Abuse rights to Electronic Arts and the Mac Abuse
  rights to Bungie.  Crack is therefore NOT releasing the full data set to
  the public domain to protect EA's and Bungie's investments in the product.

  Sound effects found in the shareware release of Abuse are the copyright of
  Bobby Prince and are not being submitted to the public domain.

Disclaimer of Waranty:

  As with most public domain software, no warranty is made or implied
  by Crack dot Com or Jonathan Clark.

Examples of What you CAN Do:

  Make another game and sell it commercially using the Abuse source code.
  Use pieces of the source code or shareware data (excluding the WAV's-
    you must speak to Bobby Prince) however you see fit.
  Learn how to make a better game.
  Port Abuse to any system you like.

A note from Jonathan Clark:

  I'm busy coding Golgotha so I don't have time to answer many questions.
  If you e-mail me, I'll read it (unless it's really long), but I may
  not answer.  If you are making a game with the code, I would like to
  hear about that sort of thing.

A note from Dave Taylor:

  I didn't write a line of the Abuse source code, but I'm proud to have
  footed the bill.  If any adventurous coders are interested, I would
  love to someday see a version which runs a lot faster, draws interpolated
  frames between the 15 Hz (i believe) updates, and runs under Win32.  I
  believe in the released versions, we didn't include a line of assembly,
  and we've identified several areas that can be optimized.

  Also enclosed is the Mac Abuse source tree.  We decided to split
  the Mac version from the main source tree.  The Mac version features
  several updates to the Abuse engine and is designed primarily for a
  640x480 resolution.  We do not know if the Mac Abuse source tree
  compiles these days, so it's certainly wiser for the novice to stick
  with the main abuse and imlib directories instead of the macabuse/abuse
  and macabuse/imlib directories.

  Many thanks to Jason Merrill at Cygnus who fitted the Abuse source to
  use configure and fixed several bugs.  The following are exerpts from
  his e-mail to us detailing some of those changes:

    "You'll need to remove abuse/lnx_sdrv and abuse/keydrv before building so
     make doesn't rebuild them in the source directory.

     Some crashes fixed.  Curiously, building the 'opt' target instead of
     'debug' produces a program that doesn't crash in mid-game, though it does
     occasionally say "jfree: bad pointer".  I haven't checked whether this is
     because of optimization or -DNO_CHECK.

     ABUSE_PATH should work now, but it's useless without ABUSE_SAVE_PATH,
     which would be harder to fix.  The 'abuse' script just makes symlinks
     to the installed data files.

     keydrv now works and cleans up after itself.

     Changed SVGA mouse init to be run before vga_init so it only needs to be
     suid root, not run as root.  Use vga_getmousetype() instead of checking
     MOUSE_TYPE.

     The patch uses automake, but stock FSF automake won't work.  I had to
     tweak it to accommodate your source layout.  Avoid rebuilding
     Makefile.in.

     This should work for non-linux UNIX targets as well, but I haven't tested
     it yet.

     Fixes another couple of crashes and fixes support for sparc-sun-solaris2,
     mips-sgi-irix5, powerpc-ibm-aix4.1, and probably others I haven't tried.
     I haven't tested the AIX sound driver."


Have fun,

  Jonathan Clark                 Dave Taylor
  Lead Programmer/Founder        President/Founder
  Crack dot Com                  Crack dot Com