Xerix By Brendan Reville Game Documentation Version 1.1 -------------------------------------- Contents Overview System Requirements Files Getting Started Configuration and Hard Disk Installation The Story Playing the Game Credits and Acknowledgments About the Author Free Registration Contacting the Author Programmers' Information Revision History Disclaimer Copyright Notice Trademarks and Registered Trademarks -------------------------------------- Overview Xerix is an arcade-style "shoot 'em up" game set in the future. You must guide a space ship through a strange world of two different levels and destroy or avoid the many enemy obstacles in this place. Xerix features 256 colour VGA/MCGA graphics and sound card support. Other features include multi-level/rate scrolling, Expanded and Extended memory support, and the support of various input devices. The game is public domain, and may be freely and legally copied in its original, unmodified form. -------------------------------------- System Requirements Required: IBM AT (80286) or higher: '386/i486; or compatible MS-DOS VGA or MCGA video display Hard disk or floppy disk with 500k bytes free Recommended: 10 Mhz or faster processor speed Hard disk Supported: (optional) Adlib sound card Sound Blaster sound card Microsoft Mouse or compatible mouse Joystick EMS (Expanded) memory XMS (Extended) memory -------------------------------------- Files The following files are part of the Xerix package. All files, apart from XERIX.CFG, last on the list, should be on the disk or in the archive which you acquired the game on: XERIX .DOC This file - the game documentation. XERIXREG.DOC The registration form. XINSTALL.EXE The installation/configuration program. XERIX .EXE The Xerix game program. XERIX_GM.DAT A game data file. XERIX_A0.DAT A game data file. XERIX_A1.DAT A game level data file. XERIX_A2.DAT A game level data file. XERIX .CFG Default game settings file. (Created by XINSTALL - not on original disk/archive) -------------------------------------- Getting Started To run Xerix, make sure you're on the same disk drive and in the same directory as the game. To configure the game for your computer initially, type XINSTALL to run the install program. If you know that the game is already configured for your system, you can simply type XERIX to begin the game. Xerix Install - XINSTALL From the main menu of the install program you can choose to configure the default game settings, install Xerix to a hard disk, or return to DOS. Configuring the default game settings Choosing 1 on the Xerix Install main menu takes you into the default game setting configuration menus, which allow you to configure Xerix for your computer. These settings will be saved in the file XERIX.CFG in the current disk/directory, or on the destination disk/directory if a hard disk installation is performed, unless a problem in the hard disk installation occurs. Firstly, you can choose whether Xerix runs with full 256 colour graphics, or with 64 grey-scale graphics if you prefer. The grey-scale graphics will work with a full-colour monitor. Next, you can choose the sound device Xerix will use. The following options are available: No sound: The game is silent. The sound effects can also be turned off during the game. Adlib sound: Using the original Adlib sound card's FM music and sound effect capabilities. Sound Blaster sound: Using the FM music and sound effect capabilities of the Adlib as well as digitised sound samples. If you choose the Sound Blaster as the sound device there will be two additional menus, in which you choose the base memory address and interrupt number for the card. For both menus, Auto Scan should work. If the game locks up while loading or gives a Sound Blaster initialisation error message, XINSTALL should be run again and the Sound Blaster base memory address should be specified. If the game still doesn't work, the interrupt number should be specified as it is set up on your Sound Blaster card. IBM PC internal speaker: Used for music and sound effects. The next menu allows you to choose what memory the game uses. Choosing conventional memory limits the game to using only the basic 640k bytes of RAM, at most, of memory installed in your computer. Choosing either EMS or XMS allows the game to utilise the memory in your computer set up as either Expanded or Extended memory. The use of EMS (Expanded) memory requires an Expanded Memory Manager (EMM) that conforms to the Lotus/Intel/Microsoft Expanded Memory Specification (LIM-EMS) version 3.2 or later. The use of XMS (Extended) memory requires an external driver that conforms to the Lotus/Intel/Microsoft/AST eXtended Memory Specification (XMS) version 2.0 or later, such as HIMEM.SYS. The use of Expanded or Extended memory make subsequent loadings of levels faster. Their use still requires adequate free conventional memory. The final menu allows you to choose the input device used to control the game: either keyboard, mouse or joystick. A Microsoft compatible mouse driver must be installed before running the game if it is configured to use the mouse. A joystick must be connected to Game Port 1 and centred when the game is loading if it is to be used. The keyboard may also be used in combination with these other input devices. Hard Disk Installation This option from the Xerix Install program's main menu will copy the game into a subdirectory on your hard disk, as long as it has enough free space for the game. The hard disk install option will ask for the destination drive's letter, from C to F, then check for adequate available space on the destination drive. If there is enough space, the directory \XERIX will be created and the game copied into that directory. To run the game after installing it onto a hard disk, make that drive the current drive by typing its letter followed by a colon. For example "C:" (without the quotes). Then make the current directory \XERIX by typing "CD \XERIX" (again without the quotes). To run the game, type "XERIX". -------------------------------------- The Story Some time in the near future... A massive, alien structure hurtles from deep space towards the earth. Several days after first being discovered by a space- tracking station in the desert of Egypt, two-thirds of the population of Los Angeles and its surrounding area are killed by a strange radiation. The radiation's source is tracked to the alien structure. Panic sets in on the earth in the hours that follow. People don't know what to do or where to go. The governments of the world, combined through the United World Council, try desperately to find a solution to this problem. The World Council sent up one small unmanned space-craft to examine the alien structure at close range. Upon approaching the structure, a large panel in its otherwise impenetrable wall opened. The space-craft entered and reported a strange environment, an open space, but nothing like the world of Earth. A fast-moving object destroyed the space-craft shortly after it had entered, but the object's speed was estimated to be at a rate which a human might be able to respond to - either destroying with weapons or dodging. You have been chosen to pilot a second earth-sent space-craft. The project has been codenamed XERIX: the eXtended Enemy Response and Infiltration eXperiment. Your mission is to destroy the alien structure. How you will do so is not known. Your mission is a difficult one, indeed seemingly impossible, but is of the greatest importance. The earth's fate is in your hands. You must succeed. -------------------------------------- Playing the game In the following instructions, "fire" refers to the space bar and can also refer to either of the buttons on the joystick and mouse. Title Screen To exit the title screen, hit fire. A text sequence (see below) displaying the game's credits will begin when the title screen is exited for the first time. After this, the title screen will only displayed after the game is "won" or after the ESC key is hit during a game (see below). It will be skipped after games in which the player "loses". The title screen will also fade off when the title music has finished playing. Hitting Control (Ctrl) and Q simultaneously will quit the game. The title screen will fade off the and the program will exit to DOS. Text Sequences At various times in the game, namely, the credits, before a level and after a game, a text sequence will begin unless skipped (see below). To skip one of these text sequences, hit fire. The sequence cannot be skipped for the first half second of running, to avoid accidentally skipping a sequence. For Sound Blaster users, an audio sample will be played when the text sequence begins to fade off, either when skipped or when finished. Hit P to pause a text sequence, and P again to unpause it. Hitting Control (Ctrl) and Q simultaneously will quit the game. The screen will fade off and the program will exit to DOS. Controlling the space-craft To control the space-craft with the keyboard, hit the directional key on the numeric or arrow keypad in the direction that you wish the ship to go in. The space-craft can also move diagonally by hitting two directional keys at once, or by using a "diagonal" key on the numeric keypad. With the joystick, simply move the stick in the direction which you want the space-craft to travel in. When using the mouse, an on-screen pointer will appear. The ship will always travel towards this pointer, "chasing" it. The ship will cease "chasing" the mouse pointer once it reaches it, so that you may control the ship with the keyboard as long as you don't move the mouse pointer after the ship has reached it. To shoot, hit fire. Rapidly hitting fire will cause the space-craft to shoot more quickly than simply holding in fire. Shots can not pass through the red remains of an alien. You will have, initially, three "lives." Each "life" is another attempt to continue in the current game, starting on the screen where you got out. You will be given an additional bonus life if you finish a level. Other keys during the action sequence ESC Escape The escape key will end the current game. The screen will fade off and the game will return to the title sequence. ENTER/ RETURN Skip By hitting the ENTER/RETURN key while the screen fades off slowly, either after hitting ESC, dying (by losing all your lives) or winning the game, the losing sequence, if it was to be played, will be skipped and a new game begun immediately. Ctrl-Q Quit By hitting the Control (Ctrl) and Q keys down simultaneously, the screen will fade off and the program will exit to DOS. T Toggle By hitting the T key the outer scrolling regions will be Toggled (switched) on or off. Users of slower computers may wish to turn off these additional scrolling regions at the top and bottom edges of the screen to speed the game up. S Sound By hitting the S key the game Sound effects will be toggled (switched) on or off. The aim of the game is simple: make it through the game while dodging or destroying the alien space-craft and "bombs" which spray from certain objects on the screen. Then destroy the end of level alien, a type of guardian of the alien ship, to advance to the next level. It isn't easy, but sharp skills and fast reflexes will serve you well. -------------------------------------- Credits Design, Programming, Artwork, and Music by Brendan Reville Design contributions: Marc Armansin and Michael Reville Additional game testing: Justin Reville and Michael Reville Documentation: Brendan Reville Further Acknowledgments The following helped, to various degrees, with the development of the game, and deserve a word of thanks. John Creasey Paul Meiners Tony Cook Eric Poulsen - for assisting in the development of the keyboard reading routines (MultiKey). Rhys Weekley - for helping with the Adlib testing. David Evans - for the public domain program VGA Paint, used to create the game artwork. John M. Coon - for the shareware Sound Blaster composer program Compoz, used to create the game's FM music. Mum, Dad, Justin and Michael - my family, for all their interest, patience and support. And to all my friends at school and on the Bulletin Boards, for their encouragement and interest: thank you. -------------------------------------- About the Author Brendan Reville is a 15 year old student living in Sydney, Australia. He enjoys ice-skating, basketball, tennis and swimming, and plays the clarinet. Favourite writers include Philip K. Dick, William Gibson and Barbara Hambly. He began programming while around the age of 10, in BASIC, before moving onto C at the age of 13, and is now teaching himself Assembler. Xerix is his first major production, and was contributed to the public domain as an appreciation for the medium. -------------------------------------- Free Registration This game is free, however, it is requested that the registration form contained in the file XERIXREG.DOC is filled out and returned to the author at the address given or sent by electronic mail as described below. Registration is free, except for the necessary postage, and is not required, but appreciated. Consult your DOS manual for information on printing a file. -------------------------------------- Contacting the Author The author can be contacted at the following postal address: Brendan Reville PO Box 304 Milsons Point NSW 2061 Australia For users with a modem, the author can also be contacted via GTNet electronic mail available through any GTPower Bulletin Board System worldwide. Send a Private message to Brendan Reville at The Poet's Dilemna, netmail address 302/000. -------------------------------------- Programmers' Information Xerix was programmed in Microsoft C 6.0. Also used in the development of the product were Creative Labs' Sound Blaster Developer Kit and Ted Gruber Software's Fastgraph routines. The author is happy to discuss areas of the game's programming with other programmers, and can be contacted by the methods given above. -------------------------------------- Revision History September 1992 - version 1.0 Original release September 1992 - version 1.1 "Lives" added Title screen not displayed after every game Documentation improved and updated -------------------------------------- Disclaimer The author, Brendan Reville, and any other persons referred to in this documentation or in the computer program "Xerix" accept no responsibility for any loss of time, money or productivity, or damage to any person(s) or computer hardware or software, as a result of using the program "Xerix", even if the above mentioned had knowledge or had been notified of the possibilities of such events. -------------------------------------- Xerix - Program, Data and Documentation (C) Copyright Brendan Reville 1992 All Rights Reserved. MCMXCII -------------------------------------- Trademarks and Registered Trademarks Adlib is a registered trademark of Adlib Inc. Fastgraph is a trademark of Ted Gruber Software. IBM, IBM PC/AT, are registered trademarks of International Business Machines, Inc. Microsoft, Microsoft Mouse and MS-DOS are registered trademarks of Microsoft Corporation. All other brand and product names mentioned in this document are trademarks or registered trademarks of their respective holders.