Author: mmu_man Date: 2009-10-11 22:48:43 +0200 (Sun, 11 Oct 2009) New Revision: 33536 Changeset: http://dev.haiku-os.org/changeset/33536/haiku Modified: haiku/trunk/src/tools/fixup_amiga_boot_checksum/fixup_amiga_boot_checksum.c Log: The checksum should be inverted. Modified: haiku/trunk/src/tools/fixup_amiga_boot_checksum/fixup_amiga_boot_checksum.c =================================================================== --- haiku/trunk/src/tools/fixup_amiga_boot_checksum/fixup_amiga_boot_checksum.c 2009-10-11 20:28:44 UTC (rev 33535) +++ haiku/trunk/src/tools/fixup_amiga_boot_checksum/fixup_amiga_boot_checksum.c 2009-10-11 20:48:43 UTC (rev 33536) @@ -33,6 +33,7 @@ if (sum < old) sum++; } + sum = ~sum; fprintf(stderr, "checksum: %lu\n", sum); // big endian ((uint32_t *)bootblock)[1] = htonl(sum);