Yeah, the touchscreen code has always been screwed up. Interestingly enough, I read a report of the same file being used on two different homebrew devices with the touchscreen being accurate on one and horribly inaccurate on the other.
On my Supercard SD, the latest version from the official site is accurate enough for my purposes.