mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-08 20:07:11 +00:00
2768 lines
23 KiB
C++
2768 lines
23 KiB
C++
/* ScummVM - Scumm Interpreter
|
|
* Copyright (C) 2003 The ScummVM project
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*
|
|
* $Header$
|
|
*
|
|
*/
|
|
|
|
#ifndef SKY81COMP_H
|
|
#define SKY81COMP_H
|
|
|
|
|
|
|
|
|
|
namespace SkyCompact {
|
|
|
|
Compact sc81_big_tent3 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
257, // xcood
|
|
239, // ycood
|
|
189*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
|
|
SC81_BIG_TENT3_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
uint16 sc81_fos_squirm[] = {
|
|
202*64,
|
|
255,
|
|
212,
|
|
0,
|
|
255,
|
|
212,
|
|
1,
|
|
255,
|
|
212,
|
|
2,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
5,
|
|
255,
|
|
212,
|
|
5,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
7,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
7,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
2,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
5,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
5,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
7,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
5,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
5,
|
|
255,
|
|
212,
|
|
4,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
7,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
7,
|
|
255,
|
|
212,
|
|
6,
|
|
255,
|
|
212,
|
|
3,
|
|
255,
|
|
212,
|
|
1,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentwig1[] = {
|
|
181*64,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
1,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
0,
|
|
231,
|
|
235,
|
|
2,
|
|
231,
|
|
235,
|
|
2,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_ken_helm_dn[] = {
|
|
197*64,
|
|
264,
|
|
212,
|
|
0,
|
|
264,
|
|
212,
|
|
1,
|
|
264,
|
|
212,
|
|
2,
|
|
264,
|
|
212,
|
|
3,
|
|
264,
|
|
212,
|
|
4,
|
|
264,
|
|
212,
|
|
5,
|
|
264,
|
|
212,
|
|
6,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentwig2[] = {
|
|
182*64,
|
|
225,
|
|
258,
|
|
0,
|
|
225,
|
|
258,
|
|
0,
|
|
225,
|
|
258,
|
|
1,
|
|
225,
|
|
258,
|
|
1,
|
|
225,
|
|
258,
|
|
2,
|
|
225,
|
|
258,
|
|
3,
|
|
225,
|
|
258,
|
|
4,
|
|
225,
|
|
258,
|
|
5,
|
|
225,
|
|
258,
|
|
6,
|
|
225,
|
|
258,
|
|
7,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_fast_list[] = {
|
|
12+DISK_10,
|
|
51+DISK_10,
|
|
168+DISK_10,
|
|
169+DISK_10,
|
|
171+DISK_10,
|
|
170+DISK_10,
|
|
203+DISK_10,
|
|
268+DISK_10,
|
|
0
|
|
};
|
|
|
|
Compact sc81_tent5 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_BACKGROUND, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
296, // xcood
|
|
247, // ycood
|
|
185*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
|
|
SC81_TENT5_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
Compact sc81_helmet = {
|
|
0, // logic
|
|
ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
264, // xcood
|
|
212, // ycood
|
|
174*64, // frame
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_ken_sit[] = {
|
|
195*64,
|
|
263,
|
|
244,
|
|
0,
|
|
263,
|
|
243,
|
|
1,
|
|
263,
|
|
242,
|
|
2,
|
|
263,
|
|
241,
|
|
3,
|
|
263,
|
|
240,
|
|
4,
|
|
263,
|
|
238,
|
|
5,
|
|
263,
|
|
235,
|
|
6,
|
|
263,
|
|
231,
|
|
7,
|
|
263,
|
|
229,
|
|
8,
|
|
263,
|
|
228,
|
|
9,
|
|
263,
|
|
226,
|
|
10,
|
|
263,
|
|
224,
|
|
11,
|
|
263,
|
|
221,
|
|
12,
|
|
264,
|
|
219,
|
|
13,
|
|
267,
|
|
218,
|
|
14,
|
|
262,
|
|
218,
|
|
15,
|
|
261,
|
|
218,
|
|
16,
|
|
260,
|
|
220,
|
|
17,
|
|
261,
|
|
224,
|
|
18,
|
|
261,
|
|
227,
|
|
19,
|
|
261,
|
|
230,
|
|
20,
|
|
261,
|
|
229,
|
|
21,
|
|
261,
|
|
226,
|
|
22,
|
|
261,
|
|
226,
|
|
23,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_palette[] = {
|
|
0,
|
|
1536,
|
|
0,
|
|
514,
|
|
514,
|
|
1026,
|
|
518,
|
|
2050,
|
|
1024,
|
|
1028,
|
|
3078,
|
|
512,
|
|
524,
|
|
3076,
|
|
1538,
|
|
18,
|
|
1538,
|
|
2054,
|
|
2054,
|
|
3082,
|
|
1542,
|
|
532,
|
|
14084,
|
|
14135,
|
|
2058,
|
|
7434,
|
|
512,
|
|
2564,
|
|
5140,
|
|
2052,
|
|
2570,
|
|
4620,
|
|
2566,
|
|
539,
|
|
7432,
|
|
1026,
|
|
3084,
|
|
4620,
|
|
3080,
|
|
3082,
|
|
9488,
|
|
512,
|
|
1053,
|
|
1542,
|
|
5646,
|
|
3088,
|
|
1548,
|
|
6926,
|
|
3596,
|
|
7440,
|
|
2566,
|
|
549,
|
|
11014,
|
|
1024,
|
|
3600,
|
|
9488,
|
|
2052,
|
|
4104,
|
|
7451,
|
|
3080,
|
|
4110,
|
|
6420,
|
|
3084,
|
|
1573,
|
|
11530,
|
|
1538,
|
|
4614,
|
|
5667,
|
|
3600,
|
|
1579,
|
|
4616,
|
|
5138,
|
|
4624,
|
|
5147,
|
|
5138,
|
|
3107,
|
|
10508,
|
|
3080,
|
|
5132,
|
|
5155,
|
|
5652,
|
|
5138,
|
|
2589,
|
|
10006,
|
|
5145,
|
|
13072,
|
|
2054,
|
|
2097,
|
|
3084,
|
|
10009,
|
|
4131,
|
|
5650,
|
|
6422,
|
|
2609,
|
|
5132,
|
|
7449,
|
|
5659,
|
|
8982,
|
|
3092,
|
|
3625,
|
|
12050,
|
|
4108,
|
|
6420,
|
|
8993,
|
|
6418,
|
|
5665,
|
|
6416,
|
|
7449,
|
|
6926,
|
|
6955,
|
|
7451,
|
|
6943,
|
|
3094,
|
|
13597,
|
|
7444,
|
|
10535,
|
|
6420,
|
|
4655,
|
|
6420,
|
|
8477,
|
|
6437,
|
|
7446,
|
|
7965,
|
|
6951,
|
|
8978,
|
|
6941,
|
|
8464,
|
|
7475,
|
|
10015,
|
|
6953,
|
|
12059,
|
|
5657,
|
|
7971,
|
|
7967,
|
|
8993,
|
|
8982,
|
|
10543,
|
|
7453,
|
|
8978,
|
|
8503,
|
|
9505,
|
|
8999,
|
|
13083,
|
|
6939,
|
|
8489,
|
|
7969,
|
|
11045,
|
|
9507,
|
|
12071,
|
|
7457,
|
|
10021,
|
|
9513,
|
|
11047,
|
|
10029,
|
|
12061,
|
|
8485,
|
|
10021,
|
|
13615,
|
|
8993,
|
|
10535,
|
|
11055,
|
|
11049,
|
|
10037,
|
|
12063,
|
|
10025,
|
|
10037,
|
|
10529,
|
|
12587,
|
|
12075,
|
|
11043,
|
|
12589,
|
|
11061,
|
|
11559,
|
|
10033,
|
|
11575,
|
|
11041,
|
|
13615,
|
|
12077,
|
|
14131,
|
|
11563,
|
|
13615,
|
|
13601,
|
|
11565,
|
|
12085,
|
|
14121,
|
|
9009,
|
|
12591,
|
|
14135,
|
|
12081,
|
|
13619,
|
|
5175,
|
|
1538,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
2103,
|
|
1024,
|
|
13,
|
|
4869,
|
|
1537,
|
|
537,
|
|
7686,
|
|
1538,
|
|
803,
|
|
10247,
|
|
2052,
|
|
1325,
|
|
13064,
|
|
2054,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
7479,
|
|
45,
|
|
10261,
|
|
3584,
|
|
35,
|
|
7689,
|
|
1024,
|
|
25,
|
|
5121,
|
|
0,
|
|
16,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
0,
|
|
14336,
|
|
13364,
|
|
11569,
|
|
9261,
|
|
8481,
|
|
6687,
|
|
6681,
|
|
4626,
|
|
2578,
|
|
1803,
|
|
770,
|
|
519,
|
|
13571,
|
|
9517,
|
|
9778,
|
|
11805,
|
|
5151,
|
|
5926,
|
|
8205,
|
|
1808,
|
|
2586,
|
|
11267,
|
|
2056,
|
|
8210,
|
|
7441,
|
|
6954,
|
|
9494,
|
|
4119,
|
|
3866,
|
|
4864,
|
|
13316,
|
|
13364,
|
|
11563,
|
|
8751,
|
|
9506,
|
|
10024,
|
|
8242,
|
|
10527,
|
|
6174,
|
|
5927,
|
|
7698,
|
|
3600,
|
|
2325,
|
|
2308,
|
|
13886,
|
|
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,
|
|
14143,
|
|
14080,
|
|
55,
|
|
14135,
|
|
14080,
|
|
55,
|
|
13879,
|
|
13878,
|
|
12077,
|
|
8241,
|
|
10527,
|
|
5917,
|
|
5925,
|
|
7698,
|
|
2865,
|
|
9995,
|
|
1285,
|
|
285,
|
|
16129,
|
|
16191
|
|
};
|
|
|
|
uint16 sc81_dad_helm_up[] = {
|
|
175*64,
|
|
264,
|
|
212,
|
|
0,
|
|
264,
|
|
212,
|
|
1,
|
|
264,
|
|
212,
|
|
2,
|
|
264,
|
|
212,
|
|
3,
|
|
264,
|
|
212,
|
|
4,
|
|
264,
|
|
212,
|
|
5,
|
|
0
|
|
};
|
|
|
|
Compact sc81_tent2 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_BACKGROUND, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
225, // xcood
|
|
259, // ycood
|
|
182*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
|
|
SC81_TENT2_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
uint16 sc83_draw_list[] = {
|
|
ID_SC81_FATHER,
|
|
0XFFFF,
|
|
ID_STD_MENU_LOGIC
|
|
};
|
|
|
|
uint16 sc81_tentwig5[] = {
|
|
185*64,
|
|
295,
|
|
248,
|
|
0,
|
|
295,
|
|
248,
|
|
1,
|
|
295,
|
|
248,
|
|
2,
|
|
295,
|
|
248,
|
|
3,
|
|
295,
|
|
248,
|
|
4,
|
|
295,
|
|
248,
|
|
5,
|
|
295,
|
|
248,
|
|
6,
|
|
295,
|
|
248,
|
|
7,
|
|
295,
|
|
248,
|
|
8,
|
|
295,
|
|
248,
|
|
9,
|
|
0
|
|
};
|
|
|
|
Compact sc81_chair = {
|
|
L_SCRIPT, // logic
|
|
ST_MOUSE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
251, // xcood
|
|
222, // ycood
|
|
0, // frame
|
|
20938, // cursorText
|
|
STD_ON, // mouseOn
|
|
STD_OFF, // mouseOff
|
|
MEGA_CLICK, // mouseClick
|
|
0, // mouseRel_x
|
|
0, // mouseRel_y
|
|
282-256, // mouseSize_x
|
|
268-221, // mouseSize_y
|
|
SC81_CHAIR_ACTION, // actionScript
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_chip_list[] = {
|
|
167+DISK_10,
|
|
172+DISK_10,
|
|
173+DISK_10,
|
|
174+DISK_10,
|
|
175+DISK_10,
|
|
176+DISK_10,
|
|
177+DISK_10,
|
|
178+DISK_10,
|
|
179+DISK_10+0X8000,
|
|
180+DISK_10+0X8000,
|
|
181+DISK_10,
|
|
182+DISK_10,
|
|
183+DISK_10,
|
|
184+DISK_10,
|
|
185+DISK_10,
|
|
186+DISK_10,
|
|
187+DISK_10,
|
|
188+DISK_10+0X8000,
|
|
189+DISK_10,
|
|
190+DISK_10+0X8000,
|
|
191+DISK_10+0X8000,
|
|
192+DISK_10+0X8000,
|
|
193+DISK_10,
|
|
194+DISK_10+0X8000,
|
|
195+DISK_10+0X8000,
|
|
196+DISK_10,
|
|
197+DISK_10,
|
|
198+DISK_10,
|
|
199+DISK_10+0X8000,
|
|
200+DISK_10,
|
|
201+DISK_10,
|
|
202+DISK_10+0X8000,
|
|
204+DISK_10,
|
|
205+DISK_10,
|
|
0
|
|
};
|
|
|
|
uint32 *grid81 = 0;
|
|
|
|
uint16 sc81_tentwig6[] = {
|
|
186*64,
|
|
308,
|
|
283,
|
|
0,
|
|
308,
|
|
283,
|
|
1,
|
|
308,
|
|
283,
|
|
2,
|
|
308,
|
|
283,
|
|
2,
|
|
308,
|
|
283,
|
|
3,
|
|
308,
|
|
283,
|
|
4,
|
|
308,
|
|
283,
|
|
5,
|
|
308,
|
|
283,
|
|
6,
|
|
308,
|
|
283,
|
|
7,
|
|
308,
|
|
283,
|
|
8,
|
|
0
|
|
};
|
|
|
|
Compact sc81_ken_sat = {
|
|
0, // logic
|
|
ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
261, // xcood
|
|
226, // ycood
|
|
196*64, // frame
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentdrop2[] = {
|
|
188*64,
|
|
218,
|
|
171,
|
|
0,
|
|
218,
|
|
171,
|
|
0,
|
|
218,
|
|
171,
|
|
0,
|
|
218,
|
|
171,
|
|
0,
|
|
218,
|
|
171,
|
|
0,
|
|
218,
|
|
171,
|
|
0,
|
|
218,
|
|
171,
|
|
1,
|
|
218,
|
|
171,
|
|
2,
|
|
218,
|
|
171,
|
|
3,
|
|
218,
|
|
171,
|
|
4,
|
|
218,
|
|
171,
|
|
5,
|
|
218,
|
|
171,
|
|
6,
|
|
218,
|
|
171,
|
|
7,
|
|
218,
|
|
171,
|
|
8,
|
|
218,
|
|
171,
|
|
9,
|
|
218,
|
|
171,
|
|
10,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_ken_walk2[] = {
|
|
194*64,
|
|
232,
|
|
244,
|
|
0,
|
|
232,
|
|
244,
|
|
1,
|
|
232,
|
|
245,
|
|
2,
|
|
233,
|
|
245,
|
|
3,
|
|
238,
|
|
245,
|
|
4,
|
|
247,
|
|
244,
|
|
5,
|
|
252,
|
|
244,
|
|
6,
|
|
252,
|
|
245,
|
|
7,
|
|
253,
|
|
245,
|
|
8,
|
|
259,
|
|
245,
|
|
9,
|
|
267,
|
|
244,
|
|
10,
|
|
263,
|
|
245,
|
|
11,
|
|
263,
|
|
244,
|
|
12,
|
|
0
|
|
};
|
|
|
|
Compact sc81_foster_sat = {
|
|
0, // logic
|
|
ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
256, // xcood
|
|
225, // ycood
|
|
200*64, // frame
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentdrop1[] = {
|
|
187*64,
|
|
218,
|
|
137,
|
|
0,
|
|
218,
|
|
137,
|
|
0,
|
|
218,
|
|
137,
|
|
1,
|
|
218,
|
|
137,
|
|
2,
|
|
218,
|
|
137,
|
|
3,
|
|
218,
|
|
137,
|
|
4,
|
|
218,
|
|
137,
|
|
5,
|
|
218,
|
|
137,
|
|
6,
|
|
218,
|
|
137,
|
|
7,
|
|
218,
|
|
137,
|
|
8,
|
|
218,
|
|
137,
|
|
9,
|
|
218,
|
|
137,
|
|
10,
|
|
218,
|
|
137,
|
|
11,
|
|
218,
|
|
137,
|
|
12,
|
|
218,
|
|
137,
|
|
13,
|
|
218,
|
|
137,
|
|
14,
|
|
0
|
|
};
|
|
|
|
Compact sc81_father_sat = {
|
|
0, // logic
|
|
ST_BACKGROUND+ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
256, // xcood
|
|
225, // ycood
|
|
172*64, // frame
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentwig4[] = {
|
|
184*64,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
1,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
2,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
0,
|
|
305,
|
|
212,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_ken_walk1[] = {
|
|
192*64,
|
|
228,
|
|
211,
|
|
0,
|
|
228,
|
|
214,
|
|
1,
|
|
228,
|
|
216,
|
|
2,
|
|
228,
|
|
218,
|
|
3,
|
|
228,
|
|
219,
|
|
4,
|
|
228,
|
|
221,
|
|
5,
|
|
228,
|
|
224,
|
|
6,
|
|
228,
|
|
226,
|
|
7,
|
|
228,
|
|
228,
|
|
8,
|
|
228,
|
|
229,
|
|
9,
|
|
228,
|
|
231,
|
|
0,
|
|
228,
|
|
234,
|
|
1,
|
|
228,
|
|
236,
|
|
2,
|
|
228,
|
|
238,
|
|
3,
|
|
228,
|
|
239,
|
|
4,
|
|
228,
|
|
241,
|
|
5,
|
|
228,
|
|
244,
|
|
6,
|
|
228,
|
|
244,
|
|
10,
|
|
232,
|
|
244,
|
|
11,
|
|
0
|
|
};
|
|
|
|
uint16 reset_dad_spec[] = {
|
|
C_XCOOD,
|
|
247,
|
|
C_YCOOD,
|
|
182,
|
|
C_FRAME,
|
|
171*64,
|
|
65535
|
|
};
|
|
|
|
uint16 sc81_mouse_list[] = {
|
|
ID_KEN,
|
|
ID_SC81_FATHER,
|
|
ID_SC81_CHAIR,
|
|
0XFFFF,
|
|
ID_TEXT_MOUSE
|
|
};
|
|
|
|
uint16 sc81_dad_breath1[] = {
|
|
176*64,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
1,
|
|
270,
|
|
256,
|
|
1,
|
|
270,
|
|
256,
|
|
2,
|
|
270,
|
|
256,
|
|
2,
|
|
270,
|
|
256,
|
|
3,
|
|
270,
|
|
256,
|
|
3,
|
|
270,
|
|
256,
|
|
3,
|
|
270,
|
|
256,
|
|
3,
|
|
270,
|
|
256,
|
|
2,
|
|
270,
|
|
256,
|
|
2,
|
|
270,
|
|
256,
|
|
1,
|
|
270,
|
|
256,
|
|
1,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_fos_helm_dn[] = {
|
|
201*64,
|
|
264,
|
|
212,
|
|
0,
|
|
264,
|
|
212,
|
|
1,
|
|
264,
|
|
212,
|
|
2,
|
|
264,
|
|
212,
|
|
3,
|
|
264,
|
|
212,
|
|
4,
|
|
264,
|
|
212,
|
|
5,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_dad_fall2[] = {
|
|
180*64,
|
|
289,
|
|
275,
|
|
0,
|
|
289,
|
|
275,
|
|
0,
|
|
287,
|
|
275,
|
|
1,
|
|
287,
|
|
275,
|
|
1,
|
|
286,
|
|
273,
|
|
2,
|
|
283,
|
|
266,
|
|
3,
|
|
282,
|
|
260,
|
|
4,
|
|
279,
|
|
258,
|
|
5,
|
|
278,
|
|
257,
|
|
6,
|
|
277,
|
|
257,
|
|
7,
|
|
278,
|
|
258,
|
|
8,
|
|
278,
|
|
258,
|
|
9,
|
|
278,
|
|
258,
|
|
9,
|
|
0
|
|
};
|
|
|
|
Compact sc81_door = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
0, // xcood
|
|
0, // ycood
|
|
0, // 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
|
|
SC81_DOOR_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
Compact sc81_big_tent1 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
257, // xcood
|
|
137, // ycood
|
|
187*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
|
|
SC81_BIG_TENT1_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
Compact sc81_tent1 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_BACKGROUND, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
232, // xcood
|
|
236, // ycood
|
|
181*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
|
|
SC81_TENT1_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
Compact sc81_tent4 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_BACKGROUND, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
305, // xcood
|
|
212, // ycood
|
|
184*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
|
|
SC81_TENT4_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
ExtCompact sc81_father_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_FATHER81, // spColour
|
|
0, // spTextId
|
|
0, // spTime
|
|
0, // arAnimIndex
|
|
0, // turnProg
|
|
0, // waitingFor
|
|
0, // arTarget_x
|
|
0, // arTarget_y
|
|
0, // animScratch
|
|
0, // megaSet
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
};
|
|
|
|
Compact sc81_father = {
|
|
L_SCRIPT, // logic
|
|
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
264, // xcood
|
|
212, // ycood
|
|
173*64, // frame
|
|
20939, // cursorText
|
|
STD_ON, // mouseOn
|
|
STD_OFF, // mouseOff
|
|
MEGA_CLICK, // mouseClick
|
|
0, // mouseRel_x
|
|
2, // mouseRel_y
|
|
299-278, // mouseSize_x
|
|
293-258, // mouseSize_y
|
|
SC81_FATHER_ACTION, // actionScript
|
|
0, // upFlag
|
|
0, // downFlag
|
|
0, // getToFlag
|
|
0, // flag
|
|
0, // mood
|
|
0, // grafixProg
|
|
0, // offset
|
|
C_BASE_MODE, // mode
|
|
SC81_FATHER_CHAIR_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
&sc81_father_ext
|
|
};
|
|
|
|
uint16 sc81_door_close[] = {
|
|
204*64,
|
|
166,
|
|
200,
|
|
0,
|
|
166,
|
|
200,
|
|
1,
|
|
166,
|
|
200,
|
|
2,
|
|
166,
|
|
200,
|
|
3,
|
|
166,
|
|
200,
|
|
4,
|
|
166,
|
|
200,
|
|
5,
|
|
166,
|
|
200,
|
|
6,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_dad_breath2[] = {
|
|
177*64,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
1,
|
|
270,
|
|
256,
|
|
1,
|
|
270,
|
|
256,
|
|
2,
|
|
270,
|
|
256,
|
|
2,
|
|
270,
|
|
256,
|
|
3,
|
|
270,
|
|
256,
|
|
3,
|
|
270,
|
|
256,
|
|
4,
|
|
270,
|
|
256,
|
|
4,
|
|
270,
|
|
256,
|
|
5,
|
|
270,
|
|
256,
|
|
5,
|
|
270,
|
|
256,
|
|
6,
|
|
270,
|
|
256,
|
|
6,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
270,
|
|
256,
|
|
0,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentwig3[] = {
|
|
183*64,
|
|
223,
|
|
277,
|
|
0,
|
|
223,
|
|
277,
|
|
1,
|
|
223,
|
|
277,
|
|
2,
|
|
223,
|
|
277,
|
|
3,
|
|
223,
|
|
277,
|
|
4,
|
|
223,
|
|
277,
|
|
5,
|
|
223,
|
|
277,
|
|
6,
|
|
223,
|
|
277,
|
|
7,
|
|
223,
|
|
277,
|
|
8,
|
|
223,
|
|
277,
|
|
9,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_father_die[] = {
|
|
203*64,
|
|
278,
|
|
256,
|
|
0,
|
|
278,
|
|
256,
|
|
0,
|
|
278,
|
|
256,
|
|
0,
|
|
278,
|
|
256,
|
|
1,
|
|
278,
|
|
256,
|
|
2,
|
|
278,
|
|
256,
|
|
3,
|
|
278,
|
|
256,
|
|
3,
|
|
278,
|
|
256,
|
|
3,
|
|
278,
|
|
256,
|
|
3,
|
|
278,
|
|
256,
|
|
3,
|
|
278,
|
|
256,
|
|
4,
|
|
278,
|
|
256,
|
|
5,
|
|
278,
|
|
256,
|
|
6,
|
|
278,
|
|
256,
|
|
7,
|
|
278,
|
|
256,
|
|
8,
|
|
0
|
|
};
|
|
|
|
uint16 reset_ken_81[] = {
|
|
C_STATUS,
|
|
ST_MOUSE+ST_LOGIC+ST_RECREATE,
|
|
C_SCREEN,
|
|
81,
|
|
C_MOUSE_CLICK,
|
|
MEGA_CLICK,
|
|
C_MOUSE_REL_X,
|
|
10,
|
|
C_MOUSE_REL_Y,
|
|
3,
|
|
C_MOUSE_SIZE_X,
|
|
240-231,
|
|
C_MOUSE_SIZE_Y,
|
|
293-243,
|
|
C_ACTION_SCRIPT,
|
|
SC81_KEN_ACTION,
|
|
C_MODE,
|
|
C_BASE_MODE,
|
|
C_BASE_SUB,
|
|
SC81_KEN_LOGIC,
|
|
C_BASE_SUB+2,
|
|
0,
|
|
C_SP_COLOUR,
|
|
SP_COL_KEN81,
|
|
65535
|
|
};
|
|
|
|
uint16 reset_80_81[] = {
|
|
C_SCREEN,
|
|
81,
|
|
C_XCOOD,
|
|
152,
|
|
C_YCOOD,
|
|
256,
|
|
C_FRAME,
|
|
46+12*64,
|
|
C_DIR,
|
|
RIGHT,
|
|
65535
|
|
};
|
|
|
|
uint16 sc81_dad_fall1[] = {
|
|
179*64,
|
|
256,
|
|
227,
|
|
0,
|
|
256,
|
|
227,
|
|
1,
|
|
255,
|
|
229,
|
|
2,
|
|
256,
|
|
237,
|
|
3,
|
|
262,
|
|
245,
|
|
4,
|
|
271,
|
|
254,
|
|
5,
|
|
276,
|
|
267,
|
|
6,
|
|
287,
|
|
272,
|
|
7,
|
|
284,
|
|
275,
|
|
8,
|
|
282,
|
|
278,
|
|
9,
|
|
282,
|
|
277,
|
|
10,
|
|
282,
|
|
278,
|
|
11,
|
|
282,
|
|
278,
|
|
11,
|
|
282,
|
|
278,
|
|
11,
|
|
282,
|
|
278,
|
|
12,
|
|
282,
|
|
278,
|
|
12,
|
|
283,
|
|
278,
|
|
13,
|
|
283,
|
|
278,
|
|
13,
|
|
284,
|
|
278,
|
|
14,
|
|
284,
|
|
278,
|
|
14,
|
|
284,
|
|
278,
|
|
15,
|
|
284,
|
|
278,
|
|
15,
|
|
284,
|
|
278,
|
|
16,
|
|
284,
|
|
278,
|
|
16,
|
|
283,
|
|
278,
|
|
17,
|
|
283,
|
|
278,
|
|
17,
|
|
283,
|
|
278,
|
|
18,
|
|
283,
|
|
278,
|
|
18,
|
|
283,
|
|
278,
|
|
19,
|
|
283,
|
|
278,
|
|
19,
|
|
283,
|
|
278,
|
|
20,
|
|
283,
|
|
278,
|
|
20,
|
|
283,
|
|
278,
|
|
21,
|
|
283,
|
|
278,
|
|
21,
|
|
283,
|
|
278,
|
|
22,
|
|
283,
|
|
278,
|
|
22,
|
|
283,
|
|
277,
|
|
23,
|
|
283,
|
|
277,
|
|
23,
|
|
284,
|
|
277,
|
|
24,
|
|
284,
|
|
277,
|
|
24,
|
|
287,
|
|
277,
|
|
25,
|
|
287,
|
|
277,
|
|
25,
|
|
289,
|
|
276,
|
|
26,
|
|
289,
|
|
276,
|
|
26,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_ken_jump_in[] = {
|
|
190*64,
|
|
166,
|
|
202,
|
|
0,
|
|
166,
|
|
209,
|
|
1,
|
|
170,
|
|
215,
|
|
2,
|
|
187,
|
|
220,
|
|
3,
|
|
194,
|
|
224,
|
|
4,
|
|
202,
|
|
222,
|
|
5,
|
|
209,
|
|
216,
|
|
6,
|
|
211,
|
|
212,
|
|
7,
|
|
218,
|
|
210,
|
|
8,
|
|
226,
|
|
210,
|
|
9,
|
|
232,
|
|
210,
|
|
10,
|
|
233,
|
|
209,
|
|
11,
|
|
233,
|
|
209,
|
|
12,
|
|
228,
|
|
209,
|
|
13,
|
|
227,
|
|
209,
|
|
14,
|
|
0
|
|
};
|
|
|
|
uint16 sc81_logic_list[] = {
|
|
ID_SC81_TENT1,
|
|
ID_SC81_TENT2,
|
|
ID_SC81_TENT3,
|
|
ID_SC81_TENT4,
|
|
ID_SC81_TENT5,
|
|
ID_SC81_TENT6,
|
|
ID_SC81_FOSTER_SAT,
|
|
ID_FOSTER,
|
|
ID_SC81_KEN_SAT,
|
|
ID_KEN,
|
|
ID_SC81_FATHER_SAT,
|
|
ID_SC81_FATHER,
|
|
ID_SC81_HELMET,
|
|
ID_SC81_DOOR,
|
|
ID_SC81_BIG_TENT1,
|
|
ID_SC81_BIG_TENT2,
|
|
ID_SC81_BIG_TENT3,
|
|
ID_SC67_PULSE1,
|
|
0XFFFF,
|
|
ID_STD_MENU_LOGIC
|
|
};
|
|
|
|
Compact sc81_big_tent2 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_RECREATE, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
257, // xcood
|
|
171, // ycood
|
|
188*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
|
|
SC81_BIG_TENT2_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
Compact sc81_tent3 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_BACKGROUND, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
223, // xcood
|
|
278, // ycood
|
|
183*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
|
|
SC81_TENT3_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
uint16 sc81_tentdrop3[] = {
|
|
189*64,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
0,
|
|
218,
|
|
239,
|
|
1,
|
|
218,
|
|
239,
|
|
2,
|
|
218,
|
|
239,
|
|
3,
|
|
218,
|
|
239,
|
|
4,
|
|
218,
|
|
239,
|
|
5,
|
|
218,
|
|
239,
|
|
6,
|
|
218,
|
|
239,
|
|
7,
|
|
218,
|
|
239,
|
|
8,
|
|
0
|
|
};
|
|
|
|
Compact sc81_tent6 = {
|
|
L_SCRIPT, // logic
|
|
ST_LOGIC+ST_BACKGROUND, // status
|
|
0, // sync
|
|
81, // screen
|
|
0, // place
|
|
0, // getToTable
|
|
307, // xcood
|
|
283, // ycood
|
|
186*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
|
|
SC81_TENT6_LOGIC, // baseSub
|
|
0, // baseSub_off
|
|
0
|
|
};
|
|
|
|
uint16 sc83_palette[] = {
|
|
0,
|
|
15616,
|
|
14649,
|
|
14655,
|
|
15159,
|
|
13621,
|
|
13625,
|
|
13621,
|
|
13619,
|
|
10535,
|
|
15157,
|
|
13107,
|
|
12595,
|
|
9523,
|
|
13097,
|
|
13631,
|
|
14129,
|
|
12593,
|
|
12083,
|
|
12593,
|
|
12591,
|
|
10021,
|
|
9009,
|
|
12581,
|
|
14655,
|
|
15151,
|
|
12081,
|
|
12597,
|
|
14127,
|
|
12079,
|
|
12083,
|
|
11567,
|
|
12075,
|
|
9507,
|
|
13615,
|
|
11565,
|
|
11057,
|
|
10541,
|
|
11561,
|
|
9507,
|
|
9005,
|
|
11555,
|
|
8993,
|
|
16173,
|
|
11065,
|
|
13631,
|
|
14635,
|
|
11053,
|
|
11059,
|
|
16171,
|
|
4133,
|
|
10029,
|
|
9003,
|
|
11045,
|
|
8993,
|
|
7723,
|
|
11041,
|
|
12607,
|
|
12073,
|
|
10535,
|
|
9517,
|
|
9513,
|
|
10533,
|
|
9507,
|
|
7209,
|
|
10526,
|
|
14143,
|
|
16167,
|
|
10035,
|
|
12607,
|
|
16167,
|
|
10029,
|
|
11061,
|
|
12583,
|
|
10023,
|
|
9517,
|
|
8487,
|
|
10017,
|
|
7708,
|
|
6695,
|
|
10014,
|
|
13119,
|
|
16165,
|
|
9521,
|
|
12093,
|
|
14629,
|
|
9517,
|
|
11071,
|
|
11557,
|
|
9509,
|
|
9515,
|
|
10021,
|
|
9509,
|
|
9005,
|
|
11045,
|
|
9507,
|
|
9001,
|
|
6693,
|
|
9500,
|
|
14143,
|
|
16163,
|
|
9013,
|
|
12095,
|
|
16163,
|
|
9005,
|
|
11581,
|
|
16163,
|
|
8999,
|
|
9515,
|
|
11043,
|
|
8995,
|
|
8487,
|
|
7715,
|
|
8990,
|
|
13631,
|
|
16161,
|
|
8495,
|
|
12093,
|
|
15649,
|
|
8491,
|
|
10553,
|
|
15649,
|
|
8483,
|
|
7719,
|
|
9505,
|
|
8478,
|
|
7196,
|
|
5665,
|
|
8472,
|
|
13119,
|
|
16158,
|
|
7729,
|
|
11581,
|
|
16158,
|
|
7723,
|
|
11069,
|
|
14622,
|
|
7723,
|
|
11063,
|
|
16158,
|
|
7721,
|
|
10041,
|
|
13086,
|
|
7719,
|
|
9023,
|
|
9502,
|
|
7708,
|
|
5656,
|
|
5150,
|
|
7702,
|
|
12095,
|
|
15132,
|
|
7213,
|
|
11071,
|
|
15132,
|
|
7211,
|
|
10555,
|
|
14108,
|
|
7203,
|
|
9009,
|
|
16156,
|
|
7201,
|
|
8509,
|
|
11036,
|
|
7198,
|
|
6689,
|
|
7708,
|
|
7192,
|
|
5656,
|
|
5148,
|
|
7190,
|
|
5140,
|
|
15132,
|
|
6701,
|
|
11071,
|
|
14618,
|
|
6695,
|
|
9525,
|
|
13082,
|
|
6693,
|
|
7231,
|
|
15642,
|
|
6684,
|
|
7223,
|
|
8474,
|
|
6680,
|
|
5662,
|
|
5658,
|
|
6676,
|
|
10559,
|
|
15128,
|
|
6185,
|
|
9017,
|
|
13592,
|
|
6179,
|
|
8499,
|
|
12056,
|
|
6177,
|
|
8491,
|
|
12056,
|
|
6174,
|
|
7215,
|
|
10520,
|
|
6172,
|
|
6717,
|
|
10008,
|
|
6170,
|
|
6193,
|
|
8472,
|
|
6168,
|
|
5662,
|
|
14104,
|
|
5683,
|
|
12081,
|
|
12566,
|
|
5677,
|
|
11053,
|
|
11030,
|
|
5673,
|
|
10047,
|
|
15126,
|
|
5669,
|
|
6693,
|
|
7190,
|
|
5652,
|
|
5146,
|
|
13078,
|
|
5167,
|
|
11567,
|
|
12052,
|
|
5163,
|
|
10541,
|
|
10516,
|
|
5159,
|
|
9535,
|
|
15124,
|
|
5157,
|
|
9511,
|
|
15124,
|
|
5155,
|
|
9015,
|
|
14100,
|
|
5150,
|
|
7731,
|
|
12052,
|
|
5150,
|
|
7721,
|
|
9492,
|
|
5150,
|
|
7715,
|
|
12564,
|
|
5146,
|
|
6699,
|
|
10516,
|
|
5142,
|
|
5181,
|
|
14100,
|
|
5140,
|
|
5169,
|
|
11540,
|
|
5140,
|
|
4663,
|
|
10516,
|
|
5138,
|
|
4632,
|
|
7444,
|
|
45,
|
|
10541,
|
|
10514,
|
|
4647,
|
|
9531,
|
|
10002,
|
|
4645,
|
|
7225,
|
|
14098,
|
|
4636,
|
|
7219,
|
|
11538,
|
|
4636,
|
|
6203,
|
|
12050,
|
|
4632,
|
|
5175,
|
|
15122,
|
|
4626,
|
|
4657,
|
|
5650,
|
|
4624,
|
|
4116,
|
|
4114,
|
|
4624,
|
|
11569,
|
|
15661,
|
|
4131,
|
|
8507,
|
|
5136,
|
|
5138,
|
|
8483,
|
|
15120,
|
|
4126,
|
|
7735,
|
|
13584,
|
|
4126,
|
|
6711,
|
|
11536,
|
|
4122,
|
|
6686,
|
|
11024,
|
|
4120,
|
|
6183,
|
|
10000,
|
|
4116,
|
|
5153,
|
|
6160,
|
|
4116,
|
|
4663,
|
|
11024,
|
|
4112,
|
|
4135,
|
|
8464,
|
|
4112,
|
|
4116,
|
|
5136,
|
|
4110,
|
|
3602,
|
|
9488,
|
|
3621,
|
|
8485,
|
|
15118,
|
|
3614,
|
|
7737,
|
|
14094,
|
|
3612,
|
|
7219,
|
|
12046,
|
|
3612,
|
|
6701,
|
|
8974,
|
|
3610,
|
|
6684,
|
|
12046,
|
|
3608,
|
|
6187,
|
|
9998,
|
|
3608,
|
|
5658,
|
|
9486,
|
|
3604,
|
|
5150,
|
|
11022,
|
|
3602,
|
|
4145,
|
|
11022,
|
|
3600,
|
|
4133,
|
|
8974,
|
|
3600,
|
|
4120,
|
|
7182,
|
|
3598,
|
|
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 reset_foster_spec[] = {
|
|
C_XCOOD,
|
|
300,
|
|
C_YCOOD,
|
|
248,
|
|
C_FRAME,
|
|
42+12*64,
|
|
65535
|
|
};
|
|
|
|
uint16 sc81_foster_sit[] = {
|
|
199*64,
|
|
291,
|
|
234,
|
|
0,
|
|
283,
|
|
235,
|
|
1,
|
|
279,
|
|
236,
|
|
2,
|
|
277,
|
|
237,
|
|
3,
|
|
277,
|
|
235,
|
|
4,
|
|
274,
|
|
232,
|
|
5,
|
|
270,
|
|
227,
|
|
6,
|
|
272,
|
|
225,
|
|
7,
|
|
269,
|
|
224,
|
|
8,
|
|
267,
|
|
224,
|
|
9,
|
|
259,
|
|
226,
|
|
10,
|
|
255,
|
|
226,
|
|
11,
|
|
255,
|
|
226,
|
|
12,
|
|
255,
|
|
224,
|
|
13,
|
|
255,
|
|
224,
|
|
14,
|
|
255,
|
|
225,
|
|
15,
|
|
255,
|
|
225,
|
|
16,
|
|
257,
|
|
225,
|
|
17,
|
|
259,
|
|
225,
|
|
18,
|
|
0
|
|
};
|
|
|
|
}; // namespace SkyCompact
|
|
|
|
#endif
|