2008년 8월 3일 일요일

그래픽 보드 #3 라인 버퍼

본격적인 비디오램을 구현하기 전에,

간단한 수평 1라인 메모리를 만들어봅니다.

서랍에 굴러다니던 20ns짜리 32KB SRAM이 사용되었습니다.





MSX의 버스 인터페이스를 위해, 폐기 직전의 사라만다 PCB가 사용되었습니다.

예전 MMC/SD Drive V1 만들때 희생된 팩이지요.

잠시, 묵념...  ㅡ.ㅡ


이제, 본격적으로 라인 메모리를 써봅니다.

아래는 V-Sync와 적당한 간격을 두고 메모리를 3번 Writing 한 경우입니다.




1픽셀 토글 패턴과, UP/DOWN RAMP패턴을 출력해보았습니다.

패턴 사이 노이즈 처럼 보이는 것은 CPU의 메모리 Write와 DAC의 Read가 간섭이 되어서 나타나는 것이지요.

이건 회피 방법이 많으니 차후에 고려해보기로 합니다.


아래는 실제 MSX에서 동작되는 모습을 영상으로 찍은 것입니다.



댓글 없음:

댓글 쓰기