aboutsummaryrefslogtreecommitdiff
path: root/engines/access
diff options
context:
space:
mode:
authorStrangerke2015-01-30 07:11:55 +0100
committerStrangerke2015-01-30 07:11:55 +0100
commit417660171846b6ce9686d5aed474499350e2c59e (patch)
tree4124c1a48c7d83ef4008ce2f87f2ae43d60ceebd /engines/access
parent817730c360b174bffe7e49f2e5d00ac19bc820bb (diff)
downloadscummvm-rg350-417660171846b6ce9686d5aed474499350e2c59e.tar.gz
scummvm-rg350-417660171846b6ce9686d5aed474499350e2c59e.tar.bz2
scummvm-rg350-417660171846b6ce9686d5aed474499350e2c59e.zip
ACCESS: MM - Add MM specific code in doEstablish
Diffstat (limited to 'engines/access')
-rw-r--r--engines/access/amazon/amazon_game.cpp23
1 files changed, 17 insertions, 6 deletions
diff --git a/engines/access/amazon/amazon_game.cpp b/engines/access/amazon/amazon_game.cpp
index 933a98aded..ac3a932316 100644
--- a/engines/access/amazon/amazon_game.cpp
+++ b/engines/access/amazon/amazon_game.cpp
@@ -253,13 +253,24 @@ void AmazonEngine::doEstablish(int screenId, int estabIndex) {
_screen->setIconPalette();
_screen->forceFadeIn();
- _fonts._charSet._lo = 1;
- _fonts._charSet._hi = 10;
- _fonts._charFor._lo = 29;
- _fonts._charFor._hi = 32;
+ if (getGameID() == GType_MartianMemorandum) {
+ _fonts._charSet._lo = 1;
+ _fonts._charSet._hi = 10;
+ _fonts._charFor._lo = 0xF7;
+ _fonts._charFor._hi = 0xFF;
+
+ _screen->_maxChars = 50;
+ _screen->_printOrg = _screen->_printStart = Common::Point(24, 18);
+ } else {
+ _fonts._charSet._lo = 1;
+ _fonts._charSet._hi = 10;
+ _fonts._charFor._lo = 29;
+ _fonts._charFor._hi = 32;
+
+ _screen->_maxChars = 37;
+ _screen->_printOrg = _screen->_printStart = Common::Point(48, 35);
+ }
- _screen->_maxChars = 37;
- _screen->_printOrg = _screen->_printStart = Common::Point(48, 35);
loadEstablish(estabIndex);
_et = estabIndex;
uint16 msgOffset;