From b0fea397ab22e3956106a3429994d794686d17e7 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Sat, 3 Mar 2007 12:59:48 +0000 Subject: Allow PC Engine version of Loom to at least start up. svn-id: r25951 --- engines/scumm/script_v5.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'engines/scumm/script_v5.cpp') diff --git a/engines/scumm/script_v5.cpp b/engines/scumm/script_v5.cpp index 7a84235deb..650a946f93 100644 --- a/engines/scumm/script_v5.cpp +++ b/engines/scumm/script_v5.cpp @@ -1816,7 +1816,7 @@ void ScummEngine_v5::o5_resourceRoutines() { void ScummEngine_v5::o5_roomOps() { int a = 0, b = 0, c, d, e; - if (_game.version == 3) { + if (_game.version == 3 && _game.platform != Common::kPlatformPCEngine) { a = getVarOrDirectWord(PARAM_1); b = getVarOrDirectWord(PARAM_2); } @@ -1824,7 +1824,7 @@ void ScummEngine_v5::o5_roomOps() { _opcode = fetchScriptByte(); switch (_opcode & 0x1F) { case 1: // SO_ROOM_SCROLL - if (_game.version != 3) { + if (_game.version != 3 || _game.platform == Common::kPlatformPCEngine) { a = getVarOrDirectWord(PARAM_1); b = getVarOrDirectWord(PARAM_2); } @@ -1841,7 +1841,7 @@ void ScummEngine_v5::o5_roomOps() { break; case 2: // SO_ROOM_COLOR if (_game.features & GF_SMALL_HEADER) { - if (_game.version != 3) { + if (_game.version != 3 || _game.platform == Common::kPlatformPCEngine) { a = getVarOrDirectWord(PARAM_1); b = getVarOrDirectWord(PARAM_2); } @@ -1854,7 +1854,7 @@ void ScummEngine_v5::o5_roomOps() { break; case 3: // SO_ROOM_SCREEN - if (_game.version != 3) { + if (_game.version != 3 || _game.platform == Common::kPlatformPCEngine) { a = getVarOrDirectWord(PARAM_1); b = getVarOrDirectWord(PARAM_2); } @@ -1862,7 +1862,7 @@ void ScummEngine_v5::o5_roomOps() { break; case 4: // SO_ROOM_PALETTE if (_game.features & GF_SMALL_HEADER) { - if (_game.version != 3) { + if (_game.version != 3 || _game.platform == Common::kPlatformPCEngine) { a = getVarOrDirectWord(PARAM_1); b = getVarOrDirectWord(PARAM_2); } -- cgit v1.2.3