English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 29 January 2015, 15:52   #1
fondpondforever
Registered User
 
fondpondforever's Avatar
 
Join Date: Jun 2013
Location: Cornwall, England
Posts: 313
Only 2 Buttons and D-Pad Work on CD32 Joypad

Hello, i just bought an official amiga cd32 joypad from eBay and only 2 buttons and the D-Pad are working. The Red, Blue, Up, Down, Left and Right ones. This seems absurd as the Green, Yellow and other buttons do not respond. Loaded up a CD32 Gamer Demo a few hours ago and wanted to play Tower Assualt by pressing the Green Button and it didn't work. Pressed the Red button which loaded up Super Stardust. Don't know if there's something wrong with the Controller or Console. Blew the sockets a few times because i thought it might be dusty but that didn't do anything. Any help would be much appreciated. Thank you.
fondpondforever is offline  
Old 29 January 2015, 16:18   #2
xArtx
Registered User
 
Join Date: Jun 2013
Location: Australia
Posts: 685
There’s a logic chip the CD32 controller that shifts out the extra buttons... it doesn’t sound absurd.
It’s got to be either the chip itself, the clock signal from the machine to the controller,
or the data back to the machine from the controller (or anywhere in the plugs/sockets/cable in that path).
Power and ground connections would also have to be seen by the chip in the controller.
xArtx is offline  
Old 29 January 2015, 16:42   #3
roy bates
Registered User
 
Join Date: Apr 2011
Location: birmingham
Age: 55
Posts: 2,827
if you can send me the joypad i can fix it for you.
just send me a pm for my address and add your for return postage...simple.
its fairly easy to fix.ill let you know what it was after ive fixed it...

its up to you,you wont get too many offers lke this
roy bates is offline  
Old 29 January 2015, 16:50   #4
cpiac64
Registered User
 
cpiac64's Avatar
 
Join Date: Apr 2010
Location: Italy
Posts: 1,136
insert an audio cd for test all buttons
cpiac64 is offline  
Old 29 January 2015, 17:39   #5
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
Nice offer there from Roy I'd also offer to repair it but he got in there first! Yes, it's not that complicated a controller but it does depend on power and the clock signal from the machine, whereas a basic joystick requires neither. So one of those lines or the chip in the controller are acting up.

Have you got another controller to test the socket with?
Daedalus is online now  
Old 30 January 2015, 11:58   #6
fondpondforever
Registered User
 
fondpondforever's Avatar
 
Join Date: Jun 2013
Location: Cornwall, England
Posts: 313
Thanks for your help, I'll send it to you Roy to fix if that's ok. Haven't got another Controller to test it with at the moment but I'll try the audio cd idea you mentioned cpiac64.

Last edited by fondpondforever; 30 January 2015 at 12:21.
fondpondforever is offline  
Old 30 January 2015, 12:55   #7
roy bates
Registered User
 
Join Date: Apr 2011
Location: birmingham
Age: 55
Posts: 2,827
no worries,ive sent my address via pm
roy bates is offline  
Old 30 January 2015, 13:33   #8
fondpondforever
Registered User
 
fondpondforever's Avatar
 
Join Date: Jun 2013
Location: Cornwall, England
Posts: 313
Thanks.
fondpondforever is offline  
Old 29 May 2023, 19:54   #9
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
Sorry to revive this old thread but I have an original CD32 pad showing similar behaviour to the OP.

Using JoyPortTest - green, yellow, start and the two shoulder pads don't respond however if I untick lowlevel.library 47.1 then all the buttons will work. Is this normal behaviour for original CD32 pads or is there a possible problem with it?
wiz12 is offline  
Old 30 May 2023, 10:01   #10
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
It shouldn't be normal behaviour, no. Lowlevel.library does some detection to automatically determine the correct controller type so perhaps this isn't working. It's hard-wired in the controller though so I don't see how that part wouldn't be working and the other buttons are working fine (as you can see by bypassing the library) unless there's a bad connection on some of the pins of the chip (or the chip itself is faulty).

Also, you definitely have lowlevel.library installed? It's not present as standard on 3.0 and below.
Daedalus is online now  
Old 30 May 2023, 14:53   #11
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
I'm using OS 3.2.2.1 and have version 47.1 of lowlevel.library in the libs directory. Maybe there's an alternative version of this library that wouldn't have this issue?

I have since tested a second original CD32 pad and this behaves similarly to the first pad in that green, yellow, start and the two shoulder pads don't respond however if I hold down a button, right for example, and then press any of those non-responding buttons, they then respond.

The main difference with this pad however is that if lowlevel.library is unticked, those buttons do not respond at all, which is the opposite of the first pad.

I guess it's possible the chips on these could be faulty. Is it possible to find replacement chips and would they need to be programmed?
wiz12 is offline  
Old 05 June 2023, 11:42   #12
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
There's always the possibility that the behaviour has changed in version 47.1. The version that is standard on the CD32 and with OS 3.1 is 40.x. It might be worth swapping that version in and checking if anything changes.

If the chips are faulty, they're readily available. The standard CD32 pad uses off-the-shelf logic chips so no problem at all to replace them.

It's very odd that the D-pad changes the behaviour of the buttons though since they're totally independent of the D-pad. It makes me wonder if there's some other issue like a broken trace, damaged component or poor connection on the pad or even the motherboard.
Daedalus is online now  
Old 06 June 2023, 18:39   #13
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
I tried version 40.35 of lowlevel.library which I think was the one included with WB3.1 but it didn't change the behaviour. I also tested both pads on another motherboard but both pads behave in the same manner which leads me to believe there's some fault with the pads themselves.

Though it is only one of the CD32 pads where holding down a direction button whilst pressing either green, yellow, start or the two shoulder pads makes those buttons respond when they normally won't which is quite strange.
wiz12 is offline  
Old 06 June 2023, 19:04   #14
Retro1234
Phone Homer
 
Retro1234's Avatar
 
Join Date: Jun 2006
Location: 5150
Posts: 5,773
Have you tried a game?

On my A1200 the CD32 pads were so sensitive if they weren't 110% pushed in tight they went into 2 button mode.
Retro1234 is offline  
Old 06 June 2023, 20:13   #15
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
I tried Dangerous Streets and the pad where you have to hold down a direction to activate one of the top coloured buttons is definitely faulty, the other pad seems to work fine.

2 button mode on a CD32 pad? I didn't know this was possible?
wiz12 is offline  
Old 07 June 2023, 15:55   #16
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
Pushing in the connector only part way isn't an A1200-specific issue. If pin 5 isn't connected, it will revert to 2-button mode and this happens on any Amiga model. The A1200's ports aren't any different from standard in the many A1200s I've seen and I've never had any issues with bad connections and CD32 pads on any A1200s, though as always Commodore have used different parts depending on what was cheapest at the time. I have seen A500s that were missing pins though that caused issues with some controllers and not with others. This was down to the owner having a joystick with a connector in which a pin had previously broken off. Using that stick on other ports then pushed that pin in too far, making it difficult to get a good connection with any other controller.

In this case it does indeed sound like a controller issue. If pin 5 (or the associated wire in the cable) is damaged, it will work as a 2-button pad for backwards compatibility. The lowlevel.library detection routine will also fail to recognise it as a CD32 pad in this case.
Daedalus is online now  
Old 07 June 2023, 18:26   #17
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
I tested for continuity on each wire from port end to gamepad PCB end and the blue wire or pin 6 was disconnected from the PCB. However even after re-soldering this it again made no difference though I have noticed something that might be unusual in JoyPortTest.

With lowlevel.library selected when pressing any of the non-responsive buttons like green or yellow "Ctrl type" shows "n/a" whereas the working buttons show "joypad".

With lowlevel.library not selected, the working buttons show "joypad" whereas the non-working buttons change from "joypad" to "joystick" when pressed. The strange thing is the on-screen blue boxes do not detect a key-press or highlight.

I guess maybe one of the chips could be faulty to cause this?
wiz12 is offline  
Old 07 June 2023, 22:47   #18
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
Pin 6 disconnected would also have the effect of preventing it from working, though it would also stop the red button from working in 2-button mode. Yep, could be a chip issue, could be a fracture in a PCB trace or pad. The information from JoyPortTest might be enough to determine exactly what's causing the issue, but without knowing internally how the program works I can't determine any more.
Daedalus is online now  
Old 08 June 2023, 00:08   #19
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
I'm thinking it could be a faulty chip as I can't see any broken traces or obvious signs of damage. I'll have to experiment more with it. Thanks for your help Daedalus.
wiz12 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Joypad that's 100% compatible with CD32 Joypad? ancalimon Retrogaming General Discussion 26 15 September 2015 08:49
Using a six-button Megadrive pad as a CD32 pad StarEye support.Hardware 22 09 September 2013 03:51
megadrive pad with autofire mod, use all 3 buttons rare_j Hardware mods 43 23 June 2009 13:57
Joypad buttons seem to change randomly draccat support.WinUAE 1 06 June 2008 06:51
The Quest To Make The Comp Pro CD32 Pad My Favourite Pad StarEye support.Hardware 0 02 December 2007 22:21

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 20:56.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.16475 seconds with 13 queries