I need to write a C procedure to calculate the CRC16 (G85 - Record Integrity Check) for a DEX/UCS transaction. Searching the internet, I could not find a complete, fully described algorithm anywhere. I also read the "DEX/UCS Programmer`s Guide" without finding anything of interest.
This code found here says that it calculates the mentioned CRC: