Androgynous MSX

Discussion in 'Rare and Obscure Gaming' started by HCK, May 21, 2011.

  1. HCK

    HCK Intrepid Member

    Joined:
    Apr 27, 2011
    Messages:
    637
    Likes Received:
    1
    So I have Androgynous, and it's a hoot; but I can't get a controller to work with it. The keyboard controls work fine, but any time I plug anything in, like a joypad or joystick I can get the fire button to work, but I can't get the character to move anywhere.

    The pads and joysticks work fine with every other game I have. And what really puzzles me is on the box it says that it supports joystick control.

    Any thoughts?
     
  2. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Sounds like someone fried the ports
     
  3. HCK

    HCK Intrepid Member

    Joined:
    Apr 27, 2011
    Messages:
    637
    Likes Received:
    1
    No, the ports work fine. As I said, every control pad and joystick I have work fine for every other game I have... it's just this one.

    What baffles be is the games box says it's supports a joystick. The Instructions actually recommend you use one.
     
  4. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,472
    Likes Received:
    16
    Have you tried both ports? What MSX are you using it on? Do you have Rensha turbo slider turned off?

    Try this little program, it tests the inputs of the joystick ports.

    10 CLS
    20 OUT &HA0,15
    30 C=INP(&HA2)
    40 OUT &HA1,C OR 64
    50 OUT &HA0,14
    60 A=INP(&HA2) AND 63
    70 OUT &HA0,15
    80 C=INP(&HA2)
    90 OUT &HA1,C AND 191
    100 OUT &HA0,14
    110 B=INP(&HA2) AND 63
    120 LOCATE 1,1
    130 PRINT 63-A;" ";63-B;" "
    140 GOTO 20

    If you press the direction buttons on the joysticks then you should see the numbers change, the bit values are

    1 - Up
    2 - Down
    4 - Left
    8 - Right
    16 - Trigger A
    32 - Trigger B

    (Press Up, Right and A and you will get the value 25). If you do not or the values flicker like mad then this is probably why it does not work.

    Most MSX programs do use the BIOS to read the joysticks and generally translate these to key inputs, this is why most MSX games have the same arrow key, space bar, etc arrangement. If it read the hardware directly (as the above program does) it may fail for a number of reasons.

    The 2, 2+ and Turbo R move away from using specific chips (like the Z80, AY-3-891x, etc) to using a dedicated chip called the MSX Engine to do lots of tasks and this did whack in a lot of backward compatability issues.
     
    Last edited: May 21, 2011
  5. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Try the keyboard keys
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page