본문 바로가기
삵
Hardware

NEC PC-8801mkII SR을 QUASI88로 되살리기

동동교동삼거리·2026년 10월 15일·조회 0

PC-9801 이야기를 쓰다 보니 그 앞 세대가 빠진 것이 계속 걸렸다. 일본에서 1980년대 중반에 집집마다 책상 위에 올라가 있던 8비트기는 사실 9801이 아니라 8801 계열이었고, 그중에서도 게임기로 기억되는 모델이 PC-8801mkII SR이다. 당시 일본 PC 게임 잡지 광고에서 "SR 이상"이라는 요구 사항을 수없이 봤던 기종이다.

NEC PC-8801mkII SR 본체
NEC PC-8801mkII SR 본체. 사진: phreakindee, CC BY 1.0, 위키미디어 커먼즈

PC-8801mkII SR은 NEC가 1985년에 내놓은 Z80 기반 8비트 컴퓨터다. V2 모드라는 새 그래픽 체계와 FM 음원을 얹어, 이후 수년간 일본산 8비트 게임이 사실상 이 기종을 기준으로 만들어지게 만든 사실상의 표준기다. 지금은 QUASI88이라는 에뮬레이터로 D88 디스크 이미지를 그대로 돌려볼 수 있다.

8801이 PC-9801 앞에서 하던 일

NEC는 1979년 PC-8001로 8비트 시장을 열었고, 1981년 상위 기종 PC-8801을 내놔 비즈니스와 취미 양쪽을 노렸다. 16비트인 PC-9801이 1982년에 나왔지만 초기에는 값이 비싸 업무용에 머물렀다. 그 사이 가정과 게임 쪽 수요를 받아낸 것이 8801 계열이다.

초기 8801은 그래픽이 느리고 색 표현이 제한적이어서 게임기로는 아쉬웠다. 1985년의 mkII SR이 그 약점을 정면으로 고쳐, 이후 PC-8800 계열은 1990년대 초까지 일본 PC 게임의 주력 플랫폼으로 남았다. PC-9801로 세대가 넘어가기 전까지 자리를 지킨 셈이다.

주요 사양

항목내용
발표1985년 (자료에 따라 1월 또는 3월로 표기)
CPUNEC uPD780C-1 (Z80 호환), 4MHz
메인 RAM64KB
VRAM48KB (그래픽 3플레인)
그래픽640x200 8색, 640x400 2색 (512색 중 선택, V2 모드)
텍스트80x25
음원Yamaha YM2203 (FM 3음 + SSG 3음)
조이스틱D-sub 9핀 아타리 규격 포트

여기서 Z80은 1976년에 나온 8비트 CPU로, 8비트 시대 PC와 게임기에 널리 쓰인 칩이다. NEC는 자사 세컨드소스인 uPD780을 썼다. FM 음원은 주파수 변조로 소리를 만드는 방식인데, YM2203 한 칩으로 금속성 타격음부터 베이스까지 뽑아내 당시 게임 음악의 질을 한 단계 끌어올렸다.

V2 모드와 그래픽 ALU

mkII SR의 핵심은 V2 모드다. 기존 V1 모드와 호환을 두면서, 512색 팔레트에서 8색을 골라 640x200 화면에 뿌릴 수 있게 했다. 대부분의 PC-88 게임이 이 V2 모드를 전제로 만들어졌기 때문에, 광고의 "SR 이상"이라는 문구가 곧 "V2 모드가 필요하다"는 뜻이었다.

화면은 R, G, B 세 개의 비트 플레인으로 구성된다. 플레인이란 각 색 성분을 담당하는 별도의 메모리 면으로, 세 면의 같은 좌표 비트를 합쳐 한 점의 색이 정해진다. 문제는 Z80이 4MHz짜리 8비트 CPU라는 점이다. 세 플레인을 하나씩 읽고 논리 연산을 하고 다시 쓰는 식으로는 화면 하나 채우는 데도 시간이 모자란다.

그래서 mkII SR은 그래픽 ALU를 넣었다. ALU는 산술논리장치, 즉 AND/OR/XOR 같은 논리 연산을 하는 하드웨어다. CPU가 한 번 쓰기를 하면 세 플레인에 대해 지정한 논리 연산이 한꺼번에 적용된다. 스프라이트가 없는 비트맵 기종에서 캐릭터를 겹쳐 그리거나 지우는 작업이 이 덕분에 현실적인 속도로 돌아갔다. PC-88 게임 특유의, 정밀하게 찍은 듯한 2색조 그래픽과 부드러운 화면 갱신은 상당 부분 이 ALU에서 나온다.

8801mkII SR, MSX, 샤프 X1의 그래픽과 사운드, 미디어 특성을 나란히 비교한 표
8801mkII SR이 경쟁기 MSX, 샤프 X1과 어떤 선택으로 갈라졌는지 비교했다.

경쟁기 사이에서

같은 시기 일본 가정용 8비트 시장에는 샤프 X1 계열과 MSX가 있었다. MSX는 표준 규격과 저렴한 가격, 카트리지 게임으로 저변을 넓혔지만 그래픽과 사운드의 상한이 낮았다. 샤프 X1은 PCG라는 유연한 캐릭터 그래픽이 강점이었다.

8801mkII SR은 고해상도 비트맵과 FM 음원, 표준 플로피 환경을 묶어 미려한 그래픽과 긴 디스크 게임을 돌리는 쪽을 택했다. 롤플레잉이나 어드벤처, 비주얼이 중요한 게임이 8801로 먼저 나오고 다른 기종으로 이식되는 구도가 한동안 이어졌다. 값이 싼 기계는 아니었지만, 이 조합이 "SR 이상"이라는 표준을 만든 배경이다.

수집가 관점

실물은 묵직한 데스크톱 본체에 5.25인치 플로피 드라이브 두 대가 박힌 형태다. 지금 구한다면 몇 가지를 각오해야 한다. 플로피 드라이브의 고무 벨트가 삭아 회전이 안 되는 경우가 흔하고, 전원부의 전해 커패시터는 거의 수명이 끝났다고 봐야 한다. 디스플레이도 문제인데, 24kHz 아날로그 RGB 출력이라 요즘 모니터에 바로 꽂히지 않고 업스캔 컨버터가 필요하다.

mkII SR 자체는 많이 팔려 개체 수가 적지 않지만, 동작하는 드라이브와 정상 커패시터를 갖춘 상태로 오는 물건은 드물다. 실물 복원은 재미있지만 손이 많이 간다. 그래서 대부분은 에뮬레이터로 먼저 만져본다.

QUASI88 설치부터 BIOS ROM 배치, D88 실행, F12 메뉴 조정까지 다섯 단계를 보여주는 순서도
macOS에서 QUASI88을 설치해 D88 게임을 띄우기까지 거치는 단계를 정리했다.

QUASI88로 돌려보기

QUASI88은 후쿠나가 쇼조가 만든 PC-8801 에뮬레이터로, 호환성이 높아 오래 쓰여 왔다. 최근에는 bubio의 멀티플랫폼 포크가 활발히 유지되고 있다. macOS에서는 Homebrew로 간단히 설치된다.

$ brew install quasi88
$ quasi88 --help | head

QUASI88을 쓰려면 실기에서 덤프한 BIOS ROM 이미지가 필요하다. N88.ROM, N88SUB.ROM 같은 파일을 플랫폼별 ROM 디렉터리에 둔다. ROM은 저작권이 있어 배포되지 않으니 본인 실기에서 뽑아야 한다.

게임은 D88 포맷 디스크 이미지로 돌린다. D88은 PC-8800 계열 플로피를 통째로 담은 이미지 형식이다. 확장자는 .d88 또는 .u88을 쓰고, 여러 장짜리 게임은 .m3u 재생목록으로 묶는다. 디스크를 지정해 실행하는 방식은 다음과 같다.

$ quasi88 game.d88

실행 중 F12를 누르면 메뉴 모드로 들어간다. 여기서 드라이브에 디스크를 넣고 빼거나, 설정을 바꾸거나, V1/V2 모드와 클럭을 조정할 수 있다. 여러 디스크를 요구하는 게임은 메뉴에서 드라이브 1과 2를 지정하면 된다. 대략 기본적인 구동은 이 정도로 된다.

디스크 이미지는 Internet Archive의 Neo Kobe PC-8801 컬렉션에 방대하게 모여 있다(archive.org/details/Neo_Kobe_NEC_PC-8801_2016-02-25). 기종과 각 모델 차이를 더 파고들려면 Wikipedia의 PC-8800 series 문서가 출발점으로 쓸 만하다.

실기를 복원하지 못하더라도 QUASI88로 V2 모드 게임을 한 번 띄워 보면, 왜 1980년대 후반 일본 게임 광고가 하나같이 "SR 이상"을 요구했는지 화면과 음악에서 바로 느껴진다.

자주 묻는 질문

PC-8801mkII SR이 왜 그렇게 중요한가?

V2 모드와 FM 음원, 그래픽 ALU를 한 기종에 묶어 일본산 8비트 게임의 사실상 표준기가 되었기 때문이다. 이후 수년간 수많은 게임이 "SR 이상"을 요구 사양으로 적었고, 그 문구가 곧 V2 모드를 전제로 한다는 뜻이었다.

V1 모드와 V2 모드는 무엇이 다른가?

V1 모드는 초기 8801과의 호환 모드이고, V2 모드는 mkII SR에서 새로 들어간 체계다. V2 모드는 512색 팔레트에서 8색을 골라 640x200 화면에 뿌릴 수 있고, 대부분의 PC-88 게임이 이 모드를 전제로 만들어졌다.

그래픽 ALU는 어떤 역할을 하나?

R, G, B 세 비트 플레인으로 나뉜 화면에서, CPU가 한 번 쓰기를 하면 세 플레인에 AND/OR/XOR 같은 논리 연산을 한꺼번에 적용하는 하드웨어다. 4MHz Z80으로도 캐릭터를 겹쳐 그리고 지우는 작업을 현실적인 속도로 처리하게 해 준다.

QUASI88을 돌리려면 무엇이 필요한가?

에뮬레이터 본체와 실기에서 덤프한 BIOS ROM 이미지(N88.ROM, N88SUB.ROM 등), 그리고 D88 포맷 디스크 이미지가 필요하다. ROM은 저작권 때문에 배포되지 않으므로 본인 실기에서 추출해야 한다.

D88 파일은 어떻게 실행하나?

QUASI88에 디스크 파일을 인자로 넘기거나(quasi88 game.d88), 실행 중 F12 메뉴에서 드라이브에 이미지를 넣으면 된다. 여러 장짜리 게임은 .m3u 재생목록으로 묶거나 드라이브 1과 2에 각각 지정한다.

관련 글

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.