미스터리 해결: Apple II MouseCard의 VBL 동기화 인터럽트
2025-05-08

이 글에서는 Apple II MouseCard의 IRQ 인터럽트와 수직 동기화(VBL) 간의 동기화 메커니즘을 자세히 살펴봅니다. 저자는 처음에 MAME 에뮬레이터에서 화면 깜빡임을 관찰했지만 실제 하드웨어에서는 부드럽게 렌더링되는 것을 확인했습니다. 커뮤니티와의 소통과 MouseCard 펌웨어 분석을 통해 미스터리가 풀렸습니다. MouseCard는 VBL 신호를 직접 수신하는 대신 68705 마이크로 프로세서에서 소프트웨어를 사용하여 인터럽트를 정확하게 계산하고 트리거하여 VBL 동기화를 달성합니다. 여기에는 6821 PIA 레지스터 조작과 68705의 내부 타이머 설정이 포함되며, 최종적으로 Apple의 공식 문서와 일치하는 높은 정확도의 VBL 동기화를 달성합니다.
더 보기
개발
VBL 동기화