버블시스템이라고 옛날기판이 있습니다.
버블 메모리 에뮬레이터를 만든 김에 얘를 FPGA에 통째로 넣어서 돌리고 싶었습니다.
일단 저거 후속 게임의 복사기판이 있길래 그걸 사서 회로도 그려 어떻게 돌아가나 감을 잡고...
로직 애널라이저로 오리지널 기판 커스텀칩의 타이밍을 조사하고...
대충 이런걸보고 골때린 끝에
짜잔! 커스텀 칩 6개를 모두 리버싱해서 비디오 보드 에뮬레이션에 성공했습니다.
CRT화면이 가로 세로 픽셀 카운터를 기반으로 움직이니까, 특정 영역의 픽셀 데이터를 24비트 bmp데이터로 바꿔서 찍어 출력해주는 디버그 코드를 작성해서 시뮬레이션을 돌리면 저렇게 그림으로 결과를 볼 수 있습니다.
모닝뮤직~ 얼렁듣고싶네요