[Scummvm-cvs-logs] CVS: residual blocky16.cpp,1.2,1.3
Pawel Kolodziejski
aquadran at users.sourceforge.net
Sun Mar 14 11:50:04 CET 2004
Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2503
Modified Files:
blocky16.cpp
Log Message:
cleanup code a bit
Index: blocky16.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/blocky16.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- blocky16.cpp 24 Feb 2004 21:09:53 -0000 1.2
+++ blocky16.cpp 14 Mar 2004 19:40:19 -0000 1.3
@@ -321,7 +321,7 @@
} else if (code == 0xFD) {
t = *_d_src++;
t = READ_LE_UINT16(_param6_7Ptr + t * 2);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
for (i = 0; i < 2; i++) {
*(uint32 *)(d_dst + 0) = t;
d_dst += _d_pitch;
@@ -329,7 +329,7 @@
} else if (code == 0xFE) {
t = READ_LE_UINT16(_d_src);
_d_src += 2;
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
for (i = 0; i < 2; i++) {
*(uint32 *)(d_dst + 0) = t;
d_dst += _d_pitch;
@@ -343,19 +343,19 @@
} else if (code == 0xF7) {
tmp2 = READ_LE_UINT32(_d_src);
_d_src += 4;
- val = READ_LE_UINT16(_param6_7Ptr + (tmp2 & 0xff) * 2);
+ val = READ_LE_UINT16(_param6_7Ptr + (byte)tmp2 * 2);
*(uint16 *)(d_dst + 0) = val;
- val = READ_LE_UINT16(_param6_7Ptr + ((tmp2 >> 8) & 0xff) * 2);
+ val = READ_LE_UINT16(_param6_7Ptr + (byte)(tmp2 >> 8) * 2);
*(uint16 *)(d_dst + 2) = val;
tmp2 >>= 16;
d_dst += _d_pitch;
- val = READ_LE_UINT16(_param6_7Ptr + (tmp2 & 0xff) * 2);
+ val = READ_LE_UINT16(_param6_7Ptr + (byte)tmp2 * 2);
*(uint16 *)(d_dst + 0) = val;
- val = READ_LE_UINT16(_param6_7Ptr + ((tmp2 >> 8) & 0xff) * 2);
+ val = READ_LE_UINT16(_param6_7Ptr + (byte)(tmp2 >> 8) * 2);
*(uint16 *)(d_dst + 2) = val;
} else if ((code == 0xF9) || (code == 0xFA) || (code == 0xFB) || (code == 0xFC)) {
t = READ_LE_UINT16(_paramPtr + code * 2);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
for (i = 0; i < 2; i++) {
*(uint32 *)(d_dst + 0) = t;
d_dst += _d_pitch;
@@ -405,15 +405,15 @@
_d_src += 4;
} else {
tmp2 = READ_LE_UINT16(_d_src);
- val = READ_LE_UINT16(_param6_7Ptr + ((tmp2 >> 8) & 0xff) * 2) << 16;
- val |= READ_LE_UINT16(_param6_7Ptr + (tmp2 & 0xff) * 2);
+ val = READ_LE_UINT16(_param6_7Ptr + (byte)(tmp2 >> 8) * 2) << 16;
+ val |= READ_LE_UINT16(_param6_7Ptr + (byte)tmp2 * 2);
_d_src += 2;
}
- byte *tmp_ptr = _tableSmall + (tmp << 7);
+ byte *tmp_ptr = _tableSmall + (tmp * 128);
byte l = tmp_ptr[96];
int16 *tmp_ptr2 = (int16 *)tmp_ptr;
while (l--) {
- *(uint16* )(d_dst + READ_LE_UINT16(tmp_ptr2) * 2) = val & 0xffff;
+ *(uint16* )(d_dst + READ_LE_UINT16(tmp_ptr2) * 2) = val;
tmp_ptr2++;
}
l = tmp_ptr[97];
@@ -427,14 +427,14 @@
if (code == 0xFD) {
t = *_d_src++;
t = READ_LE_UINT16(_param6_7Ptr + t * 2);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
} else if (code == 0xFE) {
t = READ_LE_UINT16(_d_src);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
_d_src += 2;
} else if ((code == 0xF9) || (code == 0xFA) || (code == 0xFB) || (code == 0xFC)) {
t = READ_LE_UINT16(_paramPtr + code * 2);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
}
for (i = 0; i < 4; i++) {
*(uint32 *)(d_dst + 0) = t;
@@ -490,15 +490,15 @@
_d_src += 4;
} else {
tmp2 = READ_LE_UINT16(_d_src);
- val = READ_LE_UINT16(_param6_7Ptr + ((tmp2 >> 8) & 0xff) * 2) << 16;
- val |= READ_LE_UINT16(_param6_7Ptr + (tmp2 & 0xff) * 2);
+ val = READ_LE_UINT16(_param6_7Ptr + (byte)(tmp2 >> 8) * 2) << 16;
+ val |= READ_LE_UINT16(_param6_7Ptr + (byte)tmp2 * 2);
_d_src += 2;
}
- byte *tmp_ptr = _tableBig + (tmp * 4) + (tmp << 7) + (tmp << 7) + (tmp << 7);
+ byte *tmp_ptr = _tableBig + (tmp * 388);
byte l = tmp_ptr[384];
int16 *tmp_ptr2 = (int16 *)tmp_ptr;
while (l--) {
- *(uint16* )(d_dst + READ_LE_UINT16(tmp_ptr2) * 2) = val & 0xffff;
+ *(uint16* )(d_dst + READ_LE_UINT16(tmp_ptr2) * 2) = val;
tmp_ptr2++;
}
l = tmp_ptr[385];
@@ -512,14 +512,14 @@
if (code == 0xFD) {
t = *_d_src++;
t = READ_LE_UINT16(_param6_7Ptr + t * 2);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
} else if (code == 0xFE) {
t = READ_LE_UINT16(_d_src);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
_d_src += 2;
} else if ((code == 0xF9) || (code == 0xFA) || (code == 0xFB) || (code == 0xFC)) {
t = READ_LE_UINT16(_paramPtr + code * 2);
- t = ((t << 16) & 0xffff0000) | (t & 0xffff);
+ t = (t << 16) | t;
}
for (i = 0; i < 8; i++) {
*(uint32 *)(d_dst + 0) = t;
More information about the Scummvm-git-logs
mailing list