Author Topic: GX4000 pause button/controller question  (Read 1916 times)

0 Members and 1 Guest are viewing this topic.

Offline AlexGS

  • Speccy
  • *
  • Posts: 2
  • Country: gb
  • Liked: 0
  • Likes Given: 1
GX4000 pause button/controller question
« on: 01:37, 27 April 21 »

I've decided to build a joystick (Sanwa parts and a project box) for my GX4000, so that I don't have to endure the official controller.

Many of the GX4000 conversions for use with the C4CPC use the console's pause button for various functions, (https://www.cpcwiki.eu/index.php/Converted_GX4000_Software) so my question is this:

Given that the GX4000 seems to have two(?) unused pins on the joystick port, would it be feasible/possible to extend pause button functionality to a button on the joystick?

While I'm comfortable with soldering and such, I don't know much about CPC hardware so thought I'd ask the experts before poking about inside the console.

Cheers!

Online eto

  • Supporter
  • CPC6128
  • *
  • Posts: 265
  • Country: de
  • Liked: 181
  • Likes Given: 159
Re: GX4000 pause button/controller question
« Reply #1 on: 10:57, 27 April 21 »
Given that the GX4000 seems to have two(?) unused pins on the joystick port, would it be feasible/possible to extend pause button functionality to a button on the joystick?

Not without doing some internal modifications of the GX4000. Pin 5 of the GX4000 is not connected internally. Probably also not 9. The GX4000 is more or less just a normal Amstrad home computer in a different form factor and the soundchip is used for keyboard and joystick. The Pause button of the GX4000 is mapped to the keyboard matrix as if it would be a "P" of a normal CPC keyboard. You can't recreate a P with the joystick port.


If I am right that both 5 and 9 are not connected, I could imagine that this could be a feasible workaround, albeit of course not compatible with anything but your specific GX4000 and joystick: solder pin 5 and 9 in the joystick to the pins of a third button and then solder pin 5 and 9 of the connector inside of the GX4000 to the pins of the pause button (not sure how that looks in the GX4000). The third button on your Joystick would then close the connection instead of the Pause button and would "press the P".
« Last Edit: 11:13, 27 April 21 by eto »

Offline AlexGS

  • Speccy
  • *
  • Posts: 2
  • Country: gb
  • Liked: 0
  • Likes Given: 1
Re: GX4000 pause button/controller question
« Reply #2 on: 22:01, 29 April 21 »
Thanks for the info, I'll try that out.  :)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
Re: GX4000 pause button/controller question
« Reply #3 on: 02:41, 30 April 21 »
On my 6128plus I did solder a diode in for Fire 3 (if 2 if you start counting at 0).
Take a look at the joystick port and you see it.
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)