That's great! =D I imagine that with little hacking I could get the second button working then!
just reroute one wire IIRC
look here:
http://www.faq.msxnet.org/connector.html#joystick
http://pinouts.ru/Game/genesiscontroller_pinout.shtml
I checked it and it seems that my MSX thinks that button 2 is pressed at all times. That surely is my problem. Can anyone please give me any ideas of what could be causing this and how to fix it? I have no idea where to begin, since I don't know exactly how the joysticks work from the port to the inside of the MSX.
Since this is an MSX1, I'm hoping it can be fixed without much complication.
One question about STRIG: can it only check one joystick? Is there a way to read the other one?
Thanks very much again guys!
I can't help you on the hardware part.
STRIG(0): spacebar
STRIG(1): J1 B1
STRIG(2): J2 B1
STRIG(3): J1 B2
STRIG(4): J2 B2
returns -1 when pressed, 0 when not pressed
Oh, thanks for that! It didn't occur me to try numbers beyond 2. Wait... STRIG(2) is B1 of Joystick 2? That's the one that always returns -1 in my MSX! Of course, now I have also to try STRIG(3) and STRIG(4) to see if anything else is wrong.
Oh man, I have no idea how to go about fixing this thing.
One more thing: you said the keyboard connector you was using missed some required pins... As long as I know, such Din connectors are used in audio equipment, so, maybe in a electronic components store, or an audio equipment store, you can find a better connector.
Yeah, I bumped into some of those the other day! But by that time I already had the cassette connection working. The extra pins are used for controlling the tape recorder, and of course I don't use that, so I'm fine with only 5 pins. Thanks for the tip though!