Fix checksum calculation.

Split destionation addresses into two separate variable. One
for the MSB of the address and one for the LSB of the address. Fixed
calculation of LSB in checksum creation function.