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 | |
| 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
| -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 | 
