When I had the speedo apart from Sophie to get rid of the cracked face I noticed that there was a stamp on the back which said 1 mile = 1400 revs (or something similar). So my guess is that the speedo and odometer are set to work based on a number of wheel revolutions per set distance, assuming a standard tyre size.So the only way to change the speedo would be to change the number of revolutions it has to make to read a certain speed....smaller or larger tyre circumference.
I never cease to wonder why some enterprising soul hasn't figured a way to scrap the guts of the speedo/tacho and replace them with electronic bits....surely it wouldn't be hard to do??
As others have said it's no secret that Honda and the other Japanese manufacturers have always made their instruments optimistic, by up to 10%. How else could spotty face youths brag about the huge speeds they get out of their bikes?? I remember when the (enforced) moped craze was on in England in the '70's it was always speed that the riders were bragging about. Erroneous, always, because in those days speedo inaccurracy could be very significant!