Trapped! While exploring the depths
of an ancient Mayan temple, you've become trapped. It all began as a
field trip. You had studied Mayan culture, had saved up for a trip,
so that you could see the ancient stone monuments in person.
When you arrived in the jungle, your guide lead you to the temple. The text carved into the exterior walls were covered with growth and vines. It is was a simple matter of brandishing a machete. A few hacks and the vines fell away revealing the markings. After examining the markings, you decided to make a rubbing of the message in your notebook. While rubbing over the markings, you pressed a hidden trigger. The trigger opened a trap door under your feet. Now you are alone in the depth of a maze. With only a torch, machete and your wits. The trap door dumped you unceremoniously in the maze and then resealed. Thinking back you recall that Mayan architects traditionally made balanced rock mechanisms, which would be impossible to reopen. Nothing left now but to solve the dangerous maze ahead. The adventure awaits... What You NeedTo play the "game" (more a demo of how the game would work if it did):
What to do with itFirst Try ItIt is a SuperGame tape image. SuperGames can be almost any length. If you plan to put it on a tape, then the largest you can make is 320k (256k on standard tapes). Often, SuperGames are 128k or less.To atart the game, you have 3 choices:
How to PlaySo now that you have it launched, you can play the game. This version does not have points that you can score, and you can't die. You also can't finish the game or get bonuses. This version is just a simple example of how to start developing a game in assembly language.The game has 3 screens so far. Screen 1 is loaded from the first 1k of the tape image. It puts up a drab start screen. For a full game that would be enhanced. While that screen is displayed the main portion of the game is loaded. Once that is done (on the emulator very quickly), the level selection screen is displayed. Choose any level. It is recored and ignored for now. Use the joystick keypad. On the emulator, hit 'F9' to enter joystick mode then hit one of the keys from '1' to '8'. Finally the third screen is the game. n a normal game there would also be a "Get ready player 1" screen between levels. Here are the level's controls so far:
Look at the SourceThe source is in a ZIP file. You need an unzip utility such as PKZIP, WinZip or my favorites Info ZIP or FreeZip. For Windows look at Tu Cows, which is a great source of tools of all sorts. For Unix look for Info ZIP. Maybe try searching on Yahoo or on Linuxberg. If you have trouble with all of the lines running into each other with Notepad, try the DOS edit program on the files first. When you save them out again, it will add DOS style <CR> <LF> to replace the Unix style <LF> line breaks in the file.Once you've extracted the source, there are .Z80 assembler files:
Compile the SourceTo compile your own copy, install the assembler, gcc or Cygwin compiler, start up a bash shell, cd to the proper directory and type make. Some commands will scroll by, and with and luck you will be all set.The Joy of DiscoveryNot all of the aspects of programming games for the Coleco Adam are documented here. There is more information in the planning file, but some things were deliberately left out to allow you to experience "the Joy of Discovery" as Colecovision games always put it. Send me feedback on your experiences at: dmwick@home.com.
This page revised Jan 7, 2000 |