libretro / blueMSX-libretro

Port of blueMSX to the libretro API.
Other
45 stars 69 forks source link

Impossible to press 0 or 9 on ColecoVision number pad #49

Open milesrotaru opened 7 years ago

milesrotaru commented 7 years ago

It's impossible to press 0 or 9 on the ColecoVision controller because BlueMSX doesn't have any controls in its menu that correspond to those buttons.

The whole control situation needs some work as well. See the first three posts in this thread for more information.

https://forums.libretro.com/t/how-do-bluemsx-colecovision-controls-map-to-retropad/12157

Sanaki commented 4 years ago

While this makes very little sense, it turns out keyboard 1 sends 0, keyboard 2 sends 9, keyboard 3 sends 0 on controller 2, and keyboard 4 sends 9 on controller 2. FBNeo's colecovision mapping (place roms in a subdirectory called coleco to be able to launch them without invoking the subsystem directly) uses similar bindings in general, but maps 0 and 9 to the X axis on the right stick. Implementing that in blueMSX would be a good solution, and shouldn't be too complicated (in theory).