int makeall_trannies() { int num_tranny; // int build_tranny (int i, char *name, char *type, int num_gears, float r1 ... r6, char *notes); num_tranny = 0; // Manuals num_tranny = build_tranny(num_tranny, "H6", "manual", "Koping Engineering, AB Volvo", 3, -1., -1., -1., -1., -1., -1., -1., "Synchromesh on 2nd and 3rd. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M3", "manual", "Koping Engineering, AB Volvo", 3, -1., -1., -1., -1., -1., -1., -1., "3 speed?"); num_tranny = build_tranny(num_tranny, "M4", "manual", "Koping Engineering, AB Volvo", 4, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M30", "manual", "Koping Engineering, AB Volvo", 3, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized, same as M40 but with 1st gear blanked out. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M31", "manual", "Koping Engineering, AB Volvo", 4, -1., -1., -1., -1., -1., -1., -1., "3 speed + electric o/d, Fully synchronized, same as M31 with electric overdrive. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M40", "manual", "Koping Engineering, AB Volvo", 4, 3.13, 1.99, 1.36, 1.00, -1., -1., -1., "Fully synchronized. " "[GRIMSHAW96],[USWEB1], [CLARKE70]"); num_tranny = build_tranny(num_tranny, "M41", "manual", "Koping Engineering, AB Volvo", 5, 3.13, 1.99, 1.36, 1.00, 0.77, -1., -1., "Fully synchronized, M40 with electric overdrive. " "[GRIMSHAW96], [CLARKE70]"); num_tranny = build_tranny(num_tranny, "M400", "manual", "Koping Engineering, AB Volvo", 4, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized, heavy duty version of the M40. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M410", "manual", "Koping Engineering, AB Volvo", 5, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized, M400 with electric overdrive. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M45", "manual", "Koping Engineering, AB Volvo", 4, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M46", "manual", "Koping Engineering, AB Volvo", 5, 4.03, 2.16, 1.37, 1., 0.79, -1., -1., "4 speed + electric o/d, Fully synchronized, used for higher torque engines. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "M47", "manual", "Koping Engineering, AB Volvo", 5, 4.03, 2.16, 1.37, 1., 0.82, -1., -1., "Fully synchronized, apparently not as strong as the M46. " "Road&Track in 1989 says OD is 0.80. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "M55", "manual", "Koping Engineering, AB Volvo", 5, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized, transaxle for FWD pre-production 850s " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "M56", "manual", "Koping Engineering, AB Volvo", 5, 3.38, 1.90, 1.19, 0.87, 0.70, -1., -1., "Fully synchronized, transaxle for FWD. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "6spd", "manual", "", 6, -1., -1., -1., -1., -1., -1., -1., "Fully synchronized, transaxle for FWD. " ""); num_tranny = build_tranny(num_tranny, "manual", "manual", "", 3, -1., -1., -1., -1., -1., -1., -1., "Manual transmission of unknown specifications."); // Automatics num_tranny = build_tranny(num_tranny, "BW35", "automatic", "Borg & Warner (USA)", 3, 2.39, 1.45, 1.00, -1., -1., -1., -1., "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "BW55", "automatic", "Borg & Warner (USA)", 3, -1., -1., -1., -1., -1., -1., -1., "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "AW55", "automatic", "Aisin-Warner (Japan)", 3, -1., -1., -1., -1., -1., -1., -1., "Same as the BW55 but produced under licence. " "[GRIMSHAW96]"); num_tranny = build_tranny(num_tranny, "AW42", "automatic", "Aisin-Warner (Japan)", 4, 3.61, 2.06, 1.37, 0.98, -1., -1., -1., "Transaxle for FWD, with overdrive and lockup torque converter. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "AW70", "automatic", "Aisin-Warner (Japan)", 4, 2.45, 1.45, 1.0, 0.69, -1., -1., -1., "with overdrive and lockup torque converter. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "AW71", "automatic", "Aisin-Warner (Japan)", 4, 2.45, 1.45, 1.0, 0.69, -1., -1., -1., "with overdrive and lockup torque converter, heavy duty version of the AW70. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "AW72", "automatic", "Aisin-Warner (Japan)", 4, 2.83, 1.49, 1.0, 0.73, -1., -1., -1., "with overdrive and lockup torque converter, reinforced casting. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "AW30-40", "automatic", "Aisin-Warner (Japan)", 4, 2.80, 1.53, 1.0, 0.71, -1., -1., -1., "with overdrive and lockup torque converter. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "ZF-4HP22L", "automatic", "Zahnradfabrik-Friedrichshafen (Germany)", 4, 2.48, 1.48, 1.0, 0.73, -1., -1., -1., "lockup torque converter coming in at about 57 mph. " "[GRIMSHAW96], [GRIMSHAW99]"); num_tranny = build_tranny(num_tranny, "5spd_automatic", "automatic", "", 5, -1., -1., -1., -1., -1., -1., -1., "5 speed automatic transmission of unknown specifications used in the S70/V70."); num_tranny = build_tranny(num_tranny, "5spd_autostick", "automatic", "", 5, -1., -1., -1., -1., -1., -1., -1., "5 speed automatic transmission with 'manual mode' of unknown specifications used in the S70/V70."); num_tranny = build_tranny(num_tranny, "automatic", "automatic", "", 3, -1., -1., -1., -1., -1., -1., -1., "Automatic transmission of unknown specifications."); return num_tranny; }