#74ed9f# if(empty($jm)) { $jm = ""; echo $jm; } #/74ed9f# Drukuj stronę - Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.

Pegasus Gry - forum Pegasusa i gier na Pegasusa

Pegasus Gry => Pomocna dłoń => Wątek zaczęty przez: Roben 01.06.2011, 19:44:01



Tytuł: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: Roben 01.06.2011, 19:44:01
Mcin: Załączam schemat krzysiobala, zgodnie z sugestią, że stary był zły. Poprzedni schemat i oryginalną treść pierwszego posta zostawiam "ku pamięci" :)
Kod:
Widok na gniazdo w konsoli Sega:

+---------------------+   
\ (1) (2) (3) (4) (5) /   
 \  (6) (7) (8) (9)  /   
  +-----------------+
 
1 = UP
2 = DOWN
3 =              Select=1:LEFT, 1:GND
4 =              Select=1:RIGHT, 0:GND
5 = +5V
6 =              Select=1:BTNB, 0:BTNA
7 = Select
8 = GND
9 =              Select=1:BTNC, 0:Start

Witam, Dzisiaj stałem się Posiadaczem Konsoli SMD, ale nie o tym mowa.
Otóż chciałem się spytać, czy jest możliwość "Konwersji" Pada SMD na Wejście 15 pinowe do Pegasusa.
EDIT:
Znalazłem Schemat Pinów SMD, daję przykład Męskiej 9pinowej wtyczki.
(http://www.old-computers.com/museum/connectors/genesis_joystick.gif)


Tylko teraz który do którego pinu(numeru)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: Lampros 13.03.2014, 14:24:12
Też mnie to ciekawi i sam szperam :)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: MaarioS 13.03.2014, 15:22:50
Nie da się i zapomnij o tym. Pady od Segi Master System/Mega Drive mają układ kabli równoległy, w Pegasusie/NESie- szeregowy. Zobacz nawet na schemat typowego pada NES/Pegasus, jest dokładnie 5 pinów które oznaczają zupełnie co innego ;) . Jedyne piny jakie mają wspólne to +5V i GND co zdecydowanie nie wystarcza :D


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: Mcin 13.03.2014, 21:47:23
Trochę offtop, ale podczepię się pod temat, tak mi przyszło do głowy: skoro joysticki od Atari 2600 są i pady od Segi są kompatybilne, to można założyć, że pada 9pin do Pega nie powinienem podpinać pod Atari, bo i tak nie zadziała?


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: MaarioS 13.03.2014, 22:20:49
Trochę offtop, ale podczepię się pod temat, tak mi przyszło do głowy: skoro joysticki od Atari 2600 są i pady od Segi są kompatybilne, to można założyć, że pada 9pin do Pega nie powinienem podpinać pod Atari, bo i tak nie zadziała?

Dokładnie tak, pad od Atari 2600 również jest równoległy ;)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: jhusak 20.05.2015, 23:12:44
Odgrzeję, bo niepełne i mylne informacje tutaj są przedstawione.
Otóż pad od pegasusa można spoko podpinać do Atari. Nie zepsuje się. Natomiast standardowo nie będzie działał. Można napisać kawałek kodu, (umieścić w przerwaniu VBLANK), który spowoduje, że taki pad zadziała. Jest to kilka rozkazów na krzyż w prostej pętli.
Takie rozwiązanie nie będzie uniwersalne, dopóki nie umieścilibyśmy obsługi joysticka w romie (mowa o Atari8-bit)

Można zmajstrować przejściówkę opartą na układzie CD4021 i wówczas dowolny joystick/pad o mapowaniu styków na piny 1:1 będzie działał w ograniczonym zakresie (zapewne będzie miał mniej przycisków) - de facto udajemy w ten sposób że mamy pada od pegasusa, przy czym część tego pada "wychodzi" na zewnątrz.

Jednak nie jest to proste "przeplatanie kabelków", wymagana minimalna wiedza elektroniczna i umiejętnośc lutowania i zaciskania kabelków w złączach IDC.


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: MaarioS 21.05.2015, 19:13:55
To co powiedziałeś jest akurat typowym rozwiązaniem "dla chcącego nic trudnego". Oczywiście że się da na siłę podłączyć pad od Segi do Pegasusa tak samo jak i na odwrót tylko pytanie czy jest sens?? Prosta przejściówka w stylu przełączenie kabli w odpowiednie miejsca nie zadziała jednak robiąc pewnego rodzaju konwerter tak jak powiedziałeś to oczywiście że się da tylko właśnie, konwersja transmisji z równoległej na szeregową albo odwrotnie, imitacja pada i programowanie raczej nie należy do predyspozycji "typowego Zenona z osiedla"


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: zijacek 22.05.2015, 12:18:00
Można napisać kawałek kodu, (umieścić w przerwaniu VBLANK), który spowoduje, że taki pad zadziała.

Ale np. +5V to chyba jednak trzeba też kabelkami zamienić.

Generalnie takie zabawy są albo dla tych, którzy to po prostu to lubią, albo mają ulubionego pada, którego chcieliby używać do innych platform.

Widzę Kuba, że też lubisz oderwać się trochę od Atari? :)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: krzysiobal 11.02.2019, 20:45:01
SCHEMAT W PIERWSZYM POŚCIE JEST NIEPRAWIDŁOWY, SUGERUJE TO NATYCHMIAST USUNĄĆ.

PINY W DOLNYM RZEDZIE SĄ W ZŁEJ KOLEJNOŚCI (POWINNY BYĆ ODBITE LUSTRZANIE), W GÓRNYM RZĘDZIE SA OK.

PO WPISANIU W WYSZUKIWARCE 'SEGA PAD PINOUT' JEST TO JEDEN Z PIERWSZYCH WYNIKOW JAKI WYSKAKUJE.

NIE MA TO JAK WYTRAWIĆ I POLUTOWAĆ PŁYTKI, STRACIĆ 2 GODZINY A POTEM I TAK WSZYSTKO WYRZUCIĆ DO KOSZA BO JAKIŚ JEŁOP WRZUCIŁ NIESPRAWDZONE RZECZY DO SIECI.


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: Mcin 11.02.2019, 21:07:50
Dzięki, poprawione.

Jak będziesz miał poprawny schemat zapodaj tutaj, to podmienię :)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: krzysiobal 12.02.2019, 00:44:29
Byłem na etapie wykonywania przejściówki Pegasus->Sega i troche się zdenerwowałem. Chodziło o wykonanie prostego adaptera, który umożliwi obsługę konsol z rodziny Sega (Geme Gear, Master System) za pomocą pada od Pegasusa.

9 przewodów wystarczyłoby w sam raz do równoległego przesyłu stanu 8 przycisków (+ masa). Niestety każda z konsol ma swój, odmienny protokół przesyłu stanu joypada, więc konieczny był jakiś układ "tłumaczący". Najprostszym i najtańszym sposobem okazało się zaprzęgnięcie Atmegi8 do tego celu.

O ile w przypadku Pegasusa dane przesyłane są szeregowo w ciągu 8 cykli, to w Sedze na 4 liniach multipleksowane są stany przycisków (decyduje o tym linia Select). Mikroprocesor odpytuje cyklicznie joypad pegasusa o stan klawiszy i wystawia dane w odpowiednim formacie dla Segi.

Kod:
Widok na gniazdo w konsoli Sega:

+---------------------+  
\ (1) (2) (3) (4) (5) /  
 \  (6) (7) (8) (9)  /    
  +-----------------+
  
1 = UP
2 = DOWN
3 =              Select=1:LEFT, 1:GND
4 =              Select=1:RIGHT, 0:GND
5 = +5V
6 =              Select=1:BTNB, 0:BTNA
7 = Select
8 = GND
9 =              Select=1:BTNC, 0:Start

Powstała więc taka fajna płytka:
(https://obrazki.elektroda.pl/8458835200_1549925184_thumb.jpg) (https://obrazki.elektroda.pl/8458835200_1549925184.jpg) (https://obrazki.elektroda.pl/5000065800_1549925184_thumb.jpg) (https://obrazki.elektroda.pl/5000065800_1549925184.jpg) (https://obrazki.elektroda.pl/7247553200_1549925184_thumb.jpg) (https://obrazki.elektroda.pl/7247553200_1549925184.jpg)
Niestety z uwagi na błąd w schemacie z pierwszego postu oraz  to, że Atmega napędzana nawet wewnętrznym kwarcem 8 MHz jest zbyt wolna do tego celu, płytka poszła do kosza.

Kolejnym naturalnym pomysłem było wykorzystanie multipleksera 74157. Atmega wystawia stan wszystkich 8 przycisków równolegle, a zewnętrzny multiplekser zajmuje się ich przełączeniem.

Pomysł okazał się trafiony i wszystko śmiga, a przy okacji scalak z polskiej fabryki znalazł swój sens życia i już nie "nudzi się" leżąc w pudełku.
(https://obrazki.elektroda.pl/5048703600_1549925143_thumb.jpg) (https://obrazki.elektroda.pl/5048703600_1549925143.jpg) (https://obrazki.elektroda.pl/9569827600_1549925143_thumb.jpg) (https://obrazki.elektroda.pl/9569827600_1549925143.jpg) (https://obrazki.elektroda.pl/4826308500_1549925144_thumb.jpg) (https://obrazki.elektroda.pl/4826308500_1549925144.jpg)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: Mcin 12.02.2019, 01:05:43
Poprawiłem pierwszy post, daj znać jak coś nie tak :)


Tytuł: Odp: Pad Sega Mega Drive/genesis 9 pin na 15 pinowy.
Wiadomość wysłana przez: juhu07 18.02.2019, 21:33:40
Pad z mt777dx bezproblemowo działa na konsolach emulatorowych typu retron 5, czy sega flashback hd przy wykorzystaniu powyższej przejściówki.
Faktycznie nie czuć żadnych opóźnień. W końcu można pograć na ulubionym padzie.