committing my stuff under pressure from Endy ;)

svn-id: r7105
This commit is contained in:
Oliver Kiehl 2003-04-25 15:12:05 +00:00
parent 8137b70bdf
commit da4a76ed04
76 changed files with 144531 additions and 0 deletions

9302
sky/compacts/0compact.h Normal file

File diff suppressed because it is too large Load Diff

874
sky/compacts/101comp.h Normal file
View File

@ -0,0 +1,874 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY101COMP_H
#define SKY101COMP_H
namespace SkyCompact {
Compact cancel_button = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
419, // xcood
179, // ycood
150*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
CANCEL_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
15, // mouseSize_x
40, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_4 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
368, // xcood
199, // ycood
144*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact full_screen = {
L_SCRIPT, // logic
ST_LOGIC, // status
0, // sync
101, // screen
0, // place
0, // getToTable
0, // xcood
0, // ycood
0, // frame
0, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
MEGA_CLICK, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
1, // mouseSize_x
1, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FULL_SCREEN_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_5 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
385, // xcood
199, // ycood
145*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s101_logic[] = {
ID_FOSTER,
121,
122,
123,
124,
125,
126,
127,
128,
129,
130,
131,
132,
173,
0XFFFF,
ID_MENU_LOGIC,
};
Compact button_7 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
367, // xcood
179, // ycood
147*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s101_mouse[] = {
122,
123,
124,
125,
126,
127,
128,
129,
130,
131,
132,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact button_1 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
368, // xcood
219, // ycood
141*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s101_pal[] = {
0,
0,
256,
0,
1,
256,
0,
1,
256,
0,
1,
256,
0,
1,
256,
0,
1,
256,
0,
1,
257,
256,
257,
2,
260,
513,
259,
772,
1025,
259,
1284,
513,
773,
1282,
1541,
773,
1288,
1539,
775,
1798,
2565,
263,
1294,
2561,
263,
1800,
1541,
1801,
2314,
2561,
1799,
2822,
2571,
779,
2318,
3075,
1801,
2824,
3081,
2313,
2828,
3589,
779,
2832,
2563,
2829,
3342,
4101,
2317,
3852,
4107,
1295,
3854,
4105,
1807,
2843,
3585,
3343,
4364,
4621,
1809,
4372,
4615,
1811,
4377,
7427,
271,
4372,
5131,
3345,
4884,
3591,
3861,
3871,
4097,
3861,
6160,
4621,
4373,
5399,
6921,
2323,
5399,
6411,
2325,
6674,
7949,
2835,
6676,
6417,
3864,
6171,
7437,
2840,
6681,
6925,
2842,
6171,
6417,
2844,
6683,
8975,
1304,
5413,
5897,
3870,
7193,
10003,
2325,
7705,
7953,
3356,
7711,
6923,
3360,
7709,
10513,
2840,
7711,
6931,
5664,
7711,
10518,
3354,
8223,
6931,
5666,
8227,
8461,
3362,
9247,
8975,
3362,
8735,
10010,
4384,
8737,
11544,
3870,
9759,
8465,
6692,
9765,
9997,
3366,
9763,
10006,
3878,
9765,
11544,
4898,
10789,
10515,
5672,
10279,
11036,
3882,
10791,
11034,
3372,
10795,
11542,
3886,
11309,
12058,
5678,
12335,
12047,
6190,
12849,
13071,
4402,
0,
1,
256,
0,
257,
258,
1797,
2308,
2059,
3853,
4364,
4115,
5909,
6420,
6172,
8221,
8476,
8228,
10278,
10789,
10540,
12334,
12845,
12597,
0,
1281,
256,
13,
5377,
260,
3357,
9473,
280,
9773,
1793,
256,
12,
3585,
256,
20,
6913,
256,
33,
10241,
256,
46,
13569,
256,
0,
1,
259,
2816,
1,
276,
7168,
1,
293,
11524,
2305,
310,
0,
7937,
256,
48,
13569,
256,
53,
13569,
256,
47,
6913,
256,
5120,
2048,
2056,
3598,
4110,
4624,
4630,
4628,
6164,
6680,
4638,
4118,
6678,
6675,
5662,
8732,
7705,
7205,
10274,
9504,
9259,
11304,
9010,
11559,
0,
14336,
13364,
11569,
9261,
8481,
6687,
6937,
4883,
3603,
2830,
2827,
2313,
14345,
10288,
10034,
11550,
5407,
5926,
8205,
1808,
2586,
11267,
2056,
8210,
7441,
6954,
9494,
4119,
3866,
4864,
13828,
13878,
12077,
8753,
9506,
9767,
8240,
10527,
5917,
5925,
7698,
3857,
3862,
3848,
14655,
16168,
10033,
10294,
11552,
5662,
5668,
6926,
2063,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
14655,
14376,
9004,
0,
16128,
0,
9767,
7728,
8993,
5148,
14354,
1800,
4631,
13854,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
Compact button_0 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
419, // xcood
219, // ycood
140*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_9 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
402, // xcood
179, // ycood
149*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_8 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
385, // xcood
179, // ycood
148*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact retina_scan = {
L_SCRIPT, // logic
ST_RECREATE+ST_LOGIC, // status
0, // sync
101, // screen
0, // place
0, // getToTable
419, // xcood
239, // ycood
151*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_RETINA_SCAN_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_6 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
402, // xcood
199, // ycood
146*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_3 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
402, // xcood
219, // ycood
143*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
Compact button_2 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
101, // screen
0, // place
0, // getToTable
385, // xcood
219, // ycood
142*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
BUTTON_ACTION_101, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
18, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
FS_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s101_chip_list[] = {
101+DISK_1,
140+DISK_1,
141+DISK_1,
142+DISK_1,
143+DISK_1,
144+DISK_1,
145+DISK_1,
146+DISK_1,
147+DISK_1,
148+DISK_1,
149+DISK_1,
150+DISK_1,
151+DISK_1,
0,
};
}; // namespace SkyCompact
#endif

570
sky/compacts/102comp.h Normal file
View File

@ -0,0 +1,570 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY102COMP_H
#define SKY102COMP_H
namespace SkyCompact {
uint16 restore_seq[] = {
182*64,
1,
1,
1,
1,
1,
0,
0,
};
Compact restore_butt = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
102, // screen
0, // place
0, // getToTable
RESTORE_BUTT_X, // xcood
RESTORE_BUTT_Y, // ycood
182*64, // frame
80+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
DEATH_CLICK, // mouseClick
0, // mouseRel_x
2, // mouseRel_y
80, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
RESTORE_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s102_logic[] = {
ID_FOSTER,
162,
164,
175,
0XFFFF,
ID_MENU_LOGIC,
};
uint16 exit_seq[] = {
183*64,
1,
1,
1,
1,
1,
0,
0,
};
uint16 restart_seq[] = {
181*64,
1,
1,
1,
1,
1,
0,
0,
};
uint16 s102_mouse[] = {
162,
164,
175,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact exit_butt = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
102, // screen
0, // place
0, // getToTable
EXIT_BUTT_X, // xcood
EXIT_BUTT_Y, // ycood
183*64, // frame
93+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
DEATH_CLICK, // mouseClick
0, // mouseRel_x
2, // mouseRel_y
80, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
EXIT_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s102_pal[] = {
0,
256,
257,
514,
514,
1026,
516,
1026,
1026,
518,
1028,
1028,
1028,
1030,
2052,
1030,
2054,
1030,
1544,
2566,
1030,
1544,
2056,
2566,
2056,
3082,
1544,
2058,
2570,
3080,
2062,
6,
16128,
2062,
2568,
2570,
2572,
2060,
3596,
2576,
4102,
2058,
3084,
3598,
3084,
3090,
3080,
4622,
3092,
5128,
2572,
3600,
4622,
3598,
3606,
4616,
4110,
4110,
6162,
2062,
4114,
5646,
3088,
4116,
4112,
5138,
3614,
6662,
2064,
4628,
7184,
2064,
4626,
7702,
2064,
4634,
4618,
6676,
5146,
8462,
2066,
5652,
8470,
2578,
4643,
6664,
4118,
5654,
8472,
2580,
5155,
5642,
7192,
6676,
8988,
2582,
6166,
7713,
4632,
5669,
9482,
3094,
6682,
5656,
8474,
6680,
8990,
4120,
6181,
6156,
8474,
6682,
7198,
6682,
6183,
6668,
7196,
6684,
10526,
2584,
7192,
6689,
7708,
7192,
10019,
3610,
7194,
7201,
7708,
6693,
6676,
8988,
7198,
11036,
2586,
7706,
10531,
3612,
7201,
6686,
10014,
7209,
7184,
8990,
7710,
8483,
8988,
63,
7231,
8993,
7723,
7184,
9505,
8476,
7719,
8993,
7725,
7696,
9505,
8481,
7201,
9507,
8988,
8487,
9505,
8483,
7201,
11043,
8990,
9001,
9505,
8993,
8485,
10019,
8997,
8485,
10533,
9507,
8487,
11045,
9507,
12585,
3621,
9507,
9003,
11047,
10533,
9515,
11561,
16128,
16191,
16191,
514,
514,
514,
771,
1027,
1028,
1285,
1541,
1542,
1542,
1798,
1799,
2056,
2312,
2313,
2570,
2826,
2827,
3084,
3340,
3341,
3598,
3854,
3855,
4112,
4112,
4369,
4625,
4626,
4882,
4883,
5140,
5396,
5397,
5654,
5910,
5911,
5912,
6424,
6424,
6426,
6938,
6938,
6940,
7451,
7196,
7454,
7965,
7709,
7711,
8223,
8223,
8225,
8737,
8737,
8739,
9251,
8994,
8997,
9764,
9508,
9511,
10278,
10277,
9769,
11050,
11303,
10028,
11310,
12072,
10539,
11057,
12841,
10794,
10547,
13613,
12330,
11062,
14388,
14123,
11065,
14907,
44,
16191,
14596,
2363,
14389,
12557,
4149,
12846,
10771,
5679,
11303,
9496,
7209,
9506,
7961,
5922,
7964,
6677,
4892,
6679,
5393,
3863,
5138,
4109,
16146,
63,
16191,
16128,
63,
16191,
16128,
63,
16191,
16128,
63,
16191,
16128,
63,
16191,
15679,
15677,
15163,
14651,
14649,
14135,
13623,
13621,
13107,
12595,
12593,
12079,
11567,
11565,
11051,
10539,
10537,
10023,
9511,
9509,
8995,
8483,
8481,
3610,
6442,
9999,
4121,
6180,
8465,
4375,
5662,
6929,
4116,
4888,
5391,
3857,
4115,
4366,
3342,
3344,
3597,
3084,
2829,
2827,
2570,
8458,
8481,
0,
16128,
0,
16191,
16191,
63,
16191,
16128,
63,
16191,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 s102_chip_list[] = {
180,
181,
182,
183,
0,
};
Compact restart_butt = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
0, // sync
102, // screen
0, // place
0, // getToTable
RESTART_BUTT_X, // xcood
RESTART_BUTT_Y, // ycood
181*64, // frame
94+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
DEATH_CLICK, // mouseClick
0, // mouseRel_x
2, // mouseRel_y
80, // mouseSize_x
20, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
RESTART_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif

2358
sky/compacts/10comp.h Normal file

File diff suppressed because it is too large Load Diff

1580
sky/compacts/11comp.h Normal file

File diff suppressed because it is too large Load Diff

2172
sky/compacts/12comp.h Normal file

File diff suppressed because it is too large Load Diff

3695
sky/compacts/13comp.h Normal file

File diff suppressed because it is too large Load Diff

2001
sky/compacts/14comp.h Normal file

File diff suppressed because it is too large Load Diff

1042
sky/compacts/15comp.h Normal file

File diff suppressed because it is too large Load Diff

931
sky/compacts/16comp.h Normal file
View File

@ -0,0 +1,931 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY16COMP_H
#define SKY16COMP_H
namespace SkyCompact {
Compact reactor_lower = {
0, // logic
ST_BACKGROUND+ST_RECREATE, // status
0, // sync
16, // screen
0, // place
0, // getToTable
249, // xcood
226, // ycood
109*64, // frame
};
uint16 foster2_die_seq[] = {
32*64,
237,
242,
0,
237,
242,
1,
235,
242,
2,
235,
242,
3,
234,
242,
4,
233,
242,
5,
232,
242,
6,
233,
242,
5,
232,
242,
6,
233,
242,
5,
232,
242,
7,
233,
242,
8,
232,
243,
9,
233,
243,
10,
232,
243,
11,
233,
242,
5,
232,
242,
6,
234,
242,
12,
234,
242,
13,
238,
242,
14,
236,
241,
15,
236,
241,
16,
237,
241,
17,
233,
241,
18,
228,
241,
19,
226,
241,
20,
215,
246,
21,
198,
258,
22,
185,
273,
23,
184,
273,
24,
184,
273,
25,
184,
273,
26,
184,
273,
27,
0,
};
Compact reactor_console = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
0, // sync
16, // screen
0, // place
0, // getToTable
65, // xcood
59, // ycood
31*64, // frame
8394, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
386-365, // mouseSize_x
278-259, // mouseSize_y
REACTOR_PC_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
CONSOLE_16_LOGIC, // baseSub
0, // baseSub_off
};
uint32 grid16[0];
uint16 s16_fast_list[] = {
12,
51,
52,
53,
54,
135,
93+DISK_6,
94+DISK_6,
95+DISK_6,
0,
};
Compact entrance_exit = {
0, // logic
ST_MOUSE, // status
0, // sync
16, // screen
0, // place
0, // getToTable
186, // xcood
220, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
203-186, // mouseSize_x
294-220, // mouseSize_y
ENTRANCE_EXIT_ACTION, // actionScript
};
uint16 console_16_seq[] = {
31*64,
368,
260,
0,
368,
260,
1,
368,
260,
2,
368,
260,
3,
368,
260,
4,
368,
260,
5,
368,
260,
6,
368,
260,
7,
368,
260,
8,
368,
260,
9,
368,
260,
10,
0,
};
uint16 s16_floor_table[] = {
ID_S16_FLOOR,
RETURN_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S16_LEFT_ON,
1,
S16_CORE_ON,
ID_ENTRANCE_EXIT,
GT_ENTRANCE_EXIT,
ID_REACTOR_PC,
GT_REACTOR_CONSOLE,
ID_REACTOR_DOOR,
GT_REACTOR_DOOR,
ID_STD_LEFT_TALK,
GT_L_TALK_16,
ID_STD_RIGHT_TALK,
GT_R_TALK_16,
65535,
};
Compact s16_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
16, // screen
0, // place
s16_floor_table, // getToTable
181, // xcood
277, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
416-181, // mouseSize_x
321-277, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 s16_pal[] = {
0,
1024,
1028,
1028,
1542,
1540,
1542,
1542,
2054,
1544,
2054,
2054,
1546,
2056,
2056,
2056,
2058,
3080,
2058,
2058,
2570,
2570,
2568,
3082,
2574,
3084,
3084,
3086,
3594,
3084,
3598,
3082,
3598,
3596,
4112,
3598,
3602,
4110,
3600,
4112,
5136,
2576,
3608,
5128,
3088,
4114,
4112,
4626,
4628,
5132,
4624,
5136,
5142,
3604,
4632,
5646,
4626,
5138,
5652,
5138,
5142,
6160,
3604,
5146,
5134,
5654,
5656,
6672,
5142,
6166,
6678,
4120,
6168,
6676,
4632,
5157,
6154,
6168,
6678,
7192,
4634,
6686,
7186,
4636,
6691,
9998,
3096,
6686,
7702,
6170,
7198,
6162,
6686,
6185,
6668,
6686,
8474,
7192,
7198,
7713,
9492,
5148,
7713,
8982,
5150,
8988,
10520,
5660,
8990,
8988,
6689,
8485,
10008,
5665,
8995,
9496,
5667,
8485,
8988,
5669,
8997,
11546,
4129,
7727,
8468,
6695,
9507,
12574,
5150,
10019,
10524,
6181,
10025,
9494,
6185,
10023,
13084,
5665,
10025,
9502,
8489,
10025,
13089,
6179,
10537,
9502,
8491,
10541,
11032,
6187,
11561,
11546,
6187,
11049,
12581,
7209,
11051,
14115,
6695,
12073,
11036,
9517,
12079,
12568,
6191,
12077,
12577,
6703,
12079,
14115,
7723,
13103,
13086,
8497,
12593,
13607,
6707,
13105,
13605,
6197,
13109,
14113,
6711,
13623,
14629,
8503,
14649,
14618,
9015,
15163,
15642,
7227,
256,
2,
2823,
3843,
2068,
7448,
6922,
3616,
9247,
8977,
5672,
11304,
10777,
7214,
12589,
12062,
8499,
13618,
13348,
10039,
14647,
14634,
11835,
15932,
42,
2816,
2571,
3341,
4621,
3343,
4630,
6925,
5401,
7200,
16150,
16191,
11,
3072,
0,
12,
3328,
0,
13,
3584,
0,
14,
3840,
0,
15,
4096,
0,
3084,
4108,
0,
3084,
2060,
0,
4116,
2316,
0,
5144,
5134,
0,
6168,
2580,
0,
6686,
2582,
0,
7713,
5910,
0,
23,
6144,
0,
24,
6400,
0,
25,
6656,
0,
26,
6912,
0,
27,
7168,
0,
28,
7424,
0,
29,
7680,
0,
30,
7936,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
14655,
0,
58,
14848,
0,
59,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 s16_chip_list[] = {
173,
111,
136+DISK_2,
137+DISK_2,
90+DISK_6,
96+DISK_6,
97+DISK_6,
106+DISK_6,
108+DISK_6,
109+DISK_6,
146+DISK_6,
147+DISK_6,
31+DISK_6,
32+DISK_6,
0,
};
uint16 rad_con_look[] = {
146*64,
288,
201,
0,
288,
201,
1,
288,
201,
2,
288,
201,
3,
288,
201,
4,
288,
201,
5,
288,
201,
6,
288,
201,
7,
288,
201,
0,
288,
201,
0,
0,
};
uint16 s16_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_RADMAN,
ID_ANITA,
ID_REACTOR_DOOR,
ID_REACTOR_LOWER,
ID_REACTOR_PC,
0XFFFF,
ID_MENU_LOGIC,
};
uint16 foster_die_seq[] = {
32*64,
349,
250,
0,
349,
250,
1,
347,
250,
2,
347,
250,
3,
346,
250,
4,
345,
250,
5,
344,
250,
6,
345,
250,
5,
344,
250,
6,
345,
250,
5,
344,
250,
7,
345,
250,
8,
344,
251,
9,
345,
251,
10,
344,
251,
11,
345,
250,
5,
344,
250,
6,
346,
250,
12,
346,
250,
13,
350,
250,
14,
348,
249,
15,
348,
249,
16,
349,
249,
17,
345,
249,
18,
340,
249,
19,
338,
249,
20,
327,
254,
21,
310,
266,
22,
297,
273,
23,
296,
273,
24,
296,
273,
25,
296,
273,
26,
296,
273,
27,
0,
};
Compact reactor_door = {
0, // logic
ST_RECREATE+ST_BACKGROUND+ST_MOUSE, // status
0, // sync
16, // screen
0, // place
0, // getToTable
249, // xcood
175, // ycood
108*64, // frame
9295, // cursorText
REACTOR_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
342-251, // mouseSize_x
266-176, // mouseSize_y
REACTOR_DOOR_ACTION, // actionScript
};
uint16 s16_mouse[] = {
ID_JOEY,
ID_RADMAN,
ID_ENTRANCE_EXIT,
ID_REACTOR_PC,
ID_REACTOR_DOOR,
ID_S16_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 rs_foster_14_16[] = {
C_XCOOD,
160,
C_YCOOD,
288,
C_SCREEN,
16,
C_PLACE,
ID_S16_FLOOR,
65535,
};
uint16 fost_con_look[] = {
147*64,
264,
214,
0,
264,
214,
1,
264,
214,
2,
264,
214,
2,
264,
214,
2,
264,
214,
2,
264,
214,
2,
264,
214,
2,
264,
214,
1,
264,
214,
3,
0,
};
}; // namespace SkyCompact
#endif

884
sky/compacts/17comp.h Normal file
View File

@ -0,0 +1,884 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY17COMP_H
#define SKY17COMP_H
namespace SkyCompact {
uint16 pulseb_seq[] = {
132*64,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
1,
256,
203,
2,
256,
203,
3,
256,
203,
4,
256,
203,
5,
256,
203,
6,
256,
203,
7,
256,
203,
8,
256,
203,
9,
256,
203,
10,
256,
203,
11,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
256,
203,
0,
0,
};
uint16 s17_floor_table[] = {
ID_S17_FLOOR,
RETURN_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S17_LEFT_ON,
ID_CORE_EXIT,
GT_CORE_EXIT,
ID_ANITA_CARD,
GT_ANITA_CARD,
ID_PULSE,
GT_RODS,
65535,
};
Compact s17_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
17, // screen
0, // place
s17_floor_table, // getToTable
200, // xcood
264, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
216, // mouseSize_x
1024, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint32 grid17[0];
uint16 get_card_seq[] = {
30*64,
323,
248,
0,
323,
248,
1,
323,
248,
2,
323,
248,
3,
323,
248,
3,
323,
248,
3,
323,
248,
3,
323,
248,
2,
323,
248,
1,
323,
248,
0,
0,
};
Compact core_exit = {
0, // logic
ST_MOUSE, // status
0, // sync
17, // screen
0, // place
0, // getToTable
184, // xcood
208, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
12, // mouseSize_x
292-208, // mouseSize_y
CORE_EXIT_ACTION, // actionScript
};
uint16 rs_foster_17_16[] = {
C_XCOOD,
296,
C_YCOOD,
256,
C_SCREEN,
16,
C_PLACE,
ID_S16_FLOOR,
65535,
};
uint16 s17_chip_list[] = {
173,
111,
136+DISK_2,
137+DISK_2,
90+DISK_6,
96+DISK_6,
97+DISK_6,
106+DISK_6,
30+DISK_6,
110+DISK_6,
132+DISK_6,
133+DISK_6,
0,
};
uint16 s17_pal[] = {
0,
3584,
5650,
4880,
4375,
6164,
5138,
4118,
6421,
5395,
4376,
6934,
5652,
5403,
6422,
6162,
4892,
6679,
6164,
5659,
6934,
5909,
5148,
7704,
6166,
6170,
7192,
6675,
5661,
7449,
6932,
5663,
8218,
6681,
6173,
7962,
6935,
5918,
8476,
7446,
6431,
8219,
7194,
6174,
8222,
7449,
7458,
8476,
7451,
6688,
8478,
8217,
6689,
9502,
7708,
6945,
8735,
7713,
7968,
8735,
8224,
7716,
8993,
8733,
7205,
10019,
8991,
7460,
10277,
9248,
9256,
9762,
8995,
7716,
10535,
9254,
8742,
9766,
9765,
8487,
11048,
9511,
9256,
10535,
9769,
10025,
10791,
10536,
9257,
11818,
10534,
10797,
10792,
11045,
9516,
11821,
11050,
11307,
11818,
10542,
12333,
11049,
11307,
11565,
11307,
11561,
10030,
12078,
11820,
10540,
12335,
11565,
12594,
12076,
11567,
10544,
13104,
11819,
11315,
11314,
12079,
10798,
13362,
12844,
12592,
12335,
12589,
12594,
12849,
12595,
11568,
13620,
12339,
12339,
12597,
13103,
13366,
12850,
12343,
11827,
14133,
13616,
12597,
14132,
13365,
12595,
12600,
13111,
12084,
14391,
12857,
13109,
13622,
14385,
13113,
14136,
13370,
13622,
13879,
14132,
14137,
13622,
14900,
13108,
14905,
13882,
13368,
15418,
14395,
13623,
14907,
14395,
14138,
14395,
14141,
14137,
15162,
15413,
14653,
14907,
14653,
14139,
15165,
15674,
15931,
15419,
15930,
15422,
15679,
15678,
16190,
16191,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
0,
15360,
15420,
13621,
10551,
11561,
8995,
6697,
8218,
2834,
1811,
770,
519,
13571,
9517,
9778,
11805,
5151,
5926,
8205,
1808,
2586,
11267,
2056,
8210,
7441,
6954,
9494,
4119,
3866,
4864,
15620,
16189,
14649,
11321,
12588,
10024,
8242,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
0,
63,
16128,
0,
63,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 s17_mouse[] = {
ID_JOEY,
ID_CORE_EXIT,
ID_ANITA_CARD,
ID_PULSE,
ID_S17_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact pulseb = {
L_SCRIPT, // logic
ST_LOGIC+ST_FOREGROUND, // status
0, // sync
17, // screen
0, // place
0, // getToTable
20, // xcood
20, // ycood
132*64, // frame
8377, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
10, // mouseSize_x
225-0XCF, // mouseSize_y
COAT_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
ANIMATE_LOGIC, // baseSub
0, // baseSub_off
};
uint16 s17_fast_list[] = {
12,
51,
52,
53,
54,
135,
129+DISK_6,
130+DISK_6,
131+DISK_6,
0,
};
uint16 pulse_seq[] = {
110*64,
256,
247,
0,
256,
247,
1,
256,
247,
2,
256,
247,
3,
256,
247,
4,
256,
247,
5,
256,
247,
6,
256,
247,
7,
256,
247,
8,
256,
247,
9,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
256,
247,
0,
0,
};
Compact anita_card = {
L_SCRIPT, // logic
ST_BACKGROUND+ST_RECREATE+ST_MOUSE, // status
0, // sync
17, // screen
0, // place
0, // getToTable
328, // xcood
296, // ycood
133*64, // frame
68, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
5, // mouseSize_x
5, // mouseSize_y
ANITA_CARD_ACTION, // actionScript
};
uint16 rs_foster_16_17[] = {
C_XCOOD,
176,
C_YCOOD,
280,
C_SCREEN,
17,
C_PLACE,
ID_S17_FLOOR,
65535,
};
uint16 s17_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_PULSE,
ID_PULSEB,
ID_ANITA_CARD,
0XFFFF,
ID_MENU_LOGIC,
};
Compact pulse = {
L_SCRIPT, // logic
ST_LOGIC+ST_SORT+ST_MOUSE, // status
0, // sync
17, // screen
0, // place
0, // getToTable
20, // xcood
20, // ycood
110*64, // frame
9259, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
5, // mouseRel_x
65510, // mouseRel_y
45, // mouseSize_x
30, // mouseSize_y
RODS_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
ANIMATE_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif

1543
sky/compacts/18comp.h Normal file

File diff suppressed because it is too large Load Diff

678
sky/compacts/19comp.h Normal file
View File

@ -0,0 +1,678 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY19COMP_H
#define SKY19COMP_H
namespace SkyCompact {
uint16 rs_foster_19_28[] = {
C_XCOOD,
120,
C_YCOOD,
272,
C_SCREEN,
28,
C_PLACE,
ID_S28_FLOOR,
65535,
};
uint16 s19_mouse[] = {
12289,
ID_JOEY,
ID_LEFT_EXIT_19,
ID_RIGHT_EXIT_19,
ID_SMALL_19,
ID_S19_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 s19_floor_table[] = {
ID_S19_FLOOR,
RETURN_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S19_RIGHT_ON,
1,
S19_LEFT_ON,
ID_RIGHT_EXIT_19,
GT_RIGHT_EXIT_19,
ID_LEFT_EXIT_19,
GT_LEFT_EXIT_19,
ID_SMALL_19,
GT_TOP_RIGHT_19,
12289,
GET_TO_UCHAR,
65535,
};
Compact s19_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
19, // screen
0, // place
s19_floor_table, // getToTable
128, // xcood
216, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
320, // mouseSize_x
4242, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 rs_28_sml_19[] = {
C_XCOOD,
456+8,
C_YCOOD,
248,
C_SCREEN,
19,
C_PLACE,
ID_S19_FLOOR,
C_FRAME,
44+12*64,
65535,
};
uint16 s19_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_LAMB,
ID_LAMB_DOOR_20,
ID_INNER_LAMB_DOOR,
ID_GALLAGER_BEL,
ID_LIFT_29,
12289,
0XFFFF,
ID_MENU_LOGIC,
};
Compact right_exit_19 = {
0, // logic
ST_MOUSE, // status
0, // sync
19, // screen
0, // place
0, // getToTable
431, // xcood
266, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
30, // mouseSize_x
4242, // mouseSize_y
ER19_ACTION, // actionScript
};
ExtCompact useless_char_ext = {
0, // actionSub
0, // actionSub_off
0, // getToSub
0, // getToSub_off
0, // extraSub
0, // extraSub_off
DOWN, // dir
STD_MEGA_STOP, // stopScript
STD_MINI_BUMP, // miniBump
0, // leaving
0, // atWatch
0, // atWas
0, // alt
0, // request
96, // spWidth_xx
SP_COL_UCHAR, // spColour
0, // spTextId
0, // spTime
0, // arAnimIndex
0, // turnProg
0, // waitingFor
0, // arTarget_x
0, // arTarget_y
0, // animScratch
0, // megaSet
};
Compact useless_char = {
L_SCRIPT, // logic
ST_BACKGROUND+ST_RECREATE+ST_LOGIC+ST_MOUSE, // status
0, // sync
19, // screen
0, // place
0, // getToTable
236, // xcood
189, // ycood
16*64, // frame
4, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
32, // mouseSize_x
58, // mouseSize_y
UCHAR_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
UCHAR_LOGIC, // baseSub
0, // baseSub_off
&useless_char_ext,
};
Compact left_exit_19 = {
0, // logic
ST_MOUSE, // status
0, // sync
19, // screen
0, // place
0, // getToTable
163, // xcood
211, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
10, // mouseSize_x
277-211, // mouseSize_y
EL19_ACTION, // actionScript
};
uint16 joey_list_s19[] = {
208,
360,
240,
304,
1,
0,
};
uint16 rs_foster_28_19[] = {
C_XCOOD,
456,
C_YCOOD,
304,
C_SCREEN,
19,
C_PLACE,
ID_S19_FLOOR,
65535,
};
Compact top_right_19 = {
0, // logic
ST_MOUSE, // status
0, // sync
19, // screen
0, // place
0, // getToTable
431, // xcood
137, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
30, // mouseSize_x
265-137, // mouseSize_y
TOP_R19_ACTION, // actionScript
};
uint32 grid19[0];
uint16 s19_pal[] = {
0,
1792,
257,
1285,
2309,
772,
525,
2051,
1799,
1549,
4098,
1284,
2059,
2823,
2568,
2317,
5125,
1029,
1809,
3074,
1293,
1560,
4358,
2825,
2325,
3587,
2315,
2329,
5123,
2315,
3854,
4360,
2829,
3089,
7184,
2056,
3350,
5638,
3340,
4369,
6664,
2828,
3859,
4110,
3858,
3104,
5892,
2575,
2591,
5898,
4366,
3613,
6408,
3600,
5394,
5387,
4114,
3613,
5645,
5137,
4378,
6674,
3092,
4638,
5642,
2839,
3621,
9229,
2321,
3879,
7686,
4626,
5403,
6928,
5396,
4897,
6413,
4633,
4898,
8209,
5397,
5159,
7435,
6167,
4907,
10506,
3860,
6688,
9486,
3862,
5922,
10002,
4885,
7197,
9492,
3098,
5924,
8214,
6681,
6438,
10771,
4376,
7457,
11541,
3608,
7207,
8976,
6171,
8222,
10007,
6170,
7972,
11794,
4633,
7211,
9233,
7197,
7466,
10006,
6430,
6958,
12566,
4380,
7467,
9754,
7712,
7981,
10003,
5922,
7727,
12569,
5151,
8492,
10779,
7969,
8499,
11793,
5668,
9768,
12316,
6434,
9010,
12053,
7715,
9771,
12831,
6949,
9780,
12055,
7464,
9775,
11297,
9001,
9779,
11551,
10025,
10805,
13848,
7209,
10547,
12322,
9515,
11316,
14366,
6700,
12081,
13088,
10284,
12087,
14109,
9517,
11832,
12065,
12079,
12340,
13607,
9009,
12339,
14380,
8242,
12599,
14122,
9779,
13364,
14385,
10805,
13367,
14638,
11576,
14135,
14641,
13625,
771,
6402,
777,
2836,
5897,
2575,
5146,
9228,
2321,
7719,
11289,
6945,
10287,
13085,
7974,
10547,
12578,
8239,
11832,
13601,
9009,
13111,
14374,
10805,
771,
6658,
3092,
7457,
11541,
4895,
9768,
12316,
6434,
9522,
13851,
7209,
10547,
13346,
7724,
11315,
14376,
8494,
12599,
14122,
9779,
13624,
14634,
11576,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 s19_chip_list[] = {
136+DISK_9,
137+DISK_9,
70+DISK_9,
71+DISK_9,
72+DISK_9,
74+DISK_9,
75+DISK_9,
16+DISK_9,
0,
};
uint16 s19_fast_list[] = {
12,
51,
52,
53,
54,
135,
0,
};
}; // namespace SkyCompact
#endif

1957
sky/compacts/1compact.h Normal file

File diff suppressed because it is too large Load Diff

1121
sky/compacts/20comp.h Normal file

File diff suppressed because it is too large Load Diff

2032
sky/compacts/21comp.h Normal file

File diff suppressed because it is too large Load Diff

1451
sky/compacts/22comp.h Normal file

File diff suppressed because it is too large Load Diff

701
sky/compacts/23comp.h Normal file
View File

@ -0,0 +1,701 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY23COMP_H
#define SKY23COMP_H
namespace SkyCompact {
uint32 grid23[0];
Compact link_23 = {
L_SCRIPT, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
191, // xcood
236, // ycood
0, // frame
51, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
212-191, // mouseSize_x
276-236, // mouseSize_y
LINK_23_ACTION, // actionScript
};
uint16 s23_chip_list[] = {
136+DISK_8,
137+DISK_8,
21+DISK_8,
22+DISK_8,
24+DISK_8,
23+DISK_8,
25+DISK_8,
0,
};
Compact sculpture = {
L_SCRIPT, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
274, // xcood
235, // ycood
0, // frame
12755, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
309-274, // mouseSize_x
278-235, // mouseSize_y
SCULPTURE_ACTION, // actionScript
};
Compact wreck_23 = {
L_SCRIPT, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
322, // xcood
310, // ycood
0, // frame
12763, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
4242, // mouseSize_x
4242, // mouseSize_y
WRECK_23_ACTION, // actionScript
};
Compact anchor_exit_23 = {
0, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
393, // xcood
219, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
12, // mouseSize_x
299-219, // mouseSize_y
ANCHOR23_ACTION, // actionScript
};
Compact bin_23 = {
L_SCRIPT, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
127, // xcood
300, // ycood
0, // frame
12757, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
155-127, // mouseSize_x
4242, // mouseSize_y
BIN_23_ACTION, // actionScript
};
uint16 s23_pal[] = {
0,
768,
0,
514,
1538,
1,
517,
1794,
771,
778,
1281,
2053,
1288,
3590,
260,
1291,
2564,
2055,
1297,
3587,
1031,
2313,
2313,
3081,
1806,
5383,
518,
2320,
2566,
3851,
2829,
5645,
1033,
2831,
4363,
2315,
2835,
5382,
2061,
3854,
4879,
2829,
3598,
6930,
1035,
3857,
6417,
2062,
3607,
9483,
1033,
3612,
5894,
3600,
4372,
8721,
1291,
4624,
6423,
2577,
4123,
5133,
5140,
4887,
7952,
2065,
3874,
7177,
2323,
5144,
11284,
1291,
4639,
10764,
1805,
5402,
5648,
5909,
5651,
7450,
3859,
5148,
9491,
2577,
4898,
8202,
3605,
5917,
11536,
2063,
5156,
9997,
2067,
5914,
7189,
6168,
6425,
9499,
2583,
6432,
6160,
7962,
4655,
8713,
5144,
5673,
9738,
3607,
6181,
10258,
2074,
6692,
7695,
6682,
6944,
10773,
3352,
5424,
8715,
6426,
7451,
9760,
4380,
7201,
8988,
5405,
6701,
11275,
3866,
7208,
9748,
6172,
6194,
12557,
4633,
7726,
9223,
7454,
6960,
11021,
4637,
7976,
11794,
3869,
7467,
9750,
6944,
8489,
12821,
2079,
8239,
11281,
5921,
8744,
12573,
3618,
8242,
9747,
8228,
9006,
11796,
6180,
9523,
11020,
6949,
9009,
10518,
8742,
9266,
13082,
5158,
10032,
10775,
9512,
9781,
13079,
6440,
10543,
11552,
9770,
10804,
11548,
10540,
11318,
13086,
8749,
11824,
12841,
11056,
12343,
13350,
11570,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 s23_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_TREVOR,
ID_LAMB,
ID_LAMB_DOOR_20,
ID_INNER_LAMB_DOOR,
ID_LIFT_29,
ID_GALLAGER_BEL,
0XFFFF,
ID_MENU_LOGIC,
};
uint16 s23_mouse[] = {
ID_JOEY,
ID_LEFT_EXIT_23,
ID_SMALL_23,
ID_ANCHOR_EXIT_23,
ID_TRAVEL_EXIT_23,
ID_BIN_23,
ID_SCULPTURE,
ID_LINK_23,
ID_WRECK_23,
ID_S23_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact small_exit_23 = {
0, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
217, // xcood
190, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
227-217, // mouseSize_x
250-190, // mouseSize_y
SML_EXIT_S23_ACTION, // actionScript
};
Compact travel_exit_23 = {
0, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
315, // xcood
189, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_UP_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
342-315, // mouseSize_x
246-189, // mouseSize_y
TRAVEL_23_ACTION, // actionScript
};
uint16 s23_fast_list[] = {
12,
51,
52,
53,
54,
135,
0,
};
Compact left_exit_23 = {
0, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
0, // getToTable
150, // xcood
226, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
10, // mouseSize_x
288-226, // mouseSize_y
EL23_ACTION, // actionScript
};
uint16 s23_floor_table[] = {
ID_S23_FLOOR,
RETURN_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S23_LEFT_ON,
1,
S23_ANCHOR_ON,
3,
S23_TRAVEL_ON,
ID_LEFT_EXIT_23,
GT_LEFT_EXIT_23,
ID_ANCHOR_EXIT_23,
GT_ANCHOR_EXIT_23,
ID_TRAVEL_EXIT_23,
GT_TRAVEL_EXIT_23,
ID_BIN_23,
GT_BIN_23,
ID_SCULPTURE,
GT_SCULPTURE,
ID_LINK_23,
GT_LINK_23,
ID_WRECK_23,
GT_WRECK_23,
ID_SMALL_23,
GT_SMALL_23,
65535,
};
Compact s23_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
23, // screen
0, // place
s23_floor_table, // getToTable
128, // xcood
240, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
1000, // mouseSize_x
1000, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 rs_foster_29_23[] = {
C_XCOOD,
136,
C_YCOOD,
280,
C_SCREEN,
23,
C_PLACE,
ID_S23_FLOOR,
65535,
};
}; // namespace SkyCompact
#endif

1244
sky/compacts/24comp.h Normal file

File diff suppressed because it is too large Load Diff

1071
sky/compacts/25comp.h Normal file

File diff suppressed because it is too large Load Diff

1214
sky/compacts/26comp.h Normal file

File diff suppressed because it is too large Load Diff

3198
sky/compacts/27comp.h Normal file

File diff suppressed because it is too large Load Diff

894
sky/compacts/28comp.h Normal file
View File

@ -0,0 +1,894 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY28COMP_H
#define SKY28COMP_H
namespace SkyCompact {
uint16 s28_chip_list[] = {
136+DISK_9,
137+DISK_9,
86+DISK_8,
131+DISK_2,
132+DISK_2,
63+DISK_9,
64+DISK_9,
65+DISK_9,
66+DISK_9,
67+DISK_9,
13,
69+DISK_9,
18+DISK_8,
0,
};
uint16 s28_floor_table[] = {
ID_S28_FLOOR,
RETURN_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S28_RIGHT_ON,
1,
S28_LEFT_ON,
3,
S28_UP_ON,
ID_RIGHT_EXIT_28,
GT_RIGHT_EXIT_28,
ID_LEFT_EXIT_28,
GT_LEFT_EXIT_28,
ID_UP_EXIT_28,
GT_UP_EXIT_28,
ID_DUSTBIN_28,
GT_DUSTBIN_28,
ID_STD_LEFT_TALK,
GT_L_TALK_28,
ID_STD_RIGHT_TALK,
GT_R_TALK_28,
ID_LIFT_28,
GT_LIFT_28,
ID_SLOT_28,
GT_SLOT_28,
65535,
};
uint16 s28_sml_table[] = {
ID_S28_SML_FLOOR,
RETURN_OK,
ID_JOEY_PARK,
GET_TO_JP2,
ID_SMALL_R_28,
GT_SML_R_28,
ID_SMALL_L_28,
GT_SML_L_28,
4,
SML_RIGHT_28,
5,
SML_LEFT_28,
65535,
};
Compact s28_sml_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
s28_sml_table, // getToTable
192, // xcood
168, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
304-192, // mouseSize_x
16, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 slot_28_anim[] = {
18*64,
1,
1,
0,
1,
1,
1,
1,
1,
2,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0,
};
Compact left_exit_28 = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
127, // xcood
180, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
144-127, // mouseSize_x
308-180, // mouseSize_y
EL28_ACTION, // actionScript
};
uint16 rs_foster_28_29[] = {
C_XCOOD,
120,
C_YCOOD,
272,
C_SCREEN,
29,
C_PLACE,
ID_S29_FLOOR,
65535,
};
Compact s28_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
s28_floor_table, // getToTable
128, // xcood
248, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
320, // mouseSize_x
312-248, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 s28_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_LAMB,
ID_LAMB_DOOR_20,
ID_INNER_LAMB_DOOR,
ID_REICH_DOOR_20,
ID_INNER_R_DOOR,
ID_GALLAGER_BEL,
ID_LIFT_29,
ID_LIFT_28,
ID_CAT,
ID_CATFOOD,
0XFFFF,
ID_MENU_LOGIC,
};
Compact small_r_28 = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
308, // xcood
137, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
339-308, // mouseSize_x
186-137, // mouseSize_y
R_28_SML_ACTION, // actionScript
};
uint16 s28_pal[] = {
0,
512,
514,
1028,
1540,
773,
1797,
1794,
1541,
2568,
2817,
1542,
2056,
3592,
1030,
2059,
2570,
780,
2065,
3587,
2570,
2572,
3085,
1294,
2323,
4102,
1803,
2578,
3594,
3852,
3088,
3596,
785,
2837,
3592,
2064,
2586,
4099,
4366,
4112,
4619,
3598,
3353,
6150,
2573,
4116,
5643,
3598,
4626,
8461,
1036,
5394,
6918,
2063,
3615,
6407,
3600,
4375,
5138,
3860,
4124,
5388,
1815,
5144,
5135,
6164,
4890,
7698,
3091,
4135,
8709,
2578,
5659,
6671,
3096,
5405,
6162,
4888,
4899,
10767,
1554,
5412,
8458,
4629,
6174,
6672,
6168,
5918,
10261,
2581,
5164,
9224,
3096,
5922,
7957,
4890,
5674,
9997,
3608,
7197,
8729,
3357,
6692,
8468,
5659,
7198,
11037,
3865,
7206,
12050,
3097,
6952,
8981,
5918,
6958,
9231,
5152,
7717,
8474,
7967,
7467,
11797,
4637,
8229,
10525,
6943,
7728,
11023,
6175,
8745,
11286,
5153,
8240,
10770,
7458,
9253,
12833,
5408,
8751,
10776,
6693,
9011,
11283,
7972,
9521,
12566,
6692,
9771,
13347,
6180,
9775,
13343,
5159,
10543,
12827,
7462,
10038,
12567,
8488,
10287,
11300,
9770,
10293,
14107,
6442,
10805,
12831,
8236,
11310,
13608,
6956,
11058,
13607,
9516,
11574,
14369,
7469,
12082,
14631,
8239,
12084,
14122,
8753,
12854,
14376,
9523,
13112,
14379,
10294,
13623,
14640,
11574,
0,
5120,
2832,
4124,
8972,
3859,
6170,
11288,
2068,
6687,
7699,
7452,
7715,
10519,
5666,
10543,
13595,
7978,
11317,
14117,
8753,
12854,
14376,
11059,
0,
8448,
4629,
6687,
10259,
5403,
8746,
12061,
6178,
10543,
12827,
7462,
10805,
13599,
9516,
11574,
14369,
7469,
12599,
13858,
10290,
13112,
14373,
10294,
0,
512,
514,
1028,
1540,
773,
1797,
1794,
1541,
2568,
7681,
3091,
5412,
12298,
3870,
9011,
13331,
5159,
10293,
13595,
6956,
12599,
14626,
11574,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
Compact up_exit_28 = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
369, // xcood
196, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
394-369, // mouseSize_x
254-196, // mouseSize_y
EU28_ACTION, // actionScript
};
Compact dustbin_28 = {
L_SCRIPT, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
326, // xcood
236, // ycood
0, // frame
12757, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
339-326, // mouseSize_x
253-236, // mouseSize_y
DUSTBIN_ACTION, // actionScript
};
uint32 grid28[0];
uint16 rs_31_28[] = {
C_XCOOD,
248,
C_YCOOD,
240,
C_SCREEN,
28,
C_FRAME,
12*64+40,
C_DIR,
DOWN,
C_PLACE,
ID_S28_FLOOR,
65535,
};
Compact slot_28 = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
267, // xcood
217, // ycood
0, // frame
50, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
5, // mouseSize_x
8, // mouseSize_y
S28_SLOT_ACTION, // actionScript
};
uint16 s28_mouse[] = {
ID_JOEY,
ID_LAMB,
ID_RIGHT_EXIT_28,
ID_LEFT_EXIT_28,
ID_DUSTBIN_28,
ID_UP_EXIT_28,
ID_LIFT_28,
ID_SLOT_28,
ID_S28_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 lift_28_close[] = {
69*64,
1,
1,
8,
1,
1,
7,
1,
1,
6,
1,
1,
5,
1,
1,
4,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0,
};
uint16 lift_28_open[] = {
69*64,
1,
1,
1,
1,
1,
2,
1,
1,
3,
1,
1,
4,
1,
1,
5,
1,
1,
6,
1,
1,
7,
1,
1,
8,
1,
1,
9,
0,
};
Compact right_exit_28 = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
429, // xcood
189, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
30, // mouseSize_x
306-189, // mouseSize_y
ER28_ACTION, // actionScript
};
uint16 rs_lamb_28[] = {
C_XCOOD,
376,
C_YCOOD,
280,
C_SCREEN,
28,
C_PLACE,
ID_S28_FLOOR,
C_LOGIC,
L_SCRIPT,
C_MODE,
0,
C_BASE_SUB,
LAMB_BELL_LOGIC,
C_BASE_SUB+2,
0,
65535,
};
uint16 rs_foster_29_28[] = {
C_XCOOD,
456,
C_YCOOD,
288,
C_SCREEN,
28,
C_PLACE,
ID_S28_FLOOR,
65535,
};
uint16 s28_sml_mouse[] = {
ID_JOEY,
ID_SMALL_L_28,
ID_SMALL_R_28,
ID_S28_SML_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact lift_28 = {
L_SCRIPT, // logic
ST_SORT+ST_LOGIC+ST_RECREATE+ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
237, // xcood
196, // ycood
69*64, // frame
45+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
268-0XF2, // mouseSize_x
236-0XB5, // mouseSize_y
LIFT_28_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
LIFT_28_LOGIC, // baseSub
0, // baseSub_off
};
Compact small_l_28 = {
0, // logic
ST_MOUSE, // status
0, // sync
28, // screen
0, // place
0, // getToTable
173, // xcood
137, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
200-173, // mouseSize_x
186-137, // mouseSize_y
L_28_SML_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif

1486
sky/compacts/29comp.h Normal file

File diff suppressed because it is too large Load Diff

1720
sky/compacts/2compact.h Normal file

File diff suppressed because it is too large Load Diff

6538
sky/compacts/30comp.h Normal file

File diff suppressed because it is too large Load Diff

2778
sky/compacts/31comp.h Normal file

File diff suppressed because it is too large Load Diff

1751
sky/compacts/32comp.h Normal file

File diff suppressed because it is too large Load Diff

784
sky/compacts/33comp.h Normal file
View File

@ -0,0 +1,784 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY33COMP_H
#define SKY33COMP_H
namespace SkyCompact {
Compact sc33_lock = {
0, // logic
0, // status
0, // sync
33, // screen
0, // place
0, // getToTable
357, // xcood
244, // ycood
0, // frame
16640, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
360-357, // mouseSize_x
251-244, // mouseSize_y
SC33_LOCK_ACTION, // actionScript
};
uint16 reset_32_33[] = {
C_SCREEN,
33,
C_PLACE,
ID_SC33_FLOOR,
C_XCOOD,
352,
C_YCOOD,
240,
65535,
};
uint16 sc33_palette[] = {
0,
1280,
2311,
1799,
2053,
2058,
2824,
3084,
2827,
3594,
2056,
5133,
3342,
3080,
3852,
3088,
3082,
2574,
4108,
2568,
3855,
4620,
2570,
5648,
3854,
4881,
3086,
4108,
4376,
4367,
4106,
4383,
3601,
5135,
3084,
5139,
4106,
5411,
3601,
4876,
3612,
6674,
4124,
3851,
5653,
4888,
5132,
4883,
4883,
5654,
4372,
4875,
3622,
7702,
4890,
4880,
3864,
5143,
3605,
9237,
5390,
7975,
3347,
5654,
4374,
7192,
6675,
6417,
4631,
5916,
3855,
10008,
6161,
3881,
11032,
5666,
4879,
7962,
7192,
4629,
9242,
6684,
6418,
6682,
7956,
4374,
10523,
6940,
4630,
11546,
6432,
8726,
4378,
6182,
6673,
6174,
7195,
5149,
11037,
7444,
8495,
6684,
6949,
6164,
9503,
6953,
5650,
11552,
7715,
7703,
7455,
7463,
5655,
12576,
7467,
11797,
4637,
8735,
10528,
6432,
9239,
10287,
7457,
8997,
11546,
5920,
9243,
6190,
13093,
8240,
11284,
6946,
9508,
10533,
7205,
10267,
12082,
6436,
8754,
9751,
8743,
9517,
10782,
8488,
9267,
7707,
13609,
10032,
11548,
9255,
10793,
13861,
6438,
10547,
8990,
13868,
10295,
12829,
8746,
11055,
11048,
10798,
11062,
13600,
9260,
11827,
12585,
11057,
12088,
13604,
10033,
13364,
14380,
10547,
13109,
12592,
13365,
13624,
15149,
10806,
14131,
14903,
12088,
14647,
15412,
12603,
15417,
15417,
15420,
15934,
15923,
15935,
768,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
0,
14336,
13364,
11569,
10029,
9252,
7202,
6939,
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,
11564,
8239,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
11831,
13093,
7206,
7982,
10261,
3351,
4130,
7431,
778,
9277,
14124,
9757,
5937,
11040,
6929,
3109,
6934,
4103,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
63,
63,
16128,
0,
63,
16128,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 sc33_door_open[] = {
97*64,
1,
1,
2,
1,
1,
3,
0,
};
uint32 sc33_walk_grid[0];
uint16 reset_34_33[] = {
C_SCREEN,
33,
C_PLACE,
ID_SC33_FLOOR,
C_XCOOD,
384,
C_YCOOD,
272,
65535,
};
Compact sc33_shed_door = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
0, // sync
33, // screen
0, // place
0, // getToTable
358, // xcood
222, // ycood
97*64, // frame
181, // cursorText
SC33_SHED_DOOR_MOUSE_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
65521, // mouseRel_x
65526, // mouseRel_y
366-343, // mouseSize_x
275-212, // mouseSize_y
SC33_SHED_DOOR_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC33_SHED_DOOR_LOGIC, // baseSub
0, // baseSub_off
};
uint16 sc33_push_door2[] = {
96*64,
328,
224,
0,
328,
224,
1,
328,
224,
2,
328,
224,
3,
328,
224,
4,
328,
224,
5,
328,
224,
5,
328,
224,
5,
328,
224,
6,
328,
224,
0,
0,
};
Compact sc33_exit_32 = {
0, // logic
ST_MOUSE, // status
0, // sync
33, // screen
0, // place
0, // getToTable
310, // xcood
170, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
330-310, // mouseSize_x
240-170, // mouseSize_y
SC33_EXIT_32_ACTION, // actionScript
};
uint16 sc33_logic_list[] = {
ID_FOSTER,
ID_DANIELLE,
ID_SPUNKY,
ID_DOG_BARK_THING,
ID_SC33_SHED_DOOR,
ID_SC32_LIFT,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc33_floor_table[] = {
ID_SC33_FLOOR,
RETURN_OK,
ID_SC33_EXIT_30,
GT_SC33_EXIT_30,
0,
SC33_EXIT_30_WALK_ON,
ID_SC33_EXIT_32,
GT_SC33_EXIT_32,
1,
SC33_EXIT_32_WALK_ON,
ID_SC33_SHED_DOOR,
GT_SC33_SHED_DOOR,
3,
SC33_SHED_DOOR_WALK_ON,
ID_SC33_LOCK,
GT_SC33_LOCK,
ID_STD_LEFT_TALK,
GT_SC33_LEFT_TALK,
ID_STD_RIGHT_TALK,
GT_SC33_RIGHT_TALK,
ID_JOEY_PARK,
GT_DANI_WAIT,
65535,
};
Compact sc33_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
33, // screen
0, // place
sc33_floor_table, // getToTable
128, // xcood
224, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
358-128, // mouseSize_x
319-224, // mouseSize_y
FLOOR_ACTION, // actionScript
};
Compact sc33_exit_30 = {
0, // logic
ST_MOUSE, // status
0, // sync
33, // screen
0, // place
0, // getToTable
128, // xcood
162, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
140-128, // mouseSize_x
327-162, // mouseSize_y
SC33_EXIT_30_ACTION, // actionScript
};
uint16 sc33_joey_list[] = {
144,
319,
232,
319,
1,
0,
};
uint16 sc33_push_door1[] = {
96*64,
1,
1,
0,
1,
1,
1,
1,
1,
2,
1,
1,
3,
1,
1,
4,
1,
1,
4,
1,
1,
4,
1,
1,
4,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0,
};
uint16 sc33_chip_list[] = {
IT_SC33_LAYER_0+DISK_12,
IT_SC33_LAYER_1+DISK_12,
IT_SC33_LAYER_2+DISK_12,
IT_DANIELLE+DISK_12,
IT_DANI_CONV+DISK_12,
IT_SPUNKY+DISK_12,
IT_SNIFF_LEFT+DISK_12,
IT_SC33_USE_CARD+DISK_12,
IT_SC33_PUSH_DOOR+DISK_12,
IT_SC33_SHED_DOOR+DISK_12,
0,
};
uint16 sc33_fast_list[] = {
12+DISK_12,
51+DISK_12,
52+DISK_12,
53+DISK_12,
54+DISK_12,
135+DISK_12,
IT_SC33_GRID_1+DISK_12,
IT_SC33_GRID_2+DISK_12,
0,
};
uint16 sc33_mouse_list[] = {
ID_SC33_LOCK,
ID_SC33_SHED_DOOR,
ID_SPUNKY,
ID_DANIELLE,
ID_SC33_EXIT_30,
ID_SC33_EXIT_32,
ID_SC33_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 sc33_use_card[] = {
95*64,
328,
224,
0,
328,
224,
1,
328,
224,
2,
328,
224,
3,
328,
224,
3,
328,
224,
3,
328,
224,
3,
328,
224,
3,
328,
224,
3,
328,
224,
2,
328,
224,
4,
328,
224,
0,
0,
};
uint16 reset_30_33[] = {
C_SCREEN,
33,
C_PLACE,
ID_SC33_FLOOR,
C_XCOOD,
OFF_LEFT,
C_YCOOD,
248,
65535,
};
}; // namespace SkyCompact
#endif

903
sky/compacts/34comp.h Normal file
View File

@ -0,0 +1,903 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY34COMP_H
#define SKY34COMP_H
namespace SkyCompact {
uint16 sc34_fast_list[] = {
12+DISK_14,
51+DISK_14,
52+DISK_14,
53+DISK_14,
54+DISK_14,
135+DISK_14,
0,
};
uint16 sc34_mouse_list[] = {
ID_SC34_SECATEURS,
ID_SC34_TKT_MACHINE,
ID_SC34_MAP,
ID_SC34_BRICKS,
ID_SC34_DOOR,
ID_SC34_FLOOR,
ID_SC32_LIFT,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact sc34_secateurs = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_BACKGROUND+ST_RECREATE, // status
0, // sync
34, // screen
0, // place
0, // getToTable
259, // xcood
229, // ycood
104*64, // frame
180, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
269-259, // mouseSize_x
232-229, // mouseSize_y
SC34_SECATEURS_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC34_SECATEURS_LOGIC, // baseSub
0, // baseSub_off
};
uint32 sc34_walk_grid[0];
uint16 sc34_logic_list[] = {
ID_FOSTER,
ID_DANIELLE,
ID_SPUNKY,
ID_SC34_SECATEURS,
ID_SC32_LIFT,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc34_get_secs[] = {
105*64,
248,
208,
0,
248,
208,
1,
248,
208,
2,
248,
208,
2,
248,
208,
2,
248,
208,
2,
248,
208,
2,
248,
208,
1,
248,
208,
0,
0,
};
uint16 sc34_chip_list[] = {
IT_SC34_LAYER_0+DISK_14,
IT_SC34_LAYER_1+DISK_14,
IT_SC34_GRID_1+DISK_14,
IT_SC34_SECATEURS+DISK_14,
IT_SC34_GET_SECS+DISK_14,
IT_SC34_STAIRS1+DISK_14,
IT_SC34_STAIRS2+DISK_14,
0,
};
uint16 reset_33_34[] = {
C_SCREEN,
34,
C_PLACE,
ID_SC34_FLOOR,
C_XCOOD,
168,
C_YCOOD,
272,
65535,
};
uint16 sc34_stairs2[] = {
103*64,
375,
251,
0,
375,
251,
1,
378,
251,
2,
382,
251,
3,
379,
251,
4,
376,
251,
5,
374,
251,
6,
374,
249,
7,
373,
247,
8,
370,
247,
9,
367,
247,
10,
364,
247,
11,
364,
244,
12,
363,
242,
13,
359,
241,
14,
357,
241,
15,
357,
239,
16,
356,
236,
17,
355,
234,
18,
351,
233,
19,
348,
233,
20,
347,
231,
21,
346,
228,
22,
345,
225,
23,
342,
224,
24,
340,
224,
25,
337,
224,
26,
336,
220,
27,
336,
218,
28,
333,
218,
29,
325,
219,
30,
325,
218,
31,
325,
218,
32,
324,
218,
3,
0,
};
uint16 sc34_floor_table[] = {
ID_SC34_FLOOR,
RETURN_OK,
ID_SC34_DOOR,
GT_SC34_DOOR,
0,
SC34_DOOR_WALK_ON,
ID_SC34_SECATEURS,
GT_SC34_SECATEURS,
ID_SC34_TKT_MACHINE,
GT_SC34_TKT_MACHINE,
ID_SC34_MAP,
GT_SC34_MAP,
ID_SC34_BRICKS,
GT_SC34_BRICKS,
65535,
};
Compact sc34_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
34, // screen
0, // place
sc34_floor_table, // getToTable
208, // xcood
248, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
343-208, // mouseSize_x
311-248, // mouseSize_y
FLOOR_ACTION, // actionScript
};
Compact sc34_bricks = {
0, // logic
ST_MOUSE, // status
0, // sync
34, // screen
0, // place
0, // getToTable
378, // xcood
190, // ycood
0, // frame
16648, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
410-378, // mouseSize_x
272-190, // mouseSize_y
SC34_BRICKS_ACTION, // actionScript
};
uint16 sc34_stairs1[] = {
102*64,
314,
218,
0,
315,
218,
1,
315,
219,
2,
315,
219,
3,
321,
219,
4,
329,
218,
5,
335,
220,
6,
335,
221,
7,
336,
226,
8,
340,
227,
9,
342,
228,
10,
343,
229,
11,
345,
232,
12,
348,
233,
13,
351,
234,
14,
353,
235,
15,
354,
239,
16,
358,
240,
9,
360,
241,
10,
362,
242,
11,
363,
245,
17,
366,
246,
18,
369,
247,
19,
369,
248,
20,
370,
251,
21,
373,
252,
22,
375,
252,
23,
375,
251,
24,
376,
251,
25,
380,
251,
0,
380,
251,
26,
380,
251,
27,
380,
251,
28,
380,
251,
29,
380,
251,
30,
380,
251,
31,
379,
251,
32,
379,
251,
32,
380,
251,
33,
380,
251,
34,
380,
251,
28,
380,
251,
26,
380,
251,
0,
0,
};
Compact sc34_tkt_machine = {
0, // logic
ST_MOUSE, // status
0, // sync
34, // screen
0, // place
0, // getToTable
217, // xcood
195, // ycood
0, // frame
16646, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
270-217, // mouseSize_x
226-195, // mouseSize_y
SC34_TKT_MACHINE_ACTION, // actionScript
};
Compact sc34_map = {
0, // logic
ST_MOUSE, // status
0, // sync
34, // screen
0, // place
0, // getToTable
276, // xcood
185, // ycood
0, // frame
16647, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
321-276, // mouseSize_x
220-185, // mouseSize_y
SC34_MAP_ACTION, // actionScript
};
uint16 sc34_palette[] = {
0,
512,
514,
517,
770,
1283,
1029,
1286,
773,
1284,
2056,
1028,
1287,
1543,
1543,
1797,
2571,
1542,
1800,
4873,
772,
2311,
2829,
1801,
2569,
2826,
2825,
2318,
3849,
1546,
2826,
2829,
4108,
2830,
5132,
2058,
3596,
4364,
2315,
3342,
4367,
3085,
3597,
5906,
2316,
3603,
3853,
4112,
4110,
3861,
4879,
3858,
5647,
3342,
4625,
7182,
2573,
4367,
4888,
4625,
4376,
6925,
3343,
5136,
4887,
5395,
5140,
7955,
2319,
4633,
4624,
6676,
4636,
5646,
5652,
5651,
6935,
4628,
6166,
5649,
5654,
5656,
5139,
6679,
5154,
6414,
5655,
5910,
8477,
4373,
6172,
5912,
5659,
6174,
6419,
6681,
5668,
5904,
7962,
6684,
6683,
6429,
6937,
9506,
4633,
6691,
7703,
7452,
6945,
6939,
7199,
7708,
10528,
5148,
8732,
8218,
7966,
8735,
8726,
7198,
8221,
8483,
8736,
7720,
7450,
11039,
8223,
8742,
7969,
8990,
6945,
12832,
9760,
9499,
8481,
9251,
8221,
8997,
8997,
8740,
8488,
10018,
9509,
7976,
9769,
11037,
8483,
9511,
9510,
10534,
11048,
9499,
10025,
10020,
11312,
10024,
11302,
11046,
9260,
10791,
10035,
10798,
11818,
11308,
12588,
12077,
12582,
11051,
11563,
11575,
13359,
12592,
10794,
15151,
12081,
12081,
14129,
12596,
12081,
15154,
13366,
13619,
13877,
13619,
13882,
14646,
14392,
14907,
14393,
14906,
15677,
15419,
0,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
0,
63,
16128,
0,
63,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
Compact sc34_door = {
0, // logic
ST_MOUSE, // status
0, // sync
34, // screen
0, // place
0, // getToTable
188, // xcood
215, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
206-188, // mouseSize_x
275-215, // mouseSize_y
SC34_DOOR_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif

4152
sky/compacts/36comp.h Normal file

File diff suppressed because it is too large Load Diff

1828
sky/compacts/37comp.h Normal file

File diff suppressed because it is too large Load Diff

3730
sky/compacts/38comp.h Normal file

File diff suppressed because it is too large Load Diff

724
sky/compacts/39comp.h Normal file
View File

@ -0,0 +1,724 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY39COMP_H
#define SKY39COMP_H
namespace SkyCompact {
Compact sc39_exit_31 = {
0, // logic
ST_MOUSE, // status
0, // sync
39, // screen
0, // place
0, // getToTable
164, // xcood
225, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
190-164, // mouseSize_x
305-225, // mouseSize_y
SC39_EXIT_31_ACTION, // actionScript
};
uint16 sc39_floor_table[] = {
ID_SC39_FLOOR,
RETURN_OK,
ID_SC39_EXIT_31,
GT_SC39_EXIT_31,
0,
SC39_EXIT_31_WALK_ON,
ID_SC39_EXIT_40,
GT_SC39_EXIT_40,
ID_SC39_EXIT_41,
GT_SC39_EXIT_41,
1,
SC39_EXIT_41_WALK_ON,
ID_SC39_WALTERS,
GT_SC39_WALTERS,
65535,
};
Compact sc39_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
39, // screen
0, // place
sc39_floor_table, // getToTable
176, // xcood
256, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-176, // mouseSize_x
327-256, // mouseSize_y
FLOOR_ACTION, // actionScript
};
Compact sc39_walters = {
0, // logic
ST_MOUSE, // status
0, // sync
39, // screen
0, // place
0, // getToTable
376, // xcood
228, // ycood
0, // frame
16723, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
445-376, // mouseSize_x
320-228, // mouseSize_y
SC39_WALTERS_ACTION, // actionScript
};
uint16 reset_41_39[] = {
C_SCREEN,
39,
C_PLACE,
ID_SC39_FLOOR,
C_XCOOD,
424,
C_YCOOD,
256,
C_MEGA_SET,
NEXT_MEGA_SET,
C_FRAME,
42+12*64,
C_DIR,
LEFT,
65535,
};
Compact sc39_exit_40 = {
0, // logic
ST_MOUSE, // status
0, // sync
39, // screen
0, // place
0, // getToTable
289, // xcood
204, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_UP_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
316-289, // mouseSize_x
252-204, // mouseSize_y
SC39_EXIT_40_ACTION, // actionScript
};
uint16 sc39_ascend[] = {
24*64,
289,
207,
0,
289,
207,
0,
289,
205,
1,
289,
205,
1,
289,
202,
2,
289,
202,
2,
289,
201,
3,
289,
201,
3,
289,
200,
4,
289,
200,
4,
289,
200,
5,
289,
200,
5,
289,
200,
6,
289,
200,
6,
290,
201,
7,
290,
201,
7,
291,
202,
8,
291,
202,
8,
293,
202,
9,
0,
};
uint16 sc39_logic_list[] = {
ID_FOSTER,
ID_DANIELLE,
ID_SPUNKY,
ID_DOG_BARK_THING,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc39_chip_list[] = {
IT_SC39_LAYER_0+DISK_14,
IT_SC39_LAYER_1+DISK_14,
IT_SC39_LAYER_2+DISK_14,
IT_SC39_GRID_1+DISK_14,
IT_SC39_GRID_2+DISK_14,
23+DISK_14,
24+DISK_14,
0,
};
uint16 reset_31_39[] = {
C_SCREEN,
39,
C_PLACE,
ID_SC39_FLOOR,
C_XCOOD,
144,
C_YCOOD,
296,
65535,
};
uint16 sc39_mouse_list[] = {
ID_SC39_WALTERS,
ID_SC39_EXIT_31,
ID_SC39_EXIT_40,
ID_SC39_EXIT_41,
ID_SC39_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact sc39_exit_41 = {
0, // logic
ST_MOUSE, // status
0, // sync
39, // screen
0, // place
0, // getToTable
384, // xcood
200, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
400-384, // mouseSize_x
227-200, // mouseSize_y
SC39_EXIT_41_ACTION, // actionScript
};
uint32 sc39_walk_grid[0];
uint16 sc39_descend[] = {
23*64,
293,
202,
0,
291,
201,
1,
290,
200,
2,
289,
199,
3,
289,
199,
4,
289,
200,
5,
289,
203,
6,
289,
205,
7,
289,
207,
8,
289,
210,
9,
0,
};
uint16 sc39_fast_list[] = {
12+DISK_14,
52+DISK_14,
135+DISK_14,
0,
};
uint16 reset_40_39[] = {
C_SCREEN,
39,
C_PLACE,
ID_SC39_FLOOR,
C_XCOOD,
289,
C_YCOOD,
207,
C_FRAME,
24*64,
C_DIR,
DOWN,
65535,
};
uint16 sc39_palette[] = {
0,
512,
512,
2,
1028,
1026,
522,
1540,
1540,
1030,
2570,
1542,
1546,
3594,
1542,
2058,
3082,
2056,
1552,
4614,
1542,
2064,
4104,
2568,
2572,
3598,
3594,
2578,
5130,
2058,
3086,
5134,
2570,
3090,
7182,
1544,
3094,
3592,
5134,
3094,
4620,
4110,
4110,
5654,
3598,
3100,
5642,
4110,
4116,
5136,
5136,
4118,
7184,
3086,
4122,
4622,
6674,
4124,
5646,
5138,
4126,
6668,
4626,
4634,
8468,
3600,
4636,
7184,
4626,
5144,
5654,
6676,
5144,
8472,
4114,
4643,
7694,
4628,
5658,
8470,
4628,
5656,
9502,
3604,
5660,
9498,
4628,
5665,
7700,
6680,
6177,
9494,
5142,
5671,
7698,
7192,
6686,
10014,
5144,
6691,
9496,
5658,
6691,
11034,
4632,
6695,
9494,
6682,
6693,
8988,
7196,
6699,
8468,
8478,
7209,
10008,
7196,
7213,
11028,
6172,
7719,
11038,
6174,
7215,
8982,
8993,
7721,
10526,
8478,
8485,
11555,
6686,
8489,
12062,
7198,
7731,
11544,
7713,
9001,
12067,
7713,
9003,
14627,
6686,
9009,
13086,
7715,
9519,
11553,
10021,
10025,
12073,
10021,
10029,
13095,
8997,
9019,
13084,
8999,
10541,
12589,
11049,
10043,
13601,
10025,
11565,
11055,
13101,
11059,
15151,
10025,
11573,
14635,
11051,
12083,
15665,
11053,
12595,
15671,
11567,
12599,
15667,
12081,
13117,
14643,
14133,
13629,
14135,
15671,
14143,
16183,
15161,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
}; // namespace SkyCompact
#endif

1772
sky/compacts/3compact.h Normal file

File diff suppressed because it is too large Load Diff

1121
sky/compacts/40comp.h Normal file

File diff suppressed because it is too large Load Diff

724
sky/compacts/41comp.h Normal file
View File

@ -0,0 +1,724 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY41COMP_H
#define SKY41COMP_H
namespace SkyCompact {
uint16 sc41_mouse_list[] = {
ID_SC41_EXIT_39,
ID_SC41_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 sc41_heat_2_anim[] = {
72*64,
265,
244,
0,
265,
244,
1,
265,
244,
2,
265,
244,
3,
265,
244,
4,
265,
244,
5,
265,
244,
6,
265,
244,
7,
265,
244,
8,
265,
244,
9,
0,
};
Compact sc41_heat_1 = {
L_SCRIPT, // logic
ST_LOGIC+ST_BACKGROUND, // status
0, // sync
41, // screen
0, // place
0, // getToTable
211, // xcood
294, // ycood
71*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC41_HEAT_1_LOGIC, // baseSub
0, // baseSub_off
};
uint16 reset_39_41[] = {
C_SCREEN,
41,
C_PLACE,
ID_SC41_FLOOR,
C_XCOOD,
336,
C_YCOOD,
176,
C_MEGA_SET,
0,
C_FRAME,
40+13*64,
C_DIR,
DOWN,
65535,
};
uint16 sc41_heat_1_anim[] = {
71*64,
211,
294,
0,
211,
294,
1,
211,
294,
2,
211,
294,
3,
211,
294,
4,
211,
294,
5,
211,
294,
6,
211,
294,
7,
211,
294,
8,
211,
294,
9,
0,
};
uint32 sc41_walk_grid[0];
uint16 sc41_fast_list[] = {
13+DISK_14,
0,
};
Compact sc41_heat_2 = {
L_SCRIPT, // logic
ST_LOGIC+ST_BACKGROUND, // status
0, // sync
41, // screen
0, // place
0, // getToTable
265, // xcood
244, // ycood
72*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC41_HEAT_2_LOGIC, // baseSub
0, // baseSub_off
};
uint16 sc41_chip_list[] = {
IT_SC41_LAYER_0+DISK_14,
IT_SC41_LAYER_1+DISK_14,
IT_SC41_LAYER_2+DISK_14,
IT_SC41_GRID_1+DISK_14,
IT_SC41_GRID_2+DISK_14,
71+DISK_14,
72+DISK_14,
74+DISK_14,
0,
};
Compact sc41_heat_3 = {
L_SCRIPT, // logic
ST_LOGIC+ST_BACKGROUND, // status
0, // sync
41, // screen
0, // place
0, // getToTable
390, // xcood
294, // ycood
74*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC41_HEAT_3_LOGIC, // baseSub
0, // baseSub_off
};
Compact sc41_exit_39 = {
0, // logic
ST_MOUSE, // status
0, // sync
41, // screen
0, // place
0, // getToTable
325, // xcood
190, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_UP_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
342-325, // mouseSize_x
205-190, // mouseSize_y
SC41_EXIT_39_ACTION, // actionScript
};
uint16 sc41_floor_table[] = {
ID_SC41_FLOOR,
RETURN_OK,
ID_SC41_EXIT_39,
GT_SC41_EXIT_39,
0,
SC41_EXIT_39_WALK_ON,
65535,
};
Compact sc41_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
41, // screen
0, // place
sc41_floor_table, // getToTable
328, // xcood
208, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
343-328, // mouseSize_x
223-208, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 sc41_heat_3_anim[] = {
74*64,
390,
294,
0,
390,
294,
1,
390,
294,
2,
390,
294,
3,
390,
294,
4,
390,
294,
5,
390,
294,
6,
390,
294,
7,
390,
294,
8,
390,
294,
9,
0,
};
uint16 sc41_logic_list[] = {
ID_FOSTER,
ID_DANIELLE,
ID_SPUNKY,
ID_SC41_HEAT_1,
ID_SC41_HEAT_2,
ID_SC41_HEAT_3,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc41_palette[] = {
0,
512,
514,
772,
1539,
1028,
1540,
2056,
1030,
1544,
2566,
1542,
1546,
2054,
2056,
1548,
4102,
1028,
1040,
2054,
2568,
1548,
3080,
1544,
2060,
3592,
1544,
1554,
3590,
2056,
2574,
5130,
1544,
2068,
4104,
2570,
3084,
4620,
2058,
2580,
5638,
2056,
3086,
4620,
2572,
3598,
6158,
2570,
3094,
7690,
1544,
3096,
5128,
3086,
3098,
7176,
3082,
3098,
5642,
3086,
4116,
5134,
4112,
2593,
7176,
2062,
4118,
8462,
3082,
3612,
6154,
3600,
3614,
6666,
3600,
3107,
6664,
3090,
4124,
6672,
4114,
4636,
7694,
3090,
3619,
6158,
4628,
3619,
10000,
2062,
3623,
8970,
3088,
5146,
8978,
3600,
4643,
7692,
4628,
5153,
7184,
5142,
4139,
8972,
4628,
4141,
10506,
3090,
6172,
11030,
2578,
5159,
12046,
3088,
5669,
10000,
3606,
5669,
8468,
5656,
5163,
12560,
3090,
6689,
10006,
4632,
6183,
8980,
5658,
5169,
12046,
3606,
6189,
9486,
6170,
5679,
8466,
7196,
6189,
12562,
4118,
6697,
8984,
7708,
6191,
10004,
6172,
6699,
10006,
6684,
6195,
12048,
5658,
7719,
12570,
5146,
6705,
13590,
4634,
7215,
9496,
7713,
7217,
11546,
7198,
7727,
13594,
5148,
8489,
13086,
5662,
8491,
11548,
7201,
8999,
13089,
6177,
8501,
12058,
8483,
9009,
13598,
7203,
10027,
12581,
8485,
9523,
13601,
8999,
10039,
13603,
10027,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
}; // namespace SkyCompact
#endif

1696
sky/compacts/42comp.h Normal file

File diff suppressed because it is too large Load Diff

610
sky/compacts/44comp.h Normal file
View File

@ -0,0 +1,610 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY44COMP_H
#define SKY44COMP_H
namespace SkyCompact {
uint16 sc44_chip_list[] = {
IT_SC44_LAYER_0+DISK_13,
145+DISK_13,
0,
};
uint32 sc44_walk_grid[0];
Compact sc44_rubble = {
0, // logic
ST_MOUSE, // status
0, // sync
44, // screen
0, // place
0, // getToTable
128, // xcood
223, // ycood
0, // frame
17383, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
250-128, // mouseSize_x
310-223, // mouseSize_y
SC44_RUBBLE_ACTION, // actionScript
};
uint16 reset_45_44[] = {
C_SCREEN,
44,
C_PLACE,
ID_SC44_FLOOR,
C_XCOOD,
OFF_RIGHT,
C_YCOOD,
280,
65535,
};
Compact sc44_grill = {
0, // logic
ST_MOUSE, // status
0, // sync
44, // screen
0, // place
0, // getToTable
319, // xcood
179, // ycood
0, // frame
17382, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
341-319, // mouseSize_x
198-179, // mouseSize_y
SC44_GRILL_ACTION, // actionScript
};
uint16 sc44_floor_table[] = {
ID_SC44_FLOOR,
RETURN_OK,
ID_SC44_RUBBLE,
GT_SC44_RUBBLE,
ID_SC44_GRILL,
GT_SC44_GRILL,
ID_SC44_EXIT_45,
GT_SC44_EXIT_45,
0,
SC44_EXIT_45_WALK_ON,
65535,
};
uint16 sc44_drop_down[] = {
145*64,
316,
186,
0,
317,
187,
1,
317,
189,
2,
317,
188,
3,
316,
196,
4,
317,
197,
5,
317,
197,
6,
315,
228,
7,
313,
229,
8,
316,
226,
9,
0,
};
Compact sc44_exit_45 = {
0, // logic
ST_MOUSE, // status
0, // sync
44, // screen
0, // place
0, // getToTable
420, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-420, // mouseSize_x
327-161, // mouseSize_y
SC44_EXIT_45_ACTION, // actionScript
};
uint16 sc44_fast_list[] = {
12+DISK_13,
51+DISK_13,
52+DISK_13,
53+DISK_13,
54+DISK_13,
0,
};
uint16 sc44_palette[] = {
0,
768,
771,
772,
1283,
515,
1028,
1540,
1028,
1285,
1283,
1285,
1032,
2052,
1540,
1287,
1539,
1030,
1287,
2309,
773,
1541,
1799,
1797,
1289,
2821,
1028,
1544,
2052,
1542,
1544,
3080,
773,
1798,
1542,
2055,
1292,
2565,
1030,
1801,
2565,
1542,
1294,
1795,
1800,
1801,
1799,
2312,
1549,
2564,
1544,
1804,
2307,
2312,
1549,
2822,
1287,
2312,
2824,
1799,
2061,
3076,
1544,
1806,
3843,
1030,
2059,
2569,
2057,
1553,
3588,
1287,
1808,
2307,
2825,
2568,
3082,
2057,
2063,
4100,
1287,
2063,
4358,
1032,
2318,
2565,
2570,
1810,
4355,
1544,
1810,
4101,
1289,
2318,
2824,
2059,
2573,
3079,
2570,
1812,
4099,
1801,
3082,
4874,
1032,
2826,
4620,
1289,
2575,
3590,
2570,
2829,
5385,
1032,
3084,
4362,
1546,
2828,
3852,
2059,
3086,
5898,
1032,
3085,
4109,
2316,
3340,
5644,
1289,
2833,
3848,
2827,
3087,
3597,
3085,
3597,
4877,
2060,
3342,
4110,
2829,
2585,
4868,
1549,
3597,
4623,
2573,
3345,
3853,
3342,
2587,
3332,
4112,
3854,
3854,
3854,
2589,
4100,
3599,
3602,
4620,
3598,
3856,
3856,
3856,
2844,
7429,
1036,
4114,
4365,
3856,
4113,
4113,
4113,
3861,
4619,
4625,
4625,
4881,
4370,
4124,
8458,
1550,
4884,
5906,
4114,
4886,
5649,
5141,
4896,
5900,
5398,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
8511,
10017,
8481,
8487,
10017,
8481,
13863,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 sc44_logic_list[] = {
ID_FOSTER,
0XFFFF,
ID_STD_MENU_LOGIC,
};
Compact sc44_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
44, // screen
0, // place
sc44_floor_table, // getToTable
208, // xcood
272, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-208, // mouseSize_x
327-272, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 sc44_mouse_list[] = {
ID_SC44_GRILL,
ID_SC44_RUBBLE,
ID_SC44_EXIT_45,
ID_SC44_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 reset_37_44[] = {
C_SCREEN,
44,
C_PLACE,
ID_SC44_FLOOR,
C_XCOOD,
316,
C_YCOOD,
186,
C_FRAME,
145*64,
65535,
};
}; // namespace SkyCompact
#endif

590
sky/compacts/45comp.h Normal file
View File

@ -0,0 +1,590 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY45COMP_H
#define SKY45COMP_H
namespace SkyCompact {
uint16 reset_44_45[] = {
C_SCREEN,
45,
C_PLACE,
ID_SC45_FLOOR,
C_XCOOD,
OFF_LEFT,
C_YCOOD,
280,
65535,
};
uint16 sc45_logic_list[] = {
ID_FOSTER,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc45_floor_table[] = {
ID_SC45_FLOOR,
RETURN_OK,
ID_SC45_EXIT_44,
GT_SC45_EXIT_44,
0,
SC45_EXIT_44_WALK_ON,
ID_SC45_EXIT_46,
GT_SC45_EXIT_46,
1,
SC45_EXIT_46_WALK_ON,
ID_SC45_EXIT_47,
GT_SC45_EXIT_47,
3,
SC45_EXIT_47_WALK_ON,
65535,
};
Compact sc45_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
45, // screen
0, // place
sc45_floor_table, // getToTable
128, // xcood
264, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
457-128, // mouseSize_x
327-264, // mouseSize_y
FLOOR_ACTION, // actionScript
};
Compact sc45_exit_47 = {
0, // logic
ST_MOUSE, // status
0, // sync
45, // screen
0, // place
0, // getToTable
328, // xcood
181, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
378-328, // mouseSize_x
261-181, // mouseSize_y
SC45_EXIT_47_ACTION, // actionScript
};
uint16 reset_46_45[] = {
C_SCREEN,
45,
C_PLACE,
ID_SC45_FLOOR,
C_XCOOD,
OFF_RIGHT,
C_YCOOD,
280,
65535,
};
Compact sc45_exit_46 = {
0, // logic
ST_MOUSE, // status
0, // sync
45, // screen
0, // place
0, // getToTable
420, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-420, // mouseSize_x
327-161, // mouseSize_y
SC45_EXIT_46_ACTION, // actionScript
};
uint16 sc45_palette[] = {
0,
768,
771,
1028,
2052,
514,
773,
1539,
1028,
1284,
1798,
771,
1032,
2307,
771,
1287,
1539,
1541,
1541,
1285,
1798,
1033,
2562,
1028,
1289,
2563,
773,
1543,
1543,
1543,
1290,
2819,
773,
1800,
1542,
2055,
1545,
2823,
1285,
1293,
1795,
1800,
1546,
2052,
2055,
1548,
1796,
2312,
2057,
3079,
1542,
1550,
3842,
773,
1547,
2563,
2055,
1550,
2308,
2312,
2312,
2824,
1288,
2312,
3338,
775,
2059,
3335,
1287,
1550,
4102,
1030,
2059,
2569,
2057,
2058,
3595,
1032,
1804,
3082,
1545,
1807,
3331,
1800,
2316,
3848,
1287,
2064,
2308,
2314,
1553,
2310,
3082,
2316,
4362,
775,
2824,
4107,
1544,
2318,
2822,
2314,
2318,
4616,
1032,
1811,
3331,
2314,
2571,
2571,
2571,
2068,
3588,
2569,
2573,
5387,
775,
2828,
3850,
1802,
3337,
3596,
2059,
2573,
5646,
1032,
3083,
2827,
3339,
3085,
4107,
1547,
2072,
3588,
2571,
3340,
3340,
3340,
2832,
3081,
3597,
2831,
3596,
3085,
3344,
3595,
3597,
3597,
3341,
3854,
3344,
5390,
1803,
2586,
3844,
3342,
3599,
3599,
3599,
3856,
3598,
4112,
3350,
6664,
1291,
3603,
7180,
1035,
3856,
4112,
3857,
4113,
3857,
4369,
4624,
4626,
4625,
3358,
6663,
2831,
4627,
5651,
4115,
4884,
5140,
5397,
5143,
8977,
1807,
4894,
6668,
5144,
63,
15872,
0,
62,
15616,
0,
61,
15360,
0,
60,
15104,
0,
59,
14848,
0,
58,
14592,
0,
57,
14336,
0,
56,
14080,
0,
55,
13824,
0,
54,
13568,
0,
53,
13312,
0,
51,
13056,
0,
50,
12800,
0,
49,
12544,
0,
48,
12288,
0,
47,
12032,
0,
46,
11776,
0,
45,
11520,
0,
44,
11264,
0,
43,
11008,
0,
42,
10752,
0,
41,
10496,
0,
40,
10240,
0,
39,
9984,
0,
38,
9728,
0,
37,
9472,
0,
36,
9216,
0,
35,
8960,
0,
34,
8704,
0,
33,
8448,
0,
32,
8192,
0,
31,
7936,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
1087,
0,
4,
768,
0,
3,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 sc45_fast_list[] = {
12+DISK_13,
51+DISK_13,
52+DISK_13,
53+DISK_13,
54+DISK_13,
0,
};
uint32 sc45_walk_grid[0];
uint16 reset_47_45[] = {
C_SCREEN,
45,
C_PLACE,
ID_SC45_FLOOR,
C_XCOOD,
392,
C_YCOOD,
248,
65535,
};
Compact sc45_exit_44 = {
0, // logic
ST_MOUSE, // status
0, // sync
45, // screen
0, // place
0, // getToTable
128, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
140-128, // mouseSize_x
327-161, // mouseSize_y
SC45_EXIT_44_ACTION, // actionScript
};
uint16 sc45_chip_list[] = {
IT_SC45_LAYER_0+DISK_13,
IT_SC45_LAYER_1+DISK_13,
IT_SC45_GRID_1+DISK_13,
0,
};
uint16 sc45_mouse_list[] = {
ID_SC45_EXIT_44,
ID_SC45_EXIT_46,
ID_SC45_EXIT_47,
ID_SC45_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
}; // namespace SkyCompact
#endif

536
sky/compacts/46comp.h Normal file
View File

@ -0,0 +1,536 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY46COMP_H
#define SKY46COMP_H
namespace SkyCompact {
uint16 sc46_floor_table[] = {
ID_SC46_FLOOR,
RETURN_OK,
ID_SC46_RUBBLE,
GT_SC46_RUBBLE,
ID_SC46_EXIT_45,
GT_SC46_EXIT_45,
0,
SC46_EXIT_45_WALK_ON,
65535,
};
uint16 sc46_palette[] = {
0,
768,
771,
772,
1283,
515,
1028,
1540,
1028,
1285,
1283,
1285,
1032,
2052,
1540,
1287,
1539,
1030,
1287,
2309,
773,
1541,
1799,
1797,
1289,
2821,
1028,
1544,
2052,
1542,
1544,
3080,
773,
1798,
1542,
2055,
1292,
2565,
1030,
1801,
2565,
1542,
1294,
1795,
1800,
1801,
1799,
2312,
1549,
2564,
1544,
1804,
2307,
2312,
1549,
2822,
1287,
2312,
2824,
1799,
2061,
3076,
1544,
1806,
3843,
1030,
2059,
2569,
2057,
1553,
3588,
1287,
1808,
2307,
2825,
2568,
3082,
2057,
2063,
4100,
1287,
2063,
4358,
1032,
2318,
2565,
2570,
1810,
4355,
1544,
1810,
4101,
1289,
2318,
2824,
2059,
2573,
3079,
2570,
1812,
4099,
1801,
3082,
4874,
1032,
2826,
4620,
1289,
2575,
3590,
2570,
2829,
5385,
1032,
3084,
4362,
1546,
2828,
3852,
2059,
3086,
5898,
1032,
3085,
4109,
2316,
3340,
5644,
1289,
2833,
3848,
2827,
3087,
3597,
3085,
3597,
4877,
2060,
3342,
4110,
2829,
2585,
4868,
1549,
3597,
4623,
2573,
3345,
3853,
3342,
2587,
3332,
4112,
3854,
3854,
3854,
2589,
4100,
3599,
3602,
4620,
3598,
3856,
3856,
3856,
2844,
7429,
1036,
4114,
4365,
3856,
4113,
4113,
4113,
3861,
4619,
4625,
4625,
4881,
4370,
4124,
8458,
1550,
4884,
5906,
4114,
4886,
5649,
5141,
4896,
5900,
5398,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
8481,
8487,
10017,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
8511,
10017,
8481,
8487,
10017,
8481,
13863,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 sc46_chip_list[] = {
IT_SC46_LAYER_0+DISK_13,
0,
};
Compact sc46_exit_45 = {
0, // logic
ST_MOUSE, // status
0, // sync
46, // screen
0, // place
0, // getToTable
128, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
140-128, // mouseSize_x
327-161, // mouseSize_y
SC46_EXIT_45_ACTION, // actionScript
};
uint16 sc46_logic_list[] = {
ID_FOSTER,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc46_mouse_list[] = {
ID_SC46_RUBBLE,
ID_SC46_EXIT_45,
ID_SC46_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint32 sc46_walk_grid[0];
uint16 sc46_fast_list[] = {
12+DISK_13,
51+DISK_13,
52+DISK_13,
53+DISK_13,
54+DISK_13,
0,
};
Compact sc46_rubble = {
0, // logic
ST_MOUSE, // status
0, // sync
46, // screen
0, // place
0, // getToTable
325, // xcood
223, // ycood
0, // frame
17383, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-325, // mouseSize_x
310-223, // mouseSize_y
SC46_RUBBLE_ACTION, // actionScript
};
uint16 reset_45_46[] = {
C_SCREEN,
46,
C_PLACE,
ID_SC46_FLOOR,
C_XCOOD,
OFF_LEFT,
C_YCOOD,
280,
65535,
};
Compact sc46_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
46, // screen
0, // place
sc46_floor_table, // getToTable
128, // xcood
272, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
375-128, // mouseSize_x
327-272, // mouseSize_y
FLOOR_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif

550
sky/compacts/47comp.h Normal file
View File

@ -0,0 +1,550 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY47COMP_H
#define SKY47COMP_H
namespace SkyCompact {
uint16 reset_48_47[] = {
C_SCREEN,
47,
C_PLACE,
ID_SC47_FLOOR,
C_XCOOD,
OFF_RIGHT,
C_YCOOD,
280,
65535,
};
uint16 sc47_palette[] = {
0,
768,
771,
1028,
1284,
515,
1030,
1540,
259,
1284,
1798,
516,
1032,
1540,
1541,
1289,
1283,
1798,
1289,
2563,
1028,
1288,
2566,
516,
1291,
1539,
1543,
1543,
2055,
1287,
1798,
2824,
1285,
1545,
3079,
260,
1293,
3331,
261,
2055,
3335,
1285,
1800,
1800,
2312,
2057,
3078,
262,
1548,
3846,
773,
1802,
2312,
2312,
2312,
3592,
773,
1550,
3076,
1032,
2312,
3338,
775,
2060,
3334,
1287,
1552,
3588,
1542,
2059,
2569,
1801,
2062,
3844,
775,
2061,
2312,
2314,
1807,
2565,
2569,
1554,
3332,
1289,
2064,
3588,
1544,
2316,
4362,
775,
2064,
2822,
2058,
2066,
3332,
1802,
1811,
3587,
2313,
2068,
2564,
2571,
2319,
2823,
2826,
2573,
3083,
2315,
2830,
3080,
3083,
2070,
2820,
2828,
2576,
3336,
2572,
3087,
3847,
2571,
3340,
3340,
3340,
2830,
3596,
2829,
2327,
3846,
3340,
2329,
3589,
3597,
3597,
3853,
3086,
3093,
5642,
1804,
2586,
3844,
3854,
3854,
7182,
1034,
3603,
4362,
3854,
3856,
3854,
3344,
2843,
3845,
3856,
3856,
4368,
3856,
4118,
7693,
1549,
3612,
8458,
1293,
3615,
4869,
4370,
4631,
4621,
4627,
4627,
5139,
4627,
4884,
7444,
3603,
4387,
5642,
5654,
5151,
5901,
5398,
5910,
8982,
4376,
5672,
8205,
5659,
6444,
9999,
4891,
7472,
12816,
4640,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
0,
63,
16128,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
0,
63,
16128,
0,
63,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 reset_45_47[] = {
C_SCREEN,
47,
C_PLACE,
ID_SC47_FLOOR,
C_XCOOD,
OFF_LEFT,
C_YCOOD,
280,
65535,
};
uint16 sc47_mouse_list[] = {
ID_SC47_EXIT_45,
ID_SC47_EXIT_48,
ID_SC47_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
Compact sc47_exit_48 = {
0, // logic
ST_MOUSE, // status
0, // sync
47, // screen
0, // place
0, // getToTable
420, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-420, // mouseSize_x
327-161, // mouseSize_y
SC47_EXIT_48_ACTION, // actionScript
};
uint32 sc47_walk_grid[0];
uint16 sc47_fast_list[] = {
12+DISK_13,
51+DISK_13,
52+DISK_13,
53+DISK_13,
54+DISK_13,
0,
};
uint16 sc47_logic_list[] = {
ID_FOSTER,
0XFFFF,
ID_STD_MENU_LOGIC,
};
Compact sc47_exit_45 = {
0, // logic
ST_MOUSE, // status
0, // sync
47, // screen
0, // place
0, // getToTable
128, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
140-128, // mouseSize_x
327-161, // mouseSize_y
SC47_EXIT_45_ACTION, // actionScript
};
uint16 sc47_chip_list[] = {
IT_SC47_LAYER_0+DISK_13,
0,
};
uint16 sc47_floor_table[] = {
ID_SC47_FLOOR,
RETURN_OK,
ID_SC47_EXIT_45,
GT_SC47_EXIT_45,
0,
SC47_EXIT_45_WALK_ON,
ID_SC47_EXIT_48,
GT_SC47_EXIT_48,
1,
SC47_EXIT_48_WALK_ON,
65535,
};
Compact sc47_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
47, // screen
0, // place
sc47_floor_table, // getToTable
128, // xcood
272, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-128, // mouseSize_x
327-272, // mouseSize_y
FLOOR_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif

1131
sky/compacts/48comp.h Normal file

File diff suppressed because it is too large Load Diff

1108
sky/compacts/4compact.h Normal file

File diff suppressed because it is too large Load Diff

4688
sky/compacts/5compact.h Normal file

File diff suppressed because it is too large Load Diff

610
sky/compacts/65comp.h Normal file
View File

@ -0,0 +1,610 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY65COMP_H
#define SKY65COMP_H
namespace SkyCompact {
uint32 sc65_walk_grid[0];
Compact sc65_exit_48 = {
0, // logic
ST_MOUSE, // status
0, // sync
65, // screen
0, // place
0, // getToTable
128, // xcood
161, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
140-128, // mouseSize_x
327-161, // mouseSize_y
SC65_EXIT_48_ACTION, // actionScript
};
uint16 sc65_floor_table[] = {
ID_SC65_FLOOR,
RETURN_OK,
ID_SC65_POSTER1,
GT_SC65_POSTER1,
ID_SC65_POSTER2,
GT_SC65_POSTER2,
ID_SC65_SIGN,
GT_SC65_SIGN,
ID_SC65_EXIT_48,
GT_SC65_EXIT_48,
0,
SC65_EXIT_48_WALK_ON,
ID_SC65_EXIT_66,
GT_SC65_EXIT_66,
65535,
};
Compact sc65_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
65, // screen
0, // place
sc65_floor_table, // getToTable
128, // xcood
272, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
375-128, // mouseSize_x
327-272, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 reset_48_65[] = {
C_SCREEN,
65,
C_PLACE,
ID_SC65_FLOOR,
C_XCOOD,
OFF_LEFT,
C_YCOOD,
288,
65535,
};
uint16 sc65_chip_list[] = {
IT_SC65_LAYER_0+DISK_13,
IT_SC65_LAYER_1+DISK_13,
IT_SC65_GRID_1+DISK_13,
0,
};
Compact sc65_exit_66 = {
0, // logic
ST_MOUSE, // status
0, // sync
65, // screen
0, // place
0, // getToTable
376, // xcood
240, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
386-376, // mouseSize_x
306-240, // mouseSize_y
LINK_65_66, // actionScript
};
uint16 sc65_mouse_list[] = {
ID_SC65_POSTER1,
ID_SC65_POSTER2,
ID_SC65_SIGN,
ID_SC65_EXIT_48,
ID_SC65_EXIT_66,
ID_SC65_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
uint16 sc65_fast_list[] = {
12+DISK_13,
51+DISK_13,
52+DISK_13,
53+DISK_13,
54+DISK_13,
0,
};
Compact sc65_poster2 = {
0, // logic
ST_MOUSE, // status
0, // sync
65, // screen
0, // place
0, // getToTable
227, // xcood
175, // ycood
0, // frame
17386, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
246-227, // mouseSize_x
201-175, // mouseSize_y
SC65_POSTER2_ACTION, // actionScript
};
Compact sc65_poster1 = {
0, // logic
ST_MOUSE, // status
0, // sync
65, // screen
0, // place
0, // getToTable
204, // xcood
175, // ycood
0, // frame
17386, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
224-204, // mouseSize_x
201-175, // mouseSize_y
SC65_POSTER1_ACTION, // actionScript
};
Compact sc65_sign = {
0, // logic
ST_MOUSE, // status
0, // sync
65, // screen
0, // place
0, // getToTable
310, // xcood
177, // ycood
0, // frame
16677, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
347-310, // mouseSize_x
201-177, // mouseSize_y
SC65_SIGN_ACTION, // actionScript
};
uint16 sc65_logic_list[] = {
ID_FOSTER,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc65_palette[] = {
0,
1280,
1028,
1540,
1540,
1541,
1288,
1540,
1030,
1544,
1542,
1543,
2056,
2565,
1542,
1799,
3080,
1030,
2058,
2053,
1801,
2058,
2056,
2314,
2061,
3846,
1031,
2571,
3078,
2314,
2570,
2571,
2316,
2320,
4614,
1033,
3084,
4618,
1545,
2830,
3335,
3083,
3339,
3852,
2571,
3596,
4361,
2059,
2835,
3334,
3597,
3343,
3852,
2318,
3090,
3339,
3087,
3092,
5641,
1547,
3602,
4105,
3854,
4110,
3855,
2577,
3602,
4109,
3344,
3604,
4619,
2832,
3353,
5127,
4110,
4116,
4621,
3856,
4367,
4114,
3858,
4880,
5644,
2576,
4118,
6412,
2319,
4625,
6161,
3088,
4625,
4628,
3604,
4630,
4876,
4370,
5137,
6418,
3602,
5652,
7693,
2065,
5139,
5908,
3604,
5651,
6416,
4116,
5142,
6933,
3348,
5653,
5395,
3864,
5652,
8214,
2067,
5654,
5653,
5654,
6170,
7434,
3350,
5403,
5908,
4377,
6169,
6935,
5144,
5665,
6670,
4378,
6679,
7959,
4376,
5924,
6410,
6426,
7194,
8468,
3354,
7196,
9753,
3864,
6688,
8726,
6169,
6950,
9483,
4378,
7198,
9243,
2334,
6442,
8718,
4893,
7708,
9246,
6428,
7715,
7958,
6943,
7976,
10766,
2847,
7721,
8980,
7711,
8483,
8481,
8739,
8487,
11293,
4386,
9001,
9493,
8483,
9514,
11037,
6182,
10022,
12325,
2858,
10542,
12563,
4903,
10543,
12830,
5931,
10794,
11818,
9002,
12055,
4159,
16172,
10760,
63,
16167,
8960,
57,
13087,
6912,
45,
10007,
13878,
11839,
16175,
10023,
7999,
16160,
6167,
4159,
16144,
2312,
63,
16129,
0,
63,
15104,
0,
56,
13568,
0,
50,
12032,
0,
44,
10496,
0,
38,
8704,
0,
31,
7168,
0,
25,
5632,
0,
19,
4096,
13884,
14655,
16174,
10038,
13375,
16159,
5938,
12095,
16144,
2093,
10815,
16128,
38,
8249,
13056,
29,
6189,
9984,
20,
4385,
7168,
13,
2582,
4096,
13887,
16191,
16174,
10047,
16191,
16159,
5951,
16191,
16144,
2111,
16191,
16128,
56,
12857,
13056,
45,
10029,
9984,
33,
6945,
7168,
22,
4118,
4096,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
2623,
11569,
10762,
2609,
12575,
5130,
13873,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
}; // namespace SkyCompact
#endif

6686
sky/compacts/66comp.h Normal file

File diff suppressed because it is too large Load Diff

2050
sky/compacts/67comp.h Normal file

File diff suppressed because it is too large Load Diff

1362
sky/compacts/68comp.h Normal file

File diff suppressed because it is too large Load Diff

1146
sky/compacts/69comp.h Normal file

File diff suppressed because it is too large Load Diff

1213
sky/compacts/70comp.h Normal file

File diff suppressed because it is too large Load Diff

1626
sky/compacts/71comp.h Normal file

File diff suppressed because it is too large Load Diff

2346
sky/compacts/72comp.h Normal file

File diff suppressed because it is too large Load Diff

2480
sky/compacts/73comp.h Normal file

File diff suppressed because it is too large Load Diff

6633
sky/compacts/74comp.h Normal file

File diff suppressed because it is too large Load Diff

1844
sky/compacts/75comp.h Normal file

File diff suppressed because it is too large Load Diff

2722
sky/compacts/76comp.h Normal file

File diff suppressed because it is too large Load Diff

1030
sky/compacts/77comp.h Normal file

File diff suppressed because it is too large Load Diff

1154
sky/compacts/78comp.h Normal file

File diff suppressed because it is too large Load Diff

1614
sky/compacts/79comp.h Normal file

File diff suppressed because it is too large Load Diff

3521
sky/compacts/80comp.h Normal file

File diff suppressed because it is too large Load Diff

2662
sky/compacts/81comp.h Normal file

File diff suppressed because it is too large Load Diff

713
sky/compacts/82comp.h Normal file
View File

@ -0,0 +1,713 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY82COMP_H
#define SKY82COMP_H
namespace SkyCompact {
uint16 sc82_push_button[] = {
209*64,
312,
200,
0,
312,
200,
1,
312,
200,
2,
312,
200,
3,
312,
200,
2,
312,
200,
4,
312,
200,
5,
312,
200,
4,
312,
200,
5,
312,
200,
3,
312,
200,
2,
312,
200,
4,
312,
200,
1,
312,
200,
0,
0,
};
ExtCompact sc82_jobsworth_ext = {
0, // actionSub
0, // actionSub_off
0, // getToSub
0, // getToSub_off
0, // extraSub
0, // extraSub_off
0, // dir
0, // stopScript
0, // miniBump
0, // leaving
0, // atWatch
0, // atWas
0, // alt
0, // request
96+32, // spWidth_xx
SP_COL_JOBS82, // spColour
0, // spTextId
0, // spTime
0, // arAnimIndex
0, // turnProg
0, // waitingFor
0, // arTarget_x
0, // arTarget_y
0, // animScratch
0, // megaSet
};
Compact sc82_jobsworth = {
L_SCRIPT, // logic
ST_LOGIC+ST_SORT+ST_RECREATE, // status
0, // sync
82, // screen
0, // place
0, // getToTable
312, // xcood
200, // ycood
209*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC82_JOBSWORTH_LOGIC, // baseSub
0, // baseSub_off
&sc82_jobsworth_ext,
};
uint16 reset_foster_82[] = {
C_SCREEN,
82,
C_XCOOD,
408,
C_YCOOD,
248,
C_FRAME,
42+12*64,
C_DIR,
LEFT,
65535,
};
uint16 sc82_jobs_turn[] = {
210*64,
312,
200,
0,
312,
200,
1,
312,
200,
2,
312,
200,
3,
0,
};
uint16 sc82_jobs_take[] = {
213*64,
312,
200,
0,
312,
200,
1,
312,
200,
2,
312,
200,
3,
312,
200,
4,
312,
200,
4,
312,
200,
4,
312,
200,
4,
312,
200,
4,
312,
200,
4,
312,
200,
5,
312,
200,
2,
312,
200,
0,
312,
200,
0,
0,
};
uint16 sc82_logic_list[] = {
ID_FOSTER,
ID_KEN,
ID_SC82_JOBSWORTH,
0XFFFF,
ID_STD_MENU_LOGIC,
};
uint16 sc82_fast_list[] = {
12+DISK_7,
51+DISK_7,
0,
};
uint32 grid82[0];
uint16 sc82_mouse_list[] = {
0,
};
uint16 reset_ken_82[] = {
C_STATUS,
ST_LOGIC+ST_FOREGROUND+ST_RECREATE,
C_SCREEN,
82,
C_XCOOD,
262,
C_YCOOD,
209,
C_FRAME,
215*64,
C_MODE,
C_BASE_MODE,
C_BASE_SUB,
SC82_KEN_LOGIC,
C_BASE_SUB+2,
0,
65535,
};
uint16 sc82_chip_list[] = {
206+DISK_7,
207+DISK_7,
208+DISK_7,
209+DISK_7,
210+DISK_7,
211+DISK_7,
212+DISK_7,
213+DISK_7,
214+DISK_7,
215+DISK_7,
0,
};
uint16 sc82_palette[] = {
0,
1536,
2054,
2054,
1544,
3080,
2056,
3594,
2058,
3082,
3086,
3596,
3594,
3090,
4622,
3094,
3592,
5136,
4108,
6170,
2574,
4116,
4112,
5138,
4622,
5660,
4626,
4126,
4618,
5652,
5646,
4643,
7190,
5654,
8470,
3092,
6158,
5157,
7704,
6168,
7702,
4630,
6668,
5163,
8986,
6678,
2590,
12572,
6674,
7209,
6682,
7184,
6191,
8476,
6183,
6162,
9500,
7196,
8990,
6682,
8462,
6195,
10526,
7706,
7205,
9502,
8972,
4667,
12579,
8478,
6691,
11041,
8474,
7725,
9505,
8485,
12060,
4638,
10000,
7737,
10531,
8990,
9003,
10019,
8990,
9519,
8997,
9505,
13611,
4641,
9505,
11055,
7717,
10520,
7735,
13095,
9513,
8997,
11047,
10021,
13097,
6181,
10023,
9003,
12585,
10029,
9507,
10539,
10535,
8493,
13611,
10539,
9511,
12587,
10041,
10518,
11563,
11055,
11557,
10539,
12062,
10045,
13613,
11561,
15153,
6697,
11563,
12591,
9517,
11567,
10541,
13103,
12069,
12603,
10543,
11575,
11555,
13103,
13611,
13609,
10031,
12585,
16185,
7213,
12089,
12579,
11569,
12589,
14135,
10033,
12597,
15659,
9007,
12095,
12062,
13619,
13609,
14141,
11571,
13613,
15675,
10033,
14639,
12591,
10043,
13119,
14115,
11573,
13619,
12597,
14645,
13631,
14627,
12597,
14129,
16189,
10549,
13629,
12589,
14137,
14137,
13107,
15161,
14143,
13615,
15163,
14655,
14129,
15675,
15167,
14131,
16189,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
0,
14336,
13364,
11569,
9773,
8995,
6945,
7194,
4883,
2836,
1804,
770,
519,
15875,
11574,
11577,
13347,
6693,
7727,
10771,
3094,
4133,
11271,
2056,
10002,
7441,
6960,
11030,
4119,
3875,
4864,
13316,
13364,
11563,
8751,
9506,
10024,
8242,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
13886,
14893,
9263,
10294,
13084,
5409,
6703,
11278,
2324,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 sc82_foster_give[] = {
214*64,
342,
200,
0,
342,
200,
1,
342,
200,
2,
342,
200,
3,
342,
200,
4,
342,
200,
4,
342,
200,
4,
342,
200,
4,
342,
200,
2,
342,
200,
5,
342,
200,
0,
0,
};
uint16 sc82_jobs_return[] = {
210*64,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0,
};
}; // namespace SkyCompact
#endif

439
sky/compacts/85comp.h Normal file
View File

@ -0,0 +1,439 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY85COMP_H
#define SKY85COMP_H
namespace SkyCompact {
uint16 sc85_palette[] = {
0,
14848,
7213,
11576,
12828,
7213,
11566,
13340,
7209,
10544,
11292,
7207,
9522,
9756,
7205,
9004,
8732,
7203,
8496,
11292,
7199,
7966,
6428,
7197,
6939,
6428,
7195,
8498,
9242,
6687,
7464,
10266,
6681,
6427,
5914,
6681,
5920,
12314,
6185,
9518,
9752,
6177,
7970,
14872,
5675,
10034,
11286,
5669,
9002,
9750,
5663,
7972,
10774,
5661,
6952,
9750,
5657,
5924,
9750,
5149,
7460,
8212,
5147,
6430,
6932,
5143,
5408,
5908,
5141,
4885,
9236,
4635,
5401,
7698,
4625,
11066,
14352,
4137,
10034,
13840,
4133,
9008,
11280,
4129,
8488,
9744,
4125,
7460,
8720,
4121,
6432,
6416,
4119,
4887,
5392,
4113,
3859,
6416,
4108,
5922,
7694,
3607,
4891,
6926,
3599,
6950,
9228,
3097,
6432,
6412,
3095,
5408,
5900,
3091,
2583,
14860,
2605,
10552,
12810,
2597,
8496,
10250,
2587,
6946,
8714,
2583,
5410,
7690,
2581,
4896,
4874,
2575,
2069,
14858,
2083,
7990,
11784,
2077,
5924,
8200,
2069,
4379,
13320,
1573,
4894,
5894,
1551,
2069,
4870,
1542,
11578,
13828,
1065,
8496,
10756,
1053,
6962,
9220,
1049,
4896,
6916,
1041,
3093,
4868,
1034,
1041,
13828,
541,
5928,
8706,
533,
3867,
5890,
524,
5936,
5376,
10,
2579,
14848,
45,
10552,
12800,
37,
6968,
12800,
25,
5420,
4352,
6,
527,
13824,
35,
6438,
9216,
23,
5424,
8192,
15,
2069,
4864,
8,
9018,
14848,
29,
6952,
13824,
23,
5410,
11264,
19,
4896,
14848,
45,
6954,
7680,
17,
3099,
5376,
6,
1555,
3840,
63,
16191,
2816,
0,
10554,
14336,
39,
9528,
12800,
35,
7474,
14848,
27,
6458,
4864,
4,
1041,
14336,
21,
4910,
9216,
19,
3870,
6912,
10,
1045,
14848,
39,
6440,
14848,
21,
5430,
11264,
21,
4406,
11264,
15,
3106,
5888,
8,
529,
3840,
0,
10038,
12800,
33,
7472,
11264,
27,
5416,
8704,
19,
3120,
10752,
12,
3110,
6400,
8,
1563,
5888,
6,
17,
14848,
37,
6958,
9728,
8,
1570,
3328,
63,
16128,
6912,
7197,
6164,
4128,
7188,
4112,
4120,
4112,
3080,
3088,
3084,
2056,
1032,
1028,
0,
6144,
10268,
4116,
3088,
5136,
3088,
6152,
7192,
5654,
8214,
7196,
6168,
6160,
6168,
10284,
9256,
9252,
8228,
8224,
6172,
6168,
2836,
0,
13,
14848,
29,
6458,
4352,
4,
527,
8192,
5144,
5148,
10252,
12332,
10280,
1068,
3080,
8220,
9248,
10276,
9766,
10534,
7465,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
16128,
0,
16191,
63,
0,
0,
0,
0,
0,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
uint16 sc85_mouse_list[] = {
0,
};
uint16 sc85_chip_list[] = {
0,
};
uint16 sc85_fast_list[] = {
14+DISK_7,
15+DISK_7,
0,
};
uint16 sc85_logic_list[] = {
ID_FOSTER,
0XFFFF,
ID_STD_MENU_LOGIC,
};
}; // namespace SkyCompact
#endif

1833
sky/compacts/90comp.h Normal file

File diff suppressed because it is too large Load Diff

1501
sky/compacts/91comp.h Normal file

File diff suppressed because it is too large Load Diff

1664
sky/compacts/92comp.h Normal file

File diff suppressed because it is too large Load Diff

824
sky/compacts/93comp.h Normal file
View File

@ -0,0 +1,824 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY93COMP_H
#define SKY93COMP_H
namespace SkyCompact {
uint16 get_adjust[] = {
63*64,
370,
284,
0,
370,
284,
1,
370,
284,
2,
370,
284,
3,
370,
284,
4,
0,
};
Compact door_l93 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
0, // sync
93, // screen
0, // place
0, // getToTable
205, // xcood
136, // ycood
133*64, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
65531, // mouseRel_x
26, // mouseRel_y
9, // mouseSize_x
109, // mouseSize_y
DOOR_L93_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
DOOR_L93_LOGIC, // baseSub
0, // baseSub_off
};
uint16 sc93_mouse[] = {
ID_PERSONA,
ID_ADJUST_BOOK,
ID_DOOR_L93,
ID_DOOR_L93F,
ID_SC93_FLOOR,
0XFFFF,
ID_LINC_MENU_MOUSE,
};
Compact adjust_book = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
0, // sync
93, // screen
0, // place
0, // getToTable
370, // xcood
284, // ycood
63*64, // frame
24596, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
15, // mouseSize_x
15, // mouseSize_y
ADJUST_BOOK_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
ADJUST_BOOK_LOGIC, // baseSub
0, // baseSub_off
};
uint16 sc93_floor_table[] = {
ID_SC93_FLOOR,
RETURN_OK,
ID_DOOR_L93,
GET_TO_DOOR_L93,
ID_PERSONA,
GET_TO_PERSONA,
ID_ADJUST_BOOK,
GET_TO_ADJUST_BOOK,
65535,
};
uint16 sc93_logic[] = {
ID_BLUE_FOSTER,
ID_PERSONA,
ID_ADJUST_BOOK,
ID_DOOR_L93,
ID_DOOR_L93F,
ID_EYEBALL_90,
0XFFFF,
ID_LINC_MENU_LOGIC,
};
Compact door_l93f = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_SORT, // status
0, // sync
93, // screen
0, // place
0, // getToTable
200, // xcood
136, // ycood
134*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
65517, // mouseRel_x
263-136, // mouseRel_y
20, // mouseSize_x
10, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
DOOR_L93F_LOGIC, // baseSub
0, // baseSub_off
};
uint16 rs_foster_93_92[] = {
C_SCREEN,
92,
C_PLACE,
ID_SLAB9,
C_XCOOD,
336,
C_YCOOD,
248,
C_DIR,
DOWN,
65535,
};
Compact sc93_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
93, // screen
0, // place
sc93_floor_table, // getToTable
153, // xcood
256, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
269, // mouseSize_x
52, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 chip_list_sc93[] = {
IT_PERSONA+DISK_4,
IT_ADJUST_BOOK+DISK_4,
IT_DOOR_L93+DISK_4,
IT_DOOR_L93F+DISK_4,
0,
};
uint16 door_l93f_anim[] = {
134*64,
200,
136,
0,
200,
136,
1,
200,
136,
2,
200,
136,
3,
200,
136,
4,
200,
136,
5,
200,
136,
6,
200,
136,
7,
200,
136,
8,
200,
136,
9,
200,
136,
10,
200,
136,
11,
200,
136,
12,
200,
136,
13,
200,
136,
14,
200,
136,
15,
200,
136,
16,
200,
136,
17,
200,
136,
18,
200,
136,
19,
200,
136,
20,
200,
136,
21,
200,
136,
22,
0,
};
uint16 get_persona[] = {
51*64,
342,
250,
0,
342,
250,
1,
342,
250,
2,
342,
250,
3,
342,
250,
4,
342,
250,
5,
0,
};
uint16 fast_list_sc93[] = {
IT_BLUE_FOSTER+DISK_4,
IT_LOGOFF+0X8000+DISK_4,
IT_WINDOW+0X8000+DISK_4,
IT_INFO_BUTTON+DISK_4,
IT_LINK_ARROWS+DISK_4,
IT_LINK_OBJECTS+DISK_4,
IT_CROUCH_RIGHT+DISK_4,
IT_SC93_LAYER_0+DISK_4,
IT_SC93_LAYER_1+DISK_4,
IT_SC93_GRID_1+DISK_4,
0,
};
uint16 door_l93_anim[] = {
133*64,
205,
136,
0,
205,
136,
1,
205,
136,
2,
205,
136,
3,
205,
136,
4,
205,
136,
5,
205,
136,
6,
205,
136,
7,
205,
136,
8,
205,
136,
9,
205,
136,
10,
205,
136,
11,
205,
136,
12,
205,
136,
13,
205,
136,
14,
205,
136,
15,
205,
136,
16,
205,
136,
17,
205,
136,
18,
205,
136,
19,
205,
136,
20,
205,
136,
21,
205,
136,
22,
0,
};
Compact persona = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
0, // sync
93, // screen
0, // place
0, // getToTable
342, // xcood
250, // ycood
51*64, // frame
24594, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
65535, // mouseRel_x
65535, // mouseRel_y
16, // mouseSize_x
22, // mouseSize_y
PERSONA_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
PERSONA_LOGIC, // baseSub
0, // baseSub_off
};
uint16 pal93[] = {
0,
3584,
8960,
1044,
7211,
12812,
5413,
11066,
15390,
45,
10257,
3840,
33,
7436,
2560,
1550,
5888,
10,
3616,
9472,
20,
7211,
15360,
39,
25,
8,
0,
15928,
11071,
13873,
10015,
6188,
8990,
5135,
2587,
5903,
8458,
783,
1303,
4096,
12032,
0,
30,
5632,
0,
6183,
5658,
1792,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16191,
16191,
16191,
16191,
16191,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
}; // namespace SkyCompact
#endif

1351
sky/compacts/94comp.h Normal file

File diff suppressed because it is too large Load Diff

1343
sky/compacts/95comp.h Normal file

File diff suppressed because it is too large Load Diff

914
sky/compacts/96comp.h Normal file
View File

@ -0,0 +1,914 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKY96COMP_H
#define SKY96COMP_H
namespace SkyCompact {
uint16 sc96_mouse[] = {
ID_CRYSTAL,
ID_VIRUS,
ID_DOOR_L96,
ID_SC96_FLOOR,
0XFFFF,
ID_LINC_MENU_MOUSE,
};
uint16 door_l96f_anim[] = {
99*64,
190,
136,
0,
190,
136,
1,
190,
136,
2,
190,
136,
3,
190,
136,
4,
190,
136,
5,
190,
136,
6,
190,
136,
7,
190,
136,
8,
190,
136,
9,
190,
136,
10,
190,
136,
11,
190,
136,
12,
190,
136,
13,
190,
136,
14,
190,
136,
15,
190,
136,
16,
190,
136,
17,
190,
136,
18,
190,
136,
19,
190,
136,
20,
190,
136,
21,
190,
136,
22,
0,
};
uint16 sc96_floor_table[] = {
ID_SC96_FLOOR,
RETURN_OK,
ID_DOOR_L96,
GET_TO_DOOR_L96,
ID_CRYSTAL,
GET_TO_CRYSTAL,
ID_VIRUS,
GET_TO_VIRUS,
65535,
};
Compact sc96_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
96, // screen
0, // place
sc96_floor_table, // getToTable
195, // xcood
240, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
181, // mouseSize_x
50, // mouseSize_y
FLOOR_ACTION, // actionScript
};
uint16 sc96_logic[] = {
ID_BLUE_FOSTER,
ID_DOOR_L96,
ID_DOOR_L96F,
ID_CRYSTAL,
ID_VIRUS,
ID_EYEBALL_90,
0XFFFF,
ID_LINC_MENU_LOGIC,
};
Compact crystal = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
0, // sync
96, // screen
0, // place
0, // getToTable
261, // xcood
227, // ycood
106*64, // frame
24604, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
4, // mouseRel_y
50, // mouseSize_x
35, // mouseSize_y
CRYSTAL_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
CRYSTAL_LOGIC, // baseSub
0, // baseSub_off
};
uint16 rs_foster_96_95[] = {
C_SCREEN,
95,
C_PLACE,
ID_SC95_FLOOR,
C_XCOOD,
384,
C_YCOOD,
264,
65535,
};
uint16 crystal_break[] = {
107*64,
261,
227,
0,
261,
227,
1,
261,
227,
2,
261,
227,
3,
261,
227,
4,
261,
227,
5,
261,
227,
6,
261,
227,
7,
261,
227,
8,
261,
227,
9,
261,
227,
10,
0,
};
uint16 pal96[] = {
0,
3584,
8960,
1044,
7211,
12812,
5413,
11066,
15390,
23,
286,
1792,
0,
274,
7685,
1036,
5120,
8,
3104,
9216,
20,
7208,
15360,
36,
4098,
42,
0,
15416,
10300,
13360,
9244,
6188,
8220,
5132,
2072,
5132,
7176,
12,
1046,
4096,
9216,
0,
28,
5120,
0,
8747,
1044,
13856,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
4415,
16191,
16145,
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,
11573,
12837,
7462,
7982,
9748,
3351,
4128,
6663,
778,
9533,
13100,
9244,
5162,
8476,
5390,
2072,
3855,
2308,
2865,
9995,
1285,
285,
4865,
0,
11573,
12837,
7462,
0,
16128,
0,
16191,
16191,
16145,
4415,
16191,
16145,
4415,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
Compact door_l96f = {
L_SCRIPT, // logic
ST_LOGIC+ST_SORT, // status
0, // sync
96, // screen
0, // place
0, // getToTable
190, // xcood
136, // ycood
99*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
DOOR_L96F_LOGIC, // baseSub
0, // baseSub_off
};
Compact virus = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
0, // sync
96, // screen
0, // place
0, // getToTable
282, // xcood
250, // ycood
108*64, // frame
24605, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
11, // mouseSize_x
11, // mouseSize_y
VIRUS_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
VIRUS_LOGIC, // baseSub
0, // baseSub_off
};
uint16 crystal_spin[] = {
106*64,
261,
227,
0,
261,
227,
1,
261,
227,
2,
261,
227,
3,
261,
227,
4,
261,
227,
5,
261,
227,
6,
261,
227,
7,
261,
227,
8,
261,
227,
9,
0,
};
uint16 virus_spin[] = {
108*64,
282,
250,
0,
282,
250,
1,
282,
250,
2,
282,
250,
3,
282,
250,
4,
282,
250,
5,
282,
250,
6,
282,
250,
7,
282,
250,
8,
282,
250,
9,
0,
};
Compact door_l96 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
0, // sync
96, // screen
0, // place
0, // getToTable
198, // xcood
136, // ycood
98*64, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
65531, // mouseRel_x
26, // mouseRel_y
7, // mouseSize_x
102, // mouseSize_y
DOOR_L96_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
DOOR_L96_LOGIC, // baseSub
0, // baseSub_off
};
uint16 chip_list_sc96[] = {
IT_DOOR_L96+DISK_4,
IT_DOOR_L96F+DISK_4,
IT_CRYSTAL_SPIN+DISK_4,
IT_CRYSTAL_BREAK+DISK_4,
IT_VIRUS_SPIN+DISK_4,
IT_GET_VIRUS+DISK_4,
0,
};
uint16 get_virus[] = {
110*64,
282,
250,
0,
282,
250,
1,
282,
250,
2,
282,
250,
3,
282,
250,
4,
282,
250,
5,
282,
250,
6,
0,
};
uint16 door_l96_anim[] = {
98*64,
198,
136,
0,
198,
136,
1,
198,
136,
2,
198,
136,
3,
198,
136,
4,
198,
136,
5,
198,
136,
6,
198,
136,
7,
198,
136,
8,
198,
136,
9,
198,
136,
10,
198,
136,
11,
198,
136,
12,
198,
136,
13,
198,
136,
14,
198,
136,
15,
198,
136,
16,
198,
136,
17,
198,
136,
18,
198,
136,
19,
198,
136,
20,
198,
136,
21,
198,
136,
22,
0,
};
uint16 fast_list_sc96[] = {
IT_BLUE_FOSTER+DISK_4,
IT_LOGOFF+0X8000+DISK_4,
IT_WINDOW+0X8000+DISK_4,
IT_INFO_BUTTON+DISK_4,
IT_LINK_ARROWS+DISK_4,
IT_LINK_OBJECTS+DISK_4,
IT_CROUCH_RIGHT+DISK_4,
IT_SC96_LAYER_0+DISK_4,
IT_SC96_LAYER_1+DISK_4,
IT_SC96_GRID_1+DISK_4,
0,
};
}; // namespace SkyCompact
#endif

1627
sky/compacts/9compact.h Normal file

File diff suppressed because it is too large Load Diff

571
sky/compacts/linc_gen.h Normal file
View File

@ -0,0 +1,571 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKYLINC_GEN_H
#define SKYLINC_GEN_H
namespace SkyCompact {
uint16 window_mouse[] = {
ID_INFO_BUTTON,
0,
};
uint16 logon[] = {
117*64,
1,
1,
8,
1,
1,
7,
1,
1,
6,
1,
1,
5,
1,
1,
4,
1,
1,
3,
1,
1,
1,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0,
};
uint32 grid96[0];
uint16 note_module[] = {
11,
176,
0,
199,
226,
};
uint16 window_logic[] = {
ID_WINDOW_1,
ID_WINDOW_2,
ID_WINDOW_3,
ID_WINDOW_4,
ID_INFO_BUTTON,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
0,
};
uint16 crouch_right_b[] = {
17*64,
1,
1,
3,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0,
};
uint16 crouch_down[] = {
20*64,
201,
272,
0,
201,
272,
1,
201,
272,
2,
201,
272,
3,
201,
272,
3,
201,
272,
3,
201,
272,
3,
201,
272,
2,
201,
272,
1,
201,
272,
0,
0,
};
uint16 auth_module[] = {
11,
176,
0,
199,
202,
};
Compact window_3 = {
L_SCRIPT, // logic
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
0, // sync
90, // screen
0, // place
0, // getToTable
195, // xcood
160+72, // ycood
2+26*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
INFO_WINDOW_LOGIC, // baseSub
0, // baseSub_off
};
uint32 grid91[0];
Compact info_button = {
L_SCRIPT, // logic
ST_LOGIC+ST_MOUSE+ST_FOREGROUND+ST_RECREATE, // status
0, // sync
90, // screen
0, // place
0, // getToTable
334, // xcood
285, // ycood
137*64, // frame
0, // cursorText
BUTTON_MOUSE, // mouseOn
NORMAL_MOUSE, // mouseOff
CLOSE_WINDOW, // mouseClick
2, // mouseRel_x
1, // mouseRel_y
37, // mouseSize_x
9, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
INFO_BUTTON_LOGIC, // baseSub
0, // baseSub_off
};
uint16 size_module[] = {
11,
176,
0,
199,
190,
};
Compact window_2 = {
L_SCRIPT, // logic
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
0, // sync
90, // screen
0, // place
0, // getToTable
195+76, // xcood
160, // ycood
1+26*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
INFO_WINDOW_LOGIC, // baseSub
0, // baseSub_off
};
uint16 logoff[] = {
117*64,
261,
181,
0,
261,
181,
1,
261,
181,
2,
261,
181,
1,
261,
181,
3,
261,
181,
4,
261,
181,
5,
261,
181,
6,
261,
181,
7,
261,
181,
8,
0,
};
uint32 grid94[0];
uint16 enter_top[] = {
135*64,
200,
215,
0,
200,
215,
1,
200,
215,
2,
200,
215,
3,
200,
215,
4,
200,
215,
5,
200,
215,
6,
0,
};
uint16 crouch_right[] = {
17*64,
260,
215,
0,
260,
215,
1,
260,
215,
2,
260,
215,
3,
260,
215,
3,
260,
215,
3,
260,
215,
3,
260,
215,
2,
260,
215,
1,
260,
215,
0,
0,
};
uint32 grid95[0];
Compact window_1 = {
L_SCRIPT, // logic
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
0, // sync
90, // screen
0, // place
0, // getToTable
195, // xcood
160, // ycood
26*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
INFO_WINDOW_LOGIC, // baseSub
0, // baseSub_off
};
uint32 grid90[0];
uint16 exit_top[] = {
136*64,
200,
215,
0,
200,
215,
1,
200,
215,
2,
200,
215,
3,
200,
215,
4,
200,
215,
5,
200,
215,
6,
0,
};
uint16 shrug[] = {
182*64,
1,
1,
48,
1,
1,
49,
1,
1,
49,
1,
1,
49,
1,
1,
49,
1,
1,
48,
0,
};
uint16 head_module[] = {
11,
176,
0,
199,
161,
};
uint16 crouch_right_a[] = {
17*64,
1,
1,
0,
1,
1,
1,
1,
1,
2,
1,
1,
3,
1,
1,
3,
0,
};
uint16 file_module[] = {
11,
176,
0,
199,
178,
};
uint16 crouch_left[] = {
16*64,
320,
215,
0,
320,
215,
1,
320,
215,
2,
320,
215,
3,
320,
215,
3,
320,
215,
3,
320,
215,
3,
320,
215,
2,
320,
215,
1,
320,
215,
0,
0,
};
uint32 grid92[0];
Compact window_4 = {
L_SCRIPT, // logic
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
0, // sync
90, // screen
0, // place
0, // getToTable
195+76, // xcood
160+72, // ycood
3+26*64, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
0, // mouseSize_x
0, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
INFO_WINDOW_LOGIC, // baseSub
0, // baseSub_off
};
uint16 rs_foster_s90[] = {
C_SCREEN,
90,
C_PLACE,
ID_SC90_FLOOR,
C_XCOOD,
288,
C_YCOOD,
280,
C_DIR,
DOWN,
C_FRAME,
117*64,
65535,
};
uint32 grid93[0];
}; // namespace SkyCompact
#endif

782
sky/compacts/lincmenu.h Normal file
View File

@ -0,0 +1,782 @@
/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 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$
*
*/
#ifndef SKYLINCMENU_H
#define SKYLINCMENU_H
namespace SkyCompact {
Compact playbak_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
29+191*64, // frame
24602, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact persona_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
23+191*64, // frame
24583, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact info_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
1+191*64, // frame
24577, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
INFO_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact decrypt_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
21+191*64, // frame
24581, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
DECRYPT_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
uint16 linc_menu_mouse[] = {
18,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
47,
48,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
ID_INFO_MENU,
ID_READ_MENU,
ID_OPEN_MENU,
ID_CHARON_MENU,
ID_ORDERS_MENU,
ID_ORDERS2_MENU,
ID_JOIN_MENU,
ID_GREEN_MENU,
ID_RED_MENU,
ID_REPORT_MENU,
ID_REPORT2_MENU,
ID_DECOMP_MENU,
ID_DECRYPT_MENU,
ID_PERSONA_MENU,
ID_ADJUST_MENU,
ID_ADJUST2_MENU,
ID_PLAYBAK_MENU,
ID_BLIND_MENU,
ID_OSCILL_MENU,
ID_KILL_MENU,
ID_VIRUS_MENU,
46,
0,
};
Compact kill_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
33+191*64, // frame
24689, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact read_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
3+191*64, // frame
24578, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
DIS_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact orders_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
31+191*64, // frame
24629, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
DOC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact report_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
31+191*64, // frame
24629, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
DOC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact virus_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
25+191*64, // frame
24591, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact adjust_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
31+191*64, // frame
24629, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
DOC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact charon_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
15+191*64, // frame
24599, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact orders2_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
19+191*64, // frame
24629, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact report2_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
19+191*64, // frame
24629, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact oscill_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
27+191*64, // frame
24589, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact join_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
7+191*64, // frame
24593, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
JOIN_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact green_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
11+191*64, // frame
24580, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
uint16 linc_menu_logic[] = {
18,
47,
48,
ID_INFO_MENU,
ID_READ_MENU,
ID_OPEN_MENU,
ID_CHARON_MENU,
ID_ORDERS_MENU,
ID_ORDERS2_MENU,
ID_JOIN_MENU,
ID_GREEN_MENU,
ID_RED_MENU,
ID_REPORT_MENU,
ID_REPORT2_MENU,
ID_DECOMP_MENU,
ID_DECRYPT_MENU,
ID_PERSONA_MENU,
ID_ADJUST_MENU,
ID_ADJUST2_MENU,
ID_PLAYBAK_MENU,
ID_BLIND_MENU,
ID_OSCILL_MENU,
ID_KILL_MENU,
ID_VIRUS_MENU,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
0,
};
Compact adjust2_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
19+191*64, // frame
24629, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact red_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
13+191*64, // frame
24580, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact open_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
5+191*64, // frame
24579, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact decomp_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
17+191*64, // frame
24582, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
DECOMP_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
Compact blind_menu = {
L_SCRIPT, // logic
0, // status
0, // sync
0, // screen
0, // place
0, // getToTable
0, // xcood
112, // ycood
9+191*64, // frame
24600, // cursorText
TOUCH_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
LINC_MENU_SELECT, // mouseClick
65534, // mouseRel_x
0, // mouseRel_y
24, // mouseSize_x
24, // mouseSize_y
0, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
LINC_MENU_SCRIPT, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif

1214
sky/compacts/objects.h Normal file

File diff suppressed because it is too large Load Diff

5623
sky/compacts/z_compac.h Normal file

File diff suppressed because it is too large Load Diff