Typedefs | |
typedef Common::Array< int16 > | SavedGameSlotIdArray |
typedef void(* | AgiOpCodeFunction) (AgiGame *state, AgiEngine *vm, uint8 *p) |
typedef Common::Array< InventoryEntry > | InventoryArray |
typedef Common::Array< GuiMenuEntry * > | GuiMenuArray |
typedef Common::Array< GuiMenuItemEntry * > | GuiMenuItemArray |
typedef Common::List< Sprite > | SpriteList |
typedef Common::List< Sprite * > | SpritePtrList |
typedef Common::Array< SystemUISavedGameEntry > | SystemUISavedGameArray |
typedef Common::Array< SystemUIButtonEntry > | SystemUIButtonArray |
Enumerations | |
enum | AgiGameType { GType_PreAGI = 0, GType_V1 = 1, GType_V2 = 2, GType_V3 = 3, GType_A2 = 4 } |
enum | AgiGameFeatures { GF_AGIMOUSE = (1 << 0), GF_AGDS = (1 << 1), GF_AGI256 = (1 << 2), GF_FANMADE = (1 << 3), GF_2GSOLDSOUND = (1 << 5), GF_EXTCHAR = (1 << 6) } |
enum | AgiGameID { GID_AGIDEMO, GID_BC, GID_DDP, GID_GOLDRUSH, GID_KQ1, GID_KQ2, GID_KQ3, GID_KQ4, GID_LSL1, GID_MH1, GID_MH2, GID_MIXEDUP, GID_PQ1, GID_SQ1, GID_SQ2, GID_XMASCARD, GID_FANMADE, GID_GETOUTTASQ, GID_MICKEY, GID_WINNIE, GID_TROLL } |
enum | AGIErrors { errOK = 0, errFilesNotFound, errBadFileOpen, errNotEnoughMemory, errBadResource, errIOError, errUnk = 127 } |
enum | kDebugLevels { kDebugLevelMain = 1 << 0, kDebugLevelResources = 1 << 1, kDebugLevelSprites = 1 << 2, kDebugLevelInventory = 1 << 3, kDebugLevelInput = 1 << 4, kDebugLevelMenu = 1 << 5, kDebugLevelScripts = 1 << 6, kDebugLevelSound = 1 << 7, kDebugLevelText = 1 << 8, kDebugLevelSavegame = 1 << 9 } |
enum | { RESOURCETYPE_LOGIC = 1, RESOURCETYPE_SOUND, RESOURCETYPE_VIEW, RESOURCETYPE_PICTURE } |
enum | { RES_LOADED = 0x01, RES_COMPRESSED = 0x40, RES_PICTURE_V3_NIBBLE_PARM = 0x80 } |
enum | { lCOMMAND_MODE = 1, lTEST_MODE } |
enum | AgiMouseButton { kAgiMouseButtonUp, kAgiMouseButtonLeft, kAgiMouseButtonRight, kAgiMouseButtonMiddle } |
enum | { VM_VAR_CURRENT_ROOM = 0, VM_VAR_PREVIOUS_ROOM, VM_VAR_BORDER_TOUCH_EGO, VM_VAR_SCORE, VM_VAR_BORDER_CODE, VM_VAR_BORDER_TOUCH_OBJECT, VM_VAR_EGO_DIRECTION, VM_VAR_MAX_SCORE, VM_VAR_FREE_PAGES, VM_VAR_WORD_NOT_FOUND, VM_VAR_TIME_DELAY, VM_VAR_SECONDS, VM_VAR_MINUTES, VM_VAR_HOURS, VM_VAR_DAYS, VM_VAR_JOYSTICK_SENSITIVITY, VM_VAR_EGO_VIEW_RESOURCE, VM_VAR_AGI_ERROR_CODE, VM_VAR_AGI_ERROR_INFO, VM_VAR_KEY, VM_VAR_COMPUTER, VM_VAR_WINDOW_AUTO_CLOSE_TIMER, VM_VAR_SOUNDGENERATOR, VM_VAR_VOLUME, VM_VAR_MAX_INPUT_CHARACTERS, VM_VAR_SELECTED_INVENTORY_ITEM, VM_VAR_MONITOR = 26, VM_VAR_MOUSE_BUTTONSTATE = 27, VM_VAR_MOUSE_X = 28, VM_VAR_MOUSE_Y = 29 } |
enum | AgiMonitorType { kAgiMonitorCga = 0, kAgiMonitorHercules = 2, kAgiMonitorEga = 3 } |
enum | AgiComputerType { kAgiComputerPC = 0, kAgiComputerApple2 = 3, kAgiComputerAtariST = 4, kAgiComputerAmiga = 5, kAgiComputerApple2GS = 7 } |
enum | AgiSoundType { kAgiSoundPC = 1, kAgiSoundTandy = 3, kAgiSound2GSOld = 8 } |
enum | { VM_FLAG_EGO_WATER = 0, VM_FLAG_EGO_INVISIBLE, VM_FLAG_ENTERED_CLI, VM_FLAG_EGO_TOUCHED_P2, VM_FLAG_SAID_ACCEPTED_INPUT, VM_FLAG_NEW_ROOM_EXEC, VM_FLAG_RESTART_GAME, VM_FLAG_SCRIPT_BLOCKED, VM_FLAG_JOY_SENSITIVITY, VM_FLAG_SOUND_ON, VM_FLAG_DEBUGGER_ON, VM_FLAG_LOGIC_ZERO_FIRST_TIME, VM_FLAG_RESTORE_JUST_RAN, VM_FLAG_STATUS_SELECTS_ITEMS, VM_FLAG_MENUS_ACCESSIBLE, VM_FLAG_OUTPUT_MODE, VM_FLAG_AUTO_RESTART } |
enum | CycleInnerLoopType { CYCLE_INNERLOOP_GETSTRING = 0, CYCLE_INNERLOOP_GETNUMBER, CYCLE_INNERLOOP_INVENTORY, CYCLE_INNERLOOP_MENU_VIA_KEYBOARD, CYCLE_INNERLOOP_MENU_VIA_MOUSE, CYCLE_INNERLOOP_SYSTEMUI_SELECTSAVEDGAMESLOT, CYCLE_INNERLOOP_SYSTEMUI_VERIFICATION, CYCLE_INNERLOOP_MESSAGEBOX, CYCLE_INNERLOOP_HAVEKEY } |
enum | A2DirVersion { A2DirVersionOld, A2DirVersionNew } |
enum | AgiArtificialDelayTriggerType { ARTIFICIALDELAYTYPE_NEWROOM = 0, ARTIFICIALDELAYTYPE_NEWPICTURE = 1, ARTIFICIALDELAYTYPE_END = -1 } |
enum | GfxScreenUpscaledMode { DISPLAY_UPSCALED_DISABLED = 0, DISPLAY_UPSCALED_640x400 = 1 } |
enum | GfxScreenMasks { GFX_SCREEN_MASK_VISUAL = 1, GFX_SCREEN_MASK_PRIORITY = 2, GFX_SCREEN_MASK_ALL = GFX_SCREEN_MASK_VISUAL | GFX_SCREEN_MASK_PRIORITY } |
enum | AgiPictureVersion { AGIPIC_C64, AGIPIC_V1, AGIPIC_V15, AGIPIC_V2, AGIPIC_256 } |
enum | AgiPictureFlags { kPicFNone = (1 << 0), kPicFCircle = (1 << 1), kPicFStep = (1 << 2), kPicFf3Stop = (1 << 3), kPicFf3Cont = (1 << 4), kPicFTrollMode = (1 << 5) } |
enum | ENUM_MSA_OBJECT { IDI_MSA_OBJECT_NONE = -1, IDI_MSA_OBJECT_ROCK_0, IDI_MSA_OBJECT_WRENCH, IDI_MSA_OBJECT_SCALE, IDI_MSA_OBJECT_CROWBAR, IDI_MSA_OBJECT_BONE, IDI_MSA_OBJECT_SUNGLASSES, IDI_MSA_OBJECT_DESK_STUFF, IDI_MSA_OBJECT_MATTRESS, IDI_MSA_OBJECT_SCARF, IDI_MSA_OBJECT_FLASHLIGHT, IDI_MSA_OBJECT_ROPE, IDI_MSA_OBJECT_ROCK_1, IDI_MSA_OBJECT_SCARF_C64, IDI_MSA_OBJECT_ROCK_2, IDI_MSA_OBJECT_ROCK_3, IDI_MSA_OBJECT_W_EARTH, IDI_MSA_OBJECT_W_VENUS, IDI_MSA_OBJECT_W_TRITON, IDI_MSA_OBJECT_W_MERCURY, IDI_MSA_OBJECT_W_TITAN, IDI_MSA_OBJECT_W_PLUTO, IDI_MSA_OBJECT_W_IO, IDI_MSA_OBJECT_W_MARS, IDI_MSA_OBJECT_W_OBERON, IDI_MSA_OBJECT_W_SPACE, IDI_MSA_OBJECT_XL31, IDI_MSA_OBJECT_XL31E, IDI_MSA_OBJECT_XL32, IDI_MSA_OBJECT_XL32E, IDI_MSA_OBJECT_XL33, IDI_MSA_OBJECT_XL33E, IDI_MSA_OBJECT_CRYSTAL } |
enum | ENUM_MSA_PLANET { IDI_MSA_PLANET_EARTH = 0, IDI_MSA_PLANET_VENUS, IDI_MSA_PLANET_NEPTUNE, IDI_MSA_PLANET_MERCURY, IDI_MSA_PLANET_SATURN, IDI_MSA_PLANET_PLUTO, IDI_MSA_PLANET_JUPITER, IDI_MSA_PLANET_MARS, IDI_MSA_PLANET_URANUS, IDI_MSA_PLANET_SPACESHIP } |
enum | ENUM_MSA_ITEM { IDI_MSA_ITEM_FLASHLIGHT = 0, IDI_MSA_ITEM_ROPE, IDI_MSA_ITEM_BONE, IDI_MSA_ITEM_LETTER, IDI_MSA_ITEM_CROWBAR, IDI_MSA_ITEM_WRENCH, IDI_MSA_ITEM_MATTRESS, IDI_MSA_ITEM_SCARF, IDI_MSA_ITEM_SUNGLASSES, IDI_MSA_ITEM_SCALE, IDI_MSA_ITEM_ROCK } |
enum | ENUM_MSA_SOUND { IDI_MSA_SND_THEME, IDI_MSA_SND_CRYSTAL, IDI_MSA_SND_TAKE, IDI_MSA_SND_GAME_OVER, IDI_MSA_SND_PRESS_BLUE, IDI_MSA_SND_PRESS_ORANGE, IDI_MSA_SND_SHIP_LAND, IDI_MSA_SND_XL30 } |
enum | SelectionTypes { kSelYesNo, kSelNumber, kSelSpace, kSelAnyKey, kSelBackspace } |
enum | OptionType { OT_GO, OT_GET, OT_DO, OT_FLASHLIGHT } |
enum | { IDI_WTP_SEL_HOME = -2, IDI_WTP_SEL_BACK, IDI_WTP_SEL_OPT_1, IDI_WTP_SEL_OPT_2, IDI_WTP_SEL_OPT_3, IDI_WTP_SEL_NORTH, IDI_WTP_SEL_SOUTH, IDI_WTP_SEL_EAST, IDI_WTP_SEL_WEST, IDI_WTP_SEL_TAKE, IDI_WTP_SEL_DROP, IDI_WTP_SEL_REAL_OPT_1, IDI_WTP_SEL_REAL_OPT_2, IDI_WTP_SEL_REAL_OPT_3 } |
enum | { IDI_WTP_ROOM_NONE = -1, IDI_WTP_ROOM_NORTH, IDI_WTP_ROOM_SOUTH, IDI_WTP_ROOM_EAST, IDI_WTP_ROOM_WEST } |
enum | ENUM_WTP_SOUND { IDI_WTP_SND_POOH_0 = 1, IDI_WTP_SND_TIGGER, IDI_WTP_SND_TAKE, IDI_WTP_SND_DROP, IDI_WTP_SND_DROP_OK, IDI_WTP_SND_FANFARE, IDI_WTP_SND_POOH_1, IDI_WTP_SND_KEYHELP, IDI_WTP_SND_POOH_2, IDI_WTP_SND_WIND_0, IDI_WTP_SND_WIND_1 } |
enum | { IDI_WTP_OBJ_DESC = 0, IDI_WTP_OBJ_TAKE, IDI_WTP_OBJ_DROP, IDI_WTP_OBJ_HELP } |
enum | { IDI_WTP_PAR_OK = 0, IDI_WTP_PAR_GOTO, IDI_WTP_PAR_BACK } |
enum | AgiSoundEmuType { AGI_SOUND_SAMPLE = 0x0001, AGI_SOUND_MIDI = 0x0002, AGI_SOUND_4CHN = 0x0008, AGI_SOUND_APPLE2 = 0xffff, AGI_SOUND_COCO3 = 0xfffe } |
enum | GenType { kGenSilence, kGenTone, kGenPeriod, kGenWhite } |
enum | AgiSoundFlags { AGI_SOUND_LOOP = 0x0001, AGI_SOUND_ENVELOPE = 0x0002 } |
enum | AgiSoundEnv { AGI_SOUND_ENV_ATTACK = 3, AGI_SOUND_ENV_DECAY = 2, AGI_SOUND_ENV_SUSTAIN = 1, AGI_SOUND_ENV_RELEASE = 0 } |
enum | MotionType { kMotionNormal = 0, kMotionWander = 1, kMotionFollowEgo = 2, kMotionMoveObj = 3, kMotionEgo = 4 } |
enum | CycleType { kCycleNormal = 0, kCycleEndOfLoop = 1, kCycleRevLoop = 2, kCycleReverse = 3 } |
enum | ViewFlags { fDrawn = (1 << 0), fIgnoreBlocks = (1 << 1), fFixedPriority = (1 << 2), fIgnoreHorizon = (1 << 3), fUpdate = (1 << 4), fCycling = (1 << 5), fAnimated = (1 << 6), fMotion = (1 << 7), fOnWater = (1 << 8), fIgnoreObjects = (1 << 9), fUpdatePos = (1 << 10), fOnLand = (1 << 11), fDontUpdate = (1 << 12), fFixLoop = (1 << 13), fDidntMove = (1 << 14), fAdjEgoXY = (1 << 15) } |
Functions | |
Common::SeekableReadStream * | openPCDiskImage (const Common::Path &path, const Common::FSNode &node) |
Common::SeekableReadStream * | openA2DiskImage (const Common::Path &path, const Common::FSNode &node, bool loadAllTracks=true) |
void | lzwExpand (uint8 *in, uint8 *out, int32 len) |
void | cmdIncrement (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDecrement (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAssignN (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAssignV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAddN (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAddV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSubN (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSubV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLindirectV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRindirect (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLindirectN (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSet (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReset (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdToggle (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdResetV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdToggleV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdNewRoom (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdNewRoomF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadLogic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadLogicF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCall (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCallF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadPicV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDrawPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDrawPicV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShowPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDiscardPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdOverlayPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShowPriScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadView (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadViewF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDiscardView (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAnimateObj (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdUnanimateAll (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDraw (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdErase (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPosition (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPositionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPositionF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPositionFV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReposition (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRepositionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetView (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetViewF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetLoopF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdFixLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReleaseLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetCel (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetCelF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLastCel (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCurrentCel (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCurrentLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCurrentView (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdNumberOfLoops (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetPriority (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetPriorityF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReleasePriority (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetPriority (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStopUpdate (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStartUpdate (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdForceUpdate (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdIgnoreHorizon (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObserveHorizon (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetHorizon (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObjectOnWater (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObjectOnLand (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObjectOnAnything (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdIgnoreObjs (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObserveObjs (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDistance (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStopCycling (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStartCycling (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdNormalCycle (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdEndOfLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdEndOfLoopV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReverseCycle (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReverseLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReverseLoopV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCycleTime (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStopMotion (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStopMotionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStartMotion (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStartMotionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStepSize (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStepTime (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdMoveObj (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdMoveObjF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdFollowEgo (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdWander (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdNormalMotion (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetDir (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetDir (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdIgnoreBlocks (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObserveBlocks (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdBlock (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdUnblock (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGet (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDrop (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPut (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPutF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetRoomF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStopSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPrint (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPrintF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDisplay (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDisplayF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdClearLines (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdTextScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGraphics (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetCursorChar (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetTextAttribute (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShakeScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdConfigureScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStatusLineOn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStatusLineOff (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetString (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetString (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdWordToString (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdParse (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetNum (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPreventInput (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAcceptInput (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAddToPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAddToPicV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAddToPicF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdStatus (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSaveGame (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLoadGame (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdInitDisk (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRestartGame (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShowObj (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRandom (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRandomV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdProgramControl (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPlayerControl (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdObjStatusF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdQuit (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdQuitV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShowMem (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPause (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdEchoLine (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCancelLine (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdInitJoy (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdToggleMonitor (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdVersion (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdScriptSize (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetGameID (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdLog (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetScanStart (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdResetScanStart (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRepositionTo (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdRepositionToF (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdTraceOn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdTraceInfo (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPrintAt (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPrintAtV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdClearTextRect (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetUpperLeft (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetMenu (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetMenuItem (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSubmitMenu (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdEnableItem (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDisableItem (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdMenuInput (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShowObjV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdOpenDialogue (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCloseDialogue (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdMulN (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdMulV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDivN (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDivV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCloseWindow (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetSimple (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAgi256LoadPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPushScript (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAgiMouseGetMouseState (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdPopScript (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdHoldKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetPriBase (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdDiscardSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdHideMouse (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAllowMenu (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdShowMouse (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdFenceMouse (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdGetMousePosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdReleaseKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdAdjEgoMoveToXY (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetSpeed (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdSetItemView (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdCallV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | cmdUnknown (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condEqual (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condEqualV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condLess (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condLessV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condGreater (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condGreaterV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condIsSet (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condIsSetV (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condHas (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condHasV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condObjInRoom (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condController (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condHaveKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condSaid (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condCompareStrings (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condObjInBox (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condCenterPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condRightPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condUnknown13 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condUnknown (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condIsSetV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condSaid1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condSaid2 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condSaid3 (AgiGame *state, AgiEngine *vm, uint8 *p) |
void | condBit (AgiGame *state, AgiEngine *vm, uint8 *p) |
Common::String | rightAlign (Common::String line, va_list args) |
This is the namespace of the AGI engine.
Status of this engine: ???
Games using this engine:
anonymous enum |
AGI resources.
anonymous enum |
AGI variables.
enum Agi::AgiMonitorType |
Different monitor types. Used with AGI variable 26 i.e. vMonitor.
enum Agi::AgiComputerType |
Different computer types. Used with AGI variable 20 i.e. vComputer.
anonymous enum |
AGI flags
enum Agi::A2DirVersion |
Apple II version of the format for LOGDIR, VIEWDIR, etc. See AgiLoader_A2::loadDir for more details.
enum Agi::AgiSoundEmuType |
AGI sound resource types. These values are the first 16-bit LE words of each resource's header, except for AGIv1, Apple II, and CoCo3, which do not have headers.
const char Agi::IDS_MSA_CRYSTAL_NO[][3] |
const char Agi::IDS_MSA_TEMP_C[][5] |
const char Agi::IDS_MSA_TEMP_F[][5] |
const char Agi::IDS_MSA_PLANETS[][10] |
const char Agi::IDS_MSA_ERRORS[][40] |
const char Agi::IDS_MSA_INSERT_DISK[][40] |
const char Agi::IDS_MSA_NAME_OBJ[][9] |
const int Agi::IDI_MSA_XTAL_ROOM_XY[9][3] |
const char Agi::IDS_MSA_NAME_DAT[][13] |
const char Agi::IDS_MSA_NAME_PLANET[][10] |
const char Agi::IDS_MSA_NAME_PLANET_2[][10] |
const char Agi::IDS_MSA_ADDR_PLANET[][7] |
const int Agi::IDI_MSA_HOME_PLANET[] |
const int Agi::IDI_MSA_SHIP_PLANET[] |
const char Agi::IDS_MSA_NAME_ITEM[][15] |
const int Agi::IDO_MSA_HIDDEN_MSG[] |
const int Agi::IDO_MSA_GAME_OVER[] |
const int Agi::IDO_MSA_SAVE_GAME[] |
const int Agi::IDO_MSA_LOAD_GAME[] |
const int Agi::IDO_MSA_AIR_SUPPLY[] |
const int Agi::IDO_MSA_PLANET_INFO[9][4] |
const int Agi::IDO_MSA_NEXT_PIECE[9][5] |