The song above was taken from 'The Scots Musical Museum', #488 (1799?). I quote from John Glen's 'Early Scottish Melodies, p. 210-11, 1900.
'This song is an absurdity. It is well known that the great Montrose never fought any battle at Cromdale. The only battle fought at Cromdale occurred in 1690, long after the death of Montrose, when Sir Thomas Livingston defeated the Highland army under General Buchan, who espoused the cause of King James [II].'