[quinn dunki] s awesome 6502-baserte datamaskinen kommer ideell sammen, og hun tok en beslutning om tid til å legge til en av de mest avgjørende funksjonene som finnes på 80-tallet Microcomputers hun er inspirert av – gamepads.
Det var to måter å implementere gamepads tilbake på 80-tallet. Apple II analog joysticks brukte et potensiometer for hver joystickakse sammen med en 556 timerschip for å konvertere motstanden til en gryte til en digital verdi. Analog kontroller er kjempebra, men mye maskinvare er nødvendig. Det andre alternativet er atari / Commodore joysticken som bruker knapper for hver retning. Overraskende, disse joysticks er uendelig dyrt på vintage markedet, men en lignende maskinvareoppsett – Nes gamepads – er vanlig, skitt billig og veldig godt dokumentert.
[Quinn] skrev noen få biter på 6502 montering for å lese disse Nintendo-kontrollørene med Veronica 6522 ved hjelp av hjelp av en atmega168, og så gikk alt for å skitne.
Ved å teste oppsettet hennes fant hun at ofte datalinjen fra kontrolleren ville være ute av synkronisering med klokkelinjen. I fire måneder kjempet [Quinn] med dette problemet og kom opp med en av to mulige problemer: enten hennes krets var dårlig, eller 6522-brikken i Veronica var dårlig. Du kan gjette hvilket alternativ som er riktig, men du vil nok være feil.
Problemet [viste seg å være] 6522. Det viser seg at denne brikken har en feil når den brukes med en ekstern klokke. I 40 års produksjon har dette ikke blitt løst, men heldigvis 6502 Wizard [Garth Wilson] har et alternativ for dette problemet: bare legg til en flip-flop og alt er kosher. Hvis bare denne feilen ble påpekt i dagens datablad …
Nå har Veronica to Nes Controller-innganger og den nødvendige kretsen for å gjøre alt arbeid. Videobevis nedenfor.