aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Menshakov2011-06-25 21:52:46 +0400
committerVladimir Menshakov2011-06-25 21:53:35 +0400
commit4cbf30a88ca3cadb6f28a525f95578146d91037a (patch)
tree4e6f34ba61d30eb29d43571f8fee90a14ad11553
parent77458508085d8a03336472dd10da895deb6b8281 (diff)
downloadscummvm-rg350-4cbf30a88ca3cadb6f28a525f95578146d91037a.tar.gz
scummvm-rg350-4cbf30a88ca3cadb6f28a525f95578146d91037a.tar.bz2
scummvm-rg350-4cbf30a88ca3cadb6f28a525f95578146d91037a.zip
DREAMWEB: Removed workaround of invalid size of extext data
-rw-r--r--devtools/tasmrecover/dreamweb/object.asm4
-rw-r--r--engines/dreamweb/dreamgen.cpp4
2 files changed, 1 insertions, 7 deletions
diff --git a/devtools/tasmrecover/dreamweb/object.asm b/devtools/tasmrecover/dreamweb/object.asm
index bc73ef5679..830c9676f3 100644
--- a/devtools/tasmrecover/dreamweb/object.asm
+++ b/devtools/tasmrecover/dreamweb/object.asm
@@ -2586,10 +2586,8 @@ findlenextext: mov cl,[es:si]
sub bx,extext
push bx ax
sub cx,bx
- cmp cx, 0xffff; BIG FIXME! Find out why this is happening
- jz $1
rep movsb
-$1: pop bx
+ pop bx
sub extextpos,bx
pop si
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 2afd1bc357..a183c7c798 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -8271,11 +8271,7 @@ findlenextext:
push(bx);
push(ax);
_sub(cx, bx);
- _cmp(cx, 0xffff);
- if (flags.z())
- goto _tmp1;
_movsb(cx, true);
-_tmp1:
bx = pop();
_sub(data.word(kExtextpos), bx);
si = pop();