Veronica dostaje parę gamepadów i podskoczonego układu
[Quinn Dunki] jest niesamowite komputera 6502, który nadchodzi idealnie, a ona podjęła decyzję, nadszedł czas, aby dodać jedną z najbardziej kluczowych funkcji znalezionych w latach 80-tych Mikrokomputery, których inspirowała – Gamepads.
Były dwa sposoby wdrażania gamepadów z powrotem w latach 80-tych. Joysticki analogowe Apple II stosowały potencjometr dla każdej osi joysticka wraz z chipem zegara 556, aby przekształcić rezystancję puli w wartość cyfrową. Kontrole analogowe są niesamowite, ale wymagany jest wiele sprzętu. Druga opcja jest joystickiem ATARI / Commodore, który używa przycisków dla każdego kierunku. Niespodziewanie, te joysticki są na pewno drogie na rynku vintage, ale podobny zestaw sprzętowy – NES Gamepads – są powszechne, brud tanie i bardzo dobrze udokumentowane.
[Quinn] napisał kilka bitów 6502 montaż, aby przeczytać te kontrolery Nintendo z 6522 Veronica za pomocą pomocy atmega168, a następnie wszystko poszło do bzdury.
W testowaniu jej konfiguracji stwierdziła, że często linia danych z kontrolera byłaby poza synchronizacją z linią zegara. Przez cztery miesiące, [Quinn] walczył z tym problemem i wymyślił jeden z dwóch możliwych problemów: albo jej obwód był zły, albo chip 6522 w Veronice był zły. Możesz zgadnąć, która opcja jest poprawna, ale prawdopodobnie będziesz źle.
Problem [okazał się] 6522. Okazuje się, że ten układ ma błąd, gdy jest używany z zewnętrznym zegarem. Za 40 lat od produkcji nie został to naprawiony, ale na szczęście 6502 Kreator [Garth Wilson] ma możliwość rozwiązania tego problemu: po prostu dodaj flip-flop i wszystko koszerne. Jeśli tylko ten błąd został wskazany w obecnych arkuszach danych …
Teraz Veronica ma dwa wejścia kontrolera NES i wymagane obwody, aby wszystko działało. Dowody wideo poniżej.