martymonster: I understand your reasoning but I disagree with it.
The theory behind my program is not that the Distance to TjMax or reading from the Digital Thermal Sensors (DTS) is wrong. The problem is that other software has always assumed that this distance to TjMax moves linearly and that being a distance of 50 units away from TjMax is exactly the same as being 50 degrees away from TjMax. In my testing, that statement hasn't proven to be true.
That's why I use the term Distance. It more accurately reflects what the DTS is telling a user. A distance of 50 units away from TjMax on your processor might mean it is 45C or 50C or 55C or some other number away from TjMax. For this reason, DTS data is not comparable between two different processors.
The traditional formula has always been:
Reported Temps = TjMax - DTS
and when you rearrange the terms you found that:
TjMax = Reported Temps + DTS
This formula is wrong so RealTemp uses a modified version of it:
Reported Temps = TjMax - DTS + CorrectionFactor
With my formula, TjMax = Reported Temps + DTS
will only be true when you are not using a CorrectionFactor or at higher temperatures when the CorrectionFactor is equal to zero.
The bottom line is that what RealTemp reports as Distance to TjMax is simply the raw data being read from the processor which can be directly compared to other programs like CoreTemp that also report this same data. RealTemp's interpretation and conversion of this data into an absolute temperature may be different than other programs but there's no way I'll ever change the reporting of the raw data so the numbers add up nicely in a formula that isn't correct across the entire temperature range of these processors.
Edit: The new MHz code has been added to RealTemp without any issues. I did some house cleaning and added the toggle button back to the upper right portion of the screen so VID will be updated in real time again and I also added a clock in there that keeps track of how long RealTemp has been running for. It should stop when you go into Stand By or Hibernate mode and resume running when you resume. This will make it much easier to determine how much time was spent on the 'puter, ahhh working. :D
RealTemp beta testing should resume tomorrow and hopefully it will be a little easier on Vista compared to 2.60.
http://img135.imageshack.us/img135/6233/rt261oc8.th.png