First post, by TeaRex
Hello,
I'm trying to get an USB joystick working with DOSBox in openSUSE 10.2. It's the retro-style SpeedLink Competion Pro.
The module joydev.ko is loaded, /dev/input/js0 file is there and Linux-native games work with it.
In DOSBox I'm using the following minimal QuickBASIC program to test joystick functionality (but it does not work with games either):
DOPRINT STICK(0),STICK(1),STRIG(1),STRIG(5)LOOP WHILE INKEY$=''
This will always print rows of "128 128 0 0" no matter what I do with the stick.
I'm attaching my dosbox.conf here and the strace in the next post. From the strace it seems that dosbox opens the joystick device a few times early on and sends a couple of IOCTLs to it, but then always closes it again right away.
My SDL packages are these:
SDL-devel-1.2.11-22
SDL_perl-1.20.0-395
SDL_net-1.2.5-260
SDL_Pango-0.1.2-10
SDL-1.2.11-22
SDL_mixer-1.2.7-23
SDL_image-1.2.5-24
SDL_ttf-2.0.8-25
and ldd $(which dosbox) gives this:
linux-gate.so.1 => (0xffffe000)
libSDL_sound-1.0.so.1 => /usr/lib/libSDL_sound-1.0.so.1 (0x4f3dc000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7e3c000)
libdl.so.2 => /lib/libdl.so.2 (0xb7e38000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e20000)
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7d8c000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7d68000)
libz.so.1 => /lib/libz.so.1 (0xb7d55000)
libSDL_net-1.2.so.0 => /usr/lib/libSDL_net-1.2.so.0 (0xb7d50000)
libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0xb7cbb000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7bd6000)
libm.so.6 => /lib/libm.so.6 (0xb7bb0000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ba4000)
libc.so.6 => /lib/libc.so.6 (0xb7a76000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7a67000)
libaa.so.1 => /usr/lib/libaa.so.1 (0xb7a4c000)
libslang.so.2 => /usr/lib/libslang.so.2 (0xb7994000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7876000)
libgpm.so.1 => /usr/lib/libgpm.so.1 (0xb786f000)
libmikmod.so.2 => /usr/lib/libmikmod.so.2 (0xb7826000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7820000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb77f7000)
libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb77ef000)
/lib/ld-linux.so.2 (0xb7f1e000)
libGLcore.so.1 => /usr/X11R6/lib/libGLcore.so.1 (0xb6e56000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb6e54000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6e4e000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6e4a000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb6e02000)
[/code]
tearex