Retro Game & PC/정보

Akalabeth - Apple 2, GW-BASIC

smores 2023. 11. 7. 02:01

3대 RPG 중 하나인 Ultima 를 개발한 리처드 개리엇이 학생 시절 애플2 베이식으로 만든 게임으로 Ultima 0 이라고도 인정받는다. 이 게임에서는 이후 Ultima 에서 나오는 애플2 고해상도 그래픽에서 선만으로 3차원을 그린 지하 던전과 몬스터들을 다 구현하고 있다. 

 

 

애플2의 경우 베이식으로 된  프로그램으로 알려져 있는데 온라인에서 구한 디스켓 이미지의 경우 프로그램 로딩을 위한 베이식 코드(AKALABETH)와 AKA0-AKA6 까지 7개의 실행 코드 프로그램(0,1,6 은 베이식, 3,4,5  는 바이너리 코드)으로 이루어져 있는 것으로 보인다. 

 

이 디스켓 이미지는

 

Akalabeth.dsk
0.14MB

 

 

일단 베이식 코드를 볼 수 있는 것만 프린트 해 보면...

AKA0.BAS.txt
0.01MB
AKA1.BAS.txt
0.00MB
AKA6.BAS.txt
0.04MB
AKALABETH.BAS.txt
0.00MB

 

 

그런데 인터넷에 보면 Akalabeth.woz 라는 이미지가 있는데 이것은 CATALOG 로 내용을 볼 수 없다. 

Akalabeth.woz
0.17MB

 

 

두 디스켓 이미지를 다 실행해 보면 첫번째의 경우는 시작하면서 INSTRUCTION 을 볼지 물어보고 보겠다고 하면 3장의 그림 이미지(woz 버전과 동일)를 보여준 이후 여러 페이지의 텍스트로 된 설명을 보여주고 난 이후에 게임에 들어가는 반면, woz 버전은 설명조차 없이 바로 게임이 실행된다. 

 

 

akala-dsk-screenshots.zip
0.10MB

 

 

 

akala-woz-screenshots.zip
0.06MB

 

 

이렇게 소스까지 공개가 되어서인지 MS DOS 및 이전 글에도 소개했듯 Commodore 64에도 나중에 포팅이 된 모양이다. 그리고 인터넷을 뒤져 보니 역시 MS DOS 버전의 경우 GW BASIC 으로도 코드를 구할 수 있었다. 

 

https://nanochess.org/akalabeth.html

 

Port of Akalabeth game from AppleSoft BASIC to GW-Basic

Akalabeth has the rare privilege of being the first RPG game widely sold. Was it made by a team of people? No. A big company? No. It was programmed by a high-school teenager on the Apple II computers available at the school during the summer of 1979.

nanochess.org

 

 

AKALABETH_GWBASIC.txt
0.03MB

 

DOSBox 에서 실행을 해 보면 CGA 그래픽 모드에서 잘 돌아간다. ^^

 

처음 주어진 GOLD 로 필요한 물건 구입. 각각의 첫 알파벳을 누르면 구매가 됨.

 

 

 

 

한편 위의 사이트에 가 보면 Intellivision 용으로 포팅된 사례도 있나보다. 처음에 횟불이 반짝이는 애니메이션도 있고 GW BASIC 버전보다는 꽤 신경써서 만든 느낌. ^^

 

https://www.youtube.com/watch?v=7IFZPwvte2o

 

 

 

 

그리고 애플2 용 AKALABETH 소스 및 일부 실행 스크린샷을 모아놓은 곳도 있다.

 

https://archive.org/details/Akalabeth_World_of_Doom

 

https://github.com/videogamepreservation/akalabeth

 

GitHub - videogamepreservation/akalabeth: Akalabeth: World of Doom (1979) by Richard Garriott.

Akalabeth: World of Doom (1979) by Richard Garriott. - GitHub - videogamepreservation/akalabeth: Akalabeth: World of Doom (1979) by Richard Garriott.

github.com

 

aklabeth.zip
0.12MB

 

 

그리고 매뉴얼...

 

Akalabeth Manual Scan.pdf
1.72MB