Mixtel90
 Guru
 Joined: 05/10/2019 Location: United KingdomPosts: 7431 |
Posted: 12:23pm 14 Dec 2023 |
|
|
|
Ian: If you ever get a *firm* decision please let me know. :)
So far SNES format (with a shift register) appears to be the favourite but will only handle switch contacts. Tom has sorted out how to interface these very nicely. PicoGAME and a couple of my other designs use them. It seems to be standardised on a D9F connector like an Atari joystick. PETSII Robots can use this, I think.
I2C (general) will work with multiple controllers on only 2 pins and can handle analogue as well as digital. In addition the host can configure things on the controller because I2C is bi-directional. However, it's not directly supported in MMBasic. This is what *I* want to use in future because *I* can standardise on the connector too. :) PZ Control uses this.
I2C (WII Classic) is supported in MMBasic on the CMM2 and on the PicoMite so there's no work needed. However the connectors are very difficult to find (I ordered 4 in November and I'm still waiting for them). TBH I think the Classic is probably better with the plug cut off and something else fitted.
MMB4W doesn't support any controllers (AFAIK) so I'm currently playing with programming in Circuit Python so that the controller sends alphanumeric characters and MMB4W sees it as a keyboard. |