[Scummvm-cvs-logs] CVS: scummvm/backends/PalmOS/Src app.cpp,1.4,1.5

Chris Apers chrilith at users.sourceforge.net
Tue May 25 07:27:02 CEST 2004


Update of /cvsroot/scummvm/scummvm/backends/PalmOS/Src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11928

Modified Files:
	app.cpp 
Log Message:
Removed obsolete options, added speech command and sound detection

Index: app.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/app.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- app.cpp	5 Feb 2004 13:44:48 -0000	1.4
+++ app.cpp	25 May 2004 14:26:22 -0000	1.5
@@ -1,6 +1,7 @@
 #include <PalmOS.h>
 #include <SonyClie.h>
 #include <PalmNavigator.h>
+#include "Pa1Lib.h"
 
 #include "StarterRsc.h"
 #include "start.h"
@@ -69,6 +70,7 @@
 			error = HRWinScreenMode (gVars->HRrefNum, winScreenModeSet, &width, &height, &depth, &color);
 		} else {
 			error = WinScreenMode (winScreenModeSet, &width, &height, &depth, &color);
+			
 			// check if we are now in hi-density
 			if (!error) {
 				UInt32 attr;
@@ -277,12 +279,12 @@
 					}
 				}
 			}
-		}
 
-		if (error)
-			gVars->slkRefNum = sysInvalidRefNum;
-		else
-			OPTIONS_SET(kOptModeWide);
+			if (error)
+				gVars->slkRefNum = sysInvalidRefNum;
+			else
+				OPTIONS_SET(kOptModeWide);
+		}
 	}
 	// Tapwave Zodiac and other DIA API compatible devies
 	// get max screen size
@@ -365,23 +367,28 @@
 			OPTIONS_SET(kOptDeviceOS5);
 
 	// ARM ?
-#ifndef DISABLE_ARM
  	if (!FtrGet(sysFileCSystem, sysFtrNumProcessorID, &ulProcessorType))
  		if (sysFtrNumProcessorIsARM(ulProcessorType))
  			OPTIONS_SET(kOptDeviceARM);
  		else if (ulProcessorType == sysFtrNumProcessorx86)
  			OPTIONS_SET(kOptDeviceProcX86);
-#endif
+
 	// 5Way Navigator
 	if (!FtrGet(navFtrCreator, navFtrVersion, &version))
 		if (version >= 1)
 	 		OPTIONS_SET(kOpt5WayNavigator);
 
-	// Sound API ?
-/*	if (!FtrGet(sysFileCSoundMgr, sndFtrIDVersion, &version))
+	// Palm Sound API ?
+	if (!FtrGet(sysFileCSoundMgr, sndFtrIDVersion, &version))
 		if (version >= 1)
 			OPTIONS_SET(kOptPalmSoundAPI);
-*/
+
+	// Sony Pa1 Sound API
+	if (Pa1Lib_Open()) {
+		OPTIONS_SET(kOptSonyPa1LibAPI);
+		Pa1Lib_Close();
+	}
+
 	// check for 16bit mode
 	if (!WinScreenMode(winScreenModeGetSupportedDepths, NULL, NULL, &depth, &color))
 		OPTIONS_SET(((depth & 0x8000) ? kOptMode16Bit : kOptNone));
@@ -404,12 +411,10 @@
 
 		gPrefs->stdPalette = OPTIONS_TST(kOptDeviceOS5);
 		
-		gPrefs->volume.speaker = 16;
-		gPrefs->volume.headphone = 16;
-		
 		gPrefs->volume.master = 192;
 		gPrefs->volume.music = 192;
 		gPrefs->volume.sfx = 192;
+		gPrefs->volume.speech = 192;
 		
 		gPrefs->sound.tempo = 100;
 		gPrefs->sound.defaultTrackLength = 10;





More information about the Scummvm-git-logs mailing list