[Scummvm-cvs-logs] CVS: scummvm/scumm akos.cpp,1.13,1.14
James Brown
ender at users.sourceforge.net
Tue Oct 22 02:53:01 CEST 2002
Update of /cvsroot/scummvm/scummvm/scumm
In directory usw-pr-cvs1:/tmp/cvs-serv29988/scumm
Modified Files:
akos.cpp
Log Message:
Akos(16) fixes by Ludde - yay, it's working :)
Index: akos.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/akos.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- akos.cpp 22 Oct 2002 07:25:26 -0000 1.13
+++ akos.cpp 22 Oct 2002 09:52:14 -0000 1.14
@@ -1148,10 +1148,10 @@
akos16_numbits += 8;
}
bits = akos16_bits & 3;
- if (bits != 1) {
+ if (bits & 1) {
akos16_bits >>= 2;
akos16_numbits -= 2;
- if (bits != 2) {
+ if (bits & 2) {
tmp_bits = akos16_bits & 7;
akos16_numbits -= 3;
akos16_bits >>= 3;
@@ -1215,10 +1215,10 @@
akos16_numbits += 8;
}
bits = akos16_bits & 3;
- if (bits != 1) {
+ if (bits & 1) {
akos16_bits >>= 2;
akos16_numbits -= 2;
- if (bits != 2) {
+ if (bits & 2) {
tmp_bits = akos16_bits & 7;
akos16_numbits -= 3;
akos16_bits >>= 3;
@@ -1298,7 +1298,7 @@
if (dir < 0) {
dest -= (t_width - 1);
- tmp_buf += (t_height - 1);
+ tmp_buf += (t_width - 1);
}
akos16SetupBitReader(src);
@@ -1375,11 +1375,7 @@
int32 tmp_x, tmp_y;
tmp_x = clip_left;
- if(tmp_x < 0) {
- tmp_x = -tmp_x;
- clip_left -= tmp_x;
- skip_x = tmp_x;
- }
+ if (clip_left < 0) { skip_x = -clip_left; clip_left = 0; }
tmp_x = clip_right - maxw;
if(tmp_x > 0) {
More information about the Scummvm-git-logs
mailing list