diff options
Diffstat (limited to 'engines/kyra/staticres.cpp')
-rw-r--r-- | engines/kyra/staticres.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/kyra/staticres.cpp b/engines/kyra/staticres.cpp index 9851761000..9013cd111f 100644 --- a/engines/kyra/staticres.cpp +++ b/engines/kyra/staticres.cpp @@ -843,7 +843,7 @@ void KyraEngine::loadMainScreen(int page) { _screen->clearPage(page); if (_flags.lang == Common::EN_ANY && !_flags.isTalkie && (_flags.platform == Common::kPlatformPC || _flags.platform == Common::kPlatformAmiga)) - _screen->loadBitmap("MAIN15.CPS", page, page, 0); + _screen->loadBitmap("MAIN15.CPS", page, page, _screen->getPalette(0)); else if (_flags.lang == Common::EN_ANY || _flags.lang == Common::JA_JPN) _screen->loadBitmap("MAIN_ENG.CPS", page, page, 0); else if (_flags.lang == Common::FR_FRA) @@ -857,6 +857,9 @@ void KyraEngine::loadMainScreen(int page) { else warning("no main graphics file found"); + if (_flags.platform == Common::kPlatformAmiga) + memcpy(_screen->getPalette(1), _screen->getPalette(0), 32*3); + _screen->copyRegion(0, 0, 0, 0, 320, 200, page, 0); } |