Joystick do emulatora by Kaz 2009-08-28 14:19:57

Dzisiaj po raz pierwszy będzie okazja przetestować na AtariOnline.PL nową opcję, jaką wprowadził Scalak w nowinkach - informacja może być jednocześnie podwieszona na stronie głównej i w jednym z działów tematycznych. A okazją do tego jest porada Piotra "Zaxona" Bugaja w zakresie podłączania zwykłego atarowskiego joysticka jako pecetowskiego do emulatora małego Atari "Atari800Win Plus".

Oddajmy głos Zaxonowi: "Od pewnego czasu Lewis męczył mnie o dorobienie możliwości podłączenia zwykłego cyfrowego joysticka do emulatora Atari. Dzisiaj rano podesłał linka do stronki, na której znajduje się opracowanie takiego interfejsu. Cóż, nie miałem dalszych wymówek i rano go popełniłem. Urządzenie jest banalnie proste, składa sie z kilkunastu elementów. Jedynym problemem może być zaprogramowanie układu ATMega8. Na szczęście całość zadziałała od razu.

1. Oto mój prototyp gotowy do testowania, z podłączonym już popularnym joystickiem QuickShot:



2. Podłączamy interfejs do portu USB w pececie, system Windows powinien go rozpoznać automatycznie jako Arcade Joystick ver.1.1:



3. W emulatorze "Atari800Win PLus" wybieramy opcję "Joysticks..." z menu "Input" i tam ustawiamy jako manipulator odpowiednie urządzenie czyli nasz joystick podłączony przez USB:



4. Cieszymy sie zabawą klasycznym joystickiem. Dodam, że w ten sposób gra się o niebo lepiej niż klawiaturą. A ja zaczynam składać drugi egzemplarz, bardziej upakowany :)."


Tyle Zaxon, a ja polecam przeczytanie wzmiankowanej strony o interfejsie, bo jest interesująca. Dzięki niej dowiecie się, że można podłączać nie tylko joysticki do Atari, ale także kontrolery do konsol. Są też zdjęcia gotowego, bardzo profesjonalnie wykonanego urządzenia.

---
Update przysłany przez Zaxona kilka godzin później:

5. Oto wersja wersja 1.1 interfejsu:

Kaz 2009-08-28 16:59:52

Zaxon - ostatnie zdjecie sugeruje, ze bedziesz takie interfejsy wykonywal masowo. Na ile szacujesz cene (ja bym byl zainteresowany bez obudowy)?

zaxon 2009-08-28 17:28:05

Hmm, raczej nie, no chyba ze bedzie zainteresowanie na ok 20 szt, wtedy warto zrobic mniejsze plytki w smd, ktore na upartego nawet mozna wmontowac do joysticka, chociaz zewnetrzny interface z gniazdem USB i db9 jest chyba lepszym rozwiazaniem.
Cena, trzeba by podliczyc, ten skladalem z tego co mialem w domu.Wiadomo im wiecej tym tanszy koszt jednostkowy.

xeen 2009-08-28 17:30:35

ja jestem wstępnie zainteresowany
szacunek kosztów by się przydał

zaxon 2009-08-28 17:49:26

czesci plus plytka z gniazdem usb i db9,w smd, bez obudowy, ok 35 zl zl po kosztach plus wysylka. Liczone na 20 sztuk wg cen gama i TME. No i trzeba to poskladac i zaprogramowac.

sikador 2009-08-28 18:45:32

Robimy listę. Niech każdy się dopisuje:
1. sikador

Maciek 2009-08-28 20:06:05

Ja mam przejściówkę pad do segi megadrive (Genesis) -> PC. Nota bene używam pada od segi kiedy gram na real sprzęcie :) Guziczek B to fire, szczęśliwie działa jak trza. Kiedyś ktoś tutaj próbował zrobić pada trrzyguzikowego do Atari, taki pad od Segi byłby najlepszy jako materiał wyjściowy (3 guziki, i bez żadnych przeróbek od kopa mamy na starcie działający guzik fire, kierunki i identyczą pasującą wtyczkę).

Wracając do mojej przejściówki, ma wejście na dwa dowolne pady, joysticki z epoki 80s to mid 90s. Sterownik wykrywa wszystkie możliwe kombinacje.

Maciek 2009-08-28 20:08:46

Uprzedzę od razu pytania, nie ja ją zrobiłem tylko kolega. Tak więc jedyna opcja dla Was to sprzęt Zaxona ;)

Ramos 2009-08-28 20:13:54

Ja się pisze jak będzie tanio Podaj cena to sie pisze.

Dracon 2009-08-28 21:50:47

Hmmm... Jak sie ma ten wynalazek do starego, znanego LPT2JOY?
Tamto bylo tanie i dzialalo OK, jak kiedys testowalem. :)

Linkownia w temacie:
http://atariarea.krap.pl/forum/viewtopic.php?pid=22532
http://www.geocities.com/deonvdw/PPJoy.htm

_rocky 2009-08-28 22:06:01

A ja już jakiś czas temu dorobiłem złącze DB9 w padzie od PC... wystarczyło podlutować kabelki pod guziczki odpowiadzjące kierunkom .. trochę zabawy było z fire.. ale sobie poradziłem...

Finalnie wtykam pada do PC przez USB, a do niego podłączam joystick od atari..

Ciekawym rozwiązaniem byłoby zakup najtańszych padów pod USB (najlepiej bez analogu), wybebeszenie ich (potrzebna płytka z układem sterowania), zamontowanie złącza DB9 i wpakowanie do jakiejś obudowy lub jeśli ok to wykorzystać obudową pada...

Takiego najtańszego pada pewnie można kupić za mniej niż 20zł..

Stary atarowiec 2009-08-28 22:29:21

A nie byłoby ekonomiczniej taką przelotkę zrobić od razu na dwa dżoje?

Dracon 2009-08-28 22:30:16

@Rocky - a widziales wczesniej to video sprzed roku:
http://www.youtube.com/watch?v=ORxkBl5gfig

Generalnie jestem przeciw niszczeniu w ten sposob hardware'u, nawet jakby jego cena byla tylko dwucyfrowa... :P

ktosik 2009-08-28 23:58:32

ja sobie jakis czas temu kupiłem ten oto joystick http://www.allegro.pl/item724738873_joystick_speed_link_185_amiga_
poznan.html i jestem zadowolony. Choć z treści licytacji nie mozna tego wyczytac działa on doskonale pod emulatorem atari i innych 8 bitówców

StreaK 2009-08-29 00:34:21

Czy taka przejsciowka zadziała przy padzie od NINTENDO NES'a? [ pytanie laika :) ]

_rocky 2009-08-29 09:27:28

Dracon: Dokładnie coś podobnego zrobiłem (złącze wbudowałem w pada, zamiast na kablu)...
Co do niszczenia pada.. hmm to co pokazuje film i to co ja zrobiłem nie niszczy pada.. na padzie też można grać.. to raczej wzbogaca pada o dodatkową możliwość podpięcia innego joya (w podobny sposób wzbogacamy nasze atari o nowe możliwości... i to się nie nazywa niszczeniem hardwaru... choć w wielu przypadkach jest)...
Jes też kwestia co to za hardware.. są solidne pady, których aż szkoda przerabiać, ale też są gówna z chin, które gubią przyciski po godzinie intensywnego grania (czasem nawet w nowych coś nie styka)... o takich dawcach pisałem... jedyne co w nich działa to układ, a przyciski, gumki itp.. to tandeta, której nie szkoda.

galu 2009-08-29 11:36:22

Tak wygląda zniszczony hardware wart kilkanaście złotych - http://www.galu.info/download/joy2usb.jpg - stary pad logitecha, do którego akurat znalazłem schemat "jak przerobić na przejściówkę dla joysticka" (nie jestem elektronikiem, więc wolałem się nie zdawać na własną pomysłowość i decydować na zabawę z innymi modelami padów).
Obudowa jak widać mogłaby być jeszcze mniejsza, akurat taką miałem pod ręką. Swoją drogą - rozmiary pozwalają nawet na umieszczenie tej płytki w obudowie joysticka i - przy wymianie kabla - przerobienie dowolnego joya na wersję USB (bez konieczności posiłkowania się przejściówką).

Najrozsądniejszym pomysłemem, moim zdaniem, byłby "reverse enginnering" któregoś z najtańszych chińskich padów, które i tak kompletnie się nie nadają do grania, a kosztują max. 10zł za sztukę w sprzedaży detalicznej - w hurcie pewnie z 3 złote. Na przykład:
http://allegro.pl/item726994048_pad_do_komputera_pc_usb_nowy_g
warancja.html

Tutaj m.in. link do schematu tej konstrukcji ze zdjęcia: [usuniete na prosbe autora - Kaz]

galu 2009-08-29 11:38:27

Nie mam dostępu do edycji komentarza, proszę o zmianę linka albo wyrzucenie go z powyższego komentarza jeśli to nie problem.
http://www.galu.info/newslog-68-jak-podlaczyc.html

AX 2009-08-29 14:34:36

Dracon : które piny z uC są używane dla wtyczki DB9 ?
23-28 ?

dzięki AX

pozdrawiam

AX 2009-08-29 14:37:52

Sorrki Draco.

Post jest oczywiście skierowany do Zaxona.

pozdrawiam

zaxon 2009-08-29 15:02:05

z atmegi 8 w dip piny 2,3,5,6,11 w kolejnosci 2 atmega (gora) pin 1 db9 ,3 atmega (dol) pin 2 db9, pin 5 atmega (lewo) pin 3 db9, pin 6 atmega (prawo) pin 4db9, pin 11 atmega (fire) pin 6 db9, masa z ukladu do pinu 8 db9

Ax 2009-08-29 15:45:14

Wielkie dzięki Zaxon !!!

DZIAŁA !!!

antek 2009-08-29 22:52:03

http://sklep.avt.pl/p/pl/816/joystick+cyfrowy+do+pc+-+plytka+drukowana.ht
ml

x 2009-08-29 23:12:15

to wyglada ciekawie. Na pewno sprawdzi sie przy Mame, ale czy przy emulacji atari ? watpie :-)

x 2009-08-29 23:19:50

http://www.tracer.eu/Produkt/TRAJOY16352/Joystick_arcade_TRACER_TRJ_200_Defender

s2325 2009-08-30 18:16:54

taki albo podobny interfejs można było kupić w polskim sklepie MATT, ale niedawno rozmawiałem przez maila z kimś z tego sklepu i już tego u nich kupić nie można, może jednak gdyby zebrało się więcej chętnych...

stRing 2009-08-30 19:22:56

widze że Dracon zdążył i podał filmik mojego autorstwa z Youtube :). wykonane na szybko aby tylko sprawdzić czy się da (dzięki larek za poddanie pomysłu). obecnie używam czegoś wygodniejszego czym jest bezprzewodowy pad do xbox 360.

Hultah 2009-08-31 08:07:28

Ja się piszę na sztukę, to ile to w końcu kosztuje?

rag 2009-09-01 12:14:26

Ja bym też wziął, ale taki na 2 joysticki. (A w ogóle ślicznie by było, gdyby obsługiwał też paddle, ale tego widzę w oryginale nie ma.)

zaxon 2009-09-01 16:19:23

Nic nie kosztuje, tego ustrojstwa ponizej 20 szt nie oplaca sie robic przynajmniej przeze mnie, ot, popelnilem dwa dla siebie i kumpla z czesci ktore mialem w zapasie na plytkach uniwersalnych. Zrobienie wiekszej ilosci szt wiaze sie ze zrobieniem normalnych plytek w firmie, zamowieniem hurtowo czesci i paroma dniami montazu i wysylania.
Kaz zapytal sie czy mozna zrobic produkcje wiec sprawdzilem ceny i ponizej 20 szt nie ma sensu a i tak wychodzi drogo bo nie mieszkam w PL i same wysylki to spory koszt. .
Ja tylko pokazalem jak mozna zrobic.
A ceny w detalu(za ktore wezme zaraz po glowie) ,recznie robiony interfejs, to jakies 70 zl, plus z 30 zl wysylka wiec sensu w tym niewiele.

Rag, szukam drugiej atmegi, sprobuje zrobic 2 joystickowy.

rag 2009-09-01 19:06:25

Jak się uda, to będzie konkurencja dla stelladaptora. Z jednej strony lepszy, bo za niższą cenę można podłączyć dwa joysticki. Ale z drugiej strony gorszy, bo bez paddle'i i driving controllerów...

Michal W. 2009-09-03 21:37:06

Kupuje 4 sztuki, do domu, do pracy, dla taty i jeden na stare lata.
Cena nie gra roli :P

zaxon 2009-09-08 16:32:24

super,ciesze sie, juz robie. No a poza ty co pacanie osiagnales swoim glupim komentarzem? To ze mnie wkurzyles i po prostu lache poloze na inne projekty a jest ich kilka? Wyzyles sie, byles dowcipny jak jednonogi krolik, posiedz pacanie z lutownica pol dnia, polutuj, ryzykuj upalenie sprzetu od strony atari i pc i dopiero dawaj takie komentarze i sobie pozartuj. Albo lepiej kup pada i lutownice od euskich i se zrob za 3 zlote.

uicr0Bee 2009-09-14 22:29:45

Ja się piszę na 1-2 egzemplarze w cenie 20-30zł w RAZIE produkcji serii. Jakby wyszła wersja dwudżojstikowa, tym lepiej, a jak nie to nic nie szkodzi :)

zaxon 2009-09-15 01:17:47

dzisiaj zrobilem wersje na 2 joye, dziala bez problemu, w zasadzie nic nie stoi na przeszkodzie zrobic i 4 joystickowe. Wyslalem update artka do Kaza .

Kaz 2009-09-17 12:19:13

A ja wrzucilem to wczoraj na strone. Dzieki Zaxon.

robhut 2010-01-21 22:12:24

Zdecydowanie bylbym zainteresowany takim interfesem (1 joystickowym). Chiałbym bardzo zagrać na swoim starym CX-40. Proszę o kontakt jak ruszyłaby produkcja.

jagus 2010-02-15 22:39:51

siema mam 2 pytania dotyczące tego Twojego cuda:)
Czy mógłbyś zamieścić schemat oraz wykaz elementów potrzebnych do wykonania tego cacka:)? oraz 2 pytanie czy taki joy pójdzie na emulatorze amigi?
pozdrawiam

m 2010-03-10 17:09:16

Polecam tą stronę:
http://www.raphnet.net/electronique/atari_usb/index_en.php

EllGreco 2010-07-21 19:38:46

Saluto! Witam wszystkich zainteresowanych projektem. Wpisując FUSEBITY do AVR zgodnie z plikiem txt z oryginalnej stronki projektu, można zablokować atmegę i dupa. Ustawienia Low i High FUSE są zamienione, opis pod HEXem jest prawidłowy i na nim należy bazować. To tyle... pozdro dla ZAXONA i dzięki za rozpiskę pinów w poście powyżej!