diff options
author | Chris Apers | 2004-05-25 13:20:22 +0000 |
---|---|---|
committer | Chris Apers | 2004-05-25 13:20:22 +0000 |
commit | baeba25ed3f6d52d2441757d37eef7497ad506ed (patch) | |
tree | 1e87d2b27c24e0aed91d4ead0f0feafc2869f7ac /backends | |
parent | 3a1a4d451915711e5e3bdf02d14244fdbaa98f5e (diff) | |
download | scummvm-rg350-baeba25ed3f6d52d2441757d37eef7497ad506ed.tar.gz scummvm-rg350-baeba25ed3f6d52d2441757d37eef7497ad506ed.tar.bz2 scummvm-rg350-baeba25ed3f6d52d2441757d37eef7497ad506ed.zip |
Added Queen support, renamed files
svn-id: r13864
Diffstat (limited to 'backends')
-rw-r--r-- | backends/PalmOS/Src/scumm_globals.cpp | 37 | ||||
-rw-r--r-- | backends/PalmOS/Src/scumm_globals.h | 15 |
2 files changed, 38 insertions, 14 deletions
diff --git a/backends/PalmOS/Src/scumm_globals.cpp b/backends/PalmOS/Src/scumm_globals.cpp index 04db76156b..2b2fc53b30 100644 --- a/backends/PalmOS/Src/scumm_globals.cpp +++ b/backends/PalmOS/Src/scumm_globals.cpp @@ -29,10 +29,12 @@ #include "scumm.h" static void GlbInitAll() { + if (gVars->globals[GBVARS_COMMON]) { + CALL_INIT(ScummFont) + } #ifndef DISABLE_SCUMM if (gVars->globals[GBVARS_SCUMM]) { CALL_INIT(DimuseTables) - CALL_INIT(NewGui) CALL_INIT(Akos) CALL_INIT(DimuseCodecs) CALL_INIT(Codec47) @@ -50,17 +52,23 @@ static void GlbInitAll() { } #endif #ifndef DISABLE_QUEEN -// if (gVars->globals[GBVARS_QUEEN]) { -// CALL_INIT(Queen_Restables) -// } + if (gVars->globals[GBVARS_QUEEN]) { + CALL_INIT(Queen_Talk) + CALL_INIT(Queen_Display) + CALL_INIT(Queen_Graphics) + CALL_INIT(Queen_Restables) + CALL_INIT(Queen_Musicdata) + } #endif } static void GlbReleaseAll() { + if (gVars->globals[GBVARS_COMMON]) { + CALL_RELEASE(ScummFont) + } #ifndef DISABLE_SCUMM if (gVars->globals[GBVARS_SCUMM]) { CALL_RELEASE(DimuseTables) - CALL_RELEASE(NewGui) CALL_RELEASE(Akos) CALL_RELEASE(DimuseCodecs) CALL_RELEASE(Codec47) @@ -78,9 +86,13 @@ static void GlbReleaseAll() { } #endif #ifndef DISABLE_QUEEN -// if (gVars->globals[GBVARS_QUEEN]) { -// CALL_RELEASE(Queen_Restables) -// } + if (gVars->globals[GBVARS_QUEEN]) { + CALL_RELEASE(Queen_Talk) + CALL_RELEASE(Queen_Display) + CALL_RELEASE(Queen_Graphics) + CALL_RELEASE(Queen_Restables) + CALL_RELEASE(Queen_Musicdata) + } #endif } @@ -98,9 +110,10 @@ static DmOpenRef GlbOpenInternal(const Char *nameP) { } void GlbOpen() { - gVars->globals[GBVARS_SCUMM] = GlbOpenInternal("Scumm-Globals"); - gVars->globals[GBVARS_SIMON] = GlbOpenInternal("Simon-Globals"); - gVars->globals[GBVARS_QUEEN] = GlbOpenInternal("Queen-Globals"); + gVars->globals[GBVARS_COMMON]= GlbOpenInternal("Glbs::Common"); + gVars->globals[GBVARS_SCUMM] = GlbOpenInternal("Glbs::Scumm"); + gVars->globals[GBVARS_SIMON] = GlbOpenInternal("Glbs::Simon"); + gVars->globals[GBVARS_QUEEN] = GlbOpenInternal("Glbs::Queen"); GlbInitAll(); } @@ -108,6 +121,8 @@ void GlbOpen() { void GlbClose() { GlbReleaseAll(); + if (gVars->globals[GBVARS_COMMON]) + DmCloseDatabase(gVars->globals[GBVARS_COMMON]); if (gVars->globals[GBVARS_SCUMM]) DmCloseDatabase(gVars->globals[GBVARS_SCUMM]); if (gVars->globals[GBVARS_SIMON]) diff --git a/backends/PalmOS/Src/scumm_globals.h b/backends/PalmOS/Src/scumm_globals.h index 96f0c4937b..eb7e138713 100644 --- a/backends/PalmOS/Src/scumm_globals.h +++ b/backends/PalmOS/Src/scumm_globals.h @@ -44,9 +44,14 @@ void GlbClose(); #define PROTO_GLOBALS(x) void CALL_INIT(x);\ void CALL_RELEASE(x); + +// Common stuffs +PROTO_GLOBALS(ScummFont) +PROTO_GLOBALS(NewFont) + +// Scumm stuffs #ifndef DISABLE_SCUMM PROTO_GLOBALS(DimuseTables) -PROTO_GLOBALS(NewGui) PROTO_GLOBALS(Akos) PROTO_GLOBALS(DimuseCodecs) PROTO_GLOBALS(Codec47) @@ -56,14 +61,18 @@ PROTO_GLOBALS(Charset) PROTO_GLOBALS(Costume) PROTO_GLOBALS(PlayerV2) #endif - +// Simon stuffs #ifndef DISABLE_SIMON PROTO_GLOBALS(Simon_Simon) PROTO_GLOBALS(Simon_Charset) #endif - +// Queen stuffs #ifndef DISABLE_QUEEN +PROTO_GLOBALS(Queen_Talk) +PROTO_GLOBALS(Queen_Display) +PROTO_GLOBALS(Queen_Graphics) PROTO_GLOBALS(Queen_Restables) +PROTO_GLOBALS(Queen_Musicdata) #endif #undef PROTO_GLOBALS |