1 Ostatnio edytowany przez x_angel (Wczoraj 08:23:47)

Cześć wszystkim
Wpadł mi w ręce joystick ArcadeR celem przeróbki go pod Atari 7800.
Taki jak ten:
https://retroradionics.com/ArcadeR-9-pi … p168982750
Okazuje się, że zmuszenie do do pracy z Atari 7800 w trybie dwóch przycisków fire nie jest takie proste.
Nie chciałem mocno rozgrzebywać oryginalnej płytki PCB i okazało się, że już ktoś w necie męczył temat:
http://www.krupkaj.cz/sblog/article_det … id=9000052
Skorzystałem z udostępnionych plików Eagle CAD ale wprowadziłem swoje modyfikacje.
Przede wszystkim dodałem funkcję auto-fire oraz wrzuciłem na płytkę rezystory i brakujące połączenia.
Trzeba tylko zlutować zworkę w pozycji "7" pod złączem 9-pinowym.
Znaczenie przełączników opisane na schemacie, z tym, że lewy przełącznik jest od auto-fire, a prawy włacza tryb dwóch przycisków fire dla 7800.

Nowe gniazda i włączniki zamówiłem z Aliexpress, dzięki czemu nie musiałem kanibalizować oryginalnej płytki.
Tak więc mamy możliwość szybkiego powrotu do oryginału.
Włączniki musimy zamawiać "żółte" bo są mniejsze, złącza horizontal JST 1.25mm 9, 5 i 2-pinwe
Aukcje, z których zamawiałem złącza i włączniki:
https://pl.aliexpress.com/item/32987348584.html
https://pl.aliexpress.com/item/1005006058022917.html

Załączam pliki Eagle i gerbery

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=13007

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=13008

Post's attachments

ArcadeR-GH-uni-dp.brd 98.01 kb, nikt jeszcze nie pobierał tego pliku. 

ArcadeR-GH-uni-dp.sch 681.83 kb, nikt jeszcze nie pobierał tego pliku. 

ArcadeR_gerbers.zip 22.84 kb, nikt jeszcze nie pobierał tego pliku. 

arcader_pcb.jpg 259.5 kb, nikt jeszcze nie pobierał tego pliku. 

arcader_sch.jpg 137.42 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

2

Bardzo fajny projekcik, spoko. Jak już robiłeś to tak kompleksowo, to jeszcze by się przydało, żeby w trybie Atari XL/XE dwa przyciski działały też niezależnie w standardzie joy2b+. Może dało by się to dorobić jakoś? Trzeba by pomyśleć.

3

Kurczę, nie znam tego standardu, ale podejrzewam, że jest obsługiwany na oryginalnej płytce. Ten joy obsługuje "prawie" wszystko, był tylko problem z tym 7800 z dwoma fire.
Masz jakąś grę pod to? To sprawdzę, póki mam jeszcze ten joystick u siebie.

4 Ostatnio edytowany przez Mq (Wczoraj 09:50:21)

No jak to nie znasz?:-) Znasz, tylko może Ci to nazewnictwo nie utkwiło w głowie:-) Po prostu drugi fire w Atari, od kilku lat jest trochę gier pod drugi fire, a działa tak samo jak w Amidze, na pinie 6 wejście potencjometryczne jest podciągnięte rezystorem do plusa, a fire działa po wciśnięciu, czyli zwarciu do masy. Mój (S)NESctrl to obsługuje, a przypadkiem zrobiłem to w takim standardzie zanim jeszcze powstał ten standard:-) A to tak na prawdę standard Amigowy i jest trochę gier z dawnych czasów na Amigę, które też obsługują dwa przyciski.
Tu masz projekt:
https://github.com/ascrnet/Joy2Bplus
Jest tam też dużo gier przystosowanych pod dwa przyciski, a także pod trzy przyciski, bo dołozono później jeszcze trzeci przycisk na drugim wejściu potencjometrycznym.
A np. Scorch też obsługuje drugi fire.

5

Nie znam w sensie, że nigdy nie używałem :)
Problem jest taki, że w Atari 7800 strasznie namieszali z tymi dwoma fire.
W "normalnym" trybie sygnał fire jest zwierany do masy.
A w trybie dwóch przycisków sygnał fire dla pierwszego przycisku jest zwierany do pinu 5, a dla drugiego przycisku do pinu 9.
Piny 5 i 9 dodatkowo są podciągnięte do masy rezystorami.

6 Ostatnio edytowany przez Mq (Wczoraj 11:06:09)

Wiem, bo stałem się niedawno posiadaczem Atari 7800 z oryginalnym padem i wymyśliłem sobie w drugą stronę: żeby tego pada podłączyć do XL/XE i żeby mieć dwa fire w standardzie XL/XE, ale bez przerabiania oryginalnego pada od 7800.

Zaprojektowałem już przejściówkę małą na dwóch tranzystorkach, która pozwala konfigurować zworkami na te dwa przyciski dowolnie co chcemy mieć, czyli fire1, fire2 i góra do skoków na przycisku, na którym chcemy. Nie chcę Ci się wtrącać w Twój projekt, ale gdyby zrobić tak, żeby joystick standardowo był przygotowany jako joystick do 7800, a do tego dołożyć ten mój kawałek elektroniki, to można by go podłączać też do XL/XE z tymi dodatkowymi opcjami konfiguracji przycisków.

Sorry, że się tak wtrąciłem w wątek ze swoim własnym projektem, ale akurat zbiegiem okoliczności właśnie to zrobiłem w ostatnich tygodniach prototypowo i teraz czekam tylko na płytki, więc dzielę się w temacie, bo to powiązane, a jak ktoś kiedyś trafi na ten wątek, to może będzie chciał sobie z dwóch projektów wyrzeźbić jeszcze jakiś swój własny. Załączam więc mój schemat.

Po trzy piny w poziomie, to piny pod zworki do konfigurowania. Zaznaczyłem prostokątami: fioletowy fire1, niebieski fire2, żółty kierunek w górę. Środkowy pin danej sekcji łączymy z lewym lub prawym zworką i to powoduje przypisanie funkcji do lewego lub prawego przycisku. Pady od 7800 są ogólnie takie sobie, ale przypisanie kierunku góry pod przycisk zmienia kompletnie użyteczność tego pada i gra się nim całkiem dobrze jak mamy skok pod osobnym przyciskiem i można używać z XL/XE.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=13012

I jeszcze jak wygląda do tego płytka, żeby zobrazować ideę:

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=13014

Post's attachments

a7800pad_to_xlxe.png 44 kb, nikt jeszcze nie pobierał tego pliku. 

a7800pad_to_xlxe_pcb.png 55.11 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

7

Nie mam oryginalnego pada do 7800, a tego ArcaderA niedługo oddaję, więc ani nie będę miał jak tego sprawdzić, ani nie będę miał motywacji :)
Te zworki i tranzystory da się spokojnie zmieścić na tą płytkę, tylko trzeba wywalić resztę niepotrzebnych pól, bo ja to tak po łebkach poleciałem.
Tylko jeśli do zmiany konfiguracji trzeba będzie rozkręcać joystick, to w sumie będzie tyle samo roboty co zmieniać płytkę.

8 Ostatnio edytowany przez Mq (Wczoraj 11:28:13)

Nie mówię, że w Twoim projekcie trzeba to wszystko tak samo robić jak w tym moim. Chciałem tylko pokazać ideę. W Twoim projekcie są zostawione puste pola lutownicze jak na płytkach uniwersalnych. Jak ktoś miałby ochotę, to może sobie w tych pustych polach wlutować tranzystorki i na sztywno połączyć to tak, żeby mieć po prostu dwa przyciski fire do XL/XE, bez żadnej konfiguracji zworkami itd.
Ja zastosowałem akurat BC848, bo projektowałem to pod kątem małego gabarytu swojej płytki i w SMD. Można tu jednak uzyc dowolnego tranzystora NPN, czyli w THT np. BC547, BC548, 2N3904 itp.

Nie namawiam też ani żebyś Ty to robił, ani żebyś to uwzględniał w swoim projekcie. Tak jak powiedziałem, akurat zrobiłem taki mini-projekcik, który wpisuje się w temat, więc wrzuciłem tutaj, bo jak kiedyś ktoś będzie szukał podobnych rzeczy i trafi na ten wątek, to może sobie coś z tego wykorzysta. I tyle w temacie, nic więcej nie trzeba tu rozwijać:-)