/* 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 SKY13COMP_H
#define SKY13COMP_H




namespace SkyCompact {

uint16 foreman_l_to_r[] = {
	41-8+63*64,
	40-8+63*64,
	47-8+63*64,
	0
};

uint16 rs_foster[] = {
	C_STATUS,
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_AR_PRIORITY+ST_GRID_PLOT+ST_COLLISION,
	65535
};

uint16 gears_seq[] = {
	48*64,
	284,
	291,
	0,
	284,
	291,
	1,
	284,
	291,
	2,
	0
};

Compact fact2_exit_left = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	126,	// xcood
	136,	// ycood
	0,	// frame
	1+T7,	// cursorText
	STD_EXIT_LEFT_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	11,	// mouseSize_x
	300,	// mouseSize_y
	FACT2_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

Compact fact_console = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_BACKGROUND+ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	0X1A2,	// xcood
	0XC3,	// ycood
	89*64,	// frame
	8371,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	10,	// mouseSize_x
	10,	// mouseSize_y
	CONSOLE_13_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FACT_CONSOLE_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

Compact pipe1 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	56*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 lite1_table[] = {
	ID_STD_RIGHT_TALK,
	GT_R_TALK_13,
	65535
};

Compact sensor = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_RECREATE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	59*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SENSOR_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 foreman_l_to_d[] = {
	41-8+63*64,
	0
};

uint16 foreman_st_up[] = {
	63*64,
	1,
	1,
	36,
	0
};

uint16 foreman_work_seq[] = {
	65*64,
	259,
	190,
	0,
	259,
	190,
	0,
	259,
	190,
	1,
	259,
	190,
	1,
	259,
	190,
	2,
	259,
	190,
	2,
	259,
	190,
	3,
	259,
	190,
	3,
	259,
	190,
	4,
	259,
	190,
	4,
	259,
	190,
	5,
	259,
	190,
	5,
	259,
	190,
	6,
	259,
	190,
	6,
	259,
	190,
	7,
	259,
	190,
	7,
	259,
	190,
	8,
	259,
	190,
	8,
	259,
	190,
	7,
	259,
	190,
	7,
	259,
	190,
	8,
	259,
	190,
	8,
	259,
	190,
	6,
	259,
	190,
	6,
	259,
	190,
	5,
	259,
	190,
	5,
	259,
	190,
	6,
	259,
	190,
	6,
	259,
	190,
	7,
	259,
	190,
	7,
	259,
	190,
	6,
	259,
	190,
	6,
	259,
	190,
	5,
	259,
	190,
	5,
	259,
	190,
	4,
	259,
	190,
	4,
	259,
	190,
	5,
	259,
	190,
	5,
	259,
	190,
	6,
	259,
	190,
	6,
	259,
	190,
	7,
	259,
	190,
	7,
	259,
	190,
	8,
	259,
	190,
	8,
	259,
	190,
	3,
	259,
	190,
	3,
	259,
	190,
	2,
	259,
	190,
	2,
	259,
	190,
	9,
	259,
	190,
	9,
	259,
	190,
	10,
	259,
	190,
	10,
	259,
	190,
	11,
	259,
	190,
	11,
	259,
	190,
	12,
	259,
	190,
	12,
	259,
	190,
	13,
	259,
	190,
	13,
	259,
	190,
	14,
	259,
	190,
	14,
	259,
	190,
	15,
	259,
	190,
	15,
	259,
	190,
	16,
	259,
	190,
	16,
	0
};

uint16 nu_s13_chip[] = {
	136+DISK_2,
	137+DISK_2,
	63+DISK_3,
	64+DISK_3,
	65+DISK_3,
	68+DISK_3,
	47+DISK_3,
	48+DISK_3,
	60+DISK_3,
	61+DISK_3,
	56+DISK_3,
	57+DISK_3,
	58+DISK_3,
	59+DISK_3,
	62+DISK_3,
	66+DISK_3,
	67+DISK_3,
	89+DISK_3,
	90+DISK_6,
	106+DISK_6,
	17+DISK_3,
	18+DISK_3,
	0
};

uint16 rs_storeman[] = {
	C_XCOOD,
	288,
	C_YCOOD,
	232,
	C_FRAME,
	63*64+34,
	C_PLACE,
	ID_S13_FLOOR,
	C_MODE,
	C_BASE_MODE,
	C_BASE_SUB,
	FOREMAN_STORE_CHECK,
	C_BASE_SUB+2,
	0,
	C_DIR,
	LEFT,
	C_LOGIC,
	L_SCRIPT,
	C_STATUS,
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_MOUSE,
	65535
};

uint16 foreman_left[] = {
	4,
	16+63*64,
	65532,
	0,
	4,
	17+63*64,
	65532,
	0,
	4,
	18+63*64,
	65532,
	0,
	4,
	19+63*64,
	65532,
	0,
	4,
	20+63*64,
	65532,
	0,
	4,
	21+63*64,
	65532,
	0,
	4,
	22+63*64,
	65532,
	0,
	4,
	23+63*64,
	65532,
	0,
	0
};

uint16 closecoat[] = {
	141*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 pipe1_seq[] = {
	56*64,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	0XEC,
	0XC4,
	0,
	0
};

uint16 foreman_r_to_l[] = {
	45-8+63*64,
	44-8+63*64,
	43-8+63*64,
	0
};

Compact fact2_exit_right = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	432,	// xcood
	174,	// ycood
	0,	// frame
	1+T7,	// cursorText
	STD_EXIT_RIGHT_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	16,	// mouseSize_x
	267-174,	// mouseSize_y
	FACT2_RIGHT_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint16 foreman_l_to_u[] = {
	43-8+63*64,
	0
};

Compact lite1 = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_BACKGROUND,	// status
	0,	// sync
	13,	// screen
	0,	// place
	lite1_table,	// getToTable
	28,	// xcood
	36,	// ycood
	59*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	ANIMATE_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 s13_floor_table[] = {
	ID_S13_FLOOR,
	RET_OK,
	ID_JOEY_PARK,
	GET_TO_JP2,
	0,
	S13_LEFT_ON,
	1,
	S13_RIGHT_ON,
	3,
	ON_FROM_S15,
	4,
	GT_STORE_STOP,
	5,
	GT_TOUR_2,
	ID_LITE1,
	GT_LITE1,
	ID_FACT2_L_EXIT,
	GT_FACT2_L_EXIT,
	ID_FACT2_R_EXIT,
	GT_FACT2_R_EXIT,
	ID_F2_STORE_EXIT,
	GT_FACT2_STORE_EXIT,
	ID_COGS,
	GT_COGS,
	ID_STD_LEFT_TALK,
	GT_L_TALK_13,
	ID_STD_RIGHT_TALK,
	GT_R_TALK_13,
	ID_FACT2_SPY,
	GT_WINDOW,
	ID_SENSORS,
	GT_SENSORS,
	ID_FACT_CONSOLE,
	GT_FACT_CONSOLE,
	65535
};

uint16 fsearch_seq[] = {
	143*64,
	367,
	163,
	0,
	367,
	163,
	1,
	367,
	163,
	2,
	367,
	163,
	3,
	367,
	163,
	4,
	367,
	163,
	5,
	367,
	163,
	6,
	367,
	163,
	7,
	367,
	163,
	8,
	367,
	163,
	9,
	367,
	163,
	10,
	367,
	163,
	11,
	367,
	163,
	12,
	0
};

Compact fact2_store_exit = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	203,	// xcood
	175,	// ycood
	0,	// frame
	1+T7,	// cursorText
	STD_EXIT_LEFT_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	8,	// mouseSize_x
	238-175,	// mouseSize_y
	FACT2_STORE_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

Compact pipe4 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	59*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 foreman_u_to_d[] = {
	43-8+63*64,
	42-8+63*64,
	41-8+63*64,
	0
};

uint16 foreman_right[] = {
	4,
	24+63*64,
	4,
	0,
	4,
	25+63*64,
	4,
	0,
	4,
	26+63*64,
	4,
	0,
	4,
	27+63*64,
	4,
	0,
	4,
	28+63*64,
	4,
	0,
	4,
	29+63*64,
	4,
	0,
	4,
	30+63*64,
	4,
	0,
	4,
	31+63*64,
	4,
	0,
	0
};

uint16 belts2_seq[] = {
	61*64,
	368,
	184,
	0,
	368,
	184,
	1,
	368,
	184,
	2,
	368,
	184,
	3,
	368,
	184,
	4,
	368,
	184,
	5,
	368,
	184,
	6,
	368,
	184,
	7,
	368,
	184,
	8,
	368,
	184,
	9,
	368,
	184,
	10,
	368,
	184,
	11,
	368,
	184,
	12,
	368,
	184,
	13,
	368,
	184,
	14,
	368,
	184,
	15,
	368,
	184,
	16,
	368,
	184,
	17,
	368,
	184,
	18,
	368,
	184,
	19,
	368,
	184,
	20,
	368,
	184,
	21,
	368,
	184,
	22,
	368,
	184,
	23,
	368,
	184,
	24,
	368,
	184,
	25,
	368,
	184,
	26,
	368,
	184,
	27,
	368,
	184,
	28,
	368,
	184,
	29,
	368,
	184,
	30,
	368,
	184,
	31,
	368,
	184,
	32,
	368,
	184,
	33,
	368,
	184,
	34,
	368,
	184,
	35,
	368,
	184,
	36,
	368,
	184,
	37,
	368,
	184,
	38,
	368,
	184,
	39,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	40,
	368,
	184,
	41,
	0
};

uint16 forfrisk_seq[] = {
	138*64,
	243,
	163,
	0,
	243,
	163,
	0,
	243,
	163,
	1,
	243,
	163,
	2,
	243,
	163,
	3,
	243,
	163,
	4,
	243,
	163,
	5,
	243,
	163,
	6,
	243,
	163,
	2,
	243,
	163,
	7,
	243,
	163,
	8,
	243,
	163,
	9,
	243,
	163,
	10,
	243,
	163,
	11,
	243,
	163,
	12,
	243,
	163,
	1,
	243,
	163,
	0,
	243,
	163,
	0,
	0
};

uint16 rs_foreman[] = {
	C_STATUS,
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_MOUSE+ST_COLLISION,
	65535
};

uint16 pipe2_seq[] = {
	57*64,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	0X120,
	0XC9,
	0,
	0
};

uint16 rs_foster_13_12[] = {
	C_XCOOD,
	456,
	C_SCREEN,
	12,
	C_PLACE,
	ID_S12_FLOOR,
	65535
};

Compact s13_floor = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	s13_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
	71,	// mouseSize_y
	FLOOR_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

Compact cogs = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC+ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	47*64,	// frame
	8255,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	1,	// mouseRel_x
	0,	// mouseRel_y
	21,	// mouseSize_x
	7,	// mouseSize_y
	COGS_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 foreman_r_to_u[] = {
	45-8+63*64,
	0
};

Compact belts2 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	61*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 foreman_d_to_l[] = {
	41-8+63*64,
	0
};

uint16 s13_chip_list[] = {
	173,
	111,
	136+DISK_2,
	137+DISK_2,
	63+DISK_3,
	64+DISK_3+0X8000,
	65+DISK_3+0X8000,
	68+DISK_3+0X8000,
	48+DISK_3,
	60+DISK_3,
	61+DISK_3,
	55+DISK_3+0X8000,
	62+DISK_3,
	66+DISK_3,
	67+DISK_3,
	89+DISK_3,
	138+DISK_3+0X8000,
	139+DISK_3+0X8000,
	143+DISK_3+0X8000,
	17+DISK_3,
	18+DISK_3,
	0
};

uint16 foreman_st_talk[] = {
	64*64,
	1,
	1,
	0,
	0
};

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

uint16 foreman_st_down[] = {
	63*64,
	1,
	1,
	32,
	0
};

Compact lite2 = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_BACKGROUND,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	59*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	ANIMATE_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

Compact gears = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	48*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 fost_cog_seq[] = {
	55*64,
	288,
	184,
	0,
	288,
	184,
	1,
	288,
	184,
	2,
	288,
	184,
	3,
	288,
	184,
	4,
	288,
	184,
	5,
	288,
	184,
	6,
	288,
	184,
	7,
	288,
	184,
	7,
	288,
	184,
	8,
	288,
	184,
	8,
	288,
	184,
	9,
	288,
	184,
	9,
	288,
	184,
	9,
	288,
	184,
	9,
	288,
	184,
	9,
	288,
	184,
	9,
	288,
	184,
	8,
	288,
	184,
	8,
	288,
	184,
	7,
	288,
	184,
	7,
	288,
	184,
	6,
	288,
	184,
	1,
	288,
	184,
	0,
	0
};

uint16 cogs_seq[] = {
	47*64,
	294,
	218,
	0,
	294,
	218,
	1,
	294,
	218,
	2,
	0
};

Compact pipe3 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	58*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 lite2_seq[] = {
	67*64,
	417,
	206,
	0,
	417,
	206,
	0,
	417,
	206,
	0,
	417,
	206,
	0,
	417,
	206,
	0,
	417,
	206,
	0,
	417,
	206,
	1,
	417,
	206,
	1,
	417,
	206,
	1,
	417,
	206,
	1,
	0
};

Compact belts1 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	28,	// xcood
	36,	// ycood
	60*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 s13_logic[] = {
	ID_FOSTER,
	ID_JOEY,
	ID_LAMB,
	ID_LIFT_S7,
	ID_LIFT7_LIGHT,
	ID_FOREMAN,
	ID_TOP_BELT,
	ID_PIPES,
	ID_BOT_BELT,
	ID_WELDER,
	ID_COGS,
	ID_GEARS,
	ID_BELT1,
	ID_BELT2,
	ID_PIPE1,
	ID_PIPE2,
	ID_PIPE3,
	ID_PIPE4,
	ID_SENSOR,
	ID_LITE1,
	ID_LITE2,
	ID_FACT_CONSOLE,
	ID_COAT,
	ID_FACT2_SPY,
	177,
	0XFFFF,
	ID_MENU_LOGIC
};

uint16 s13_mouse[] = {
	ID_JOEY,
	ID_FOREMAN,
	ID_FACT2_L_EXIT,
	ID_FACT2_R_EXIT,
	ID_F2_STORE_EXIT,
	ID_COGS,
	ID_FACT2_SPY,
	ID_SENSORS,
	ID_FACT_CONSOLE,
	ID_S13_FLOOR,
	0XFFFF,
	ID_TEXT_MOUSE
};

Compact sensors = {
	L_SCRIPT,	// logic
	ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	212,	// xcood
	195,	// ycood
	0,	// frame
	8381,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	229-212,	// mouseSize_x
	241-195,	// mouseSize_y
	SENSORS_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint16 fact_console_seq[] = {
	89*64,
	418,
	196,
	0,
	418,
	196,
	1,
	418,
	196,
	2,
	418,
	196,
	3,
	418,
	196,
	3,
	418,
	196,
	3,
	418,
	196,
	3,
	418,
	196,
	3,
	418,
	196,
	3,
	418,
	196,
	4,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	6,
	418,
	196,
	7,
	418,
	196,
	7,
	418,
	196,
	7,
	418,
	196,
	8,
	418,
	196,
	8,
	418,
	196,
	8,
	418,
	196,
	8,
	418,
	196,
	8,
	418,
	196,
	9,
	418,
	196,
	10,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	11,
	418,
	196,
	12,
	418,
	196,
	13,
	418,
	196,
	14,
	418,
	196,
	15,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	17,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	18,
	418,
	196,
	19,
	418,
	196,
	20,
	418,
	196,
	21,
	418,
	196,
	22,
	418,
	196,
	23,
	418,
	196,
	24,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	25,
	418,
	196,
	26,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	27,
	418,
	196,
	28,
	418,
	196,
	29,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	5,
	418,
	196,
	30,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	31,
	418,
	196,
	32,
	418,
	196,
	33,
	418,
	196,
	34,
	418,
	196,
	35,
	418,
	196,
	35,
	418,
	196,
	35,
	418,
	196,
	35,
	418,
	196,
	35,
	418,
	196,
	35,
	418,
	196,
	36,
	418,
	196,
	37,
	418,
	196,
	38,
	418,
	196,
	39,
	418,
	196,
	40,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	418,
	196,
	16,
	0
};

uint16 foreman_down[] = {
	2,
	8+63*64,
	0,
	2,
	2,
	9+63*64,
	0,
	2,
	2,
	10+63*64,
	0,
	2,
	2,
	11+63*64,
	0,
	2,
	2,
	12+63*64,
	0,
	2,
	2,
	13+63*64,
	0,
	2,
	2,
	14+63*64,
	0,
	2,
	2,
	15+63*64,
	0,
	2,
	0
};

uint16 foreman_auto[32];

uint16 foreman_up[] = {
	2,
	0+63*64,
	0,
	65534,
	2,
	1+63*64,
	0,
	65534,
	2,
	2+63*64,
	0,
	65534,
	2,
	3+63*64,
	0,
	65534,
	2,
	4+63*64,
	0,
	65534,
	2,
	5+63*64,
	0,
	65534,
	2,
	6+63*64,
	0,
	65534,
	2,
	7+63*64,
	0,
	65534,
	0
};

uint16 foreman_st_left[] = {
	63*64,
	1,
	1,
	34,
	0
};

uint16 foreman_st_right[] = {
	63*64,
	1,
	1,
	38,
	0
};

uint16 foreman_u_to_l[] = {
	43-8+63*64,
	0
};

uint16 foreman_u_to_r[] = {
	45-8+63*64,
	0
};

uint16 foreman_d_to_u[] = {
	47-8+63*64,
	46-8+63*64,
	45-8+63*64,
	0
};

uint16 foreman_d_to_r[] = {
	47-8+63*64,
	0
};

uint16 foreman_r_to_d[] = {
	47-8+63*64,
	0
};

TurnTable foreman_turnTable0 = {
	{ // turnTableUp
		0,
		foreman_u_to_d,
		foreman_u_to_l,
		foreman_u_to_r,
		0
	},
	{ // turnTableDown
		foreman_d_to_u,
		0,
		foreman_d_to_l,
		foreman_d_to_r,
		0
	},
	{ // turnTableLeft
		foreman_l_to_u,
		foreman_l_to_d,
		0,
		foreman_l_to_r,
		0
	},
	{ // turnTableRight
		foreman_r_to_u,
		foreman_r_to_d,
		foreman_r_to_l,
		0,
		0
	},
	{ // turnTableTalk
		0,
		0,
		0,
		0,
		0
	}
};

MegaSet foreman_megaSet0 = {
	3,	// gridWidth
	8,	// colOffset
	16,	// colWidth
	24,	// lastChr
	foreman_up,	// animUp
	foreman_down,	// animDown
	foreman_left,	// animLeft
	foreman_right,	// animRight
	foreman_st_up,	// standUp
	foreman_st_down,	// standDown
	foreman_st_left,	// standLeft
	foreman_st_right,	// standRight
	foreman_st_talk,	// standTalk
	&foreman_turnTable0
};

ExtCompact foreman_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	0,	// dir
	STD_MEGA_STOP,	// stopScript
	STD_MINI_BUMP,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96,	// spWidth_xx
	SP_COL_FOREMAN,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	foreman_auto,	// animScratch
	0,	// megaSet
	&foreman_megaSet0,
	0,
	0,
	0
};

Compact foreman = {
	L_SCRIPT,	// logic
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_MOUSE+ST_COLLISION,	// status
	0,	// sync
	13,	// screen
	ID_S13_FLOOR,	// place
	0,	// getToTable
	408,	// xcood
	224+32,	// ycood
	63*64,	// frame
	4,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	MEGA_CLICK,	// mouseClick
	(int16) 65520,	// mouseRel_x
	(int16) 65488,	// mouseRel_y
	24,	// mouseSize_x
	48,	// mouseSize_y
	MEGA_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	0,	// mode
	FOREMAN_LOGIC,	// baseSub
	0,	// baseSub_off
	&foreman_ext
};

uint16 lite1_seq[] = {
	66*64,
	417,
	203,
	0,
	417,
	203,
	0,
	417,
	203,
	0,
	417,
	203,
	1,
	417,
	203,
	1,
	417,
	203,
	1,
	0
};

uint16 pipe3_seq[] = {
	58*64,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	0X146,
	0XC4,
	0,
	0
};

uint16 opencoat_seq[] = {
	141*64,
	198,
	163,
	0,
	198,
	163,
	1,
	198,
	163,
	2,
	198,
	163,
	3,
	198,
	163,
	4,
	198,
	163,
	5,
	198,
	163,
	6,
	198,
	163,
	7,
	198,
	163,
	8,
	0
};

uint16 sensor_seq[] = {
	62*64,
	222,
	194,
	0,
	222,
	194,
	1,
	222,
	194,
	2,
	0
};

Compact fact2_spy_and_window = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_MOUSE,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	145,	// xcood
	213,	// ycood
	0,	// frame
	9218,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	171-145,	// mouseSize_x
	235-213,	// mouseSize_y
	WINDOW_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FACT2_SPY_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 belts1_seq[] = {
	60*64,
	217,
	174,
	0,
	217,
	174,
	1,
	217,
	174,
	2,
	217,
	174,
	3,
	217,
	174,
	4,
	217,
	174,
	5,
	217,
	174,
	6,
	217,
	174,
	7,
	217,
	174,
	8,
	217,
	174,
	9,
	217,
	174,
	10,
	217,
	174,
	11,
	217,
	174,
	12,
	217,
	174,
	13,
	217,
	174,
	14,
	217,
	174,
	15,
	217,
	174,
	16,
	217,
	174,
	17,
	217,
	174,
	18,
	217,
	174,
	19,
	217,
	174,
	20,
	217,
	174,
	21,
	217,
	174,
	22,
	217,
	174,
	23,
	217,
	174,
	24,
	217,
	174,
	25,
	217,
	174,
	26,
	217,
	174,
	27,
	217,
	174,
	28,
	217,
	174,
	29,
	217,
	174,
	30,
	217,
	174,
	31,
	217,
	174,
	32,
	217,
	174,
	33,
	217,
	174,
	34,
	217,
	174,
	35,
	217,
	174,
	36,
	217,
	174,
	37,
	217,
	174,
	38,
	217,
	174,
	39,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	40,
	217,
	174,
	41,
	0
};

Compact pipe2 = {
	L_SCRIPT,	// logic
	ST_RECREATE+ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	13,	// screen
	0,	// place
	0,	// getToTable
	0X120,	// xcood
	0XC9,	// ycood
	57*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, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	STD_FACT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 s13_pal[] = {
	0,
	1024,
	1028,
	1028,
	1542,
	1028,
	1542,
	2054,
	1030,
	2054,
	2056,
	2056,
	2060,
	3078,
	2056,
	2062,
	2568,
	2570,
	2572,
	2568,
	3084,
	3084,
	4620,
	2060,
	3598,
	4620,
	2572,
	3598,
	4110,
	3598,
	4112,
	5648,
	3086,
	4114,
	4622,
	4112,
	4624,
	5650,
	3088,
	3102,
	6154,
	3600,
	3614,
	4620,
	5140,
	4630,
	5138,
	3094,
	5140,
	5138,
	5140,
	4634,
	6160,
	3604,
	4636,
	7696,
	4114,
	5654,
	8982,
	3600,
	6166,
	6160,
	5142,
	6164,
	9494,
	3088,
	5150,
	6674,
	5142,
	4135,
	5646,
	4634,
	6166,
	6168,
	6168,
	5667,
	7180,
	5656,
	4649,
	8462,
	4630,
	5157,
	8464,
	5142,
	6686,
	6158,
	7194,
	6177,
	10516,
	4116,
	6179,
	6676,
	6684,
	7706,
	6676,
	5662,
	7194,
	7196,
	6684,
	7713,
	8972,
	5658,
	5675,
	10002,
	3610,
	6693,
	7190,
	7710,
	7201,
	10010,
	5658,
	8476,
	7192,
	8478,
	8478,
	10008,
	6172,
	7713,
	9502,
	6686,
	7715,
	7710,
	8481,
	8489,
	9996,
	6686,
	8990,
	10524,
	6686,
	8481,
	8481,
	8995,
	10017,
	11032,
	4131,
	8489,
	8476,
	9507,
	9517,
	11020,
	7201,
	9515,
	10000,
	8483,
	9507,
	8995,
	9509,
	10531,
	11034,
	7715,
	10533,
	12060,
	3623,
	9005,
	9502,
	8489,
	10021,
	11559,
	7717,
	10023,
	9509,
	10535,
	10545,
	11534,
	8485,
	11047,
	11036,
	9511,
	10535,
	10537,
	7725,
	10539,
	10535,
	9517,
	11049,
	11051,
	11051,
	11055,
	11045,
	9007,
	11055,
	11049,
	11565,
	12077,
	11567,
	10545,
	12591,
	12591,
	11569,
	13619,
	13617,
	13111,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	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 new_13_chip[] = {
	131+DISK_2,
	132+DISK_2,
	136+DISK_2,
	137+DISK_2,
	63+DISK_3,
	64+DISK_3+0X8000,
	65+DISK_3+0X8000,
	68+DISK_3+0X8000,
	48+DISK_3,
	60+DISK_3,
	61+DISK_3,
	55+DISK_3+0X8000,
	62+DISK_3,
	66+DISK_3,
	67+DISK_3,
	89+DISK_3,
	17+DISK_3,
	18+DISK_3,
	0
};

uint32 *grid13 = 0;

uint16 rs_foster_12_13[] = {
	C_XCOOD,
	120,
	C_YCOOD,
	280,
	C_SCREEN,
	13,
	C_PLACE,
	ID_S13_FLOOR,
	65535
};

uint16 s13_fast_list[] = {
	12,
	51,
	52,
	53,
	54,
	135,
	20+DISK_3,
	140+DISK_3,
	141+DISK_3,
	142+DISK_3,
	47+DISK_3,
	56+DISK_3,
	57+DISK_3,
	58+DISK_3,
	59+DISK_3,
	0
};

uint16 pipe4_seq[] = {
	59*64,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	348,
	241,
	0,
	0X14C,
	0X123,
	0,
	0
};

uint16 armsup_seq[] = {
	140*64,
	400,
	246,
	0,
	400,
	246,
	1,
	400,
	246,
	2,
	400,
	246,
	3,
	400,
	246,
	4,
	400,
	246,
	4,
	400,
	246,
	3,
	400,
	246,
	4,
	400,
	246,
	5,
	400,
	246,
	4,
	400,
	246,
	6,
	400,
	246,
	7,
	400,
	246,
	2,
	400,
	246,
	2,
	400,
	246,
	2,
	400,
	246,
	2,
	400,
	246,
	1,
	400,
	246,
	0,
	0
};

} // namespace SkyCompact

#endif