[Scummvm-cvs-logs] scummvm master -> fa91f3abf1a4b332594a51f119ab643509cec25c

tramboi bertrand_augereau at yahoo.fr
Fri Sep 2 17:00:28 CEST 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
fa91f3abf1 DREAMWEB: Fix : getexpos returns info in es:di


Commit: fa91f3abf1a4b332594a51f119ab643509cec25c
    https://github.com/scummvm/scummvm/commit/fa91f3abf1a4b332594a51f119ab643509cec25c
Author: Bertrand Augereau (bertrand_augereau at yahoo.fr)
Date: 2011-09-01T15:25:20-07:00

Commit Message:
DREAMWEB: Fix : getexpos returns info in es:di

Changed paths:
    engines/dreamweb/stubs.cpp



diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 89df661..bb05a2b 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -1251,14 +1251,15 @@ void DreamGenContext::deletetaken() {
 }
 
 void DreamGenContext::getexpos() {
+	es = data.word(kExtras);
 	const DynObject *objects = (const DynObject *)segRef(data.word(kExtras)).ptr(kExdata, sizeof(DynObject));
 	for (size_t i = 0; i < kNumexobjects; ++i) {
 		if (objects[i].mapad[0] == 0xff) {
-			data.byte(kExpos) = i;
+			di = kExdata + i * sizeof(DynObject);
 			return;
 		}
 	}
-	data.byte(kExpos) = kNumexobjects;
+	di = kExdata + kNumexobjects * sizeof(DynObject);
 }
 
 void DreamGenContext::placesetobject() {






More information about the Scummvm-git-logs mailing list