C64Nano icon indicating copy to clipboard operation
C64Nano copied to clipboard

USB Joystick behaving strangely

Open BennehBoy opened this issue 1 year ago • 2 comments

Hi,

I figure this is probably an upstream issue with the BL616 code, or potentially a strange USB hub interaction. If I connect up an 8 pin D joystick via a D to USB adapter then game input when the joystick is at rest has down and right continually selected. Any actual input overrides this. I also have a HUB in this equation so it may also be introducing an issue but the combination works fine with other projects.

This joystick/adapter combination works fine on linux/windows/rpi but I'm unable to test it with the HUB circuit with the tang.

The adapter I'm using is homebrew -> https://github.com/BennehBoy/ZipstickUSB

VID/PID : 040b:6533

I've not encountered issues with it previously.

A generic USB SNES gamepad works without issue.

VID/PID : 0810:e501

BennehBoy avatar Jun 18 '24 15:06 BennehBoy

I'd assume this is some misinterpretation of signed vs. unsigned axis reports sent by this joystick. I thought I had sorted this a long time ago ... may need another look ...

harbaum avatar Jun 18 '24 16:06 harbaum

I noticed that the firmware for the BL616 included in the nanomig core has a larger file size and a newer datestamp so also tried that - although everything seems to function fine, the joystick issue is still there. Is the nanomig 616 firmware specific to that core?

BennehBoy avatar Jun 19 '24 09:06 BennehBoy