Great, thanks.
I have here the pdf output of a spreadsheet I used to compute my configuration ;
perso.utinam.cnrs.fr/~fmeyer/pas_moteur.pdf
or its gnumeric source :
perso.utinam.cnrs.fr/~fmeyer/pas_moteur.gnumeric
it might help making sure we are talking of the same things (I just realized it's half french/half english, but
neither should be a problem

The controller timer frequency is 80 MHz (these are microchip uno32, one per axis), period 0.0125 us.
This gives me 0x0000db206 cycles/ustep at sidereal speed, and 0x00703 cycles/ustep at 500x.
One difference is that (at least in its current config) the mcmt32 setup cannot alternate between ustep and full step (this limits the maximum speed, but its not a problem) ; so I think I have to set that HighSpeedRatio ratio to 1.
Unless mistaken, that seems all clear.
at least for now... I'll probably be back with additional questions, if you dont mind hanging around this thread for a few days...
thanks again.
Oh, while I am here, it seems you have followed that very same path, ending in creating a GEEHALEL mount type in eqmod.
Could/should there be (once I am done with fixing the firmware) an MCMT32 type in eqmod ?
Edit (a bit later) :
I am lost again : in skywatcher.cpp:502, we ask for interrupt frequency and fill RAStepsWorm with the returned value. I must be missing something...
// Steps per Worm
dispatch_command(InquireTimerInterruptFreq, Axis1, NULL);
read_eqmod();
RAStepsWorm=Revu24str2long(response+1);
--
F. Meyer