aboutsummaryrefslogtreecommitdiff
path: root/backends/PalmOS
diff options
context:
space:
mode:
authorChris Apers2003-11-28 09:54:55 +0000
committerChris Apers2003-11-28 09:54:55 +0000
commit4fa5882181f060a07d055c8577f40836dc35d3a2 (patch)
treefdb300151adae0f8b6b745e45801a9664689d2c9 /backends/PalmOS
parent56fa76c2ba0f5e8e79b0b9395fb5549bf0f2111e (diff)
downloadscummvm-rg350-4fa5882181f060a07d055c8577f40836dc35d3a2.tar.gz
scummvm-rg350-4fa5882181f060a07d055c8577f40836dc35d3a2.tar.bz2
scummvm-rg350-4fa5882181f060a07d055c8577f40836dc35d3a2.zip
Builder files
svn-id: r11398
Diffstat (limited to 'backends/PalmOS')
-rw-r--r--backends/PalmOS/Src/builder/b_globals.c73
-rw-r--r--backends/PalmOS/Src/builder/b_globals.h23
-rw-r--r--backends/PalmOS/Src/builder/builder.c442
-rw-r--r--backends/PalmOS/Src/builder/enum_globals.h72
-rw-r--r--backends/PalmOS/Src/builder/queen/restables.c1422
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_akos.c116
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_bundle.c21
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_charset.c691
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_costume.c46
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_dialogs.c100
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_gfx.c111
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_imuse_digi.c637
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_newgui.c46
-rw-r--r--backends/PalmOS/Src/builder/scumm/bl_player_v2.c334
-rw-r--r--backends/PalmOS/Src/builder/scumm/smush/bl_codec47.c63
-rw-r--r--backends/PalmOS/Src/builder/simon/bs_charset.c643
-rw-r--r--backends/PalmOS/Src/builder/simon/bs_simon.c455
17 files changed, 5295 insertions, 0 deletions
diff --git a/backends/PalmOS/Src/builder/b_globals.c b/backends/PalmOS/Src/builder/b_globals.c
new file mode 100644
index 0000000000..99608d55d4
--- /dev/null
+++ b/backends/PalmOS/Src/builder/b_globals.c
@@ -0,0 +1,73 @@
+#include <PalmOS.h>
+#include "b_globals.h"
+
+
+/*
+#define BUILD_RES GBVARS_SCUMM
+#define BUILD (0)
+#define BUILD_NAME "Scumm"
+*/
+#define BUILD_SIMON
+
+#ifdef BUILD_SCUMM
+# define BUILD_RES GBVARS_SCUMM
+# define BUILD_NAME "Scumm"
+#elif defined(BUILD_SIMON)
+# define BUILD_RES GBVARS_SIMON
+# define BUILD_NAME "Simon"
+#else
+# define BUILD_RES -1
+# define BUILD_NAME
+# error No target defined.
+#endif
+DmOpenRef dbP[GBVARS_COUNT];
+///////////////////////////////////////////////////////////////////
+
+void writeRecord(MemPtr ptr, UInt32 size, UInt16 index, UInt16 dbID) {
+ Err e;
+
+ MemHandle recordH = DmNewRecord(dbP[dbID], &index, size);
+ MemPtr save = MemHandleLock(recordH);
+ e = DmWrite(save, 0, ptr, size);
+ MemHandleUnlock(recordH);
+ DmReleaseRecord (dbP[dbID], index, 0);
+}
+///////////////////////////////////////////////////////////////////
+void buildAll() {
+ Err err;
+ LocalID olddb;
+
+ olddb = DmFindDatabase(0, BUILD_NAME "-Globals");
+ if (olddb) {
+ DmDeleteDatabase(0,olddb);
+ FrmCustomAlert(1000,"delete old " BUILD_NAME " DB",0,0);
+ }
+ err = DmCreateDatabase (0, BUILD_NAME "-Globals", 'ScVM', 'GLBS', false);
+ olddb = DmFindDatabase(0, BUILD_NAME "-Globals");
+ dbP[BUILD_RES] = DmOpenDatabase(0, olddb, dmModeReadWrite);
+
+#if defined(BUILD_SCUMM)
+ addImuseDigi();
+ addNewGui();
+ // temp removed
+ // TODO ::scummvm use sizeof(OLD256_MIDI_HACK) so i need to fix it
+ // directly in the code or call MemHandleSize but it may slow down
+ // code execution
+ addAkos();
+ addBundle();
+ addCodec47();
+ addGfx();
+ addDialogs();
+ addCharset();
+ addCostume();
+
+#elif defined(BUILD_SIMON)
+ addSimon();
+ Simon_addCharset();
+
+//#elif defined(BUILD_QUEEN)
+// addRestables();
+#endif
+
+ DmCloseDatabase(dbP[BUILD_RES]);
+}
diff --git a/backends/PalmOS/Src/builder/b_globals.h b/backends/PalmOS/Src/builder/b_globals.h
new file mode 100644
index 0000000000..92ef8d7744
--- /dev/null
+++ b/backends/PalmOS/Src/builder/b_globals.h
@@ -0,0 +1,23 @@
+#include "enum_globals.h"
+
+// define this to limit memory request on Simon
+#define SMALL_MEMORY
+
+void writeRecord(MemPtr ptr, UInt32 size, UInt16 index, UInt16 dbID);
+void buildAll();
+
+void addImuseDigi();
+void addNewGui();
+void addAkos();
+void addBundle();
+void addCodec47();
+void addGfx();
+void addDialogs();
+void addCharset();
+void addCostume();
+void addPlayerV2();
+/////////////////////////////////
+void addSimon();
+void Simon_addCharset();
+/////////////////////////////////
+void addRestables();
diff --git a/backends/PalmOS/Src/builder/builder.c b/backends/PalmOS/Src/builder/builder.c
new file mode 100644
index 0000000000..94a313413b
--- /dev/null
+++ b/backends/PalmOS/Src/builder/builder.c
@@ -0,0 +1,442 @@
+#include <PalmOS.h>
+#include "BuilderRsc.h"
+
+
+/***********************************************************************
+ *
+ * Entry Points
+ *
+ ***********************************************************************/
+
+void buildAll();
+/***********************************************************************
+ *
+ * Internal Structures
+ *
+ ***********************************************************************/
+typedef struct
+ {
+ UInt8 replaceme;
+ } StarterPreferenceType;
+
+typedef struct
+ {
+ UInt8 replaceme;
+ } StarterAppInfoType;
+
+typedef StarterAppInfoType* StarterAppInfoPtr;
+
+
+/***********************************************************************
+ *
+ * Global variables
+ *
+ ***********************************************************************/
+//static Boolean HideSecretRecords;
+
+
+/***********************************************************************
+ *
+ * Internal Constants
+ *
+ ***********************************************************************/
+#define appFileCreator 'STRT' // register your own at http://www.palmos.com/dev/creatorid/
+#define appVersionNum 0x01
+#define appPrefID 0x00
+#define appPrefVersionNum 0x01
+
+// Define the minimum OS version we support (2.0 for now).
+#define ourMinVersion sysMakeROMVersion(2,0,0,sysROMStageRelease,0)
+#define kPalmOS10Version sysMakeROMVersion(1,0,0,sysROMStageRelease,0)
+
+
+/***********************************************************************
+ *
+ * Internal Functions
+ *
+ ***********************************************************************/
+
+
+/***********************************************************************
+ *
+ * FUNCTION: RomVersionCompatible
+ *
+ * DESCRIPTION: This routine checks that a ROM version is meet your
+ * minimum requirement.
+ *
+ * PARAMETERS: requiredVersion - minimum rom version required
+ * (see sysFtrNumROMVersion in SystemMgr.h
+ * for format)
+ * launchFlags - flags that indicate if the application
+ * UI is initialized.
+ *
+ * RETURNED: error code or zero if rom is compatible
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static Err RomVersionCompatible(UInt32 requiredVersion, UInt16 launchFlags)
+{
+ UInt32 romVersion;
+
+ // See if we're on in minimum required version of the ROM or later.
+ FtrGet(sysFtrCreator, sysFtrNumROMVersion, &romVersion);
+ if (romVersion < requiredVersion)
+ {
+ if ((launchFlags & (sysAppLaunchFlagNewGlobals | sysAppLaunchFlagUIApp)) ==
+ (sysAppLaunchFlagNewGlobals | sysAppLaunchFlagUIApp))
+ {
+ FrmAlert (RomIncompatibleAlert);
+
+ // Palm OS 1.0 will continuously relaunch this app unless we switch to
+ // another safe one.
+ if (romVersion <= kPalmOS10Version)
+ {
+ AppLaunchWithCommand(sysFileCDefaultApp, sysAppLaunchCmdNormalLaunch, NULL);
+ }
+ }
+
+ return sysErrRomIncompatible;
+ }
+
+ return errNone;
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: GetObjectPtr
+ *
+ * DESCRIPTION: This routine returns a pointer to an object in the current
+ * form.
+ *
+ * PARAMETERS: formId - id of the form to display
+ *
+ * RETURNED: void *
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static void * GetObjectPtr(UInt16 objectID)
+{
+ FormPtr frmP;
+
+ frmP = FrmGetActiveForm();
+ return FrmGetObjectPtr(frmP, FrmGetObjectIndex(frmP, objectID));
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: MainFormInit
+ *
+ * DESCRIPTION: This routine initializes the MainForm form.
+ *
+ * PARAMETERS: frm - pointer to the MainForm form.
+ *
+ * RETURNED: nothing
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static void MainFormInit(FormPtr /*frmP*/)
+{
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: MainFormDoCommand
+ *
+ * DESCRIPTION: This routine performs the menu command specified.
+ *
+ * PARAMETERS: command - menu item id
+ *
+ * RETURNED: nothing
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static Boolean MainFormDoCommand(UInt16 command)
+{
+ Boolean handled = false;
+ FormPtr frmP;
+
+ switch (command)
+ {
+ case MainOptionsAboutStarterApp:
+ MenuEraseStatus(0); // Clear the menu status from the display.
+ frmP = FrmInitForm (AboutForm);
+ FrmDoDialog (frmP); // Display the About Box.
+ FrmDeleteForm (frmP);
+ handled = true;
+ break;
+
+ }
+
+ return handled;
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: MainFormHandleEvent
+ *
+ * DESCRIPTION: This routine is the event handler for the
+ * "MainForm" of this application.
+ *
+ * PARAMETERS: eventP - a pointer to an EventType structure
+ *
+ * RETURNED: true if the event has handle and should not be passed
+ * to a higher level handler.
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static Boolean MainFormHandleEvent(EventPtr eventP)
+{
+ Boolean handled = false;
+ FormPtr frmP;
+
+ switch (eventP->eType)
+ {
+ case menuEvent:
+ return MainFormDoCommand(eventP->data.menu.itemID);
+
+ case frmOpenEvent:
+ frmP = FrmGetActiveForm();
+ MainFormInit( frmP);
+ FrmDrawForm ( frmP);
+ handled = true;
+ break;
+
+ case ctlSelectEvent:
+ switch (eventP->data.ctlSelect.controlID)
+ {
+ case MainBuildButton:
+ buildAll();
+ break;
+ }
+ handled = true;
+ break;
+
+ case frmUpdateEvent:
+ // To do any custom drawing here, first call FrmDrawForm(), then do your
+ // drawing, and then set handled to true.
+ break;
+
+ default:
+ break;
+
+ }
+
+ return handled;
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: AppHandleEvent
+ *
+ * DESCRIPTION: This routine loads form resources and set the event
+ * handler for the form loaded.
+ *
+ * PARAMETERS: event - a pointer to an EventType structure
+ *
+ * RETURNED: true if the event has handle and should not be passed
+ * to a higher level handler.
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static Boolean AppHandleEvent(EventPtr eventP)
+{
+ UInt16 formId;
+ FormPtr frmP;
+
+ if (eventP->eType == frmLoadEvent)
+ {
+ // Load the form resource.
+ formId = eventP->data.frmLoad.formID;
+ frmP = FrmInitForm(formId);
+ FrmSetActiveForm(frmP);
+
+ // Set the event handler for the form. The handler of the currently
+ // active form is called by FrmHandleEvent each time is receives an
+ // event.
+ switch (formId)
+ {
+ case MainForm:
+ FrmSetEventHandler(frmP, MainFormHandleEvent);
+ break;
+
+ default:
+// ErrFatalDisplay("Invalid Form Load Event");
+ break;
+
+ }
+ return true;
+ }
+
+ return false;
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: AppEventLoop
+ *
+ * DESCRIPTION: This routine is the event loop for the application.
+ *
+ * PARAMETERS: nothing
+ *
+ * RETURNED: nothing
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static void AppEventLoop(void)
+{
+ UInt16 error;
+ EventType event;
+
+ do {
+ EvtGetEvent(&event, evtWaitForever);
+
+ if (! SysHandleEvent(&event))
+ if (! MenuHandleEvent(0, &event, &error))
+ if (! AppHandleEvent(&event))
+ FrmDispatchEvent(&event);
+
+ } while (event.eType != appStopEvent);
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: AppStart
+ *
+ * DESCRIPTION: Get the current application's preferences.
+ *
+ * PARAMETERS: nothing
+ *
+ * RETURNED: Err value 0 if nothing went wrong
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static Err AppStart(void)
+{
+ StarterPreferenceType prefs;
+ UInt16 prefsSize;
+
+ // Read the saved preferences / saved-state information.
+ prefsSize = sizeof(StarterPreferenceType);
+ if (PrefGetAppPreferences(appFileCreator, appPrefID, &prefs, &prefsSize, true) !=
+ noPreferenceFound)
+ {
+ }
+
+ return errNone;
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: AppStop
+ *
+ * DESCRIPTION: Save the current state of the application.
+ *
+ * PARAMETERS: nothing
+ *
+ * RETURNED: nothing
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static void AppStop(void)
+{
+ StarterPreferenceType prefs;
+
+ // Write the saved preferences / saved-state information. This data
+ // will saved during a HotSync backup.
+ PrefSetAppPreferences (appFileCreator, appPrefID, appPrefVersionNum,
+ &prefs, sizeof (prefs), true);
+
+ // Close all the open forms.
+ FrmCloseAllForms ();
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: StarterPalmMain
+ *
+ * DESCRIPTION: This is the main entry point for the application.
+ *
+ * PARAMETERS: cmd - word value specifying the launch code.
+ * cmdPB - pointer to a structure that is associated with the launch code.
+ * launchFlags - word value providing extra information about the launch.
+ *
+ * RETURNED: Result of launch
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+static UInt32 StarterPalmMain(UInt16 cmd, MemPtr /*cmdPBP*/, UInt16 launchFlags)
+{
+ Err error;
+
+ error = RomVersionCompatible (ourMinVersion, launchFlags);
+ if (error) return (error);
+
+ switch (cmd)
+ {
+ case sysAppLaunchCmdNormalLaunch:
+ error = AppStart();
+ if (error)
+ return error;
+
+ FrmGotoForm(MainForm);
+ AppEventLoop();
+ AppStop();
+ break;
+
+ default:
+ break;
+
+ }
+
+ return errNone;
+}
+
+
+/***********************************************************************
+ *
+ * FUNCTION: PilotMain
+ *
+ * DESCRIPTION: This is the main entry point for the application.
+ *
+ * PARAMETERS: cmd - word value specifying the launch code.
+ * cmdPB - pointer to a structure that is associated with the launch code.
+ * launchFlags - word value providing extra information about the launch.
+ * RETURNED: Result of launch
+ *
+ * REVISION HISTORY:
+ *
+ *
+ ***********************************************************************/
+UInt32 PilotMain( UInt16 cmd, MemPtr cmdPBP, UInt16 launchFlags)
+{
+ return StarterPalmMain(cmd, cmdPBP, launchFlags);
+}
diff --git a/backends/PalmOS/Src/builder/enum_globals.h b/backends/PalmOS/Src/builder/enum_globals.h
new file mode 100644
index 0000000000..21a5726bc3
--- /dev/null
+++ b/backends/PalmOS/Src/builder/enum_globals.h
@@ -0,0 +1,72 @@
+#ifndef __ENUM_GLOBALS_H__
+#define __ENUM_GLOBALS_H__
+
+// Scumm
+enum {
+ GBVARS_DIGSTATEMUSICMAP_INDEX = 0,
+ GBVARS_DIGSTATEMUSICTABLE_INDEX,
+ GBVARS_COMISTATEMUSICTABLE_INDEX,
+ GBVARS_COMISEQMUSICTABLE_INDEX,
+ GBVARS_DIGSEQMUSICTABLE_INDEX,
+ GBVARS_FTSTATEMUSICTABLE_INDEX,
+ GBVARS_FTSEQMUSICTABLE_INDEX,
+ GBVARS_GUIFONT_INDEX,
+ GBVARS_DEFAULTSCALETABLE_INDEX,
+ GBVARS_IMCTABLE_INDEX,
+ GBVARS_CODEC47TABLE_INDEX,
+ GBVARS_TRANSITIONEFFECTS_INDEX,
+ GBVARS_STRINGMAPTABLEV7_INDEX,
+ GBVARS_STRINGMAPTABLEV6_INDEX,
+ GBVARS_STRINGMAPTABLEV5_INDEX,
+ GBVARS_GERMANCHARSETDATAV2_INDEX,
+ GBVARS_FRENCHCHARSETDATAV2_INDEX,
+ GBVARS_ENGLISHCHARSETDATAV2_INDEX,
+ GBVARS_ITALIANCHARSETDATAV2_INDEX,
+ GBVARS_SPANISHCHARSETDATAV2_INDEX,
+ GBVARS_COSTSCALETABLE_INDEX,
+ GBVARS_NOTELENGTHS_INDEX,
+ GBVARS_HULLOFFSETS_INDEX,
+ GBVARS_HULLS_INDEX,
+ GBVARS_FREQMODLENGTHS_INDEX,
+ GBVARS_FREQMODOFFSETS_INDEX,
+ GBVARS_FREQMODTABLE_INDEX,
+ GBVARS_SPKFREQTABLE_INDEX,
+ GBVARS_PCJRFREQTABLE_INDEX
+};
+// Simon
+enum {
+ GBVARS_SIMON1SETTINGS_INDEX = 0,
+ GBVARS_SIMON1ACORNSETTINGS_INDEX,
+ GBVARS_SIMON1AMIGASETTINGS_INDEX,
+ GBVARS_SIMON1DEMOSETTINGS_INDEX,
+ GBVARS_SIMON2WINSETTINGS_INDEX,
+ GBVARS_SIMON2MACSETTINGS_INDEX,
+ GBVARS_SIMON2DOSSETTINGS_INDEX,
+ GBVARS_FRENCHVIDEOFONT_INDEX,
+ GBVARS_GERMANVIDEOFONT_INDEX,
+ GBVARS_HEBREWVIDEOFONT_INDEX,
+ GBVARS_ITALIANVIDEOFONT_INDEX,
+ GBVARS_SPANISHVIDEOFONT_INDEX,
+ GBVARS_VIDEOFONT_INDEX,
+ GBVARS_SIMON1CURSOR_INDEX
+// GBVARS_SIMON2CURSORS_INDEX
+};
+// Queen
+enum {
+ GBVARS_RESOURCETABLEPE100V1_INDEX = 0,
+ GBVARS_RESOURCETABLEPE100V2_INDEX,
+ GBVARS_RESOURCETABLEPM10_INDEX,
+ GBVARS_RESOURCETABLECM10_INDEX
+};
+
+enum {
+ GBVARS_SCUMM = 0,
+ GBVARS_SIMON = 1,
+ GBVARS_SKY,
+ GBVARS_SWORD2,
+ GBVARS_QUEEN,
+
+ GBVARS_COUNT
+};
+
+#endif
diff --git a/backends/PalmOS/Src/builder/queen/restables.c b/backends/PalmOS/Src/builder/queen/restables.c
new file mode 100644
index 0000000000..9fa2c75b13
--- /dev/null
+++ b/backends/PalmOS/Src/builder/queen/restables.c
@@ -0,0 +1,1422 @@
+#include <PalmOS.h>
+#include "globals.h"
+
+typedef struct {
+ char filename[13];
+ UInt8 inBundle;
+ UInt32 offset;
+ UInt32 size;
+} ResourceEntry;
+
+static void addRestables_resourceTablePE100v1() {
+ ResourceEntry _resourceTablePE100v1[] = {
+ { "ANDERSON.ACT", 1, 0x00000000, 0x00007c0a },
+ { "AQ8.RL", 1, 0x00007c0a, 0x000167f8 },
+ { "AQBANK.MUS", 1, 0x0001e402, 0x0002db36 },
+ { "AQBANK.RL", 1, 0x0004bf38, 0x000059e9 },
+ { "C11.BBK", 1, 0x00051921, 0x0000bf94 },
+ { "C11.PCX", 1, 0x0005d8b5, 0x0000c01a },
+ { "C11A.CUT", 1, 0x000698cf, 0x00000308 },
+ { "C39A.CUT", 1, 0x00069bd7, 0x00000e3c },
+ { "C7.BBK", 1, 0x0006aa13, 0x00013c13 },
+ { "C7.PCX", 1, 0x0007e626, 0x0000a75d },
+ { "C70A.CUT", 1, 0x00088d83, 0x00000266 },
+ { "C70B.CUT", 1, 0x00088fe9, 0x00000312 },
+ { "C70B.SAM", 1, 0x000892fb, 0x00009a4e },
+ { "C70C.CUT", 1, 0x00092d49, 0x00000266 },
+ { "C70D.CUT", 1, 0x00092faf, 0x00000952 },
+ { "C70E.CUT", 1, 0x00093901, 0x0000034e },
+ { "C70F.CUT", 1, 0x00093c4f, 0x000002da },
+ { "C70F.SAM", 1, 0x00093f29, 0x000076bf },
+ { "C70G.CUT", 1, 0x0009b5e8, 0x000002dc },
+ { "C70G.SAM", 1, 0x0009b8c4, 0x00008d7d },
+ { "C70H.CUT", 1, 0x000a4641, 0x000002e2 },
+ { "C70I.CUT", 1, 0x000a4923, 0x00000392 },
+ { "C70J.CUT", 1, 0x000a4cb5, 0x0000016e },
+ { "C70K.CUT", 1, 0x000a4e23, 0x00000294 },
+ { "C70L.CUT", 1, 0x000a50b7, 0x00000294 },
+ { "C70M.CUT", 1, 0x000a534b, 0x0000028e },
+ { "C70N.CUT", 1, 0x000a55d9, 0x0000028e },
+ { "C71A.CUT", 1, 0x000a5867, 0x00000092 },
+ { "C71B.CUT", 1, 0x000a58f9, 0x00000092 },
+ { "C71C.CUT", 1, 0x000a598b, 0x000000b0 },
+ { "C72A.CUT", 1, 0x000a5a3b, 0x000006f0 },
+ { "C72B.CUT", 1, 0x000a612b, 0x00000626 },
+ { "C72C.CUT", 1, 0x000a6751, 0x0000007c },
+ { "C73A.CUT", 1, 0x000a67cd, 0x0000038a },
+ { "C73B.CUT", 1, 0x000a6b57, 0x000002b8 },
+ { "C73C.CUT", 1, 0x000a6e0f, 0x00000192 },
+ { "C73D.CUT", 1, 0x000a6fa1, 0x000000c8 },
+ { "C73E.CUT", 1, 0x000a7069, 0x0000011a },
+ { "C73F.CUT", 1, 0x000a7183, 0x0000011a },
+ { "C73G.CUT", 1, 0x000a729d, 0x00000210 },
+ { "C74A.CUT", 1, 0x000a74ad, 0x00000762 },
+ { "C74B.CUT", 1, 0x000a7c0f, 0x00000180 },
+ { "C74C.CUT", 1, 0x000a7d8f, 0x000001c8 },
+ { "C74D.CUT", 1, 0x000a7f57, 0x00000180 },
+ { "C74F.CUT", 1, 0x000a80d7, 0x000000e0 },
+ { "C75B.CUT", 1, 0x000a81b7, 0x00000c82 },
+ { "C76A.CUT", 1, 0x000a8e39, 0x00000072 },
+ { "C76B.CUT", 1, 0x000a8eab, 0x00000e3e },
+ { "C8.BBK", 1, 0x000a9ce9, 0x0000b5ce },
+ { "C8.PCX", 1, 0x000b52b7, 0x0000c31f },
+ { "C8A.CUT", 1, 0x000c15d6, 0x0000078c },
+ { "C8B.CUT", 1, 0x000c1d62, 0x0000019e },
+ { "C9.BBK", 1, 0x000c1f00, 0x0000f68b },
+ { "C9.PCX", 1, 0x000d158b, 0x0000a787 },
+ { "C97A.CUT", 1, 0x000dbd12, 0x0000017e },
+ { "C97B.CUT", 1, 0x000dbe90, 0x0000013c },
+ { "C99D.CUT", 1, 0x000dbfcc, 0x00000094 },
+ { "C99E.CUT", 1, 0x000dc060, 0x000002cc },
+ { "C99F.CUT", 1, 0x000dc32c, 0x000002cc },
+ { "C9A.CUT", 1, 0x000dc5f8, 0x000001fa },
+ { "C9B.CUT", 1, 0x000dc7f2, 0x000000f8 },
+ { "C9C.CUT", 1, 0x000dc8ea, 0x00000136 },
+ { "C9D.CUT", 1, 0x000dca20, 0x000000a0 },
+ { "CDCLO.CUT", 1, 0x000dcac0, 0x000001dc },
+ { "CDRES.CUT", 1, 0x000dcc9c, 0x000001dc },
+ { "CHANGE.SAM", 1, 0x000dce78, 0x00005ef2 },
+ { "CINTR.CUT", 1, 0x000e2d6a, 0x0000166e },
+ { "CLOGO.CUT", 1, 0x000e43d8, 0x000000da },
+ { "CONTROL.BBK", 1, 0x000e44b2, 0x00000e0e },
+ { "CRED.CUT", 1, 0x000e52c0, 0x00000386 },
+ { "CREDIT1.CRD", 1, 0x000e5646, 0x00000485 },
+ { "CREDIT2.CRD", 1, 0x000e5acb, 0x00000a09 },
+ { "CROWBAR.SAM", 1, 0x000e64d4, 0x00009aca },
+ { "CUDRS.CUT", 1, 0x000eff9e, 0x000001dc },
+ { "D1.BBK", 1, 0x000f017a, 0x000061b7 },
+ { "D1.LUM", 1, 0x000f6331, 0x00000018 },
+ { "D1.MSK", 1, 0x000f6349, 0x00001f40 },
+ { "D1.PCX", 1, 0x000f8289, 0x0000a331 },
+ { "D1C.SAM", 1, 0x001025ba, 0x0000ddd7 },
+ { "D2.BBK", 1, 0x00110391, 0x00004630 },
+ { "D2.LUM", 1, 0x001149c1, 0x00000018 },
+ { "D2.MSK", 1, 0x001149d9, 0x00001f40 },
+ { "D2.PCX", 1, 0x00116919, 0x00008dc3 },
+ { "D3.BBK", 1, 0x0011f6dc, 0x00004b34 },
+ { "D3.LUM", 1, 0x00124210, 0x00000018 },
+ { "D3.MSK", 1, 0x00124228, 0x00001f40 },
+ { "D3.PCX", 1, 0x00126168, 0x0000a662 },
+ { "D3.SAM", 1, 0x001307ca, 0x0000c55a },
+ { "D4.BBK", 1, 0x0013cd24, 0x00013e0d },
+ { "D4.LUM", 1, 0x00150b31, 0x00000018 },
+ { "D4.MSK", 1, 0x00150b49, 0x00001f40 },
+ { "D4.PCX", 1, 0x00152a89, 0x0000a69b },
+ { "D5.BBK", 1, 0x0015d124, 0x000088a1 },
+ { "D5.PCX", 1, 0x001659c5, 0x00007bc5 },
+ { "D5.SAM", 1, 0x0016d58a, 0x00002ee7 },
+ { "D5B.SAM", 1, 0x00170471, 0x0001128e },
+ { "D6.BBK", 1, 0x001816ff, 0x0000a480 },
+ { "D6.LUM", 1, 0x0018bb7f, 0x00000018 },
+ { "D6.MSK", 1, 0x0018bb97, 0x00001f40 },
+ { "D6.PCX", 1, 0x0018dad7, 0x000099a6 },
+ { "D9.BBK", 1, 0x0019747d, 0x00008461 },
+ { "D9.PCX", 1, 0x0019f8de, 0x0000b551 },
+ { "DEATH.ACT", 1, 0x001aae2f, 0x0000d83a },
+ { "DEATH1.DOG", 1, 0x001b8669, 0x000017ca },
+ { "DEATH2.DOG", 1, 0x001b9e33, 0x0000081e },
+ { "DEINO.ACT", 1, 0x001ba651, 0x0000e199 },
+ { "DFRANK.ACT", 1, 0x001c87ea, 0x000052e2 },
+ { "DISK1.SAM", 1, 0x001cdacc, 0x000033da },
+ { "DOG.ACT", 1, 0x001d0ea6, 0x00002a62 },
+ { "DOG.DOG", 1, 0x001d3908, 0x0000023a },
+ { "FAYE.ACT", 1, 0x001d3b42, 0x00013fda },
+ { "FAYE5.CUT", 1, 0x001e7b1c, 0x0000007a },
+ { "FRANK-H.ACT", 1, 0x001e7b96, 0x0000ad60 },
+ { "FRANK-H.BBK", 1, 0x001f28f6, 0x00016369 },
+ { "FRANK-H.PCX", 1, 0x00208c5f, 0x00008dd6 },
+ { "FRANK.ACT", 1, 0x00211a35, 0x00008342 },
+ { "FRANK.DOG", 1, 0x00219d77, 0x00000e48 },
+ { "GOONS.ACT", 1, 0x0021abbf, 0x0000728a },
+ { "HENRY.ACT", 1, 0x00221e49, 0x0000b102 },
+ { "HUGH.ACT", 1, 0x0022cf4b, 0x0000e8da },
+ { "JOE.BBK", 1, 0x0023b825, 0x00014b8a },
+ { "JOE1.BBK", 1, 0x002503af, 0x00012a5a },
+ { "JOED_A.BBK", 1, 0x00262e09, 0x00009b8a },
+ { "JOED_B.BBK", 1, 0x0026c993, 0x0000a50a },
+ { "JOEU_A.BBK", 1, 0x00276e9d, 0x00009b8a },
+ { "JOEU_B.BBK", 1, 0x00280a27, 0x0000a50a },
+ { "JOE_A.BBK", 1, 0x0028af31, 0x00009b8a },
+ { "JOE_B.BBK", 1, 0x00294abb, 0x0000dc5a },
+ { "L1.BBK", 1, 0x002a2715, 0x00000002 },
+ { "L1.PCX", 1, 0x002a2717, 0x00003f0b },
+ { "L2.BBK", 1, 0x002a6622, 0x00000002 },
+ { "L2.PCX", 1, 0x002a6624, 0x0000ba60 },
+ { "LARIS.ACT", 1, 0x002b2084, 0x0000355a },
+ { "LARIS.DOG", 1, 0x002b55de, 0x00000f32 },
+ { "LARIS3.DOG", 1, 0x002b6510, 0x0000079a },
+ { "LOLA.ACT", 1, 0x002b6caa, 0x0001342d },
+ { "LOLA1.DOG", 1, 0x002ca0d7, 0x00000ace },
+ { "N14.BBK", 1, 0x002caba5, 0x000073ec },
+ { "N14.PCX", 1, 0x002d1f91, 0x0000b3f3 },
+ { "N14.SAM", 1, 0x002dd384, 0x0002550a },
+ { "N14B.PCX", 1, 0x0030288e, 0x0000b933 },
+ { "OBJECTS.BBK", 1, 0x0030e1c1, 0x00019322 },
+ { "PANEL.PCX", 1, 0x003274e3, 0x00002279 },
+ { "QUEEN.JAS", 1, 0x0032975c, 0x00012b64 },
+ { "QUEEN2.JAS", 1, 0x0033c2c0, 0x000089ce },
+ { "RENEGADE.BBK", 1, 0x00344c8e, 0x0000117a },
+ { "RENEGADE.PCX", 1, 0x00345e08, 0x00001bff },
+ { "RITA.ACT", 1, 0x00347a07, 0x000020ea },
+ { "SHEET.SAM", 1, 0x00349af1, 0x0000ad00 },
+ { "SPARKY.ACT", 1, 0x003547f1, 0x0000f912 },
+ { "T21.BBK", 1, 0x00364103, 0x00000002 },
+ { "T21.PCX", 1, 0x00364105, 0x00009c03 },
+ { "TABLET.BBK", 1, 0x0036dd08, 0x00013902 },
+ { "TABLET.PCX", 1, 0x0038160a, 0x0000af16 },
+ { "ZOMBIE1.DOG", 1, 0x0038c520, 0x00000fda }
+ };
+
+ writeRecord(_resourceTablePE100v1, sizeof(_resourceTablePE100v1), GBVARS_RESOURCETABLEPE100V1_INDEX , GBVARS_QUEEN);
+}
+
+static void addRestables_resourceTablePE100v2() {
+ ResourceEntry _resourceTablePE100v2[] = {
+ { "ANDERSON.ACT", 1, 0x00000000, 0x00007c0a },
+ { "AQ8.RL", 1, 0x00007c0a, 0x000167f8 },
+ { "AQBANK.MUS", 1, 0x0001e402, 0x0002db36 },
+ { "AQBANK.RL", 1, 0x0004bf38, 0x000059e9 },
+ { "C11.BBK", 1, 0x00051921, 0x0000bf94 },
+ { "C11.PCX", 1, 0x0005d8b5, 0x0000c01a },
+ { "C11A.CUT", 1, 0x000698cf, 0x00000308 },
+ { "C39A.CUT", 1, 0x00069bd7, 0x00000e3c },
+ { "C7.BBK", 1, 0x0006aa13, 0x00013c13 },
+ { "C7.PCX", 1, 0x0007e626, 0x0000a75d },
+ { "C70A.CUT", 1, 0x00088d83, 0x00000266 },
+ { "C70B.CUT", 1, 0x00088fe9, 0x00000312 },
+ { "C70B.SAM", 1, 0x000892fb, 0x00009a4e },
+ { "C70C.CUT", 1, 0x00092d49, 0x00000266 },
+ { "C70D.CUT", 1, 0x00092faf, 0x00000952 },
+ { "C70E.CUT", 1, 0x00093901, 0x0000034e },
+ { "C70F.CUT", 1, 0x00093c4f, 0x000002da },
+ { "C70F.SAM", 1, 0x00093f29, 0x000076bf },
+ { "C70G.CUT", 1, 0x0009b5e8, 0x000002dc },
+ { "C70G.SAM", 1, 0x0009b8c4, 0x00008d7d },
+ { "C70H.CUT", 1, 0x000a4641, 0x000002e2 },
+ { "C70I.CUT", 1, 0x000a4923, 0x00000392 },
+ { "C70J.CUT", 1, 0x000a4cb5, 0x0000016e },
+ { "C70K.CUT", 1, 0x000a4e23, 0x00000294 },
+ { "C70L.CUT", 1, 0x000a50b7, 0x00000294 },
+ { "C70M.CUT", 1, 0x000a534b, 0x0000028e },
+ { "C70N.CUT", 1, 0x000a55d9, 0x0000028e },
+ { "C71A.CUT", 1, 0x000a5867, 0x00000092 },
+ { "C71B.CUT", 1, 0x000a58f9, 0x00000092 },
+ { "C71C.CUT", 1, 0x000a598b, 0x000000b0 },
+ { "C72A.CUT", 1, 0x000a5a3b, 0x000006f0 },
+ { "C72B.CUT", 1, 0x000a612b, 0x00000626 },
+ { "C72C.CUT", 1, 0x000a6751, 0x0000007c },
+ { "C73A.CUT", 1, 0x000a67cd, 0x0000038a },
+ { "C73B.CUT", 1, 0x000a6b57, 0x000002b8 },
+ { "C73C.CUT", 1, 0x000a6e0f, 0x00000192 },
+ { "C73D.CUT", 1, 0x000a6fa1, 0x000000c8 },
+ { "C73E.CUT", 1, 0x000a7069, 0x00000110 },
+ { "C73F.CUT", 1, 0x000a7179, 0x00000110 },
+ { "C73G.CUT", 1, 0x000a7289, 0x00000210 },
+ { "C74A.CUT", 1, 0x000a7499, 0x00000762 },
+ { "C74B.CUT", 1, 0x000a7bfb, 0x00000180 },
+ { "C74C.CUT", 1, 0x000a7d7b, 0x000001c8 },
+ { "C74D.CUT", 1, 0x000a7f43, 0x00000180 },
+ { "C74F.CUT", 1, 0x000a80c3, 0x000000e0 },
+ { "C75B.CUT", 1, 0x000a81a3, 0x00000c82 },
+ { "C76A.CUT", 1, 0x000a8e25, 0x00000072 },
+ { "C76B.CUT", 1, 0x000a8e97, 0x00000e3e },
+ { "C8.BBK", 1, 0x000a9cd5, 0x0000b5ce },
+ { "C8.PCX", 1, 0x000b52a3, 0x0000c31f },
+ { "C8A.CUT", 1, 0x000c15c2, 0x0000078c },
+ { "C8B.CUT", 1, 0x000c1d4e, 0x0000019e },
+ { "C9.BBK", 1, 0x000c1eec, 0x0000f68b },
+ { "C9.PCX", 1, 0x000d1577, 0x0000a787 },
+ { "C97A.CUT", 1, 0x000dbcfe, 0x0000017e },
+ { "C97B.CUT", 1, 0x000dbe7c, 0x0000013c },
+ { "C99D.CUT", 1, 0x000dbfb8, 0x00000094 },
+ { "C99E.CUT", 1, 0x000dc04c, 0x000002cc },
+ { "C99F.CUT", 1, 0x000dc318, 0x000002cc },
+ { "C9A.CUT", 1, 0x000dc5e4, 0x000001fa },
+ { "C9B.CUT", 1, 0x000dc7de, 0x000000f8 },
+ { "C9C.CUT", 1, 0x000dc8d6, 0x00000136 },
+ { "C9D.CUT", 1, 0x000dca0c, 0x000000a0 },
+ { "CDCLO.CUT", 1, 0x000dcaac, 0x000001dc },
+ { "CDRES.CUT", 1, 0x000dcc88, 0x000001dc },
+ { "CHANGE.SAM", 1, 0x000dce64, 0x00005ef2 },
+ { "CINTR.CUT", 1, 0x000e2d56, 0x0000166e },
+ { "CLOGO.CUT", 1, 0x000e43c4, 0x000000da },
+ { "CONTROL.BBK", 1, 0x000e449e, 0x00000e0e },
+ { "CRED.CUT", 1, 0x000e52ac, 0x00000386 },
+ { "CREDIT1.CRD", 1, 0x000e5632, 0x00000485 },
+ { "CREDIT2.CRD", 1, 0x000e5ab7, 0x00000a09 },
+ { "CROWBAR.SAM", 1, 0x000e64c0, 0x00009aca },
+ { "CUDRS.CUT", 1, 0x000eff8a, 0x000001dc },
+ { "D1.BBK", 1, 0x000f0166, 0x000061b7 },
+ { "D1.LUM", 1, 0x000f631d, 0x00000018 },
+ { "D1.MSK", 1, 0x000f6335, 0x00001f40 },
+ { "D1.PCX", 1, 0x000f8275, 0x0000a331 },
+ { "D1C.SAM", 1, 0x001025a6, 0x0000ddd7 },
+ { "D2.BBK", 1, 0x0011037d, 0x00004630 },
+ { "D2.LUM", 1, 0x001149ad, 0x00000018 },
+ { "D2.MSK", 1, 0x001149c5, 0x00001f40 },
+ { "D2.PCX", 1, 0x00116905, 0x00008dc3 },
+ { "D3.BBK", 1, 0x0011f6c8, 0x00004b34 },
+ { "D3.LUM", 1, 0x001241fc, 0x00000018 },
+ { "D3.MSK", 1, 0x00124214, 0x00001f40 },
+ { "D3.PCX", 1, 0x00126154, 0x0000a662 },
+ { "D3.SAM", 1, 0x001307b6, 0x0000c55a },
+ { "D4.BBK", 1, 0x0013cd10, 0x00013e0d },
+ { "D4.LUM", 1, 0x00150b1d, 0x00000018 },
+ { "D4.MSK", 1, 0x00150b35, 0x00001f40 },
+ { "D4.PCX", 1, 0x00152a75, 0x0000a69b },
+ { "D5.BBK", 1, 0x0015d110, 0x000088a1 },
+ { "D5.PCX", 1, 0x001659b1, 0x00007bc5 },
+ { "D5.SAM", 1, 0x0016d576, 0x00002ee7 },
+ { "D5B.SAM", 1, 0x0017045d, 0x0001128e },
+ { "D6.BBK", 1, 0x001816eb, 0x0000a480 },
+ { "D6.LUM", 1, 0x0018bb6b, 0x00000018 },
+ { "D6.MSK", 1, 0x0018bb83, 0x00001f40 },
+ { "D6.PCX", 1, 0x0018dac3, 0x000099a6 },
+ { "D9.BBK", 1, 0x00197469, 0x00008461 },
+ { "D9.PCX", 1, 0x0019f8ca, 0x0000b551 },
+ { "DEATH.ACT", 1, 0x001aae1b, 0x0000d83a },
+ { "DEATH1.DOG", 1, 0x001b8655, 0x000017ca },
+ { "DEATH2.DOG", 1, 0x001b9e1f, 0x0000081e },
+ { "DEINO.ACT", 1, 0x001ba63d, 0x0000e199 },
+ { "DFRANK.ACT", 1, 0x001c87d6, 0x000052e2 },
+ { "DISK1.SAM", 1, 0x001cdab8, 0x000033da },
+ { "DOG.ACT", 1, 0x001d0e92, 0x00002a62 },
+ { "DOG.DOG", 1, 0x001d38f4, 0x0000023a },
+ { "FAYE.ACT", 1, 0x001d3b2e, 0x00013fda },
+ { "FAYE5.CUT", 1, 0x001e7b08, 0x0000007a },
+ { "FRANK-H.ACT", 1, 0x001e7b82, 0x0000ad60 },
+ { "FRANK-H.BBK", 1, 0x001f28e2, 0x00016369 },
+ { "FRANK-H.PCX", 1, 0x00208c4b, 0x00008dd6 },
+ { "FRANK.ACT", 1, 0x00211a21, 0x00008342 },
+ { "FRANK.DOG", 1, 0x00219d63, 0x00000e48 },
+ { "GOONS.ACT", 1, 0x0021abab, 0x0000728a },
+ { "HENRY.ACT", 1, 0x00221e35, 0x0000b102 },
+ { "HUGH.ACT", 1, 0x0022cf37, 0x0000e8da },
+ { "JOE.BBK", 1, 0x0023b811, 0x00014b8a },
+ { "JOE1.BBK", 1, 0x0025039b, 0x00012a5a },
+ { "JOED_A.BBK", 1, 0x00262df5, 0x00009b8a },
+ { "JOED_B.BBK", 1, 0x0026c97f, 0x0000a50a },
+ { "JOEU_A.BBK", 1, 0x00276e89, 0x00009b8a },
+ { "JOEU_B.BBK", 1, 0x00280a13, 0x0000a50a },
+ { "JOE_A.BBK", 1, 0x0028af1d, 0x00009b8a },
+ { "JOE_B.BBK", 1, 0x00294aa7, 0x0000dc5a },
+ { "L1.BBK", 1, 0x002a2701, 0x00000002 },
+ { "L1.PCX", 1, 0x002a2703, 0x00003f0b },
+ { "L2.BBK", 1, 0x002a660e, 0x00000002 },
+ { "L2.PCX", 1, 0x002a6610, 0x0000ba60 },
+ { "LARIS.ACT", 1, 0x002b2070, 0x0000355a },
+ { "LARIS.DOG", 1, 0x002b55ca, 0x00000f32 },
+ { "LARIS3.DOG", 1, 0x002b64fc, 0x0000079a },
+ { "LOLA.ACT", 1, 0x002b6c96, 0x0001342d },
+ { "LOLA1.DOG", 1, 0x002ca0c3, 0x00000ace },
+ { "N14.BBK", 1, 0x002cab91, 0x000073ec },
+ { "N14.PCX", 1, 0x002d1f7d, 0x0000b3f3 },
+ { "N14.SAM", 1, 0x002dd370, 0x0002550a },
+ { "N14B.PCX", 1, 0x0030287a, 0x0000b933 },
+ { "OBJECTS.BBK", 1, 0x0030e1ad, 0x00019322 },
+ { "PANEL.PCX", 1, 0x003274cf, 0x00002279 },
+ { "QUEEN.JAS", 1, 0x00329748, 0x00012b64 },
+ { "QUEEN2.JAS", 1, 0x0033c2ac, 0x000089ce },
+ { "RENEGADE.BBK", 1, 0x00344c7a, 0x0000117a },
+ { "RENEGADE.PCX", 1, 0x00345df4, 0x00001bff },
+ { "RITA.ACT", 1, 0x003479f3, 0x000020ea },
+ { "SHEET.SAM", 1, 0x00349add, 0x0000ad00 },
+ { "SPARKY.ACT", 1, 0x003547dd, 0x0000f912 },
+ { "T21.BBK", 1, 0x003640ef, 0x00000002 },
+ { "T21.PCX", 1, 0x003640f1, 0x0000b9ee },
+ { "TABLET.BBK", 1, 0x0036fadf, 0x00013902 },
+ { "TABLET.PCX", 1, 0x003833e1, 0x0000af16 },
+ { "ZOMBIE1.DOG", 1, 0x0038e2f7, 0x00000fda }
+ };
+
+ writeRecord(_resourceTablePE100v2, sizeof(_resourceTablePE100v2), GBVARS_RESOURCETABLEPE100V2_INDEX , GBVARS_QUEEN);
+}
+
+static void addRestables_resourceTablePEM10() {
+ ResourceEntry _resourceTablePEM10[] = {
+ { "1000SSSS.SB", 1, 0x00000000, 0x000027fe },
+ { "1001SSSS.SB", 1, 0x000027fe, 0x00007af8 },
+ { "1002SSSS.SB", 1, 0x0000a2f6, 0x000049e2 },
+ { "1003SSSS.SB", 1, 0x0000ecd8, 0x00001d42 },
+ { "1004SSSS.SB", 1, 0x00010a1a, 0x00001a1c },
+ { "1005SSSS.SB", 1, 0x00012436, 0x00001a8a },
+ { "1006SSSS.SB", 1, 0x00013ec0, 0x00009d41 },
+ { "1007SSSS.SB", 1, 0x0001dc01, 0x00001372 },
+ { "1008SSSS.SB", 1, 0x0001ef73, 0x00002e4a },
+ { "1009SSSS.SB", 1, 0x00021dbd, 0x0000220c },
+ { "1010SSSS.SB", 1, 0x00023fc9, 0x00003b1e },
+ { "1011SSSS.SB", 1, 0x00027ae7, 0x00000dd8 },
+ { "1012SSSS.SB", 1, 0x000288bf, 0x0000444c },
+ { "1013SSSS.SB", 1, 0x0002cd0b, 0x00007e66 },
+ { "1014SSSS.SB", 1, 0x00034b71, 0x00006e14 },
+ { "1015SSSS.SB", 1, 0x0003b985, 0x0000760c },
+ { "1016SSSS.SB", 1, 0x00042f91, 0x00004f8b },
+ { "1017SSSS.SB", 1, 0x00047f1c, 0x00004848 },
+ { "1018SSSS.SB", 1, 0x0004c764, 0x00007e94 },
+ { "1019SSSS.SB", 1, 0x000545f8, 0x00003a70 },
+ { "101SSSSS.SB", 1, 0x00058068, 0x0000191a },
+ { "1020SSSS.SB", 1, 0x00059982, 0x00004d90 },
+ { "1021SSSS.SB", 1, 0x0005e712, 0x00003dcc },
+ { "1023SSSS.SB", 1, 0x000624de, 0x00003d7f },
+ { "1024SSSS.SB", 1, 0x0006625d, 0x00004f8a },
+ { "1025SSSS.SB", 1, 0x0006b1e7, 0x00006488 },
+ { "1026SSSS.SB", 1, 0x0007166f, 0x00002022 },
+ { "1027SSSS.SB", 1, 0x00073691, 0x00009e76 },
+ { "1028SSSS.SB", 1, 0x0007d507, 0x0001b37c },
+ { "1029SSSS.SB", 1, 0x00098883, 0x0000ce2c },
+ { "1030SSSS.SB", 1, 0x000a56af, 0x0001e6e4 },
+ { "1031SSSS.SB", 1, 0x000c3d93, 0x00011532 },
+ { "1032SSSS.SB", 1, 0x000d52c5, 0x000034d4 },
+ { "1033SSSS.SB", 1, 0x000d8799, 0x00002de6 },
+ { "1034SSSS.SB", 1, 0x000db57f, 0x000099a1 },
+ { "103ASSSS.SB", 1, 0x000e4f20, 0x00005040 },
+ { "103SSSSS.SB", 1, 0x000e9f60, 0x00006a94 },
+ { "105ASSSS.SB", 1, 0x000f09f4, 0x00001d04 },
+ { "105SSSSS.SB", 1, 0x000f26f8, 0x000024de },
+ { "106SSSSS.SB", 1, 0x000f4bd6, 0x00000ac4 },
+ { "109SSSSS.SB", 1, 0x000f569a, 0x00000d96 },
+ { "10SSSSSS.SB", 1, 0x000f6430, 0x000013f6 },
+ { "110SSSSS.SB", 1, 0x000f7826, 0x00000c96 },
+ { "111SSSSS.SB", 1, 0x000f84bc, 0x00000f72 },
+ { "112SSSSS.SB", 1, 0x000f942e, 0x00000f1a },
+ { "113SSSSS.SB", 1, 0x000fa348, 0x00003f5e },
+ { "114ASSSS.SB", 1, 0x000fe2a6, 0x00001e54 },
+ { "115SSSSS.SB", 1, 0x001000fa, 0x00002580 },
+ { "116BSSSS.SB", 1, 0x0010267a, 0x00002350 },
+ { "119SSSSS.SB", 1, 0x001049ca, 0x00003808 },
+ { "11SSSSSS.SB", 1, 0x001081d2, 0x0000157e },
+ { "120SSSSS.SB", 1, 0x00109750, 0x00002be4 },
+ { "121SSSSS.SB", 1, 0x0010c334, 0x00001340 },
+ { "122SSSSS.SB", 1, 0x0010d674, 0x0000173e },
+ { "123ASSSS.SB", 1, 0x0010edb2, 0x00009e9d },
+ { "123BSSSS.SB", 1, 0x00118c4f, 0x0000f613 },
+ { "125SSSSS.SB", 1, 0x00128262, 0x0000e628 },
+ { "126SSSSS.SB", 1, 0x0013688a, 0x0000372e },
+ { "127SSSSS.SB", 1, 0x00139fb8, 0x0000ff1e },
+ { "128SSSSS.SB", 1, 0x00149ed6, 0x00000e34 },
+ { "129SSSSS.SB", 1, 0x0014ad0a, 0x00000b02 },
+ { "130SSSSS.SB", 1, 0x0014b80c, 0x00000a10 },
+ { "131ASSSS.SB", 1, 0x0014c21c, 0x000022d4 },
+ { "132CSSSS.SB", 1, 0x0014e4f0, 0x000094c3 },
+ { "132SSSSS.SB", 1, 0x001579b3, 0x00006183 },
+ { "133SSSSS.SB", 1, 0x0015db36, 0x00006a13 },
+ { "134SSSSS.SB", 1, 0x00164549, 0x00004ea3 },
+ { "135SSSSS.SB", 1, 0x001693ec, 0x000017c8 },
+ { "136SSSSS.SB", 1, 0x0016abb4, 0x000004a0 },
+ { "137ASSSS.SB", 1, 0x0016b054, 0x00001826 },
+ { "137BSSSS.SB", 1, 0x0016c87a, 0x00001d46 },
+ { "138BSSSS.SB", 1, 0x0016e5c0, 0x000065f9 },
+ { "138SSSSS.SB", 1, 0x00174bb9, 0x000053c3 },
+ { "13SSSSSS.SB", 1, 0x00179f7c, 0x00001f32 },
+ { "14SSSSSS.SB", 1, 0x0017beae, 0x00004921 },
+ { "15SSSSSS.SB", 1, 0x001807cf, 0x000007aa },
+ { "17SSSSSS.SB", 1, 0x00180f79, 0x00005080 },
+ { "18SSSSSS.SB", 1, 0x00185ff9, 0x000015e2 },
+ { "21CSSSSS.SB", 1, 0x001875db, 0x000048ec },
+ { "21SSSSSS.SB", 1, 0x0018bec7, 0x0000bb40 },
+ { "24SSSSSS.SB", 1, 0x00197a07, 0x000023fc },
+ { "25SSSSSS.SB", 1, 0x00199e03, 0x000016d8 },
+ { "26SSSSSS.SB", 1, 0x0019b4db, 0x000049dd },
+ { "27SSSSSS.SB", 1, 0x0019feb8, 0x000010a0 },
+ { "29SSSSSS.SB", 1, 0x001a0f58, 0x00004e50 },
+ { "33SSSSSS.SB", 1, 0x001a5da8, 0x00005218 },
+ { "35SSSSSS.SB", 1, 0x001aafc0, 0x00002c6c },
+ { "36SSSSSS.SB", 1, 0x001adc2c, 0x000031d2 },
+ { "37SSSSSS.SB", 1, 0x001b0dfe, 0x0000197a },
+ { "38SSSSSS.SB", 1, 0x001b2778, 0x00002162 },
+ { "3SSSSSSS.SB", 1, 0x001b48da, 0x00000d04 },
+ { "40SSSSSS.SB", 1, 0x001b55de, 0x00000268 },
+ { "41BSSSSS.SB", 1, 0x001b5846, 0x000005fe },
+ { "42BSSSSS.SB", 1, 0x001b5e44, 0x00000308 },
+ { "44SSSSSS.SB", 1, 0x001b614c, 0x000052c0 },
+ { "48SSSSSS.SB", 1, 0x001bb40c, 0x000010a8 },
+ { "49SSSSSS.SB", 1, 0x001bc4b4, 0x00001dd4 },
+ { "4SSSSSSS.SB", 1, 0x001be288, 0x000009d2 },
+ { "50SSSSSS.SB", 1, 0x001bec5a, 0x00003f8a },
+ { "51SSSSSS.SB", 1, 0x001c2be4, 0x000015da },
+ { "52SSSSSS.SB", 1, 0x001c41be, 0x0000125a },
+ { "55BSSSSS.SB", 1, 0x001c5418, 0x00003d7f },
+ { "55SSSSSS.SB", 1, 0x001c9197, 0x00004508 },
+ { "56SSSSSS.SB", 1, 0x001cd69f, 0x0000520b },
+ { "58SSSSSS.SB", 1, 0x001d28aa, 0x00003399 },
+ { "59SSSSSS.SB", 1, 0x001d5c43, 0x000032b8 },
+ { "5SSSSSSS.SB", 1, 0x001d8efb, 0x00004ae9 },
+ { "60BSSSSS.SB", 1, 0x001dd9e4, 0x000050f2 },
+ { "60SSSSSS.SB", 1, 0x001e2ad6, 0x00003c57 },
+ { "61SSSSSS.SB", 1, 0x001e672d, 0x0000513d },
+ { "64SSSSSS.SB", 1, 0x001eb86a, 0x00005a98 },
+ { "68SSSSSS.SB", 1, 0x001f1302, 0x00003e85 },
+ { "6SSSSSSS.SB", 1, 0x001f5187, 0x00001650 },
+ { "70SSSSSS.SB", 1, 0x001f67d7, 0x00009645 },
+ { "71SSSSSS.SB", 1, 0x001ffe1c, 0x00000fa3 },
+ { "73ASSSSS.SB", 1, 0x00200dbf, 0x00008812 },
+ { "73SSSSSS.SB", 1, 0x002095d1, 0x00006706 },
+ { "74ASSSSS.SB", 1, 0x0020fcd7, 0x000029b2 },
+ { "75SSSSSS.SB", 1, 0x00212689, 0x00000920 },
+ { "76SSSSSS.SB", 1, 0x00212fa9, 0x00004ef8 },
+ { "77SSSSSS.SB", 1, 0x00217ea1, 0x00003358 },
+ { "79SSSSSS.SB", 1, 0x0021b1f9, 0x000016a8 },
+ { "7SSSSSSS.SB", 1, 0x0021c8a1, 0x000010d4 },
+ { "80SSSSSS.SB", 1, 0x0021d975, 0x0000441e },
+ { "81SSSSSS.SB", 1, 0x00221d93, 0x0000517f },
+ { "83SSSSSS.SB", 1, 0x00226f12, 0x000043e3 },
+ { "84SSSSSS.SB", 1, 0x0022b2f5, 0x00003baa },
+ { "85SSSSSS.SB", 1, 0x0022ee9f, 0x00004470 },
+ { "87SSSSSS.SB", 1, 0x0023330f, 0x00005113 },
+ { "88SSSSSS.SB", 1, 0x00238422, 0x00005275 },
+ { "89SSSSSS.SB", 1, 0x0023d697, 0x00001a69 },
+ { "93SSSSSS.SB", 1, 0x0023f100, 0x00000470 },
+ { "94SSSSSS.SB", 1, 0x0023f570, 0x000051e4 },
+ { "95SSSSSS.SB", 1, 0x00244754, 0x0000343b },
+ { "96SSSSSS.SB", 1, 0x00247b8f, 0x00005110 },
+ { "97SSSSSS.SB", 1, 0x0024cc9f, 0x00004972 },
+ { "AMAZON.ACT", 1, 0x00251611, 0x0000a97a },
+ { "AND1.DOG", 1, 0x0025bf8b, 0x000009ca },
+ { "ANDERSON.ACT", 1, 0x0025c955, 0x00007c0a },
+ { "ANDSON2.ACT", 1, 0x0026455f, 0x00007c0a },
+ { "ANDSON_E.ACT", 1, 0x0026c169, 0x00003c42 },
+ { "APE.ACT", 1, 0x0026fdab, 0x000084cd },
+ { "APE.DOG", 1, 0x00278278, 0x000011d4 },
+ { "APE2.DOG", 1, 0x0027944c, 0x000008da },
+ { "APE3.DOG", 1, 0x00279d26, 0x00000788 },
+ { "AQ.RL", 1, 0x0027a4ae, 0x00063f3a },
+ { "AQ8.RL", 1, 0x002de3e8, 0x000167f8 },
+ { "AQB2.MUS", 1, 0x002f4be0, 0x00039972 },
+ { "AQBANK.MUS", 1, 0x0032e552, 0x0004fe89 },
+ { "AQBANK.RL", 1, 0x0037e3db, 0x000059e9 },
+ { "AZURA_E.ACT", 1, 0x00383dc4, 0x0000425a },
+ { "AZURA_H.ACT", 1, 0x0038801e, 0x00008a7a },
+ { "AZURA_H.BBK", 1, 0x00390a98, 0x0001a712 },
+ { "AZURA_H.PCX", 1, 0x003ab1aa, 0x0000accb },
+ { "B1.BBK", 1, 0x003b5e75, 0x000051fb },
+ { "B1.LUM", 1, 0x003bb070, 0x00000018 },
+ { "B1.MSK", 1, 0x003bb088, 0x00001f40 },
+ { "B1.PCX", 1, 0x003bcfc8, 0x000162a8 },
+ { "B2.BBK", 1, 0x003d3270, 0x000034b1 },
+ { "B2.LUM", 1, 0x003d6721, 0x00000018 },
+ { "B2.MSK", 1, 0x003d6739, 0x00001f40 },
+ { "B2.PCX", 1, 0x003d8679, 0x0000a521 },
+ { "BAT.SAM", 1, 0x003e2b9a, 0x00009d9a },
+ { "BEETLE.ACT", 1, 0x003ec934, 0x00001e42 },
+ { "BIGAM.ACT", 1, 0x003ee776, 0x00002d12 },
+ { "BLANK000.SB", 1, 0x003f1488, 0x00000076 },
+ { "BLUEP.CUT", 1, 0x003f14fe, 0x00000148 },
+ { "BOB1.DOG", 1, 0x003f1646, 0x000010bc },
+ { "BOB2.DOG", 1, 0x003f2702, 0x00000e5a },
+ { "BOB3.DOG", 1, 0x003f355c, 0x00000df8 },
+ { "BOB4.DOG", 1, 0x003f4354, 0x00000dea },
+ { "BOB5.DOG", 1, 0x003f513e, 0x00000bf0 },
+ { "BUD.ACT", 1, 0x003f5d2e, 0x00006582 },
+ { "BUD1.DOG", 1, 0x003fc2b0, 0x0000129c },
+ { "BUD2.DOG", 1, 0x003fd54c, 0x00000c0e },
+ { "C1.BBK", 1, 0x003fe15a, 0x000026fd },
+ { "C1.LUM", 1, 0x00400857, 0x00000018 },
+ { "C1.MSK", 1, 0x0040086f, 0x00001f40 },
+ { "C1.PCX", 1, 0x004027af, 0x00004888 },
+ { "C10.BBK", 1, 0x00407037, 0x0003949f },
+ { "C10.PCX", 1, 0x004404d6, 0x0000e6fd },
+ { "C100A.CUT", 1, 0x0044ebd3, 0x000003be },
+ { "C100B.CUT", 1, 0x0044ef91, 0x00000346 },
+ { "C100C.CUT", 1, 0x0044f2d7, 0x0000019a },
+ { "C100D.CUT", 1, 0x0044f471, 0x00000774 },
+ { "C101A.CUT", 1, 0x0044fbe5, 0x0000021a },
+ { "C101B.CUT", 1, 0x0044fdff, 0x000000e6 },
+ { "C101C.CUT", 1, 0x0044fee5, 0x00000200 },
+ { "C101D.CUT", 1, 0x004500e5, 0x00000144 },
+ { "C101E.CUT", 1, 0x00450229, 0x00000144 },
+ { "C102A.CUT", 1, 0x0045036d, 0x0000040e },
+ { "C102B.CUT", 1, 0x0045077b, 0x0000040e },
+ { "C102C.CUT", 1, 0x00450b89, 0x0000047e },
+ { "C102D.CUT", 1, 0x00451007, 0x000003b8 },
+ { "C102E.CUT", 1, 0x004513bf, 0x0000037e },
+ { "C103A.CUT", 1, 0x0045173d, 0x000000b4 },
+ { "C103B.CUT", 1, 0x004517f1, 0x00000104 },
+ { "C103C.CUT", 1, 0x004518f5, 0x00000090 },
+ { "C103D.CUT", 1, 0x00451985, 0x00000070 },
+ { "C103E.CUT", 1, 0x004519f5, 0x000000da },
+ { "C103F.CUT", 1, 0x00451acf, 0x0000084a },
+ { "C103G.CUT", 1, 0x00452319, 0x0000068e },
+ { "C103H.CUT", 1, 0x004529a7, 0x000003be },
+ { "C103I.CUT", 1, 0x00452d65, 0x000001f2 },
+ { "C103J.CUT", 1, 0x00452f57, 0x0000041c },
+ { "C103K.CUT", 1, 0x00453373, 0x0000016a },
+ { "C103L.CUT", 1, 0x004534dd, 0x00000458 },
+ { "C11.BBK", 1, 0x00453935, 0x0000bf94 },
+ { "C11.PCX", 1, 0x0045f8c9, 0x0000c01a },
+ { "C11A.CUT", 1, 0x0046b8e3, 0x00000346 },
+ { "C12A.CUT", 1, 0x0046bc29, 0x000004d0 },
+ { "C13A.CUT", 1, 0x0046c0f9, 0x00000164 },
+ { "C13B.CUT", 1, 0x0046c25d, 0x0000016c },
+ { "C13C.CUT", 1, 0x0046c3c9, 0x000001fa },
+ { "C13D.CUT", 1, 0x0046c5c3, 0x00000174 },
+ { "C13E.CUT", 1, 0x0046c737, 0x000001d0 },
+ { "C13F.CUT", 1, 0x0046c907, 0x000002d6 },
+ { "C13G.CUT", 1, 0x0046cbdd, 0x00000152 },
+ { "C13H.CUT", 1, 0x0046cd2f, 0x00000116 },
+ { "C13I.CUT", 1, 0x0046ce45, 0x00000080 },
+ { "C13J.CUT", 1, 0x0046cec5, 0x00000272 },
+ { "C13K.CUT", 1, 0x0046d137, 0x00000192 },
+ { "C13L.CUT", 1, 0x0046d2c9, 0x000001dc },
+ { "C13M.CUT", 1, 0x0046d4a5, 0x00000468 },
+ { "C13N.CUT", 1, 0x0046d90d, 0x0000015e },
+ { "C14A.CUT", 1, 0x0046da6b, 0x000002fe },
+ { "C14B.CUT", 1, 0x0046dd69, 0x00000126 },
+ { "C14C.CUT", 1, 0x0046de8f, 0x00000150 },
+ { "C14D.CUT", 1, 0x0046dfdf, 0x00000108 },
+ { "C15A.CUT", 1, 0x0046e0e7, 0x00000264 },
+ { "C15B.CUT", 1, 0x0046e34b, 0x00000136 },
+ { "C15C.CUT", 1, 0x0046e481, 0x00000380 },
+ { "C15D.CUT", 1, 0x0046e801, 0x000002d2 },
+ { "C15E.CUT", 1, 0x0046ead3, 0x000000f4 },
+ { "C16A.CUT", 1, 0x0046ebc7, 0x000005d6 },
+ { "C16B.CUT", 1, 0x0046f19d, 0x0000057e },
+ { "C17A.CUT", 1, 0x0046f71b, 0x00000156 },
+ { "C18A.CUT", 1, 0x0046f871, 0x00000a60 },
+ { "C18B.CUT", 1, 0x004702d1, 0x000012b8 },
+ { "C18C.CUT", 1, 0x00471589, 0x00001202 },
+ { "C18D.CUT", 1, 0x0047278b, 0x000009fa },
+ { "C18E.CUT", 1, 0x00473185, 0x000009e4 },
+ { "C19A.CUT", 1, 0x00473b69, 0x00001076 },
+ { "C19B.CUT", 1, 0x00474bdf, 0x0000015c },
+ { "C1A.CUT", 1, 0x00474d3b, 0x0000034e },
+ { "C2.BBK", 1, 0x00475089, 0x00005908 },
+ { "C2.LUM", 1, 0x0047a991, 0x00000018 },
+ { "C2.MSK", 1, 0x0047a9a9, 0x00001f40 },
+ { "C2.PCX", 1, 0x0047c8e9, 0x00007f3a },
+ { "C2.SAM", 1, 0x00484823, 0x000147ac },
+ { "C20A.CUT", 1, 0x00498fcf, 0x00000500 },
+ { "C20B.CUT", 1, 0x004994cf, 0x00000168 },
+ { "C20C.CUT", 1, 0x00499637, 0x00000170 },
+ { "C20D.CUT", 1, 0x004997a7, 0x00000388 },
+ { "C20E.CUT", 1, 0x00499b2f, 0x00000394 },
+ { "C20F.CUT", 1, 0x00499ec3, 0x0000073a },
+ { "C20G.CUT", 1, 0x0049a5fd, 0x0000029c },
+ { "C21A.CUT", 1, 0x0049a899, 0x000000da },
+ { "C21B.CUT", 1, 0x0049a973, 0x000000ee },
+ { "C21C.CUT", 1, 0x0049aa61, 0x0000025e },
+ { "C21D.CUT", 1, 0x0049acbf, 0x000002ec },
+ { "C21E.CUT", 1, 0x0049afab, 0x00000602 },
+ { "C21F.CUT", 1, 0x0049b5ad, 0x000003e2 },
+ { "C21G.CUT", 1, 0x0049b98f, 0x00000136 },
+ { "C21H.CUT", 1, 0x0049bac5, 0x00000172 },
+ { "C21I.CUT", 1, 0x0049bc37, 0x0000024c },
+ { "C21J.CUT", 1, 0x0049be83, 0x00000122 },
+ { "C21K.CUT", 1, 0x0049bfa5, 0x00000584 },
+ { "C21L.CUT", 1, 0x0049c529, 0x00000522 },
+ { "C21M.CUT", 1, 0x0049ca4b, 0x000001ea },
+ { "C21N.CUT", 1, 0x0049cc35, 0x00000610 },
+ { "C21O.CUT", 1, 0x0049d245, 0x000000f4 },
+ { "C21P.CUT", 1, 0x0049d339, 0x00000150 },
+ { "C21Q.CUT", 1, 0x0049d489, 0x000002ec },
+ { "C21R.CUT", 1, 0x0049d775, 0x00000106 },
+ { "C21S.CUT", 1, 0x0049d87b, 0x0000012a },
+ { "C21T.CUT", 1, 0x0049d9a5, 0x0000015e },
+ { "C21U.CUT", 1, 0x0049db03, 0x000000c6 },
+ { "C22A.CUT", 1, 0x0049dbc9, 0x00000156 },
+ { "C22B.CUT", 1, 0x0049dd1f, 0x000000fc },
+ { "C22C.CUT", 1, 0x0049de1b, 0x00000166 },
+ { "C24A.CUT", 1, 0x0049df81, 0x000000ec },
+ { "C24B.CUT", 1, 0x0049e06d, 0x000005ca },
+ { "C25A.CUT", 1, 0x0049e637, 0x000002d0 },
+ { "C25B.CUT", 1, 0x0049e907, 0x000002e4 },
+ { "C25C.CUT", 1, 0x0049ebeb, 0x0000023e },
+ { "C25D.CUT", 1, 0x0049ee29, 0x00000182 },
+ { "C25E.CUT", 1, 0x0049efab, 0x00000126 },
+ { "C25F.CUT", 1, 0x0049f0d1, 0x0000017c },
+ { "C25G.CUT", 1, 0x0049f24d, 0x000001e2 },
+ { "C25H.CUT", 1, 0x0049f42f, 0x00000218 },
+ { "C25I.CUT", 1, 0x0049f647, 0x000001da },
+ { "C26A.CUT", 1, 0x0049f821, 0x0000030e },
+ { "C26B.CUT", 1, 0x0049fb2f, 0x000000be },
+ { "C26C.CUT", 1, 0x0049fbed, 0x000001a4 },
+ { "C2A.CUT", 1, 0x0049fd91, 0x000008d0 },
+ { "C2B.CUT", 1, 0x004a0661, 0x000004b8 },
+ { "C2C.CUT", 1, 0x004a0b19, 0x0000023e },
+ { "C3.BBK", 1, 0x004a0d57, 0x00006875 },
+ { "C3.LUM", 1, 0x004a75cc, 0x00000018 },
+ { "C3.MSK", 1, 0x004a75e4, 0x00001f40 },
+ { "C3.PCX", 1, 0x004a9524, 0x0000c40c },
+ { "C3.SAM", 1, 0x004b5930, 0x00011c72 },
+ { "C30A.CUT", 1, 0x004c75a2, 0x00000254 },
+ { "C30B.CUT", 1, 0x004c77f6, 0x000003c4 },
+ { "C30C.CUT", 1, 0x004c7bba, 0x00000722 },
+ { "C30D.CUT", 1, 0x004c82dc, 0x00000206 },
+ { "C30E.CUT", 1, 0x004c84e2, 0x00000976 },
+ { "C30F.CUT", 1, 0x004c8e58, 0x0000010e },
+ { "C30G.CUT", 1, 0x004c8f66, 0x000001e6 },
+ { "C30H.CUT", 1, 0x004c914c, 0x0000014c },
+ { "C31A.CUT", 1, 0x004c9298, 0x0000020c },
+ { "C31B.CUT", 1, 0x004c94a4, 0x00000596 },
+ { "C31C.CUT", 1, 0x004c9a3a, 0x000000e2 },
+ { "C31D.CUT", 1, 0x004c9b1c, 0x000004e4 },
+ { "C31E.CUT", 1, 0x004ca000, 0x000000ee },
+ { "C31F.CUT", 1, 0x004ca0ee, 0x0000010e },
+ { "C32A.CUT", 1, 0x004ca1fc, 0x000000ac },
+ { "C32B.CUT", 1, 0x004ca2a8, 0x0000010c },
+ { "C32C.CUT", 1, 0x004ca3b4, 0x000000e8 },
+ { "C35A.CUT", 1, 0x004ca49c, 0x0000042a },
+ { "C35B.CUT", 1, 0x004ca8c6, 0x000001c0 },
+ { "C36A.CUT", 1, 0x004caa86, 0x0000078c },
+ { "C39A.CUT", 1, 0x004cb212, 0x00000ed4 },
+ { "C3A.CUT", 1, 0x004cc0e6, 0x00000610 },
+ { "C3B.CUT", 1, 0x004cc6f6, 0x000000a0 },
+ { "C3C.CUT", 1, 0x004cc796, 0x000005d8 },
+ { "C3D.CUT", 1, 0x004ccd6e, 0x00000344 },
+ { "C3E.CUT", 1, 0x004cd0b2, 0x0000013a },
+ { "C3F.CUT", 1, 0x004cd1ec, 0x000000e0 },
+ { "C3G.CUT", 1, 0x004cd2cc, 0x00000102 },
+ { "C3H.CUT", 1, 0x004cd3ce, 0x00000120 },
+ { "C4.BBK", 1, 0x004cd4ee, 0x00009420 },
+ { "C4.LUM", 1, 0x004d690e, 0x00000018 },
+ { "C4.MSK", 1, 0x004d6926, 0x00001f40 },
+ { "C4.PCX", 1, 0x004d8866, 0x00009487 },
+ { "C4.SAM", 1, 0x004e1ced, 0x00002754 },
+ { "C40A.CUT", 1, 0x004e4441, 0x0000094a },
+ { "C40B.CUT", 1, 0x004e4d8b, 0x000002c2 },
+ { "C41A.CUT", 1, 0x004e504d, 0x00000b84 },
+ { "C41B.CUT", 1, 0x004e5bd1, 0x00001ba0 },
+ { "C41C.CUT", 1, 0x004e7771, 0x00000170 },
+ { "C41D.CUT", 1, 0x004e78e1, 0x0000025c },
+ { "C41E.CUT", 1, 0x004e7b3d, 0x000001b8 },
+ { "C41F.CUT", 1, 0x004e7cf5, 0x0000009c },
+ { "C41G.CUT", 1, 0x004e7d91, 0x000000fe },
+ { "C41H.CUT", 1, 0x004e7e8f, 0x000000ba },
+ { "C42A.CUT", 1, 0x004e7f49, 0x000003ce },
+ { "C42B.CUT", 1, 0x004e8317, 0x00000802 },
+ { "C42C.CUT", 1, 0x004e8b19, 0x000001ae },
+ { "C42D.CUT", 1, 0x004e8cc7, 0x0000010e },
+ { "C42E.CUT", 1, 0x004e8dd5, 0x00000106 },
+ { "C42F.CUT", 1, 0x004e8edb, 0x00000166 },
+ { "C44A.CUT", 1, 0x004e9041, 0x000004f8 },
+ { "C44B.CUT", 1, 0x004e9539, 0x0000079e },
+ { "C44C.CUT", 1, 0x004e9cd7, 0x0000030a },
+ { "C45A.CUT", 1, 0x004e9fe1, 0x000000f8 },
+ { "C45B.CUT", 1, 0x004ea0d9, 0x000000f8 },
+ { "C45C.CUT", 1, 0x004ea1d1, 0x000000f8 },
+ { "C45D.CUT", 1, 0x004ea2c9, 0x000000f8 },
+ { "C45E.CUT", 1, 0x004ea3c1, 0x00000186 },
+ { "C46A.CUT", 1, 0x004ea547, 0x000000f8 },
+ { "C46B.CUT", 1, 0x004ea63f, 0x000000f8 },
+ { "C46C.CUT", 1, 0x004ea737, 0x000000f8 },
+ { "C46D.CUT", 1, 0x004ea82f, 0x000000f8 },
+ { "C47A.CUT", 1, 0x004ea927, 0x00000640 },
+ { "C48A.CUT", 1, 0x004eaf67, 0x00000656 },
+ { "C48C.CUT", 1, 0x004eb5bd, 0x00000516 },
+ { "C49B.CUT", 1, 0x004ebad3, 0x00000398 },
+ { "C49C.CUT", 1, 0x004ebe6b, 0x00000132 },
+ { "C49D.CUT", 1, 0x004ebf9d, 0x000004e4 },
+ { "C4A.CUT", 1, 0x004ec481, 0x00000094 },
+ { "C4B.CUT", 1, 0x004ec515, 0x000003f4 },
+ { "C5.BBK", 1, 0x004ec909, 0x00004171 },
+ { "C5.LUM", 1, 0x004f0a7a, 0x00000018 },
+ { "C5.MSK", 1, 0x004f0a92, 0x00001f40 },
+ { "C5.PCX", 1, 0x004f29d2, 0x000099f2 },
+ { "C5.SAM", 1, 0x004fc3c4, 0x00003016 },
+ { "C50A.CUT", 1, 0x004ff3da, 0x000004f2 },
+ { "C50B.CUT", 1, 0x004ff8cc, 0x000001f8 },
+ { "C50C.CUT", 1, 0x004ffac4, 0x0000086e },
+ { "C50D.CUT", 1, 0x00500332, 0x000000e2 },
+ { "C50E.CUT", 1, 0x00500414, 0x00000618 },
+ { "C50F.CUT", 1, 0x00500a2c, 0x000003b8 },
+ { "C50G.CUT", 1, 0x00500de4, 0x000008da },
+ { "C50H.CUT", 1, 0x005016be, 0x000000ba },
+ { "C50I.CUT", 1, 0x00501778, 0x000009d4 },
+ { "C50J.CUT", 1, 0x0050214c, 0x000000f2 },
+ { "C51A.CUT", 1, 0x0050223e, 0x0000080e },
+ { "C51B.CUT", 1, 0x00502a4c, 0x000001d8 },
+ { "C51C.CUT", 1, 0x00502c24, 0x000001d8 },
+ { "C51D.CUT", 1, 0x00502dfc, 0x000000ec },
+ { "C53A.CUT", 1, 0x00502ee8, 0x00000566 },
+ { "C53B.CUT", 1, 0x0050344e, 0x0000018a },
+ { "C54A.CUT", 1, 0x005035d8, 0x0000028c },
+ { "C55A.CUT", 1, 0x00503864, 0x000006c8 },
+ { "C56A.CUT", 1, 0x00503f2c, 0x000003ba },
+ { "C56B.CUT", 1, 0x005042e6, 0x00000678 },
+ { "C58A.CUT", 1, 0x0050495e, 0x000001cc },
+ { "C59A.CUT", 1, 0x00504b2a, 0x0000014a },
+ { "C5A.CUT", 1, 0x00504c74, 0x0000040c },
+ { "C5C.CUT", 1, 0x00505080, 0x0000050c },
+ { "C6.BBK", 1, 0x0050558c, 0x0000711b },
+ { "C6.LUM", 1, 0x0050c6a7, 0x00000018 },
+ { "C6.MSK", 1, 0x0050c6bf, 0x00001f40 },
+ { "C6.PCX", 1, 0x0050e5ff, 0x0000c6c0 },
+ { "C6.SAM", 1, 0x0051acbf, 0x00004a87 },
+ { "C60A.CUT", 1, 0x0051f746, 0x00000170 },
+ { "C61A.CUT", 1, 0x0051f8b6, 0x00000170 },
+ { "C62A.CUT", 1, 0x0051fa26, 0x00000dde },
+ { "C62B.CUT", 1, 0x00520804, 0x00000268 },
+ { "C62C.CUT", 1, 0x00520a6c, 0x00000164 },
+ { "C62D.CUT", 1, 0x00520bd0, 0x000002a2 },
+ { "C63A.CUT", 1, 0x00520e72, 0x000002d0 },
+ { "C63B.CUT", 1, 0x00521142, 0x0000098e },
+ { "C63C.CUT", 1, 0x00521ad0, 0x000005d8 },
+ { "C63D.CUT", 1, 0x005220a8, 0x00000194 },
+ { "C63E.CUT", 1, 0x0052223c, 0x00000336 },
+ { "C63F.CUT", 1, 0x00522572, 0x0000041a },
+ { "C63G.CUT", 1, 0x0052298c, 0x00000170 },
+ { "C63H.CUT", 1, 0x00522afc, 0x0000039a },
+ { "C63I.CUT", 1, 0x00522e96, 0x000003ac },
+ { "C63J.CUT", 1, 0x00523242, 0x000002f0 },
+ { "C63K.CUT", 1, 0x00523532, 0x00000634 },
+ { "C64A.CUT", 1, 0x00523b66, 0x00000128 },
+ { "C66A.CUT", 1, 0x00523c8e, 0x000002e8 },
+ { "C67A.CUT", 1, 0x00523f76, 0x000005b6 },
+ { "C67B.CUT", 1, 0x0052452c, 0x0000054c },
+ { "C69A.CUT", 1, 0x00524a78, 0x00000700 },
+ { "C69B.CUT", 1, 0x00525178, 0x00000670 },
+ { "C69C.CUT", 1, 0x005257e8, 0x00000688 },
+ { "C69D.CUT", 1, 0x00525e70, 0x000006ac },
+ { "C69E.CUT", 1, 0x0052651c, 0x000009cc },
+ { "C69F.CUT", 1, 0x00526ee8, 0x00000aa2 },
+ { "C69G.CUT", 1, 0x0052798a, 0x000019ac },
+ { "C69H.CUT", 1, 0x00529336, 0x0000075a },
+ { "C69I.CUT", 1, 0x00529a90, 0x000003f0 },
+ { "C69J.CUT", 1, 0x00529e80, 0x0000008a },
+ { "C69K.CUT", 1, 0x00529f0a, 0x000005c8 },
+ { "C69L.CUT", 1, 0x0052a4d2, 0x0000062a },
+ { "C69M.CUT", 1, 0x0052aafc, 0x000005ba },
+ { "C69N.CUT", 1, 0x0052b0b6, 0x0000012c },
+ { "C69O.CUT", 1, 0x0052b1e2, 0x000001e4 },
+ { "C69Z.CUT", 1, 0x0052b3c6, 0x000017a4 },
+ { "C6A.CUT", 1, 0x0052cb6a, 0x00000220 },
+ { "C6B.CUT", 1, 0x0052cd8a, 0x000000da },
+ { "C6C.CUT", 1, 0x0052ce64, 0x00000138 },
+ { "C7.BBK", 1, 0x0052cf9c, 0x00013c13 },
+ { "C7.PCX", 1, 0x00540baf, 0x0000a75d },
+ { "C70A.CUT", 1, 0x0054b30c, 0x000002b8 },
+ { "C70B.CUT", 1, 0x0054b5c4, 0x00000384 },
+ { "C70B.SAM", 1, 0x0054b948, 0x00009a4e },
+ { "C70C.CUT", 1, 0x00555396, 0x00000292 },
+ { "C70D.CUT", 1, 0x00555628, 0x00000952 },
+ { "C70E.CUT", 1, 0x00555f7a, 0x0000038c },
+ { "C70F.CUT", 1, 0x00556306, 0x0000034c },
+ { "C70F.SAM", 1, 0x00556652, 0x000076bf },
+ { "C70G.CUT", 1, 0x0055dd11, 0x00000348 },
+ { "C70G.SAM", 1, 0x0055e059, 0x00008d7d },
+ { "C70H.CUT", 1, 0x00566dd6, 0x00000322 },
+ { "C70I.CUT", 1, 0x005670f8, 0x000003d8 },
+ { "C70J.CUT", 1, 0x005674d0, 0x00000184 },
+ { "C70K.CUT", 1, 0x00567654, 0x000002c0 },
+ { "C70L.CUT", 1, 0x00567914, 0x000002c0 },
+ { "C70M.CUT", 1, 0x00567bd4, 0x000002ba },
+ { "C70N.CUT", 1, 0x00567e8e, 0x000002ba },
+ { "C71A.CUT", 1, 0x00568148, 0x00000094 },
+ { "C71B.CUT", 1, 0x005681dc, 0x00000094 },
+ { "C71C.CUT", 1, 0x00568270, 0x000000b2 },
+ { "C72A.CUT", 1, 0x00568322, 0x00000730 },
+ { "C72B.CUT", 1, 0x00568a52, 0x00000632 },
+ { "C72C.CUT", 1, 0x00569084, 0x0000007c },
+ { "C73A.CUT", 1, 0x00569100, 0x0000038a },
+ { "C73B.CUT", 1, 0x0056948a, 0x000002b8 },
+ { "C73C.CUT", 1, 0x00569742, 0x00000192 },
+ { "C73D.CUT", 1, 0x005698d4, 0x000000c8 },
+ { "C73E.CUT", 1, 0x0056999c, 0x00000330 },
+ { "C73F.CUT", 1, 0x00569ccc, 0x00000344 },
+ { "C73G.CUT", 1, 0x0056a010, 0x00000210 },
+ { "C74A.CUT", 1, 0x0056a220, 0x0000075e },
+ { "C74B.CUT", 1, 0x0056a97e, 0x0000018c },
+ { "C74C.CUT", 1, 0x0056ab0a, 0x000001dc },
+ { "C74D.CUT", 1, 0x0056ace6, 0x0000018c },
+ { "C74F.CUT", 1, 0x0056ae72, 0x000000e0 },
+ { "C75B.CUT", 1, 0x0056af52, 0x00000d00 },
+ { "C76A.CUT", 1, 0x0056bc52, 0x00000072 },
+ { "C76B.CUT", 1, 0x0056bcc4, 0x00000f28 },
+ { "C8.BBK", 1, 0x0056cbec, 0x0000b5ce },
+ { "C8.PCX", 1, 0x005781ba, 0x0000c31f },
+ { "C8A.CUT", 1, 0x005844d9, 0x000007e4 },
+ { "C8B.CUT", 1, 0x00584cbd, 0x000002a8 },
+ { "C9.BBK", 1, 0x00584f65, 0x0000f68b },
+ { "C9.PCX", 1, 0x005945f0, 0x0000a787 },
+ { "C97A.CUT", 1, 0x0059ed77, 0x0000017e },
+ { "C97B.CUT", 1, 0x0059eef5, 0x0000013c },
+ { "C99D.CUT", 1, 0x0059f031, 0x00000094 },
+ { "C99E.CUT", 1, 0x0059f0c5, 0x000002e6 },
+ { "C99F.CUT", 1, 0x0059f3ab, 0x000002e6 },
+ { "C9A.CUT", 1, 0x0059f691, 0x000001fa },
+ { "C9B.CUT", 1, 0x0059f88b, 0x000000f8 },
+ { "C9C.CUT", 1, 0x0059f983, 0x00000136 },
+ { "C9D.CUT", 1, 0x0059fab9, 0x000000a0 },
+ { "CDCLO.CUT", 1, 0x0059fb59, 0x000001f6 },
+ { "CDINT.CUT", 1, 0x0059fd4f, 0x000017fe },
+ { "CDINT061.SB", 1, 0x005a154d, 0x0000334c },
+ { "CDINT063.SB", 1, 0x005a4899, 0x0000798b },
+ { "CDINT072.SB", 1, 0x005ac224, 0x00005f03 },
+ { "CDINT081.SB", 1, 0x005b2127, 0x000062b3 },
+ { "CDINT091.SB", 1, 0x005b83da, 0x00008a0e },
+ { "CDINT102.SB", 1, 0x005c0de8, 0x0000673a },
+ { "CDINT111.SB", 1, 0x005c7522, 0x00008453 },
+ { "CDINT141.SB", 1, 0x005cf975, 0x000031be },
+ { "CDINT151.SB", 1, 0x005d2b33, 0x00002a7c },
+ { "CDINT191.SB", 1, 0x005d55af, 0x00001fc8 },
+ { "CDINT201.SB", 1, 0x005d7577, 0x00002cd8 },
+ { "CDINT212.SB", 1, 0x005da24f, 0x00004b03 },
+ { "CDINT231.SB", 1, 0x005ded52, 0x00008dc0 },
+ { "CDINT241.SB", 1, 0x005e7b12, 0x000032cf },
+ { "CDINT281.SB", 1, 0x005eade1, 0x000053a6 },
+ { "CDINT291.SB", 1, 0x005f0187, 0x00002138 },
+ { "CDINT301.SB", 1, 0x005f22bf, 0x00003dae },
+ { "CDINT321.SB", 1, 0x005f606d, 0x00007e92 },
+ { "CDINT351.SB", 1, 0x005fdeff, 0x00002000 },
+ { "CDINT361.SB", 1, 0x005ffeff, 0x00005a8b },
+ { "CDINT381.SB", 1, 0x0060598a, 0x00003882 },
+ { "CDINT442.SB", 1, 0x0060920c, 0x0000471b },
+ { "CDINT451.SB", 1, 0x0060d927, 0x00005929 },
+ { "CDINT452.SB", 1, 0x00613250, 0x00007915 },
+ { "CDINT461.SB", 1, 0x0061ab65, 0x00001c6a },
+ { "CDINT463.SB", 1, 0x0061c7cf, 0x000030ae },
+ { "CDINT464.SB", 1, 0x0061f87d, 0x0000c980 },
+ { "CDINT471.SB", 1, 0x0062c1fd, 0x00003593 },
+ { "CDINT481.SB", 1, 0x0062f790, 0x00004e60 },
+ { "CDINT492.SB", 1, 0x006345f0, 0x00004594 },
+ { "CDRES.CUT", 1, 0x00638b84, 0x000001f6 },
+ { "CHANGE.SAM", 1, 0x00638d7a, 0x00005ef2 },
+ { "CHEF.ACT", 1, 0x0063ec6c, 0x00005362 },
+ { "CHEF.DOG", 1, 0x00643fce, 0x00000af0 },
+ { "CHIEF1.DOG", 1, 0x00644abe, 0x000009ca },
+ { "CHIEF2.DOG", 1, 0x00645488, 0x0000121e },
+ { "CHIEF3.DOG", 1, 0x006466a6, 0x00000be4 },
+ { "CHIEF4.DOG", 1, 0x0064728a, 0x000002c4 },
+ { "CHORN.CUT", 1, 0x0064754e, 0x0000034a },
+ { "CINTR.CUT", 1, 0x00647898, 0x00001768 },
+ { "CLOGO.CUT", 1, 0x00649000, 0x000000aa },
+ { "CMASK.CUT", 1, 0x006490aa, 0x00000386 },
+ { "COCON.CUT", 1, 0x00649430, 0x000003d8 },
+ { "COCONUT.SAM", 1, 0x00649808, 0x0000a047 },
+ { "COMIC.CUT", 1, 0x0065384f, 0x0000094e },
+ { "COMPY.ACT", 1, 0x0065419d, 0x00005533 },
+ { "CONTROL.BBK", 1, 0x006596d0, 0x00000e0e },
+ { "COPY.BBK", 1, 0x0065a4de, 0x00000002 },
+ { "COPY.CUT", 1, 0x0065a4e0, 0x00000086 },
+ { "COPY.LBM", 1, 0x0065a566, 0x000053ca },
+ { "COPY.PCX", 1, 0x0065f930, 0x0000646f },
+ { "CRAP.PCX", 1, 0x00665d9f, 0x0000724c },
+ { "CRED.CUT", 1, 0x0066cfeb, 0x000003ae },
+ { "CREDIT1.CRD", 1, 0x0066d399, 0x00000604 },
+ { "CREDIT2.CRD", 1, 0x0066d99d, 0x000010d3 },
+ { "CROWBAR.SAM", 1, 0x0066ea70, 0x00009aca },
+ { "CUDRS.CUT", 1, 0x0067853a, 0x000001f6 },
+ { "D1.BBK", 1, 0x00678730, 0x000061b7 },
+ { "D1.LUM", 1, 0x0067e8e7, 0x00000018 },
+ { "D1.MSK", 1, 0x0067e8ff, 0x00001f40 },
+ { "D1.PCX", 1, 0x0068083f, 0x0000a331 },
+ { "D1C.SAM", 1, 0x0068ab70, 0x0000ddd7 },
+ { "D2.BBK", 1, 0x00698947, 0x00004630 },
+ { "D2.LUM", 1, 0x0069cf77, 0x00000018 },
+ { "D2.MSK", 1, 0x0069cf8f, 0x00001f40 },
+ { "D2.PCX", 1, 0x0069eecf, 0x00008dc3 },
+ { "D3.BBK", 1, 0x006a7c92, 0x00004b34 },
+ { "D3.LUM", 1, 0x006ac7c6, 0x00000018 },
+ { "D3.MSK", 1, 0x006ac7de, 0x00001f40 },
+ { "D3.PCX", 1, 0x006ae71e, 0x0000a662 },
+ { "D3.SAM", 1, 0x006b8d80, 0x0000c55a },
+ { "D4.BBK", 1, 0x006c52da, 0x00013e0d },
+ { "D4.LUM", 1, 0x006d90e7, 0x00000018 },
+ { "D4.MSK", 1, 0x006d90ff, 0x00001f40 },
+ { "D4.PCX", 1, 0x006db03f, 0x0000a69b },
+ { "D5.BBK", 1, 0x006e56da, 0x000088a1 },
+ { "D5.PCX", 1, 0x006edf7b, 0x00007bc5 },
+ { "D5.SAM", 1, 0x006f5b40, 0x00002ee7 },
+ { "D5B.SAM", 1, 0x006f8a27, 0x0001128e },
+ { "D6.BBK", 1, 0x00709cb5, 0x0000a480 },
+ { "D6.LUM", 1, 0x00714135, 0x00000018 },
+ { "D6.MSK", 1, 0x0071414d, 0x00001f40 },
+ { "D6.PCX", 1, 0x0071608d, 0x000099a6 },
+ { "D9.BBK", 1, 0x0071fa33, 0x00008461 },
+ { "D9.PCX", 1, 0x00727e94, 0x0000b551 },
+ { "DATA", 1, 0x007333e5, 0x00001434 },
+ { "DEATH.ACT", 1, 0x00734819, 0x0000d83a },
+ { "DEATH1.DOG", 1, 0x00742053, 0x000017ca },
+ { "DEATH2.DOG", 1, 0x0074381d, 0x0000081e },
+ { "DEINO.ACT", 1, 0x0074403b, 0x0000e199 },
+ { "DFRANK.ACT", 1, 0x007521d4, 0x000052e2 },
+ { "DISK1.SAM", 1, 0x007574b6, 0x000033da },
+ { "DOG.ACT", 1, 0x0075a890, 0x00002a62 },
+ { "DOG.DOG", 1, 0x0075d2f2, 0x0000023a },
+ { "E1.BBK", 1, 0x0075d52c, 0x0001765b },
+ { "E1.PCX", 1, 0x00774b87, 0x0000dcc7 },
+ { "E2.BBK", 1, 0x0078284e, 0x0000cefc },
+ { "E2.PCX", 1, 0x0078f74a, 0x0000f5f2 },
+ { "E3.BBK", 1, 0x0079ed3c, 0x00011042 },
+ { "E3.PCX", 1, 0x007afd7e, 0x0000a4d0 },
+ { "EQDATA.LHA", 1, 0x007ba24e, 0x00031a7a },
+ { "F1.BBK", 1, 0x007ebcc8, 0x00004716 },
+ { "F1.LUM", 1, 0x007f03de, 0x00000018 },
+ { "F1.MSK", 1, 0x007f03f6, 0x00001f40 },
+ { "F1.PCX", 1, 0x007f2336, 0x0000991d },
+ { "F1.SAM", 1, 0x007fbc53, 0x0000fd04 },
+ { "F1B.PCX", 1, 0x0080b957, 0x00005739 },
+ { "F2.BBK", 1, 0x00811090, 0x00006a18 },
+ { "F2.LUM", 1, 0x00817aa8, 0x00000018 },
+ { "F2.MSK", 1, 0x00817ac0, 0x00001f40 },
+ { "F2.PCX", 1, 0x00819a00, 0x00009f28 },
+ { "F2B.PCX", 1, 0x00823928, 0x00004abb },
+ { "F3.BBK", 1, 0x008283e3, 0x00002c59 },
+ { "F3.LUM", 1, 0x0082b03c, 0x00000018 },
+ { "F3.MSK", 1, 0x0082b054, 0x00001f40 },
+ { "F3.PCX", 1, 0x0082cf94, 0x0000aa0c },
+ { "F3.SAM", 1, 0x008379a0, 0x0000a940 },
+ { "F4.BBK", 1, 0x008422e0, 0x0000b561 },
+ { "F4.LUM", 1, 0x0084d841, 0x00000018 },
+ { "F4.MSK", 1, 0x0084d859, 0x00001f40 },
+ { "F4.PCX", 1, 0x0084f799, 0x00014df0 },
+ { "F4B.PCX", 1, 0x00864589, 0x000117d8 },
+ { "F4S.PCX", 1, 0x00875d61, 0x0000833e },
+ { "FALL.SAM", 1, 0x0087e09f, 0x0000cbda },
+ { "FAYE.ACT", 1, 0x0088ac79, 0x00013fda },
+ { "FAYE2.DOG", 1, 0x0089ec53, 0x0000098e },
+ { "FAYE3.DOG", 1, 0x0089f5e1, 0x000005d8 },
+ { "FAYE4.DOG", 1, 0x0089fbb9, 0x00000c40 },
+ { "FAYE5.CUT", 1, 0x008a07f9, 0x0000007a },
+ { "FAYE5.DOG", 1, 0x008a0873, 0x000009ce },
+ { "FAYE6.DOG", 1, 0x008a1241, 0x00000466 },
+ { "FAYE_E.ACT", 1, 0x008a16a7, 0x00002d4a },
+ { "FAYE_H.ACT", 1, 0x008a43f1, 0x0000807a },
+ { "FAYE_H.BBK", 1, 0x008ac46b, 0x0000e9fb },
+ { "FAYE_H.PCX", 1, 0x008bae66, 0x000096b5 },
+ { "FRANK.ACT", 1, 0x008c451b, 0x00008342 },
+ { "FRANK.DOG", 1, 0x008cc85d, 0x00000e48 },
+ { "FRANK_H.ACT", 1, 0x008cd6a5, 0x0000ad60 },
+ { "FRANK_H.BBK", 1, 0x008d8405, 0x00016369 },
+ { "FRANK_H.PCX", 1, 0x008ee76e, 0x00008dd6 },
+ { "GET_GEM.SAM", 1, 0x008f7544, 0x000099d2 },
+ { "GET_HORN.BBK", 1, 0x00900f16, 0x000045d8 },
+ { "GET_HORN.SAM", 1, 0x009054ee, 0x00005dde },
+ { "GM.CUT", 1, 0x0090b2cc, 0x0000009c },
+ { "GOONS.ACT", 1, 0x0090b368, 0x0000728a },
+ { "GUARDS.ACT", 1, 0x009125f2, 0x0000504a },
+ { "HENRY.ACT", 1, 0x0091763c, 0x0000b102 },
+ { "HENRY.DOG", 1, 0x0092273e, 0x00001280 },
+ { "HENRY2.DOG", 1, 0x009239be, 0x00000b24 },
+ { "HORN.SAM", 1, 0x009244e2, 0x000067b2 },
+ { "HUGH.ACT", 1, 0x0092ac94, 0x0000e8da },
+ { "I1.SAM", 1, 0x0093956e, 0x0000cbf2 },
+ { "IAN.ACT", 1, 0x00946160, 0x0000a542 },
+ { "IAN1.DOG", 1, 0x009506a2, 0x00000518 },
+ { "IAN2.DOG", 1, 0x00950bba, 0x00000a9a },
+ { "J1.BBK", 1, 0x00951654, 0x000025fc },
+ { "J1.LUM", 1, 0x00953c50, 0x00000018 },
+ { "J1.MSK", 1, 0x00953c68, 0x00001f40 },
+ { "J1.PCX", 1, 0x00955ba8, 0x00008d84 },
+ { "J1.SAM", 1, 0x0095e92c, 0x00008442 },
+ { "J2.BBK", 1, 0x00966d6e, 0x00000e97 },
+ { "J2.LUM", 1, 0x00967c05, 0x00000018 },
+ { "J2.MSK", 1, 0x00967c1d, 0x00001f40 },
+ { "J2.PCX", 1, 0x00969b5d, 0x0000c33c },
+ { "J2.SAM", 1, 0x00975e99, 0x0000a1e3 },
+ { "J3.BBK", 1, 0x0098007c, 0x00003289 },
+ { "J3.LUM", 1, 0x00983305, 0x00000018 },
+ { "J3.MSK", 1, 0x0098331d, 0x00001f40 },
+ { "J3.PCX", 1, 0x0098525d, 0x000094b4 },
+ { "J4.BBK", 1, 0x0098e711, 0x00006e28 },
+ { "J4.LUM", 1, 0x00995539, 0x00000018 },
+ { "J4.MSK", 1, 0x00995551, 0x00001f40 },
+ { "J4.PCX", 1, 0x00997491, 0x00008e90 },
+ { "J5.BBK", 1, 0x009a0321, 0x00004521 },
+ { "J5.LUM", 1, 0x009a4842, 0x00000018 },
+ { "J5.MSK", 1, 0x009a485a, 0x00001f40 },
+ { "J5.PCX", 1, 0x009a679a, 0x00009b37 },
+ { "J5.SAM", 1, 0x009b02d1, 0x000042f2 },
+ { "J6.BBK", 1, 0x009b45c3, 0x000043d7 },
+ { "J6.LUM", 1, 0x009b899a, 0x00000018 },
+ { "J6.MSK", 1, 0x009b89b2, 0x00001f40 },
+ { "J6.PCX", 1, 0x009ba8f2, 0x0000a5c5 },
+ { "J7.BBK", 1, 0x009c4eb7, 0x00003234 },
+ { "J7.LUM", 1, 0x009c80eb, 0x00000018 },
+ { "J7.MSK", 1, 0x009c8103, 0x00001f40 },
+ { "J7.PCX", 1, 0x009ca043, 0x0000cd63 },
+ { "J7.SAM", 1, 0x009d6da6, 0x000083aa },
+ { "J8.BBK", 1, 0x009df150, 0x0000320d },
+ { "J8.LUM", 1, 0x009e235d, 0x00000018 },
+ { "J8.MSK", 1, 0x009e2375, 0x00001f40 },
+ { "J8.PCX", 1, 0x009e42b5, 0x0000c0e2 },
+ { "J8.SAM", 1, 0x009f0397, 0x0000024e },
+ { "JASPAR.ACT", 1, 0x009f05e5, 0x00004fb2 },
+ { "JIM1.DOG", 1, 0x009f5597, 0x00001276 },
+ { "JIM2.DOG", 1, 0x009f680d, 0x00001282 },
+ { "JIM3.DOG", 1, 0x009f7a8f, 0x00000df6 },
+ { "JIMTAM.ACT", 1, 0x009f8885, 0x0000a08a },
+ { "JOE.BBK", 1, 0x00a0290f, 0x00014b8a },
+ { "JOE1.BBK", 1, 0x00a17499, 0x00012a5a },
+ { "JOED_A.BBK", 1, 0x00a29ef3, 0x00009b8a },
+ { "JOED_B.BBK", 1, 0x00a33a7d, 0x0000a50a },
+ { "JOEU_A.BBK", 1, 0x00a3df87, 0x00009b8a },
+ { "JOEU_B.BBK", 1, 0x00a47b11, 0x0000a50a },
+ { "JOE_A.BBK", 1, 0x00a5201b, 0x00009b8a },
+ { "JOE_B.BBK", 1, 0x00a5bba5, 0x0000dc5a },
+ { "JOE_E.ACT", 1, 0x00a697ff, 0x0000388a },
+ { "JOE_H.ACT", 1, 0x00a6d089, 0x0000dace },
+ { "JOHN.ACT", 1, 0x00a7ab57, 0x00006312 },
+ { "JOHN1.DOG", 1, 0x00a80e69, 0x0000067c },
+ { "JOURNAL.BBK", 1, 0x00a814e5, 0x0000a318 },
+ { "JOURNAL.PCX", 1, 0x00a8b7fd, 0x00009c70 },
+ { "KISS1.SAM", 1, 0x00a9546d, 0x0000f722 },
+ { "KLUNK.ACT", 1, 0x00aa4b8f, 0x00007c30 },
+ { "KLUNK1.DOG", 1, 0x00aac7bf, 0x00000e6a },
+ { "KLUNK2.DOG", 1, 0x00aad629, 0x00000ed0 },
+ { "KLUNK2.SAM", 1, 0x00aae4f9, 0x0001737c },
+ { "L1.BBK", 1, 0x00ac5875, 0x00000002 },
+ { "L1.PCX", 1, 0x00ac5877, 0x000043f7 },
+ { "L2.BBK", 1, 0x00ac9c6e, 0x00000002 },
+ { "L2.PCX", 1, 0x00ac9c70, 0x0000ba60 },
+ { "LARIS.ACT", 1, 0x00ad56d0, 0x0000355a },
+ { "LARIS.DOG", 1, 0x00ad8c2a, 0x00000f32 },
+ { "LARIS3.DOG", 1, 0x00ad9b5c, 0x0000079a },
+ { "LITTLEP.ACT", 1, 0x00ada2f6, 0x000002e2 },
+ { "LOLA.ACT", 1, 0x00ada5d8, 0x0001342d },
+ { "LOLA1.DOG", 1, 0x00aeda05, 0x00000ad6 },
+ { "LOU.ACT", 1, 0x00aee4db, 0x00005552 },
+ { "LOU1.DOG", 1, 0x00af3a2d, 0x000010ac },
+ { "LOU2.DOG", 1, 0x00af4ad9, 0x00000bae },
+ { "M1.BBK", 1, 0x00af5687, 0x00006d5c },
+ { "M1.PCX", 1, 0x00afc3e3, 0x000193ce },
+ { "M2.BBK", 1, 0x00b157b1, 0x00001a4a },
+ { "M2.PCX", 1, 0x00b171fb, 0x0000a9d3 },
+ { "M2.SAM", 1, 0x00b21bce, 0x0001433c },
+ { "MAN1.DOG", 1, 0x00b35f0a, 0x0000101e },
+ { "MAN2.DOG", 1, 0x00b36f28, 0x000007a4 },
+ { "MASK.SAM", 1, 0x00b376cc, 0x000081ea },
+ { "N1.BBK", 1, 0x00b3f8b6, 0x00002d74 },
+ { "N1.LUM", 1, 0x00b4262a, 0x00000018 },
+ { "N1.MSK", 1, 0x00b42642, 0x00001f40 },
+ { "N1.PCX", 1, 0x00b44582, 0x0000cbe7 },
+ { "N10.BBK", 1, 0x00b51169, 0x00000002 },
+ { "N10.PCX", 1, 0x00b5116b, 0x0000a28d },
+ { "N10.SAM", 1, 0x00b5b3f8, 0x000147f8 },
+ { "N11.BBK", 1, 0x00b6fbf0, 0x00000d48 },
+ { "N11.PCX", 1, 0x00b70938, 0x00008e85 },
+ { "N12.BBK", 1, 0x00b797bd, 0x000049aa },
+ { "N12.LUM", 1, 0x00b7e167, 0x00000018 },
+ { "N12.MSK", 1, 0x00b7e17f, 0x00001f40 },
+ { "N12.PCX", 1, 0x00b800bf, 0x000074ea },
+ { "N13.BBK", 1, 0x00b875a9, 0x000046b7 },
+ { "N13.LUM", 1, 0x00b8bc60, 0x00000018 },
+ { "N13.MSK", 1, 0x00b8bc78, 0x00001f40 },
+ { "N13.PCX", 1, 0x00b8dbb8, 0x00008640 },
+ { "N13.SAM", 1, 0x00b961f8, 0x00025a26 },
+ { "N13B.SAM", 1, 0x00bbbc1e, 0x0000250a },
+ { "N14.BBK", 1, 0x00bbe128, 0x000073ec },
+ { "N14.PCX", 1, 0x00bc5514, 0x0000b3f3 },
+ { "N14.SAM", 1, 0x00bd0907, 0x0002550a },
+ { "N14B.PCX", 1, 0x00bf5e11, 0x0000b933 },
+ { "N15.BBK", 1, 0x00c01744, 0x00000002 },
+ { "N15.PCX", 1, 0x00c01746, 0x0000ae43 },
+ { "N16.BBK", 1, 0x00c0c589, 0x000014c0 },
+ { "N16.LUM", 1, 0x00c0da49, 0x00000018 },
+ { "N16.MSK", 1, 0x00c0da61, 0x00001f40 },
+ { "N16.PCX", 1, 0x00c0f9a1, 0x0000e038 },
+ { "N2.BBK", 1, 0x00c1d9d9, 0x00007377 },
+ { "N2.LUM", 1, 0x00c24d50, 0x00000018 },
+ { "N2.MSK", 1, 0x00c24d68, 0x00001f40 },
+ { "N2.PCX", 1, 0x00c26ca8, 0x00007d65 },
+ { "N3.BBK", 1, 0x00c2ea0d, 0x00004fe2 },
+ { "N3.LUM", 1, 0x00c339ef, 0x00000018 },
+ { "N3.MSK", 1, 0x00c33a07, 0x00001f40 },
+ { "N3.PCX", 1, 0x00c35947, 0x0000a6de },
+ { "N4.BBK", 1, 0x00c40025, 0x0000acc0 },
+ { "N4.LUM", 1, 0x00c4ace5, 0x00000018 },
+ { "N4.MSK", 1, 0x00c4acfd, 0x00001f40 },
+ { "N4.PCX", 1, 0x00c4cc3d, 0x00006e0b },
+ { "N5.BBK", 1, 0x00c53a48, 0x0000202a },
+ { "N5.LUM", 1, 0x00c55a72, 0x00000018 },
+ { "N5.MSK", 1, 0x00c55a8a, 0x00001f40 },
+ { "N5.PCX", 1, 0x00c579ca, 0x000092f0 },
+ { "N6.BBK", 1, 0x00c60cba, 0x00001d97 },
+ { "N6.LUM", 1, 0x00c62a51, 0x00000018 },
+ { "N6.MSK", 1, 0x00c62a69, 0x00001f40 },
+ { "N6.PCX", 1, 0x00c649a9, 0x000086e2 },
+ { "N7.BBK", 1, 0x00c6d08b, 0x000025f8 },
+ { "N7.LUM", 1, 0x00c6f683, 0x00000018 },
+ { "N7.MSK", 1, 0x00c6f69b, 0x00001f40 },
+ { "N7.PCX", 1, 0x00c715db, 0x00008e79 },
+ { "N8.BBK", 1, 0x00c7a454, 0x00007bb7 },
+ { "N8.LUM", 1, 0x00c8200b, 0x00000018 },
+ { "N8.MSK", 1, 0x00c82023, 0x00001f40 },
+ { "N8.PCX", 1, 0x00c83f63, 0x0000be5f },
+ { "N9.BBK", 1, 0x00c8fdc2, 0x0000c9bf },
+ { "N9.LUM", 1, 0x00c9c781, 0x00000018 },
+ { "N9.MSK", 1, 0x00c9c799, 0x00001f40 },
+ { "N9.PCX", 1, 0x00c9e6d9, 0x0000aa4b },
+ { "N9.SAM", 1, 0x00ca9124, 0x0000e902 },
+ { "NAOMI.DOG", 1, 0x00cb7a26, 0x000013b6 },
+ { "NAOMI2.DOG", 1, 0x00cb8ddc, 0x00000a40 },
+ { "OBJECTS.BBK", 1, 0x00cb981c, 0x00019322 },
+ { "ORACLE.ACT", 1, 0x00cd2b3e, 0x00004042 },
+ { "ORACLE1.DOG", 1, 0x00cd6b80, 0x00001088 },
+ { "ORACLE2.DOG", 1, 0x00cd7c08, 0x000003c0 },
+ { "ORACLE3.DOG", 1, 0x00cd7fc8, 0x00000806 },
+ { "PANEL.PCX", 1, 0x00cd87ce, 0x00002279 },
+ { "PRIN1.CUT", 1, 0x00cdaa47, 0x0000007a },
+ { "PRIN1.DOG", 1, 0x00cdaac1, 0x00000aea },
+ { "PRIN2.DOG", 1, 0x00cdb5ab, 0x0000055a },
+ { "PRIN4.DOG", 1, 0x00cdbb05, 0x00000720 },
+ { "PRINCESS.ACT", 1, 0x00cdc225, 0x0000d732 },
+ { "PRISON.ACT", 1, 0x00ce9957, 0x00006f22 },
+ { "PUNCH.SAM", 1, 0x00cf0879, 0x00007e9a },
+ { "PUSH.SAM", 1, 0x00cf8713, 0x00009308 },
+ { "PYGMY.ACT", 1, 0x00d01a1b, 0x00010a63 },
+ { "QUEEN.JAS", 1, 0x00d1247e, 0x0001371a },
+ { "QUEEN2.JAS", 1, 0x00d25b98, 0x00008c00 },
+ { "R1.BBK", 1, 0x00d2e798, 0x00001a4a },
+ { "R1.PCX", 1, 0x00d301e2, 0x000065c0 },
+ { "R2.BBK", 1, 0x00d367a2, 0x00001a4a },
+ { "R2.PCX", 1, 0x00d381ec, 0x00005f32 },
+ { "R3.BBK", 1, 0x00d3e11e, 0x00001a4a },
+ { "R3.PCX", 1, 0x00d3fb68, 0x000061a1 },
+ { "R4.BBK", 1, 0x00d45d09, 0x00001a4a },
+ { "R4.PCX", 1, 0x00d47753, 0x00009ec3 },
+ { "RASH.SAM", 1, 0x00d51616, 0x0000431a },
+ { "RENEGADE.BBK", 1, 0x00d55930, 0x0000117a },
+ { "RENEGADE.PCX", 1, 0x00d56aaa, 0x0000296d },
+ { "RITA.ACT", 1, 0x00d59417, 0x000020ea },
+ { "RITA_H.ACT", 1, 0x00d5b501, 0x00015cdb },
+ { "ROCKET.SAM", 1, 0x00d711dc, 0x00027e20 },
+ { "SEC.ACT", 1, 0x00d98ffc, 0x00006e6a },
+ { "SEC1.DOG", 1, 0x00d9fe66, 0x00001672 },
+ { "SEC2.DOG", 1, 0x00da14d8, 0x00000944 },
+ { "SHEET.SAM", 1, 0x00da1e1c, 0x0000ad00 },
+ { "SHIELD.SAM", 1, 0x00dacb1c, 0x00002afb },
+ { "SHOWER.ACT", 1, 0x00daf617, 0x0000762a },
+ { "SHOWERAM.DOG", 1, 0x00db6c41, 0x000005fc },
+ { "SKULL.ACT", 1, 0x00db723d, 0x00001973 },
+ { "SPARKY.ACT", 1, 0x00db8bb0, 0x0000f912 },
+ { "SPARKY1.DOG", 1, 0x00dc84c2, 0x00000986 },
+ { "SPARKY2.DOG", 1, 0x00dc8e48, 0x00000402 },
+ { "SPARKY3.DOG", 1, 0x00dc924a, 0x0000126e },
+ { "SPARKY4.DOG", 1, 0x00dca4b8, 0x0000043a },
+ { "SPARKY5.DOG", 1, 0x00dca8f2, 0x0000091c },
+ { "SPARKY6.DOG", 1, 0x00dcb20e, 0x000007b6 },
+ { "SPARKY7.DOG", 1, 0x00dcb9c4, 0x0000095e },
+ { "SPARKY8.DOG", 1, 0x00dcc322, 0x0000072a },
+ { "SPARKY_H.ACT", 1, 0x00dcca4c, 0x0000280a },
+ { "T1.BBK", 1, 0x00dcf256, 0x0000f492 },
+ { "T1.LUM", 1, 0x00dde6e8, 0x00000018 },
+ { "T1.MSK", 1, 0x00dde700, 0x00001f40 },
+ { "T1.PCX", 1, 0x00de0640, 0x0000aa3d },
+ { "T1.SAM", 1, 0x00deb07d, 0x0000711a },
+ { "T10.BBK", 1, 0x00df2197, 0x0000a957 },
+ { "T10.LUM", 1, 0x00dfcaee, 0x00000018 },
+ { "T10.MSK", 1, 0x00dfcb06, 0x00001f40 },
+ { "T10.PCX", 1, 0x00dfea46, 0x0001198a },
+ { "T10.SAM", 1, 0x00e103d0, 0x0000bc49 },
+ { "T11.BBK", 1, 0x00e1c019, 0x00001e84 },
+ { "T11.LUM", 1, 0x00e1de9d, 0x00000018 },
+ { "T11.MSK", 1, 0x00e1deb5, 0x00001f40 },
+ { "T11.PCX", 1, 0x00e1fdf5, 0x00008e7e },
+ { "T12.BBK", 1, 0x00e28c73, 0x000059b5 },
+ { "T12.LUM", 1, 0x00e2e628, 0x00000018 },
+ { "T12.MSK", 1, 0x00e2e640, 0x00001f40 },
+ { "T12.PCX", 1, 0x00e30580, 0x00007b3c },
+ { "T12.SAM", 1, 0x00e380bc, 0x0000fe4b },
+ { "T13.BBK", 1, 0x00e47f07, 0x000043b4 },
+ { "T13.LUM", 1, 0x00e4c2bb, 0x00000018 },
+ { "T13.MSK", 1, 0x00e4c2d3, 0x00001f40 },
+ { "T13.PCX", 1, 0x00e4e213, 0x00007591 },
+ { "T14.BBK", 1, 0x00e557a4, 0x0000468b },
+ { "T14.LUM", 1, 0x00e59e2f, 0x00000018 },
+ { "T14.MSK", 1, 0x00e59e47, 0x00001f40 },
+ { "T14.PCX", 1, 0x00e5bd87, 0x00007df5 },
+ { "T14.SAM", 1, 0x00e63b7c, 0x00016db3 },
+ { "T15.BBK", 1, 0x00e7a92f, 0x000096e6 },
+ { "T15.LUM", 1, 0x00e84015, 0x00000018 },
+ { "T15.MSK", 1, 0x00e8402d, 0x00001f40 },
+ { "T15.PCX", 1, 0x00e85f6d, 0x00008b28 },
+ { "T15.SAM", 1, 0x00e8ea95, 0x0000a7d0 },
+ { "T15B.SAM", 1, 0x00e99265, 0x000164d7 },
+ { "T16.BBK", 1, 0x00eaf73c, 0x000027ff },
+ { "T16.LUM", 1, 0x00eb1f3b, 0x00000018 },
+ { "T16.MSK", 1, 0x00eb1f53, 0x00001f40 },
+ { "T16.PCX", 1, 0x00eb3e93, 0x00009110 },
+ { "T17.BBK", 1, 0x00ebcfa3, 0x000056df },
+ { "T17.LUM", 1, 0x00ec2682, 0x00000018 },
+ { "T17.MSK", 1, 0x00ec269a, 0x00001f40 },
+ { "T17.PCX", 1, 0x00ec45da, 0x00007db6 },
+ { "T18.BBK", 1, 0x00ecc390, 0x00006174 },
+ { "T18.LUM", 1, 0x00ed2504, 0x00000018 },
+ { "T18.MSK", 1, 0x00ed251c, 0x00001f40 },
+ { "T18.PCX", 1, 0x00ed445c, 0x000087d6 },
+ { "T19.BBK", 1, 0x00edcc32, 0x0000aec8 },
+ { "T19.LUM", 1, 0x00ee7afa, 0x00000018 },
+ { "T19.MSK", 1, 0x00ee7b12, 0x00001f40 },
+ { "T19.PCX", 1, 0x00ee9a52, 0x0000768e },
+ { "T19.SAM", 1, 0x00ef10e0, 0x000167ea },
+ { "T1B.SAM", 1, 0x00f078ca, 0x0002fa9f },
+ { "T2.BBK", 1, 0x00f37369, 0x00004dea },
+ { "T2.LUM", 1, 0x00f3c153, 0x00000018 },
+ { "T2.MSK", 1, 0x00f3c16b, 0x00001f40 },
+ { "T2.PCX", 1, 0x00f3e0ab, 0x00011404 },
+ { "T2.SAM", 1, 0x00f4f4af, 0x0000aa32 },
+ { "T20.BBK", 1, 0x00f59ee1, 0x0000611c },
+ { "T20.LUM", 1, 0x00f5fffd, 0x00000018 },
+ { "T20.MSK", 1, 0x00f60015, 0x00001f40 },
+ { "T20.PCX", 1, 0x00f61f55, 0x0000852a },
+ { "T20.SAM", 1, 0x00f6a47f, 0x00007f9c },
+ { "T20B.SAM", 1, 0x00f7241b, 0x0000a2bc },
+ { "T21.BBK", 1, 0x00f7c6d7, 0x00000002 },
+ { "T21.PCX", 1, 0x00f7c6d9, 0x0000b7b0 },
+ { "T22.BBK", 1, 0x00f87e89, 0x00000002 },
+ { "T22.PCX", 1, 0x00f87e8b, 0x0000a982 },
+ { "T23.BBK", 1, 0x00f9280d, 0x00005bca },
+ { "T23.LUM", 1, 0x00f983d7, 0x00000018 },
+ { "T23.MSK", 1, 0x00f983ef, 0x00001f40 },
+ { "T23.PCX", 1, 0x00f9a32f, 0x00008200 },
+ { "T24.BBK", 1, 0x00fa252f, 0x0000aaf1 },
+ { "T24.LUM", 1, 0x00fad020, 0x00000018 },
+ { "T24.MSK", 1, 0x00fad038, 0x00001f40 },
+ { "T24.PCX", 1, 0x00faef78, 0x00006f7e },
+ { "T25.BBK", 1, 0x00fb5ef6, 0x0000a631 },
+ { "T25.LUM", 1, 0x00fc0527, 0x00000018 },
+ { "T25.MSK", 1, 0x00fc053f, 0x00001f40 },
+ { "T25.PCX", 1, 0x00fc247f, 0x00008881 },
+ { "T25.SAM", 1, 0x00fcad00, 0x000091ac },
+ { "T26.BBK", 1, 0x00fd3eac, 0x00014578 },
+ { "T26.LUM", 1, 0x00fe8424, 0x00000018 },
+ { "T26.MSK", 1, 0x00fe843c, 0x00001f40 },
+ { "T26.PCX", 1, 0x00fea37c, 0x00012570 },
+ { "T26A.SAM", 1, 0x00ffc8ec, 0x000126a6 },
+ { "T27.BBK", 1, 0x0100ef92, 0x0000a73e },
+ { "T27.LUM", 1, 0x010196d0, 0x00000018 },
+ { "T27.MSK", 1, 0x010196e8, 0x00001f40 },
+ { "T27.PCX", 1, 0x0101b628, 0x000085fa },
+ { "T28.BBK", 1, 0x01023c22, 0x00000002 },
+ { "T28.PCX", 1, 0x01023c24, 0x000017d2 },
+ { "T2B.SAM", 1, 0x010253f6, 0x00021df6 },
+ { "T3.BBK", 1, 0x010471ec, 0x00004b24 },
+ { "T3.LUM", 1, 0x0104bd10, 0x00000018 },
+ { "T3.MSK", 1, 0x0104bd28, 0x00001f40 },
+ { "T3.PCX", 1, 0x0104dc68, 0x0000724c },
+ { "T3.SAM", 1, 0x01054eb4, 0x00006042 },
+ { "T4.BBK", 1, 0x0105aef6, 0x00002dca },
+ { "T4.MSK", 1, 0x0105dcc0, 0x00001f40 },
+ { "T4.PCX", 1, 0x0105fc00, 0x00007566 },
+ { "T5.BBK", 1, 0x01067166, 0x00001ac0 },
+ { "T5.LUM", 1, 0x01068c26, 0x00000018 },
+ { "T5.MSK", 1, 0x01068c3e, 0x00001f40 },
+ { "T5.PCX", 1, 0x0106ab7e, 0x00009509 },
+ { "T5.SAM", 1, 0x01074087, 0x000049aa },
+ { "T5B.SAM", 1, 0x01078a31, 0x00022018 },
+ { "T5C.SAM", 1, 0x0109aa49, 0x00011612 },
+ { "T6.BBK", 1, 0x010ac05b, 0x00007db0 },
+ { "T6.LUM", 1, 0x010b3e0b, 0x00000018 },
+ { "T6.MSK", 1, 0x010b3e23, 0x00001f40 },
+ { "T6.PCX", 1, 0x010b5d63, 0x000096b4 },
+ { "T6.SAM", 1, 0x010bf417, 0x0000f04d },
+ { "T6A.SAM", 1, 0x010ce464, 0x000199ee },
+ { "T6B.PCX", 1, 0x010e7e52, 0x0000ad10 },
+ { "T6B.SAM", 1, 0x010f2b62, 0x00010cba },
+ { "T6C.SAM", 1, 0x0110381c, 0x00015041 },
+ { "T7.BBK", 1, 0x0111885d, 0x0000c781 },
+ { "T7.PCX", 1, 0x01124fde, 0x00006da0 },
+ { "T7.SAM", 1, 0x0112bd7e, 0x000172ea },
+ { "T8.BBK", 1, 0x01143068, 0x00002762 },
+ { "T8.LUM", 1, 0x011457ca, 0x00000018 },
+ { "T8.MSK", 1, 0x011457e2, 0x00001f40 },
+ { "T8.PCX", 1, 0x01147722, 0x0000831b },
+ { "T8.SAM", 1, 0x0114fa3d, 0x00012c01 },
+ { "T9.BBK", 1, 0x0116263e, 0x000029f3 },
+ { "T9.LUM", 1, 0x01165031, 0x00000018 },
+ { "T9.MSK", 1, 0x01165049, 0x00001f40 },
+ { "T9.PCX", 1, 0x01166f89, 0x0000735b },
+ { "T9.SAM", 1, 0x0116e2e4, 0x0000d9e6 },
+ { "TABLET.BBK", 1, 0x0117bcca, 0x00013902 },
+ { "TABLET.PCX", 1, 0x0118f5cc, 0x0000af16 },
+ { "TALLPYG.DOG", 1, 0x0119a4e2, 0x0000034a },
+ { "TAM1.DOG", 1, 0x0119a82c, 0x00001e8a },
+ { "TAM2.DOG", 1, 0x0119c6b6, 0x0000076c },
+ { "TAM3.DOG", 1, 0x0119ce22, 0x000007c2 },
+ { "TAM4.DOG", 1, 0x0119d5e4, 0x0000083c },
+ { "TEMPLE.ACT", 1, 0x0119de20, 0x00005052 },
+ { "TMPD.ACT", 1, 0x011a2e72, 0x0000b00c },
+ { "TRADER.ACT", 1, 0x011ade7e, 0x0001424a },
+ { "V1.BBK", 1, 0x011c20c8, 0x00006724 },
+ { "V1.PCX", 1, 0x011c87ec, 0x000091ea },
+ { "V1.SAM", 1, 0x011d19d6, 0x000061e5 },
+ { "V10.BBK", 1, 0x011d7bbb, 0x000094e8 },
+ { "V10.PCX", 1, 0x011e10a3, 0x0000946c },
+ { "V11.BBK", 1, 0x011ea50f, 0x0000e122 },
+ { "V11.PCX", 1, 0x011f8631, 0x0000946c },
+ { "V2.BBK", 1, 0x01201a9d, 0x00007dfb },
+ { "V2.LUM", 1, 0x01209898, 0x00000018 },
+ { "V2.MSK", 1, 0x012098b0, 0x00001f40 },
+ { "V2.PCX", 1, 0x0120b7f0, 0x0000876c },
+ { "V3.BBK", 1, 0x01213f5c, 0x0000d716 },
+ { "V3.LUM", 1, 0x01221672, 0x00000018 },
+ { "V3.MSK", 1, 0x0122168a, 0x00001f40 },
+ { "V3.PCX", 1, 0x012235ca, 0x00005efa },
+ { "V4.BBK", 1, 0x012294c4, 0x0000571a },
+ { "V4.PCX", 1, 0x0122ebde, 0x00010cd4 },
+ { "V5.BBK", 1, 0x0123f8b2, 0x0001c43f },
+ { "V5.MSK", 1, 0x0125bcf1, 0x00001f40 },
+ { "V5.PCX", 1, 0x0125dc31, 0x00009148 },
+ { "V5.SAM", 1, 0x01266d79, 0x0003953d },
+ { "V5B.SAM", 1, 0x012a02b6, 0x0000ce6f },
+ { "V5C.SAM", 1, 0x012ad125, 0x0000f142 },
+ { "V5D.SAM", 1, 0x012bc267, 0x00000f50 },
+ { "V5E.SAM", 1, 0x012bd1b7, 0x00009352 },
+ { "V5X.SAM", 1, 0x012c6509, 0x0001d7c2 },
+ { "V6.BBK", 1, 0x012e3ccb, 0x0000d716 },
+ { "V6.LUM", 1, 0x012f13e1, 0x00000018 },
+ { "V6.MSK", 1, 0x012f13f9, 0x00001f40 },
+ { "V6.PCX", 1, 0x012f3339, 0x000074ce },
+ { "V7.BBK", 1, 0x012fa807, 0x000177cd },
+ { "V7.PCX", 1, 0x01311fd4, 0x0000a3b4 },
+ { "V8.BBK", 1, 0x0131c388, 0x00006724 },
+ { "V8.PCX", 1, 0x01322aac, 0x0000a8d0 },
+ { "VACUUM.SAM", 1, 0x0132d37c, 0x00009516 },
+ { "WATER.ACT", 1, 0x01336892, 0x00001c02 },
+ { "WEDGE.ACT", 1, 0x01338494, 0x0000390e },
+ { "WEDGE.DOG", 1, 0x0133bda2, 0x000002c4 },
+ { "WEENIE.SAM", 1, 0x0133c066, 0x0000b4d2 },
+ { "WITCH1.DOG", 1, 0x01347538, 0x000012e4 },
+ { "WITCH2.DOG", 1, 0x0134881c, 0x0000088e },
+ { "WITCH3.DOG", 1, 0x013490aa, 0x00000df8 },
+ { "WITCH4.DOG", 1, 0x01349ea2, 0x000002b2 },
+ { "X1.BBK", 1, 0x0134a154, 0x00010e5d },
+ { "X1.PCX", 1, 0x0135afb1, 0x0000cc4b },
+ { "X10.BBK", 1, 0x01367bfc, 0x00009907 },
+ { "X10.PCX", 1, 0x01371503, 0x0000a1b3 },
+ { "X10_JOE.ACT", 1, 0x0137b6b6, 0x0000943a },
+ { "X10_RITA.ACT", 1, 0x01384af0, 0x000076d9 },
+ { "X11.BBK", 1, 0x0138c1c9, 0x00016966 },
+ { "X11.PCX", 1, 0x013a2b2f, 0x0000c160 },
+ { "X11_JOE.ACT", 1, 0x013aec8f, 0x0000872e },
+ { "X11_RITA.ACT", 1, 0x013b73bd, 0x0000a6f2 },
+ { "X2.BBK", 1, 0x013c1aaf, 0x0000df2b },
+ { "X2.PCX", 1, 0x013cf9da, 0x00013ed5 },
+ { "X2_JOE.ACT", 1, 0x013e38af, 0x00008042 },
+ { "X2_RITA.ACT", 1, 0x013eb8f1, 0x0000df02 },
+ { "X3.BBK", 1, 0x013f97f3, 0x00000002 },
+ { "X3.PCX", 1, 0x013f97f5, 0x0000d165 },
+ { "X3_RITA.ACT", 1, 0x0140695a, 0x0000a0fa },
+ { "X4.BBK", 1, 0x01410a54, 0x00004b53 },
+ { "X4.PCX", 1, 0x014155a7, 0x0000b51b },
+ { "X4A.SAM", 1, 0x01420ac2, 0x0001b456 },
+ { "X4B.SAM", 1, 0x0143bf18, 0x0002a1b4 },
+ { "X4_JOE.ACT", 1, 0x014660cc, 0x000088a5 },
+ { "X4_RITA.ACT", 1, 0x0146e971, 0x0000398a },
+ { "X5.BBK", 1, 0x014722fb, 0x000075a0 },
+ { "X5.PCX", 1, 0x0147989b, 0x0000adeb },
+ { "X5_SPARK.ACT", 1, 0x01484686, 0x00006e5a },
+ { "X6.BBK", 1, 0x0148b4e0, 0x0001889e },
+ { "X6.PCX", 1, 0x014a3d7e, 0x0000be75 },
+ { "X6_HUGH.ACT", 1, 0x014afbf3, 0x0000c25a },
+ { "X7.BBK", 1, 0x014bbe4d, 0x00002ada },
+ { "X7.PCX", 1, 0x014be927, 0x00009456 },
+ { "X7A.SAM", 1, 0x014c7d7d, 0x0001b7cb },
+ { "X7B.SAM", 1, 0x014e3548, 0x0003b107 },
+ { "X8.BBK", 1, 0x0151e64f, 0x00032a14 },
+ { "X8.PCX", 1, 0x01551063, 0x00013d4f },
+ { "X9.BBK", 1, 0x01564db2, 0x00028337 },
+ { "X9.PCX", 1, 0x0158d0e9, 0x0000a31c },
+ { "ZOMBIE.ACT", 1, 0x01597405, 0x000078ea },
+ { "ZOMBIE1.DOG", 1, 0x0159ecef, 0x00000f6a },
+ { "ZOMBIE2.DOG", 1, 0x0159fc59, 0x00000c40 }
+ };
+
+ writeRecord(_resourceTablePEM10, sizeof(_resourceTablePEM10), GBVARS_RESOURCETABLEPM10_INDEX , GBVARS_QUEEN);
+}
+
+void addRestables() {
+ addRestables_resourceTablePE100v1();
+ addRestables_resourceTablePEM10();
+ addRestables_resourceTablePEM10();
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_akos.c b/backends/PalmOS/Src/builder/scumm/bl_akos.c
new file mode 100644
index 0000000000..bceafde8c3
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_akos.c
@@ -0,0 +1,116 @@
+#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();
+
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_bundle.c b/backends/PalmOS/Src/builder/scumm/bl_bundle.c
new file mode 100644
index 0000000000..d7c0a0be44
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_bundle.c
@@ -0,0 +1,21 @@
+#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();
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_charset.c b/backends/PalmOS/Src/builder/scumm/bl_charset.c
new file mode 100644
index 0000000000..b8cdc804ca
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_charset.c
@@ -0,0 +1,691 @@
+#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();
+}
diff --git a/backends/PalmOS/Src/builder/scumm/bl_costume.c b/backends/PalmOS/Src/builder/scumm/bl_costume.c
new file mode 100644
index 0000000000..3daee71ea3
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_costume.c
@@ -0,0 +1,46 @@
+#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();
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_dialogs.c b/backends/PalmOS/Src/builder/scumm/bl_dialogs.c
new file mode 100644
index 0000000000..98ed7f919e
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_dialogs.c
@@ -0,0 +1,100 @@
+#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();
+
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_gfx.c b/backends/PalmOS/Src/builder/scumm/bl_gfx.c
new file mode 100644
index 0000000000..9e6c308d32
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_gfx.c
@@ -0,0 +1,111 @@
+#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();
+
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_imuse_digi.c b/backends/PalmOS/Src/builder/scumm/bl_imuse_digi.c
new file mode 100644
index 0000000000..0b12636fc0
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_imuse_digi.c
@@ -0,0 +1,637 @@
+#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();
+
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_newgui.c b/backends/PalmOS/Src/builder/scumm/bl_newgui.c
new file mode 100644
index 0000000000..2e19ca9076
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_newgui.c
@@ -0,0 +1,46 @@
+#include <PalmOS.h>
+#include "b_globals.h"
+// $Header$
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+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();
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/bl_player_v2.c b/backends/PalmOS/Src/builder/scumm/bl_player_v2.c
new file mode 100644
index 0000000000..9b2a7b0987
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/bl_player_v2.c
@@ -0,0 +1,334 @@
+#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();
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/scumm/smush/bl_codec47.c b/backends/PalmOS/Src/builder/scumm/smush/bl_codec47.c
new file mode 100644
index 0000000000..8a3f3e1b99
--- /dev/null
+++ b/backends/PalmOS/Src/builder/scumm/smush/bl_codec47.c
@@ -0,0 +1,63 @@
+#include <PalmOS.h>
+#include "b_globals.h"
+
+static void addCodec47_codec47_table() {
+ Int8 codec47_table[] = {
+ 0, 0, -1, -43, 6, -43, -9, -42, 13, -41,
+ -16, -40, 19, -39, -23, -36, 26, -34, -2, -33,
+ 4, -33, -29, -32, -9, -32, 11, -31, -16, -29,
+ 32, -29, 18, -28, -34, -26, -22, -25, -1, -25,
+ 3, -25, -7, -24, 8, -24, 24, -23, 36, -23,
+ -12, -22, 13, -21, -38, -20, 0, -20, -27, -19,
+ -4, -19, 4, -19, -17, -18, -8, -17, 8, -17,
+ 18, -17, 28, -17, 39, -17, -12, -15, 12, -15,
+ -21, -14, -1, -14, 1, -14, -41, -13, -5, -13,
+ 5, -13, 21, -13, -31, -12, -15, -11, -8, -11,
+ 8, -11, 15, -11, -2, -10, 1, -10, 31, -10,
+ -23, -9, -11, -9, -5, -9, 4, -9, 11, -9,
+ 42, -9, 6, -8, 24, -8, -18, -7, -7, -7,
+ -3, -7, -1, -7, 2, -7, 18, -7, -43, -6,
+ -13, -6, -4, -6, 4, -6, 8, -6, -33, -5,
+ -9, -5, -2, -5, 0, -5, 2, -5, 5, -5,
+ 13, -5, -25, -4, -6, -4, -3, -4, 3, -4,
+ 9, -4, -19, -3, -7, -3, -4, -3, -2, -3,
+ -1, -3, 0, -3, 1, -3, 2, -3, 4, -3,
+ 6, -3, 33, -3, -14, -2, -10, -2, -5, -2,
+ -3, -2, -2, -2, -1, -2, 0, -2, 1, -2,
+ 2, -2, 3, -2, 5, -2, 7, -2, 14, -2,
+ 19, -2, 25, -2, 43, -2, -7, -1, -3, -1,
+ -2, -1, -1, -1, 0, -1, 1, -1, 2, -1,
+ 3, -1, 10, -1, -5, 0, -3, 0, -2, 0,
+ -1, 0, 1, 0, 2, 0, 3, 0, 5, 0,
+ 7, 0, -10, 1, -7, 1, -3, 1, -2, 1,
+ -1, 1, 0, 1, 1, 1, 2, 1, 3, 1,
+ -43, 2, -25, 2, -19, 2, -14, 2, -5, 2,
+ -3, 2, -2, 2, -1, 2, 0, 2, 1, 2,
+ 2, 2, 3, 2, 5, 2, 7, 2, 10, 2,
+ 14, 2, -33, 3, -6, 3, -4, 3, -2, 3,
+ -1, 3, 0, 3, 1, 3, 2, 3, 4, 3,
+ 19, 3, -9, 4, -3, 4, 3, 4, 7, 4,
+ 25, 4, -13, 5, -5, 5, -2, 5, 0, 5,
+ 2, 5, 5, 5, 9, 5, 33, 5, -8, 6,
+ -4, 6, 4, 6, 13, 6, 43, 6, -18, 7,
+ -2, 7, 0, 7, 2, 7, 7, 7, 18, 7,
+ -24, 8, -6, 8, -42, 9, -11, 9, -4, 9,
+ 5, 9, 11, 9, 23, 9, -31, 10, -1, 10,
+ 2, 10, -15, 11, -8, 11, 8, 11, 15, 11,
+ 31, 12, -21, 13, -5, 13, 5, 13, 41, 13,
+ -1, 14, 1, 14, 21, 14, -12, 15, 12, 15,
+ -39, 17, -28, 17, -18, 17, -8, 17, 8, 17,
+ 17, 18, -4, 19, 0, 19, 4, 19, 27, 19,
+ 38, 20, -13, 21, 12, 22, -36, 23, -24, 23,
+ -8, 24, 7, 24, -3, 25, 1, 25, 22, 25,
+ 34, 26, -18, 28, -32, 29, 16, 29, -11, 31,
+ 9, 32, 29, 32, -4, 33, 2, 33, -26, 34,
+ 23, 36, -19, 39, 16, 40, -13, 41, 9, 42,
+ -6, 43, 1, 43, 0, 0, 0, 0, 0, 0
+};
+ writeRecord(codec47_table, sizeof(codec47_table), GBVARS_CODEC47TABLE_INDEX , GBVARS_SCUMM);
+}
+
+void addCodec47() {
+ addCodec47_codec47_table();
+} \ No newline at end of file
diff --git a/backends/PalmOS/Src/builder/simon/bs_charset.c b/backends/PalmOS/Src/builder/simon/bs_charset.c
new file mode 100644
index 0000000000..dd905bc6d0
--- /dev/null
+++ b/backends/PalmOS/Src/builder/simon/bs_charset.c
@@ -0,0 +1,643 @@
+#include <PalmOS.h>
+#include "b_globals.h"
+
+typedef unsigned char byte;
+
+
+static void addCharset_french_video_font() {
+ byte french_video_font[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 112, 112, 32, 32, 0, 32, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 32, 80, 0, 112, 136, 136, 112, 0,
+ 32, 80, 0, 112, 8, 248, 120, 0,
+ 112, 136, 128, 128, 136, 112, 32, 96,
+ 0, 16, 40, 16, 42, 68, 58, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 4, 8, 8, 8, 8, 4, 0,
+ 0, 32, 16, 16, 16, 16, 32, 0,
+ 0, 0, 20, 8, 62, 8, 20, 0,
+ 112, 136, 128, 128, 136, 112, 32, 96,
+ 0, 0, 0, 0, 0, 48, 48, 96,
+ 0, 0, 0, 240, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 48, 0,
+ 32, 64, 0, 112, 248, 128, 112, 0,
+ 112, 136, 152, 168, 200, 136, 112, 0,
+ 32, 96, 32, 32, 32, 32, 112, 0,
+ 112, 136, 8, 48, 64, 136, 248, 0,
+ 112, 136, 8, 48, 8, 136, 112, 0,
+ 16, 48, 80, 144, 248, 16, 56, 0,
+ 248, 128, 240, 8, 8, 136, 112, 0,
+ 48, 64, 128, 240, 136, 136, 112, 0,
+ 248, 136, 8, 16, 32, 32, 32, 0,
+ 112, 136, 136, 112, 136, 136, 112, 0,
+ 112, 136, 136, 120, 8, 16, 96, 0,
+ 0, 0, 48, 48, 0, 48, 48, 0,
+ 32, 16, 0, 112, 8, 248, 120, 0,
+ 32, 80, 0, 144, 144, 144, 104, 0,
+ 32, 16, 0, 112, 248, 128, 112, 0,
+ 32, 80, 0, 112, 248, 128, 112, 0,
+ 112, 136, 8, 16, 32, 0, 32, 0,
+ 32, 80, 0, 192, 64, 64, 224, 0,
+ 112, 136, 136, 248, 136, 136, 136, 0,
+ 240, 72, 72, 112, 72, 72, 240, 0,
+ 48, 72, 128, 128, 128, 72, 48, 0,
+ 224, 80, 72, 72, 72, 80, 224, 0,
+ 248, 72, 64, 112, 64, 72, 248, 0,
+ 248, 72, 64, 112, 64, 64, 224, 0,
+ 48, 72, 128, 152, 136, 72, 56, 0,
+ 136, 136, 136, 248, 136, 136, 136, 0,
+ 248, 32, 32, 32, 32, 32, 248, 0,
+ 24, 8, 8, 8, 136, 136, 112, 0,
+ 200, 72, 80, 96, 80, 72, 200, 0,
+ 224, 64, 64, 64, 64, 72, 248, 0,
+ 136, 216, 168, 168, 136, 136, 136, 0,
+ 136, 200, 168, 152, 136, 136, 136, 0,
+ 112, 136, 136, 136, 136, 136, 112, 0,
+ 240, 72, 72, 112, 64, 64, 224, 0,
+ 112, 136, 136, 136, 136, 168, 112, 8,
+ 240, 72, 72, 112, 72, 72, 200, 0,
+ 112, 136, 128, 112, 8, 136, 112, 0,
+ 248, 168, 32, 32, 32, 32, 112, 0,
+ 136, 136, 136, 136, 136, 136, 120, 0,
+ 136, 136, 136, 80, 80, 32, 32, 0,
+ 136, 136, 136, 136, 168, 216, 136, 0,
+ 136, 136, 80, 32, 80, 136, 136, 0,
+ 136, 136, 136, 112, 32, 32, 112, 0,
+ 248, 136, 16, 32, 64, 136, 248, 0,
+ 0, 14, 8, 8, 8, 8, 14, 0,
+ 0, 128, 64, 32, 16, 8, 4, 0,
+ 0, 112, 16, 16, 16, 16, 112, 0,
+ 0, 0, 112, 136, 128, 112, 32, 96,
+ 160, 0, 192, 64, 64, 64, 224, 0,
+ 32, 16, 0, 144, 144, 144, 104, 0,
+ 0, 0, 112, 8, 120, 136, 120, 0,
+ 192, 64, 80, 104, 72, 72, 112, 0,
+ 0, 0, 112, 136, 128, 136, 112, 0,
+ 24, 16, 80, 176, 144, 144, 112, 0,
+ 0, 0, 112, 136, 248, 128, 112, 0,
+ 48, 72, 64, 224, 64, 64, 224, 0,
+ 0, 0, 104, 144, 144, 112, 136, 112,
+ 192, 64, 80, 104, 72, 72, 200, 0,
+ 64, 0, 192, 64, 64, 64, 224, 0,
+ 8, 0, 8, 8, 8, 8, 136, 112,
+ 192, 64, 72, 80, 96, 80, 200, 0,
+ 192, 64, 64, 64, 64, 64, 224, 0,
+ 0, 0, 144, 216, 168, 136, 136, 0,
+ 0, 0, 240, 136, 136, 136, 136, 0,
+ 0, 0, 112, 136, 136, 136, 112, 0,
+ 0, 0, 176, 72, 72, 112, 64, 224,
+ 0, 0, 104, 144, 144, 112, 16, 56,
+ 0, 0, 176, 72, 72, 64, 224, 0,
+ 0, 0, 120, 128, 112, 8, 240, 0,
+ 64, 64, 240, 64, 64, 72, 48, 0,
+ 0, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 136, 136, 136, 80, 32, 0,
+ 0, 0, 136, 136, 168, 216, 144, 0,
+ 0, 0, 136, 80, 32, 80, 136, 0,
+ 0, 0, 136, 136, 136, 112, 32, 192,
+ 0, 0, 248, 144, 32, 72, 248, 0,
+ 32, 80, 0, 96, 144, 144, 96, 0,
+ 0, 14, 8, 48, 8, 8, 14, 0,
+ 0, 8, 8, 8, 8, 8, 8, 0,
+ 0, 112, 16, 12, 16, 16, 112, 0,
+ 0, 0, 0, 0, 0, 0, 248, 0,
+ 252, 252, 252, 252, 252, 252, 252, 252,
+ 240, 240, 240, 240, 240, 240, 240, 240,
+ };
+
+ writeRecord(french_video_font, sizeof(french_video_font), GBVARS_FRENCHVIDEOFONT_INDEX , GBVARS_SIMON);
+}
+
+static void addCharset_german_video_font() {
+ byte german_video_font[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 112, 112, 32, 32, 0, 32, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 80, 0, 112, 8, 120, 136, 120, 0,
+ 80, 0, 112, 136, 136, 136, 112, 0,
+ 80, 0, 144, 144, 144, 144, 104, 0,
+ 0, 16, 40, 16, 42, 68, 58, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 4, 8, 8, 8, 8, 4, 0,
+ 0, 32, 16, 16, 16, 16, 32, 0,
+ 0, 0, 20, 8, 62, 8, 20, 0,
+ 96, 144, 144, 160, 144, 144, 160, 128,
+ 0, 0, 0, 0, 0, 48, 48, 96,
+ 0, 0, 0, 240, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 48, 0,
+ 80, 0, 112, 136, 248, 136, 136, 0,
+ 112, 136, 152, 168, 200, 136, 112, 0,
+ 32, 96, 32, 32, 32, 32, 112, 0,
+ 112, 136, 8, 48, 64, 136, 248, 0,
+ 112, 136, 8, 48, 8, 136, 112, 0,
+ 16, 48, 80, 144, 248, 16, 56, 0,
+ 248, 128, 240, 8, 8, 136, 112, 0,
+ 48, 64, 128, 240, 136, 136, 112, 0,
+ 248, 136, 8, 16, 32, 32, 32, 0,
+ 112, 136, 136, 112, 136, 136, 112, 0,
+ 112, 136, 136, 120, 8, 16, 96, 0,
+ 0, 0, 48, 48, 0, 48, 48, 0,
+ 136, 112, 136, 136, 136, 136, 112, 0,
+ 80, 0, 136, 136, 136, 136, 112, 0,
+ 80, 0, 144, 144, 144, 144, 104, 0,
+ 32, 64, 0, 112, 248, 128, 112, 0,
+ 112, 136, 8, 16, 32, 0, 32, 0,
+ 32, 80, 0, 192, 64, 64, 224, 0,
+ 112, 136, 136, 248, 136, 136, 136, 0,
+ 240, 72, 72, 112, 72, 72, 240, 0,
+ 48, 72, 128, 128, 128, 72, 48, 0,
+ 224, 80, 72, 72, 72, 80, 224, 0,
+ 248, 72, 64, 112, 64, 72, 248, 0,
+ 248, 72, 64, 112, 64, 64, 224, 0,
+ 48, 72, 128, 152, 136, 72, 56, 0,
+ 136, 136, 136, 248, 136, 136, 136, 0,
+ 248, 32, 32, 32, 32, 32, 248, 0,
+ 24, 8, 8, 8, 136, 136, 112, 0,
+ 200, 72, 80, 96, 80, 72, 200, 0,
+ 224, 64, 64, 64, 64, 72, 248, 0,
+ 136, 216, 168, 168, 136, 136, 136, 0,
+ 136, 200, 168, 152, 136, 136, 136, 0,
+ 112, 136, 136, 136, 136, 136, 112, 0,
+ 240, 72, 72, 112, 64, 64, 224, 0,
+ 112, 136, 136, 136, 136, 168, 112, 8,
+ 240, 72, 72, 112, 72, 72, 200, 0,
+ 112, 136, 128, 112, 8, 136, 112, 0,
+ 248, 168, 32, 32, 32, 32, 112, 0,
+ 136, 136, 136, 136, 136, 136, 120, 0,
+ 136, 136, 136, 80, 80, 32, 32, 0,
+ 136, 136, 136, 136, 168, 216, 136, 0,
+ 136, 136, 80, 32, 80, 136, 136, 0,
+ 136, 136, 136, 112, 32, 32, 112, 0,
+ 248, 136, 16, 32, 64, 136, 248, 0,
+ 0, 14, 8, 8, 8, 8, 14, 0,
+ 0, 128, 64, 32, 16, 8, 4, 0,
+ 0, 112, 16, 16, 16, 16, 112, 0,
+ 0, 48, 72, 64, 72, 48, 16, 48,
+ 0, 80, 0, 96, 32, 40, 48, 0,
+ 32, 16, 0, 152, 144, 144, 232, 0,
+ 0, 0, 112, 8, 120, 136, 120, 0,
+ 192, 64, 80, 104, 72, 72, 112, 0,
+ 0, 0, 112, 136, 128, 136, 112, 0,
+ 24, 16, 80, 176, 144, 144, 112, 0,
+ 0, 0, 112, 136, 248, 128, 112, 0,
+ 48, 72, 64, 224, 64, 64, 224, 0,
+ 0, 0, 104, 144, 144, 112, 136, 112,
+ 192, 64, 80, 104, 72, 72, 200, 0,
+ 64, 0, 192, 64, 64, 64, 224, 0,
+ 8, 0, 8, 8, 8, 8, 136, 112,
+ 192, 64, 72, 80, 96, 80, 200, 0,
+ 192, 64, 64, 64, 64, 64, 224, 0,
+ 0, 0, 144, 216, 168, 136, 136, 0,
+ 0, 0, 240, 136, 136, 136, 136, 0,
+ 0, 0, 112, 136, 136, 136, 112, 0,
+ 0, 0, 176, 72, 72, 112, 64, 224,
+ 0, 0, 104, 144, 144, 112, 16, 56,
+ 0, 0, 176, 72, 72, 64, 224, 0,
+ 0, 0, 120, 128, 112, 8, 240, 0,
+ 64, 64, 240, 64, 64, 72, 48, 0,
+ 0, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 136, 136, 136, 80, 32, 0,
+ 0, 0, 136, 136, 168, 216, 144, 0,
+ 0, 0, 136, 80, 32, 80, 136, 0,
+ 0, 0, 136, 136, 136, 112, 32, 192,
+ 0, 0, 248, 144, 32, 72, 248, 0,
+ 32, 80, 0, 96, 144, 144, 96, 0,
+ 0, 14, 8, 48, 8, 8, 14, 0,
+ 0, 8, 8, 8, 8, 8, 8, 0,
+ 0, 112, 16, 12, 16, 16, 112, 0,
+ 0, 0, 0, 0, 0, 0, 248, 0,
+ 252, 252, 252, 252, 252, 252, 252, 252,
+ 240, 240, 240, 240, 240, 240, 240, 240,
+ };
+ writeRecord(german_video_font, sizeof(german_video_font), GBVARS_GERMANVIDEOFONT_INDEX , GBVARS_SIMON);
+}
+
+static void addCharset_hebrew_video_font() {
+ byte hebrew_video_font[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 112, 112, 32, 32, 0, 32, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 144, 0, 96, 144, 144, 104, 0,
+ 0, 144, 0, 96, 144, 144, 96, 0,
+ 0, 144, 0, 144, 144, 144, 96, 0,
+ 0, 16, 40, 16, 42, 68, 58, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 4, 8, 8, 8, 8, 4, 0,
+ 0, 32, 16, 16, 16, 16, 32, 0,
+ 0, 0, 20, 8, 62, 8, 20, 0,
+ 0, 112, 136, 240, 136, 136, 240, 0,
+ 0, 0, 0, 0, 0, 48, 48, 96,
+ 0, 0, 0, 240, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 48, 0,
+ 16, 32, 0, 120, 112, 64, 56, 0,
+ 112, 136, 152, 168, 200, 136, 112, 0,
+ 32, 96, 32, 32, 32, 32, 112, 0,
+ 112, 136, 8, 48, 64, 136, 248, 0,
+ 112, 136, 8, 48, 8, 136, 112, 0,
+ 16, 48, 80, 144, 248, 16, 56, 0,
+ 248, 128, 240, 8, 8, 136, 112, 0,
+ 48, 64, 128, 240, 136, 136, 112, 0,
+ 248, 136, 8, 16, 32, 32, 32, 0,
+ 112, 136, 136, 112, 136, 136, 112, 0,
+ 112, 136, 136, 120, 8, 16, 96, 0,
+ 0, 0, 48, 48, 0, 48, 48, 0,
+ 5, 5, 4, 6, 5, 3, 4, 5,
+ 6, 3, 5, 5, 4, 6, 5, 3,
+ 4, 6, 5, 6, 6, 6, 5, 5,
+ 5, 6, 5, 6, 6, 6, 6, 6,
+ 112, 136, 8, 16, 32, 0, 32, 0,
+ 0, 0, 144, 80, 160, 144, 144, 0,
+ 0, 0, 224, 32, 32, 32, 240, 0,
+ 0, 0, 224, 32, 96, 160, 160, 0,
+ 0, 0, 248, 16, 16, 16, 16, 0,
+ 0, 0, 240, 16, 16, 144, 144, 0,
+ 0, 0, 192, 64, 64, 64, 64, 0,
+ 0, 0, 224, 64, 32, 64, 64, 0,
+ 0, 0, 240, 144, 144, 144, 144, 0,
+ 0, 0, 184, 168, 136, 136, 112, 0,
+ 0, 0, 192, 64, 0, 0, 0, 0,
+ 0, 0, 240, 16, 16, 16, 16, 16,
+ 0, 0, 224, 16, 16, 16, 224, 0,
+ 128, 128, 224, 32, 32, 32, 192, 0,
+ 0, 0, 248, 72, 72, 72, 120, 0,
+ 0, 0, 176, 208, 144, 144, 176, 0,
+ 0, 0, 192, 64, 64, 64, 64, 64,
+ 0, 0, 96, 32, 32, 32, 224, 0,
+ 0, 0, 248, 72, 72, 72, 48, 0,
+ 0, 0, 80, 80, 80, 80, 224, 0,
+ 0, 0, 248, 72, 104, 8, 8, 8,
+ 0, 0, 248, 72, 104, 8, 248, 0,
+ 0, 0, 216, 72, 48, 16, 16, 16,
+ 0, 0, 144, 80, 32, 16, 240, 0,
+ 0, 0, 240, 16, 144, 160, 128, 128,
+ 0, 0, 240, 16, 16, 16, 16, 0,
+ 0, 0, 168, 168, 200, 136, 112, 0,
+ 0, 0, 240, 80, 80, 80, 208, 0,
+ 0, 14, 8, 8, 8, 8, 14, 0,
+ 0, 128, 64, 32, 16, 8, 4, 0,
+ 0, 112, 16, 16, 16, 16, 112, 0,
+ 0, 48, 72, 64, 72, 48, 16, 48,
+ 0, 80, 0, 96, 32, 40, 48, 0,
+ 32, 16, 0, 152, 144, 144, 232, 0,
+ 0, 0, 112, 8, 120, 136, 120, 0,
+ 192, 64, 80, 104, 72, 72, 112, 0,
+ 0, 0, 112, 136, 128, 136, 112, 0,
+ 24, 16, 80, 176, 144, 144, 112, 0,
+ 0, 0, 112, 136, 248, 128, 112, 0,
+ 48, 72, 64, 224, 64, 64, 224, 0,
+ 0, 0, 104, 144, 144, 112, 136, 112,
+ 192, 64, 80, 104, 72, 72, 200, 0,
+ 64, 0, 192, 64, 64, 64, 224, 0,
+ 8, 0, 8, 8, 8, 8, 136, 112,
+ 192, 64, 72, 80, 96, 80, 200, 0,
+ 192, 64, 64, 64, 64, 64, 224, 0,
+ 0, 0, 144, 216, 168, 136, 136, 0,
+ 0, 0, 240, 136, 136, 136, 136, 0,
+ 0, 0, 112, 136, 136, 136, 112, 0,
+ 0, 0, 176, 72, 72, 112, 64, 224,
+ 0, 0, 104, 144, 144, 112, 16, 56,
+ 0, 0, 176, 72, 72, 64, 224, 0,
+ 0, 0, 120, 128, 112, 8, 240, 0,
+ 64, 64, 240, 64, 64, 72, 48, 0,
+ 0, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 136, 136, 136, 80, 32, 0,
+ 0, 0, 136, 136, 168, 216, 144, 0,
+ 0, 0, 136, 80, 32, 80, 136, 0,
+ 0, 0, 136, 136, 136, 112, 32, 192,
+ 0, 0, 248, 144, 32, 72, 248, 0,
+ 32, 80, 0, 96, 144, 144, 96, 0,
+ 0, 14, 8, 48, 8, 8, 14, 0,
+ 0, 8, 8, 8, 8, 8, 8, 0,
+ 0, 112, 16, 12, 16, 16, 112, 0,
+ 0, 0, 0, 0, 0, 0, 248, 0,
+ 252, 252, 252, 252, 252, 252, 252, 252,
+ 240, 240, 240, 240, 240, 240, 240, 240,
+ };
+ writeRecord(hebrew_video_font, sizeof(hebrew_video_font), GBVARS_HEBREWVIDEOFONT_INDEX , GBVARS_SIMON);
+}
+
+static void addCharset_italian_video_font() {
+ byte italian_video_font[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 112, 112, 32, 32, 0, 32, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 80, 0, 112, 8, 120, 136, 120, 0,
+ 80, 0, 112, 136, 136, 136, 112, 0,
+ 32, 16, 0, 112, 136, 136, 112, 0,
+ 0, 16, 40, 16, 42, 68, 58, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 4, 8, 8, 8, 8, 4, 0,
+ 0, 32, 16, 16, 16, 16, 32, 0,
+ 0, 0, 20, 8, 62, 8, 20, 0,
+ 32, 16, 0, 192, 64, 64, 224, 0,
+ 0, 0, 0, 0, 0, 48, 48, 96,
+ 0, 0, 0, 240, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 48, 0,
+ 32, 64, 0, 112, 248, 128, 112, 0,
+ 112, 136, 152, 168, 200, 136, 112, 0,
+ 32, 96, 32, 32, 32, 32, 112, 0,
+ 112, 136, 8, 48, 64, 136, 248, 0,
+ 112, 136, 8, 48, 8, 136, 112, 0,
+ 16, 48, 80, 144, 248, 16, 56, 0,
+ 248, 128, 240, 8, 8, 136, 112, 0,
+ 48, 64, 128, 240, 136, 136, 112, 0,
+ 248, 136, 8, 16, 32, 32, 32, 0,
+ 112, 136, 136, 112, 136, 136, 112, 0,
+ 112, 136, 136, 120, 8, 16, 96, 0,
+ 0, 0, 48, 48, 0, 48, 48, 0,
+ 32, 16, 0, 112, 8, 248, 120, 0,
+ 32, 16, 0, 112, 136, 136, 112, 0,
+ 32, 16, 0, 112, 248, 128, 112, 0,
+ 32, 80, 0, 112, 248, 128, 112, 0,
+ 112, 136, 8, 16, 32, 0, 32, 0,
+ 32, 80, 0, 96, 32, 40, 48, 0,
+ 112, 136, 136, 248, 136, 136, 136, 0,
+ 240, 72, 72, 112, 72, 72, 240, 0,
+ 48, 72, 128, 128, 128, 72, 48, 0,
+ 224, 80, 72, 72, 72, 80, 224, 0,
+ 248, 72, 64, 112, 64, 72, 248, 0,
+ 248, 72, 64, 112, 64, 64, 224, 0,
+ 48, 72, 128, 152, 136, 72, 56, 0,
+ 136, 136, 136, 248, 136, 136, 136, 0,
+ 248, 32, 32, 32, 32, 32, 248, 0,
+ 24, 8, 8, 8, 136, 136, 112, 0,
+ 200, 72, 80, 96, 80, 72, 200, 0,
+ 224, 64, 64, 64, 64, 72, 248, 0,
+ 136, 216, 168, 168, 136, 136, 136, 0,
+ 136, 200, 168, 152, 136, 136, 136, 0,
+ 112, 136, 136, 136, 136, 136, 112, 0,
+ 240, 72, 72, 112, 64, 64, 224, 0,
+ 112, 136, 136, 136, 136, 168, 112, 8,
+ 240, 72, 72, 112, 72, 72, 200, 0,
+ 112, 136, 128, 112, 8, 136, 112, 0,
+ 248, 168, 32, 32, 32, 32, 112, 0,
+ 136, 136, 136, 136, 136, 136, 120, 0,
+ 136, 136, 136, 80, 80, 32, 32, 0,
+ 136, 136, 136, 136, 168, 216, 136, 0,
+ 136, 136, 80, 32, 80, 136, 136, 0,
+ 136, 136, 136, 112, 32, 32, 112, 0,
+ 248, 136, 16, 32, 64, 136, 248, 0,
+ 0, 14, 8, 8, 8, 8, 14, 0,
+ 0, 128, 64, 32, 16, 8, 4, 0,
+ 0, 112, 16, 16, 16, 16, 112, 0,
+ 0, 0, 112, 136, 128, 112, 32, 96,
+ 160, 0, 192, 64, 64, 64, 224, 0,
+ 32, 16, 0, 144, 144, 144, 104, 0,
+ 0, 0, 112, 8, 120, 136, 120, 0,
+ 192, 64, 80, 104, 72, 72, 112, 0,
+ 0, 0, 112, 136, 128, 136, 112, 0,
+ 24, 16, 80, 176, 144, 144, 112, 0,
+ 0, 0, 112, 136, 248, 128, 112, 0,
+ 48, 72, 64, 224, 64, 64, 224, 0,
+ 0, 0, 104, 144, 144, 112, 136, 112,
+ 192, 64, 80, 104, 72, 72, 200, 0,
+ 64, 0, 192, 64, 64, 64, 224, 0,
+ 8, 0, 8, 8, 8, 8, 136, 112,
+ 192, 64, 72, 80, 96, 80, 200, 0,
+ 192, 64, 64, 64, 64, 64, 224, 0,
+ 0, 0, 144, 216, 168, 136, 136, 0,
+ 0, 0, 240, 136, 136, 136, 136, 0,
+ 0, 0, 112, 136, 136, 136, 112, 0,
+ 0, 0, 176, 72, 72, 112, 64, 224,
+ 0, 0, 104, 144, 144, 112, 16, 56,
+ 0, 0, 176, 72, 72, 64, 224, 0,
+ 0, 0, 120, 128, 112, 8, 240, 0,
+ 64, 64, 240, 64, 64, 72, 48, 0,
+ 0, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 136, 136, 136, 80, 32, 0,
+ 0, 0, 136, 136, 168, 216, 144, 0,
+ 0, 0, 136, 80, 32, 80, 136, 0,
+ 0, 0, 136, 136, 136, 112, 32, 192,
+ 0, 0, 248, 144, 32, 72, 248, 0,
+ 32, 80, 0, 96, 144, 144, 96, 0,
+ 0, 14, 8, 48, 8, 8, 14, 0,
+ 0, 8, 8, 8, 8, 8, 8, 0,
+ 0, 112, 16, 12, 16, 16, 112, 0,
+ 0, 0, 0, 0, 0, 0, 248, 0,
+ 252, 252, 252, 252, 252, 252, 252, 252,
+ 240, 240, 240, 240, 240, 240, 240, 240,
+ };
+ writeRecord(italian_video_font, sizeof(italian_video_font), GBVARS_ITALIANVIDEOFONT_INDEX , GBVARS_SIMON);
+}
+
+static void addCharset_spanish_video_font() {
+ byte spanish_video_font[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 112, 112, 32, 32, 0, 32, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 80, 0, 112, 8, 120, 136, 120, 0,
+ 80, 0, 112, 136, 136, 136, 112, 0,
+ 80, 0, 144, 144, 144, 144, 104, 0,
+ 0, 16, 40, 16, 42, 68, 58, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 4, 8, 8, 8, 8, 4, 0,
+ 0, 32, 16, 16, 16, 16, 32, 0,
+ 0, 0, 20, 8, 62, 8, 20, 0,
+ 96, 144, 144, 160, 144, 144, 160, 128,
+ 0, 0, 0, 0, 0, 48, 48, 96,
+ 0, 0, 0, 240, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 48, 0,
+ 32, 64, 0, 112, 248, 128, 112, 0,
+ 112, 136, 152, 168, 200, 136, 112, 0,
+ 32, 96, 32, 32, 32, 32, 112, 0,
+ 112, 136, 8, 48, 64, 136, 248, 0,
+ 112, 136, 8, 48, 8, 136, 112, 0,
+ 16, 48, 80, 144, 248, 16, 56, 0,
+ 248, 128, 240, 8, 8, 136, 112, 0,
+ 48, 64, 128, 240, 136, 136, 112, 0,
+ 248, 136, 8, 16, 32, 32, 32, 0,
+ 112, 136, 136, 112, 136, 136, 112, 0,
+ 112, 136, 136, 120, 8, 16, 96, 0,
+ 0, 0, 48, 48, 0, 48, 48, 0,
+ 32, 64, 0, 112, 8, 248, 120, 0,
+ 32, 64, 0, 192, 64, 64, 224, 0,
+ 32, 64, 0, 112, 136, 136, 112, 0,
+ 32, 64, 0, 144, 144, 144, 104, 0,
+ 112, 136, 8, 16, 32, 0, 32, 0,
+ 80, 160, 0, 240, 136, 136, 136, 0,
+ 112, 136, 136, 248, 136, 136, 136, 0,
+ 240, 72, 72, 112, 72, 72, 240, 0,
+ 48, 72, 128, 128, 128, 72, 48, 0,
+ 224, 80, 72, 72, 72, 80, 224, 0,
+ 248, 72, 64, 112, 64, 72, 248, 0,
+ 248, 72, 64, 112, 64, 64, 224, 0,
+ 48, 72, 128, 152, 136, 72, 56, 0,
+ 136, 136, 136, 248, 136, 136, 136, 0,
+ 248, 32, 32, 32, 32, 32, 248, 0,
+ 24, 8, 8, 8, 136, 136, 112, 0,
+ 200, 72, 80, 96, 80, 72, 200, 0,
+ 224, 64, 64, 64, 64, 72, 248, 0,
+ 136, 216, 168, 168, 136, 136, 136, 0,
+ 136, 200, 168, 152, 136, 136, 136, 0,
+ 112, 136, 136, 136, 136, 136, 112, 0,
+ 240, 72, 72, 112, 64, 64, 224, 0,
+ 112, 136, 136, 136, 136, 168, 112, 8,
+ 240, 72, 72, 112, 72, 72, 200, 0,
+ 112, 136, 128, 112, 8, 136, 112, 0,
+ 248, 168, 32, 32, 32, 32, 112, 0,
+ 136, 136, 136, 136, 136, 136, 120, 0,
+ 136, 136, 136, 80, 80, 32, 32, 0,
+ 136, 136, 136, 136, 168, 216, 136, 0,
+ 136, 136, 80, 32, 80, 136, 136, 0,
+ 136, 136, 136, 112, 32, 32, 112, 0,
+ 248, 136, 16, 32, 64, 136, 248, 0,
+ 0, 14, 8, 8, 8, 8, 14, 0,
+ 0, 128, 64, 32, 16, 8, 4, 0,
+ 0, 112, 16, 16, 16, 16, 112, 0,
+ 32, 0, 32, 64, 128, 136, 112, 0,
+ 32, 0, 32, 32, 112, 112, 32, 0,
+ 80, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 112, 8, 120, 136, 120, 0,
+ 192, 64, 80, 104, 72, 72, 112, 0,
+ 0, 0, 112, 136, 128, 136, 112, 0,
+ 24, 16, 80, 176, 144, 144, 112, 0,
+ 0, 0, 112, 136, 248, 128, 112, 0,
+ 48, 72, 64, 224, 64, 64, 224, 0,
+ 0, 0, 104, 144, 144, 112, 136, 112,
+ 192, 64, 80, 104, 72, 72, 200, 0,
+ 64, 0, 192, 64, 64, 64, 224, 0,
+ 8, 0, 8, 8, 8, 8, 136, 112,
+ 192, 64, 72, 80, 96, 80, 200, 0,
+ 192, 64, 64, 64, 64, 64, 224, 0,
+ 0, 0, 144, 216, 168, 136, 136, 0,
+ 0, 0, 240, 136, 136, 136, 136, 0,
+ 0, 0, 112, 136, 136, 136, 112, 0,
+ 0, 0, 176, 72, 72, 112, 64, 224,
+ 0, 0, 104, 144, 144, 112, 16, 56,
+ 0, 0, 176, 72, 72, 64, 224, 0,
+ 0, 0, 120, 128, 112, 8, 240, 0,
+ 64, 64, 240, 64, 64, 72, 48, 0,
+ 0, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 136, 136, 136, 80, 32, 0,
+ 0, 0, 136, 136, 168, 216, 144, 0,
+ 0, 0, 136, 80, 32, 80, 136, 0,
+ 0, 0, 136, 136, 136, 112, 32, 192,
+ 0, 0, 248, 144, 32, 72, 248, 0,
+ 32, 80, 0, 96, 144, 144, 96, 0,
+ 0, 14, 8, 48, 8, 8, 14, 0,
+ 0, 8, 8, 8, 8, 8, 8, 0,
+ 0, 112, 16, 12, 16, 16, 112, 0,
+ 0, 0, 0, 0, 0, 0, 248, 0,
+ 252, 252, 252, 252, 252, 252, 252, 252,
+ 240, 240, 240, 240, 240, 240, 240, 240,
+ };
+ writeRecord(spanish_video_font, sizeof(spanish_video_font), GBVARS_SPANISHVIDEOFONT_INDEX , GBVARS_SIMON);
+}
+
+static void addCharset_video_font() {
+ byte video_font[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 112, 112, 32, 32, 0, 32, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 144, 0, 96, 144, 144, 104, 0,
+ 0, 144, 0, 96, 144, 144, 96, 0,
+ 0, 144, 0, 144, 144, 144, 96, 0,
+ 0, 16, 40, 16, 42, 68, 58, 0,
+ 48, 48, 96, 0, 0, 0, 0, 0,
+ 0, 4, 8, 8, 8, 8, 4, 0,
+ 0, 32, 16, 16, 16, 16, 32, 0,
+ 0, 0, 20, 8, 62, 8, 20, 0,
+ 0, 112, 136, 240, 136, 136, 240, 0,
+ 0, 0, 0, 0, 0, 48, 48, 96,
+ 0, 0, 0, 240, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 48, 0,
+ 16, 32, 0, 120, 112, 64, 56, 0,
+ 112, 136, 152, 168, 200, 136, 112, 0,
+ 32, 96, 32, 32, 32, 32, 112, 0,
+ 112, 136, 8, 48, 64, 136, 248, 0,
+ 112, 136, 8, 48, 8, 136, 112, 0,
+ 16, 48, 80, 144, 248, 16, 56, 0,
+ 248, 128, 240, 8, 8, 136, 112, 0,
+ 48, 64, 128, 240, 136, 136, 112, 0,
+ 248, 136, 8, 16, 32, 32, 32, 0,
+ 112, 136, 136, 112, 136, 136, 112, 0,
+ 112, 136, 136, 120, 8, 16, 96, 0,
+ 0, 0, 48, 48, 0, 48, 48, 0,
+ 32, 16, 0, 112, 8, 248, 120, 0,
+ 32, 80, 0, 144, 144, 144, 104, 0,
+ 80, 0, 144, 144, 144, 144, 104, 0,
+ 32, 80, 0, 112, 248, 128, 112, 0,
+ 112, 136, 8, 16, 32, 0, 32, 0,
+ 32, 80, 0, 192, 64, 64, 224, 0,
+ 112, 136, 136, 248, 136, 136, 136, 0,
+ 240, 72, 72, 112, 72, 72, 240, 0,
+ 48, 72, 128, 128, 128, 72, 48, 0,
+ 224, 80, 72, 72, 72, 80, 224, 0,
+ 248, 72, 64, 112, 64, 72, 248, 0,
+ 248, 72, 64, 112, 64, 64, 224, 0,
+ 48, 72, 128, 152, 136, 72, 56, 0,
+ 136, 136, 136, 248, 136, 136, 136, 0,
+ 248, 32, 32, 32, 32, 32, 248, 0,
+ 24, 8, 8, 8, 136, 136, 112, 0,
+ 200, 72, 80, 96, 80, 72, 200, 0,
+ 224, 64, 64, 64, 64, 72, 248, 0,
+ 136, 216, 168, 168, 136, 136, 136, 0,
+ 136, 200, 168, 152, 136, 136, 136, 0,
+ 112, 136, 136, 136, 136, 136, 112, 0,
+ 240, 72, 72, 112, 64, 64, 224, 0,
+ 112, 136, 136, 136, 136, 168, 112, 8,
+ 240, 72, 72, 112, 72, 72, 200, 0,
+ 112, 136, 128, 112, 8, 136, 112, 0,
+ 248, 168, 32, 32, 32, 32, 112, 0,
+ 136, 136, 136, 136, 136, 136, 120, 0,
+ 136, 136, 136, 80, 80, 32, 32, 0,
+ 136, 136, 136, 136, 168, 216, 136, 0,
+ 136, 136, 80, 32, 80, 136, 136, 0,
+ 136, 136, 136, 112, 32, 32, 112, 0,
+ 248, 136, 16, 32, 64, 136, 248, 0,
+ 0, 14, 8, 8, 8, 8, 14, 0,
+ 0, 128, 64, 32, 16, 8, 4, 0,
+ 0, 112, 16, 16, 16, 16, 112, 0,
+ 0, 48, 72, 64, 72, 48, 16, 48,
+ 0, 80, 0, 96, 32, 40, 48, 0,
+ 32, 16, 0, 152, 144, 144, 232, 0,
+ 0, 0, 112, 8, 120, 136, 120, 0,
+ 192, 64, 80, 104, 72, 72, 112, 0,
+ 0, 0, 112, 136, 128, 136, 112, 0,
+ 24, 16, 80, 176, 144, 144, 112, 0,
+ 0, 0, 112, 136, 248, 128, 112, 0,
+ 48, 72, 64, 224, 64, 64, 224, 0,
+ 0, 0, 104, 144, 144, 112, 136, 112,
+ 192, 64, 80, 104, 72, 72, 200, 0,
+ 64, 0, 192, 64, 64, 64, 224, 0,
+ 8, 0, 8, 8, 8, 8, 136, 112,
+ 192, 64, 72, 80, 96, 80, 200, 0,
+ 192, 64, 64, 64, 64, 64, 224, 0,
+ 0, 0, 144, 216, 168, 136, 136, 0,
+ 0, 0, 240, 136, 136, 136, 136, 0,
+ 0, 0, 112, 136, 136, 136, 112, 0,
+ 0, 0, 176, 72, 72, 112, 64, 224,
+ 0, 0, 104, 144, 144, 112, 16, 56,
+ 0, 0, 176, 72, 72, 64, 224, 0,
+ 0, 0, 120, 128, 112, 8, 240, 0,
+ 64, 64, 240, 64, 64, 72, 48, 0,
+ 0, 0, 144, 144, 144, 144, 104, 0,
+ 0, 0, 136, 136, 136, 80, 32, 0,
+ 0, 0, 136, 136, 168, 216, 144, 0,
+ 0, 0, 136, 80, 32, 80, 136, 0,
+ 0, 0, 136, 136, 136, 112, 32, 192,
+ 0, 0, 248, 144, 32, 72, 248, 0,
+ 32, 80, 0, 96, 144, 144, 96, 0,
+ 0, 14, 8, 48, 8, 8, 14, 0,
+ 0, 8, 8, 8, 8, 8, 8, 0,
+ 0, 112, 16, 12, 16, 16, 112, 0,
+ 0, 0, 0, 0, 0, 0, 248, 0,
+ 252, 252, 252, 252, 252, 252, 252, 252,
+ 240, 240, 240, 240, 240, 240, 240, 240,
+ };
+ writeRecord(video_font, sizeof(video_font), GBVARS_VIDEOFONT_INDEX , GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+
+void Simon_addCharset() {
+ addCharset_french_video_font();
+ addCharset_german_video_font();
+ addCharset_hebrew_video_font();
+ addCharset_italian_video_font();
+ addCharset_spanish_video_font();
+ addCharset_video_font();
+}
diff --git a/backends/PalmOS/Src/builder/simon/bs_simon.c b/backends/PalmOS/Src/builder/simon/bs_simon.c
new file mode 100644
index 0000000000..f6f7fb42a2
--- /dev/null
+++ b/backends/PalmOS/Src/builder/simon/bs_simon.c
@@ -0,0 +1,455 @@
+#include <PalmOS.h>
+#include "b_globals.h"
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+typedef UInt32 uint;
+
+typedef struct {
+ uint VGA_DELAY_BASE;
+ uint TABLE_INDEX_BASE;
+ uint TEXT_INDEX_BASE;
+ uint NUM_VIDEO_OP_CODES;
+ uint VGA_MEM_SIZE;
+ uint TABLES_MEM_SIZE;
+ uint MUSIC_INDEX_BASE;
+ uint SOUND_INDEX_BASE;
+#if 0
+ const char *gme_filename;
+ const char *wav_filename;
+ const char *voc_filename;
+ const char *mp3_filename;
+ const char *voc_effects_filename;
+ const char *mp3_effects_filename;
+ const char *gamepc_filename;
+ #else
+ const char gme_filename[12];
+ const char wav_filename[12];
+ const char voc_filename[12];
+ const char mp3_filename[12];
+ const char voc_effects_filename[12];
+ const char mp3_effects_filename[12];
+ const char gamepc_filename[12];
+ #endif
+} GameSpecificSettings;
+///////////////////////////////////////////////////////////////////
+static void addSimon_simon1_settings() {
+
+
+ GameSpecificSettings simon1_settings = {
+ 1, // VGA_DELAY_BASE
+ 1576 / 4, // TABLE_INDEX_BASE
+ 1460 / 4, // TEXT_INDEX_BASE
+ 64, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 1000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 50000, // TABLES_MEM_SIZE
+ 1316 / 4, // MUSIC_INDEX_BASE
+ 0, // SOUND_INDEX_BASE
+ "SIMON.GME", // gme_filename
+ "SIMON.WAV", // wav_filename
+ "SIMON.VOC", // voc_filename
+ "SIMON.MP3", // mp3_filename
+ "EFFECTS.VOC", // voc_effects_filename
+ "EFFECTS.MP3", // mp3_effects_filename
+ "GAMEPC", // gamepc_filename
+};
+
+ writeRecord(&simon1_settings, sizeof(simon1_settings), GBVARS_SIMON1SETTINGS_INDEX, GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+static void addSimon_simon1acorn_settings() {
+
+
+ GameSpecificSettings simon1acorn_settings = {
+ 1, // VGA_DELAY_BASE
+ 1576 / 4, // TABLE_INDEX_BASE
+ 1460 / 4, // TEXT_INDEX_BASE
+ 64, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 1000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 50000, // TABLES_MEM_SIZE
+ 1316 / 4, // MUSIC_INDEX_BASE
+ 0, // SOUND_INDEX_BASE
+ "DATA", // gme_filename
+ "", // wav_filename
+ "SIMON", // voc_filename
+ "SIMON.MP3", // mp3_filename
+ "EFFECTS", // voc_effects_filename
+ "EFFECTS.MP3", // mp3_effects_filename
+ "GAMEBASE", // gamepc_filename
+};
+
+ writeRecord(&simon1acorn_settings, sizeof(simon1acorn_settings), GBVARS_SIMON1ACORNSETTINGS_INDEX, GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+static void addSimon_simon1amiga_settings() {
+
+
+ GameSpecificSettings simon1amiga_settings = {
+ 1, // VGA_DELAY_BASE
+ 1576 / 4, // TABLE_INDEX_BASE
+ 1460 / 4, // TEXT_INDEX_BASE
+ 64, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 1000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 50000, // TABLES_MEM_SIZE
+ 1316 / 4, // MUSIC_INDEX_BASE
+ 0, // SOUND_INDEX_BASE
+ "", // gme_filename
+ "", // wav_filename
+ "", // voc_filename
+ "SIMON.MP3", // mp3_filename
+ "", // voc_effects_filename
+ "", // mp3_effects_filename
+ "gameamiga", // gamepc_filename
+};
+
+ writeRecord(&simon1amiga_settings, sizeof(simon1amiga_settings), GBVARS_SIMON1AMIGASETTINGS_INDEX, GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+
+static void addSimon_simon1demo_settings() {
+
+
+ GameSpecificSettings simon1demo_settings = {
+ 1, // VGA_DELAY_BASE
+ 1576 / 4, // TABLE_INDEX_BASE
+ 1460 / 4, // TEXT_INDEX_BASE
+ 64, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 1000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 50000, // TABLES_MEM_SIZE
+ 1316 / 4, // MUSIC_INDEX_BASE
+ 0, // SOUND_INDEX_BASE
+ "", // gme_filename
+ "", // wav_filename
+ "", // voc_filename
+ "", // mp3_filename
+ "", // voc_effects_filename
+ "", // mp3_effects_filename
+ "GDEMO", // gamepc_filename
+};
+
+ writeRecord(&simon1demo_settings, sizeof(simon1demo_settings), GBVARS_SIMON1DEMOSETTINGS_INDEX, GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+static void addSimon_simon2win_settings() {
+
+
+ GameSpecificSettings simon2win_settings = {
+ 5, // VGA_DELAY_BASE
+ 1580 / 4, // TABLE_INDEX_BASE
+ 1500 / 4, // TEXT_INDEX_BASE
+ 75, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 2000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 100000, // TABLES_MEM_SIZE
+ 1128 / 4, // MUSIC_INDEX_BASE
+ 1660 / 4, // SOUND_INDEX_BASE
+ "SIMON2.GME", // gme_filename
+ "SIMON2.WAV", // wav_filename
+ "SIMON2.VOC", // voc_filename
+ "SIMON2.MP3", // mp3_filename
+ "", // voc_effects_filename
+ "", // mp3_effects_filename
+ "GSPTR30", // gamepc_filename
+};
+
+ writeRecord(&simon2win_settings, sizeof(simon2win_settings), GBVARS_SIMON2WINSETTINGS_INDEX, GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+static void addSimon_simon2mac_settings() {
+
+
+ GameSpecificSettings simon2mac_settings = {
+ 5, // VGA_DELAY_BASE
+ 1580 / 4, // TABLE_INDEX_BASE
+ 1500 / 4, // TEXT_INDEX_BASE
+ 75, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 2000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 100000, // TABLES_MEM_SIZE
+ 1128 / 4, // MUSIC_INDEX_BASE
+ 1660 / 4, // SOUND_INDEX_BASE
+ "Simon2.gme", // gme_filename
+ "", // wav_filename
+ "", // voc_filename
+ "SIMON2.MP3", // mp3_filename
+ "", // voc_effects_filename
+ "", // mp3_effects_filename
+ "gsptr30", // gamepc_filename
+};
+
+ writeRecord(&simon2mac_settings, sizeof(simon2mac_settings), GBVARS_SIMON2MACSETTINGS_INDEX, GBVARS_SIMON);
+}
+///////////////////////////////////////////////////////////////////
+static void addSimon_simon2dos_settings() {
+
+
+ GameSpecificSettings simon2dos_settings = {
+ 5, // VGA_DELAY_BASE
+ 1580 / 4, // TABLE_INDEX_BASE
+ 1500 / 4, // TEXT_INDEX_BASE
+ 75, // NUM_VIDEO_OP_CODES
+#ifndef SMALL_MEMORY
+ 2000000, // VGA_MEM_SIZE
+#else
+ 500000,
+#endif
+ 100000, // TABLES_MEM_SIZE
+ 1128 / 4, // MUSIC_INDEX_BASE
+ 1660 / 4, // SOUND_INDEX_BASE
+ "SIMON2.GME", // gme_filename
+ "", // wav_filename
+ "", // voc_filename
+ "", // mp3_filename
+ "", // voc_effects_filename
+ "", // mp3_effects_filename
+ "GAME32", // gamepc_filename
+};
+
+ writeRecord(&simon2dos_settings, sizeof(simon2dos_settings), GBVARS_SIMON2DOSSETTINGS_INDEX, GBVARS_SIMON);
+}
+
+typedef unsigned char byte;
+static void addSimon_simon1_cursor() {
+
+
+ byte _simon1_cursor[256] = {
+ 0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xe1,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xe1,0xe1,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xe1,0xe1,0xe1,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xe1,0xe1,0xe1,0xe0,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe1,0xff,0xff,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+};
+
+ writeRecord(&_simon1_cursor, sizeof(_simon1_cursor), GBVARS_SIMON1CURSOR_INDEX, GBVARS_SIMON);
+}
+/*
+static void addSimon_simon2_cursors() {
+
+
+ byte _simon2_cursors[10][256] = {
+ // cross hair
+ { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xec,0xec,0xec,0xec,0xec,0xef,0xff,0xea,0xff,0xef,0xec,0xec,0xec,0xec,0xec,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xec,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // examine
+ { 0xff,0xff,0xef,0xef,0xef,0xef,0xef,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xef,0xee,0xeb,0xe4,0xe4,0xe4,0xee,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xef,0xee,0xeb,0xee,0xef,0xef,0xee,0xec,0xee,0xef,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xef,0xeb,0xee,0xef,0xee,0xee,0xef,0xee,0xe4,0xef,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xef,0xeb,0xef,0xef,0xef,0xec,0xee,0xef,0xe4,0xef,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xef,0xeb,0xef,0xef,0xee,0xef,0xef,0xef,0xe4,0xef,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xef,0xeb,0xee,0xef,0xef,0xef,0xef,0xee,0xe4,0xef,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xef,0xee,0xeb,0xee,0xef,0xef,0xee,0xe4,0xee,0xef,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xef,0xee,0xeb,0xeb,0xeb,0xeb,0xee,0xe4,0xec,0xef,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xef,0xef,0xef,0xef,0xef,0xef,0xeb,0xe4,0xee,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xee,0xe4,0xeb,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xeb,0xe4,0xeb,0xef,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xeb,0xec,0xeb,0xef,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xeb,0xe4,0xef,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xef,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // pick up
+ { 0xff,0xff,0xff,0xff,0xff,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe5,0xe6,0xe6,0xe7,0xe7,0xe6,0xe6,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xe7,0xe7,0xe7,0xe7,0xe8,0xe8,0xe8,0xe8,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xe5,0xe6,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe8,0xe9,0xe7,0xe5,0xff,0xff,
+ 0xff,0xe5,0xe6,0xe7,0xe6,0xe5,0xff,0xff,0xff,0xff,0xe5,0xe6,0xe8,0xe6,0xe5,0xff,
+ 0xff,0xe5,0xe7,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe8,0xe7,0xe5,0xff,
+ 0xff,0xe5,0xe7,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe7,0xe7,0xe5,0xff,
+ 0xff,0xef,0xeb,0xeb,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xeb,0xeb,0xef,0xff,
+ 0xff,0xef,0xee,0xeb,0xee,0xef,0xff,0xff,0xff,0xff,0xef,0xee,0xeb,0xee,0xef,0xff,
+ 0xff,0xff,0xef,0xeb,0xeb,0xef,0xff,0xff,0xff,0xff,0xef,0xeb,0xeb,0xef,0xff,0xff,
+ 0xff,0xff,0xef,0xee,0xe4,0xee,0xef,0xff,0xff,0xef,0xee,0xe4,0xee,0xef,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xe4,0xeb,0xef,0xff,0xff,0xef,0xeb,0xe4,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xeb,0xeb,0xeb,0xef,0xef,0xeb,0xeb,0xeb,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xef,0xee,0xee,0xee,0xee,0xe1,0xe1,0xef,0xff,0xff,0xff,0xe4,
+ 0xef,0xee,0xeb,0xeb,0xeb,0xeb,0xeb,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xeb,0xec,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe4 },
+ // give
+ { 0xff,0xff,0xff,0xff,0xff,0xe5,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe5,0xe7,0xe8,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe9,0xe7,0xe8,0xe8,0xe8,0xe7,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xe5,0xe7,0xea,0xe8,0xe8,0xe8,0xea,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe7,0xe8,0xe8,0xea,0xe9,0xea,0xe8,0xe8,0xe7,0xe5,0xff,0xff,0xff,0xff,
+ 0xe5,0xe7,0xe9,0xe8,0xe8,0xe9,0xec,0xe9,0xe8,0xe8,0xe8,0xe7,0xe5,0xff,0xff,0xff,
+ 0xe5,0xe7,0xe7,0xe9,0xe8,0xec,0xe9,0xec,0xe8,0xe9,0xe7,0xe6,0xe5,0xff,0xff,0xff,
+ 0xe5,0xe7,0xe7,0xe8,0xec,0xe9,0xe9,0xe9,0xec,0xe7,0xe6,0xe6,0xe5,0xff,0xff,0xff,
+ 0xe5,0xe7,0xe7,0xea,0xe8,0xe9,0xe9,0xe9,0xe7,0xec,0xec,0xe4,0xe5,0xff,0xff,0xff,
+ 0xe5,0xe7,0xe7,0xe9,0xe7,0xe8,0xe9,0xe7,0xe6,0xec,0xe4,0xec,0xe4,0xef,0xff,0xff,
+ 0xe5,0xe6,0xe7,0xe9,0xe7,0xe7,0xe8,0xe6,0xe6,0xe4,0xec,0xe4,0xec,0xe4,0xef,0xff,
+ 0xff,0xe5,0xe6,0xe9,0xe7,0xe7,0xe8,0xe6,0xe6,0xe8,0xe4,0xec,0xe4,0xec,0xeb,0xff,
+ 0xff,0xff,0xe5,0xe9,0xe7,0xe7,0xe8,0xe6,0xe6,0xe8,0xe6,0xe4,0xec,0xeb,0xef,0xff,
+ 0xff,0xff,0xff,0xe8,0xe7,0xe7,0xe8,0xe6,0xe6,0xe7,0xff,0xef,0xeb,0xef,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe5,0xe7,0xe8,0xe6,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe6,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // talk
+ { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xe5,0xe7,0xe8,0xe8,0xe8,0xe7,0xe6,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe6,0xe9,0xea,0xe6,0xea,0xe9,0xe8,0xe9,0xe8,0xe7,0xe5,0xff,0xff,0xff,
+ 0xff,0xe5,0xe7,0xe5,0xef,0xe5,0xec,0xea,0xe5,0xea,0xec,0xe5,0xe9,0xe6,0xff,0xff,
+ 0xff,0xe5,0xe6,0xe5,0xef,0xef,0xef,0xe5,0xef,0xef,0xe5,0xef,0xef,0xe8,0xe5,0xff,
+ 0xff,0xe5,0xe9,0xea,0xe5,0xe8,0xe7,0xe6,0xe6,0xe8,0xe7,0xe5,0xec,0xe9,0xe5,0xff,
+ 0xff,0xe5,0xe9,0xe8,0xe5,0xe7,0xe8,0xe8,0xe9,0xe9,0xe8,0xe5,0xe9,0xe9,0xe5,0xff,
+ 0xff,0xe5,0xe6,0xec,0xea,0xe5,0xe6,0xe6,0xe7,0xe7,0xe6,0xe5,0xec,0xe8,0xe5,0xff,
+ 0xff,0xff,0xe5,0xe9,0xe8,0xe9,0xe5,0xe8,0xe5,0xe8,0xe5,0xe9,0xe9,0xe7,0xe5,0xff,
+ 0xff,0xff,0xe5,0xe7,0xe9,0xec,0xe8,0xec,0xe8,0xec,0xe8,0xec,0xe8,0xe5,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xe6,0xe8,0xe9,0xe9,0xe9,0xe9,0xe9,0xe8,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // use
+ { 0xff,0xff,0xff,0xff,0xff,0xee,0xe1,0xeb,0xee,0xef,0xef,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xef,0xef,0xef,0xe4,0xeb,0xee,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xeb,0xe4,0xe4,0xeb,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xeb,0xe4,0xec,0xe4,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xeb,0xeb,0xe4,0xe4,0xee,0xef,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xee,0xeb,0xeb,0xeb,0xe1,0xef,0xee,0xef,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe6,0xef,0xef,0xee,0xeb,0xeb,0xe4,0xee,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe6,0xff,0xff,0xff,0xef,0xeb,0xec,0xeb,0xef,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe6,0xe5,0xff,0xff,0xff,0xee,0xe4,0xeb,0xef,0xff,
+ 0xff,0xff,0xff,0xe5,0xe5,0xe6,0xe5,0xff,0xff,0xff,0xff,0xef,0xee,0xef,0xff,0xff,
+ 0xff,0xff,0xe5,0xe6,0xe8,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,
+ 0xff,0xe5,0xe6,0xe8,0xe6,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe5,0xe6,0xe8,0xe6,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xe5,0xe6,0xe6,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // wear
+ { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xeb,0xed,0xe4,0xe2,0xeb,0xee,0xee,0xee,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xe2,0xec,0xe2,0xe1,0xee,0xef,0xef,0xee,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xeb,0xed,0xeb,0xee,0xef,0xef,0xef,0xee,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xee,0xe4,0xeb,0xee,0xef,0xef,0xee,0xef,0xef,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xef,0xe4,0xeb,0xee,0xef,0xef,0xee,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xef,0xe2,0xeb,0xee,0xef,0xef,0xee,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xef,0xeb,0xe1,0xee,0xef,0xef,0xee,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xef,0xeb,0xe1,0xee,0xef,0xef,0xef,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xef,0xef,0xef,0xe1,0xe4,0xe4,0xe4,0xe1,0xeb,0xee,0xef,0xef,0xef,0xff,0xff,
+ 0xef,0xee,0xee,0xef,0xee,0xee,0xee,0xee,0xee,0xef,0xef,0xef,0xee,0xee,0xef,0xff,
+ 0xff,0xef,0xef,0xee,0xe1,0xe2,0xe4,0xe4,0xe4,0xeb,0xe1,0xee,0xef,0xef,0xff,0xff,
+ 0xff,0xff,0xff,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // move
+ { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xff,
+ 0xff,0xe1,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe1,0xff,
+ 0xff,0xe1,0xe3,0xe3,0xe3,0xed,0xe3,0xe3,0xe3,0xe3,0xed,0xe3,0xe3,0xe3,0xe1,0xff,
+ 0xff,0xe1,0xe3,0xe3,0xed,0xec,0xe3,0xe3,0xe3,0xe3,0xec,0xed,0xe3,0xe3,0xe1,0xff,
+ 0xff,0xe1,0xe3,0xed,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xed,0xe3,0xe1,0xff,
+ 0xff,0xe1,0xed,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xed,0xe1,0xff,
+ 0xff,0xe1,0xe3,0xed,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xec,0xed,0xe3,0xe1,0xff,
+ 0xff,0xe1,0xe3,0xe3,0xed,0xec,0xe3,0xe3,0xe3,0xe3,0xec,0xed,0xe3,0xe3,0xe1,0xff,
+ 0xff,0xe1,0xe3,0xe3,0xe3,0xed,0xe3,0xe3,0xe3,0xe3,0xed,0xe3,0xe3,0xe3,0xe1,0xff,
+ 0xff,0xe1,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe1,0xff,
+ 0xff,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+ // open
+ { 0xff,0xff,0xe5,0xe8,0xe8,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xe5,0xe8,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xe5,0xe7,0xe5,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xff,0xe5,0xe7,0xe6,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xe6,0xea,0xe6,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe6,0xea,0xe6,0xe7,0xe5,0xff,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe6,0xea,0xe6,0xff,0xe5,0xe7,0xe5,0xe7,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe6,0xea,0xe6,0xff,0xff,0xff,0xe5,0xe7,0xe8,0xe5,0xff,0xff,0xff,
+ 0xff,0xe5,0xe6,0xea,0xe6,0xff,0xff,0xff,0xe5,0xe7,0xe8,0xe8,0xe5,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xea,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xe9,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xe8,0xe8,0xe8,0xe8,0xe8,0xe7,0xe7,0xe9,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe5,0xe9,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xe8,0xe8,0xe8,0xe8,0xe8,0xe8,0xe7,0xe9,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xe5,0xe9,0xe9,0xe9,0xe9,0xe9,0xe9,0xe9,0xe9,0xe9,0xe5,0xff,0xff,0xff,0xff },
+ // question mark
+ { 0xff,0xff,0xff,0xff,0xff,0xe5,0xe5,0xe5,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe5,0xe7,0xea,0xec,0xec,0xec,0xe9,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xe7,0xea,0xec,0xea,0xe9,0xea,0xec,0xe9,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xe9,0xec,0xe9,0xe8,0xe7,0xe8,0xea,0xec,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe5,0xe8,0xe9,0xe8,0xe5,0xe5,0xe8,0xe9,0xec,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xe5,0xe5,0xe5,0xe5,0xe8,0xe9,0xec,0xe9,0xe5,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe9,0xec,0xec,0xe9,0xe5,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe8,0xec,0xea,0xe8,0xe5,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe9,0xec,0xe9,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe9,0xea,0xe9,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe7,0xe9,0xe7,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe8,0xe9,0xe8,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe9,0xec,0xe9,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xe5,0xe8,0xe9,0xe8,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0xe5,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
+};
+
+ writeRecord(&_simon2_cursors, sizeof(_simon2_cursors), GBVARS_SIMON2CURSORS_INDEX, GBVARS_SIMON);
+}*/
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+
+void addSimon() {
+ addSimon_simon1_settings();
+ addSimon_simon1acorn_settings();
+ addSimon_simon1amiga_settings();
+ addSimon_simon1demo_settings();
+ addSimon_simon2win_settings();
+ addSimon_simon2mac_settings();
+ addSimon_simon2dos_settings();
+
+ addSimon_simon1_cursor();
+// addSimon_simon2_cursors();
+}