diff options
author | Johannes Schickel | 2005-10-18 19:59:51 +0000 |
---|---|---|
committer | Johannes Schickel | 2005-10-18 19:59:51 +0000 |
commit | 2e60e19a37d5247a8cb6c9f8233b242868e9efb7 (patch) | |
tree | 73f705c585fa7a93003f78da9bef31612284bad2 /kyra/staticres.cpp | |
parent | a38bc21581abedbeb30f371ed079c85cefa98596 (diff) | |
download | scummvm-rg350-2e60e19a37d5247a8cb6c9f8233b242868e9efb7.tar.gz scummvm-rg350-2e60e19a37d5247a8cb6c9f8233b242868e9efb7.tar.bz2 scummvm-rg350-2e60e19a37d5247a8cb6c9f8233b242868e9efb7.zip |
Some fixes:
- added support for an external data file for all the resources from
the original binary
- fixed a typo with malco(l)m
- added support for spanish floppy
- changes support for unknown languages a bit
- some other cleanups
svn-id: r19161
Diffstat (limited to 'kyra/staticres.cpp')
-rw-r--r-- | kyra/staticres.cpp | 919 |
1 files changed, 238 insertions, 681 deletions
diff --git a/kyra/staticres.cpp b/kyra/staticres.cpp index 9fcded2a05..709c0b7054 100644 --- a/kyra/staticres.cpp +++ b/kyra/staticres.cpp @@ -22,9 +22,247 @@ #include "common/stdafx.h" #include "kyra/kyra.h" #include "kyra/screen.h" +#include "kyra/resource.h" namespace Kyra { +#define RESFILE_VERSION 1 + +#define GAME_FLAGS (GF_FLOPPY | GF_TALKIE | GF_DEMO | GF_AUDIOCD) +#define LANGUAGE_FLAGS (GF_ENGLISH | GF_FRENCH | GF_GERMAN | GF_SPANISH | GF_LNGUNK) + +byte *getFile(PAKFile &res, const char *filename) { + uint32 size = 0; + size = res.getFileSize(filename); + if (!size) + return 0; + const byte *src = res.getFile(filename); + byte *dst = new byte[size]; + memcpy(dst, src, size); + return dst; +} + +struct LanguageTypes { + uint32 flags; + const char *ext; +}; + +static LanguageTypes languages[] = { + { GF_ENGLISH, "ENG" }, // this is the default language + { GF_FRENCH, "FRE" }, + { GF_GERMAN, "GER" }, + { GF_SPANISH, "SPA" }, + { 0, 0 } +}; + +void KyraEngine::res_loadResources(int type) { + debug(9, "res_loadResources(%d)", type); + PAKFile resFile("KYRA.DAT"); + if (!resFile.isValid() || !resFile.isOpen()) { + error("couldn't open Kyrandia resource file ('KYRA.DAT') make sure you got one file for your version"); + } + + uint32 version = 0; + uint32 gameID = 0; + uint32 featuresValue = 0; + bool loadNativeLanguage = true; + + byte *temp = 0; + + if (_features & GF_TALKIE) { + temp = getFile(resFile, "INDEX.CD"); + } else if (_features & GF_DEMO) { + temp = getFile(resFile, "INDEX.DEM"); + } else { + temp = getFile(resFile, "INDEX"); + } + if (!temp) { + error("no matching INDEX file found"); + } + + version = READ_BE_UINT32(temp); + gameID = READ_BE_UINT32((temp+4)); + featuresValue = READ_BE_UINT32((temp+8)); + + delete [] temp; + temp = 0; + + if (version < RESFILE_VERSION) { + error("invalid resource file version (%d)", version); + } + if (gameID != _game) { + error("invalid game id (%d)", gameID); + } + if ((featuresValue & GAME_FLAGS) != (_features & GAME_FLAGS)) { + error("your data file has a different game flags (0x%.08X has the data and your version has 0x%.08X)", (featuresValue & GAME_FLAGS), (_features & GAME_FLAGS)); + } + + if (!((featuresValue & LANGUAGE_FLAGS) & (_features & LANGUAGE_FLAGS))) { + char buffer[240]; + sprintf(buffer, "your data file has support for:"); + if (featuresValue & GF_ENGLISH) { + sprintf(buffer + strlen(buffer), " English"); + } + if (featuresValue & GF_FRENCH) { + sprintf(buffer + strlen(buffer), " French"); + } + if (featuresValue & GF_GERMAN) { + sprintf(buffer + strlen(buffer), " German"); + } + if (featuresValue & GF_SPANISH) { + sprintf(buffer + strlen(buffer), " Spanish"); + } + sprintf(buffer + strlen(buffer), " but not your language ("); + if (_features & GF_ENGLISH) { + sprintf(buffer + strlen(buffer), "English"); + } else if (_features & GF_FRENCH) { + sprintf(buffer + strlen(buffer), "French"); + } else if (_features & GF_GERMAN) { + sprintf(buffer + strlen(buffer), "German"); + } else if (_features & GF_SPANISH) { + sprintf(buffer + strlen(buffer), "Spanish"); + } else { + sprintf(buffer + strlen(buffer), "unknown"); + } + sprintf(buffer + strlen(buffer), ")"); + warning(buffer); + loadNativeLanguage = false; + } + +#define loadRawFile(x, y, z) \ + if (_features & GF_TALKIE) { \ + temp = getFile(x, y ".CD"); \ + } else if (_features & GF_DEMO) { \ + temp = getFile(x, y ".DEM"); \ + } else { \ + temp = getFile(x, y); \ + } \ + if (temp) { \ + z = temp; \ + temp = 0; \ + } +#define loadTable(x, y, z, a) \ + if (_features & GF_TALKIE) { \ + temp = getFile(x, y ".CD"); \ + } else if (_features & GF_DEMO) { \ + temp = getFile(x, y ".DEM"); \ + } else { \ + temp = getFile(x, y); \ + } \ + if (temp) { \ + res_loadTable(temp, z, a); \ + delete [] temp; \ + temp = 0; \ + } + + if ((type & RES_INTRO) || type == RES_ALL) { + loadRawFile(resFile, "FOREST.SEQ", _seq_Forest); + loadRawFile(resFile, "KALLAK-WRITING.SEQ", _seq_KallakWriting); + loadRawFile(resFile, "KYRANDIA-LOGO.SEQ", _seq_KyrandiaLogo); + loadRawFile(resFile, "KALLAK-MALCOLM.SEQ", _seq_KallakMalcolm); + loadRawFile(resFile, "MALCOLM-TREE.SEQ", _seq_MalcolmTree); + loadRawFile(resFile, "WESTWOOD-LOGO.SEQ", _seq_WestwoodLogo); + loadRawFile(resFile, "DEMO1.SEQ", _seq_Demo1); + loadRawFile(resFile, "DEMO2.SEQ", _seq_Demo2); + loadRawFile(resFile, "DEMO3.SEQ", _seq_Demo3); + loadRawFile(resFile, "DEMO4.SEQ", _seq_Demo4); + + loadTable(resFile, "INTRO-CPS.TXT", (byte***)&_seq_CPSTable, &_seq_CPSTable_Size); + loadTable(resFile, "INTRO-COL.TXT", (byte***)&_seq_COLTable, &_seq_COLTable_Size); + loadTable(resFile, "INTRO-WSA.TXT", (byte***)&_seq_WSATable, &_seq_WSATable_Size); + + res_loadLangTable("INTRO-STRINGS.", &resFile, (byte***)&_seq_textsTable, &_seq_textsTable_Size, loadNativeLanguage); + } + +#undef loadTable +#undef loadRawFile +} + +void KyraEngine::res_unloadResources(int type) { + debug(9, "res_unloadResources(%d)", type); + if ((type & RES_INTRO) || type == RES_ALL) { + for (int i = 0; i < _seq_WSATable_Size; ++i) { + delete [] _seq_WSATable[i]; + } + delete [] _seq_WSATable; + _seq_WSATable_Size = 0; + _seq_WSATable = 0; + + for (int i = 0; i < _seq_CPSTable_Size; ++i) { + delete [] _seq_CPSTable[i]; + } + delete [] _seq_CPSTable; + _seq_CPSTable_Size = 0; + _seq_CPSTable = 0; + + for (int i = 0; i < _seq_COLTable_Size; ++i) { + delete [] _seq_COLTable[i]; + } + delete [] _seq_COLTable; + _seq_COLTable_Size = 0; + _seq_COLTable = 0; + + for (int i = 0; i < _seq_textsTable_Size; ++i) { + delete [] _seq_textsTable[i]; + } + delete [] _seq_textsTable; + _seq_textsTable_Size = 0; + _seq_textsTable = 0; + + delete [] _seq_Forest; _seq_Forest = 0; + delete [] _seq_KallakWriting; _seq_KallakWriting = 0; + delete [] _seq_KyrandiaLogo; _seq_KyrandiaLogo = 0; + delete [] _seq_KallakMalcolm; _seq_KallakMalcolm = 0; + delete [] _seq_MalcolmTree; _seq_MalcolmTree = 0; + delete [] _seq_WestwoodLogo; _seq_WestwoodLogo = 0; + delete [] _seq_Demo1; _seq_Demo1 = 0; + delete [] _seq_Demo2; _seq_Demo2 = 0; + delete [] _seq_Demo3; _seq_Demo3 = 0; + delete [] _seq_Demo4; _seq_Demo4 = 0; + } +} + +void KyraEngine::res_loadLangTable(const char *filename, PAKFile *res, byte ***loadTo, int *size, bool nativ) { + char file[36]; + for (int i = 0; languages[i].ext; ++i) { + if (languages[i].flags != (_features & LANGUAGE_FLAGS) && nativ) { + continue; + } + + strcpy(file, filename); + strcat(file, languages[i].ext); + if (_features & GF_TALKIE) { + strcat(file, ".CD"); + } else if (_features & GF_DEMO) { + strcat(file, ".DEM"); + } + byte *temp = getFile(*res, file); + if (temp) { + res_loadTable(temp, loadTo, size); + delete [] temp; + temp = 0; + } else { + if (!nativ) + continue; + } + break; + } +} + +void KyraEngine::res_loadTable(const byte *src, byte ***loadTo, int *size) { + uint32 count = READ_BE_UINT32(src); src += 4; + *size = count; + *loadTo = new byte*[count]; + + const char *curPos = (const char*)src; + for (uint32 i = 0; i < count; ++i) { + int strLen = strlen(curPos); + (*loadTo)[i] = new byte[strLen+1]; + memcpy((*loadTo)[i], curPos, strLen+1); + curPos += strLen+1; + } +} + const ScreenDim Screen::_screenDimTable[] = { { 0x00, 0x00, 0x28, 0xC8, 0x0F, 0x0C, 0x00, 0x00 }, { 0x08, 0x48, 0x18, 0x38, 0x0F, 0x0C, 0x00, 0x00 }, @@ -48,687 +286,6 @@ const Screen::DrawShapePlotPixelCallback Screen::_drawShapePlotPixelTable[] = { const int Screen::_drawShapePlotPixelCount = ARRAYSIZE(_drawShapePlotPixelTable); -const uint8 KyraEngine::_seq_floppyData_Forest[] = { - 0x00, 0x05, 0x01, 0x00, 0x07, 0x01, 0x1A, 0x02, 0x07, 0x00, 0x00, 0x00, 0x08, 0x02, 0x05, 0x00, - 0x98, 0x00, 0x38, 0x0A, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0B, 0x00, 0x41, 0x00, - 0x18, 0x16, 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, - 0x00, 0x03, 0x07, 0x02, 0x05, 0x03, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, - 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, - 0x07, 0x02, 0x05, 0x00, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x0A, 0x05, - 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0B, 0x05, 0x0E, 0x00, 0x18, 0x16, 0x03, 0x07, 0x02, - 0x05, 0x01, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, - 0x03, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x01, - 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x04, 0x98, - 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, - 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x05, 0x98, 0x00, 0x38, 0x16, - 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x03, 0x07, 0x16, - 0x02, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x06, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, - 0x06, 0x09, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, - 0x00, 0x18, 0x25, 0x0A, 0x00, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, - 0x0B, 0x00, 0x09, 0x00, 0x0A, 0x06, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0B, 0x06, 0x0E, - 0x00, 0x18, 0x17, 0x0A, 0x01, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, - 0x0B, 0x01, 0x0D, 0x00, 0x18, 0x25, 0x0A, 0x07, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0B, - 0x07, 0x0E, 0x00, 0x18, 0x18, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, - 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x16, - 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, - 0x00, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x06, 0x12, 0x00, 0x18, - 0x25, 0x0A, 0x02, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x0B, 0x02, - 0x07, 0x00, 0x0A, 0x03, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0B, 0x03, 0x0F, 0x00, 0x13, - 0x13, 0x01, 0x07, 0x01, 0x05, 0x1D -}; - -const uint8 KyraEngine::_seq_floppyData_KallakWriting[] = { - 0x00, 0x00, 0x01, 0x0E, 0x1A, 0x1B, 0x17, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0C, - 0x00, 0x19, 0x39, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, 0x00, 0x95, 0x00, 0x20, 0x09, 0x14, - 0x0F, 0x2E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x07, 0x06, 0x00, - 0x18, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x07, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x85, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x82, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x7F, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, - 0x14, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, - 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x07, 0x06, 0x00, - 0x18, 0x1D, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x12, 0x00, - 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x63, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x63, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, - 0x1F, 0x07, 0x06, 0x00, 0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x18, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x19, 0x00, 0x00, 0x10, 0x05, 0x00, 0x7C, 0x00, 0x16, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x88, 0x00, 0x19, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x8D, 0x00, 0x1D, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, - 0x1F, 0x07, 0x06, 0x00, 0x1C, 0x1B, 0x0F, 0x2F, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x94, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, - 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, - 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x07, 0x06, 0x00, 0x18, 0x1D, - 0x02, 0x00, 0x05, 0x00, 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x07, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x85, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x82, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x7F, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, - 0x14, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, - 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x07, 0x06, 0x00, - 0x18, 0x1D, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x12, 0x00, - 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x63, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x63, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, - 0x1F, 0x07, 0x06, 0x00, 0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x18, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x19, 0x00, 0x00, 0x10, 0x05, 0x00, 0x7C, 0x00, 0x16, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x88, 0x00, 0x19, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x8D, 0x00, 0x1D, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, - 0x1F, 0x07, 0x06, 0x00, 0x1C, 0x1B, 0x0F, 0x30, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x94, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, - 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, - 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x05, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, - 0x05, 0x02, 0x88, 0x00, 0x14, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x85, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x82, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, - 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x07, - 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, - 0x02, 0x00, 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x0F, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x67, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, - 0x05, 0x02, 0x65, 0x00, 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x63, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, - 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x07, - 0x06, 0x00, 0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x07, 0x06, 0x00, - 0x02, 0x00, 0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x07, 0x06, 0x00, 0x02, 0x00, - 0x18, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x7C, 0x00, 0x16, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x82, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x88, 0x00, 0x19, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, - 0x1D, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x07, - 0x06, 0x00, 0x1C, 0x06, 0x3C, 0x00, 0x1B, 0x0F, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, - 0x00, 0x95, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, 0x00, 0x95, - 0x00, 0x20, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, - 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, - 0x07, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, 0x00, 0x18, - 0x1D, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, - 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x05, - 0x00, 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x06, - 0x00, 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00, - 0x10, 0x05, 0x01, 0x85, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x08, 0x00, 0x00, - 0x10, 0x05, 0x00, 0x82, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, - 0x01, 0x7F, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, - 0x00, 0x14, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, - 0x00, 0x1B, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, - 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, - 0x07, 0x06, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06, - 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, - 0x1D, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, - 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1B, 0x07, 0x06, 0x00, 0x18, 0x1D, 0x02, - 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x07, 0x06, 0x00, 0x06, 0x3C, 0x00, - 0x02, 0x00, 0x1E, 0x00, 0x00, 0x10, 0x08, 0x12, 0x06, 0x1E, 0x00, 0x0A, 0x01, 0x02, 0x00, 0x1F, - 0x00, 0x00, 0x10, 0x07, 0x0A, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x10, 0x07, 0x0A, 0x00, 0x02, - 0x00, 0x21, 0x00, 0x00, 0x10, 0x07, 0x0A, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0x10, 0x07, 0x0A, - 0x00, 0x0B, 0x01, 0x02, 0x00, 0x18, 0x1F, 0x06, 0x0A, 0x00, 0x02, 0x00, 0x23, 0x00, 0x00, 0x10, - 0x07, 0x14, 0x00, 0x18, 0x1E, 0x02, 0x00, 0x24, 0x00, 0x00, 0x10, 0x07, 0x14, 0x00, 0x02, 0x00, - 0x25, 0x00, 0x00, 0x10, 0x07, 0x14, 0x00, 0x18, 0x1F, 0x02, 0x00, 0x26, 0x00, 0x00, 0x10, 0x07, - 0x14, 0x00, 0x02, 0x00, 0x27, 0x00, 0x00, 0x10, 0x07, 0x14, 0x00, 0x18, 0x1E, 0x02, 0x00, 0x28, - 0x00, 0x00, 0x10, 0x08, 0x06, 0x3C, 0x00, 0x18, 0x1E, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1E, - 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, - 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1E, - 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, - 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, - 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1E, 0x03, - 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, - 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, - 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1E, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, - 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, - 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, - 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x13, 0x1C, 0x19, 0x01, 0x0E, - 0x06, 0x3C, 0x00, 0x13, 0x01, 0x00, 0x1D -}; - -const uint8 KyraEngine::_seq_floppyData_KyrandiaLogo[] = { - 0x15, 0x00, 0x02, 0x00, 0x06, 0x01, 0x1A, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x06, - 0x06, 0x00, 0x18, 0x14, 0x16, 0x04, 0x0A, 0x00, 0x03, 0x06, 0x16, 0x00, 0x0B, 0x00, 0x0B, 0x00, - 0x06, 0x3C, 0x00, 0x18, 0x27, 0x0A, 0x01, 0x03, 0x06, 0x16, 0x00, 0x0B, 0x01, 0x0F, 0x00, 0x06, - 0x3C, 0x00, 0x18, 0x27, 0x0A, 0x02, 0x04, 0x06, 0x16, 0x00, 0x0B, 0x02, 0x0F, 0x00, 0x02, 0x06, - 0x0D, 0x00, 0x00, 0x00, 0x16, 0x00, 0x06, 0x06, 0x00, 0x06, 0x78, 0x00, 0x18, 0x14, 0x0A, 0x02, - 0x04, 0x06, 0x16, 0x00, 0x0B, 0x02, 0x0C, 0x00, 0x13, 0x01, 0x06, 0x1D -}; - -const uint8 KyraEngine::_seq_floppyData_KallakMalcom[] = { - 0x00, 0x04, 0x01, 0x1A, 0x0E, 0x17, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0C, 0x03, - 0x0D, 0x00, 0x17, 0x00, 0x00, 0x88, 0x3F, 0x01, 0xC7, 0x0C, 0x02, 0x19, 0x00, 0x02, 0x04, 0x00, - 0x10, 0x00, 0x3A, 0x09, 0x19, 0x00, 0x19, 0x3A, 0x14, 0x18, 0x23, 0x0A, 0x00, 0x03, 0x04, 0x07, - 0x07, 0x00, 0x0B, 0x00, 0x22, 0x00, 0x10, 0x02, 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x01, 0x03, 0x04, - 0x07, 0x07, 0x00, 0x0B, 0x01, 0x07, 0x00, 0x06, 0x3C, 0x00, 0x10, 0x03, 0x50, 0x00, 0x3A, 0x05, - 0x0A, 0x02, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x02, 0x17, 0x00, 0x06, 0x3C, 0x00, 0x10, 0x04, - 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x03, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x03, 0x0A, 0x00, 0x06, - 0x3C, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, - 0x00, 0x10, 0x05, 0xF0, 0x00, 0x3A, 0x0F, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, - 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x06, 0x3C, 0x00, 0x10, 0x06, - 0xF0, 0x00, 0x3A, 0x0F, 0x0A, 0x04, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x04, 0x12, 0x00, 0x06, - 0x3C, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, - 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x06, 0x78, 0x00, 0x10, 0x07, 0xF0, 0x00, 0x3A, 0x0F, 0x0A, - 0x05, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x05, 0x11, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x07, - 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x10, 0x08, 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x06, 0x03, - 0x04, 0x07, 0x07, 0x00, 0x0B, 0x06, 0x07, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, - 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x10, 0x09, 0x50, 0x00, 0x3A, 0x05, - 0x0A, 0x07, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x07, 0x0A, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, - 0x07, 0x07, 0x00, 0x10, 0x0A, 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x08, 0x03, 0x04, 0x07, 0x07, 0x00, - 0x0B, 0x08, 0x10, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x10, 0x0B, 0xF0, 0x00, - 0x3A, 0x0F, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, - 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, - 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x07, - 0x07, 0x00, 0x10, 0x0C, 0xF0, 0x00, 0x3A, 0x0F, 0x0A, 0x09, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, - 0x09, 0x0E, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, - 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, - 0x04, 0x07, 0x07, 0x00, 0x10, 0x0D, 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x0A, 0x03, 0x04, 0x07, 0x07, - 0x00, 0x0B, 0x0A, 0x0E, 0x00, 0x06, 0x3C, 0x00, 0x0A, 0x0B, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, - 0x0B, 0x02, 0x00, 0x18, 0x20, 0x0A, 0x0C, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x0C, 0x06, 0x00, - 0x18, 0x21, 0x0A, 0x0D, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x0D, 0x0C, 0x00, 0x18, 0x22, 0x0A, - 0x0E, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x0E, 0x0B, 0x00, 0x10, 0x0E, 0x50, 0x00, 0x3A, 0x05, - 0x0A, 0x0F, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x0F, 0x09, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, - 0x07, 0x07, 0x00, 0x10, 0x0F, 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x10, 0x03, 0x04, 0x07, 0x07, 0x00, - 0x0B, 0x10, 0x09, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x10, 0x10, 0x50, 0x00, - 0x3A, 0x05, 0x0A, 0x11, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x11, 0x0F, 0x00, 0x06, 0x3C, 0x00, - 0x03, 0x04, 0x07, 0x07, 0x00, 0x10, 0x11, 0x50, 0x00, 0x3A, 0x05, 0x0A, 0x12, 0x03, 0x04, 0x07, - 0x07, 0x00, 0x0B, 0x12, 0x14, 0x00, 0x06, 0x3C, 0x00, 0x0A, 0x13, 0x03, 0x04, 0x07, 0x07, 0x00, - 0x0B, 0x13, 0x06, 0x00, 0x18, 0x23, 0x0A, 0x13, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0B, 0x13, 0x07, - 0x00, 0x11, 0x06, 0x3C, 0x00, 0x13, 0x19, 0x01, 0x0E, 0x13, 0x01, 0x04, 0x1D -}; - -const uint8 KyraEngine::_seq_floppyData_MalcomTree[] = { - 0x00, 0x01, 0x00, 0x1A, 0x0E, 0x17, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0C, 0x01, - 0x0D, 0x01, 0x09, 0x02, 0x01, 0x00, 0x00, 0x00, 0x10, 0x19, 0x38, 0x09, 0x18, 0x1E, 0x14, 0x18, - 0x1F, 0x0A, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x18, 0x19, 0x0A, 0x01, - 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x01, 0x0F, 0x00, 0x18, 0x26, 0x10, 0x1F, 0x50, 0x00, 0x2D, - 0x05, 0x0A, 0x02, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x02, 0x10, 0x00, 0x11, 0x18, 0x1F, 0x03, - 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, 0x24, - 0x18, 0x1F, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, 0x1E, 0x0A, 0x03, 0x03, 0x01, 0x06, 0x06, 0x00, - 0x0B, 0x03, 0x15, 0x00, 0x10, 0x16, 0x50, 0x00, 0x2D, 0x05, 0x18, 0x1F, 0x03, 0x01, 0x06, 0x06, - 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, 0x1E, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, - 0x06, 0x00, 0x18, 0x1F, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, - 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, 0x1E, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, - 0x1A, 0x18, 0x1E, 0x0A, 0x05, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x05, 0x09, 0x00, 0x11, 0x0A, - 0x06, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x06, 0x14, 0x00, 0x18, 0x1A, 0x18, 0x1F, 0x10, 0x17, - 0x50, 0x00, 0x2D, 0x05, 0x06, 0x3C, 0x00, 0x0A, 0x07, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x07, - 0x06, 0x00, 0x18, 0x1E, 0x06, 0x1E, 0x00, 0x10, 0x18, 0x50, 0x00, 0x2D, 0x05, 0x03, 0x01, 0x06, - 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0A, 0x08, 0x04, 0x01, - 0x06, 0x06, 0x00, 0x04, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, - 0x06, 0x00, 0x0B, 0x08, 0x01, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x06, 0x78, 0x00, 0x0A, 0x09, - 0x03, 0x01, 0x06, 0x06, 0x00, 0x0B, 0x09, 0x04, 0x00, 0x18, 0x1B, 0x0A, 0x0A, 0x03, 0x01, 0x06, - 0x06, 0x00, 0x0B, 0x0A, 0x09, 0x00, 0x06, 0x14, 0x00, 0x10, 0x19, 0x50, 0x00, 0x2D, 0x05, 0x03, - 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0A, 0x0B, 0x03, 0x01, 0x06, 0x06, 0x00, - 0x04, 0x01, 0x06, 0x06, 0x00, 0x04, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, - 0x01, 0x06, 0x06, 0x00, 0x0B, 0x0B, 0x01, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, - 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x10, 0x1A, 0x50, 0x00, 0x2D, 0x05, 0x0A, 0x0C, 0x03, - 0x01, 0x06, 0x06, 0x00, 0x0B, 0x0C, 0x12, 0x00, 0x03, 0x01, 0x01, 0x01, 0x11, 0x15, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x10, 0x10, 0x1C, 0x50, 0x00, 0x2D, 0x05, 0x06, - 0x3C, 0x00, 0x03, 0x02, 0x03, 0x02, 0x06, 0x06, 0x00, 0x11, 0x18, 0x1C, 0x0A, 0x0F, 0x03, 0x02, - 0x06, 0x06, 0x00, 0x0B, 0x0F, 0x0D, 0x00, 0x10, 0x1D, 0x50, 0x00, 0x2D, 0x05, 0x0A, 0x10, 0x03, - 0x02, 0x06, 0x06, 0x00, 0x03, 0x02, 0x06, 0x06, 0x00, 0x03, 0x02, 0x06, 0x06, 0x00, 0x04, 0x02, - 0x06, 0x06, 0x00, 0x04, 0x02, 0x06, 0x06, 0x00, 0x04, 0x02, 0x06, 0x06, 0x00, 0x0B, 0x10, 0x02, - 0x00, 0x10, 0x1E, 0x50, 0x00, 0x2D, 0x05, 0x0A, 0x11, 0x03, 0x02, 0x06, 0x06, 0x00, 0x03, 0x02, - 0x06, 0x06, 0x00, 0x03, 0x02, 0x06, 0x06, 0x00, 0x04, 0x02, 0x06, 0x06, 0x00, 0x04, 0x02, 0x06, - 0x06, 0x00, 0x04, 0x02, 0x06, 0x06, 0x00, 0x0B, 0x11, 0x02, 0x00, 0x06, 0xB4, 0x00, 0x13, 0x19, - 0x01, 0x0E, 0x01, 0x01, 0x13, 0x01, 0x02, 0x1D -}; - -const uint8 KyraEngine::_seq_floppyData_WestwoodLogo[] = { - 0x00, 0x03, 0x01, 0x1A, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x06, 0x06, 0x00, 0x06, - 0x3C, 0x00, 0x18, 0x14, 0x0A, 0x00, 0x03, 0x03, 0x16, 0x01, 0x0B, 0x00, 0x08, 0x00, 0x06, 0x3C, - 0x00, 0x18, 0x27, 0x0A, 0x01, 0x03, 0x03, 0x16, 0x01, 0x0B, 0x01, 0x0B, 0x00, 0x06, 0x78, 0x00, - 0x18, 0x14, 0x02, 0x03, 0x0A, 0x00, 0x00, 0x00, 0x16, 0x01, 0x06, 0x06, 0x00, 0x0A, 0x02, 0x04, - 0x03, 0x16, 0x01, 0x0B, 0x02, 0x09, 0x00, 0x13, 0x01, 0x03, 0x1D -}; - -const uint8 KyraEngine::_seq_cdromData_KyrandiaLogo[] = { - 0x18, 0x00, 0x02, 0x00, 0x06, 0x01, 0x1D, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x07, - 0x06, 0x00, 0x19, 0x04, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, - 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x0B, 0x00, 0x03, 0x06, - 0x19, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, - 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, - 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x1B, 0x27, 0x0B, 0x01, 0x03, 0x06, 0x19, 0x00, 0x0C, 0x01, - 0x07, 0x00, 0x06, 0xF0, 0x00, 0x1B, 0x27, 0x0B, 0x02, 0x04, 0x06, 0x19, 0x00, 0x0C, 0x02, 0x0F, - 0x00, 0x07, 0x78, 0x00, 0x07, 0xB4, 0x00, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39, 0x24, 0x3A, 0x24, - 0x3B, 0x24, 0x3C, 0x02, 0x06, 0x0D, 0x00, 0x00, 0x00, 0x19, 0x00, 0x07, 0x06, 0x00, 0x07, 0x3C, - 0x00, 0x22, 0x1C, 0x1B, 0x14, 0x0B, 0x02, 0x04, 0x06, 0x19, 0x00, 0x0C, 0x02, 0x0C, 0x00, 0x07, - 0x78, 0x00, 0x16, 0x01, 0x06, 0x20 -}; - -const uint8 KyraEngine::_seq_cdromData_WestwoodLogo[] = { - 0x00, 0x03, 0x01, 0x1D, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x19, 0x01, 0x07, 0x06, 0x00, 0x07, - 0x3C, 0x00, 0x1B, 0x14, 0x0B, 0x00, 0x03, 0x03, 0x19, 0x01, 0x0C, 0x00, 0x08, 0x00, 0x07, 0x3C, - 0x00, 0x1B, 0x27, 0x0B, 0x01, 0x03, 0x03, 0x19, 0x01, 0x0C, 0x01, 0x0B, 0x00, 0x07, 0x78, 0x00, - 0x1B, 0x14, 0x02, 0x03, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x02, 0x04, - 0x03, 0x19, 0x01, 0x0C, 0x02, 0x09, 0x00, 0x16, 0x01, 0x03, 0x20 -}; - -const uint8 KyraEngine::_seq_cdromData_Forest[] = { - 0x00, 0x05, 0x01, 0x00, 0x07, 0x01, 0x1D, 0x02, 0x07, 0x00, 0x00, 0x00, 0x08, 0x02, 0x05, 0x00, - 0x98, 0x00, 0x38, 0x0B, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x00, 0x0F, 0x00, - 0x22, 0x37, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, - 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, - 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x16, 0x03, 0x07, - 0x02, 0x05, 0x01, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, - 0x05, 0x03, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, - 0x01, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x00, - 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, - 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, - 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, - 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, - 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, - 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x22, 0x38, 0x0B, 0x09, 0x03, 0x07, 0x19, 0x02, 0x07, - 0x09, 0x00, 0x0C, 0x09, 0x21, 0x00, 0x1B, 0x16, 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38, - 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x03, 0x98, 0x00, 0x38, 0x19, - 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38, 0x19, 0x02, - 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x04, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, - 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x22, 0x39, 0x03, 0x07, 0x19, - 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x05, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, - 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, - 0x00, 0x03, 0x07, 0x02, 0x05, 0x06, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, - 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x25, - 0x0B, 0x00, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x0C, 0x00, 0x09, - 0x00, 0x0B, 0x06, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x06, 0x0E, 0x00, 0x22, 0x3A, - 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, - 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x17, 0x0B, 0x01, - 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x0C, 0x01, 0x0D, 0x00, 0x1B, - 0x25, 0x0B, 0x07, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x07, 0x08, 0x00, 0x03, 0x07, - 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, - 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x18, 0x03, 0x07, 0x03, 0x05, - 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x22, 0x3B, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, - 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, - 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, - 0x19, 0x03, 0x07, 0x09, 0x00, 0x07, 0x12, 0x00, 0x1B, 0x25, 0x0B, 0x02, 0x03, 0x07, 0x03, 0x05, - 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x0C, 0x02, 0x07, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, - 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, - 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x22, 0x3C, - 0x0B, 0x03, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x03, 0x23, 0x00, 0x16, 0x01, 0x07, - 0x01, 0x05, 0x20 -}; - -const uint8 KyraEngine::_seq_cdromData_MalcomTree[] = { - 0x23, 0x00, 0x01, 0x00, 0x1D, 0x11, 0x24, 0x1C, 0x24, 0x13, 0x24, 0x14, 0x24, 0x15, 0x24, 0x16, - 0x24, 0x17, 0x24, 0x19, 0x24, 0x1B, 0x1A, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0F, - 0x01, 0x10, 0x01, 0x0A, 0x02, 0x01, 0x00, 0x00, 0x00, 0x10, 0x1C, 0x03, 0x0A, 0x1B, 0x1E, 0x17, - 0x1B, 0x1F, 0x0B, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x00, 0x1F, 0x00, 0x1B, 0x19, 0x0B, - 0x01, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x01, 0x0D, 0x00, 0x22, 0x1C, 0x13, 0x1F, 0x50, 0x00, - 0x2D, 0x05, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x02, 0x03, 0x01, - 0x07, 0x06, 0x00, 0x0C, 0x02, 0x10, 0x00, 0x14, 0x1B, 0x1F, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, - 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x1B, 0x24, 0x1B, 0x1F, 0x03, 0x01, 0x07, - 0x06, 0x00, 0x1B, 0x1E, 0x0B, 0x03, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x03, 0x15, 0x00, 0x22, - 0x13, 0x13, 0x16, 0x50, 0x00, 0x2D, 0x05, 0x1B, 0x1F, 0x0B, 0x04, 0x03, 0x01, 0x07, 0x04, 0x00, - 0x0C, 0x04, 0x08, 0x00, 0x02, 0x01, 0x64, 0x00, 0x00, 0x10, 0x1B, 0x1A, 0x1B, 0x1E, 0x0B, 0x05, - 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x05, 0x09, 0x00, 0x14, 0x06, 0x3C, 0x00, 0x13, 0x17, 0x50, - 0x00, 0x2D, 0x05, 0x0B, 0x06, 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x06, 0x09, 0x00, 0x22, 0x14, - 0x07, 0x1E, 0x00, 0x0B, 0x06, 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x06, 0x09, 0x00, 0x1B, 0x1A, - 0x1B, 0x1F, 0x0B, 0x07, 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x07, 0x06, 0x00, 0x1B, 0x1E, 0x07, - 0x1E, 0x00, 0x22, 0x15, 0x13, 0x18, 0x50, 0x00, 0x2D, 0x05, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, - 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x08, 0x04, 0x01, 0x07, 0x06, 0x00, - 0x04, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0D, - 0x08, 0x01, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x06, 0x78, 0x00, 0x0B, 0x09, 0x03, 0x01, 0x07, - 0x06, 0x00, 0x0C, 0x09, 0x04, 0x00, 0x1B, 0x1B, 0x0B, 0x0A, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, - 0x0A, 0x09, 0x00, 0x06, 0x14, 0x00, 0x22, 0x16, 0x13, 0x19, 0x50, 0x00, 0x2D, 0x05, 0x03, 0x01, - 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x0B, 0x03, 0x01, 0x07, 0x06, 0x00, 0x04, - 0x01, 0x07, 0x06, 0x00, 0x04, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, - 0x07, 0x06, 0x00, 0x0C, 0x0B, 0x01, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, - 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x22, 0x17, 0x13, 0x1A, 0x50, 0x00, 0x2D, 0x05, 0x0B, 0x0C, - 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x0C, 0x12, 0x00, 0x03, 0x01, 0x01, 0x01, 0x14, 0x18, 0x00, - 0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x10, 0x22, 0x19, 0x13, 0x1C, 0x50, 0x00, - 0x2D, 0x05, 0x06, 0x3C, 0x00, 0x03, 0x02, 0x03, 0x02, 0x07, 0x06, 0x00, 0x14, 0x1B, 0x1C, 0x0B, - 0x0F, 0x03, 0x02, 0x07, 0x06, 0x00, 0x0C, 0x0F, 0x0D, 0x00, 0x22, 0x1B, 0x13, 0x1D, 0x50, 0x00, - 0x2D, 0x05, 0x0B, 0x10, 0x03, 0x02, 0x07, 0x04, 0x00, 0x03, 0x02, 0x07, 0x04, 0x00, 0x03, 0x02, - 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, - 0x04, 0x00, 0x0D, 0x10, 0x02, 0x00, 0x13, 0x1E, 0x50, 0x00, 0x2D, 0x05, 0x0B, 0x11, 0x03, 0x02, - 0x07, 0x04, 0x00, 0x03, 0x02, 0x07, 0x04, 0x00, 0x03, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, - 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x0D, 0x11, 0x01, 0x00, - 0x03, 0x02, 0x07, 0x04, 0x00, 0x07, 0xB4, 0x00, 0x16, 0x1C, 0x01, 0x01, 0x01, 0x01, 0x02, 0x20 -}; - -const uint8 KyraEngine::_seq_cdromData_KallakWriting[] = { - 0x00, 0x00, 0x01, 0x11, 0x1D, 0x1A, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0F, 0x00, - 0x24, 0x2B, 0x24, 0x2C, 0x24, 0x2D, 0x24, 0x2E, 0x1C, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x95, 0x00, 0x20, 0x0A, 0x17, 0x22, 0x2B, 0x1E, 0x12, 0x2E, 0x02, 0x00, 0x01, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x02, 0x00, - 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x05, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, - 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, 0x05, 0x01, 0x85, 0x00, - 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, 0x20, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, 0x1B, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, - 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0D, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x0E, 0x00, - 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, - 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, - 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, 0x63, 0x00, 0x1B, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, 0x20, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x08, 0x06, 0x00, 0x02, 0x00, 0x17, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x76, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x7C, 0x00, 0x16, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, - 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, 0x88, 0x00, 0x19, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x1D, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x08, 0x06, 0x00, 0x1F, 0x22, - 0x2C, 0x1E, 0x12, 0x2F, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08, 0x06, 0x00, - 0x1B, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x05, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, 0x05, 0x02, - 0x88, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x85, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, - 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, 0x1B, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x08, 0x06, 0x00, - 0x1B, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, - 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0F, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x67, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, - 0x65, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, 0x63, 0x00, - 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, 0x20, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x18, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x7C, 0x00, 0x16, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x82, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, 0x88, 0x00, - 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x1D, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x08, 0x06, 0x00, - 0x1F, 0x22, 0x2D, 0x1E, 0x12, 0x30, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, - 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08, - 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x05, 0x00, 0x00, 0x10, - 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, 0x05, 0x02, - 0x88, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x85, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, - 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, 0x1B, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x08, 0x06, 0x00, - 0x1B, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, - 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0F, 0x00, - 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, - 0x67, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, - 0x65, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, 0x63, 0x00, - 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, 0x20, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x08, 0x06, 0x00, - 0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x08, 0x06, 0x00, 0x02, 0x00, - 0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x18, 0x00, - 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x00, 0x10, - 0x05, 0x00, 0x7C, 0x00, 0x16, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, 0x05, 0x00, - 0x82, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, 0x88, 0x00, - 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x1D, 0x08, - 0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x08, 0x06, 0x00, - 0x1F, 0x07, 0x3C, 0x00, 0x22, 0x2E, 0x1E, 0x12, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, - 0x00, 0x95, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, 0x00, 0x95, - 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, - 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, - 0x08, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, - 0x1D, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, - 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x05, - 0x00, 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x06, - 0x00, 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00, - 0x10, 0x05, 0x01, 0x85, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x08, 0x00, 0x00, - 0x10, 0x05, 0x00, 0x82, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, - 0x01, 0x7F, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, - 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, - 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, - 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, - 0x08, 0x06, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, - 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, - 0x1D, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, - 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, - 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x08, 0x06, 0x00, 0x07, 0x3C, 0x00, - 0x02, 0x00, 0x1E, 0x00, 0x00, 0x10, 0x09, 0x15, 0x07, 0x1E, 0x00, 0x0B, 0x01, 0x02, 0x00, 0x1F, - 0x00, 0x00, 0x10, 0x08, 0x0A, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x10, 0x08, 0x0A, 0x00, 0x02, - 0x00, 0x21, 0x00, 0x00, 0x10, 0x08, 0x0A, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0x10, 0x08, 0x0A, - 0x00, 0x0C, 0x01, 0x02, 0x00, 0x1B, 0x1F, 0x07, 0x0A, 0x00, 0x02, 0x00, 0x23, 0x00, 0x00, 0x10, - 0x08, 0x14, 0x00, 0x1B, 0x1E, 0x02, 0x00, 0x24, 0x00, 0x00, 0x10, 0x08, 0x14, 0x00, 0x02, 0x00, - 0x25, 0x00, 0x00, 0x10, 0x08, 0x14, 0x00, 0x1B, 0x1F, 0x02, 0x00, 0x26, 0x00, 0x00, 0x10, 0x08, - 0x14, 0x00, 0x02, 0x00, 0x27, 0x00, 0x00, 0x10, 0x08, 0x14, 0x00, 0x1B, 0x1E, 0x02, 0x00, 0x28, - 0x00, 0x00, 0x10, 0x09, 0x07, 0x3C, 0x00, 0x1B, 0x1E, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E, - 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, - 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E, - 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, - 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, - 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E, 0x03, - 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, - 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, - 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, - 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, - 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, - 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x16, 0x1F, 0x1C, 0x01, 0x07, - 0x3C, 0x00, 0x01, 0x00, 0x20 -}; - -const uint8 KyraEngine::_seq_cdromData_KallakMalcom[] = { - 0x00, 0x04, 0x01, 0x1D, 0x24, 0x00, 0x24, 0x01, 0x24, 0x02, 0x24, 0x0B, 0x24, 0x0C, 0x11, 0x1A, - 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0F, 0x03, 0x10, 0x00, 0x1A, 0x00, 0x00, 0x88, - 0x3F, 0x01, 0xC7, 0x0C, 0x02, 0x1C, 0x00, 0x02, 0x04, 0x00, 0x10, 0x00, 0x3A, 0x0A, 0x1C, 0x00, - 0x1C, 0x05, 0x17, 0x1B, 0x23, 0x0B, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x00, 0x23, 0x00, - 0x22, 0x00, 0x13, 0x02, 0x50, 0x00, 0x3A, 0x05, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, - 0x07, 0x00, 0x0B, 0x01, 0x03, 0x04, 0x08, 0x0E, 0x00, 0x0C, 0x01, 0x04, 0x00, 0x06, 0x3C, 0x00, - 0x22, 0x01, 0x13, 0x03, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x02, 0x03, 0x04, 0x08, 0x06, 0x00, 0x0C, - 0x02, 0x18, 0x00, 0x06, 0x3C, 0x00, 0x22, 0x02, 0x13, 0x04, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x03, - 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x03, 0x0A, 0x00, 0x06, 0x3C, 0x00, 0x24, 0x04, 0x24, 0x05, - 0x24, 0x03, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x03, 0x13, 0x05, - 0xF0, 0x00, 0x3A, 0x0F, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x03, 0x04, - 0x08, 0x0A, 0x00, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x07, 0x1E, 0x00, - 0x22, 0x04, 0x13, 0x06, 0xF0, 0x00, 0x3A, 0x0F, 0x0B, 0x04, 0x03, 0x04, 0x08, 0x05, 0x00, 0x0C, - 0x04, 0x12, 0x00, 0x07, 0x14, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, - 0x03, 0x04, 0x08, 0x07, 0x00, 0x06, 0x3C, 0x00, 0x22, 0x05, 0x13, 0x07, 0xF0, 0x00, 0x3A, 0x0F, - 0x0B, 0x05, 0x03, 0x04, 0x08, 0x05, 0x00, 0x0C, 0x05, 0x12, 0x00, 0x06, 0x3C, 0x00, 0x24, 0x06, - 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x06, 0x13, 0x08, 0x50, 0x00, - 0x3A, 0x05, 0x0B, 0x06, 0x03, 0x04, 0x08, 0x08, 0x00, 0x0C, 0x06, 0x07, 0x00, 0x06, 0x3C, 0x00, - 0x24, 0x07, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x07, 0x13, 0x09, - 0x50, 0x00, 0x3A, 0x05, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0B, 0x07, 0x03, 0x04, 0x08, 0x07, 0x00, - 0x0C, 0x07, 0x0A, 0x00, 0x06, 0x3C, 0x00, 0x22, 0x08, 0x03, 0x04, 0x08, 0x07, 0x00, 0x13, 0x0A, - 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x08, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x08, 0x0F, 0x00, 0x06, - 0x3C, 0x00, 0x24, 0x0A, 0x22, 0x09, 0x13, 0x0B, 0xF0, 0x00, 0x3A, 0x0F, 0x03, 0x04, 0x08, 0x07, - 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, - 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, - 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x07, 0x3C, 0x00, 0x22, 0x0A, 0x03, 0x04, - 0x08, 0x07, 0x00, 0x13, 0x0C, 0xF0, 0x00, 0x3A, 0x0F, 0x0B, 0x09, 0x03, 0x04, 0x08, 0x05, 0x00, - 0x0C, 0x09, 0x0F, 0x00, 0x06, 0x3C, 0x00, 0x24, 0x0B, 0x24, 0x0C, 0x24, 0x0D, 0x03, 0x04, 0x08, - 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, - 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0B, 0x13, 0x0D, 0x50, - 0x00, 0x3A, 0x05, 0x0B, 0x0A, 0x03, 0x04, 0x08, 0x08, 0x00, 0x0C, 0x0A, 0x0E, 0x00, 0x06, 0x3C, - 0x00, 0x0B, 0x0B, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x0B, 0x02, 0x00, 0x1B, 0x20, 0x0B, 0x0C, - 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x0C, 0x06, 0x00, 0x1B, 0x21, 0x0B, 0x0D, 0x03, 0x04, 0x08, - 0x07, 0x00, 0x0C, 0x0D, 0x0C, 0x00, 0x1B, 0x22, 0x0B, 0x0E, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, - 0x0E, 0x0B, 0x00, 0x22, 0x0C, 0x13, 0x0E, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x0F, 0x03, 0x04, 0x08, - 0x07, 0x00, 0x0C, 0x0F, 0x09, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0D, - 0x13, 0x0F, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x10, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x10, 0x09, - 0x00, 0x06, 0x3C, 0x00, 0x24, 0x0E, 0x24, 0x0F, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0E, 0x13, - 0x10, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x11, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x11, 0x0F, 0x00, - 0x06, 0x3C, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0F, 0x13, 0x11, 0x50, 0x00, 0x3A, 0x05, - 0x0B, 0x12, 0x03, 0x04, 0x08, 0x05, 0x00, 0x0C, 0x12, 0x14, 0x00, 0x07, 0x3C, 0x00, 0x0B, 0x13, - 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x13, 0x06, 0x00, 0x1B, 0x23, 0x22, 0x1C, 0x0B, 0x13, 0x03, - 0x04, 0x08, 0x07, 0x00, 0x0C, 0x13, 0x06, 0x00, 0x02, 0x04, 0x45, 0x10, 0x00, 0x3A, 0x14, 0x07, - 0x78, 0x00, 0x16, 0x1C, 0x01, 0x01, 0x04, 0x20 -}; - -const uint8 KyraEngine::_seq_demoData_WestwoodLogo[] = { - 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x06, 0x06, 0x00, 0x06, 0x3C, - 0x00, 0x0A, 0x00, 0x03, 0x02, 0x16, 0x01, 0x0B, 0x00, 0x08, 0x00, 0x06, 0x3C, 0x00, 0x0A, 0x01, - 0x03, 0x02, 0x16, 0x01, 0x0B, 0x01, 0x0B, 0x00, 0x06, 0x78, 0x00, 0x02, 0x02, 0x0A, 0x00, 0x00, - 0x00, 0x16, 0x01, 0x06, 0x06, 0x00, 0x0A, 0x02, 0x04, 0x02, 0x16, 0x01, 0x0B, 0x02, 0x09, 0x00, - 0x13, 0x01, 0x02, 0x1A -}; - -const uint8 KyraEngine::_seq_demoData_KyrandiaLogo[] = { - 0x15, 0x00, 0x02, 0x00, 0x05, 0x01, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x06, 0x06, - 0x00, 0x06, 0x3C, 0x00, 0x0A, 0x00, 0x03, 0x05, 0x16, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x06, 0x3C, - 0x00, 0x0A, 0x01, 0x03, 0x05, 0x16, 0x00, 0x0B, 0x01, 0x0F, 0x00, 0x06, 0x3C, 0x00, 0x0A, 0x02, - 0x04, 0x05, 0x16, 0x00, 0x0B, 0x02, 0x0F, 0x00, 0x02, 0x05, 0x0D, 0x00, 0x00, 0x00, 0x16, 0x00, - 0x06, 0x06, 0x00, 0x06, 0x78, 0x00, 0x0A, 0x02, 0x04, 0x05, 0x16, 0x00, 0x0B, 0x02, 0x0C, 0x00, - 0x13, 0x01, 0x05, 0x1A -}; - -const uint8 KyraEngine::_seq_demoData_Demo1[] = { - 0x00, 0x01, 0x00, 0x0C, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x14, 0x06, 0x01, 0x00, - 0x06, 0x3C, 0x00, 0x0A, 0x00, 0x03, 0x01, 0x06, 0x04, 0x00, 0x0B, 0x00, 0x19, 0x00, 0x06, 0x78, - 0x00, 0x13, 0x0E, 0x01, 0x01, 0x1A -}; - -const uint8 KyraEngine::_seq_demoData_Demo2[] = { - 0x00, 0x03, 0x00, 0x0C, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x09, 0x14, 0x06, 0x01, 0x00, - 0x06, 0x3C, 0x00, 0x0A, 0x00, 0x03, 0x03, 0x06, 0x04, 0x00, 0x0B, 0x00, 0x71, 0x00, 0x13, 0x0E, - 0x01, 0x03, 0x1A -}; - -const uint8 KyraEngine::_seq_demoData_Demo3[] = { - 0x00, 0x04, 0x00, 0x0C, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x09, 0x14, 0x0A, 0x00, 0x03, - 0x04, 0x06, 0x07, 0x00, 0x03, 0x04, 0x06, 0x07, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x06, - 0x07, 0x00, 0x0B, 0x00, 0x0E, 0x00, 0x03, 0x04, 0x06, 0x07, 0x00, 0x03, 0x04, 0x06, 0x07, 0x00, - 0x0A, 0x01, 0x03, 0x04, 0x06, 0x07, 0x00, 0x0B, 0x01, 0x0B, 0x00, 0x0A, 0x02, 0x02, 0x04, 0x0F, - 0x00, 0x00, 0x00, 0x06, 0x07, 0x00, 0x03, 0x04, 0x06, 0x07, 0x00, 0x03, 0x04, 0x06, 0x07, 0x00, - 0x0B, 0x02, 0x13, 0x00, 0x13, 0x0E, 0x01, 0x04, 0x1A -}; - -const uint8 KyraEngine::_seq_demoData_Demo4[] = { - 0x00, 0x06, 0x00, 0x0C, 0x04, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x14, 0x0A, 0x00, 0x03, - 0x06, 0x06, 0x04, 0x00, 0x0B, 0x00, 0x39, 0x00, 0x06, 0x5A, 0x00, 0x13, 0x0E, 0x01, 0x06, 0x1A -}; - -const char *KyraEngine::_seq_WSATable[] = { - "kallak.wsa", - "tree1.wsa", - "tree2.wsa", - "westwood.wsa", - "mal-kal.wsa", - "destruct.wsa", - "kyrandia.wsa", - "shore.wsa", - "reunion.wsa", - "reuniont.wsa", - "latern.wsa" -}; - -const char *KyraEngine::_seq_demo_WSATable[] = { - "kallak.wsa", - "demo1.wsa", - "westwood.wsa", - "demo2.wsa", - "demo3.wsa", - "kyrandia.wsa", - "demo4.wsa", -}; - -const char *KyraEngine::_seq_CPSTable[] = { - "gemcut.cps", - "tree.cps" -}; - -const char *KyraEngine::_seq_COLTable[] = { - "kallak.col", - "tree_exp.col", - "ww.col", - "mal-kal.col" -}; - -const char *KyraEngine::_seq_demo_COLTable[] = { - "kallak.col", - "demo1.col", - "demo2.col", - "demo3.col", - "demo4.col", - "ww.col", - "mal-kal.col" -}; - -const char *KyraEngine::_seq_textsTableEN[] = { - "This is a text test - 1", - "This is a text test - 2", - "Greetings, Kallak...", - "...Powerful leader of the Royal Mystics!", - "Did I frighten you?", - "Malcolm!", - "I heard yesterday of your escape.", - "And have expected you before now.", - "Why would I rush?", - "I rule this land!", - "Your puny curse restrains me naught.", - "So, slay me now!", - "I have little magic left.", - "I mean to harm you, have no doubt...", - "...Now you are stone...", - "...Yet I leave your eyes.", - "I shed no tears for Kyrandia...", - "...But cannot deny you yours.", - "Malcolm the Jester has broken free!", - "He now controls the Kyragem...", - "...source of all magic in Kyrandia!", - "", - "How dare you trip ME!", - "But no, something special for you...", - "A humorous hex!", - "But I shall give fair warning.", - "Don't jump on THAT tree!", - "Don't climb up THAT tree little squirrel!", - "Boo!", - "Tis funnier that way...", - "...Is it not?", - "Ha ha ha...", - "Aren't fingers wonderful?", - "It's great to be alive!", - "Brandon!", - "Grandfather! We did it!", - "No! YOU did it!", - "Long live King Brandon!", - "Long live the Royal Mystics!", - "Now, let's go put Kyrandia back together!", - "Good idea!", - "As my first Royal Proclamation...", - "I name sandals as the official footwear of Kyrandia!", - "Well done, Brandon!", - "The Land no longer weeps...", - "And your friends have been restored!", - "Dear Brynn...", - "Malcolm has broken free!", - "Soon he will come for me.", - "Please help Brandon...", - "" -}; - const char *KyraEngine::_xmidiFiles[] = { "INTRO.XMI", "KYRA1A.XMI", |