우분투에서 옛날 8비트 apple 컴퓨터 에뮬은 기본 저장소에서는 설치할 수가 없습니다. wine 을 이용해서 윈도우용 applewin 을 실행하는것도 가능은 할 것 같지만, wine 을 이용하지 않는 방법을 한번 찾아 봤습니다.
일단 우분투에선 mess 를 이용할 수가 있습니다. mess는 특정한 한가지 기기를 에뮬하는 게 아닌, 여러 컴퓨터와 콘솔 게임기들을 에뮬레이트 하는 프로그램입니다.
mess 에서 에뮬레이트 하는 기기중 바로 Apple 기종이 있습니다. 그외에도 여러 다른 기종들이 있으니 관심이 있으시면 한번 자세히 살펴보시고....여기서는 애플 기종만을 다뤄볼까 합니다.
그리고 이 방법은 어디까지나 제가 성공한 방법을 기준으로 설명할 뿐이고 다른 더 좋은 방법이 있는지도 모른다는걸 우선 말씀드립니다.
mess 의 경우는 GUI 인터페이스가 존재 하지 않습니다. 즉 터미널 프로그램을 여시고 직접 키보드로 타이핑해서 실행해야 합니다.
일단 synaptic 이나 우분투 소프트웨어센터에서 mess 를 찾아서 설치하세요. 제 경우 이 글을 쓰는 현재 시스템은 우분투 15.04 인데.....mess 버전은 0.160 입니다.
제 경우 apple 컴퓨터의 디스크 이미지를 모아놓은 디렉토리가 있습니다. 그 디렉토리로 이동합니다.
mess -createconfig 로 ini 파일을 만들어 줍니다. mess 의 설정파일입니다. 아마도 mess 를 실행하는 디렉토리에 이 ini 파일이 있으면 mess 는 그 ini 파일을 참조하는걸로 보입니다.
ini 파일을 열어 보시면 여러 설정이 나옵니다만 그 설정은 여기서 다루지 않을거고요. 중요한건 rompath 부분을 보면 됩니다. 제 경우는 $HOME/mess/roms 으로 되어 있었습니다. $HOME 은 유저디렉토리를 뜻하므로 실제 디렉토리 위치는.... "/home/userid/mess/roms" 디렉토리입니다.(userid 는 사용자의 계정 아이디입니다)
위의 roms 디렉토리에 apple 컴퓨터의 bios 를 구해서 넣어야 합니다.
여기서 부터가 문제 입니다.
차근차근 제가 겪었던 시행착오를 나열해 보겠습니다.
일단 바이오스를 찾고 mess 로 애플 에뮬을 구동하기 위해 제일 처음 검색에서 찾은 페이지는
http://www.toddlyons.ca/2013/02/apple-ii-emulation-with-mess.html
입니다.
이 블로그를 보면 apple2c.zip 파일과 a2diskii.zip 파일만 있으면 된다고 나와 있습니다. 그리고 보면 바이오스를
구할 수 있는 http://mess.oldos.net/ 사이트도 링크가 되어 있습니다. 하지만 실제로 다운받아서 해보면
안됩니다.
일단 바이오스 없이 그냥 실행해 봅니다.
메시지를 보니 대충 무슨무슨 파일이 필요한지 나오네요. -w 옵션은 풀화면이 아닌 윈도우 모드로 실행하라는 것입니다.
위 스샷을 보면 실행기종을 apple2c 가 아니라 apple2ee 로 했는데요. 그이유는.....실제 apple2c.zip 파일을 넣고 테스트 해보면 해당 압축파일에서 파일하나가 모자랍니다. 아마 mess 가 버전업 되면서 바이오스롬의 구성도 바뀐듯 합니다. apple2ee 로 해보니 파일이 없다는 메시지는 안나오더군요. 그래서 그냥 apple2ee로 한것 입니다.
꼭 apple2c 로 실행하고 싶으시다면 mess 의 버전에 맞는 apple2c.zip 파일을 구하면 됩니다만.....
어쨌던 apple2ee.zip 파일을 이용한다고 해도.....위 스샷을 보면 아시겠지만 파일2개가 더 필요합니다.
바로 a2diskiing.zip 과 d2fdc.zip 파일입니다. 그냥 구글에서 검색해서 찾았습니다.
http://www.planetemu.net/rom/mame-roms/a2diskiing-1
http://www.planetemu.net/rom/mame-roms/d2fdc-1
위링크에서 다운받으면 됩니다. 그리고 다운받은 파일을 모두 $HOME/mess/roms 디렉토리에 넣어주시고 mess.ini 파일이 생성된 apple 디스크 파일들이 있는 곳에서 다음과 같이 실행합니다.
mess apple2ee -flop1 game.dsk
대충 형식은 이런식이며 zip 파일로 압축된 경우도 실행됩니다. 창모드로의 실행은 위에서 잠깐 설명했듯이 -w 옵션을 주면 됩니다.
로드런너 인데.....문제는 땅파는 버튼이 좌우가 반대라는것.....버튼을 리맵핑해야 제대로 즐길 수 있을 것 같습니다. 실행은 잘 됩니다.
유명한 게임인 카라데카 입니다. 잘 실행 되는 군요.
실행이 안되는 것들도 좀 있는데....차차 알아보죠. 뭐.......
mess 의 버전이 올라가면서 바이오스 내용도 변화하거나 필요한 바이오스 목록이 추가가 되거나 하는것 같은데....mess 가 좀 마이너한 에뮬이라 그런지 바이오스 구하기도 어렵고 정보를 구하는것도 쉽지 않았습니다.
좀 예전버전의 mess 용 바이오스 합본은 검색하니 금방 나오던에 0.160 버전용은 찾기가 어렵더군요.
다른 기종 에뮬들도 시간날때마다 한번식 테스트 해 봐야 겠습니다.
'리눅스' 카테고리의 다른 글
[우분투 리눅스] btrfs 스냅샷 삭제 방법 (0) | 2015.10.23 |
---|---|
[우분투 리눅스] 스팀 라이브러리 디렉토리를 NTFS 파티션에 설정하기 (1) | 2015.07.01 |
우분투 15.04 몇일 써보고... (2) | 2015.04.29 |
[우분투 리눅스] ipv6 완전히 끄는 방법 (0) | 2015.04.25 |
ubunbu 15.04 로 업그레이드 했습니다 (0) | 2015.04.25 |