The driver does not work, because it provides only functions to read/write to ports or the AMD chipset registers, but no MSR
access. The separate function to read the MSR is for itself alone not runable, to see if it works I would need to see the complete code that function uses.
To be honest: I have written that complete temperature readout including the driver for x32/x64, but because there is a lot of work in it I'm NOT willing to share that for free. Other companies pay a lot of money to do that. And I believe nobody will translate C code into Delphi for free either (at least not in that amount)...