[Scummvm-cvs-logs] CVS: scummvm/sky/compacts 0compact.h,NONE,1.1 101comp.h,NONE,1.1 102comp.h,NONE,1.1 10comp.h,NONE,1.1 11comp.h,NONE,1.1 12comp.h,NONE,1.1 13comp.h,NONE,1.1 14comp.h,NONE,1.1 15comp.h,NONE,1.1 16comp.h,NONE,1.1 17comp.h,NONE,1.1 18comp.h,NONE,1.1 19comp.h,NONE,1.1 1compact.h,NONE,1.1 20comp.h,NONE,1.1 21comp.h,NONE,1.1 22comp.h,NONE,1.1 23comp.h,NONE,1.1 24comp.h,NONE,1.1 25comp.h,NONE,1.1 26comp.h,NONE,1.1 27comp.h,NONE,1.1 28comp.h,NONE,1.1 29comp.h,NONE,1.1 2compact.h,NONE,1.1 30comp.h,NONE,1.1 31comp.h,NONE,1.1 32comp.h,NONE,1.1 33comp.h,NONE,1.1 34comp.h,NONE,1.1 36comp.h,NONE,1.1 37comp.h,NONE,1.1 38comp.h,NONE,1.1 39comp.h,NONE,1.1 3compact.h,NONE,1.1 40comp.h,NONE,1.1 41comp.h,NONE,1.1 42comp.h,NONE,1.1 44comp.h,NONE,1.1 45comp.h,NONE,1.1 46comp.h,NONE,1.1 47comp.h,NONE,1.1 48comp.h,NONE,1.1 4compact.h,NONE,1.1 5compact.h,NONE,1.1 65comp.h,NONE,1.1 66comp.h,NONE,1.1 67comp.h,NONE,1.1 68comp.h,NONE,1.1 69comp.h,NONE,1.1 70comp.h,NONE,1.1 71comp.h,NONE,1.1 72comp.h,NONE,1.1 73comp.h,NONE,1.1 74comp.h,NONE,1.1 75comp.h,NONE,1.1 76comp.h,NONE,1.1 77comp.h,NONE,1.1 78comp.h,NONE,1.1 79comp.h,NONE,1.1 80comp.h,NONE,1.1 81comp.h,NONE,1.1 82comp.h,NONE,1.1 85comp.h,NONE,1.1 90comp.h,NONE,1.1 91comp.h,NONE,1.1 92comp.h,NONE,1.1 93comp.h,NONE,1.1 94comp.h,NONE,1.1 95comp.h,NONE,1.1 96comp.h,NONE,1.1 9compact.h,NONE,1.1 linc_gen.h,NONE,1.1 lincmenu.h,NONE,1.1 objects.h,NONE,1.1 z_compac.h,NONE,1.1
Oliver Kiehl
olki at users.sourceforge.net
Fri Apr 25 08:13:04 CEST 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/sky/compacts - New directory
- Next message: [Scummvm-cvs-logs] CVS: scummvm/sky compact.cpp,NONE,1.1 compact.h,NONE,1.1 debug.cpp,NONE,1.1 debug.h,NONE,1.1 logic.cpp,NONE,1.1 logic.h,NONE,1.1 module.mk,1.6,1.7 sky.cpp,1.16,1.17 sky.h,1.13,1.14 skydefs.h,1.4,1.5 struc.h,1.4,1.5 text.cpp,1.13,1.14 text.h,1.7,1.8
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/sky/compacts
In directory sc8-pr-cvs1:/tmp/cvs-serv24894
Added Files:
0compact.h 101comp.h 102comp.h 10comp.h 11comp.h 12comp.h
13comp.h 14comp.h 15comp.h 16comp.h 17comp.h 18comp.h 19comp.h
1compact.h 20comp.h 21comp.h 22comp.h 23comp.h 24comp.h
25comp.h 26comp.h 27comp.h 28comp.h 29comp.h 2compact.h
30comp.h 31comp.h 32comp.h 33comp.h 34comp.h 36comp.h 37comp.h
38comp.h 39comp.h 3compact.h 40comp.h 41comp.h 42comp.h
44comp.h 45comp.h 46comp.h 47comp.h 48comp.h 4compact.h
5compact.h 65comp.h 66comp.h 67comp.h 68comp.h 69comp.h
70comp.h 71comp.h 72comp.h 73comp.h 74comp.h 75comp.h 76comp.h
77comp.h 78comp.h 79comp.h 80comp.h 81comp.h 82comp.h 85comp.h
90comp.h 91comp.h 92comp.h 93comp.h 94comp.h 95comp.h 96comp.h
9compact.h linc_gen.h lincmenu.h objects.h z_compac.h
Log Message:
committing my stuff under pressure from Endy ;)
--- NEW FILE: 0compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/0compact.h,v 1.1 2003/04/25 15:11:28 olki Exp $
*
[...9263 lines suppressed...]
rs_low_lift3,
guard_lean_out,
guard_lean_back,
push_small,
PCONLY_F_R3_1,
PCONLY_F_R3_2,
search_seq,
&fire1,
fire1_seq,
&fire2,
fire2_seq,
&car_up,
car_up_seq,
&car_down,
car_down_seq,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 101comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/101comp.h,v 1.1 2003/04/25 15:11:29 olki Exp $
*
*/
#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
--- NEW FILE: 102comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/102comp.h,v 1.1 2003/04/25 15:11:29 olki Exp $
*
*/
#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
--- NEW FILE: 10comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/10comp.h,v 1.1 2003/04/25 15:11:30 olki Exp $
*
[...2319 lines suppressed...]
0, // mouseRel_x
0, // mouseRel_y
6, // mouseSize_x
6, // mouseSize_y
POD_LIGHT_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
--- NEW FILE: 11comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/11comp.h,v 1.1 2003/04/25 15:11:30 olki Exp $
*
[...1541 lines suppressed...]
242,
10,
209,
242,
10,
209,
242,
11,
209,
242,
12,
209,
242,
13,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 12comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/12comp.h,v 1.1 2003/04/25 15:11:30 olki Exp $
*
[...2133 lines suppressed...]
180,
40,
222,
180,
40,
222,
180,
40,
222,
180,
41,
222,
180,
42,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 13comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/13comp.h,v 1.1 2003/04/25 15:11:30 olki Exp $
*
[...3656 lines suppressed...]
246,
2,
400,
246,
2,
400,
246,
2,
400,
246,
1,
400,
246,
0,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 14comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/14comp.h,v 1.1 2003/04/25 15:11:30 olki Exp $
*
[...1962 lines suppressed...]
191,
5,
178,
191,
6,
178,
191,
7,
178,
191,
8,
178,
191,
9,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 15comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/15comp.h,v 1.1 2003/04/25 15:11:30 olki Exp $
*
[...1003 lines suppressed...]
111,
136+DISK_2,
137+DISK_2,
72+DISK_3,
74+DISK_3,
75+DISK_3,
76+DISK_3,
85+DISK_3,
86+DISK_3,
88+DISK_3,
144+DISK_3,
148+DISK_3,
149+DISK_3,
150+DISK_3,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 16comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/16comp.h,v 1.1 2003/04/25 15:11:31 olki Exp $
*
*/
#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
--- NEW FILE: 17comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/17comp.h,v 1.1 2003/04/25 15:11:31 olki Exp $
*
*/
#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
--- NEW FILE: 18comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/18comp.h,v 1.1 2003/04/25 15:11:32 olki Exp $
*
[...1504 lines suppressed...]
18, // screen
0, // place
0, // getToTable
405, // xcood
221, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
414-405, // mouseSize_x
280-221, // mouseSize_y
ER18_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 19comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/19comp.h,v 1.1 2003/04/25 15:11:32 olki Exp $
*
*/
#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
--- NEW FILE: 1compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/1compact.h,v 1.1 2003/04/25 15:11:32 olki Exp $
*
[...1918 lines suppressed...]
136,
12,
256,
136,
12,
256,
136,
12,
256,
136,
12,
256,
136,
13,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 20comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/20comp.h,v 1.1 2003/04/25 15:11:32 olki Exp $
*
[...1082 lines suppressed...]
ID_LAMB,
ID_DOWN_EXIT_20,
ID_REICH_DOOR_20,
ID_REICH_SLOT,
ID_LAMB_SLOT,
ID_LAMB_DOOR_20,
ID_SHRUB_1,
ID_SHRUB_2,
ID_SHRUB_3,
ID_GALLAGER_BEL,
ID_REICH_WINDOW,
ID_LAMB_WINDOW,
ID_S20_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 21comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/21comp.h,v 1.1 2003/04/25 15:11:33 olki Exp $
*
[...1993 lines suppressed...]
216,
2,
217,
216,
3,
217,
216,
3,
217,
216,
3,
217,
216,
3,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 22comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/22comp.h,v 1.1 2003/04/25 15:11:33 olki Exp $
*
[...1412 lines suppressed...]
22, // screen
0, // place
0, // getToTable
232, // xcood
193, // ycood
0, // frame
12741, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
248-232, // mouseSize_x
232-193, // mouseSize_y
FISH_POSTER_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 23comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/23comp.h,v 1.1 2003/04/25 15:11:33 olki Exp $
*
*/
#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
--- NEW FILE: 24comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/24comp.h,v 1.1 2003/04/25 15:11:33 olki Exp $
*
[...1205 lines suppressed...]
1,
351,
239,
0,
0,
};
uint16 s24_fast_list[] = {
12,
51,
52,
53,
54,
135,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 25comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/25comp.h,v 1.1 2003/04/25 15:11:35 olki Exp $
*
[...1032 lines suppressed...]
25, // screen
0, // place
s25_floor_table, // getToTable
128, // xcood
272, // 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
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 26comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/26comp.h,v 1.1 2003/04/25 15:11:35 olki Exp $
*
[...1175 lines suppressed...]
26, // screen
0, // place
s26_floor_table, // getToTable
128, // xcood
264, // 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
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 27comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/27comp.h,v 1.1 2003/04/25 15:11:35 olki Exp $
*
[...3159 lines suppressed...]
27, // screen
0, // place
chair_table, // getToTable
230, // xcood
236, // ycood
0, // frame
12752, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
256-230, // mouseSize_x
283-236, // mouseSize_y
CHAIR_27_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 28comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/28comp.h,v 1.1 2003/04/25 15:11:35 olki Exp $
*
*/
#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
--- NEW FILE: 29comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/29comp.h,v 1.1 2003/04/25 15:11:36 olki Exp $
*
[...1447 lines suppressed...]
rs_29_sml_23,
&s28_sml_floor,
rs_29_sml_28,
s28_sml_mouse,
rs_28_sml_29,
rs_28_sml_19,
rs_19_sml_28,
sml_joey_list_29,
sml_joey_list_28,
&lift_28,
lift_28_open,
lift_28_close,
&slot_28,
slot_28_anim,
rs_31_28,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 2compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/2compact.h,v 1.1 2003/04/25 15:11:36 olki Exp $
*
[...1681 lines suppressed...]
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
TOP_BARREL_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 30comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/30comp.h,v 1.1 2003/04/25 15:11:37 olki Exp $
*
[...6499 lines suppressed...]
&sc41_heat_1,
&sc41_heat_2,
&sc41_heat_3,
sc41_heat_1_anim,
sc41_heat_2_anim,
sc41_heat_3_anim,
sc38_scr_bark,
sc39_descend,
sc39_ascend,
sc40_descend,
sc40_ascend,
reset_jukebox,
reset_juke_light,
sc31_guard_chat,
&sc31_at_watcher,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 31comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/31comp.h,v 1.1 2003/04/25 15:11:38 olki Exp $
*
[...2739 lines suppressed...]
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
447-420, // mouseSize_x
275-162, // mouseSize_y
SC31_EXIT_32_ACTION, // actionScript
};
uint16 sc31_joey_list[] = {
144,
431,
240,
279,
1,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 32comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/32comp.h,v 1.1 2003/04/25 15:11:39 olki Exp $
*
[...1712 lines suppressed...]
32, // screen
0, // place
0, // getToTable
128, // xcood
260, // 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-260, // mouseSize_y
SC32_EXIT_33_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 33comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/33comp.h,v 1.1 2003/04/25 15:11:40 olki Exp $
*
*/
#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
--- NEW FILE: 34comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/34comp.h,v 1.1 2003/04/25 15:11:42 olki Exp $
*
*/
#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
--- NEW FILE: 36comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/36comp.h,v 1.1 2003/04/25 15:11:42 olki Exp $
*
[...4113 lines suppressed...]
36, // screen
0, // place
0, // getToTable
171, // xcood
230, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
182-171, // mouseSize_x
296-230, // mouseSize_y
SC36_EXIT_30_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 37comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/37comp.h,v 1.1 2003/04/25 15:11:42 olki Exp $
*
[...1789 lines suppressed...]
216,
22,
264,
216,
23,
264,
216,
24,
264,
216,
25,
264,
216,
26,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 38comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/38comp.h,v 1.1 2003/04/25 15:11:42 olki Exp $
*
[...3691 lines suppressed...]
1,
5,
1,
1,
6,
1,
1,
7,
1,
1,
8,
SEND_SYNC,
ID_FOSTER,
1,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 39comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/39comp.h,v 1.1 2003/04/25 15:11:45 olki Exp $
*
*/
#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
--- NEW FILE: 3compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/3compact.h,v 1.1 2003/04/25 15:11:45 olki Exp $
*
[...1733 lines suppressed...]
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
LOW_BARREL_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 40comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/40comp.h,v 1.1 2003/04/25 15:11:46 olki Exp $
*
[...1082 lines suppressed...]
204,
13,
198,
202,
14,
195,
201,
15,
193,
201,
16,
193,
199,
17,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 41comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/41comp.h,v 1.1 2003/04/25 15:11:47 olki Exp $
*
*/
#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
--- NEW FILE: 42comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/42comp.h,v 1.1 2003/04/25 15:11:47 olki Exp $
*
[...1657 lines suppressed...]
267,
25,
389,
265,
26,
389,
262,
27,
389,
260,
28,
389,
258,
29,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 44comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/44comp.h,v 1.1 2003/04/25 15:11:47 olki Exp $
*
*/
#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
--- NEW FILE: 45comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/45comp.h,v 1.1 2003/04/25 15:11:47 olki Exp $
*
*/
#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
--- NEW FILE: 46comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/46comp.h,v 1.1 2003/04/25 15:11:48 olki Exp $
*
*/
#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
--- NEW FILE: 47comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/47comp.h,v 1.1 2003/04/25 15:11:50 olki Exp $
*
*/
#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
--- NEW FILE: 48comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/48comp.h,v 1.1 2003/04/25 15:11:52 olki Exp $
*
[...1092 lines suppressed...]
16191,
16131,
831,
16191,
16131,
831,
16191,
16131,
831,
16191,
16131,
831,
0,
16128,
16191,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 4compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/4compact.h,v 1.1 2003/04/25 15:11:52 olki Exp $
*
[...1069 lines suppressed...]
0, // mouseRel_x
0, // mouseRel_y
20, // mouseSize_x
20, // mouseSize_y
CUPBOARD_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
CUPBOARD_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 5compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/5compact.h,v 1.1 2003/04/25 15:11:53 olki Exp $
*
[...4649 lines suppressed...]
lamb_card_seq,
weld_7_seq,
cable_cut_seq,
rs_foster_10_9,
&fake_floor_9,
rs_gordon_end,
rs_foster_0_5,
new_13_chip,
rs_lamb_start_fact,
0,
lamb_talk_right,
&linc_s9,
&foreman,
};
uint32 table2[0];
}; // namespace SkyCompact
#endif
--- NEW FILE: 65comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/65comp.h,v 1.1 2003/04/25 15:11:54 olki Exp $
*
*/
#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
--- NEW FILE: 66comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/66comp.h,v 1.1 2003/04/25 15:11:55 olki Exp $
*
[...6647 lines suppressed...]
sc82_jobs_talk2,
sc82_jobs_take,
sc82_foster_give,
sc82_ken_sat_tlk,
sc82_jobs_return,
0,
0,
0,
0,
0,
sc74_slot_flash,
sc83_palette,
sc83_draw_list,
reset_foster_spec,
reset_dad_spec,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 67comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/67comp.h,v 1.1 2003/04/25 15:11:56 olki Exp $
*
[...2011 lines suppressed...]
65534, // mouseRel_x
65530, // mouseRel_y
332-323, // mouseSize_x
248-241, // mouseSize_y
SC67_CLOT_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC67_CLOT_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 68comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/68comp.h,v 1.1 2003/04/25 15:11:56 olki Exp $
*
[...1323 lines suppressed...]
231,
288,
303,
0,
248,
303,
272,
279,
0,
344,
399,
272,
279,
0,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 69comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/69comp.h,v 1.1 2003/04/25 15:11:57 olki Exp $
*
[...1107 lines suppressed...]
69, // screen
0, // place
sc69_floor_table, // getToTable
128, // xcood
268, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
431-128, // mouseSize_x
327-268, // mouseSize_y
FLOOR_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 70comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/70comp.h,v 1.1 2003/04/25 15:11:58 olki Exp $
*
[...1174 lines suppressed...]
215,
15,
0,
};
uint16 sc70_mouse_list[] = {
ID_SC70_PIT,
ID_SC70_IRIS,
ID_SC70_BAR,
ID_SC70_GRILL,
ID_SC70_CONTROL,
ID_SC70_DOOR,
ID_SC70_FLOOR,
0XFFFF,
ID_TEXT_MOUSE,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 71comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/71comp.h,v 1.1 2003/04/25 15:11:59 olki Exp $
*
[...1587 lines suppressed...]
270,
15,
372,
270,
16,
372,
270,
17,
372,
270,
18,
372,
270,
19,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 72comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/72comp.h,v 1.1 2003/04/25 15:11:59 olki Exp $
*
[...2307 lines suppressed...]
65533, // mouseRel_x
65534, // mouseRel_y
249-220, // mouseSize_x
242-189, // mouseSize_y
SC72_CHAMBERS_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SC72_CHAMBER1_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 73comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/73comp.h,v 1.1 2003/04/25 15:12:00 olki Exp $
*
[...2441 lines suppressed...]
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
SC73_CHAM4_LIGHT_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 74comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/74comp.h,v 1.1 2003/04/25 15:12:00 olki Exp $
*
[...6594 lines suppressed...]
266,
0,
377,
266,
0,
377,
266,
1,
377,
266,
1,
377,
266,
1,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 75comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/75comp.h,v 1.1 2003/04/25 15:12:00 olki Exp $
*
[...1805 lines suppressed...]
216,
17,
340,
216,
17,
340,
216,
18,
340,
216,
19,
340,
216,
20,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 76comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/76comp.h,v 1.1 2003/04/25 15:12:00 olki Exp $
*
[...2683 lines suppressed...]
76, // screen
0, // place
0, // getToTable
174, // xcood
210, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
190-174, // mouseSize_x
275-210, // mouseSize_y
SC76_DOOR75_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 77comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/77comp.h,v 1.1 2003/04/25 15:12:01 olki Exp $
*
[...991 lines suppressed...]
77, // screen
0, // place
0, // getToTable
174, // xcood
205, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
190-174, // mouseSize_x
270-205, // mouseSize_y
SC77_DOOR76_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 78comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/78comp.h,v 1.1 2003/04/25 15:12:01 olki Exp $
*
[...1115 lines suppressed...]
9995,
1285,
285,
16129,
16191,
};
uint16 sc78_fast_list[] = {
12+DISK_10,
51+DISK_10,
52+DISK_10,
53+DISK_10,
54+DISK_10,
268+DISK_10,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 79comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/79comp.h,v 1.1 2003/04/25 15:12:02 olki Exp $
*
[...1575 lines suppressed...]
79, // screen
0, // place
sc79_pipe_table, // getToTable
128, // xcood
270, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
360-128, // mouseSize_x
280-270, // mouseSize_y
FLOOR_ACTION, // actionScript
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 80comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/80comp.h,v 1.1 2003/04/25 15:12:02 olki Exp $
*
[...3482 lines suppressed...]
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
SC80_GOO_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 81comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/81comp.h,v 1.1 2003/04/25 15:12:03 olki Exp $
*
[...2623 lines suppressed...]
224,
14,
255,
225,
15,
255,
225,
16,
257,
225,
17,
259,
225,
18,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 82comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/82comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
*/
#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
--- NEW FILE: 85comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/85comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
*/
#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
--- NEW FILE: 90comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/90comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
[...1794 lines suppressed...]
note_module,
&door_l92f,
door_l92_anim,
door_l92f_anim,
logon,
logoff,
weight_anim,
&kill_menu,
&orders2_menu,
&report2_menu,
&adjust2_menu,
linc_menu_logic,
linc_menu_mouse,
};
uint32 sec6_compacts[0];
}; // namespace SkyCompact
#endif
--- NEW FILE: 91comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/91comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
[...1462 lines suppressed...]
0, // mouseRel_x
263-136, // mouseRel_y
30, // 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_R91F_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 92comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/92comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
[...1625 lines suppressed...]
0, // mouseRel_x
0, // mouseRel_y
70, // mouseSize_x
29, // mouseSize_y
SLAB_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
SLAB3_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 93comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/93comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
*/
#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
--- NEW FILE: 94comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/94comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
[...1312 lines suppressed...]
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
HOLOGRAM_A_LOGIC, // baseSub
0, // baseSub_off
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 95comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/95comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
[...1304 lines suppressed...]
136,
18,
204,
136,
19,
204,
136,
20,
204,
136,
21,
204,
136,
22,
0,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: 96comp.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/96comp.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
*/
#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
--- NEW FILE: 9compact.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/9compact.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
[...1588 lines suppressed...]
63,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191,
};
}; // namespace SkyCompact
#endif
--- NEW FILE: linc_gen.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/linc_gen.h,v 1.1 2003/04/25 15:12:04 olki Exp $
*
*/
#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
--- NEW FILE: lincmenu.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/lincmenu.h,v 1.1 2003/04/25 15:12:05 olki Exp $
*
*/
#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
--- NEW FILE: objects.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/objects.h,v 1.1 2003/04/25 15:12:05 olki Exp $
*
[...1175 lines suppressed...]
0, // sync
0, // screen
0, // place
0, // getToTable
128, // xcood
136, // ycood
0, // frame
1, // cursorText
START_MENU, // mouseOn
UNTOUCH_MENU, // mouseOff
0, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
320, // mouseSize_x
1, // mouseSize_y
};
}; // namespace SkyCompact
#endif
--- NEW FILE: z_compac.h ---
/* 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: /cvsroot/scummvm/scummvm/sky/compacts/z_compac.h,v 1.1 2003/04/25 15:12:05 olki Exp $
*
[...5584 lines suppressed...]
seq2_pal,
seq3_pal,
fast_intro,
chip_intro,
fast_intro_2,
fast_intro_3,
&retina_scan,
retina_scan_cdt,
&exit_butt,
exit_seq,
&forklift_cpt,
forklift1_cdt,
forklift2_cdt,
};
uint32 z_compact_table[0];
}; // namespace SkyCompact
#endif
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/sky/compacts - New directory
- Next message: [Scummvm-cvs-logs] CVS: scummvm/sky compact.cpp,NONE,1.1 compact.h,NONE,1.1 debug.cpp,NONE,1.1 debug.h,NONE,1.1 logic.cpp,NONE,1.1 logic.h,NONE,1.1 module.mk,1.6,1.7 sky.cpp,1.16,1.17 sky.h,1.13,1.14 skydefs.h,1.4,1.5 struc.h,1.4,1.5 text.cpp,1.13,1.14 text.h,1.7,1.8
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list