view README.MacOS @ 914:bbf8dcc8aed6

Date: Wed, 23 Jun 2004 17:05:33 -0400 From: Chris Nelson Subject: [SDL] [Patch] WiseGroup MP-8800 / MP-8866 (PS2 Joystick) In the current cvs version, SDL doesn't handle these Playstation2 controller => USB adapters correctly, in linux. It will always assume that the maximum number of joysticks (2 in the case of the MP-8866, 4 in the case of the 8800) are plugged in. This is bad not only because it allows SDL to exaggerate the number of logical joysticks, but primarily because the joystick axes are mapped incorrectly, all over the place, such that the devices are effectively unusable unless you have the maximum number of joysticks plugged in. My changes to src/joystick/linux/SDL_sysjoystick.c build on another's previous work (which was a special case for this very joystick, actually), and fix both of these problems, as well as making the current code a little more general, to allow for others to more easily drop in code for quirky joysticks such as these. I've tested this code under 2.6.7 as well as 2.4.24... Both work as advertised (provided you load the JOYDEV linux code as a module, otherwise they won't work at all, new code or old, but that's another issue entirely). Though this sounds horribly formal, you have my permission to distribute all of my work on this issue under the LGPL. So there.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 25 Jul 2004 18:31:50 +0000
parents 37e3ca9254c7
children
line wrap: on
line source


==============================================================================
Using the Simple DirectMedia Layer with MacOS 7,8,9 on PPC
==============================================================================

These instructions are for people using the Apple MPW environment:
http://developer.apple.com/tools/mpw-tools/

CodeWarrior projects are available in the CWprojects directory.

==============================================================================
I.  Building the Simple DirectMedia Layer libraries:
    (This step isn't necessary if you have the SDL binary distribution)

  First, unpack the MPWmake.sea.hqx archive and move SDL.make into the
  SDL directory.

  Start MPW

  Set the current directory within MPW to the SDL toplevel directory.

  Build "SDL"  (Type Command-B and enter "SDL" in the dialog)

  If everything compiles successfully, you now have the PPC libraries
  "SDL" and "SDLmain.o" in the 'lib' subdirectory.

==============================================================================
II. Building the Simple DirectMedia Layer test programs:

  First, unpack the MPWmake.sea.hqx archive, move the new rsrc directory to
  the main SDL directory, and move the makefiles in the new test subdirectory
  to the SDL 'test' subdirectory.

  Start MPW

  Set the current directory within MPW to the SDL 'test' subdirectory.

  Build the programs that have an associated MPW makefile (file ending
  with .make), including "testwin", "testalpha", and "graywin".

  Copy the SDL library file into the test directory, and run!

==============================================================================
III. Building the Simple DirectMedia Layer demo programs:

  Copy one of the test program Makefiles to the demo directory
  and modify it to match the sources in the demo.

==============================================================================
IV.  Enjoy! :)

  If you have a project you'd like me to know about, or want to ask questions,
  go ahead and join the SDL developer's mailing list by sending e-mail to:

	sdl-request@libsdl.org

  and put "subscribe" into the subject of the message. Or alternatively you
  can use the web interface:

	http://www.libsdl.org/mailman/listinfo/sdl
  
==============================================================================