Tandberg TDV-5010 Firmware history

FrodeM

29 Dec 2023, 01:11

I have now disassembled the firmware of a total of 4 versions of the TDV-5010 keyboard from Tandberg Data, and to make it easier to see all of the changes in the code I have put the codebase up as a git repository. I have verified that each commit re-assembles to the exact binaries of the respective versions of the firmware, and I am now posting it here just in case anyone was curious.

Check it out here: https://github.com/Frodevan/TDV-5010_Firmware

The code should work with ASEM-51, and it should be pretty easy to roll your own key-mapping if you have this keyboard want to patch up the firmware. Only challenge is the checksum, which is fundamentally a standard byte-sum of the whole ROM, but also with +1 for each byte overflow when adding together the sum. The final number after running this algorithm should be 0AAh. An easy way is to take an ordinary 32-bit byte-sum, and then add together all four octets of this 32-bit sum. Valid numbers then are 0AAh, 1A9h, 2A8h, and 3A7h.
kbd.png
kbd.png (574.21 KiB) Viewed 9862 times

Post Reply

Return to “Keyboards”