i don't know the exact models that are same but i would say 125, 250 & 500 all differ with each era!
I know 1985 & 86 500 are the same, possibly 1987 -1989 same and possibly onwards from there
1986 & 1987 should be same except for clutch access cover (its on the 87 but not the 86). i have a microfiche here so if you think it may be a goer i can research it.
3 guys on this forum alone would like 85' CR500 covers !