[Scummvm-cvs-logs] CVS: scummvm/backends/PalmOS/Src/builder/scumm bl_akos.c,NONE,1.1 bl_bundle.c,NONE,1.1 bl_charset.c,NONE,1.1 bl_costume.c,NONE,1.1 bl_dialogs.c,NONE,1.1 bl_gfx.c,NONE,1.1 bl_imuse_digi.c,NONE,1.1 bl_newgui.c,NONE,1.1 bl_player_v2.c,NONE,1.1

Chris Apers chrilith at users.sourceforge.net
Fri Nov 28 01:56:03 CET 2003


Update of /cvsroot/scummvm/scummvm/backends/PalmOS/Src/builder/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv6867/scumm

Added Files:
	bl_akos.c bl_bundle.c bl_charset.c bl_costume.c bl_dialogs.c 
	bl_gfx.c bl_imuse_digi.c bl_newgui.c bl_player_v2.c 
Log Message:
Builder files

--- NEW FILE: bl_akos.c ---
#include <PalmOS.h>
#include "b_globals.h"

static void addAkos_defaultScaleTable() {
	UInt8 defaultScaleTable[768] = {
		0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0,
		0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0,
		0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8,
		0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8,
		0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4,
		0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4,
		0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC,
		0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC,
		0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2,
		0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2,
		0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA,
		0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA,
		0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6,
		0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6,
		0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE,
		0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE,
		0x01, 0x81, 0x41, 0xC1, 0x21, 0xA1, 0x61, 0xE1,
		0x11, 0x91, 0x51, 0xD1, 0x31, 0xB1, 0x71, 0xF1,
		0x09, 0x89, 0x49, 0xC9, 0x29, 0xA9, 0x69, 0xE9,
		0x19, 0x99, 0x59, 0xD9, 0x39, 0xB9, 0x79, 0xF9,
		0x05, 0x85, 0x45, 0xC5, 0x25, 0xA5, 0x65, 0xE5,
		0x15, 0x95, 0x55, 0xD5, 0x35, 0xB5, 0x75, 0xF5,
		0x0D, 0x8D, 0x4D, 0xCD, 0x2D, 0xAD, 0x6D, 0xED,
		0x1D, 0x9D, 0x5D, 0xDD, 0x3D, 0xBD, 0x7D, 0xFD,
		0x03, 0x83, 0x43, 0xC3, 0x23, 0xA3, 0x63, 0xE3,
		0x13, 0x93, 0x53, 0xD3, 0x33, 0xB3, 0x73, 0xF3,
		0x0B, 0x8B, 0x4B, 0xCB, 0x2B, 0xAB, 0x6B, 0xEB,
		0x1B, 0x9B, 0x5B, 0xDB, 0x3B, 0xBB, 0x7B, 0xFB,
		0x07, 0x87, 0x47, 0xC7, 0x27, 0xA7, 0x67, 0xE7,
		0x17, 0x97, 0x57, 0xD7, 0x37, 0xB7, 0x77, 0xF7,
		0x0F, 0x8F, 0x4F, 0xCF, 0x2F, 0xAF, 0x6F, 0xEF,
		0x1F, 0x9F, 0x5F, 0xDF, 0x3F, 0xBF, 0x7F, 0xFE,

		0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0,
		0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0,
		0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8,
		0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8,
		0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4,
		0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4,
		0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC,
		0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC,
		0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2,
		0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2,
		0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA,
		0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA,
		0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6,
		0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6,
		0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE,
		0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE,
		0x01, 0x81, 0x41, 0xC1, 0x21, 0xA1, 0x61, 0xE1,
		0x11, 0x91, 0x51, 0xD1, 0x31, 0xB1, 0x71, 0xF1,
		0x09, 0x89, 0x49, 0xC9, 0x29, 0xA9, 0x69, 0xE9,
		0x19, 0x99, 0x59, 0xD9, 0x39, 0xB9, 0x79, 0xF9,
		0x05, 0x85, 0x45, 0xC5, 0x25, 0xA5, 0x65, 0xE5,
		0x15, 0x95, 0x55, 0xD5, 0x35, 0xB5, 0x75, 0xF5,
		0x0D, 0x8D, 0x4D, 0xCD, 0x2D, 0xAD, 0x6D, 0xED,
		0x1D, 0x9D, 0x5D, 0xDD, 0x3D, 0xBD, 0x7D, 0xFD,
		0x03, 0x83, 0x43, 0xC3, 0x23, 0xA3, 0x63, 0xE3,
		0x13, 0x93, 0x53, 0xD3, 0x33, 0xB3, 0x73, 0xF3,
		0x0B, 0x8B, 0x4B, 0xCB, 0x2B, 0xAB, 0x6B, 0xEB,
		0x1B, 0x9B, 0x5B, 0xDB, 0x3B, 0xBB, 0x7B, 0xFB,
		0x07, 0x87, 0x47, 0xC7, 0x27, 0xA7, 0x67, 0xE7,
		0x17, 0x97, 0x57, 0xD7, 0x37, 0xB7, 0x77, 0xF7,
		0x0F, 0x8F, 0x4F, 0xCF, 0x2F, 0xAF, 0x6F, 0xEF,
		0x1F, 0x9F, 0x5F, 0xDF, 0x3F, 0xBF, 0x7F, 0xFE,

		0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0,
		0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0,
		0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8,
		0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8,
		0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4,
		0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4,
		0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC,
		0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC,
		0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2,
		0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2,
		0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA,
		0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA,
		0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6,
		0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6,
		0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE,
		0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE,
		0x01, 0x81, 0x41, 0xC1, 0x21, 0xA1, 0x61, 0xE1,
		0x11, 0x91, 0x51, 0xD1, 0x31, 0xB1, 0x71, 0xF1,
		0x09, 0x89, 0x49, 0xC9, 0x29, 0xA9, 0x69, 0xE9,
		0x19, 0x99, 0x59, 0xD9, 0x39, 0xB9, 0x79, 0xF9,
		0x05, 0x85, 0x45, 0xC5, 0x25, 0xA5, 0x65, 0xE5,
		0x15, 0x95, 0x55, 0xD5, 0x35, 0xB5, 0x75, 0xF5,
		0x0D, 0x8D, 0x4D, 0xCD, 0x2D, 0xAD, 0x6D, 0xED,
		0x1D, 0x9D, 0x5D, 0xDD, 0x3D, 0xBD, 0x7D, 0xFD,
		0x03, 0x83, 0x43, 0xC3, 0x23, 0xA3, 0x63, 0xE3,
		0x13, 0x93, 0x53, 0xD3, 0x33, 0xB3, 0x73, 0xF3,
		0x0B, 0x8B, 0x4B, 0xCB, 0x2B, 0xAB, 0x6B, 0xEB,
		0x1B, 0x9B, 0x5B, 0xDB, 0x3B, 0xBB, 0x7B, 0xFB,
		0x07, 0x87, 0x47, 0xC7, 0x27, 0xA7, 0x67, 0xE7,
		0x17, 0x97, 0x57, 0xD7, 0x37, 0xB7, 0x77, 0xF7,
		0x0F, 0x8F, 0x4F, 0xCF, 0x2F, 0xAF, 0x6F, 0xEF,
		0x1F, 0x9F, 0x5F, 0xDF, 0x3F, 0xBF, 0x7F, 0xFF,
	};
	writeRecord(defaultScaleTable, sizeof(defaultScaleTable), GBVARS_DEFAULTSCALETABLE_INDEX , GBVARS_SCUMM);
}

///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////

void addAkos() {
	addAkos_defaultScaleTable();

}
--- NEW FILE: bl_bundle.c ---
#include <PalmOS.h>
#include "b_globals.h"

static void addBundle_imcTable() {
	Int16 imcTable[] = {
	0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x0010, 0x0011,
	0x0013, 0x0015, 0x0017, 0x0019, 0x001C, 0x001F, 0x0022, 0x0025, 0x0029, 0x002D,
	0x0032, 0x0037, 0x003C, 0x0042, 0x0049, 0x0050, 0x0058, 0x0061, 0x006B, 0x0076,
	0x0082, 0x008F, 0x009D, 0x00AD, 0x00BE, 0x00D1, 0x00E6, 0x00FD, 0x0117, 0x0133,
	0x0151, 0x0173, 0x0198, 0x01C1, 0x01EE, 0x0220, 0x0256, 0x0292, 0x02D4, 0x031C,
	0x036C, 0x03C3, 0x0424, 0x048E, 0x0502, 0x0583, 0x0610, 0x06AB, 0x0756, 0x0812,
	0x08E0, 0x09C3, 0x0ABD, 0x0BD0, 0x0CFF, 0x0E4C, 0x0FBA, 0x114C, 0x1307, 0x14EE,
	0x1706, 0x1954, 0x1BDC, 0x1EA5, 0x21B6, 0x2515, 0x28CA, 0x2CDF, 0x315B, 0x364B,
	0x3BB9, 0x41B2, 0x4844, 0x4F7E, 0x5771, 0x602F, 0x69CE, 0x7462, 0x7FFF
};
	writeRecord(imcTable, sizeof(imcTable), GBVARS_IMCTABLE_INDEX , GBVARS_SCUMM);
}

void addBundle() {
	addBundle_imcTable();
}
--- NEW FILE: bl_charset.c ---
#include <PalmOS.h>
#include "b_globals.h"

typedef unsigned char byte;

static void addCharset_germanCharsetDataV2() {
	byte germanCharsetDataV2[] = {
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
		0x01, 0x03, 0x06, 0x0c, 0x18, 0x3e, 0x03, 0x00, 
		0x80, 0xc0, 0x60, 0x30, 0x18, 0x7c, 0xc0, 0x00, 
		0x00, 0x03, 0x3e, 0x18, 0x0c, 0x06, 0x03, 0x01, 
		0x00, 0xc0, 0x7c, 0x18, 0x30, 0x60, 0xc0, 0x80, 
		0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 
		0x03, 0x03, 0x03, 0x07, 0x07, 0x0f, 0x1f, 0x7f, 
		0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe0, 
		0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 
		0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0c, 0x18, 
		0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18, 
		0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 
		0x18, 0x0c, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x03, 0x07, 0x0c, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xc0, 0xe0, 0x30, 0x18, 0x18, 
		0x18, 0x18, 0x30, 0xe0, 0xc0, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x0c, 0x07, 0x03, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 
		0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x3c, 0x18, 
		0x18, 0x66, 0xc3, 0xdb, 0xdb, 0xc3, 0x66, 0x18, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x66, 0x66, 0xff, 0x66, 0xff, 0x66, 0x66, 0x00, 
		0x18, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x18, 0x00, 
		0x62, 0x66, 0x0c, 0x18, 0x30, 0x66, 0x46, 0x00, 
		0x3c, 0x66, 0x3c, 0x38, 0x67, 0x66, 0x3f, 0x00, 
		0x30, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x0c, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 
		0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 
		0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 
		0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 
		0x00, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x0c, 0x30, 0x60, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x1c, 0x06, 0x66, 0x3c, 0x00, 
		0x06, 0x0e, 0x1e, 0x66, 0x7f, 0x06, 0x06, 0x00, 
		0x7e, 0x60, 0x7c, 0x06, 0x06, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x60, 0x7c, 0x66, 0x66, 0x3c, 0x00, 
		0x7e, 0x66, 0x0c, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x3c, 0x66, 0x66, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x66, 0x3e, 0x06, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x0e, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0e, 0x00, 
		0x7c, 0x82, 0xba, 0xa2, 0xa2, 0xba, 0x82, 0x7c, 
		0x70, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x70, 0x00, 
		0x3c, 0x66, 0x06, 0x0c, 0x18, 0x00, 0x18, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x3c, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3c, 0x00, 
		0x78, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0x78, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7e, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x60, 0x6e, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x6c, 0x38, 0x00, 
		0x66, 0x6c, 0x78, 0x70, 0x78, 0x6c, 0x66, 0x00, 
		0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7e, 0x00, 
		0x63, 0x77, 0x7f, 0x6b, 0x63, 0x63, 0x63, 0x00, 
		0x66, 0x76, 0x7e, 0x7e, 0x6e, 0x66, 0x66, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x0e, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x78, 0x6c, 0x66, 0x00, 
		0x3c, 0x66, 0x60, 0x3c, 0x06, 0x66, 0x3c, 0x00, 
		0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x63, 0x63, 0x63, 0x6b, 0x7f, 0x77, 0x63, 0x00, 
		0x66, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x66, 0x00, 
		0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x00, 
		0x7e, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x7e, 0x00, 
		0x66, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x66, 0x00, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x66, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xdb, 0x00, 
		0x00, 0x10, 0x30, 0x7f, 0x7f, 0x30, 0x10, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x60, 0x3c, 0x00, 
		0x00, 0x06, 0x06, 0x3e, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x0e, 0x18, 0x3e, 0x18, 0x18, 0x18, 0x00, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x7c, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x3c, 
		0x00, 0x60, 0x60, 0x6c, 0x78, 0x6c, 0x66, 0x00, 
		0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x00, 0x66, 0x7f, 0x7f, 0x6b, 0x63, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x06, 
		0x00, 0x00, 0x7c, 0x66, 0x60, 0x60, 0x60, 0x00, 
		0x00, 0x00, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x00, 
		0x00, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x0e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x00, 0x00, 0x63, 0x6b, 0x7f, 0x3e, 0x36, 0x00, 
		0x00, 0x00, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x0c, 0x78, 
		0x00, 0x00, 0x7e, 0x0c, 0x18, 0x30, 0x7e, 0x00, 
		0x66, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x18, 0x3c, 0x66, 0x7e, 0x66, 0x66, 0x00, 
		0x42, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x1c, 0x36, 0x36, 0x7c, 0x66, 0x66, 0x7c, 0x40, 
		0x08, 0x0c, 0x0e, 0xff, 0xff, 0x0e, 0x0c, 0x08, 
	};
	
	writeRecord(germanCharsetDataV2, sizeof(germanCharsetDataV2), GBVARS_GERMANCHARSETDATAV2_INDEX , GBVARS_SCUMM);
}

static void addCharset_frenchCharsetDataV2() {
	byte frenchCharsetDataV2[] = {
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x01, 0x03, 0x06, 0x0c, 0x18, 0x3e, 0x03, 0x00, 
		0x80, 0xc0, 0x60, 0x30, 0x18, 0x7c, 0xc0, 0x00, 
		0x00, 0x03, 0x3e, 0x18, 0x0c, 0x06, 0x03, 0x01, 
		0x00, 0xc0, 0x7c, 0x18, 0x30, 0x60, 0xc0, 0x80, 
		0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 
		0x03, 0x03, 0x03, 0x07, 0x07, 0x0f, 0x1f, 0x7f, 
		0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe0, 
		0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 
		0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0c, 0x18, 
		0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18, 
		0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 
		0x18, 0x0c, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x03, 0x07, 0x0c, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xc0, 0xe0, 0x30, 0x18, 0x18, 
		0x18, 0x18, 0x30, 0xe0, 0xc0, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x0c, 0x07, 0x03, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 
		0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x3c, 0x18, 
		0x18, 0x66, 0xc3, 0xdb, 0xdb, 0xc3, 0x66, 0x18, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x66, 0x66, 0xff, 0x66, 0xff, 0x66, 0x66, 0x00, 
		0x18, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x18, 0x00, 
		0x62, 0x66, 0x0c, 0x18, 0x30, 0x66, 0x46, 0x00, 
		0x3c, 0x66, 0x3c, 0x38, 0x67, 0x66, 0x3f, 0x00, 
		0x30, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x0c, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 
		0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 
		0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 
		0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 
		0x00, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x0c, 0x30, 0x60, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x1c, 0x06, 0x66, 0x3c, 0x00, 
		0x06, 0x0e, 0x1e, 0x66, 0x7f, 0x06, 0x06, 0x00, 
		0x7e, 0x60, 0x7c, 0x06, 0x06, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x60, 0x7c, 0x66, 0x66, 0x3c, 0x00, 
		0x7e, 0x66, 0x0c, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x3c, 0x66, 0x66, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x66, 0x3e, 0x06, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x10, 0x08, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x18, 0x24, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x3c, 0x18, 0x38, 
		0x3c, 0x66, 0x06, 0x0c, 0x18, 0x00, 0x18, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x3c, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3c, 0x00, 
		0x78, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0x78, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7e, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x60, 0x6e, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x6c, 0x38, 0x00, 
		0x66, 0x6c, 0x78, 0x70, 0x78, 0x6c, 0x66, 0x00, 
		0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7e, 0x00, 
		0x63, 0x77, 0x7f, 0x6b, 0x63, 0x63, 0x63, 0x00, 
		0x66, 0x76, 0x7e, 0x7e, 0x6e, 0x66, 0x66, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x0e, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x78, 0x6c, 0x66, 0x00, 
		0x3c, 0x66, 0x60, 0x3c, 0x06, 0x66, 0x3c, 0x00, 
		0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x63, 0x63, 0x63, 0x6b, 0x7f, 0x77, 0x63, 0x00, 
		0x66, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x66, 0x00, 
		0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x00, 
		0x7e, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x7e, 0x00, 
		0x08, 0x10, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x10, 0x08, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x18, 0x24, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xdb, 0x00, 
		0x00, 0x6c, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x60, 0x3c, 0x00, 
		0x00, 0x06, 0x06, 0x3e, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x0e, 0x18, 0x3e, 0x18, 0x18, 0x18, 0x00, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x7c, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x3c, 
		0x00, 0x60, 0x60, 0x6c, 0x78, 0x6c, 0x66, 0x00, 
		0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x00, 0x66, 0x7f, 0x7f, 0x6b, 0x63, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x06, 
		0x00, 0x00, 0x7c, 0x66, 0x60, 0x60, 0x60, 0x00, 
		0x00, 0x00, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x00, 
		0x00, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x0e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x00, 0x00, 0x63, 0x6b, 0x7f, 0x3e, 0x36, 0x00, 
		0x00, 0x00, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x0c, 0x78, 
		0x00, 0x00, 0x7e, 0x0c, 0x18, 0x30, 0x7e, 0x00, 
		0x18, 0x24, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x18, 0x24, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x10, 0x08, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x18, 0x24, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x08, 0x0c, 0x0e, 0xff, 0xff, 0x0e, 0x0c, 0x08, 
	};
	
	writeRecord(frenchCharsetDataV2, sizeof(frenchCharsetDataV2), GBVARS_FRENCHCHARSETDATAV2_INDEX , GBVARS_SCUMM);
}

static void addCharset_englishCharsetDataV2() {
	byte englishCharsetDataV2[] = {
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x01, 0x03, 0x06, 0x0C, 0x18, 0x3E, 0x03, 0x00,
	0x80, 0xC0, 0x60, 0x30, 0x18, 0x7C, 0xC0, 0x00,
	0x00, 0x03, 0x3E, 0x18, 0x0C, 0x06, 0x03, 0x01,
	0x00, 0xC0, 0x7C, 0x18, 0x30, 0x60, 0xC0, 0x80,
	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
	0x03, 0x03, 0x03, 0x07, 0x07, 0x0F, 0x1F, 0x7F,
	0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0,
	0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07,
	0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0C, 0x18,
	0x00, 0x00, 0x00, 0x80, 0xC0, 0x60, 0x30, 0x18,
	0x18, 0x30, 0x60, 0xC0, 0x80, 0x00, 0x00, 0x00,
	0x18, 0x0C, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x1F, 0x1F, 0x18, 0x18, 0x18,
	0x00, 0x00, 0x00, 0xF8, 0xF8, 0x18, 0x18, 0x18,
	0x18, 0x18, 0x18, 0xF8, 0xF8, 0x00, 0x00, 0x00,
	0x18, 0x18, 0x18, 0x1F, 0x1F, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x03, 0x07, 0x0C, 0x18, 0x18,
	0x00, 0x00, 0x00, 0xC0, 0xE0, 0x30, 0x18, 0x18,
	0x18, 0x18, 0x30, 0xE0, 0xC0, 0x00, 0x00, 0x00,
	0x18, 0x18, 0x0C, 0x07, 0x03, 0x00, 0x00, 0x00,
	0x18, 0x18, 0x18, 0x1F, 0x1F, 0x18, 0x18, 0x18,
	0x18, 0x18, 0x18, 0xF8, 0xF8, 0x18, 0x18, 0x18,
	0x18, 0x18, 0x18, 0xFF, 0xFF, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0xFF, 0xFF, 0x18, 0x18, 0x18,
	0x18, 0x18, 0x18, 0xFF, 0xFF, 0x18, 0x18, 0x18,
	0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
	0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00,
	0x18, 0x3C, 0x66, 0xC3, 0xC3, 0x66, 0x3C, 0x18,
	0x18, 0x3C, 0x7E, 0xFF, 0xFF, 0x7E, 0x3C, 0x18,
	0x18, 0x66, 0xC3, 0xDB, 0xDB, 0xC3, 0x66, 0x18,
	0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00,
	0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x66, 0x66, 0xFF, 0x66, 0xFF, 0x66, 0x66, 0x00,
	0x18, 0x3E, 0x58, 0x3C, 0x1A, 0x7C, 0x18, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x49, 0x00,
	0x3C, 0x66, 0x3C, 0x38, 0x67, 0x66, 0x3F, 0x00,
	0x06, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x0C, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0C, 0x00,
	0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00,
	0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00,
	0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30,
	0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00,
	0x00, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00,
	0x3C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00,
	0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7E, 0x00,
	0x3C, 0x66, 0x06, 0x0C, 0x30, 0x60, 0x7E, 0x00,
	0x3C, 0x66, 0x06, 0x1C, 0x06, 0x66, 0x3C, 0x00,
	0x06, 0x0E, 0x1E, 0x66, 0x7F, 0x06, 0x06, 0x00,
	0x7E, 0x60, 0x7C, 0x06, 0x06, 0x66, 0x3C, 0x00,
	0x3C, 0x66, 0x60, 0x7C, 0x66, 0x66, 0x3C, 0x00,
	0x7E, 0x66, 0x0C, 0x18, 0x18, 0x18, 0x18, 0x00,
	0x3C, 0x66, 0x66, 0x3C, 0x66, 0x66, 0x3C, 0x00,
	0x3C, 0x66, 0x66, 0x3E, 0x06, 0x66, 0x3C, 0x00,
	0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00,
	0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30,
	0x0E, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0E, 0x00,
	0x7C, 0x82, 0xBA, 0xA2, 0xBA, 0x82, 0x7C, 0x00,
	0x70, 0x18, 0x0C, 0x06, 0x0C, 0x18, 0x70, 0x00,
	0x3C, 0x66, 0x06, 0x0C, 0x18, 0x00, 0x18, 0x00,
	0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00,
	0x18, 0x3C, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00,
	0x7C, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x7C, 0x00,
	0x3C, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, 0x00,
	0x78, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0x78, 0x00,
	0x7E, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7E, 0x00,
	0x7E, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00,
	0x3C, 0x66, 0x60, 0x6E, 0x66, 0x66, 0x3C, 0x00,
	0x66, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00,
	0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00,
	0x1E, 0x0C, 0x0C, 0x0C, 0x0C, 0x6C, 0x38, 0x00,
	0x66, 0x6C, 0x78, 0x70, 0x78, 0x6C, 0x66, 0x00,
	0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7E, 0x00,
	0x63, 0x77, 0x7F, 0x6B, 0x63, 0x63, 0x63, 0x00,
	0x66, 0x76, 0x7E, 0x7E, 0x6E, 0x66, 0x66, 0x00,
	0x3C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00,
	0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60, 0x60, 0x00,
	0x3C, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x0E, 0x00,
	0x7C, 0x66, 0x66, 0x7C, 0x78, 0x6C, 0x66, 0x00,
	0x3C, 0x66, 0x60, 0x3C, 0x06, 0x66, 0x3C, 0x00,
	0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00,
	0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00,
	0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x00,
	0x63, 0x63, 0x63, 0x6B, 0x7F, 0x77, 0x63, 0x00,
	0x66, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x66, 0x00,
	0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x18, 0x00,
	0x7E, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x7E, 0x00,
	0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00,
	0x0C, 0x12, 0x30, 0x7C, 0x30, 0x62, 0xFC, 0x00,
	0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0xDB, 0x00,
	0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00,
	0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x3C, 0x06, 0x3E, 0x66, 0x3E, 0x00,
	0x00, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x7C, 0x00,
	0x00, 0x00, 0x3C, 0x60, 0x60, 0x60, 0x3C, 0x00,
	0x00, 0x06, 0x06, 0x3E, 0x66, 0x66, 0x3E, 0x00,
	0x00, 0x00, 0x3C, 0x66, 0x7E, 0x60, 0x3C, 0x00,
	0x00, 0x0E, 0x18, 0x3E, 0x18, 0x18, 0x18, 0x00,
	0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x7C,
	0x00, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x00,
	0x00, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3C, 0x00,
	0x00, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x3C,
	0x00, 0x60, 0x60, 0x6C, 0x78, 0x6C, 0x66, 0x00,
	0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00,
	0x00, 0x00, 0x66, 0x7F, 0x7F, 0x6B, 0x63, 0x00,
	0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00,
	0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x3C, 0x00,
	0x00, 0x00, 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60,
	0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x06,
	0x00, 0x00, 0x7C, 0x66, 0x60, 0x60, 0x60, 0x00,
	0x00, 0x00, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x00,
	0x00, 0x18, 0x7E, 0x18, 0x18, 0x18, 0x0E, 0x00,
	0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3E, 0x00,
	0x00, 0x00, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x00,
	0x00, 0x00, 0x63, 0x6B, 0x7F, 0x3E, 0x36, 0x00,
	0x00, 0x00, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x00,
	0x00, 0x00, 0x66, 0x66, 0x66, 0x3E, 0x0C, 0x78,
	0x00, 0x00, 0x7E, 0x0C, 0x18, 0x30, 0x7E, 0x00,
	0x01, 0x03, 0x06, 0x6C, 0x78, 0x70, 0x60, 0x00,
	0x18, 0x3C, 0x7E, 0xFF, 0x18, 0x18, 0x18, 0x18,
	0x18, 0x18, 0x18, 0x18, 0xFF, 0x7E, 0x3C, 0x18,
	0x10, 0x30, 0x70, 0xFF, 0xFF, 0x70, 0x30, 0x10,
	0x08, 0x0C, 0x0E, 0xFF, 0xFF, 0x0E, 0x0C, 0x08,
	};
	
	writeRecord(englishCharsetDataV2, sizeof(englishCharsetDataV2), GBVARS_ENGLISHCHARSETDATAV2_INDEX , GBVARS_SCUMM);
}

static void addCharset_italianCharsetDataV2() {
	byte italianCharsetDataV2[] = {
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x01, 0x03, 0x06, 0x0c, 0x18, 0x3e, 0x03, 0x00, 
		0x80, 0xc0, 0x60, 0x30, 0x18, 0x7c, 0xc0, 0x00, 
		0x00, 0x03, 0x3e, 0x18, 0x0c, 0x06, 0x03, 0x01, 
		0x00, 0xc0, 0x7c, 0x18, 0x30, 0x60, 0xc0, 0x80, 
		0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 
		0x03, 0x03, 0x03, 0x07, 0x07, 0x0f, 0x1f, 0x7f, 
		0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe0, 
		0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 
		0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0c, 0x18, 
		0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18, 
		0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 
		0x18, 0x0c, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x03, 0x07, 0x0c, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xc0, 0xe0, 0x30, 0x18, 0x18, 
		0x18, 0x18, 0x30, 0xe0, 0xc0, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x0c, 0x07, 0x03, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 
		0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x3c, 0x18, 
		0x18, 0x66, 0xc3, 0xdb, 0xdb, 0xc3, 0x66, 0x18, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x66, 0x66, 0xff, 0x66, 0xff, 0x66, 0x66, 0x00, 
		0x18, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x18, 0x00, 
		0x62, 0x66, 0x0c, 0x18, 0x30, 0x66, 0x46, 0x00, 
		0x3c, 0x66, 0x3c, 0x38, 0x67, 0x66, 0x3f, 0x00, 
		0x30, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x0c, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 
		0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 
		0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 
		0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 
		0x00, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x0c, 0x30, 0x60, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x1c, 0x06, 0x66, 0x3c, 0x00, 
		0x06, 0x0e, 0x1e, 0x66, 0x7f, 0x06, 0x06, 0x00, 
		0x7e, 0x60, 0x7c, 0x06, 0x06, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x60, 0x7c, 0x66, 0x66, 0x3c, 0x00, 
		0x7e, 0x66, 0x0c, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x3c, 0x66, 0x66, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x66, 0x3e, 0x06, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x10, 0x08, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x18, 0x24, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x3c, 0x18, 0x38, 
		0x3c, 0x66, 0x06, 0x0c, 0x18, 0x00, 0x18, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x3c, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3c, 0x00, 
		0x78, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0x78, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7e, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x60, 0x6e, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x6c, 0x38, 0x00, 
		0x66, 0x6c, 0x78, 0x70, 0x78, 0x6c, 0x66, 0x00, 
		0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7e, 0x00, 
		0x63, 0x77, 0x7f, 0x6b, 0x63, 0x63, 0x63, 0x00, 
		0x66, 0x76, 0x7e, 0x7e, 0x6e, 0x66, 0x66, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x0e, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x78, 0x6c, 0x66, 0x00, 
		0x3c, 0x66, 0x60, 0x3c, 0x06, 0x66, 0x3c, 0x00, 
		0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x63, 0x63, 0x63, 0x6b, 0x7f, 0x77, 0x63, 0x00, 
		0x66, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x66, 0x00, 
		0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x00, 
		0x7e, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x7e, 0x00, 
		0x08, 0x10, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x10, 0x08, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x18, 0x24, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xdb, 0x00, 
		0x00, 0x6c, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x60, 0x3c, 0x00, 
		0x00, 0x06, 0x06, 0x3e, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x0e, 0x18, 0x3e, 0x18, 0x18, 0x18, 0x00, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x7c, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x3c, 
		0x00, 0x60, 0x60, 0x6c, 0x78, 0x6c, 0x66, 0x00, 
		0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x00, 0x66, 0x7f, 0x7f, 0x6b, 0x63, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x06, 
		0x00, 0x00, 0x7c, 0x66, 0x60, 0x60, 0x60, 0x00, 
		0x00, 0x00, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x00, 
		0x00, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x0e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x00, 0x00, 0x63, 0x6b, 0x7f, 0x3e, 0x36, 0x00, 
		0x00, 0x00, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x0c, 0x78, 
		0x00, 0x00, 0x7e, 0x0c, 0x18, 0x30, 0x7e, 0x00, 
		0x18, 0x24, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x18, 0x24, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x10, 0x08, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x18, 0x24, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x08, 0x0c, 0x0e, 0xff, 0xff, 0x0e, 0x0c, 0x08, 
	};
	
	writeRecord(italianCharsetDataV2, sizeof(italianCharsetDataV2), GBVARS_ITALIANCHARSETDATAV2_INDEX , GBVARS_SCUMM);
}

static void addCharset_spanishCharsetDataV2() {
	byte spanishCharsetDataV2[] = {
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x01, 0x03, 0x06, 0x0c, 0x18, 0x3e, 0x03, 0x00, 
		0x80, 0xc0, 0x60, 0x30, 0x18, 0x7c, 0xc0, 0x00, 
		0x00, 0x03, 0x3e, 0x18, 0x0c, 0x06, 0x03, 0x01, 
		0x00, 0xc0, 0x7c, 0x18, 0x30, 0x60, 0xc0, 0x80, 
		0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 
		0x03, 0x03, 0x03, 0x07, 0x07, 0x0f, 0x1f, 0x7f, 
		0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe0, 
		0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 
		0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0c, 0x18, 
		0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18, 
		0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 
		0x18, 0x0c, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x03, 0x07, 0x0c, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xc0, 0xe0, 0x30, 0x18, 0x18, 
		0x18, 0x18, 0x30, 0xe0, 0xc0, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x0c, 0x07, 0x03, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x1f, 0x1f, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xf8, 0xf8, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0xff, 0xff, 0x18, 0x18, 0x18, 
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 
		0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x3c, 0x18, 
		0x18, 0x66, 0xc3, 0xdb, 0xdb, 0xc3, 0x66, 0x18, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x66, 0x66, 0xff, 0x66, 0xff, 0x66, 0x66, 0x00, 
		0x18, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x18, 0x00, 
		0x62, 0x66, 0x0c, 0x18, 0x30, 0x66, 0x46, 0x00, 
		0x3c, 0x66, 0x3c, 0x38, 0x67, 0x66, 0x3f, 0x00, 
		0x30, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x0c, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 
		0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 
		0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 
		0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 
		0x00, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x0c, 0x30, 0x60, 0x7e, 0x00, 
		0x3c, 0x66, 0x06, 0x1c, 0x06, 0x66, 0x3c, 0x00, 
		0x06, 0x0e, 0x1e, 0x66, 0x7f, 0x06, 0x06, 0x00, 
		0x7e, 0x60, 0x7c, 0x06, 0x06, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x60, 0x7c, 0x66, 0x66, 0x3c, 0x00, 
		0x7e, 0x66, 0x0c, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x3c, 0x66, 0x66, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x3c, 0x66, 0x66, 0x3e, 0x06, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 
		0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30, 
		0x10, 0x08, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x18, 0x24, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x3c, 0x18, 0x38, 
		0x3c, 0x66, 0x06, 0x0c, 0x18, 0x00, 0x18, 0x00, 
		0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 
		0x18, 0x3c, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x3c, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3c, 0x00, 
		0x78, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0x78, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7e, 0x00, 
		0x7e, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x60, 0x6e, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x7e, 0x66, 0x66, 0x66, 0x00, 
		0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x6c, 0x38, 0x00, 
		0x66, 0x6c, 0x78, 0x70, 0x78, 0x6c, 0x66, 0x00, 
		0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7e, 0x00, 
		0x63, 0x77, 0x7f, 0x6b, 0x63, 0x63, 0x63, 0x00, 
		0x66, 0x76, 0x7e, 0x7e, 0x6e, 0x66, 0x66, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x00, 
		0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x0e, 0x00, 
		0x7c, 0x66, 0x66, 0x7c, 0x78, 0x6c, 0x66, 0x00, 
		0x3c, 0x66, 0x60, 0x3c, 0x06, 0x66, 0x3c, 0x00, 
		0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x63, 0x63, 0x63, 0x6b, 0x7f, 0x77, 0x63, 0x00, 
		0x66, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x66, 0x00, 
		0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x00, 
		0x7e, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x7e, 0x00, 
		0x08, 0x10, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x10, 0x08, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x18, 0x24, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xdb, 0x00, 
		0x00, 0x6c, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 
		0x00, 0x00, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x7c, 0x00, 
		0x00, 0x00, 0x3c, 0x60, 0x60, 0x60, 0x3c, 0x00, 
		0x00, 0x06, 0x06, 0x3e, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 
		0x00, 0x0e, 0x18, 0x3e, 0x18, 0x18, 0x18, 0x00, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x7c, 
		0x00, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x3c, 
		0x00, 0x60, 0x60, 0x6c, 0x78, 0x6c, 0x66, 0x00, 
		0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 
		0x00, 0x00, 0x66, 0x7f, 0x7f, 0x6b, 0x63, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x00, 
		0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x00, 
		0x00, 0x00, 0x7c, 0x66, 0x66, 0x7c, 0x60, 0x60, 
		0x00, 0x00, 0x3e, 0x66, 0x66, 0x3e, 0x06, 0x06, 
		0x00, 0x00, 0x7c, 0x66, 0x60, 0x60, 0x60, 0x00, 
		0x00, 0x00, 0x3e, 0x60, 0x3c, 0x06, 0x7c, 0x00, 
		0x00, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x0e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 
		0x00, 0x00, 0x63, 0x6b, 0x7f, 0x3e, 0x36, 0x00, 
		0x00, 0x00, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0x00, 
		0x00, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x0c, 0x78, 
		0x00, 0x00, 0x7e, 0x0c, 0x18, 0x30, 0x7e, 0x00, 
		0x18, 0x24, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00, 
		0x18, 0x24, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00, 
		0x10, 0x08, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x18, 0x24, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00, 
		0x08, 0x0c, 0x0e, 0xff, 0xff, 0x0e, 0x0c, 0x08, 
	};
	
	writeRecord(spanishCharsetDataV2, sizeof(spanishCharsetDataV2), GBVARS_SPANISHCHARSETDATAV2_INDEX , GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////

void addCharset() {
	addCharset_germanCharsetDataV2();
	addCharset_frenchCharsetDataV2();
	addCharset_englishCharsetDataV2();
	addCharset_italianCharsetDataV2();
	addCharset_spanishCharsetDataV2();
}

--- NEW FILE: bl_costume.c ---
#include <PalmOS.h>
#include "b_globals.h"

typedef unsigned char byte;

static void addCostume_cost_scaleTable() {
	byte cost_scaleTable[256] = {
	0xFF, 0xFD, 0x7D, 0xBD, 0x3D, 0xDD, 0x5D, 0x9D,
	0x1D, 0xED, 0x6D, 0xAD, 0x2D, 0xCD, 0x4D, 0x8D,
	0x0D, 0xF5, 0x75, 0xB5, 0x35, 0xD5, 0x55, 0x95,
	0x15, 0xE5, 0x65, 0xA5, 0x25, 0xC5, 0x45, 0x85,
	0x05, 0xF9, 0x79, 0xB9, 0x39, 0xD9, 0x59, 0x99,
	0x19, 0xE9, 0x69, 0xA9, 0x29, 0xC9, 0x49, 0x89,
	0x09, 0xF1, 0x71, 0xB1, 0x31, 0xD1, 0x51, 0x91,
	0x11, 0xE1, 0x61, 0xA1, 0x21, 0xC1, 0x41, 0x81,
	0x01, 0xFB, 0x7B, 0xBB, 0x3B, 0xDB, 0x5B, 0x9B,
	0x1B, 0xEB, 0x6B, 0xAB, 0x2B, 0xCB, 0x4B, 0x8B,
	0x0B, 0xF3, 0x73, 0xB3, 0x33, 0xD3, 0x53, 0x93,
	0x13, 0xE3, 0x63, 0xA3, 0x23, 0xC3, 0x43, 0x83,
	0x03, 0xF7, 0x77, 0xB7, 0x37, 0xD7, 0x57, 0x97,
	0x17, 0xE7, 0x67, 0xA7, 0x27, 0xC7, 0x47, 0x87,
	0x07, 0xEF, 0x6F, 0xAF, 0x2F, 0xCF, 0x4F, 0x8F,
	0x0F, 0xDF, 0x5F, 0x9F, 0x1F, 0xBF, 0x3F, 0x7F,
	0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0,
	0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0,
	0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8,
	0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8,
	0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4,
	0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4,
	0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC,
	0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC,
	0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2,
	0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2,
	0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA,
	0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA,
	0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6,
	0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6,
	0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE,
	0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE
};
	writeRecord(cost_scaleTable, sizeof(cost_scaleTable), GBVARS_COSTSCALETABLE_INDEX , GBVARS_SCUMM);
}

void addCostume() {
	addCostume_cost_scaleTable();
}
--- NEW FILE: bl_dialogs.c ---
#include <PalmOS.h>
#include "b_globals.h"

typedef struct {
	Int32 num;
	char string[80];
} ResString;

static void addDialogs_string_map_table_v7() {
	ResString string_map_table_v7[] = {
		{96, "game name and version"}, //that's how it's supposed to be
		{77, "Select a game to LOAD"},
		{76, "Name your SAVE game"},
		{70, "save"}, //boot8
		{71, "load"}, //boot9
		{72, "play"}, //boot10
		{73, "cancel"}, //boot11
		{74, "quit"}, //boot12
		{75, "ok"}, //boot13
		{85, "game paused"}, // boot3					

		/* this is the almost complete string map for v7
		{63, "how may I serve you?"},
		{64, "the dig v1.0"}, //(game name/version)
		{67, "text display only"},
		{68, "c:\\dig"}, //boot007 (save path ?)
		{69, "the dig"}, //boot21 (game name)
		{70, "save"}, //boot8
		{71, "load"}, //boot9
		{72, "play"}, //boot10
		{73, "cancel"}, //boot11
		{74, "quit"}, //boot12
		{75, "ok"}, //boot13
		{76, "name your save game"}, //boot19
		{77, "select a game to load"}, //boot20
		{78, "you must enter a name"},//boot14
		{79, "saving '%s'"}, //boot17
		{80, "loading '%s'"}, //boot18
		{81, "the game was NOT saved"}, //boot15
		{82, "the game was NOT loaded"}, //boot16
		{83, "how may I serve you?"},
		{84, "how may I serve you?"},
		{85, "game paused"}, // boot3
		{86, "Are you sure you want to restart"},
		{87, "Are you sure you want to quit?"}, //boot05
		{89, "how may I serve you?"},
		{90, "music"}, //boot22
		{91, "voice"}, //boot23
		{92, "sfx"}, //boot24
		{93, "disabled"}, //boot25
		{94, "text speed"}, //boot26
		{95, "text display"}, //boot27
		{96, "the dig v1.0"},*/
		
	};
	writeRecord(string_map_table_v7, sizeof(string_map_table_v7), GBVARS_STRINGMAPTABLEV7_INDEX , GBVARS_SCUMM);
}

static void addDialogs_string_map_table_v6() {
	ResString string_map_table_v6[] = {
		{117, "How may I serve you?"}, 
		{109, "Select a game to LOAD"}, 
		{108, "Name your SAVE game"}, 
		{96, "Save"}, 
		{97, "Load"}, 
		{98, "Play"}, 
		{99, "Cancel"}, 
		{100, "Quit"}, 
		{101, "OK"}, 
		{93, "Game paused"}, 
	};
	writeRecord(string_map_table_v6, sizeof(string_map_table_v6), GBVARS_STRINGMAPTABLEV6_INDEX , GBVARS_SCUMM);
}

static void addDialogs_string_map_table_v5() {
	ResString string_map_table_v5[] = {
		{28, "How may I serve you?"}, 
		{20, "Select a game to LOAD"},
		{19, "Name your SAVE game"},
		{7, "Save"},
		{8, "Load"},
		{9, "Play"},
		{10, "Cancel"},
		{11, "Quit"},
		{12, "OK"},
		{4, "Game paused"}
	};
	writeRecord(string_map_table_v5, sizeof(string_map_table_v5), GBVARS_STRINGMAPTABLEV5_INDEX , GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////

void addDialogs() {
	addDialogs_string_map_table_v7();
	addDialogs_string_map_table_v6();
	addDialogs_string_map_table_v5();

}
--- NEW FILE: bl_gfx.c ---
#include <PalmOS.h>
#include "b_globals.h"
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
typedef struct  {
	Int8 numOfIterations;
	Int8 deltaTable[16];	// four times l / t / r / b
	Int8 stripTable[16];	// ditto
} TransitionEffect;
///////////////////////////////////////////////////////////////////
static void addGfx_transitionEffects() {
		TransitionEffect transitionEffects[5] = {
		// Iris effect (looks like an opening/closing camera iris)
		{
			13,		// Number of iterations
			{
				1,  1, -1,  1,
			   -1,  1, -1, -1,
				1, -1, -1, -1,
				1,  1,  1, -1
			},
			{
				0,  0, 39,  0,
			   39,  0, 39, 24,
				0, 24, 39, 24,
				0,  0,  0, 24
			}
		},
		
		// Box wipe (a box expands from the upper-left corner to the lower-right corner)
		{
			25,		// Number of iterations
			{
				0,  1,  2,  1,
				2,  0,  2,  1,
				2,  0,  2,  1,
				0,  0,  0,  0
			},
			{
				0,  0,  0,  0,
				0,  0,  0,  0,
				1,  0,  1,  0,
			  255,  0,  0,  0
			}
		},
		
		// Box wipe (a box expands from the lower-right corner to the upper-left corner)
		{
			25,		// Number of iterations
			{
			   -2, -1,  0, -1,
			   -2, -1, -2,  0,
			   -2, -1, -2,  0,
				0,  0,  0,  0
			},
			{
			   39, 24, 39, 24,
			   39, 24, 39, 24,
			   38, 24, 38, 24,
			  255,  0,  0,  0
			}
		},
		
		// Inverse box wipe
		{
			25,		// Number of iterations
			{
				0, -1, -2, -1,
			   -2,  0, -2, -1,
			   -2,  0, -2, -1,
			    0,  0,  0,  0
			},
			{
				0, 24, 39, 24,
			   39,  0, 39, 24,
			   38,  0, 38, 24,
			  255,  0,  0,  0
			}
		},

		// Inverse iris effect, specially tailored for V1/V2 games
		{
			8,		// Number of iterations
			{
				-1, -1,  1, -1,
				-1,  1,  1,  1,
				-1, -1, -1,  1,
				 1, -1,  1,  1
			},
			{
				 7, 7, 32, 7,
				 7, 8, 32, 8,
				 7, 8,  7, 8,
				32, 7, 32, 8
			}
		}
	};

	writeRecord(transitionEffects, sizeof(transitionEffects), GBVARS_TRANSITIONEFFECTS_INDEX , GBVARS_SCUMM);
}

///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////

void addGfx() {
	addGfx_transitionEffects();

}
--- NEW FILE: bl_imuse_digi.c ---
#include <PalmOS.h>
#include "b_globals.h"
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
typedef Int16 int16;

typedef struct {
	int room;
	int table_index;
	int unk1;
	int unk2;
	int unk3;
	int unk4;
} imuse_music_map;


typedef struct  {
	int room;
	int id;
	int unk1;
	int unk2;
	int unk3;
	int unk4;
	char name[30];
	char title[30];
	char filename[13];
} imuse_music_table;
///////////////////////////////////////////////////////////////////

static void addImuseDigi_digStateMusicMap() {
	imuse_music_map _digStateMusicMap[] = {
	{0,		0,	0,	0,	0,	0	},
	{1,		0,	0,	0,	0,	0	},
	{2,		2,	0,	0,	0,	0	},
	{4,		3,	0,	0,	0,	0	},
	{5,		3,	0,	0,	0,	0	},
	{6,		3,	0,	0,	0,	0	},
	{7,		3,	0,	0,	0,	0	},
	{8,		4,	0,	0,	0,	0	},
	{9,		5,	0,	0,	0,	0	},
	{10,	4,	0,	0,	0,	0	},
	{12,	5,	0,	0,	0,	0	},
	{14,	5,	0,	0,	0,	0	},
	{15,	6,	29,	7,	0,	0	},
	{16,	8,	0,	0,	0,	0	},
	{17,	1,	0,	0,	0,	0	},
	{18,	9,	0,	0,	0,	0	},
	{19,	9,	0,	0,	0,	0	},
	{20,	6,	0,	0,	0,	0	},
	{21,	6,	0,	0,	0,	0	},
	{22,	44,	0,	0,	0,	0	},
	{23,	10,	7,	0,	0,	0	},
	{24,	26,	0,	0,	0,	0	},
	{25,	17,	0,	0,	0,	0	},
	{26,	17,	0,	0,	0,	0	},
	{27,	18,	0,	0,	0,	0	},
	{28,	1,	0,	0,	0,	0	},
	{29,	20,	0,	0,	0,	0	},
	{30,	22,	0,	0,	0,	0	},
	{31,	23,	0,	0,	0,	0	},
	{32,	22,	0,	0,	0,	0	},
	{33,	26,	0,	0,	0,	0	},
	{34,	24,	0,	0,	0,	0	},
	{35,	1,	0,	0,	0,	0	},
	{36,	1,	0,	0,	0,	0	},
	{37,	42,	0,	0,	0,	0	},
	{38,	43,	0,	0,	0,	0	},
	{39,	44,	0,	0,	0,	0	},
	{40,	1,	0,	0,	0,	0	},
	{41,	43,	0,	0,	0,	0	},
	{42,	44,	0,	0,	0,	0	},
	{43,	43,	0,	0,	0,	0	},
	{44,	45,	117,45,	114,46},
	{47,	1,	0,	0,	0,	0	},
	{48,	43,	0,	0,	0,	0	},
	{49,	44,	0,	0,	0,	0	},
	{51,	1,	0,	0,	0,	0	},
	{53,	28,	0,	0,	0,	0	},
	{54,	28,	0,	0,	0,	0	},
	{55,	29,	0,	0,	0,	0	},
	{56,	29,	0,	0,	0,	0	},
	{57,	29,	0,	0,	0,	0	},
	{58,	31,	0,	0,	0,	0	},
	{59,	1,	0,	0,	0,	0	},
	{60,	37,	0,	0,	0,	0	},
	{61,	39,	0,	0,	0,	0	},
	{62,	38,	0,	0,	0,	0	},
	{63,	39,	0,	0,	0,	0	},
	{64,	39,	0,	0,	0,	0	},
	{65,	40,	0,	0,	0,	0	},
	{67,	40,	0,	0,	0,	0	},
	{68,	39,	0,	0,	0,	0	},
	{69,	1,	0,	0,	0,	0	},
	{70,	49,	0,	0,	0,	0	},
	{73,	50,	0,	0,	0,	0	},
	{75,	51,	0,	0,	0,	0	},
	{76,	1,	0,	0,	0,	0	},
	{77,	52,	7,	0,	0,	0	},
	{78,	63,	0,	0,	0,	0	},
	{79,	1,	0,	0,	0,	0	},
	{82,	21,	0,	0,	0,	0	},
	{85,	1,	0,	0,	0,	0	},
	{86,	0,	0,	0,	0,	0	},
	{89,	33,	6,	35,	5,	34},
	{90,	16,	0,	0,	0,	0	},
	{91,	57,	0,	0,	0,	0	},
	{88,	32,	0,	0,	0,	0	},
	{92,	25,	0,	0,	0,	0	},
	{93,	0,	0,	0,	0,	0	},
	{95,	19,	0,	0,	0,	0	},
	{80,	41,	0,	0,	0,	0	},
	{81,	48,	0,	0,	0,	0	},
	{83,	27,	0,	0,	0,	0	},
	{94,	36,	0,	0,	0,	0	},
	{40,	1,	0,	0,	0,	0	},
	{96,	13,	0,	0,	0,	0	},
	{97,	14,	0,	0,	0,	0	},
	{98,	11,	0,	0,	0,	0	},
	{99,	15,	0,	0,	0,	0	},
	{100,	17,	0,	0,	0,	0	},
	{101,	38,	0,	0,	0,	0	},
	{103,	0,	0,	0,	0,	0	},
	{104,	0,	0,	0,	0,	0	},
	{11,	44,	0,	0,	0,	0	},
	{3,		47,	0,	0,	0,	0	},
	{105,	30, 128,29,	0,	0	},
	{106,	0,	0,	0,	0,	0	},
	{107,	1,	0,	0,	0,	0	},
	{108,	1,	0,	0,	0,	0	},
	{47,	1,	0,	0,	0,	0	},
	{50,	1,	0,	0,	0,	0	},
	{52,	0,	0,	0,	0,	0	},
	{71,	1,	0,	0,	0,	0	},
	{13,	1,	0,	0,	0,	0	},
	{72,	1,	0,	0,	0,	0	},
	{46,	33,	6,	35,	5,	34},
	{74,	1,	0,	0,	0,	0	},
	{84,	1,	0,	0,	0,	0	},
	{66,	1,	0,	0,	0,	0	},
	{102,	1,	0,	0,	0,	0	},
	{109,	1,	0,	0,	0,	0	},
	{110,	2,	0,	0,	0,	0	},
	{45,	1,	0,	0,	0,	0	},
	{87,	1,	0,	0,	0,	0	},
	{111,	1,	0,	0,	0,	0	},
	{-1,	1,	0,	0,	0,	0	}
};
	writeRecord(_digStateMusicMap, sizeof(_digStateMusicMap), GBVARS_DIGSTATEMUSICMAP_INDEX , GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
static void addImuseDigi_digStateMusicTable() {
	imuse_music_table _digStateMusicTable[] = {
	{0,		1000,	0, 0, 0, 0, "STATE_NULL",						"",										  ""},
	{1,		1001,	0, 0, 0, 0, "stateNoChange",				"",											""},
	{2,		1100,	0, 3, 2, 0, "stateAstShip",					"Asteroid (amb-ship)",	"ASTERO~1.IMU"},
	{3,		1120,	0, 3, 2, 0, "stateAstClose",				"Asteroid (amb-close)",	"ASTERO~2.IMU"},
	{4,		1140,	0, 3, 0, 0, "stateAstInside",				"Asteroid (inside)",		"ASTERO~3.IMU"},
	{5,		1150,	0, 3, 0, 0, "stateAstCore",					"Asteroid (core)",			"ASTERO~4.IMU"},
	{6,		1200,	0, 3, 0, 0, "stateCanyonClose",			"Canyon (close)",				"CANYON~1.IMU"},
	{7,		1205,	0, 3, 0, 0, "stateCanyonClose_m",		"Canyon (close-m)",			"CANYON~2.IMU"},
	{8,		1210,	0, 3, 0, 0, "stateCanyonOver",			"Canyon (over)",				"CANYON~3.IMU"},
	{9,		1220,	0, 3, 0, 0, "stateCanyonWreck",			"Canyon (wreck)",				"CANYON~4.IMU"},
	{10,	1300,	0, 3,10, 0, "stateNexusCanyon",			"Nexus (plan)",					"NEXUS(~1.IMU"},
	{11,	1310,	0, 3,10, 0, "stateNexusPlan",				"Nexus (plan)",					"NEXUS(~1.IMU"},
	{12,	1320,	0, 3,10, 0, "stateNexusRamp",				"Nexus (ramp)",					"NEXUS(~2.IMU"},
	{13,	1330,	0, 3,10, 0, "stateNexusMuseum",			"Nexus (museum)",				"NEXUS(~3.IMU"},
	{14,	1340,	0, 3,10, 0, "stateNexusMap",				"Nexus (map)",					"NEXUS(~4.IMU"},
	{15,	1350,	0, 3,10, 0, "stateNexusTomb",				"Nexus (tomb)",					"NE3706~5.IMU"},
	{16,	1360,	0, 3,10, 0, "stateNexusCath",				"Nexus (cath)",					"NE3305~5.IMU"},
	{17,	1370,	0, 3, 0, 0, "stateNexusAirlock",		"Nexus (airlock)",			"NE2D3A~5.IMU"},
	{18,	1380,	0, 3, 0, 0, "stateNexusPowerOff",		"Nexus (power)",				"NE8522~5.IMU"},
	{19,	1400,	0, 3, 0, 0, "stateMuseumTramNear",	"Tram (mu-near)",				"TRAM(M~1.IMU"},
	{20,	1410,	0, 3, 0, 0, "stateMuseumTramFar",		"Tram (mu-far)",				"TRAM(M~2.IMU"},
	{21,	1420,	0, 3, 0, 0, "stateMuseumLockup",		"Museum (lockup)",			"MUSEUM~1.IMU"},
	{22,	1433,	0, 3,22, 0, "stateMuseumPool",			"Museum (amb-pool)",		"MUSEUM~2.IMU"},
	{23,	1436,	0, 3,22, 0, "stateMuseumSpire",			"Museum (amb-spire)",		"MUSEUM~3.IMU"},
	{24,	1440,	0, 3,22, 0, "stateMuseumMuseum",		"Museum (amb-mu)",			"MUSEUM~4.IMU"},
	{25,	1450,	0, 3, 0, 0, "stateMuseumLibrary",		"Museum (library)",			"MUB575~5.IMU"},
	{26,	1460,	0, 3, 0, 0, "stateMuseumCavern",		"Museum (cavern)",			"MUF9BE~5.IMU"},
	{27,	1500,	0, 3, 0, 0, "stateTombTramNear",		"Tram (tomb-near)",			"TRAM(T~1.IMU"},
	{28,	1510,	0, 3,28, 0, "stateTombBase",				"Tomb (amb-base)",			"TOMB(A~1.IMU"},
	{29,	1520,	0, 3,28, 0, "stateTombSpire",				"Tomb (amb-spire)",			"TOMB(A~2.IMU"},
	{30,	1530,	0, 3,28, 0, "stateTombCave",				"Tomb (amb-cave)",			"TOMB(A~3.IMU"},
	{31,	1540,	0, 3,31, 0, "stateTombCrypt",				"Tomb (crypt)",					"TOMB(C~1.IMU"},
	{32,	1550,	0, 3,31, 0, "stateTombGuards",			"Tomb (crypt-guards)",	"TOMB(C~2.IMU"},
	{33,	1560,	0, 3, 0, 0, "stateTombInner",				"Tomb (inner)",					"TOMB(I~1.IMU"},
	{34,	1570,	0, 3, 0, 0, "stateTombCreator1",		"Tomb (creator 1)",			"TOMB(C~3.IMU"},
	{35,	1580,	0, 3, 0, 0, "stateTombCreator2",		"Tomb (creator 2)",			"TOMB(C~4.IMU"},
	{36,	1600,	0, 3, 0, 0, "statePlanTramNear",		"Tram (plan-near)",			"TRAM(P~1.IMU"},
	{37,	1610,	0, 3, 0, 0, "statePlanTramFar",			"Tram (plan-far)",			"TRAM(P~2.IMU"},
	{38,	1620,	0, 3,38, 0, "statePlanBase",				"Plan (amb-base)",			"PLAN(A~1.IMU"},
	{39,	1630,	0, 3,38, 0, "statePlanSpire",				"Plan (amb-spire)",			"PLAN(A~2.IMU"},
	{40,	1650,	0, 3, 0, 0, "statePlanDome",				"Plan (dome)",					"PLAN(D~1.IMU"},
	{41,	1700,	0, 3, 0, 0, "stateMapTramNear",			"Tram (map-near)",			"TRAM(M~3.IMU"},
	{42,	1710,	0, 3, 0, 0, "stateMapTramFar",			"Tram (map-far)",				"TRAM(M~4.IMU"},
	{43,	1720,	0, 3,43, 0, "stateMapCanyon",				"Map (amb-canyon)",			"MAP(AM~1.IMU"},
	{44,	1730,	0, 3,43, 0, "stateMapExposed",			"Map (amb-exposed)",		"MAP(AM~2.IMU"},
	{45,	1750,	0, 3,43, 0, "stateMapNestEmpty",		"Map (amb-nest)",				"MAP(AM~4.IMU"},
	{46,	1760,	0, 3, 0, 0, "stateMapNestMonster",	"Map (monster)",				"MAP(MO~1.IMU"},
	{47,	1770,	0, 3, 0, 0, "stateMapKlein",				"Map (klein)",					"MAP(KL~1.IMU"},
	{48,	1800,	0, 3, 0, 0, "stateCathTramNear",		"Tram (cath-near)",			"TRAM(C~1.IMU"},
	{49,	1810,	0, 3, 0, 0, "stateCathTramFar",			"Tram (cath-far)",			"TRAM(C~2.IMU"},
	{50,	1820,	0, 3,50, 0, "stateCathLab",					"Cath (amb-inside)",		"CATH(A~1.IMU"},
	{51,	1830,	0, 3,50, 0, "stateCathOutside",			"Cath (amb-outside)",		"CATH(A~2.IMU"},
	{52,	1900,	0, 3,52, 0, "stateWorldMuseum",			"World (museum)",				"WORLD(~1.IMU"},
	{53,	1901,	0, 3,52, 0, "stateWorldPlan",				"World (plan)",					"WORLD(~2.IMU"},
	{54,	1902,	0, 3,52, 0, "stateWorldTomb",				"World (tomb)",					"WORLD(~3.IMU"},
	{55,	1903,	0, 3,52, 0, "stateWorldMap",				"World (map)",					"WORLD(~4.IMU"},
	{56,	1904,	0, 3,52, 0, "stateWorldCath",				"World (cath)",					"WO3227~5.IMU"},
	{57,	1910,	0, 3, 0, 0, "stateEye1",						"Eye 1",								"EYE1~1.IMU"},
	{58,	1911,	0, 3, 0, 0, "stateEye2",						"Eye 2",								"EYE2~1.IMU"},
	{59,	1912,	0, 3, 0, 0, "stateEye3",						"Eye 3",								"EYE3~1.IMU"},
	{60,	1913,	0, 3, 0, 0, "stateEye4",						"Eye 4",								"EYE4~1.IMU"},
	{61,	1914,	0, 3, 0, 0, "stateEye5",						"Eye 5",								"EYE5~1.IMU"},
	{62,	1915,	0, 3, 0, 0, "stateEye6",						"Eye 6",								"EYE6~1.IMU"},
	{63,	1916,	0, 3, 0, 0, "stateEye7",						"Eye 7",								"EYE7~1.IMU"},
	{-1,	-1,		0, 0, 0, 0, "",											"",											""}
};
	writeRecord(_digStateMusicTable, sizeof(_digStateMusicTable), GBVARS_DIGSTATEMUSICTABLE_INDEX , GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
static void addImuseDigi_comiStateMusicTable() {
	imuse_music_table _comiStateMusicTable[] = {
	{0,	1000,	0, 0, 0, 0,  "STATE_NULL",				 "",											""},
	{0,	1001,	0, 0, 0, 0,  "stateNoChange",			 "",											""},
	{0,	1098,	0, 3, 0, 0,  "stateCredits1",			 "1098-Credits1",					"1098-C~1.IMX"},
	{0,	1099,	0, 3, 0, 0,  "stateMenu",					 "1099-Menu",							"1099-M~1.IMX"},
	{0,	1100,	0, 3, 0, 0,  "stateHold1",				 "1100-Hold1",						"1100-H~1.IMX"},
	{0,	1101,	0, 3, 1, 0,  "stateWaterline1",		 "1101-Waterline1",				"1101-W~1.IMX"},
	{0, 1102,	0, 3, 0, 0,  "stateHold2",				 "1102-Hold2",						"1102-H~1.IMX"},
	{0, 1103,	0, 3, 0, 0,  "stateWaterline2",		 "1103-Waterline2",				"1103-W~1.IMX"},
	{0, 1104,	0, 3, 0, 0,  "stateCannon",				 "1104-Cannon",						"1104-C~1.IMX"},
	{0, 1105,	0, 3, 0, 0,  "stateTreasure",			 "1105-Treasure",					"1105-T~1.IMX"},
	{0, 1200,	0, 3, 1, 0,  "stateFortBase",			 "1200-Fort Base",				"1200-F~1.IMX"},
	{0, 1201,	0, 3, 1, 0,  "statePreFort",			 "1201-Pre-Fort",					"1201-P~1.IMX"},
	{0, 1202,	0, 3, 0, 0,  "statePreVooOut",		 "1202-PreVoo Out",				"1202-P~1.IMX"},
	{0, 1203,	0, 3, 0, 0,  "statePreVooIn",			 "1203-PreVoo In",				"1203-P~1.IMX"},
	{0, 1204,	0, 3, 0, 0,  "statePreVooLad",		 "1204-PreVoo Lady",			"1204-P~1.IMX"},
	{0, 1205,	0, 3, 0, 0,  "stateVoodooOut",		 "1205-Voodoo Out",				"1205-V~1.IMX"},
	{0, 1210,	0, 3, 0, 0,  "stateVoodooIn",			 "1210-Voodoo In",				"1210-V~1.IMX"},
	{0, 1212,	0,12, 1, 0,  "stateVoodooInAlt",	 "1210-Voodoo In",				"1210-V~1.IMX"},
	{0, 1215,	0, 3, 0, 0,  "stateVoodooLady",		 "1215-Voodoo Lady",			"1215-V~1.IMX"},
	{0, 1219,	0, 3, 0, 0,  "statePrePlundermap", "1219-Pre-Map",					"1219-P~1.IMX"},
	{0, 1220,	0, 3, 0, 0,  "statePlundermap",		 "1220-Plunder Map",			"1220-P~1.IMX"},
	{0, 1222,	0, 3, 0, 0,  "statePreCabana",		 "1222-Pre-Cabana",				"1222-P~1.IMX"},
	{0, 1223,	0, 3, 0, 0,  "stateCabana",				 "1223-Cabana",						"1223-C~1.IMX"},
	{0, 1224,	0, 3, 0, 0,  "statePostCabana",		 "1224-Post-Cabana",			"1224-P~1.IMX"},
	{0, 1225,	0, 3, 0, 0,  "stateBeachClub",		 "1225-Beach Club",				"1225-B~1.IMX"},
	{0, 1230,	0, 3, 0, 0,  "stateCliff",				 "1230-Cliff",						"1230-C~1.IMX"},
	{0, 1232,	0, 3, 0,800, "stateBelly",				 "1232-Belly",						"1232-B~1.IMX"},
	{0, 1235,	0, 3, 0, 0,  "stateQuicksand",		 "1235-Quicksand",				"1235-Q~1.IMX"},
	{0, 1240,	0, 3, 0,800, "stateDangerBeach",   "1240-Danger Beach",			"1240-D~1.IMX"},
	{0, 1241,	0,12, 2,800, "stateDangerBeachAlt","1240-Danger Beach",			"1240-D~1.IMX"},
	{0, 1245,	0, 3, 0, 0,  "stateRowBoat",			 "1245-Row Boat",					"1245-R~1.IMX"},
	{0, 1247,	0, 3, 0,800, "stateAlongside",		 "1247-Alongside",				"1247-A~1.IMX"},
	{0, 1248,	0,12, 1,800, "stateAlongsideAlt",	 "1247-Alongside",				"1247-A~1.IMX"},
	{0, 1250,	0, 3, 0,500, "stateChimpBoat",		 "1250-Chimp Boat",				"1250-C~1.IMX"},
	{0, 1255,	0, 3, 0,800, "stateMrFossey",			 "1255-Mr Fossey",				"1255-M~1.IMX"},
	{0, 1259,	0, 3, 0, 0,  "statePreTown",			 "1259-Pre-Town",					"1259-P~1.IMX"},
	{0, 1260,	0, 3, 0, 0,  "stateTown",					 "1260-Town",							"1260-T~1.IMX"},
	{0, 1264,	0, 3, 0, 0,  "statePreMeadow",		 "1264-Pre-Meadow",				"1264-P~1.IMX"},
	{0, 1265,	0, 3, 0, 0,  "stateMeadow",				 "1265-Meadow",						"1265-M~1.IMX"},
	{0, 1266,	0, 3, 0, 0,  "stateMeadowAmb",		 "1266-Meadow Amb",				"1266-M~1.IMX"},
	{0, 1270,	0, 3, 0, 0,  "stateWardrobePre",	 "1270-Wardrobe-Pre",			"1270-W~1.IMX"},
	{0, 1272,	0, 3, 0, 0,  "statePreShow",			 "1272-Pre-Show",					"1272-P~1.IMX"},
	{0, 1274,	0, 3, 0, 0,  "stateWardrobeShow",	 "1274-Wardrobe-Show",		"1274-W~1.IMX"},
	{0, 1276,	0, 3, 0, 0,  "stateShow",					 "1276-Show",							"1276-S~1.IMX"},
	{0, 1277,	0, 3, 0, 0,  "stateWardrobeJug",	 "1277-Wardrobe-Jug",			"1277-W~1.IMX"},
	{0, 1278,	0, 3, 0, 0,  "stateJuggling",			 "1278-Juggling",					"1278-J~1.IMX"},
	{0, 1279,	0, 3, 0, 0,  "statePostShow",			 "1279-Post-Show",				"1279-P~1.IMX"},
	{0, 1280,	0, 3, 0, 0,  "stateChickenShop",	 "1280-Chicken Shop",			"1280-C~1.IMX"},
	{0, 1285,	0, 3, 0, 0,  "stateBarberShop",		 "1285-Barber Shop",			"1285-B~1.IMX"},
	{0, 1286,	0, 3, 0, 0,  "stateVanHelgen",		 "1286-Van Helgen",				"1286-V~1.IMX"},
	{0, 1287,	0, 3, 0, 0,  "stateBill",					 "1287-Bill",							"1287-B~1.IMX"},
	{0, 1288,	0, 3, 0, 0,  "stateHaggis",				 "1288-Haggis",						"1288-H~1.IMX"},
	{0, 1289,	0, 3, 0, 0,  "stateRottingham",		 "1289-Rottingham",				"1289-R~1.IMX"},
	{0, 1305,	0, 3, 0, 0,  "stateDeck",					 "1305-Deck",							"1305-D~1.IMX"},
	{0, 1310,	0, 3, 0, 0,  "stateCombatMap",		 "1310-Combat Map",				"1310-C~1.IMX"},
	{0, 1320,	0, 3, 0, 0,  "stateShipCombat",		 "1320-Ship Combat",			"1320-S~1.IMX"},
	{0, 1325,	0, 3, 0, 0,  "stateSwordfight",		 "1325-Swordfight",				"1325-S~1.IMX"},
	{0, 1327,	0, 3, 0, 0,  "stateSwordRott",		 "1327-Sword Rott",				"1327-S~1.IMX"},
	{0, 1330,	0, 3, 0, 0,  "stateTownEdge",			 "1330-Town Edge",				"1330-T~1.IMX"},
	{0, 1335,	0, 3, 0, 0,  "stateSwordLose",		 "1335-Sword Lose",				"1335-S~1.IMX"},
	{0, 1340,	0, 3, 0, 0,  "stateSwordWin",			 "1340-Sword Win",				"1340-S~1.IMX"},
	{0, 1345,	0, 3, 0, 0,  "stateGetMap",				 "1345-Get Map",					"1345-G~1.IMX"},
	{0, 1400,	0, 3, 0, 0,  "stateWreckBeach",		 "1400-Wreck Beach",			"1400-W~1.IMX"},
	{0, 1405,	0, 3, 0, 0,  "stateBloodMap",			 "1405-Blood Map",				"1405-B~1.IMX"},
	{0, 1410,	0, 3, 0, 0,  "stateClearing",			 "1410-Clearing",					"1410-C~1.IMX"},
	{0, 1415,	0, 3, 0, 0,  "stateLighthouse",		 "1415-Lighthouse",				"1415-L~1.IMX"},
	{0, 1420,	0, 3, 0, 0,  "stateVillage",			 "1420-Village",					"1420-V~1.IMX"},
	{0, 1423,	0, 3, 0, 0,  "stateVolcano",			 "1423-Volcano",					"1423-V~1.IMX"},
	{0, 1425,	0, 3, 0, 0,  "stateAltar",				 "1425-Altar",						"1425-A~1.IMX"},
	{0, 1430,	0, 3, 0, 0,  "stateHotelOut",			 "1430-Hotel Out",				"1430-H~1.IMX"},
	{0, 1435,	0, 3, 0, 0,  "stateHotelBar",			 "1435-Hotel Bar",				"1435-H~1.IMX"},
	{0, 1440,	0, 3, 0, 0,  "stateHotelIn",			 "1440-Hotel In",					"1440-H~1.IMX"},
	{0, 1445,	0, 3, 0, 0,  "stateTarotLady",		 "1445-Tarot Lady",				"1445-T~1.IMX"},
	{0, 1447,	0, 3, 0, 0,  "stateGoodsoup",			 "1447-Goodsoup",					"1447-G~1.IMX"},
	{0, 1448,	0, 3, 0, 0,  "stateGuestRoom",		 "1448-Guest Room",				"1448-G~1.IMX"},
	{0, 1450,	0, 3, 0, 0,  "stateWindmill",			 "1450-Windmill",					"1450-W~1.IMX"},
	{0, 1455,	0, 3, 0, 0,  "stateCemetary",			 "1455-Cemetary",					"1455-C~1.IMX"},
	{0, 1460,	0, 3, 0, 0,  "stateCrypt",				 "1460-Crypt",						"1460-C~1.IMX"},
	{0, 1463,	0, 3, 0, 0,  "stateGraveDigger",	 "1463-Gravedigger",			"1463-G~1.IMX"},
	{0, 1465,	0, 3, 0, 0,  "stateMonkey1",			 "1465-Monkey1",					"1465-M~1.IMX"},
	{0, 1475,	0, 3, 0, 0,  "stateStanDark",			 "1475-Stan Dark",				"1475-S~1.IMX"},
	{0, 1477,	0, 3, 0, 0,  "stateStanLight",		 "1477-Stan",							"1477-S~1.IMX"},
	{0, 1480,	0, 3, 0, 0,  "stateEggBeach",			 "1480-Egg Beach",				"1480-E~1.IMX"},
	{0, 1485,	0, 3, 0, 0,  "stateSkullIsland",	 "1485-Skull Island",			"1485-S~1.IMX"},
	{0, 1490,	0, 3, 0, 0,  "stateSmugglersCave", "1490-Smugglers",				"1490-S~1.IMX"},
	{0, 1500,	0, 3, 0, 0,  "stateLeChuckTalk",	 "1500-Le Talk",					"1500-L~1.IMX"},
	{0, 1505,	0, 3, 0, 0,  "stateCarnival",			 "1505-Carnival",					"1505-C~1.IMX"},
	{0, 1511,	0, 3, 0, 0,  "stateHang",					 "1511-Hang",							"1511-H~1.IMX"},
	{0, 1512,	0, 3, 0, 0,  "stateRum",					 "1512-Rum",							"1512-RUM.IMX"},
	{0, 1513,	0, 3, 0, 0,  "stateTorture",			 "1513-Torture",					"1513-T~1.IMX"},
	{0, 1514,	0, 3, 0, 0,  "stateSnow",					 "1514-Snow",							"1514-S~1.IMX"},
	{0, 1515,	0, 3, 0, 0,  "stateCredits",			 "1515-Credits (end)",		"1515-C~1.IMX"},
	{0, 1520,	0, 3, 0, 0,  "stateCarnAmb",			 "1520-Carn Amb",					"1520-C~1.IMX"},
	{-1,  -1,	0, 0, 0, 0,  "",									 "",											""}
};
	writeRecord(_comiStateMusicTable, sizeof(_comiStateMusicTable), GBVARS_COMISTATEMUSICTABLE_INDEX , GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
static void addImuseDigi_comiSeqMusicTable() {
	imuse_music_table _comiSeqMusicTable[] = {
	{0, 2000,	0, 0, 0, 0,  "SEQ_NULL",					"",												""},
	{0, 2100,	0, 0, 0, 0,  "seqINTRO",					"",												""},
	{0, 2105,	0, 3, 0, 0,  "seqInterlude1",			"2105-Interlude1",				"2105-I~1.IMX"},
	{0, 2110,	0, 8, 1, 0,  "seqLastBoat",				"",												""},
	{0, 2115,	0, 0, 0, 0,  "seqSINK_SHIP",			"",												""},
	{0, 2120,	0, 0, 0, 0,  "seqCURSED_RING",		"",												""},
	{0, 2200,	0, 3, 0, 0,  "seqInterlude2",			"2200-Interlude2",				"2200-I~1.IMX"},
	{0, 2210,	0, 3, 0, 0,  "seqKidnapped",			"2210-Kidnapped",					"2210-K~1.IMX"},
	{0, 2220,	0, 8, 1, 0,  "seqSnakeVomits",		"",												""},
	{0, 2222,	0, 8, 1, 0,  "seqPopBalloon",			"",												""},
	{0, 2225,	0, 3, 0, 0,  "seqDropBalls",			"2225-Drop Balls",				"2225-D~1.IMX"},
	{0, 2232,	0, 4, 0, 0,  "seqArriveBarber",		"2232-Arrive Barber",			"2232-A~1.IMX"},
	{0, 2233,	0, 3, 0, 0,  "seqAtonal",					"2233-Atonal",						"2233-A~1.IMX"},
	{0, 2235,	0, 3, 0, 0,  "seqShaveHead1",			"2235-Shave Head",				"2235-S~1.IMX"},
	{0, 2236,	0, 2, 2, 0,  "seqShaveHead2",			"2235-Shave Head",				"2235-S~1.IMX"},
	{0, 2245,	0, 3, 0, 0,  "seqCaberLose",			"2245-Caber Lose",				"2245-C~1.IMX"},
	{0, 2250,	0, 3, 0, 0,  "seqCaberWin",				"2250-Caber Win",					"2250-C~1.IMX"},
	{0, 2255,	0, 3, 0, 0,  "seqDuel1",					"2255-Duel",							"2255-D~1.IMX"},
	{0, 2256,	0, 2, 2, 0,  "seqDuel2",					"2255-Duel",							"2255-D~1.IMX"},
	{0, 2257,	0, 2, 3, 0,  "seqDuel3",					"2255-Duel",							"2255-D~1.IMX"},
	{0, 2260,	0, 3, 0, 0,  "seqBlowUpTree1",		"2260-Blow Up Tree",			"2260-B~1.IMX"},
	{0, 2261,	0, 2, 2, 0,  "seqBlowUpTree2",		"2260-Blow Up Tree",			"2260-B~1.IMX"},
	{0, 2275,	0, 3, 0, 0,  "seqMonkeys",				"2275-Monkeys",						"2275-M~1.IMX"},
	{0, 2277,	0, 9, 1, 0,  "seqAttack",					"",												""},
	{0, 2285,	0, 3, 0, 0,  "seqSharks",					"2285-Sharks",						"2285-S~1.IMX"},
	{0, 2287,	0, 3, 0, 0,  "seqTowelWalk",			"2287-Towel Walk",				"2287-T~1.IMX"},
	{0, 2293,	0, 0, 0, 0,  "seqNICE_BOOTS",			"",												""},
	{0, 2295,	0, 0, 0, 0,  "seqBIG_BONED",			"",												""},
	{0, 2300,	0, 3, 0, 0,  "seqToBlood",				"2300-To Blood",					"2300-T~1.IMX"},
	{0, 2301,	0, 3, 0, 0,  "seqInterlude3",			"2301-Interlude3",				"2301-I~1.IMX"},
	{0, 2302,	0, 3, 0, 0,  "seqRott1",					"2302-Rott Attack",				"2302-R~1.IMX"},
	{0, 2304,	0, 2, 2, 0,  "seqRott2",					"2302-Rott Attack",				"2302-R~1.IMX"},
	{0, 2305,	0, 2,21, 0,  "seqRott2b",					"2302-Rott Attack",				"2302-R~1.IMX"},
	{0, 2306,	0, 2, 3, 0,  "seqRott3",					"2302-Rott Attack",				"2302-R~1.IMX"},
	{0, 2308,	0, 2, 4, 0,  "seqRott4",					"2302-Rott Attack",				"2302-R~1.IMX"},
	{0, 2309,	0, 2, 5, 0,  "seqRott5",					"2302-Rott Attack",				"2302-R~1.IMX"},
	{0, 2311,	0, 3, 0, 0,  "seqVerse1",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2312,	0, 2, 2, 0,  "seqVerse2",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2313,	0, 2, 3, 0,  "seqVerse3",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2314,	0, 2, 4, 0,  "seqVerse4",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2315,	0, 2, 5, 0,  "seqVerse5",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2316,	0, 2, 6, 0,  "seqVerse6",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2317,	0, 2, 7, 0,  "seqVerse7",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2318,	0, 2, 8, 0,  "seqVerse8",					"2311-Song",							"2311-S~1.IMX"},
	{0, 2319,	0, 2, 9, 0,  "seqSongEnd",				"2311-Song",							"2311-S~1.IMX"},
	{0, 2336,	0, 2, 0, 0,  "seqRiposteLose",		"2336-Riposte Lose",			"2336-R~1.IMX"},
	{0, 2337,	0, 2, 0, 0,  "seqRiposteWin",			"2337-Riposte Win",				"2337-R~1.IMX"},
	{0, 2338,	0, 2, 0, 0,  "seqInsultLose",			"2338-Insult Lose",				"2338-I~1.IMX"},
	{0, 2339,	0, 2, 0, 0,  "seqInsultWin",			"2339-Insult Win",				"2339-I~1.IMX"},
	{0, 2340,	0, 3, 0, 0,  "seqSwordLose",			"1335-Sword Lose",				"1335-S~1.IMX"},
	{0, 2345,	0, 3, 0, 0,  "seqSwordWin",				"1340-Sword Win",					"1340-S~1.IMX"},
	{0, 2347,	0, 3, 0, 0,  "seqGetMap",					"1345-Get Map",						"1345-G~1.IMX"},
	{0, 2400,	0, 3, 0, 0,  "seqInterlude4",			"2400-Interlude4",				"2400-I~1.IMX"},
	{0, 2405,	0, 0, 0, 0,  "seqSHIPWRECK",			"",												""},
	{0, 2408,	0, 3, 0, 0,  "seqFakeCredits",		"2408-Fake Credits",			"2408-F~1.IMX"},
	{0, 2410,	0, 3, 0, 0,  "seqPassOut",				"2410-Pass Out",					"2410-P~1.IMX"},
	{0, 2414,	0, 3, 0, 0,  "seqGhostTalk",			"2414-Ghost Talk",				"2414-G~1.IMX"},
	{0, 2415,	0, 2, 1, 0,  "seqGhostWedding",		"2414-Ghost Talk",				"2414-G~1.IMX"},
	{0, 2420,	0, 3, 0, 0,  "seqEruption",				"2420-Eruption",					"2420-E~1.IMX"},
	{0, 2425,	0, 3, 0, 0,  "seqSacrifice",			"2425-Sacrifice",					"2425-S~1.IMX"},
	{0, 2426,	0, 2, 1, 0,  "seqSacrificeEnd",		"2425-Sacrifice",					"2425-S~1.IMX"},
	{0, 2430,	0, 3, 0, 0,  "seqScareDigger",		"2430-Scare Digger",			"2430-S~1.IMX"},
	{0, 2445,	0, 3, 0, 0,  "seqSkullArrive",		"2445-Skull Arrive",			"2445-S~1.IMX"},
	{0, 2450,	0, 3, 0, 0,  "seqFloat",					"2450-Cliff Fall",				"2450-C~1.IMX"},
	{0, 2451,	0, 2, 1, 0,  "seqFall",						"2450-Cliff Fall",				"2450-C~1.IMX"},
	{0, 2452,	0, 2, 2, 0,  "seqUmbrella",				"2450-Cliff Fall",				"2450-C~1.IMX"},
	{0, 2460,	0, 3, 0, 0,  "seqFight",					"2460-Fight",							"2460-F~1.IMX"},
	{0, 2465,	0, 0, 0, 0,  "seqLAVE_RIDE",			"",												""},
	{0, 2470,	0, 0, 0, 0,  "seqMORE_SLAW",			"",												""},
	{0, 2475,	0, 0, 0, 0,  "seqLIFT_CURSE",			"",												""},
	{0, 2500,	0, 3, 0, 0,  "seqInterlude5",			"2500-Interlude5",				"2500-I~1.IMX"},
	{0, 2502,	0, 3, 0, 0,  "seqExitSkycar",			"2502-Exit Skycar",				"2502-E~1.IMX"},
	{0, 2504,	0, 3, 0, 0,  "seqGrow1",					"2504-Grow",							"2504-G~1.IMX"},
	{0, 2505,	0, 2, 1, 0,  "seqGrow2",					"2504-Grow",							"2504-G~1.IMX"},
	{0, 2508,	0, 3, 0, 0,  "seqInterlude6",			"2508-Interlude6",				"2508-I~1.IMX"},
	{0, 2515,	0, 0, 0, 0,  "seqFINALE",					"",												""},
	{0, 2520,	0, 3, 0, 0,  "seqOut",						"2520-Out",								"2520-OUT.IMX"},
	{0, 2530,	0, 3, 0, 0,  "seqZap1a",					"2530-Zap1",							"2530-Z~1.IMX"},
	{0, 2531,	0, 2, 1, 0,  "seqZap1b",					"2530-Zap1",							"2530-Z~1.IMX"},
	{0, 2532,	0, 2, 2, 0,  "seqZap1c",					"2530-Zap1",							"2530-Z~1.IMX"},
	{0, 2540,	0, 3, 0, 0,  "seqZap2a",					"2540-Zap2",							"2540-Z~1.IMX"},
	{0, 2541,	0, 2, 1, 0,  "seqZap2b",					"2540-Zap2",							"2540-Z~1.IMX"},
	{0, 2542,	0, 2, 2, 0,  "seqZap2c",					"2540-Zap2",							"2540-Z~1.IMX"},
	{0, 2550,	0, 3, 0, 0,  "seqZap3a",					"2550-Zap3",							"2550-Z~1.IMX"},
	{0, 2551,	0, 2, 1, 0,  "seqZap3b",					"2550-Zap3",							"2550-Z~1.IMX"},
	{0, 2552,	0, 2, 2, 0,  "seqZap3c",					"2550-Zap3",							"2550-Z~1.IMX"},
	{0, 2560,	0, 3, 0, 0,  "seqZap4a",					"2560-Zap4",							"2560-Z~1.IMX"},
	{0, 2561,	0, 2, 1, 0,  "seqZap4b",					"2560-Zap4",							"2560-Z~1.IMX"},
	{0, 2562,	0, 2, 2, 0,  "seqZap4c",					"2560-Zap4",							"2560-Z~1.IMX"},
	{-1, -1,  0, 0, 0, 0,  "",									"",												""}
};
	writeRecord(_comiSeqMusicTable, sizeof(_comiSeqMusicTable), GBVARS_COMISEQMUSICTABLE_INDEX ,GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
static void addImuseDigi_digSeqMusicTable() {

	imuse_music_table _digSeqMusicTable[] = {
	{0, 2000,	0, 0, 0, 0,	"SEQ_NULL",							"",												""						},
	{0, 2005,	0, 0, 0, 0, "seqLogo",							"",												""						},
	{0, 2010,	0, 0, 0, 0, "seqIntro",							"",												""						},
	{0, 2020,	0, 6, 0, 0, "seqExplosion1b",				"",												""						},
	{0, 2030,	0, 3, 0, 0, "seqAstTunnel1a",				"Seq (ast tunnel 1a)",		"SEQ(AS~1.IMU"},
	{0, 2031,	0, 6, 0, 0, "seqAstTunnel2b",				"",												""						},
	{0, 2032,	0, 4, 0, 0, "seqAstTunnel3a",				"Seq (ast tunnel 3a)",		"SEQ(AS~2.IMU"},
	{0, 2040,	0, 5, 0, 0, "seqToPlanet1b",				"",												""						},
	{0, 2045,	0, 4, 0, 0, "seqArgBegin",					"Seq (arg begin)",				"SEQ(AR~1.IMU"},
	{0, 2046,	0, 4, 0, 0, "seqArgEnd",						"Seq (arg end)",					"SEQ(AR~2.IMU"},
	{0, 2050,	0, 4, 0, 0, "seqWreckGhost",				"Seq (ghost-wreck)",			"SEQ(GH~1.IMU"},
	{0, 2060,	0, 4, 0, 0, "seqCanyonGhost",				"Seq (ghost-canyon)",			"SEQ(GH~2.IMU"},
	{0, 2070,	0, 0, 0, 0, "seqBrinkFall",					"",												""						},
	{0, 2080,	0, 4, 0, 0, "seqPanUpCanyon",				"Seq (pan up canyon)",		"SEQ(PA~1.IMU"},
	{0, 2091,	0, 6, 0, 0, "seqAirlockTunnel1b",		"",												""						},
	{0, 2100,	0, 6, 0, 0, "seqTramToMu",					"",												""						},
	{0, 2101,	0, 6, 0, 0, "seqTramFromMu",				"",												""						},
	{0, 2102,	0, 6, 0, 0, "seqTramToTomb",				"",												""						},
	{0, 2103,	0, 6, 0, 0, "seqTramFromTomb",			"",												""						},
	{0, 2104,	0, 6, 0, 0, "seqTramToPlan",				"",												""						},
	{0, 2105,	0, 6, 0, 0, "seqTramFromPlan",			"",												""						},
	{0, 2106,	0, 6, 0, 0, "seqTramToMap",					"",												""						},
	{0, 2107,	0, 6, 0, 0, "seqTramFromMap",				"",												""						},
	{0, 2108,	0, 6, 0, 0, "seqTramToCath",				"",												""						},
	{0, 2109,	0, 6, 0, 0, "seqTramFromCath",			"",												""						},
	{0, 2110,	0, 0, 0, 0, "seqMuseumGhost",				"",												""						},
	{0, 2120,	0, 0, 0, 0, "seqSerpentAppears",		"",												""						},
	{0, 2130,	0, 0, 0, 0, "seqSerpentEats",				"",												""						},
	{0, 2140,	0, 6, 0, 0, "seqBrinkRes1b",				"",												""						},
	{0, 2141,	0, 4, 0, 0, "seqBrinkRes2a",				"Seq (brink's madness)",  "SEQ(BR~1.IMU"},
	{0, 2150,	0, 3, 0, 0, "seqLockupEntry",				"Seq (brink's madness)",  "SEQ(BR~1.IMU"},
	{0, 2160,	0, 0, 0, 0, "seqSerpentExplodes",		"",												""						},
	{0, 2170,	0, 4, 0, 0, "seqSwimUnderwater",		"Seq (descent)",					"SEQ(DE~1.IMU"},
	{0, 2175,	0, 4, 0, 0, "seqWavesPlunge",				"Seq (plunge)",						"SEQ(PL~1.IMU"},
	{0, 2180,	0, 0, 0, 0, "seqCryptOpens",				"",												""						},
	{0, 2190,	0, 0, 0, 0, "seqGuardsFight",				"",												""						},
	{0, 2200,	0, 3, 0, 0, "seqCreatorRes1.1a",		"Seq (creator res 1.1a)", "SEQ(CR~1.IMU"},
	{0, 2201,	0, 6, 0, 0, "seqCreatorRes1.2b",		"",												""						},
	{0, 2210,	0, 6, 0, 0, "seqMaggieCapture1b",		"",												""						},
	{0, 2220,	0, 3, 0, 0, "seqStealCrystals",			"Seq (brink's madness)",  "SEQ(BR~1.IMU"},
	{0, 2230,	0, 0, 0, 0, "seqGetByMonster",			"",												""						},
	{0, 2240,	0, 6, 0, 0, "seqKillMonster1b",			"",												""						},
	{0, 2250,	0, 3, 0, 0, "seqCreatorRes2.1a",		"Seq (creator res 2.1a)", "SEQ(CR~2.IMU"},
	{0, 2251,	0, 6, 0, 0, "seqCreatorRes2.2b",		"",												""						},
	{0, 2252,	0, 4, 0, 0, "seqCreatorRes2.3a",		"Seq (creator res 2.3a)", "SEQ(CR~3.IMU"},
	{0, 2260,	0, 0, 0, 0, "seqMaggieInsists",			"",												""						},
	{0, 2270,	0, 0, 0, 0, "seqBrinkHelpCall",			"",												""						},
	{0, 2280,	0, 3, 0, 0, "seqBrinkCrevice1a",		"Seq (brink crevice 1a)", "SEQ(BR~2.IMU"},
	{0, 2281,	0, 3, 0, 0, "seqBrinkCrevice2a",		"Seq (brink crevice 2a)", "SEQ(BR~3.IMU"},
	{0, 2290,	0, 6, 0, 0, "seqCathAccess1b",			"",												""						},
	{0, 2291,	0, 4, 0, 0, "seqCathAccess2a",			"Seq (cath access 2a)",		"SEQ(CA~1.IMU"},
	{0, 2300,	0, 3, 0, 0, "seqBrinkAtGenerator",  "Seq (brink's madness)",  "SEQ(BR~1.IMU"},
	{0, 2320,	0, 6, 0, 0, "seqFightBrink1b",			"",												""						},
	{0, 2340,	0, 6, 0, 0, "seqMaggieDies1b",			"",												""						},
	{0, 2346,	0, 6, 0, 0, "seqMaggieRes1b",				"",												""						},
	{0, 2347,	0, 4, 0, 0, "seqMaggieRes2a",				"Seq (maggie res 2a)",		"SEQ(MA~1.IMU"},
	{0, 2350,	0, 0, 0, 0, "seqCreatureFalls",			"",												""						},
	{0, 2360,	0, 5, 0, 0, "seqFinale1b",					"",												""						},
	{0, 2370,	0, 3, 0, 0, "seqFinale2a",					"Seq (finale 2a)",				"SEQ(FI~1.IMU"},
	{0, 2380,	0, 6, 0, 0, "seqFinale3b1",					"",												""						},
	{0, 2390,	0, 6, 0, 0, "seqFinale3b2",					"",												""						},
	{0, 2400,	0, 3, 0, 0, "seqFinale4a",					"Seq (finale 4a)",				"SEQ(FI~2.IMU"},
	{0, 2410,	0, 3, 0, 0, "seqFinale5a",					"Seq (finale 5a)",				"SEQ(FI~3.IMU"},
	{0, 2420,	0, 3, 0, 0, "seqFinale6a",					"Seq (finale 6a)",				"SEQ(FI~4.IMU"},
	{0, 2430,	0, 3, 0, 0, "seqFinale7a",					"Seq (finale 7a)",				"SE3D2B~5.IMU"},
	{0, 2440,	0, 6, 0, 0, "seqFinale8b",					"",												""						},
	{0, 2450,	0, 4, 0, 0, "seqFinale9a",					"Seq (finale 9a)",				"SE313B~5.IMU"},
	{-1,  -1,	0, 0, 0, 0,	"",											"",												""						}
};
	writeRecord(_digSeqMusicTable, sizeof(_digSeqMusicTable), GBVARS_DIGSEQMUSICTABLE_INDEX ,GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
typedef Int8 int8;
typedef struct {
	int index;
	char audioname[15];
	int unk1;
	int volume;
	char name[30];
} imuse_ft_music_table;
///////////////////////////////////////////////////////////////////
static void addImuseDigi_ftStateMusicTable() {

	imuse_ft_music_table _ftStateMusicTable[] = {
	{0,		"",					0,	0,		"STATE_NULL"					},
	{1,		"",					4,	127,	"stateKstandOutside"	},
	{2,		"kinside",	2,	127,	"stateKstandInside"		},
	{3,		"moshop",		3,	64,		"stateMoesInside"			},
	{4,		"melcut",		2,	127,	"stateMoesOutside"		},
	{5,		"mellover",	2,	127,	"stateMellonAbove"		},
	{6,		"radloop",	3,	28,		"stateTrailerOutside"	},
	{7,		"radloop",	3,	58,		"stateTrailerInside"	},
	{8,		"radloop",	3,	127,	"stateTodShop"				},
	{9,		"junkgate",	2,	127,	"stateJunkGate"				},
	{10,	"junkover",	3,	127,	"stateJunkAbove"			},
	{11,	"gastower",	2,	127,	"stateGasTower"				},
	{12,	"",					4,	0,		"stateTowerAlarm"			},
	{13,	"melcut",		2,	127,	"stateCopsOnGround"		},
	{14,	"melcut",		2,	127,	"stateCopsAround"			},
	{15,	"melcut",		2,	127,	"stateMoesRuins"			},
	{16,	"melcut",		2,	127,	"stateKstandNight"		},
	{17,	"trukblu2",	2,	127,	"stateTruckerTalk"		},
	{18,	"stretch",	2,	127,	"stateMumblyPeg"			},
	{19,	"kstand",		2,	100, 	"stateRanchOutside"		},
	{20,	"kinside",	2,	127,	"stateRanchInside"		},
	{21,	"desert",		2,	127,	"stateWreckedTruck"		},
	{22,	"opening",	2,	100, 	"stateGorgeVista"			},
	{23,	"caveopen",	2,	127,	"stateCaveOpen"				},
	{24,	"cavecut1",	2,	127,	"stateCaveOuter"			},
	{25,	"cavecut1",	1,	127,	"stateCaveMiddle"			},
	{26,	"cave",			2,	127,	"stateCaveInner"			},
	{27,	"corville",	2,	127,	"stateCorvilleFront"	},
	{28,	"mines",		2,	127,	"stateMineField"			},
	{29,	"bunyman3",	2,	127,	"stateBunnyStore"			},
	{30,	"stretch",	2,	127,	"stateStretchBen"			},
	{31,	"saveme",		2,	127,	"stateBenPleas"				},
	{32,	"",					4,	0,		"stateBenConvinces"		},
	{33,	"derby",		3,	127,	"stateDemoDerby"			},
	{34,	"fire",			3,	127,	"stateLightMyFire"		},
	{35,	"derby",		3,	127,	"stateDerbyChase"			},
	{36,	"carparts",	2,	127,	"stateVultureCarParts"},
	{37,	"cavecut1",	2,	127,	"stateVulturesInside"	},
	{38,	"mines",		2,	127,	"stateFactoryRear"		},
	{39,	"croffice",	2,	127,	"stateCorleyOffice"		},
	{40,	"melcut",		2,	127,	"stateCorleyHall"			},
	{41,	"",					4,	0,		"stateProjRoom"				},
	{42,	"",					4,	0,		"stateMMRoom"					},
	{43,	"bumper",		2,	127,	"stateBenOnBumper"		},
	{44,	"benump",		2,	127,	"stateBenOnBack"			},
	{45,	"plane",		2,	127,	"stateInCargoPlane"		},
	{46,	"saveme",		2,	127,	"statePlaneControls"	},
	{47,	"",					4,	0,		"stateCliffHanger1"		},
	{48,	"",					4,	0,		"stateCliffHanger2"		},
	{-1,	"",					0,	0,		""										}
};

	writeRecord(_ftStateMusicTable, sizeof(_ftStateMusicTable), GBVARS_FTSTATEMUSICTABLE_INDEX , GBVARS_SCUMM);
}
///////////////////////////////////////////////////////////////////
static void addImuseDigi_ftSeqMusicTable() {

	imuse_ft_music_table _ftSeqMusicTable[] = {
	{0,		"",					2,	127,  "SEQ_NULL"						},
	{1,		"opening",	2,	127,	"seqLogo"							},
	{2,		"barbeat",	2,	127,	"seqOpenFlick"				},
	{3,		"barwarn",	2,	127,	"seqBartender"				},
	{4,		"benwakes", 2,	127,  "seqBenWakes"					},
	{5,		"barwarn",	2,	127,	"seqPhotoScram"				},
	{6,		"swatben",	2,	127,	"seqClimbChain"				},
	{7,		"dogattak",	2,	127,	"seqDogChase"					},
	{8,		"",					0,	0,   	"seqDogSquish"				},
	{9,		"",					0,	0,   	"seqDogHoist"					},
	{10,	"cops2",		2,	127,	"seqCopsArrive"				},
	{11,	"cops2",		2,	127,	"seqCopsLand"					},
	{12,	"cops2",		2,	127,	"seqCopsLeave"				},
	{13,	"",					0,	0,		"seqCopterFlyby"			},
	{14,	"bunymrch",	2,	127,	"seqCopterCrash"			},
	{15,	"",					0,	0,		"seqMoGetsParts"			},
	{16,	"",					0,	0,		"seqMoFixesBike"			},
	{17,	"",					0,	0,		"seqFirstGoodbye"			},
	{18,	"trucker",	2,	127,	"seqCopRoadblock"			},
	{19,	"cops2",		2,	127,	"seqDivertCops"				},
	{20,	"barwarn",	2,	127,	"seqMurder"						},
	{21,	"corldie",	2,	127,	"seqCorleyDies"				},
	{22,	"barwarn",	2,	127,	"seqTooLateAtMoes"		},
	{23,	"picture",	2,	127,	"seqPicture"					},
	{24,	"ripintro",	2,	127,	"seqNewsReel"					},
	{25,	"trucker",	2,	127,	"seqCopsInspect"			},
	{26,	"ripdead",	2,	127,	"seqHijack"						},
	{27,	"nesranch",	2,	127,	"seqNestolusAtRanch"	},
	{28,	"scolding", 2,	127,	"seqRipLimo"					},
	{29,	"desert",		2,	127,	"seqGorgeTurn"				},
	{30,	"cavecut1",	2,	127,	"seqStealRamp"				},
	{31,	"vaceamb",	2,	80,		"seqCavefishTalk"			},
	{32,	"castle",		2,	127,	"seqArriveCorville"		},
	{33,	"bunymrch",	2,	105,	"seqSingleBunny"			},
	{34,	"valkyrs",	2,	127,	"seqBunnyArmy"				},
	{35,	"melcut",		2,	127,	"seqArriveAtMines"		},
	{36,	"veltures",	2,	127,	"seqArriveAtVultures"	},
	{37,	"sorry",		2,	127,	"seqMakePlan"					},
	{38,	"makeplan",	2,	127,	"seqShowPlan"					},
	{39,	"castle",		2,	127,	"seqDerbyStart"				},
	{40,	"fire",			3,	127,	"seqLightBales"				},
	{41,	"saveme",		3,	127,	"seqNestolusBBQ"			},
	{42,	"cops2",		2,	127,	"seqCallSecurity"			},
	{43,	"sorry",		2,	127,	"seqFilmFail"					},
	{44,	"sorry",		2,	127,	"seqFilmBurn"					},
	{45,	"caveamb",	2,	127,	"seqRipSpeech"				},
	{46,	"expose",		2,	127,	"seqExposeRip"				},
	{47,	"ripscram",	2,	127,	"seqRipEscape"				},
	{48,	"",					0,	0,		"seqRareMoment"				},
	{49,	"valkyrs",	2,	127,	"seqFanBunnies"				},
	{50,	"ripdead",	2,	127,	"seqRipDead"					},
	{51,	"funeral",	2,	127,	"seqFuneral"					},
	{52,	"bornbad",	2,	127,	"seqCredits"					},
	{-1,	"",					0,	0,		""										}
};
	writeRecord(_ftSeqMusicTable, sizeof(_ftSeqMusicTable), GBVARS_FTSEQMUSICTABLE_INDEX , GBVARS_SCUMM);
}

///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////

void addImuseDigi() {
	addImuseDigi_digStateMusicMap();
	addImuseDigi_digStateMusicTable();
	addImuseDigi_comiStateMusicTable();
	addImuseDigi_comiSeqMusicTable();
	addImuseDigi_digSeqMusicTable();
	addImuseDigi_ftStateMusicTable();
	addImuseDigi_ftSeqMusicTable();

}
--- NEW FILE: bl_newgui.c ---
#include <PalmOS.h>
#include "b_globals.h"
// $Header: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/builder/scumm/bl_newgui.c,v 1.1 2003/11/28 09:54:54 chrilith Exp $
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
static void addNewGui_guifont() {
	UInt8 guifont[] = {
0,0,99,1,226,8,4,8,6,8,6,0,0,0,0,0,0,0,0,0,0,0,8,2,1,8,0,0,0,0,0,0,0,0,0,0,0,0,4,3,7,8,7,7,8,4,5,5,8,7,4,7,3,8,7,7,7,7,8,7,7,7,7,7,3,4,7,5,7,7,8,7,7,7,7,7,7,7,7,5,7,7,
7,8,7,7,7,7,7,7,7,7,7,8,7,7,7,5,8,5,8,8,7,7,7,6,7,7,7,7,7,5,6,7,5,8,7,7,7,7,7,7,7,7,7,8,7,7,7,5,3,5,7,8,7,7,7,7,7,7,0,6,7,7,7,5,5,5,7,0,6,8,8,7,7,7,7,7,0,7,7,0,0,
0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,1,3,6,12,
24,62,3,0,128,192,96,48,24,124,192,0,0,3,62,24,12,6,3,1,0,192,124,24,48,96,192,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,74,72,0,0,0,0,0,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,60,66,153,161,161,153,66,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,96,96,96,96,0,0,96,0,102,102,102,0,0,0,0,0,102,102,255,102,255,102,102,0,24,62,96,60,6,124,24,0,98,102,12,24,48,102,70,0,60,102,60,56,103,102,63,0,96,48,16,0,0,0,0,0,24,48,96,96,96,48,24,0,96,48,24,24,24,48,96,0,
0,102,60,255,60,102,0,0,0,24,24,126,24,24,0,0,0,0,0,0,0,48,48,96,0,0,0,126,0,0,0,0,0,0,0,0,0,96,96,0,0,3,6,12,24,48,96,0,60,102,102,102,102,102,60,0,24,24,56,24,24,24,126,0,60,102,6,12,48,96,126,0,60,102,6,28,6,102,60,0,6,
14,30,102,127,6,6,0,126,96,124,6,6,102,60,0,60,102,96,124,102,102,60,0,126,102,12,24,24,24,24,0,60,102,102,60,102,102,60,0,60,102,102,62,6,102,60,0,0,0,96,0,0,96,0,0,0,0,48,0,0,48,48,96,14,24,48,96,48,24,14,0,0,0,120,0,120,0,0,0,112,24,
12,6,12,24,112,0,60,102,6,12,24,0,24,0,0,0,0,255,255,0,0,0,24,60,102,126,102,102,102,0,124,102,102,124,102,102,124,0,60,102,96,96,96,102,60,0,120,108,102,102,102,108,120,0,126,96,96,120,96,96,126,0,126,96,96,120,96,96,96,0,60,102,96,110,102,102,60,0,102,102,102,
126,102,102,102,0,120,48,48,48,48,48,120,0,30,12,12,12,12,108,56,0,102,108,120,112,120,108,102,0,96,96,96,96,96,96,126,0,99,119,127,107,99,99,99,0,102,118,126,126,110,102,102,0,60,102,102,102,102,102,60,0,124,102,102,124,96,96,96,0,60,102,102,102,102,60,14,0,124,102,102,124,
120,108,102,0,60,102,96,60,6,102,60,0,126,24,24,24,24,24,24,0,102,102,102,102,102,102,60,0,102,102,102,102,102,60,24,0,99,99,99,107,127,119,99,0,102,102,60,24,60,102,102,0,102,102,102,60,24,24,24,0,126,6,12,24,48,96,126,0,120,96,96,96,96,96,120,0,3,6,12,24,48,
96,192,0,120,24,24,24,24,24,120,0,0,0,0,0,0,219,219,0,0,0,0,0,0,0,0,255,102,102,102,0,0,0,0,0,0,0,60,6,62,102,62,0,0,96,96,124,102,102,124,0,0,0,60,96,96,96,60,0,0,6,6,62,102,102,62,0,0,0,60,102,126,96,60,0,0,14,24,62,24,24,
24,0,0,0,62,102,102,62,6,124,0,96,96,124,102,102,102,0,0,48,0,112,48,48,120,0,0,12,0,12,12,12,12,120,0,96,96,108,120,108,102,0,0,112,48,48,48,48,120,0,0,0,102,127,127,107,99,0,0,0,124,102,102,102,102,0,0,0,60,102,102,102,60,0,0,0,124,102,102,124,96,
96,0,0,62,102,102,62,6,6,0,0,124,102,96,96,96,0,0,0,62,96,60,6,124,0,0,24,126,24,24,24,14,0,0,0,102,102,102,102,62,0,0,0,102,102,102,60,24,0,0,0,99,107,127,62,54,0,0,0,102,60,24,60,102,0,0,0,102,102,102,62,12,120,0,0,126,12,24,48,126,0,
24,48,48,96,48,48,24,0,96,96,96,0,96,96,96,0,96,48,48,24,48,48,96,0,0,0,97,153,134,0,0,0,8,12,14,255,255,14,12,8,60,102,96,96,102,60,24,56,102,0,102,102,102,102,62,0,12,24,60,102,126,96,60,0,24,36,60,6,62,102,62,0,102,0,60,6,62,102,62,0,48,
24,60,6,62,102,62,0,0,0,0,0,0,0,0,0,0,60,96,96,96,60,24,56,24,36,60,102,126,96,60,0,102,0,60,102,126,96,60,0,48,24,60,102,126,96,60,0,0,216,0,112,48,48,120,0,48,72,0,112,48,48,120,0,96,48,0,112,48,48,120,0,102,24,60,102,126,102,102,0,0,0,
0,0,0,0,0,0,24,48,124,96,120,96,124,0,0,0,108,26,126,216,110,0,30,40,40,126,72,136,142,0,24,36,60,102,102,102,60,0,102,0,60,102,102,102,60,0,48,24,60,102,102,102,60,0,24,36,0,102,102,102,62,0,48,24,102,102,102,102,62,0,0,0,0,0,0,0,0,0,102,60,102,
102,102,102,60,0,102,0,102,102,102,102,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,24,60,6,62,102,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,28,54,54,124,102,102,124,64,0,0,0
};
	writeRecord(guifont, sizeof(guifont), GBVARS_GUIFONT_INDEX, GBVARS_SCUMM);
}

///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////

void addNewGui() {
	addNewGui_guifont();
}
--- NEW FILE: bl_player_v2.c ---
#include <PalmOS.h>
#include "b_globals.h"

static void PlayerV2_note_lengths() {
	UInt8 note_lengths[] = {
		0,  
		0,  0,  2,
		0,  3,  4,
		5,  6,  8,
		9, 12, 16,
		18, 24, 32,
		36, 48, 64,
		72, 96
	};

	writeRecord(note_lengths, sizeof(note_lengths), GBVARS_NOTELENGTHS_INDEX , GBVARS_SCUMM);
}

static void PlayerV2_hull_offsets() {
	UInt16 hull_offsets[] = {
		0, 12, 24, 36, 48, 60, 
		72, 88, 104, 120, 136, 256, 
		152, 164, 180
	};

	writeRecord(hull_offsets, sizeof(hull_offsets), GBVARS_HULLOFFSETS_INDEX , GBVARS_SCUMM);
}

typedef Int16 int16;

static void PlayerV2_hulls() {
	Int16 hulls[] = {
		// hull 0
		3, -1, 0, 0, 0, 0, 0, 0,
		0, -1, 0, 0,
		// hull 1 (staccato)
		3, -1, 0, 32, 0, -1, 0, 0,
		0, -1, 0, 0,
		// hull 2 (legato)
		3, -1, 0, 0, 0, 0, 0, 0,
		0, 0, 0, 0,
		// hull 3 (staccatissimo)
		3, -1, 0, 2, 0, -1, 0, 0,
		0, -1, 0, 0,
		// hull 4
		3, -1, 0, 6, 0, -1, 0, 0,
		0, -1, 0, 0,
		// hull 5
		3, -1, 0, 16, 0, -1, 0, 0,
		0, -1, 0, 0,
		// hull 6
		(int16) 60000, -1, -1000, 20, 0, 0, 0, 0,
		(int16) 40000, -1, -5000,  5, 0, -1, 0, 0,
		// hull 7
		(int16) 50000, -1, 0, 8, 30000, -1, 0, 0,
		28000, -1, -5000,  5, 0, -1, 0, 0,
		// hull 8
		(int16) 60000, -1, -2000, 16, 0, 0, 0, 0,
		28000, -1, -6000,  5, 0, -1, 0, 0,
		// hull 9
		(int16) 55000, -1,     0,  8, (int16) 35000, -1, 0, 0,
		(int16) 40000, -1, -2000, 10, 0, -1, 0, 0,
		// hull 10
		(int16) 60000, -1,     0,  4, -2000, 8, 0, 0,
		(int16) 40000, -1, -6000,  5, 0, -1, 0, 0,
		// hull 12
		0, -1,   150, 340, -150, 340, 0, -1,
		0, -1, 0, 0,
		// hull 13  == 164
		20000, -1,  4000,  7, 1000, 15, 0, 0,
		(int16) 35000, -1, -2000, 15, 0, -1, 0, 0,

		// hull 14  == 180
		(int16) 35000, -1,   500, 20, 0,  0, 0, 0,
		(int16) 45000, -1,  -500, 60, 0, -1, 0, 0,

		// hull misc = 196
		(int16) 44000, -1, -4400, 10, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 53000, -1, -5300, 10, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 63000, -1, -6300, 10, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 44000, -1, -1375, 32, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 53000, -1, -1656, 32, 0, -1, 0, 0,
		0, -1, 0, 0,

		// hull 11 == 256
		(int16) 63000, -1, -1968, 32, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 44000, -1, - 733, 60, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 53000, -1, - 883, 60, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 63000, -1, -1050, 60, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 44000, -1, - 488, 90, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 53000, -1, - 588, 90, 0, -1, 0, 0,
		0, -1, 0, 0,

		(int16) 63000, -1, - 700, 90, 0, -1, 0, 0,
		0, -1, 0, 0
	};
	
	writeRecord(hulls, sizeof(hulls), GBVARS_HULLS_INDEX , GBVARS_SCUMM);
}

static void PlayerV2_freqmod_lengths() {
	UInt16 freqmod_lengths[] = {
		0x1000, 0x1000, 0x20, 0x2000, 0x1000
	};
	
	writeRecord(freqmod_lengths, sizeof(freqmod_lengths), GBVARS_FREQMODLENGTHS_INDEX , GBVARS_SCUMM);
}

static void PlayerV2_freqmod_offsets() {
	UInt16 freqmod_offsets[] = {
	0, 0x100, 0x200, 0x302, 0x202
	};
	
	writeRecord(freqmod_offsets, sizeof(freqmod_offsets), GBVARS_FREQMODOFFSETS_INDEX , GBVARS_SCUMM);
}

static void PlayerV2_freqmod_table() {
	Int8 freqmod_table[0x502] = {
     0,   3,   6,   9,  12,  15,  18,  21,
    24,  27,  30,  33,  36,  39,  42,  45,
    48,  51,  54,  57,  59,  62,  65,  67,
    70,  73,  75,  78,  80,  82,  85,  87,
    89,  91,  94,  96,  98, 100, 102, 103,
   105, 107, 108, 110, 112, 113, 114, 116,
   117, 118, 119, 120, 121, 122, 123, 123,
   124, 125, 125, 126, 126, 126, 126, 126,
   126, 126, 126, 126, 126, 126, 125, 125,
   124, 123, 123, 122, 121, 120, 119, 118,
   117, 116, 114, 113, 112, 110, 108, 107,
   105, 103, 102, 100,  98,  96,  94,  91,
    89,  87,  85,  82,  80,  78,  75,  73,
    70,  67,  65,  62,  59,  57,  54,  51,
    48,  45,  42,  39,  36,  33,  30,  27,
    24,  21,  18,  15,  12,   9,   6,   3,
     0,  -3,  -6,  -9, -12, -15, -18, -21,
   -24, -27, -30, -33, -36, -39, -42, -45,
   -48, -51, -54, -57, -59, -62, -65, -67,
   -70, -73, -75, -78, -80, -82, -85, -87,
   -89, -91, -94, -96, -98,-100,-102,-103,
  -105,-107,-108,-110,-112,-113,-114,-116,
  -117,-118,-119,-120,-121,-122,-123,-123,
  -124,-125,-125,-126,-126,-126,-126,-126,
  -126,-126,-126,-126,-126,-126,-125,-125,
  -124,-123,-123,-122,-121,-120,-119,-118,
  -117,-116,-114,-113,-112,-110,-108,-107,
  -105,-103,-102,-100, -98, -96, -94, -91,
   -89, -87, -85, -82, -80, -78, -75, -73,
   -70, -67, -65, -62, -59, -57, -54, -51,
   -48, -45, -42, -39, -36, -33, -30, -27,
   -24, -21, -18, -15, -12,  -9,  -6,  -3,
  
     0,   1,   2,   3,   4,   5,   6,   7,
     8,   9,  10,  11,  12,  13,  14,  15,
    16,  17,  18,  19,  20,  21,  22,  23,
    24,  25,  26,  27,  28,  29,  30,  31,
    32,  33,  34,  35,  36,  37,  38,  39,
    40,  41,  42,  43,  44,  45,  46,  47,
    48,  49,  50,  51,  52,  53,  54,  55,
    56,  57,  58,  59,  60,  61,  62,  63,
    64,  65,  66,  67,  68,  69,  70,  71,
    72,  73,  74,  75,  76,  77,  78,  79,
    80,  81,  82,  83,  84,  85,  86,  87,
    88,  89,  90,  91,  92,  93,  94,  95,
    96,  97,  98,  99, 100, 101, 102, 103,
   104, 105, 106, 107, 108, 109, 110, 111,
   112, 113, 114, 115, 116, 117, 118, 119,
   120, 121, 122, 123, 124, 125, 126, 127,
  -128,-127,-126,-125,-124,-123,-122,-121,
  -120,-119,-118,-117,-116,-115,-114,-113,
  -112,-111,-110,-109,-108,-107,-106,-105,
  -104,-103,-102,-101,-100, -99, -98, -97,
   -96, -95, -94, -93, -92, -91, -90, -89,
   -88, -87, -86, -85, -84, -83, -82, -81,
   -80, -79, -78, -77, -76, -75, -74, -73,
   -72, -71, -70, -69, -68, -67, -66, -65,
   -64, -63, -62, -61, -60, -59, -58, -57,
   -56, -55, -54, -53, -52, -51, -50, -49,
   -48, -47, -46, -45, -44, -43, -42, -41,
   -40, -39, -38, -37, -36, -35, -34, -33,
   -32, -31, -30, -29, -28, -27, -26, -25,
   -24, -23, -22, -21, -20, -19, -18, -17,
   -16, -15, -14, -13, -12, -11, -10,  -9,
    -8,  -7,  -6,  -5,  -4,  -3,  -2,  -1,
  
  -120, 120,
  
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
  -120,-120,-120,-120,-120,-120,-120,-120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,
   120, 120, 120, 120, 120, 120, 120, 120,

    41,  35, -66,-124, -31, 108, -42, -82,
    82,-112,  73, -15, -15, -69, -23, -21,
   -77, -90, -37,  60,-121,  12,  62,-103,
    36,  94,  13,  28,   6, -73,  71, -34,
   -77,  18,  77, -56,  67, -69,-117, -90,
    31,   3,  90, 125,   9,  56,  37,  31,
    93, -44, -53,  -4,-106, -11,  69,  59,
    19,  13,-119,  10,  28, -37, -82,  50,
    32,-102,  80, -18,  64, 120,  54,  -3,
    18,  73,  50, -10, -98, 125,  73, -36,
   -83,  79,  20, -14,  68,  64, 102, -48,
   107, -60,  48, -73,  50,  59, -95,  34,
   -10,  34,-111, -99, -31,-117,  31, -38,
   -80, -54,-103,   2, -71, 114, -99,  73,
    44,-128, 126, -59,-103, -43, -23,-128,
   -78, -22, -55, -52,  83, -65, 103, -42,
   -65,  20, -42, 126,  45, -36,-114, 102,
  -125, -17,  87,  73,  97,  -1, 105,-113,
    97, -51, -47,  30, -99,-100,  22, 114,
   114, -26,  29, -16,-124,  79,  74, 119,
     2, -41, -24,  57,  44,  83, -53, -55,
    18,  30,  51, 116, -98,  12, -12, -43,
   -44, -97, -44, -92,  89, 126,  53, -49,
    50,  34, -12, -52, -49, -45,-112,  45,
    72, -45,-113, 117, -26, -39,  29,  42,
   -27, -64,  -9,  43, 120,-127,-121,  68,
    14,  95,  80,   0, -44,  97,-115, -66,
   123,   5,  21,   7,  59,  51,-126,  31,
    24, 112,-110, -38, 100,  84, -50, -79,
  -123,  62, 105,  21,  -8,  70, 106,   4,
  -106, 115,  14, -39,  22,  47, 103, 104,
   -44,  -9,  74,  74, -48,  87, 104, 118,
    -6,  22, -69,  17, -83, -82,  36,-120,
   121,  -2,  82, -37,  37,  67, -27,  60,
   -12,  69, -45, -40,  40, -50,  11, -11,
   -59,  96,  89,  61,-105,  39,-118,  89,
   118,  45, -48, -62, -55, -51, 104, -44,
    73, 106, 121,  37,   8,  97,  64,  20,
   -79,  59, 106, -91,  17,  40, -63,-116,
   -42, -87,  11,-121,-105,-116,  47, -15,
    21,  29,-102,-107, -63,-101, -31, -64,
   126, -23, -88,-102, -89,-122, -62, -75,
    84, -65,-102, -25, -39,  35, -47,  85,
  -112,  56,  40, -47, -39, 108, -95, 102,
    94,  78, -31,  48,-100,  -2, -39, 113,
   -97, -30, -91, -30,  12,-101, -76,  71,
   101,  56,  42,  70,-119, -87,-126, 121,
   122, 118, 120, -62,  99, -79,  38, -33,
   -38,  41, 109,  62,  98, -32,-106,  18,
    52, -65,  57, -90,  63,-119,  94, -15,
   109,  14, -29, 108,  40, -95,  30,  32,
    29, -53, -62,   3,  63,  65,   7,-124,
    15,  20,   5, 101,  27,  40,  97, -55,
   -59, -25,  44,-114,  70,  54,   8, -36,
   -13, -88,-115,  -2, -66, -14, -21, 113,
    -1, -96, -48,  59, 117,   6,-116, 126,
  -121, 120, 115,  77, -48, -66,-126, -66,
   -37, -62,  70,  65,  43,-116,  -6,  48,
   127, 112, -16, -89,  84,-122,  50,-107,
   -86,  91, 104,  19,  11, -26,  -4, -11,
   -54, -66, 125, -97,-119,-118,  65,  27,
    -3, -72,  79, 104, -10, 114, 123,  20,
  -103, -51, -45,  13, -16,  68,  58, -76,
   -90, 102,  83,  51,  11, -53, -95,  16
};
	
	writeRecord(freqmod_table, sizeof(freqmod_table), GBVARS_FREQMODTABLE_INDEX , GBVARS_SCUMM);
}

static void PlayerV2_spk_freq_table() {
	UInt16  spk_freq_table[12] = {
	36484, 34436, 32503, 30679, 28957, 27332, 
	25798, 24350, 22983, 21693, 20476, 19326
};
	
	writeRecord(spk_freq_table, sizeof(spk_freq_table), GBVARS_SPKFREQTABLE_INDEX , GBVARS_SCUMM);
}

static void PlayerV2_pcjr_freq_table() {
	UInt16 pcjr_freq_table[12] = {
	65472, 61760, 58304, 55040, 52032, 49024, 
	46272, 43648, 41216, 38912, 36736, 34624
};
	
	writeRecord(pcjr_freq_table, sizeof(pcjr_freq_table), GBVARS_PCJRFREQTABLE_INDEX , GBVARS_SCUMM);
}

void addPlayerV2() {
	PlayerV2_note_lengths();
	PlayerV2_hull_offsets();
	PlayerV2_hulls();
	PlayerV2_freqmod_lengths();
	PlayerV2_freqmod_offsets();
	PlayerV2_freqmod_table();
	PlayerV2_spk_freq_table();
	PlayerV2_pcjr_freq_table();
}




More information about the Scummvm-git-logs mailing list