diff --git a/gcksum.py b/gcksum.py
index b8c2528..1023e36 100644
--- a/gcksum.py
+++ b/gcksum.py
@@ -9,16 +9,23 @@ FILE = sys.argv[1]
 
 print("Opening {}".format(FILE))
 
+csum_pre = 0
 csum = 0
 
 with open(FILE, "rb") as f:
     while True:
         block = f.read(1024)
         for c in block:
+            csum_pre = csum
             csum += c
             csum &= 0xff
         if len(block) < 1024:
             print("End reached.")
             break
 
-print("Sum of all bytes: {}".format(csum))
+print("Sum of all bytes: {:02x}".format(csum))
+print("Sum without last: {:02x}".format(csum_pre))
+
+expected_cksum = ( 0x100 - csum_pre ) & 0xff
+
+print("Expected last byte: {:02x}".format(expected_cksum))