realtime clock, microseconds, etc.

Hi All,

I've just bought an Arduino duemilanove (mhz ??) and installed the sw 0012 alpha on windows. I'm an absolute beginner.
I'm trying to control a Flynn motor, similar to a stepper motor.
"millis" are not enough for me.
Microseconds would be OK; hpticks would be OK.
If microseconds are only an approximation, obtained by multiplying hpticks * 4 (do I understand correctly previous posts ?), in this case, I would prefer to use directly hpticks.
I would like to read hpticks from the inside of a function called by attachInterrupt; is this possible ?
Could some official guru, please summarize:

1 - Which is the most accurate and best performing method ? hpticks or microseconds ? Would you please post the last version of the function code ? Will it work if triggered by an interrupt ?

2 - How to get it work and compile: which files of the IDE have to be modified ? Code to insert ? Is it available a version of hpticks or microseconds, which everything included in the code and nothing to modify in the IDE ?

3 - Is it possible to reset that timer ? How to do that ?

4- Is it possible to simply read, and reset to zero, the value of that register containing hpticks, without any conversion ? Assuming that I'm using a "duemilanove" ? How ?

Thank you in advance