This may interest you all, assuming you're using the updated DSP-1 core from Andreas Naive.
#if DSP1_VERSION < 0x0102
if (Pos & 1) Distance -= (Node2 - Node1);
Pretty sure this code if enabled will fix problems with Pilotwings [DSP1] and maybe Suzuka 8 hours [DSP1A]
#define DSP1_VERSION 0x0102
DSP1 = 0x0100, DSP1A = 0x0101, DSP1B = 0x0102
Of course, that may cause issues in DSP-1B only games. Probably not, but you never know.