From 4fbea9d02dc083b78ec95ec29ccd88c986d47e29 Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Thu, 22 Apr 2010 17:41:04 +0000 Subject: SCI: make setOrigin() for ports behave like in sierra sci, fixes qfg1ega character screen issues ("moving" controls), fixes jones/vga 1 pixel-off windows svn-id: r48772 --- engines/sci/graphics/ports.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/sci') diff --git a/engines/sci/graphics/ports.cpp b/engines/sci/graphics/ports.cpp index 43671f79ec..8802d1ccb2 100644 --- a/engines/sci/graphics/ports.cpp +++ b/engines/sci/graphics/ports.cpp @@ -388,7 +388,8 @@ Port *GfxPorts::getPort() { } void GfxPorts::setOrigin(int16 left, int16 top) { - _curPort->left = left; + // This looks fishy, but it's exactly what sierra did. They removed last bit of left in their interpreter + _curPort->left = left & 0x7FFE; _curPort->top = top; } -- cgit v1.2.3