As said previously I think this feature is meant to be used with Rot Roll Over but I can see it would be handy if not in that mode.
Anyway just been farting about with this, was thinking the macro to do the zero button would be fine if you were actually wanting it to zero but say you wanted it to do a short rotational move to A10 from the A3600 it wouldnt be so easy.
Anyway heres what I came up with, probably a simpler method as I always do things weird.
Ok so first thing would be to command a G0A10, that would move the axis to A3610 then call your user macro which would have something like this
Old = GetOemDRO(803)
Wanted = (Old Mod 360)
Call SetOemDRO(803,Wanted)
That would then set the DRO to 10,
same if you wanted for instance to end up at A265, , you would command a G0A265 and the axis would move to A3505 then call the macro and the DRO would read 265.
Hood