improved checksum to cover 8K roms