C64 Joy-Key: Budowa nowoczesnego kontrolera klawiaturowego do systemów retro
W świecie komputerów retro pytanie o to, jaki joystick wybrać do codziennej zabawy z klasykami, powraca jak bumerang. Choć rynek wtórny oferuje oryginalne akcesoria sprzed dekad, ich trwałość po 30 czy 40 latach pozostawia wiele do życzenia. Rozwiązaniem coraz częściej stają się autorskie projekty DIY, które łączą nostalgię z nowoczesną technologią klawiatur mechanicznych. Jednym z najbardziej rozbudowanych projektów tego typu jest C64 Joy-Key – urządzenie, które zaciera granicę między padem a klawiaturą, oferując wsparcie nie tylko dla Commodore 64, ale także dla Amigi czy komputerów klasy PC.
Geneza kontrolerów klawiaturowych
Idea używania przycisków klawiaturowych zamiast tradycyjnego drążka joysticka nie jest nowa. Już w czasach świetności ośmiobitowców, gdy o markowy sprzęt było trudno, obrotni użytkownicy konstruowali własne manipulatory z dostępnych części elektronicznych. Dziś trend ten powraca ze zdwojoną siłą. Z jednej strony wynika to z braków sprzętowych, z drugiej zaś z ogromnej popularności hobby, jakim jest budowa customowych klawiatur mechanicznych. Użytkownicy zauważyli, że w wielu gatunkach gier – szczególnie platformówkach i strzelankach – precyzja, jaką oferują przełączniki mechaniczne, znacznie przewyższa tradycyjne rozwiązania, co przez złośliwców bywa wręcz nazywane „oszukiwaniem”.
Projekt C64 Joy-Key i jego możliwości
Projekt C64 Joy-Key, autorstwa użytkownika o pseudonimie Tebl, ewoluował z prostej płytki drukowanej w zaawansowane narzędzie o ogromnych możliwościach konfiguracji. Urządzenie pozwala na stworzenie nie tylko standardowego kontrolera, ale również bazy pod arcade-stick. Dzięki licznym przejściówkom może współpracować z systemami takimi jak NES, Amstrad czy Sega, wykraczając daleko poza standard złącza Atari.
Komponenty i koszty budowy
Sercem projektu jest dedykowana płytka PCB. Co ciekawe, mimo sporych wymiarów, koszt jej wykonania w profesjonalnych serwisach produkcyjnych pozostaje niski. Kluczowym elementem są jednak przełączniki i nakładki (keycapy). Projekt wykorzystuje standard Cherry MX, co otwiera przed konstruktorem niemal nieograniczone możliwości personalizacji.
Przy wyborze przełączników warto kierować się ich charakterystyką kolorystyczną:
- Czerwone: Zazwyczaj ciche, płynne i liniowe, bez wyczuwalnego progu zadziałania.
- Zielone/Niebieskie: Głośne, klikające, z wyraźnym oporem informującym o aktywacji klawisza.
Uzupełnieniem konstrukcji są nakładki na klawisze. Tu rozpiętość cenowa i estetyczna jest ogromna – od najprostszych, półprzezroczystych modeli, po artystyczne i kolekcjonerskie zestawy. W wersji „na wypasie” projekt wymaga również zastosowania miniaturowych diod LED SMD montowanych pod klawiszami, rezystorów oraz mikrokontrolera Arduino Micro.
Proces montażu i wyzwania techniczne
Budowa kontrolera rozpoczyna się od lutowania najdrobniejszych elementów w technologii SMD. Diody LED o rozmiarze około 2-3 mm wymagają pewnej ręki, ale dzięki odpowiedniemu zaprojektowaniu płytki, idealnie mieszczą się w zagłębieniach przełączników mechanicznych.
Jednym z kluczowych wyzwań podczas montażu jest zachowanie odpowiedniej wysokości komponentów. Zastosowanie gniazd pod Arduino może spowodować, że cały moduł będzie wystawał zbyt wysoko, uniemożliwiając poprawne złożenie obudowy lub nałożenie maskownicy. W takim przypadku konieczne jest wlutowanie mikrokontrolera bezpośrednio w płytkę główną. Warto tu wspomnieć o roli profesjonalnych narzędzi, takich jak rozlutownice odsysające, które w razie błędów pozwalają na czyste usunięcie elementów bez ryzyka uszkodzenia ścieżek.
Ostatnim etapem jest skręcenie całości z użyciem dystansów i nakrętek, co pozwala na precyzyjne ustalenie odległości między płytką z elektroniką a górną maskownicą, która chroni komponenty i nadaje urządzeniu profesjonalny wygląd.
Oprogramowanie i konfiguracja
C64 Joy-Key wymaga wgrania autorskiego oprogramowania za pomocą środowiska Arduino IDE. Podczas kompilacji należy pamiętać o doinstalowaniu niezbędnych bibliotek, do których odnośniki znajdują się zazwyczaj w komentarzach kodu źródłowego.
Urządzenie posiada unikalne możliwości konfiguracyjne realizowane za pomocą zworek (jumperów):
- Tryb Commodore/Amiga: Pozwala na obsługę drugiego i trzeciego przycisku Fire.
- Tryb „Commando”: Przy użyciu dwóch kabli podłączonych do obu portów Commodore 64, jeden z przycisków na padzie może symulować naciśnięcie spacji na klawiaturze (użyteczne np. do rzucania granatów).
- Tryb USB: Pozwala na odłączenie logiki retro i używanie urządzenia jako kontrolera PC.
Ważna uwaga techniczna: W przypadku Commodore 64 sygnały Fire 2 i 3 są podciągane do zasilania, natomiast w Amice muszą być podłączone do masy. Błędne ustawienie zworek przy zmianie komputera może w skrajnych przypadkach doprowadzić do uszkodzenia układów wejścia/wyjścia w jednostce centralnej.
Podsumowanie i wrażenia z użytkowania
C64 Joy-Key to projekt bezkompromisowy, choć dla niektórych może wydawać się „overkillem”. Zastosowanie Arduino Micro służy głównie do sterowania efektownym, wygaszanym podświetleniem LED oraz do emulacji klawiatury USB. Choć podłączanie dodatkowej klawiatury do PC wydaje się zbędne, to w świecie retro kontroler ten błyszczy.
W grach wymagających precyzji co do piksela, jak platformówki czy klasyczne shoot-em-upy, klawiaturowy pad deklasuje tradycyjne joysticki. Z kolei w tytułach opartych na płynnych ruchach po skosach, klasyczny drążek wciąż może mieć przewagę. Niemniej jednak, dla entuzjasty retro sprzętu, posiadanie tak wszechstronnego i samodzielnie zbudowanego kontrolera to nie tylko wygoda, ale i ogromna satysfakcja z majsterkowania. Dla osób szukających prostszych rozwiązań istnieją alternatywne projekty pozbawione zaawansowanej logiki, jednak to Joy-Key pozostaje najbardziej kompletną propozycją dla wymagających użytkowników.