Przy rozbieraniu NeoRetroSticka na części pisałem, że będzie obsługa dwóch przycisków osobno. Wyszło lepiej. Są trzy i na C64 działają!
Nowy prototyp
Nowy prototyp jest zmontowany. Inne kolory, a obudowa wygląda jak z wtryskarki! Wielki Elektronik zmienił też spód i mówi, że teraz jest lepszy. Przyciski B2 i B3 działają.
Trzy fire na porcie C64
Na porcie joysticka C64 jest jedna linia FIRE, pin 6. Kolejne przyciski trzeba podpiąć gdzie indziej, czyli do wejść od paddli. Drugi przycisk przyszedł z C64GS, konsoli Commodore z 1990 roku. Klasyczny dwuprzyciskowy joy do C64GS, Cheetah Annihilator, zwierał linię POT X (pin 9) z +5 V (pin 7). Trzeci można podpiąć tak samo, na POT Y (pin 5). C64-Wiki radzi rezystor około 270-330 Ω między +5 V a przyciskiem (C64-Wiki, Control Port).
Wejścia POT czyta SID. Puszczony przycisk daje $FF, wciśnięty $00 (iComp, DB9-Joystick). Gra musi to sama sprawdzać, więc dwa i trzy fire zadziałają tylko tam, gdzie autor o tym pomyślał.
Tester
Ojciec podpiął nowy prototyp do C64 i odpalił tester. To mały program na C64, napisany w C i skompilowany Oscar64. Łapie też przesłuch, czyli sytuację, kiedy jeden przycisk zapala drugi.
Każdy fire zapalił tylko siebie. Przesłuchu zero.
Gry
iComp prowadzi listę gier na C64, które obsługują drugi albo trzeci fire (iComp, DB9-Joystick). Na dzień 3 listopada 2026 jest tam 116 pozycji. 83 pozycje mają oznaczenie zawierające "crystalct". Oficjalnie drugi przycisk obsługiwały tylko niektóre gry na C64GS, a ta konsola przyszła pod sam koniec życia C64, więc obsługa drugiego przycisku nie stała się powszechna.
Znacie inne gry z drugim albo trzecim fire? Piszcie w komentarzach!
Projekt ma swoją stronę: neoretrostick.com. Na razie po angielsku.