The Amstrad Joy port is some kind of limited keyboard. It can also support LightGuns or Lightpens, and mousescan be achieved using it too. ==getting more buttons== As Amstrad CPC do does sport only one Joystick connectionconnector, but it is theorically possible to customise some kind of 6 button Joystock buttons Joystick quite easily, if only softwares supported this. *Simplest way : using the 4 directions of the second button Joystick (on a plus or using a Y-double connector/cable on a CPC) as additionnal fire, for use in 1 player games. *Meaner way : re-cable a modern joystick/paddle/game controller sporting a shitton of buttons...a Playstation gamepad may be re-wired a such to allows a total of easily 10or12 buttons Explanation : 4 directions per joysticks (8), and 1-2 buttons per joysticks (+2 or +4)... Perhaps even more as the Fire3 is undocumented yet seems used in AMX mouse... but did it used such integrated joystick doubler...? Such a custom device would need 2 controllers connectors to be used on an Amstrad plus, but may be implemented directly for a CPC (old) usage.
==Finding proper joysticks==
It is not that easy, especially for the PLUS range.
Until you properly rewire a modern one.
Not that Amstrad was uncompatible with most Atari Standard joysticks.