현대적인 Retrocomputer : Arduino Driven 6845 CRT 컨트롤러

[mmmmfloorpie]는 6845 CRT 컨트롤러와 현대적인 Arduino Uno의 레트로 매시업을 만들기 위해 오래된 프로젝트를 생생했습니다. 칩에 관해서, 모토로라 6845는 CRT (Cathode Ray Tube) 인터페이스의 훌륭한 할아버지입니다. IBM 흑백 디스플레이 어댑터, 헤라클레스 그래픽 컨트롤러, CGA, Apple II 터미널 카드 및 기타 마이크로 컴퓨터 및 터미널 시스템의 호스트에서 사용되었습니다.

1989 년에 돌아온다 [MMMMFLOORPIE]는 대학에서의 수석이었습니다. 그의 관석 프로젝트는 오디오를 기록하고 재생할 수있는 68000 개의 기반 컴퓨터뿐만 아니라 CRT의 디스플레이 파형이었습니다. 문제의 CRT는 인기있는 과학 매거진에 분류 된 추가로 주문되었습니다. 그것은 베어 튜브 였으므로 배송 된 무거운 골판지 상자는 사례로서 거부되었습니다.

오늘 빨리 앞으로 나아가고 [mmmmfloorpie]는 그의 옛날 프로젝트의 전원을 켜고 싶었습니다. 68000 명의 이사회는 죽었고 납땜 된 연결을 포인트하기 위해 수백 가지 점을 디버깅하는 것이 아니 었습니다. CRT 인터페이스는 6845 및 32KB의 RAM을 포함한 별도의 보드였습니다. 그것은 단지 그것을 가져 오기 위해 약간의 해킹을 할 것입니다. 그러나 마이크로 프로세서를 대체 할 것입니까?

[mmmmfloorpie] Arduino Uno와 함께 68000 버스를 조금 쾅 쾅 쾅 쾅 쾅했다. UNO에는 전체 주소 데이터 버스를 구동하는 데 충분한 I / O 핀이 없으므로 74LS574 트라이 상태 플립 플롭이 주소 데이터를 래치하는 데 사용되었습니다. 하나가 상상할 수 있듯이 전체 시스템은 실제 68000을 실행하는 것보다 훨씬 느 렸습니다. 비디오 RAM을 제한하는 경우이 게시물의 맨 위에 표시된 화면이 표시되는 데 40 초가 걸렸습니다. 실제적인 용도가 너무 느리지 만 시스템이 작동하는 것을 증명할만큼 충분히 좋습니다. 우리는 [mmmmfloorpie]가 자신의 고전적인 홈런 컴퓨터를 다시 생활에 가져 오기 위해 영감을 얻었습니다!

Reddit 에서이 해킹에 대한 정보가 더 많은 정보가 있습니다. 고전적인 비디오 컨트롤러에 관심이 있습니까? VGA의 죽음에 대한이 게시물을 확인하거나 Arduino가있는 LCD에서 3D 그래픽을 수행하는 방법을 배우십시오.