aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/draw.cpp
diff options
context:
space:
mode:
authorTravis Howell2008-03-01 03:59:56 +0000
committerTravis Howell2008-03-01 03:59:56 +0000
commitc8077925ccc5c957b408acb37195c6ea0675c3db (patch)
tree96c3d02353cdcf0d835f293f7984b243d33b0aa1 /engines/agos/draw.cpp
parent5878f701c103cf792db6b5454688dca0c3379477 (diff)
downloadscummvm-rg350-c8077925ccc5c957b408acb37195c6ea0675c3db.tar.gz
scummvm-rg350-c8077925ccc5c957b408acb37195c6ea0675c3db.tar.bz2
scummvm-rg350-c8077925ccc5c957b408acb37195c6ea0675c3db.zip
Fix subtitle regressions in DOS Floppy demo of Simon the Sorcerer 1.
svn-id: r31015
Diffstat (limited to 'engines/agos/draw.cpp')
-rw-r--r--engines/agos/draw.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/agos/draw.cpp b/engines/agos/draw.cpp
index 0eb42c1bc3..737f5317af 100644
--- a/engines/agos/draw.cpp
+++ b/engines/agos/draw.cpp
@@ -100,7 +100,7 @@ void AGOSEngine_Feeble::animateSpritesByY() {
vsp = &_vgaSprites[slot];
- vsp->windowNum &= 0x7FFF;
+ vsp->windowNum &= ~0x8000;
vpe = &_vgaBufferPointers[vsp->zoneNum];
_curVgaFile1 = vpe->vgaFile1;
@@ -134,7 +134,7 @@ void AGOSEngine_Feeble::animateSprites() {
vsp = _vgaSprites;
while (vsp->id) {
- vsp->windowNum &= 0x7FFF;
+ vsp->windowNum &= ~0x8000;
vpe = &_vgaBufferPointers[vsp->zoneNum];
_curVgaFile1 = vpe->vgaFile1;
@@ -211,7 +211,7 @@ void AGOSEngine::animateSprites() {
continue;
}
- vsp->windowNum &= 0x7FFF;
+ vsp->windowNum &= ~0x8000;
vpe = &_vgaBufferPointers[vsp->zoneNum];
_curVgaFile1 = vpe->vgaFile1;
@@ -446,7 +446,7 @@ void AGOSEngine::restoreBackGround() {
continue;
}
- _windowNum = animTable->windowNum & 0x7FFF;
+ _windowNum = animTable->windowNum & ~0x8000;
VC10_state state;
state.srcPtr = animTable->srcPtr;
@@ -840,7 +840,7 @@ void AGOSEngine::slowFadeIn() {
uint8 *src, *dst;
int c, p;
- _fastFadeInFlag &= 0x7fff;
+ _fastFadeInFlag &= ~0x8000;
_paletteFlag = false;
memset(_videoBuf1, 0, 1024);