From d928871f7a03b410f4fcac43c44315e2f999efc9 Mon Sep 17 00:00:00 2001 From: Chris Apers Date: Tue, 27 Jan 2015 20:48:31 +0100 Subject: MORTEVIELLE: added starting screen To give credits to the original authors and developers. --- engines/mortevielle/utils.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'engines') diff --git a/engines/mortevielle/utils.cpp b/engines/mortevielle/utils.cpp index 74f2bc5897..49e1777c5e 100644 --- a/engines/mortevielle/utils.cpp +++ b/engines/mortevielle/utils.cpp @@ -1726,6 +1726,22 @@ void MortevielleEngine::showMoveMenuAlert() { * @remarks Originally called 'dialpre' */ void MortevielleEngine::showConfigScreen() { + // FIXME: need a DOS palette, index 9 (light blue). Also we should show DOS font here + Common::String tmpStr; + int width, cy = 0; + clearScreen(); + do { + ++cy; + tmpStr = getString(cy + 456); + width = _screenSurface->getStringWidth(tmpStr); + _text->displayStr(tmpStr, 320 - width / 2, cy * 8, 80, 1, 2); + } while (cy != 20); + + int ix = 0; + do { + ++ix; + } while (!(keyPressed() || ix == 0x5e5)); + _crep = 998; } @@ -2132,6 +2148,7 @@ void MortevielleEngine::showTitleScreen() { clearScreen(); draw(0, 0); + // FIXME: should be a DOS font here Common::String cpr = "COPYRIGHT 1989 : LANKHOR"; _screenSurface->putxy(104 + 72 * kResolutionScaler, 185); _screenSurface->drawString(cpr, 0); -- cgit v1.2.3 From 58565c43da24553bfd9bea4e58de2d9191993ed3 Mon Sep 17 00:00:00 2001 From: Chris Apers Date: Tue, 27 Jan 2015 20:55:47 +0100 Subject: MORTEVIELLE: added starting screen string index constant --- engines/mortevielle/mortevielle.h | 1 + engines/mortevielle/utils.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/mortevielle/mortevielle.h b/engines/mortevielle/mortevielle.h index f260edba09..42d70fcb37 100644 --- a/engines/mortevielle/mortevielle.h +++ b/engines/mortevielle/mortevielle.h @@ -116,6 +116,7 @@ const int kInventoryStringIndex = 186; const int kQuestionStringIndex = 247; const int kDialogStringIndex = 292; const int kMenuPlaceStringIndex = 435; +const int kStartingScreenStringIndex = 456; const int kMenuActionStringIndex = 476; const int kMenuSelfStringIndex = 497; const int kMenuSayStringIndex = 502; diff --git a/engines/mortevielle/utils.cpp b/engines/mortevielle/utils.cpp index 49e1777c5e..5fe47674c8 100644 --- a/engines/mortevielle/utils.cpp +++ b/engines/mortevielle/utils.cpp @@ -1732,7 +1732,7 @@ void MortevielleEngine::showConfigScreen() { clearScreen(); do { ++cy; - tmpStr = getString(cy + 456); + tmpStr = getString(cy + kStartingScreenStringIndex); width = _screenSurface->getStringWidth(tmpStr); _text->displayStr(tmpStr, 320 - width / 2, cy * 8, 80, 1, 2); } while (cy != 20); -- cgit v1.2.3