[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