[***************************************************
[
[ RESERVED DEFINES 
[
[ WinAGI manages these defines internally, so they
[ don't need to be included in logic source files.
[ If you want to port the source to AGIStudio or 
[ another development platform, you will need to 
[ include this file in all source files.
[
[ reserved variables:
#define currentRoom              v0
#define previousRoom             v1
#define edgeEgoHit               v2
    #define NOT_HIT           0
    #define TOP_EDGE          1
    #define RIGHT_EDGE        2
    #define BOTTOM_EDGE       3
    #define LEFT_EDGE         4
#define currentScore             v3
#define objHitEdge               v4
#define edgeObjHit               v5
#define egoDir                   v6
    #define STOPPED           0
    #define UP                1
    #define UP_RIGHT          2
    #define RIGHT             3
    #define DOWN_RIGHT        4
    #define DOWN              5
    #define DOWN_LEFT         6
    #define LEFT              7
    #define UP_LEFT           8
#define maxScore                 v7
#define memoryLeft               v8
#define unknownWordNum           v9
#define animationInterval       v10
#define elapsedSeconds          v11
#define elapsedMinutes          v12
#define elapsedHours            v13
#define elapsedDays             v14
#define dblClickDelay           v15
#define currentEgoView          v16
#define errorNumber             v17
#define errorParameter          v18
#define lastChar                v19
#define machineType             v20
    #define PC                0
    #define PCJR              1
    #define TANDY             2
    #define APPLEII           3
    #define ATARI             4
    #define AMIGA             5
    #define MACINTOSH         6
    #define CORTLAND          7
    #define PS2               8
#define printTimeout            v21
#define numberOfVoices          v22
#define attenuation             v23
#define inputLength             v24
#define selectedItem            v25
#define monitorType             v26
    #define CGA               0
    #define RGB               1
    #define MONO              2
    #define EGA               3
    #define VGA               4

[ reserved flags:
#define onWater                  f0
#define egoHidden                f1
#define haveInput                f2
#define egoHitSpecial            f3
#define haveMatch                f4
#define newRoom                  f5
#define gameRestarted            f6
#define noScript                 f7
#define enableDblClick           f8
#define soundOn                  f9
#define enableTrace             f10
#define hasNoiseChannel         f11
#define gameRestored            f12
#define enableItemSelect        f13
#define enableMenu              f14
#define leaveWindow             f15
#define noPromptRestart         f16
#define forceAutoloop           f20

[ colors:
#define BLACK                     0
#define BLUE                      1
#define GREEN                     2
#define CYAN                      3
#define RED                       4
#define MAGENTA                   5
#define BROWN                     6
#define LT_GRAY                   7
#define DK_GRAY                   8
#define LT_BLUE                   9
#define LT_GREEN                 10
#define LT_CYAN                  11
#define LT_RED                   12
#define LT_MAGENTA               13
#define YELLOW                   14
#define WHITE                    15

[ other reserved defines:
#define ego                      o0
#define inputPrompt              s0
#define numberOfItems             8      [ adjust if you modify items in OBJECT file
#define gameID                   "FLQ"   
#define gameVersionMsg           "Flag Quest"
#define gameAboutMsg             "   Flag Quest\nby Andrew Korson"
