[Scummvm-cvs-logs] CVS: scummvm/scumm/smush codec47.cpp,1.10,1.11
Pawel Kolodziejski
aquadran at users.sourceforge.net
Wed Jan 8 12:47:03 CET 2003
Update of /cvsroot/scummvm/scummvm/scumm/smush
In directory sc8-pr-cvs1:/tmp/cvs-serv8541
Modified Files:
codec47.cpp
Log Message:
codec47: fixes in opcode FD
Index: codec47.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/codec47.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- codec47.cpp 8 Jan 2003 20:22:01 -0000 1.10
+++ codec47.cpp 8 Jan 2003 20:46:25 -0000 1.11
@@ -772,9 +772,6 @@
return;
}
if (code == 0xFD) {
- d_src += 4;
- return;
-
byte * tmp_ptr = (*(d_src + 1) << 7) + (byte*)codec47_decode2_buf2;
int32 l = *(tmp_ptr + 96);
byte val = *(d_src + 2);
@@ -873,8 +870,6 @@
return;
}
if (code == 0xFD) {
- d_src += 4;
- return;
tmp = *(d_src + 1);
tmp2 = tmp * 4;
tmp <<= 7;
@@ -882,14 +877,14 @@
byte * tmp_ptr = tmp + tmp3 + (byte*)codec47_decode2_buf1;
byte l = *(tmp_ptr + 384);
byte val = *(d_src + 2);
- int32 * tmp_ptr2 = (int32*)tmp_ptr;
+ int16 * tmp_ptr2 = (int16*)tmp_ptr;
do {
*(d_dst + *(tmp_ptr2)) = val;
tmp_ptr2++;
} while (--l > 0);
l = *(tmp_ptr + 385);
val = *(d_src + 3);
- tmp_ptr2 = (int32*)(tmp_ptr + 128);
+ tmp_ptr2 = (int16*)(tmp_ptr + 128);
do {
*(d_dst + *(tmp_ptr2)) = val;
tmp_ptr2++;
More information about the Scummvm-git-logs
mailing list