Logo Search packages:      
Sourcecode: scummvm version File versions

77comp.h

/* ScummVM - Scumm Interpreter
 * Copyright (C) 2003-2004 The ScummVM project
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.

 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.

 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * $Header: /cvsroot/scummvm/scummvm/sky/compacts/Attic/77comp.h,v 1.11 2004/01/06 12:45:33 fingolfin Exp $ 
 *
 */

#ifndef SKY77COMP_H
#define SKY77COMP_H




namespace Sky {

namespace SkyCompact {

uint16 sc77_fpushl_2[] = {
      74*64,
      1,
      1,
      5,
      1,
      1,
      7,
      1,
      1,
      8,
      1,
      1,
      9,
      1,
      1,
      0,
      0
};

uint16 sc77_palette[] = {
      0,
      768,
      1540,
      774,
      2307,
      1028,
      1541,
      1286,
      2054,
      1035,
      1796,
      1286,
      1037,
      1796,
      1798,
      1543,
      2825,
      1286,
      1039,
      1284,
      1798,
      2055,
      4362,
      1028,
      1801,
      3849,
      1286,
      2054,
      3593,
      2312,
      2064,
      4615,
      1542,
      2312,
      2315,
      3338,
      1302,
      2310,
      3082,
      1304,
      2052,
      2826,
      2066,
      2057,
      3339,
      2576,
      5129,
      1800,
      3082,
      5902,
      1544,
      1562,
      5638,
      2312,
      2578,
      2827,
      4110,
      2076,
      3078,
      3853,
      3346,
      2828,
      3596,
      2837,
      3340,
      4110,
      2839,
      3081,
      4368,
      2078,
      3080,
      3597,
      2586,
      5386,
      3086,
      4110,
      8723,
      2057,
      2845,
      5899,
      3598,
      3355,
      4107,
      4881,
      4371,
      7953,
      2315,
      4623,
      5653,
      4368,
      4110,
      4370,
      5394,
      4121,
      3854,
      4625,
      3358,
      4109,
      5651,
      3868,
      8205,
      2829,
      4885,
      8208,
      3854,
      4631,
      9747,
      2573,
      3619,
      4876,
      5909,
      4127,
      5905,
      5396,
      5138,
      6421,
      4884,
      4636,
      9746,
      3342,
      5653,
      5143,
      5910,
      4641,
      8719,
      4625,
      6420,
      5400,
      6679,
      6422,
      6684,
      6424,
      6171,
      8470,
      5397,
      4648,
      8975,
      4884,
      5917,
      6168,
      6681,
      5162,
      6160,
      7451,
      6175,
      10010,
      5908,
      6938,
      6431,
      7195,
      6688,
      9756,
      5656,
      5675,
      10515,
      5399,
      6690,
      6937,
      7709,
      7451,
      8993,
      7195,
      7451,
      10526,
      6426,
      6445,
      9239,
      7454,
      8221,
      8993,
      8224,
      8480,
      11554,
      7453,
      7728,
      10269,
      8482,
      8240,
      10528,
      8996,
      9250,
      13093,
      7969,
      9263,
      10018,
      10536,
      9780,
      13093,
      11567,
      2569,
      14860,
      14651,
      3854,
      3857,
      4624,
      39,
      2560,
      3339,
      5912,
      1560,
      2311,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      39,
      9984,
      0,
      0,
      14336,
      13364,
      11569,
      9261,
      8481,
      6687,
      6681,
      4626,
      2578,
      1803,
      770,
      519,
      13571,
      9517,
      9778,
      11805,
      5151,
      5926,
      8205,
      1808,
      2586,
      11267,
      2056,
      8210,
      7441,
      6954,
      9494,
      4119,
      3866,
      4864,
      13316,
      13364,
      11563,
      8751,
      9506,
      10024,
      8242,
      10527,
      6174,
      5927,
      7698,
      3600,
      2325,
      2308,
      13886,
      14637,
      9006,
      10036,
      12315,
      5152,
      6443,
      9997,
      2067,
      9533,
      13100,
      9244,
      5162,
      8476,
      5390,
      2072,
      3855,
      2308,
      2865,
      9995,
      1285,
      285,
      4865,
      0,
      11573,
      12837,
      7462,
      0,
      16128,
      0,
      16191,
      10047,
      63,
      16167,
      9984,
      63,
      16167,
      13824,
      13878,
      12077,
      8241,
      10527,
      5917,
      5925,
      7698,
      2865,
      9995,
      1285,
      285,
      16129,
      16191
};

Compact sc77_big_door = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_BACKGROUND+ST_RECREATE,    // status
      0,    // sync
      77,   // screen
      0,    // place
      0,    // getToTable
      380,  // xcood
      197,  // ycood
      28*64,      // frame
      181,  // cursorText
      SC77_BIG_DOOR_MOUSE_ON, // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65531,    // mouseRel_x
      0,    // mouseRel_y
      392-375,    // mouseSize_x
      268-197,    // mouseSize_y
      SC77_BIG_DOOR_ACTION,   // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC77_BIG_DOOR_LOGIC,    // baseSub
      0,    // baseSub_off
      0
};

uint16 sc77_fpushl_1[] = {
      74*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      1,
      1,
      3,
      1,
      1,
      4,
      1,
      1,
      5,
      1,
      1,
      6,
      0
};

uint16 sc77_fast_list[] = {
      12+DISK_10,
      51+DISK_10,
      52+DISK_10,
      53+DISK_10,
      54+DISK_10,
      268+DISK_10,
      0
};

uint16 sc77_logic_list[] = {
      ID_FOSTER,
      ID_KEN,
      ID_SC77_BIG_DOOR,
      ID_SC75_TONGS,
      ID_SC67_PULSE1,
      0XFFFF,
      ID_STD_MENU_LOGIC
};

uint16 sc77_door_open[] = {
      28*64,
      380,
      197,
      0,
      380,
      197,
      1,
      380,
      197,
      2,
      380,
      197,
      3,
      380,
      197,
      4,
      380,
      197,
      5,
      380,
      197,
      6,
      380,
      197,
      7,
      0
};

uint16 sc77_chip_list[] = {
      IT_SC77_LAYER_0+DISK_10,
      IT_SC77_LAYER_1+DISK_10,
      IT_SC77_GRID_1+DISK_10,
      IT_KEN+DISK_10,
      IT_SC76_KEN_TALK+DISK_10,
      IT_SC77_BIG_DOOR+DISK_10,
      IT_SC77_FPUSHL+DISK_10,
      IT_SC77_FPUSHR+DISK_10,
      IT_SC77_KPUSHR+DISK_10,
      IT_SC77_STRETCH+DISK_10,
      102+DISK_10,
      0
};

uint32 *grid77 = 0;

uint16 reset_78_77[] = {
      C_SCREEN,
      77,
      C_PLACE,
      ID_SC77_FLOOR,
      C_XCOOD,
      408,
      C_YCOOD,
      264,
      65535
};

uint16 sc77_stretch[] = {
      87*64,
      361,
      224,
      0,
      361,
      224,
      1,
      361,
      224,
      2,
      361,
      224,
      1,
      361,
      224,
      0,
      361,
      224,
      0,
      361,
      224,
      1,
      361,
      224,
      2,
      361,
      224,
      2,
      361,
      224,
      1,
      361,
      224,
      1,
      361,
      224,
      1,
      361,
      224,
      2,
      361,
      224,
      2,
      361,
      224,
      2,
      361,
      224,
      0,
      361,
      224,
      1,
      361,
      224,
      2,
      361,
      224,
      2,
      361,
      224,
      1,
      361,
      224,
      0,
      361,
      224,
      1,
      361,
      224,
      3,
      361,
      224,
      4,
      361,
      224,
      3,
      361,
      224,
      1,
      361,
      224,
      0,
      361,
      224,
      3,
      361,
      224,
      4,
      361,
      224,
      3,
      361,
      224,
      4,
      361,
      224,
      2,
      361,
      224,
      3,
      361,
      224,
      5,
      361,
      224,
      6,
      361,
      224,
      7,
      361,
      224,
      6,
      361,
      224,
      7,
      361,
      224,
      6,
      361,
      224,
      3,
      361,
      224,
      1,
      361,
      224,
      3,
      361,
      224,
      1,
      361,
      224,
      0,
      361,
      224,
      1,
      361,
      224,
      3,
      361,
      224,
      7,
      361,
      224,
      3,
      361,
      224,
      5,
      361,
      224,
      6,
      361,
      224,
      5,
      361,
      224,
      5,
      361,
      224,
      7,
      361,
      224,
      6,
      361,
      224,
      3,
      361,
      224,
      0,
      361,
      224,
      0,
      361,
      224,
      3,
      361,
      224,
      6,
      361,
      224,
      7,
      361,
      224,
      8,
      361,
      224,
      9,
      0
};

uint16 sc77_joey_list[] = {
      184,
      391,
      264,
      279,
      1,
      376,
      391,
      264,
      271,
      0,
      0
};

uint16 sc77_mouse_list[] = {
      ID_KEN,
      ID_SC77_HAND_1,
      ID_SC77_HAND_2,
      ID_SC77_TANK_1,
      ID_SC77_TANK_2,
      ID_SC77_DOOR76,
      ID_SC77_BIG_DOOR,
      ID_SC77_FLOOR,
      0XFFFF,
      ID_TEXT_MOUSE
};

uint16 reset_76_77[] = {
      C_SCREEN,
      77,
      C_PLACE,
      ID_SC77_FLOOR,
      C_XCOOD,
      152,
      C_YCOOD,
      264,
      65535
};

uint16 sc77_fpushr_2[] = {
      75*64,
      1,
      1,
      3,
      1,
      1,
      2,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

uint16 sc77_floor_table[] = {
      ID_SC77_FLOOR,
      RET_OK,
      ID_SC77_DOOR76,
      GT_SC77_DOOR76,
      0,
      SC77_DOOR76_WALK_ON,
      ID_SC77_BIG_DOOR,
      GT_SC77_BIG_DOOR,
      1,
      SC77_BIG_DOOR_WALK_ON,
      ID_SC77_TANK_1,
      GT_SC77_TANKS,
      ID_SC77_TANK_2,
      GT_SC77_TANKS,
      ID_SC77_HAND_1,
      GT_SC77_HAND_1,
      ID_SC77_HAND_2,
      GT_SC77_HAND_2,
      ID_JOEY_PARK,
      GT_JOEY_PARK,
      ID_KEN,
      GT_SC77_STUCK_KEN,
      65535
};

uint16 sc77_kpushr_2[] = {
      76*64,
      1,
      1,
      3,
      1,
      1,
      2,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

Compact sc77_tank_1 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      77,   // screen
      0,    // place
      0,    // getToTable
      199,  // xcood
      157,  // ycood
      0,    // frame
      20568,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      281-199,    // mouseSize_x
      265-157,    // mouseSize_y
      SC77_TANKS_ACTION,      // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc77_fpushr_1[] = {
      75*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      1,
      1,
      3,
      1,
      1,
      4,
      0
};

Compact sc77_tank_2 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      77,   // screen
      0,    // place
      0,    // getToTable
      289,  // xcood
      157,  // ycood
      0,    // frame
      20568,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      365-289,    // mouseSize_x
      265-157,    // mouseSize_y
      SC77_TANKS_ACTION,      // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

Compact sc77_floor = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      77,   // screen
      0,    // place
      sc77_floor_table, // getToTable
      188,  // xcood
      262,  // ycood
      0,    // frame
      0,    // cursorText
      0,    // mouseOn
      0,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      382-188,    // mouseSize_x
      280-262,    // mouseSize_y
      FLOOR_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

Compact sc77_hand_2 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      77,   // screen
      0,    // place
      0,    // getToTable
      393,  // xcood
      236,  // ycood
      0,    // frame
      20571,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      400-393,    // mouseSize_x
      251-236,    // mouseSize_y
      SC77_HAND_2_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

Compact sc77_hand_1 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      77,   // screen
      0,    // place
      0,    // getToTable
      364,  // xcood
      222,  // ycood
      0,    // frame
      20571,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      371-364,    // mouseSize_x
      233-222,    // mouseSize_y
      SC77_HAND_1_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc77_kpushr_1[] = {
      76*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      1,
      1,
      3,
      1,
      1,
      4,
      0
};

Compact sc77_door76 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      77,   // screen
      0,    // place
      0,    // getToTable
      174,  // xcood
      205,  // ycood
      0,    // frame
      1+T7, // cursorText
      STD_EXIT_LEFT_ON, // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      190-174,    // mouseSize_x
      270-205,    // mouseSize_y
      SC77_DOOR76_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

} // namespace SkyCompact

} // namespace Sky

#endif

Generated by  Doxygen 1.6.0   Back to index