Veronica는 한 쌍의 게임 패드와 도청 된 칩

[Quinn Dunki]의 굉장한 6502 기반 컴퓨터가 이상적이며, 그녀는 80 년대에 발견 된 가장 중요한 기능 중 하나를 추가 할 시간입니다. 그녀가 영감을 얻은 마이크로 컴퓨터 – 게임 패드.

80 년대에 게임 패드를 구현하는 두 가지 방법이있었습니다. Apple II 아날로그 조이스틱은 556 개의 타이머 칩과 함께 각 조이스틱 축을 위해 포텐쇼미터를 사용하여 냄비의 저항을 디지털 가치로 변환합니다. 아날로그 컨트롤은 굉장하지만 많은 하드웨어가 필요합니다. 다른 옵션은 각 방향의 버튼을 사용하는 ATARI / Commodore 조이스틱입니다. 놀랍게도이 조이스틱은 빈티지 시장에서 비싸지 만 비슷한 하드웨어 설정 – NES GamePads는 흔하고 묻어 있으며 매우 잘 문서화되어 있습니다.

[Quinn]은 Atmega168의 도움으로 Veronica의 6522와 함께이 Nintendo 컨트롤러를 읽을 수있는 6502 개의 어셈블리를 썼고, 모든 것이 쓰레기로갔습니다.

그녀의 설치를 테스트 할 때, 그녀는 종종 컨트롤러의 데이터 선이 시계 라인과 동기화되지 않음을 발견했습니다. 4 개월 동안 [Quinn] 은이 문제로 어려움을 겪었으며 두 가지 가능한 문제 중 하나를 생각났습니다. 그녀의 회로가 나빴거나 베로니카의 6522 칩이 나빴습니다. 어떤 옵션이 올바른지 추측 할 수 있지만 아마도 잘못 될 것입니다.

문제는 [6522] 6522.이 칩은 외부 시계와 함께 사용될 때 버그가 있습니다. 40 년의 생산에서 이것은 고정되지 않았지만 고맙게도 6502 마법사 [Garth Wilson]은이 문제에 대한 옵션이 있습니다 : 플립 플롭과 모든 정결을 첨가하십시오. 이 버그 만 현재 데이터 시트에서 지적 되었다면 …

이제 베로니카에는 2 개의 NES 컨트롤러 입력과 필요한 회로가 모든 작업을 수행 할 수 있습니다. 아래의 비디오 증거.

Back to top