Hi, thanks for the replies.
I've investigated a bit more, and it seems to be a peculiarity which is unique to AdvanceMAME, the Windows version just skips as normal.
I'm running a 3GHz P4 with 2GB of RAM, and it's the DOS version of AdvanceMAME so not much scope for upgrading or optimising for more speed. BTW the game in question is Ghouls'n' Ghosts - I noticed the music going out of tune slightly on the latter half of the first level.
I've also found that version 0.80 is fine - v0.80 has the usual form of audio skipping (clipping), whereas v0.90 has the form of audio interpolation that's annoying me, and has the music going out of tune in Ghouls'n'Ghosts. Later versions of AdvanceMAME are no different, bar V0.101 which introduces some video glitching. Nice.
So, somewhere in between v0.80 and 0.90 of AdvanceMAME, the audio sync method changes. Does anyone know what I'm looking for in the advmame.rc file in order to revert to the original form of audio syncing? Is it even possible?
Many thanks in advance, and thanks for the replies so far.