2008년 02월 28일
FA 테트리스 - MSX용 테트리스
저 대학 때 방학 생활은 단순했습니다. 겨울 방학에는 개발 프로젝트를 하나 정해서 프로그램 만들기... 잡지에 기고하거나 팔거나 했습니다. 그리고 여름에는 두문불출하고 오락하기... Ultima 2,3,4,5, Bard's Tale, Times of Lore, 2400 AD, Autodual, Ogre, Might & Magic, Neuromancer... 공부에 전혀 취미가 없던 제가 그나마 영어단어 몇 가지 알게 된 것이 이 오락들 덕분이죠. 정말 다시 돌아가고 싶습니다. 군대만 아니면... ㅡ.ㅡ;
좌우간... 이 프로그램은 MSX에서 돌아가는 테트리스입니다.
제가 대학 2년(89년도) 겨울방학 때 친구와 둘이서 만들었습니다. 배경음악 루틴은 친구가 만들어 줬습니다. 제가 만든 것이 있었는데 그 친구가 만든 것이 더 좋아서 빌렸지요. 지금은 컴파일이라는 회사를 운영하는 사장님... 배경음악 작업은 이 게임을 출시한 회사에 놀러 오던 재능 있는 친구가 수고해줬구요.
프로그래밍은 한 달 정도 소요되었는데 상품화 과정에서 비쥬얼 때문에 2-3개월 더 들어갔습니다. 전 초기 비쥬얼을 좋아했는데 출시할 회사 사장님께서 심한 거부감을 느끼고 계셔서 여러 번 작업했었습니다.
개발 언어는 당연히 Z80 어셈블러... 주로 공부하던 언어는 6502 어셈블러였는데 갑자기 오래 몸 담고 있던 Apple을 떠나 MSX로 기변을 하는 바람에 Z80을 하게 되었습니다. 다행이 MSX Technical Handbook이라는 명저 덕분에 쉽게 개발 할 수 있었습니다.
원래 소스코드는 10년 전 다니던 회사에서 퇴사하는 사이에 분실... 누가 제 책상을 정리해 준답시고 짐을 상자에 넣어주었는데 나중에 알고 보니 그게 빠졌던 거죠. 남은 것이라고는 구워진 EPROM 뿐이어서 친구 회사에 가서 읽으려고 생각만 하고 있다가 혹시 하고 구글님에게 의뢰했더니 찾아주시더군요. MSXZONE 운영자님에게 감사드립니다. (FA 테트리스 MSXZONE 페이지)비록 소스는 없어졌지만, 그리고 발매 후 좀 더 재미있게 수정한 녀석은 아니지만 MSX 에뮬레이터로 게임은 할 수 있게 되었습니다.
혹시 관심 있으시면 내려받아서 해보세요. MSX 에뮬레이터들은 무료로 구할 수 있는 것들이 많습니다. 원래 Java Msx Emulator로 웹상에서 게임 할 수 있도록 하려고 했는데 이 에뮬레이터가 잘 작동하지 않네요.
이 게임을 출시한 회사가 FA 전자라서 게임 이름이 FA 테트리스가 돼버렸습니다. 요즘은 자막기를 주로 만들고 있습니다.
추가 : MSX Technical Handbook이 웹에 올라와 있더군요. 기록 차원에서 첨부를 합니다. MSXTechHandbook.zip
# by | 2008/02/28 09:24 | 프로그래밍 이야기 | 트랙백 | 덧글(10)




![[수입] 요요 마가 연주한 엔니오 모리코네 [CD+DVD 듀얼 디스크]](http://image.aladdin.co.kr/coveretc/music/coveroff/2592437362_1.jpg)
![[SACD] 조수미 (Sumi Jo) - Journey To Baroque (바로크로의 여행)](http://image.aladdin.co.kr/coveretc/music/coveroff/1011203995_1.jpg)





