diff options
author | Paweł Kołodziejski | 2003-04-08 20:10:51 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2003-04-08 20:10:51 +0000 |
commit | 00a2bc9127f81e2c5d68c7490dda83d20b352080 (patch) | |
tree | 865eac25cd9be9cf90c4551bd39d77f68a7ea6f6 | |
parent | 7189347adbe188ddf95b44e8580b6ea348a65030 (diff) | |
download | scummvm-rg350-00a2bc9127f81e2c5d68c7490dda83d20b352080.tar.gz scummvm-rg350-00a2bc9127f81e2c5d68c7490dda83d20b352080.tar.bz2 scummvm-rg350-00a2bc9127f81e2c5d68c7490dda83d20b352080.zip |
added definition of 16 colors palette to gfx backend for V2/V3 games
I hope it's correct :)
svn-id: r6941
-rw-r--r-- | scumm/scummvm.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index 47f7e51b3a..05953fc31b 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -314,6 +314,18 @@ void Scumm::scummInit() { initScreens(0, 16, _realWidth, 144); } + if (((_features & GF_AFTER_V2) || (_features & GF_AFTER_V3)) && !(_features & GF_OLD256)) { + byte pal16[16 * 4] = { + 0, 0, 0, 0, 0, 0, 168, 0, 0, 168, 0, 0, 0, 168, 168, 0, + 168, 0, 0, 0, 168, 0, 168, 0, 168, 84, 0, 0, 168, 168, 168, 0, + 84, 84, 84, 0, 84, 84, 84, 0, 84, 252, 84, 0, 84, 252, 252, 0, + 252, 84, 84, 0, 63, 84, 252, 0, 252, 252, 84, 0, 252, 252, 252, 0 + }; + memcpy (_currentPalette, pal16, 16 * 4); + setDirtyColors(0, 15); + updatePalette(); + } + if (_features & GF_AFTER_V3) _charset = new CharsetRendererOld256(this); else if (_features & GF_AFTER_V8) |