MSX를 다룬 글을 몇 편 쓰다 보면 FS-A1 이야기를 피하기 어렵다. 1985년 MSX2 규격이 나왔을 때 초기 기종들은 비쌌고, 가정에 들이기엔 부담스러운 물건이었다. 그 분위기를 바꾼 게 1986년 파나소닉(당시 일본 내수 브랜드는 내셔널)이 29,800엔에 내놓은 FS-A1이다.

FS-A1은 키보드 일체형 올인원 MSX2다. 당시 다른 MSX2 기종의 절반 안팎 가격에 나와 일본 가정에 MSX2를 퍼뜨린 보급 기종으로 꼽힌다. 전원을 켜면 BASIC이 아니라 DESKPAC이라는 내장 실용 소프트가 바로 뜨는 것도 이 기종을 기억하게 만드는 포인트다.
29,800엔이 바꾼 것
MSX2는 1985년에 나온 2세대 규격이다. 1세대 MSX에 비해 화면과 메모리가 크게 올라갔는데, 핵심은 야마하 V9938이라는 비디오 칩(VDP, 화면 출력을 담당하는 전용 프로세서)이다. 최대 256색, 512x212 해상도, 128KB의 비디오 메모리를 다룰 수 있게 되면서 게임과 그래픽의 체급이 달라졌다.
문제는 돈이었다. 초기 MSX2 기종은 10만 엔을 넘기기도 했다. 파나소닉은 여기서 플로피 드라이브를 빼고 메모리를 규격 하한에 맞춘 올인원 설계로 가격을 2만 엔대 후반까지 끌어내렸다. 성능을 깎은 게 아니라 주변장치를 들어낸 쪽에 가깝다. VDP도 V9938 그대로고, 화면 성능은 비싼 기종과 다르지 않다.
이 가격 덕분에 FS-A1은 MSX2를 '게임도 되고 집에서 쓰는 컴퓨터'로 자리잡게 만든 기종으로 평가받는다. 뒤이어 FS-A1F, FS-A1WX 같은 후속이 플로피와 한자 ROM을 얹으며 라인업이 이어졌다.
사양 정리
| 항목 | 내용 |
|---|---|
| 규격 | MSX2 |
| CPU | Z80A 호환(ROHM BU18400A-PS), 3.58MHz |
| 엔진 | 야마하 MSX-ENGINE S1985 |
| 메인 RAM | 64KB |
| VDP | 야마하 V9938 |
| VRAM | 128KB |
| 사운드 | PSG(AY-3-8910 호환), 3음 |
| 슬롯 | 카트리지 슬롯 2개(본체 위 1, 뒤 1) |
| 내장 소프트 | DESKPAC |
| 발표 | 1986년(일본) |
| 가격 | 29,800엔 |
슬롯은 MSX에서 카트리지나 확장기기를 꽂는 자리다. FS-A1은 본체 위쪽에 하나, 뒤에 하나 두어 게임 카트리지를 꽂은 채로도 다른 확장을 붙일 수 있게 했다. RAM 64KB는 MSX2 규격의 하한이라 메모리를 많이 쓰는 후기 소프트에서는 답답할 수 있다.
전원을 켜면 BASIC이 아니라 DESKPAC
FS-A1을 켜면 다른 MSX처럼 BASIC 프롬프트로 떨어지지 않고 DESKPAC이라는 내장 소프트가 먼저 뜬다. 롬에 구워진 실용 유틸리티 묶음인데, 기본형 FS-A1의 DESKPAC에는 세계시계와 스톱워치, 알람, 계산기, 달력과 일정이 들어 있다.
워드프로세서나 주소록을 떠올렸다면 그건 다음 기종 이야기다. 플로피를 얹은 FS-A1F는 새 DESKPAC에 워드프로세서와 명함, 주소록 기능을 추가했다. 저장 매체가 없는 기본 FS-A1에서는 문서를 만들어 담을 곳이 없으니 구성도 그에 맞게 가볍다.
DESKPAC에서 BASIC으로 넘어가려면 메뉴를 빠져나가면 된다. 1986년에 컴퓨터를 처음 켠 사람에게 명령어 프롬프트 대신 달력과 계산기부터 보여준 건, 이 기종이 겨냥한 사용자가 누구였는지 그대로 드러낸다.
지금 구하기와 흔한 고장
FS-A1은 많이 팔린 만큼 지금도 일본 중고 시장에 자주 나온다. 다만 40년 가까이 된 기계라 상태 편차가 크다. 가장 흔한 문제는 전원부의 전해 커패시터 노화와, 키보드 멤브레인 접점 불량이다. 전원이 들어와도 화면이 뜨지 않거나 특정 키가 안 먹는 개체가 많다.
실물을 들여 손보는 게 목표가 아니라면 에뮬레이터가 훨씬 간편하다. 수리 부담 없이 DESKPAC이 뜨는 화면과 당시 게임을 그대로 볼 수 있다.
openMSX에 ROM 넣고 켜기
openMSX는 MSX 계열을 정확하게 재현하는 오픈소스 에뮬레이터다. 맥에서는 Homebrew로 설치한다.
brew install openmsx
openMSX는 기종별 ROM을 직접 포함하지 않는다. FS-A1을 쓰려면 이 기종의 BIOS와 DESKPAC ROM을 따로 구해 시스템 롬 폴더에 넣어야 한다. 필요한 파일은 네 개다.
fs-a1_basic-bios2.rom- MSX2 BIOS와 BASICfs-a1_msx2sub.rom- MSX2 서브 ROMfs-a1_deskpac1.rom- DESKPAC 1fs-a1_deskpac2.rom- DESKPAC 2
파일을 다음 위치에 복사한다.
mkdir -p ~/.openMSX/share/systemroms/Panasonic_FS-A1 cp fs-a1_basic-bios2.rom fs-a1_msx2sub.rom \ fs-a1_deskpac1.rom fs-a1_deskpac2.rom \ ~/.openMSX/share/systemroms/Panasonic_FS-A1/
openMSX는 파일 이름이 아니라 ROM의 SHA1 해시로 기종을 식별한다. 그래서 이름이 조금 달라도 해시만 맞으면 인식하지만, 혼동을 줄이려면 위 이름을 그대로 쓰는 편이 낫다. 준비가 되면 기종을 지정해 실행한다.
openmsx -machine Panasonic_FS-A1
ROM이 다 있으면 몇 초 안에 DESKPAC 화면이 뜬다. 보유한 ROM이 openMSX가 아는 기종 중 무엇과 맞는지 확인하려면 다음 명령으로 점검 결과를 볼 수 있다.
openmsx -testconfig -machine Panasonic_FS-A1
게임 카트리지 이미지가 있으면 -cart game.rom 식으로 슬롯에 꽂아 실행한다. ROM과 디스크 이미지 같은 자료는 archive.org와 MSX Resource Center에서 찾을 수 있고, 기종별 사양과 ROM 해시는 MSX Wiki에 정리돼 있다.
DESKPAC까지 띄웠다면 다음으로 넘어갈 자리는 디스크 확장이다. 기본 FS-A1에는 플로피가 없으니, openMSX에서 외장 드라이브를 붙이거나 FS-A1F 기종으로 바꿔 디스크 기반 소프트를 돌려 보는 게 자연스러운 수순이다.