Fixed bug in checksum calculations. A second carry was never taken into account.