[Scummvm-cvs-logs] SF.net SVN: scummvm:[33522] scummvm/trunk/engines/kyra
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sat Aug 2 16:32:06 CEST 2008
Revision: 33522
http://scummvm.svn.sourceforge.net/scummvm/?rev=33522&view=rev
Author: lordhoto
Date: 2008-08-02 14:32:05 +0000 (Sat, 02 Aug 2008)
Log Message:
-----------
Fixed regressions in kyra1 amiga.
Modified Paths:
--------------
scummvm/trunk/engines/kyra/screen.cpp
scummvm/trunk/engines/kyra/staticres.cpp
Modified: scummvm/trunk/engines/kyra/screen.cpp
===================================================================
--- scummvm/trunk/engines/kyra/screen.cpp 2008-08-02 13:30:04 UTC (rev 33521)
+++ scummvm/trunk/engines/kyra/screen.cpp 2008-08-02 14:32:05 UTC (rev 33522)
@@ -413,7 +413,9 @@
void Screen::getFadeParams(const uint8 *palette, int delay, int &delayInc, int &diff) {
debugC(9, kDebugLevelScreen, "Screen::getFadeParams(%p, %d, %p, %p)", (const void *)palette, delay, (const void *)&delayInc, (const void *)&diff);
uint8 maxDiff = 0;
- for (int i = 0; i < 768; ++i) {
+
+ const int colors = (_vm->gameFlags().platform == Common::kPlatformAmiga ? 32 : 256) * 3;
+ for (int i = 0; i < colors; ++i) {
diff = ABS(palette[i] - _screenPalette[i]);
maxDiff = MAX<uint8>(maxDiff, diff);
}
@@ -438,7 +440,8 @@
memcpy(fadePal, _screenPalette, 768);
bool needRefresh = false;
- for (int i = 0; i < 768; ++i) {
+ const int colors = (_vm->gameFlags().platform == Common::kPlatformAmiga ? 32 : 256) * 3;
+ for (int i = 0; i < colors; ++i) {
int c1 = palette[i];
int c2 = fadePal[i];
if (c1 != c2) {
@@ -476,7 +479,7 @@
void Screen::setScreenPalette(const uint8 *palData) {
debugC(9, kDebugLevelScreen, "Screen::setScreenPalette(%p)", (const void *)palData);
- int colors = (_vm->gameFlags().platform == Common::kPlatformAmiga ? 32 : 256);
+ const int colors = (_vm->gameFlags().platform == Common::kPlatformAmiga ? 32 : 256);
if (palData != _screenPalette)
memcpy(_screenPalette, palData, colors*3);
Modified: scummvm/trunk/engines/kyra/staticres.cpp
===================================================================
--- scummvm/trunk/engines/kyra/staticres.cpp 2008-08-02 13:30:04 UTC (rev 33521)
+++ scummvm/trunk/engines/kyra/staticres.cpp 2008-08-02 14:32:05 UTC (rev 33522)
@@ -1068,7 +1068,8 @@
_soundData = soundData_TOWNS;
else if (_flags.platform == Common::kPlatformPC98)
_soundData = soundData_TOWNS/*soundData_PC98*/;
-
+ else
+ _soundData = 0;
}
void KyraEngine_LoK::loadMouseShapes() {
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