News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

What about a game pad for amstrad cpc?

Started by ikonsgr, 21:06, 08 February 13

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ikonsgr

 Hi every body! I received today some snes game pads for a modding project i will make for a friend who want to use them as joysticks on acorn/bbc...  ::)
Anyway,i opened one of these, and i think that, with a little modification they could be used on amstrad as well as on any computer equipped with a digital joystick input port (amiga, atari st etc)!
What tempted me most, is the fact that most probable, i could make these for very low price, possibly  ~7-8 pounds each!
Well, what you think?
Is anybody interested playing on amstrad with  snes game pad?  :)



db6128

#1
Even easier would be to use Mega Drive/Genesis pads, as they already have the same connector and at least some of the signals; I doubt much modification would be required. However, I like the MD, so I don't really want to endorse surgery on its pads... Can someone remind me of how many of their buttons work natively on the CPC?

Edit: I wouldn't be particularly sad if mods were done to third-party pads, especially if they're new (if such a thing exists), and as long as they're definitely not this beauty:

I still miss mine!
Quote from: Devilmarkus on 13:04, 27 February 12
Quote from: ukmarkh on 11:38, 27 February 12[The owner of one of the few existing cartridges of Chase HQ 2] mentioned to me that unless someone could find a way to guarantee the code wouldn't be duplicated to anyone else, he wouldn't be interested.
Did he also say things like "My treasureeeeee" and is he a little grey guy?

ikonsgr

Nice idea mate! :)
What about this one?
Price is the same(VERY cheap indeed...  ::) ) as snes game pads, and because connector is the same, i could modify them for even less cost than the snes game pad!

And just to let you know,modification doesn't involve any "signal mods" at all. For an amstrad  joystick, you don't need any kind of logic, you just need the on/off switches of the 4 movements and one button as fire ,and you are done!
So in practice what you must do, is to get rid of any circuitry and use the switches directly! ;) :)

db6128

#3
I'd guess it's not genuinely by Sega, in which case, modding it would be acceptable ethically. :D

As for the signals, sure, and I admit to knowing nothing about electronics, but what I meant was that I seem to recall being able to get at least some of the buttons to produce characters on my CPC, and I think the D-pad already matched, so perhaps all that would be needed would be to re-map the fire buttons, if they aren't already set up nicely.

Then again, a 6-button pad is way overkill for the CPC, is it not? Is it even possible to use more than 2 buttons from the joypad? Sure, it all ends up as keyboard input in the end, so maybe there's a way to map in extra buttons to different keys or to combine the two players' pads into one – but all of those sorts of solutions would require specifically coded games, I presume.

Edit: Oh, apparently there's an undocumented Fire 3. Well, a 3-button pad would be a perfect match, then. I suppose it couldn't hurt to think about mapping player 2's buttons to the top 3 buttons of a 6-button pad, but again, that would only be useful for specifically coded software.
Quote from: Devilmarkus on 13:04, 27 February 12
Quote from: ukmarkh on 11:38, 27 February 12[The owner of one of the few existing cartridges of Chase HQ 2] mentioned to me that unless someone could find a way to guarantee the code wouldn't be duplicated to anyone else, he wouldn't be interested.
Did he also say things like "My treasureeeeee" and is he a little grey guy?

ikonsgr

#4
What are you saying now?
I'm pretty sure that for less than 2 pounds they cost, they are SURE GENUINE SEGA controllers!  :D :D :laugh:

Anyway, what i could possibly do is to map the side buttons to act like fire buttons too.Don't forget  that 99% of amstrad/amiga/atari st games are designed to be played with the classic 4 directions + fire button only,so i dont believe there would be any practical use of mapping keyboard keys to the controller (not to mention that this would require a hole circuitry to generate the correct signals and pass them through joy port...  ::) )

For now, i ordered a couple of these to test them,and if all get well ,prepare for..."SEGA GAME PAD AMSTRAD JOYSTICK"! :D


db6128

Quote from: ikonsgr on 22:12, 08 February 13What are you saying now?
I'm pretty sure that for less than 2 pounds they cost, they are SURE GENUINE SEGA controllers!  :D :D :laugh:
What am I saying? Not sure how it's unclear. I didn't imply that they were official: what I said is that not being official is a condition of my approving of any modifications on them. You're welcome for the idea, I guess.

I'm not sure if this is already your plan, but on the available evidence, I'd say to get 3-button ones and map all 3 fire buttons. It fits too well to do anything else.
Quote from: Devilmarkus on 13:04, 27 February 12
Quote from: ukmarkh on 11:38, 27 February 12[The owner of one of the few existing cartridges of Chase HQ 2] mentioned to me that unless someone could find a way to guarantee the code wouldn't be duplicated to anyone else, he wouldn't be interested.
Did he also say things like "My treasureeeeee" and is he a little grey guy?

ikonsgr

Usually when someone add smiles next to a comment he makes, this means.... HE IS KIDDING OF COURSE!!!  :)
So no need for explanations my friend!  ;)
Anyway i 've just spoke to a friend of mine who happens to be a home micro retro freak, and told me that sega genesis game pads can work perfectly on amstrad/amiga/atari without any modification at all!
Can anyone confirm this?
Anyway, i always wanted to play some good old action games on amiga and amstrad i have, using a game pad!  ;)

TFM

Fire 3 is cool! I modded a joystick to support Fire 1, 2 and 3  ;D
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

TotO

#8
You can use Master Sytems controllers.

Just need to make a Y cables with two wires inverted for both connectors to remap fires.
So, you can plug two controllers at the same time and the two buttons will work.
Without hacking !!!
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

ikonsgr

  TFM/FS, Is there really any game that utilizes the "undocumented" fire 3 button? :)
Toto,i'm not sure i understand what you are saying about Y cables (i've already made Y adapters for amstrad, the only thing you must add is diodes to prevent scrambles between the 2 joy's), but the thing is that you confirm these sega game pads work just fine on amstrad, right?


TotO

#10
Quote from: ikonsgr on 15:14, 09 February 13but the thing is that you confirm these sega game pads work just fine on amstrad, right?
Sure. Nice that you already get the Y adapter.

CPC Fire buttons are on pins 6 and 7.
SMS Fire buttons are on pins 6 and 9.

So, into your adapter you just have to link the 2x male connectors pins 9 to the 1x connector pin 7.
(instead of 2x male connectors pins 7 to the 1x connector pin 7)

That all to play with 2 SMS controllers using the 2 fires buttons on CPC, w/o hack. ;)

QuoteIs there really any game that utilizes the "undocumented" fire 3 button?
There is more fingers on the E.T. hand than CPC games supporting 3 fire buttons...
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Gryzor

Had no idea about the 3rd fire button!


I'm going to test my SMD pad on my 6128 tomorrow, though. As for that knock-off, well, at $3 it's a great idea...


I like how we're talking about ethics with regards to retro modding though :D

ikonsgr

#12
Quote from: TotO on 16:02, 09 February 13
So, into your adapter you just have to link the 2x male connectors pins 9 to the 1x connector pin 7.
(instead of 2x male connectors pins 7 to the 1x connector pin 7)

Ok,i get it!  ;) On the other hand,how many games on amstrad use even the second fire button? I have a feeling that almost all games, use only the "classic"  fire button on pin 6 (which amstrad's manual calls it: "fire 2", even though it's the standard fire button on ALL digital joysticks following atari joy standard design!), the one who gives "X" when you press it on basic's prompt (the other "fire 1" gives "Z", but i don't know what letter gives the 3rd fire button...  ::) :) )


Quote from: TotO on 16:02, 09 February 13
There is more fingers on the E.T. hand than CPC games supporting 3 fire buttons...
Exactly! And i think the same goes even for 2 fire buttons!  ::)
Btw,does someone knows exactly the games that utilize 2 fire buttons (possibly E.T. could count them on both hands... :D )?

TFM

Quote from: TotO on 16:02, 09 February 13
There is more fingers on the E.T. hand than CPC games supporting 3 fire buttons...
Not since we got em for autopsy  ;D
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

db6128

Ah, Master System pads! That'll be even easier – great news that you could just make a little adaptor and avoid having to mod anything. I kinda want one already! :D Have fun!
Quote from: Devilmarkus on 13:04, 27 February 12
Quote from: ukmarkh on 11:38, 27 February 12[The owner of one of the few existing cartridges of Chase HQ 2] mentioned to me that unless someone could find a way to guarantee the code wouldn't be duplicated to anyone else, he wouldn't be interested.
Did he also say things like "My treasureeeeee" and is he a little grey guy?

TotO

#15
Quote from: ikonsgr on 22:15, 09 February 13
Ok,i get it!  ;) On the other hand,how many games on amstrad use even the second fire button? I have a feeling that almost all games, use only the "classic"  fire button on pin 6 (which amstrad's manual calls it: "fire 2", even though it's the standard fire button on ALL digital joysticks following atari joy standard design!), the one who gives "X" when you press it on basic's prompt (the other "fire 1" gives "Z", but i don't know what letter gives the 3rd fire button...  ::) :) )

Exactly! And i think the same goes even for 2 fire buttons!  ::)
Btw,does someone knows exactly the games that utilize 2 fire buttons (possibly E.T. could count them on both hands... :D )?
some, because most old games allow to redefine keys. :)
New games like R-Type and BB4CPC handle them by default.

Under basic, you have to use JOY(O) and JOY(1) to handle them.
Just test :

10 print joy(0) : goto 10
Run

... to see the values to test for each actions. ;)
64 for the 3 buttons (pin 5)
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

mr_lou

Neat that we do have 3 fire buttons. Not bad.
Now we just need (good) pads with 3 fire buttons, and some games that requires 3 buttons. :-)

After getting my CPC+ and thus playing with the CPC+ gamepad instead of a joystick, I notice that almost no games use the Fire 1 and Fire 2 buttons, but few games surprises, and reveals that the game-developer thought things through.
Commando for example. Fire 2 for shooting, Fire 1 for grenades. But at the same time holding down Fire 2 also gives grenades, and finally SPACE bar does too. That's how a game-developer should think. :-) Implement a solution for everyone. :-D

(When playing with joystick, it's natural to pull up in order to jump. But when playing with a gamepad, it's natural to use a button for jumping. Therefore a gamepad should have at least 2 buttons).

TotO

#17
About the 3rd button... It's really facultative and not deserve to hack a Megadrive pad to use it.
But, if you really want it, you only need to add 2 diodes and 1 resistor Into the Y gamepad adapter.
Than will allow Fire1 + Fire 2 buttons = Fire 3 button, like on most SMS games.

Look something like that :

Fire 1 (pin6) ---->|----+
                        |---- Fire 3 (pin5)
Fire 2 (pin7) ---->|----+
                        |
                        R
                        |
                       GND

>| (1N4148 diode)
R (10KOhm resistor)


I just get the idea, so I have not tested it!
A Side effect may be the game/program not test Fire 3 before Fire 1 or Fire 2... So, it perform Fire 1 or Fire 2 instead of Fire 3.
I'm watching for an advancedr schematic managing only "Fire 1" or "Fire 2" or "Fire 3" with 2 buttons.

- R-Type support the 3rd button to pause the game w/o using the keyboard.
- The CPC Plus and GX don't support the 3rd fire button.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

SyX

Quote from: ikonsgr on 15:14, 09 February 13Is there really any game that utilizes the "undocumented" fire 3 button? :)
R-Type 2012, Pac-Man Emulator, my hack of Renegade and certain game for certain game competition :P

mr_lou

Is this "Fire 3 button" topic going to be yet another one of those things that gets confusing because people speak of two different things?

The undocumented Fire 3 button is on a certain pin in the wiring, as far as I understand.

The Fire 1 + Fire 2 = Fire 3 button is another Fire 3 button, so should probably be called "Fire 4 button" instead?

Why not also have a UP+DOWN = Fire 5 and LEFT+RIGHT = Fire 6    :D

TotO

#20
Quote from: mr_lou on 11:26, 10 February 13
Is this "Fire 3 button" topic going to be yet another one of those things that gets confusing because people speak of two different things?

The undocumented Fire 3 button is on a certain pin in the wiring, as far as I understand.

The Fire 1 + Fire 2 = Fire 3 button is another Fire 3 button, so should probably be called "Fire 4 button" instead?

Why not also have a UP+DOWN = Fire 5 and LEFT+RIGHT = Fire 6    :D
No, you are confusing things.
The schematic show how to trigger the real fire3 signal using fire1+fire2.
It's for peoples that want to get the 3 fires on a 2 buttons gamepad or joystick.

It's not related to software handling of the joystick keys.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

mr_lou

#21
Quote from: TotO on 13:16, 10 February 13
No, you are confusing things.
The schematic show how to trigger the real fire3 signal using fire1+fire2.
It's for peoples that want to get the 3 fires on a 2 buttons gamepad or joystick.

It's not related to software handling of the joystick keys.

I am not confusing things. I'm merely reading what it says here:

  Fire Button Notes 

       
  • Pin 5 - Fire 3 - This is an scarcly documented and very rarely used input (used by the AMX Mouse for example).
  • Pin 6 - Fire 2 - This is the standard button, used by most games.
  • Pin 7 - Fire 1 - This is the extra button, used only by a few games.
Following the Atari-standard, most joysticks have only one button (the "Fire 2" one). Games that support two buttons are usually optionally allowing to use the SPACE key instead instead of Fire 1.
Note Amstrad called the "Fire 3" signal "Spare", that name doesn't mean it isn't connected. On the old CPCs it was connected. However, according to the schematics, it is NOT connected on CPC+.

EDIT: Ok, I might be confusing things.

TotO

Your post is useless, as you start with "I"m not confuse" and finish with a edit that said "I might be confusing".
The bold words on your quote explain nothing more. Sorry... Just help peoples to be confuse too. ;)
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

TotO

#23

Here a schematic concept that only send FIRE3 by pressing FIRE1+FIRE2
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

ikonsgr

#24
Wow! That's a lot of logic for getting fire 3 out of fire 1+fire 2!  :)
You will need 2 ic's to implement this (as i think there is no single ic combining NOT and AND gates together), so you will probably need an 74LS04 quad NOT gate together with 74LS08 quad AND gate. You will also need a tri state buffer IC in order to isolate the 3 fire outputs that goes to amstrad's joy port (check here if you want to see why you need to do this) . That's a lot of trouble to get fire 3 dont you think?
You must REALLY want the fire 3 button out of your 2 button joystick, to use it on the 3 amstrad games that utilize it...  :D

Powered by SMFPacks Menu Editor Mod