직접 만들어보세요! Z80로 작동하는 8비트 레트로 컴퓨터
Table of Contents
- 프로젝트 개요
- 8비트 컴퓨터의 탄생
- 8비트 컴퓨터란 무엇인가요?
- 제작을 위한 방향성
- 필요한 구성 요소
- 메모리 매핑
- 초기 프로토 타입 제작
- 프로토 타입 테스트 결과
- 기능 개선을 위한 다음 단계
- 추가 기능과 향후 계획
- 퓨처 파트
- 마치며
프로젝트 개요
이 프로젝트는 제작자가 어린 시절에 사랑했던 8비트 컴퓨터를 만들기 위한 것입니다. 개발자는 이 프로젝트를 통해 간단하고 사용하기 쉬운 컴퓨터를 만들고자 합니다. 이 컴퓨터는 프로그래밍이 가능하며, 어셈블리어와 고급 프로그래밍 언어를 지원합니다. 또한 그래픽과 사운드도 함께 제공됩니다. 본 글에서는 이 프로젝트의 개발 과정과 결과에 대해 자세히 알아보겠습니다.
8비트 컴퓨터의 탄생
8비트 컴퓨터는 1970년대 후반에 개발된 과거의 컴퓨터입니다. 이 컴퓨터는 지금의 컴퓨터에 비해 훨씬 단순하고 간단한 구조를 가지고 있습니다. 제작자는 이러한 8비트 컴퓨터에 빠져들게 되었고, 이러한 간단한 구조에 매료되었습니다. 그래서 이 프로젝트를 통해 어릴 적 꿈꿨던 컴퓨터를 만들어 보고자 합니다.
8비트 컴퓨터란 무엇인가요?
8비트 컴퓨터는 8비트의 데이터 버스와 8비트의 중앙 처리 장치(CPU)를 가진 컴퓨터입니다. 이러한 컴퓨터는 메모리에 8비트 단위로 데이터를 전송하며, 데이터의 크기를 8비트로 제한합니다. 이로 인해 복잡한 계산이나 큰 데이터 처리에는 적합하지 않지만, 그래픽, 사운드 등의 간단한 작업에는 이상적입니다.
제작을 위한 방향성
이 프로젝트의 주요 목표는 간단하고 사용하기 쉬운 컴퓨터를 만드는 것입니다. 제작자는 이를 위해 몇 가지 방향성을 설정했습니다.
- 단순함: 모든 부분에서 단순함을 유지하는 것이 핵심입니다. 사용자가 이해하고 사용하기 쉬운 컴퓨터를 만들기 위해 노력합니다.
- 프로그래밍 가능: 게임뿐만 아니라 그래픽 소프트웨어 등 여러 종류의 소프트웨어를 실행할 수 있도록 프로그래밍이 가능한 컴퓨터를 목표로 합니다.
- 그래픽과 사운드: 8비트 컴퓨터의 매력 중 하나는 그래픽과 사운드입니다. 이 프로젝트에서도 그래픽과 사운드를 제공하여 사용자에게 다양한 경험을 제공하려고 합니다.
- 해킹 가능성: 전체적으로 새로운 부품으로 만들어져 있으며, 마이크로 컨트롤러에 의해 구동되는 에뮬레이터가 아닌 실제 하드웨어를 사용합니다. 또한 외부 모듈 (ROM, RAM, 조이스틱 등)과의 연결이 손쉽도록 설계됩니다.
- 업그레이드 용이: 가능한 경우 DIP 패키지와 소켓을 사용하여 업그레이드가 쉬운 설계를 하려고 합니다.
이러한 방향성을 토대로 제작자는 필요한 구성 요소를 선택하고 제작을 시작하였습니다.