--- arcem-src/arch/displaydev.c	2011-10-16 22:32:22.397855663 +0100
+++ arcem-src/arch/displaydev.c	2011-10-19 21:52:31.000000000 +0100
@@ -134,10 +134,9 @@
     }
   }
   /* Any remaining bytes? */
-  while(size)
+  while(size--)
   {
     dest[size] = src[size ^ 3];
-    size--;
   }
 }
 
@@ -191,10 +190,9 @@
     }
   }
   /* Any remaining bytes? */
-  while(size)
+  while(size--)
   {
     dest[size ^ 3] = src[size];
-    size--;
   }
 }
 #endif
