Re: [cc65] Joystick support

Date view Thread view Subject view

From: Groepaz (groepaz_at_gmx.net)
Date: 2002-12-20 21:16:15


On Friday 20 December 2002 19:01, Ullrich von Bassewitz wrote:
> Hi!
>
> Having a look at the existing joystick header file, I found that there is
> one problem with modules:
>
> What about the masks used to evaluate the buttons and directions? Currently
> there are different #defines for different platforms, because using
> different values means shorter code (no bitmask conversions needed).
>
> When using loadable drivers, it seems that this will no longer work, or at
> least it's not very clean, since I don't know anything about the
> implementation in the driver.
>
> Would it be acceptable to have fixed #defines for the button masks, even if
> this means conversion in the driver? Another solution would be to add a
> function that returns the needed bit masks, but this makes usage more
> complex and I'm not sure if this will really improve speed.

as for the protovision and dxs/hit adapter-drivers.... they both build a 
bitfield thats equal to the usual stuff that you get from the normal 
joystickports .... and i guess most other drivers might want to do that 
aswell. at some point the conversion has to be done anyway, since you would 
want to check joysticks in a loop and not write different code for each of 
them.

-- 
          ___ ___ .___________________ .___________ _______.
    c=64 /   |   \|   \__    ___/     \ \_   _____/ \      \ [groepaz]
     gb /    '    \   | |    | /  \ /  \ |    __)_  /   |   \ gp32
    cgb \    .    /   | |    |/    '    \|        \/    |    \ psx
     gba \___|_  /|___| |____|\____|__  /_______  /\____|__  / dc
          -----\/-----'---------------\/--------\/---------\/
       http://www.hitmen-console.org    Hitmen WWW Headquarters
       http://fly.to/hitmen-groepaz     my personal playground
       http://rr.c64.org/silversurfer   home of the RR debugger
       ftp.musoftware.de/pub/groepaz    cc65 dump site

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-12-20 21:17:46 CET