From: Groepaz (groepaz_at_gmx.net)
Date: 2002-12-24 03:35:56
On Monday 23 December 2002 19:30, Ullrich von Bassewitz wrote:
> I don't like the idea of polluting the API just to handle this special
> hardware feature. What I do not like is that all programs would have to
> call joy_poll just to make the program work with one special controller.
>
> My suggestion would be to poll all joysticks when joy_read is called for
> the first joystick and document this somewhere. So the values for the other
> joysticks would be saved somewhere and joy_read just returns the in memory
> value. To make it super safe, you can also check the clock and do a poll
> even for other joysticks than the first one if the last call is older than
> 2 ticks or so. This solution does not add a burden for programs that don't
> care about this joystick.
well its ofcoz no problem to do what you suggest, i just would like to have a
way to bypass the additional overhead caused by reading those controllers
over and over ("documenting" them somewhere or even checking the clock like
you suggest isnt an option really, thats doomed to fail one way or another).
also, besides removing the possibility of reading controllers more than
needed, a common poll-function would remove the need of copying the
controller-state into a local variable (which in turn in a real application
is most probably done in a common "poll" function :=P)...i am almost sure
that even the standard driver can benefit from that (it would certainly not
get worse).
however...i'll make a version of these drivers for the current api first and
then we'll see :o)
--
___ ___ .___________________ .___________ _______.
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.
This archive was generated by hypermail 2.1.3 : 2002-12-24 03:37:29 CET