look in your local phone book for speedometer service. Most all of those guys can make cables with whatever length and ends you need. I had one made for my car. Cost was $47.00 and it fit perfectly
Jim
Forgot to add: If you can't find one, call your local Highway Patrol, Sheriff's office, etc. They will give you someone who can do this, as they have stuff calibrated all the time