]> git.sur5r.net Git - cc65/commit - libsrc/gamate/joy/gamate-stdjoy.s
Removed IRQ support from joystick drivers.
authorOliver Schmidt <ol.sc@web.de>
Thu, 1 Feb 2018 21:38:36 +0000 (22:38 +0100)
committerOliver Schmidt <ol.sc@web.de>
Thu, 1 Feb 2018 21:38:36 +0000 (22:38 +0100)
commit1976d6cd32f909babc5f6f26c9c068f47abb95bc
treeb13e0e99d3997a57b4472c80503509e6a750de8e
parent27dacca4d38b54b7a44e9d0b1a7e4fc948c14df8
Removed IRQ support from joystick drivers.

All but one joystick drivers didn't use IRQs. Espsecially when the joystick driver kernel was the only .interruptor this meant quite some unnecessary overhead because it pulled in the whole IRQ infrastructure.

I was told that the one driver using IRQs (the DXS/HIT-4 Player joystick driver for the C64) can be reworked to not do it. Until this is done that driver is defunct.
27 files changed:
asminc/joy-kernel.inc
libsrc/apple2/joy/a2.stdjoy.s
libsrc/atari/joy/atrmj8.s
libsrc/atari/joy/atrstd.s
libsrc/atari5200/joy/atr5200std.s
libsrc/atmos/joy/atmos-ijk.s
libsrc/atmos/joy/atmos-pase.s
libsrc/c128/joy/c128-ptvjoy.s
libsrc/c128/joy/c128-stdjoy.s
libsrc/c64/joy/c64-hitjoy.s
libsrc/c64/joy/c64-numpad.s
libsrc/c64/joy/c64-ptvjoy.s
libsrc/c64/joy/c64-stdjoy.s
libsrc/cbm510/joy/cbm510-std.s
libsrc/creativision/joy/creativision-stdjoy.s
libsrc/gamate/joy/gamate-stdjoy.s
libsrc/joystick/joy-kernel.s
libsrc/joystick/joy_read.s
libsrc/lynx/joy/lynx-stdjoy.s
libsrc/nes/joy/nes-stdjoy.s
libsrc/pce/joy/pce-stdjoy.s
libsrc/pet/joy/pet-ptvjoy.s
libsrc/pet/joy/pet-stdjoy.s
libsrc/plus4/joy/plus4-stdjoy.s
libsrc/supervision/joy/supervision-stdjoy.s
libsrc/vic20/joy/vic20-ptvjoy.s
libsrc/vic20/joy/vic20-stdjoy.s