[Scummvm-cvs-logs] SF.net SVN: scummvm: [23940] scummvm/trunk/engines/simon/vga.cpp
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Tue Sep 19 14:46:40 CEST 2006
Revision: 23940
http://svn.sourceforge.net/scummvm/?rev=23940&view=rev
Author: kirben
Date: 2006-09-19 05:46:34 -0700 (Tue, 19 Sep 2006)
Log Message:
-----------
Fix FF/Simon2 regression in last commit
Modified Paths:
--------------
scummvm/trunk/engines/simon/vga.cpp
Modified: scummvm/trunk/engines/simon/vga.cpp
===================================================================
--- scummvm/trunk/engines/simon/vga.cpp 2006-09-19 11:59:13 UTC (rev 23939)
+++ scummvm/trunk/engines/simon/vga.cpp 2006-09-19 12:46:34 UTC (rev 23940)
@@ -2144,12 +2144,7 @@
}
void SimonEngine::vc56_delay() {
- if (getGameType() == GType_SIMON2) {
- uint16 num = vcReadVarOrWord() * _frameRate;
-
- addVgaEvent(num + _vgaBaseDelay, _vcPtr, _vgaCurSpriteId, _vgaCurZoneNum);
- _vcPtr = (byte *)&_vc_get_out_of_code;
- } else if (getGameType() == GType_WW) {
+ if (getGameType() == GType_WW) {
byte *src = _curVgaFile2 + 32;
byte *dst = getBackBuf();
@@ -2163,14 +2158,19 @@
_system->setPalette(palette, 0, 256);
memcpy(dst, src, _screenHeight * _screenWidth);
+ } else {
+ uint16 num = vcReadVarOrWord() * _frameRate;
+
+ addVgaEvent(num + _vgaBaseDelay, _vcPtr, _vgaCurSpriteId, _vgaCurZoneNum);
+ _vcPtr = (byte *)&_vc_get_out_of_code;
}
}
void SimonEngine::vc57_blackPalette() {
if (getGameType() == GType_WW) {
- //uint8 palette[1024];
- //memset(palette, 0, sizeof(palette));
- //_system->setPalette(palette, 0, 256);
+ uint8 palette[1024];
+ memset(palette, 0, sizeof(palette));
+ _system->setPalette(palette, 0, 256);
}
}
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