[Scummvm-cvs-logs] CVS: scummvm/common config-manager.cpp,1.38,1.39 savefile.cpp,1.28,1.29 scummsys.h,1.65,1.66 stdafx.h,1.28,1.29 system.cpp,1.26,1.27

Joost Peters joostp at users.sourceforge.net
Tue Aug 16 10:17:19 CEST 2005


Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8539/common

Modified Files:
	config-manager.cpp savefile.cpp scummsys.h stdafx.h system.cpp 
Log Message:
Added: PSP backend


Index: config-manager.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/config-manager.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- config-manager.cpp	30 Jul 2005 21:10:57 -0000	1.38
+++ config-manager.cpp	16 Aug 2005 17:15:37 -0000	1.39
@@ -93,6 +93,8 @@
 		strcpy(configFile,"/PALM/Programs/ScummVM/" DEFAULT_CONFIG_FILE);
 	#elif defined(__PLAYSTATION2__)
 		strcpy(configFile, "mc0:ScummVM/" DEFAULT_CONFIG_FILE);
+	#elif defined(__PSP__)
+		strcpy(configFile, "ms0:/" DEFAULT_CONFIG_FILE);
 	#elif defined (__SYMBIAN32__)
 		strcpy(configFile, SYMBIAN32_DOC_DIR DEFAULT_CONFIG_FILE);
 	#else

Index: savefile.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/savefile.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- savefile.cpp	30 Jul 2005 21:10:57 -0000	1.28
+++ savefile.cpp	16 Aug 2005 17:15:37 -0000	1.29
@@ -35,7 +35,7 @@
 
 const char *SaveFileManager::getSavePath() const {
 
-#if defined(__PALM_OS__)
+#if defined(__PALM_OS__) || defined(__PSP__)
 	return SCUMMVM_SAVEPATH;
 #else
 

Index: scummsys.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/scummsys.h,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- scummsys.h	30 Jul 2005 21:10:58 -0000	1.65
+++ scummsys.h	16 Aug 2005 17:15:37 -0000	1.66
@@ -279,6 +279,25 @@
 	#define fsize(a)			ps2_fsize(a)
 
 	extern void ps2_disableHandleCaching(void);
+#elif defined (__PSP__)
+	#define	SCUMM_NEED_ALIGNMENT
+	#define	SCUMM_LITTLE_ENDIAN
+
+	#define scumm_stricmp strcasecmp
+	#define scumm_strnicmp strncasecmp
+
+	typedef unsigned char byte;
+	typedef unsigned char uint8;
+	typedef unsigned short uint16;
+	typedef unsigned int uint32;
+	typedef unsigned int uint;
+	typedef unsigned long uint64;
+	typedef signed char int8;
+	typedef signed short int16;
+	typedef signed int int32;
+
+	#define START_PACK_STRUCTS pack (push, 1)
+	#define END_PACK_STRUCTS         pack(pop)
 
 #elif defined (__amigaos4__)
 	#include <exec/types.h>

Index: stdafx.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/stdafx.h,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- stdafx.h	10 Jun 2005 19:02:00 -0000	1.28
+++ stdafx.h	16 Aug 2005 17:15:37 -0000	1.29
@@ -115,7 +115,7 @@
 #endif
 #if !defined(macintosh)
 #include <sys/types.h>
-#if !defined(__PLAYSTATION2__) && !defined(__amigaos4__)
+#if !defined(__PLAYSTATION2__) && !defined(__PSP__) && !defined(__amigaos4__)
 #include <sys/uio.h>
 #endif
 #if !defined(__amigaos4__)

Index: system.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/system.cpp,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- system.cpp	24 Jun 2005 15:22:38 -0000	1.26
+++ system.cpp	16 Aug 2005 17:15:37 -0000	1.27
@@ -56,6 +56,8 @@
 	return OSystem_PALMOS_create();
 #elif defined(__PLAYSTATION2__)
 	return OSystem_PS2_create();
+#elif defined(__PSP__)
+	return OSystem_PSP_create();
 #elif defined(__SYMBIAN32__) // SumthinWicked / Sprawl
 	return OSystem_SymbianOS_create();
 #else





More information about the Scummvm-git-logs mailing list