Witam. Od paru dni próbuję bezskutecznie zbudować joystick do konsoli NES/Pegasus. Niestety nie mogę zlokalizować problemu, dlaczego ów urządzenie nie działa.
Kontroler dla NES - opis: https://tresi.github.io/nes/
Porty B służą jako wejścia dla microswitch'y, PC0 to wyjście DATA, a STROBE i CLK działają jako przerwania, gdy następuje przejście 0 -> 1.
Czy problemem jest sam kod (ustawienia przerwań?), czy może drgania styków przycisków (czy w oryginalnych padach, korzystających z gumek nie było drgań?)
Męczę się z tym już parę dni i z racji tego, że jestem początkujący, efekty są dość marne. Nie liczę na gotowy kod, a na wytłumaczenie co robię nie tak. Z góry dziękuję oraz pozdrawiam
Kontroler dla NES - opis: https://tresi.github.io/nes/
Porty B służą jako wejścia dla microswitch'y, PC0 to wyjście DATA, a STROBE i CLK działają jako przerwania, gdy następuje przejście 0 -> 1.
Czy problemem jest sam kod (ustawienia przerwań?), czy może drgania styków przycisków (czy w oryginalnych padach, korzystających z gumek nie było drgań?)
Męczę się z tym już parę dni i z racji tego, że jestem początkujący, efekty są dość marne. Nie liczę na gotowy kod, a na wytłumaczenie co robię nie tak. Z góry dziękuję oraz pozdrawiam
Kod: C / C++
