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.

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