diff -urN ../tmp-orig/flobopuyo-0.13/IosVector.cpp ./IosVector.cpp
--- ../tmp-orig/flobopuyo-0.13/IosVector.cpp	2004-08-10 20:49:15.000000000 +0200
+++ ./IosVector.cpp	2005-01-07 22:41:52.231379072 +0100
@@ -102,6 +102,6 @@
 void IosVector::dumpVector() const {
 	fprintf(stderr, "Size: %d\n", getSize());
 	for (int i = 0, j = getSize() ; i < j ; i++)
-		fprintf(stderr, "elt[%d]=%d ", i, (int)getElementAt(i));
+		fprintf(stderr, "elt[%d]=%ld ", i, (long)getElementAt(i));
 	fprintf(stderr, "\n");
 }
diff -urN ../tmp-orig/flobopuyo-0.13/PuyoGame.cpp ./PuyoGame.cpp
--- ../tmp-orig/flobopuyo-0.13/PuyoGame.cpp	2004-08-11 23:15:58.000000000 +0200
+++ ./PuyoGame.cpp	2005-01-07 22:42:28.351887920 +0100
@@ -27,7 +27,7 @@
 		return (PuyoState)newItem;
 	}
 	else
-		return (PuyoState)(int)(sequenceItems.getElementAt(sequence));
+		return (PuyoState)(long)(sequenceItems.getElementAt(sequence));
 }
 
 PuyoPuyo::PuyoPuyo(PuyoState state)
