Port of Abuse-SDL 0.7.1 for the PSP (revison 1) by JJS

Installation:
- Copy the file "EBOOT.PBP" to "x:\PSP\GAME\abuse", x: being your PSPs drive letter
- Get the shareware or full version of Abuse from the Abuse SDL website http://abuse.zoy.org/
  and extract it into the same directory as the EBOOT.PBP
- If you want music playback, you have to convert the "HMI" Midi files in the music subdirectory
  of the Abuse datafiles. They must be converted to WAVE files (extension ".wav"), the best
  format is 11025 Hz, 16 Bit, stereo. Winamp can convert the HMI files to MID. MID files can be
  converted with high quality using Timidity. It is also possible to directly write out the 
  WAV files using the Winamp disc writer plugin, but the quality will most likely be lower.
  
  
Configuration:
After you first run Abuse on the PSP, there will be a file "abuserc" in the Abuse
directory. It contains options to alter the screen resolution and the analog stick behaviour.
The file is commented and should be self-explanatory.


Controls:
- Analog stick = aiming = mouse replacement
- Left trigger = activate special power = right mouse button
- Right trigger = fire = left mouse button
- DPAD left = next weapon to the left = ctrl key
- DPAD right = next weapon to the right = insert key
- Triangle = jump = up arrow key
- Cross = activate = down arrow key
- Square = go left = left arrow key
- Circle = go right = right arrow key
- START = escape key
- SELECT = spacebar, only used for "press SELECT to continue" prompt


Changes:

In revison 1:
- Switched playback code to SDL_mixer
- Added support for WAV file music
- Increased the amount of concurrently playing sound effects to 50 (this essentially removes the limit)
- Reactivated audio panning, sound effects are now played in stereo

From Abuse-SDL 0.7.1 in the initial release:
- Builds from a standard PSPSDK makefile without configure
- Reactivated the Lisp memory manager to gain garbage collection back on the temporary space
- No Lisp cache is created on disk
- Set a limit to the number of sound effects that are played at once for performance reasons
- Moved the audio resampling code to be executed once on loading instead of every time the sound is played
- Removed the audio panning code
- Added code to fade in and out the sound effects to prevent popping noises
- Changes to the event handling code to suit the PSP controls
- Replaced libc file functions in jFILE and some other places with sceIo* to enable suspend mode
- Disabled network
- Added code that replaces messages containing key and mouse commands with the respective PSP controls


Building the source:
- Requires the PSPSDK with SDL (and all libraries it depends on)
- Builds on MinPSPW 0.10 or 0.11 out of the box if SDL_mixer usage is deactivated
- The makefile is in the "src" subdirectory, "cd" there and type "make"
- You might want to apply the SDL patch in the libsdl-psp subdirectory, but it is not strictly necessary
- To use the SDL_mixer backend, the respective patch in libsdl-psp has to be applied


Thanks to:
- CRACK DOT COM for a kickass game and for releasing the source
- The porters of Abuse-SDL


Links:
- Home of this PSP port: http://jjs.at/redirect/abuse
- Home of the original Abuse SDL port: http://abuse.zoy.org/