[Scummvm-cvs-logs] SF.net SVN: scummvm: [27328] scummvm/branches/branch-0-10-0/backends/ platform/symbian
anotherguest at users.sourceforge.net
anotherguest at users.sourceforge.net
Sun Jun 10 21:43:16 CEST 2007
Revision: 27328
http://scummvm.svn.sourceforge.net/scummvm/?rev=27328&view=rev
Author: anotherguest
Date: 2007-06-10 12:43:15 -0700 (Sun, 10 Jun 2007)
Log Message:
-----------
Updated makefile scripts with correct documents.
Modified Paths:
--------------
scummvm/branches/branch-0-10-0/backends/platform/symbian/README
scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v1.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v2.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/ScummVM_S60v3.mmp.in
scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/scummvm-CVS-SymbianS60v3.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/S80/scummvm-CVS-SymbianS80.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/S90/scummvm-CVS-SymbianS90.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2_SE.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/ScummVM_UIQ3.mmp.in
scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/scummvm-CVS-SymbianUIQ3.pkg
scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/README
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/README 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/README 2007-06-10 19:43:15 UTC (rev 27328)
@@ -2,9 +2,9 @@
ScummVM - ScummVM ported to EPOC/SymbianOS
Copyright (C) 2003-2005 Andreas 'Sprawl' Karlsson
- Copyright (C) 2003-2005 Lars 'AnotherGuest' Persson
- Copyright (C) 2005 Jurgen 'SumthinWicked' Braam
- Copyright (C) 2005 ScummVM Team
+ Copyright (C) 2007 Lars 'AnotherGuest' Persson
+ Copyright (C) 2007 Jurgen 'SumthinWicked' Braam
+ Copyright (C) 2007 ScummVM Team
$Id$
@@ -13,19 +13,35 @@
--------------
The original ports (uptil 0.7.1) were made by Andreas Karlsson and Lars Persson.
The main transition to 0.8.0CVS and all relevant changes were done by Jurgen Braam.
- Jurgen and Lars are currently working together to finalize the transfer to CVS.
-
+ Jurgen and Lars have successfully transfered all needed changes into CVS, with additional helpful tools for Symbian OS
+
+ Release version: 0.10.0
+ * This version is only supported on Symbian OS 9 devices due to compiler constraints for older devices. (That means UIQ3 and S60V3 devices)
+ * Updated to SDL version 1.2.11 (previous version used was 1.2.8)
+ * Information about S60 devices can be found here http://wiki.scummvm.org/index.php/SymbianOS_S60
+ * Information about UIQ devices can be found here http://wiki.scummvm.org/index.php/SymbianOS_UIQ
+ * Best source of general information is the ScummVM forum, http://forums.scummvm.org
+ * SVN builds (not frequently updated) can be found at http://anotherguest.k0.se
-Nescessary components
----------------------
+
+Games supported
+---------------
+ The Symbian port of ScumVM supports all but Sword1 & 2 games. Some games might not run properly due to screenresolution or memory constraints.
+
+
+Building ScummVM
+---------------------
+
+ Nescessary components
+ ---------------------
Building ScummVM yourself using the UIQ 2.1/Nokia S60 SDK/Nokia S80 SDK/Nokia S90 SDK framework is not an easy task!
Lets just say the framework needs quite some time to set up and takes a while
to get used to. If you choose to continue you will need the following items:
- - UIQ 2.1 SDK (To build for UIQ devices);
+ - UIQ 2.1 SDK (To build for UIQ2 devices);
http://www.symbian.com/developer/sdks_uiq.asp
- - Nokia S60 1st, 2nd edition (3rd edition has not been tested) SDK (To build for S60 devices)
+ - Nokia S60 1st, 2nd edition,3rd edition SDK (To build for S60 devices)
- Nokia S80 SDK (To build for S80 devices)
@@ -58,8 +74,8 @@
http://libmpeg2.sourceforge.net/
-Building ScummVM
------------------
+ Compiling ScummVM
+ -----------------
ECompXL: this is a tool that will compress your executable with GZIP and glue
it to a predefined loader app. The app will uncompress your application at
runtime and run it without you even knowing it. A really interesting byproduct
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v1.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v1.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v1.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -39,6 +39,16 @@
"\epoc32\release\armi\urel\ScummVM.aif"-"!:\system\apps\ScummVM\ScummVM.aif"
"\epoc32\release\armi\urel\ScummVM.rsc"-"!:\system\apps\ScummVM\ScummVM.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\system\apps\scummvm\pred.dic"
+
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\system\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\system\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\system\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\system\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\system\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\system\apps\scummvm\NEWS"
+
; Config/log files: 'empty' will automagically be removed on uninstall
""-"!:\system\apps\ScummVM\scummvm.ini",FILENULL
""-"!:\system\apps\ScummVM\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v2.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v2.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/S60/scummvm-CVS-SymbianS60v2.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -6,7 +6,7 @@
;&EN
; UID is the app's UID
-#{"ScummVM S60v2"},(0x101f9b57),0,80,3
+#{"ScummVM S60v2"},(0x101f9b57),0,100,0
; Platform type
(0x101F6F88), 0, 0, 0, {"Series60ProductID"}
@@ -16,7 +16,16 @@
"\epoc32\release\armi\urel\ScummVM.exe"-"!:\system\apps\ScummVM\ScummVM.exe"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.aif"-"!:\system\apps\ScummVM\ScummVM.aif"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.rsc"-"!:\system\apps\ScummVM\ScummVM.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\system\apps\scummvm\pred.dic"
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\system\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\system\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\system\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\system\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\system\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\system\apps\scummvm\NEWS"
+
; Config/log files: 'empty' will automagically be removed on uninstall
""-"!:\system\apps\ScummVM\scummvm.ini",FILENULL
""-"!:\system\apps\ScummVM\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/ScummVM_S60v3.mmp.in
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/ScummVM_S60v3.mmp.in 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/ScummVM_S60v3.mmp.in 2007-06-10 19:43:15 UTC (rev 27328)
@@ -62,7 +62,7 @@
SOURCE 8 ScummxLargeMask.bmp
END
-EPOCSTACKSIZE 0x0000F000
+EPOCSTACKSIZE 80000
EPOCHEAPSIZE 2048000 32000000
ALWAYS_BUILD_AS_ARM
MACRO S60
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/scummvm-CVS-SymbianS60v3.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/scummvm-CVS-SymbianS60v3.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/S60v3/scummvm-CVS-SymbianS60v3.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -48,6 +48,16 @@
"\epoc32\data\Z\resource\APPS\scummvm.MIF"- "!:\resource\apps\scummvm.MIF"
"\epoc32\data\z\private\10003a3f\apps\scummvm_reg.rsc"-"!:\private\10003a3f\import\apps\scummvm_reg.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\data\scummvm\pred.dic"
+
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\resource\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\resource\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\resource\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\resource\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\resource\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\resource\apps\scummvm\NEWS"
+
; Config/log files: 'empty' will automagically be removed on uninstall
""-"c:\data\scummvm\scummvm.ini",FILENULL
""-"c:\data\scummvm\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/S80/scummvm-CVS-SymbianS80.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/S80/scummvm-CVS-SymbianS80.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/S80/scummvm-CVS-SymbianS80.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -38,7 +38,15 @@
"\epoc32\release\armi\urel\ScummVM.exe"-"!:\system\apps\ScummVM\ScummVM.exe"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.aif"-"!:\system\apps\ScummVM\ScummVM.aif"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.rsc"-"!:\system\apps\ScummVM\ScummVM.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\system\apps\scummvm\pred.dic"
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\system\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\system\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\system\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\system\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\system\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\system\apps\scummvm\NEWS"
; Config/log files: 'empty' will automagically be removed on uninstall
""-"!:\system\apps\ScummVM\scummvm.ini",FILENULL
""-"!:\system\apps\ScummVM\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/S90/scummvm-CVS-SymbianS90.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/S90/scummvm-CVS-SymbianS90.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/S90/scummvm-CVS-SymbianS90.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -38,7 +38,16 @@
"\epoc32\release\armi\urel\ScummVM.exe"-"!:\system\apps\ScummVM\ScummVM.exe"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.aif"-"!:\system\apps\ScummVM\ScummVM.aif"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.rsc"-"!:\system\apps\ScummVM\ScummVM.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\system\apps\scummvm\pred.dic"
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\system\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\system\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\system\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\system\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\system\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\system\apps\scummvm\NEWS"
+
; Config/log files: 'empty' will automagically be removed on uninstall
""-"!:\system\apps\ScummVM\scummvm.ini",FILENULL
""-"!:\system\apps\ScummVM\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -37,7 +37,16 @@
"\epoc32\release\armi\urel\ScummVM.app"-"!:\system\apps\ScummVM\ScummVM.app"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.aif"-"!:\system\apps\ScummVM\ScummVM.aif"
"\epoc32\data\z\system\apps\ScummVM\ScummVM.rsc"-"!:\system\apps\ScummVM\ScummVM.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\system\apps\scummvm\pred.dic"
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\system\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\system\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\system\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\system\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\system\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\system\apps\scummvm\NEWS"
+
; Config/log files: 'empty' will automagically be removed on uninstall
""-"!:\system\apps\ScummVM\scummvm.ini",FILENULL
""-"!:\system\apps\ScummVM\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2_SE.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2_SE.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ2/scummvm-CVS-SymbianUIQ2_SE.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -6,7 +6,7 @@
;&EN
; UID is the app's UID
-#{"ScummVM SE"},(0x101f9b57),0,80,3
+#{"ScummVM SE"},(0x101f9b57),0,100,0
; Platform type
(0x101F617B), 2, 0, 0, {"UIQ20ProductID"}
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/ScummVM_UIQ3.mmp.in
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/ScummVM_UIQ3.mmp.in 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/ScummVM_UIQ3.mmp.in 2007-06-10 19:43:15 UTC (rev 27328)
@@ -46,7 +46,7 @@
LANG SC
END
-EPOCSTACKSIZE 0x0000FFFF
+EPOCSTACKSIZE 80000
EPOCHEAPSIZE 3000000 32000000
START BITMAP ScummVM.mbm
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/scummvm-CVS-SymbianUIQ3.pkg
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/scummvm-CVS-SymbianUIQ3.pkg 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/UIQ3/scummvm-CVS-SymbianUIQ3.pkg 2007-06-10 19:43:15 UTC (rev 27328)
@@ -46,7 +46,16 @@
"\epoc32\Data\Z\resource\apps\scummvm_loc.rsc"- "!:\resource\apps\scummvm_loc.rsc"
"\epoc32\data\Z\resource\APPS\scummvm.MBM"- "!:\resource\apps\scummvm.MBM"
"\epoc32\data\z\private\10003a3f\apps\scummvm_reg.rsc"-"!:\private\10003a3f\import\apps\scummvm_reg.rsc"
+"..\..\..\..\dists\pred.dic"-"c:\shared\scummvm\pred.dic"
+; Scummvm Documentation
+"..\..\..\..\COPYRIGHT"-"!:\resource\apps\scummvm\COPYRIGHT", FT, TC
+"..\..\..\..\COPYING"-"!:\resource\apps\scummvm\COPYING", FT, TC
+"..\README"-"!:\system\apps\scummvm\SYMBIAN_README", FT, TC
+"..\..\..\..\AUTHORS"-"!:\resource\apps\scummvm\AUTHORS"
+"..\..\..\..\README"-"!:\resource\apps\scummvm\README"
+"..\..\..\..\NEWS"-"!:\resource\apps\scummvm\NEWS"
+
; Config/log files: 'empty' will automagically be removed on uninstall
""-"c:\shared\scummvm\scummvm.ini",FILENULL
""-"c:\shared\scummvm\scummvm.stdout.txt",FILENULL
Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp 2007-06-10 18:17:38 UTC (rev 27327)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp 2007-06-10 19:43:15 UTC (rev 27328)
@@ -106,6 +106,10 @@
}
void OSystem_SDL_Symbian::initBackend() {
+ char predfile[256];
+ strcpy(predfile, Symbian::GetExecutablePath());
+ strcat(predfile, "pred.dic");
+ ConfMan.set("predictive_dictionary", predfile);
ConfMan.setBool("FM_high_quality", false);
#if !defined(S60) || defined(S60V3) // S60 has low quality as default
ConfMan.setBool("FM_medium_quality", true);
@@ -145,7 +149,7 @@
return OSystem_SDL::setGraphicsMode(getDefaultGraphicsMode());
}
-void OSystem_SDL_Symbian::quitWithErrorMsg(const char *msg) {
+void OSystem_SDL_Symbian::quitWithErrorMsg(const char * /*aMsg*/) {
CEikonEnv::Static()->AlertWin(_L("quitWithErrorMsg()")) ;
@@ -433,7 +437,7 @@
FILE* symbian_fopen(const char* name, const char* mode) {
TSymbianFileEntry* fileEntry = new TSymbianFileEntry;
-
+
if (fileEntry != NULL) {
TInt modeLen = strlen(mode);
@@ -480,7 +484,6 @@
break;
}
}
-
return (FILE*) fileEntry;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list