In all of the forums, no answer to my dead controller :(

Includes but not limited to: SNES, Genesis, Sega CD, PlayStation 1, Nintendo 64, Dreamcast, Game Gear and I guess the Virtual Boy.

Moderator: Moderators

Post Reply
disasterarea03
Posts: 2
Joined: Sat Apr 08, 2006 1:08 pm
Location: Thule, Greenland
Contact:

In all of the forums, no answer to my dead controller :(

Post by disasterarea03 »

Hey,

I'm trying to get my PSOneP working, and it all does with the exception of the primary controller. I have destroyed two controllers already: one being a PS2 controller and the other being a Playstation DualShock controller with "Playstation" in the middle. Neither are covered in the book, but I figured the PS2 one would at least have the same pinout. If it does, why doesn't it work? Can anyone help me out on this? Also, the PS1 controller has only 8 pins. I have found several places in the forums that have a pinout for that, but their pinouts are different than mine. I'm not sure why, but my controller doesn't look like any of the pictures I've seen for pinouts, even though it is an official Sony DualShock controller. Any ideas for either?
toby dawg
Portablizer
Posts: 468
Joined: Thu Jan 19, 2006 10:33 am
Location: canada
Contact:

Post by toby dawg »

Yeah i wreaked that many controllers and a dual shock 2 :evil: .....as for the pin outs you will have to smash the plug and connect it that way!!! :!:
Image
disasterarea03
Posts: 2
Joined: Sat Apr 08, 2006 1:08 pm
Location: Thule, Greenland
Contact:

8-pin controller

Post by disasterarea03 »

yea... i've considered that many a time, but i'm pretty determined to finish the darned thing if it means i have to buy 10 more controllers before i get it right... anyhow, the pinout for my 8-pin controller is as follows:

1) 7.5v
2) CMD
3) VDD
4) ACK
5) CLK
6) CS
7) D0
8) D1

any idea where they corrispond on the PSOne M/B? i can figure out a few of them, but what is VDD, CS, D0, and D1? i guess VDD would be the same as VCC? and maybe CS is Command Signal? if it is, then what is CMD, if not Command Signal? thanks in advance
CJWJ
Posts: 33
Joined: Mon Dec 05, 2005 2:22 pm
Location: Nunspeet, The Netherlands
Contact:

Post by CJWJ »

1) 7.5v Would be supply voltage..
2) CMD You sure this isn't GND? Could be Motor signalling too..
3) VDD Yup, it's Ground too
4) ACK Acknowledge. If PS1 sends a signal, this pin turns high, to signal that the controller has heard the PS1. Sort of 2 fold Enable handshake
5) CLK Clockline (sync's up the PS1 with the Joystick)
6) CS Cable select. (see below, part of threefold handshake)
7) D0 Data 0. (Digital controls and motor signalling)
8) D1 Data 1. (Analog Pad and Analog mode status)

SO what happens is this:
begin:
-PS1 turns on. pin 1 goes high. Joystick gets juice.
-PS1 sends ACK high. All joysticks connected respond by turning the ACK back low. (OR by sending a bit stream through D0 / D1).
-PS1 now knows which joystick ports are occupied (taken).
-If joystick is connected, it starts up the clock for the joystick. The joystick responds by sending it's type in sync with the clockline through D0 / D1.
-PS1 now knows what type of joystick is on what port. (Remember, a memorycard has exactly the same signals applied, alas it has a CS line more to distinguish between joysticks).
-If PS1 is ready to accept signals from a joystick it turns CS line High and sends data to D0 / D1 to signal that the joystick has to send button data and analog stick settings back. (Polling). Joystick turns CS back low and sends data over D0 / D1 in sync with clockline.
if batteryjuice>=7.1V THEN GOTO begin ELSE END
My site: <a href="http://synthsite.8m.com">synthsite.8m.com</a>
My Mail: <a href="mailto:jacosloof@SPAMBLOCKyahoo.com">jacosloof@SPAMPBLOCKyahoo.com</a>
Post Reply