aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/actor.cpp2
-rw-r--r--scumm/gfx.cpp4
2 files changed, 5 insertions, 1 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index 95b43a5d31..987cf752e5 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -1402,7 +1402,7 @@ void Actor::setActorCostume(int c) {
palette[i] = i;
// Make stuff more visible on CGA. Based on disassembly
- if (_vm->_renderMode == Common::kRenderCGA) {
+ if (_vm->_renderMode == Common::kRenderCGA && _vm->_version > 2) {
palette[6] = 5;
palette[7] = 15;
}
diff --git a/scumm/gfx.cpp b/scumm/gfx.cpp
index 3709f2cbe5..9a2479d18a 100644
--- a/scumm/gfx.cpp
+++ b/scumm/gfx.cpp
@@ -555,6 +555,10 @@ void Gdi::ditherCGA(byte *dst, int dstPitch, int x, int y, int width, int height
ptr = dst + y1 * dstPitch;
idx1 = (y + y1) % 2;
+
+ if (_vm->_version == 2)
+ idx1 = 0;
+
for (int x1 = 0; x1 < width; x1++) {
idx2 = (x + x1) % 2;
*ptr++ = cgaDither[idx1][idx2][*ptr & 0xF];