/*format =2*/ /* General */ { /*ecuId =89 165 ECM 32B, /*fileSize =4000, /*checkSumAddr =6, /*checkSumSize =2, /*checkSumStartAddr =8, /*checkSumEndAddr =3fff, /*Items =68,, }; /* Item 1: Prom ID */ { /*startAddr =0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =2, /*factor =1, /*map_name =Prom ID, /*ylabel = , /*yaxis = , /*xlabel = , /*xaxis = ,, }; /* Item 2: Checksum */ { /*startAddr =6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =2, /*factor =1, /*map_name =Checksum, /*ylabel = , /*yaxis = , /*xlabel = , /*xaxis = ,, }; /* Item 3: Number of Cylinders $00=8 $C0=6 $80=4 $60=3 */ { /*startAddr =9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =2, /*factor =1, /*map_name =Number of Cylinders $00=8 $C0=6 $80=4, /*ylabel = , /*yaxis = , /*xlabel = , /*xaxis = ,, }; /* Item 4: Vats & Tranny Type Flags */ { /*startAddr =14, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Vats & Tranny Type Flags, /*ylabel =Option, /*yaxis =b7 b6 b5 VATS b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 5: AC N/O - N/C pres switch */ { /*startAddr =17, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =A/C Pressure Switch Specification Byte, /*ylabel =Option, /*yaxis =b7 b6 N/O b4 b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 6: Spark Advance Table */ { /*startAddr =30, /*columns =12, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Spark Advance Table, /*ylabel =RPM, /*yaxis = 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2800 3200 3600 4000 4400 4800, /*xlabel =Load Variable LV8, /*xaxis = 32 48 64 80 96112128144160176192208,, }; /* Item 7: Spark Correction - LV8/2 vs Coolant Temp p.3*/ { /*startAddr =10F, /*columns =9, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Spark Correction - LV8/2 vs Coolant Temp, /*ylabel =Deg F, /*yaxis = 3 24 46 68 90 111 132 154 176 198 219 241, /*xlabel =Load Variable LV8, /*xaxis = 32 48 64 80 96112128144160,, }; /* Item 8: Power Enrichment Mode Spark Advance */ { /*startAddr =187, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Power Enrichment Mode Spark Advance, /*ylabel =RPM, /*yaxis = 400 1200 2000 3200 4800, /*xlabel =Degrees, /*xaxis = ,, }; /* Item 9: Maximum Knock Retard Degrees In PE */ { /*startAddr =1D5, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1757813 /*map_name =Maximum Knock Retard in Power Enrich Mode, /*ylabel =RPM, /*yaxis = 800 1600 2400 3200 4000 4800 5600 6400, /*xlabel =Degrees, /*xaxis = ,, }; /* Item 10: Maximum Knock Retard When Not in PE Mode */ { /*startAddr =1C8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1758087, /*map_name =Maximum Knock Retard Degrees When Not In PE /*ylabel =, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 11: Fan 1 Turn On (AC On) */ { /*startAddr =2FA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 1 Turn On (AC On), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 12: Fan 1 Turn Off (AC On) */ { /*startAddr =2FB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 1 Turn Off (AC On), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 13: Fan 2 Turn On (AC Off) */ { /*startAddr =2FC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 2 Turn On (AC Off), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 14: Fan 2 Turn Off (AC Off) */ { /*startAddr =2FD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 2 Turn Off (AC Off), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 15: Cooling Fan Duty Cycle Vs Coolant Temp øF */ { /*startAddr =2FE, /*columns =1, /*rows =7, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Cooling Fan Duty Cycle Vs Coolant Temp øF, /*ylabel =Degrees F, /*yaxis = 176 198 219 241 262 284 304, /*xlabel =Fan %, /*xaxis =,, }; /* Item 16: Open Loop AFR % Change vs Load */ { /*startAddr =3DA, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Open Loop AFR % Change Vs Load, /*ylabel =LV8, /*yaxis = 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256, /*xlabel =Percent Change to AFR, /*xaxis =,, }; /* Item 17: Power Enrichment vs Temp */ { /*startAddr =619, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Power Enrichment vs Temp, /*ylabel =Deg F, /*yaxis = -40 3 8 46 133 176 219 262 304,, /*xlabel =Percent Enrichment, /*xaxis =,, }; /* Item 18: Acceleration Enrichment Factor vs Change in LV8 */ { /*startAddr =358, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Acceleration Enrichment Factor vs Change in LV8, /*ylabel =LV8, /*yaxis = 0 64 128 192 256, /*xlabel =Factor - Divide by 100, /*xaxis = ,, }; /* Item 19: Acceleration Enrichment Decay Factor vs Coolant Temp */ { /*startAddr =32E, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Acceleration Enrichment Decay Factor vs Coolant Temp, /*ylabel =Degrees F, /*yaxis = -40 3 8 46 133 176 219 262 304,, /*xlabel =% Change - Div by 100, /*xaxis =,, }; /* Item 20: Minimum LV8 to Enable Power Enrichment */ { /*startAddr =342, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum LV8 to Enable Power Enrichment, /*ylabel =LV8, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 21: Power Enrichment vs RPM */ { /*startAddr =622, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =-100, /*mulOrDivOrBit =0, /*factor =0.781225, /*map_name =Power Enrichment vs RPM /*ylabel =RPM, /*yaxis = 0 400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400, /*xlabel =Percent Enrichment Sub, /*xaxis =,, }; /* Item 22: Single Fire FI Size @ 40 psig */ { /*startAddr =3D6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =10158.8, /*map_name =Single Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Item 23: Double Fire FI Size @ 40 psig */ { /*startAddr =3D8, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =20317.6, /*map_name =Double Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Item 24: MAF Table #1 */ { /*startAddr =6A5, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.09, /*map_name =MAF Table #1, /*ylabel =Volts, /*yaxis =00.0000.1800.3700.5500.7300.9101.1001.2801.46, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 25: MAF Table #2 */ { /*startAddr =6B0, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.188, /*map_name =MAF Table #2, /*ylabel =Volts, /*yaxis =01.4601.5501.6501.7401.8301.9202.0102.2002.19, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 26: MAF Table #3 */ { /*startAddr =6BB, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3247, /*map_name =MAF Table #3, /*ylabel =Volts, /*yaxis =02.1902.2902.3802.4702.5602.6502.7402.8302.93, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 27: MAF Table #4 */ { /*startAddr =6C6, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.5263, /*map_name =MAF Table #4, /*ylabel =Volts, /*yaxis =02.9303.0203.1103.2003.2903.3803.4703.5703.66, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 28: MAF Table #5 */ { /*startAddr =6D1, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.81, /*map_name =MAF Table #5, /*ylabel =Volts, /*yaxis =03.6603.7503.8403.9304.0204.1104.2104.3004.39, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 29: MAF Table #6 */ { /*startAddr =6DC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MAF Table #6, /*ylabel =Volts /*yaxis =04.3904.4304.4804.5204.5704.6204.6604.7104.7504.8004.8504.8904.9404.9805.0305.0705.12, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 30: Idle RPM vs Coolant Temperature */ { /*startAddr =63C, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Idle RPM vs Coolant Temperature, /*ylabel =Deg F, /*yaxis = -40 -18 3 24 46 68 90 111 132 154 176 198 219 241 262 284 304, /*xlabel =RPM, /*xaxis = ,, }; /* Item 31: Spark Reference Angle - Base Timing */ { /*startAddr =1C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Spark Reference Angle - Base Timing, /*ylabel =Adv, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 32: Maximum Spark Advance */ { /*startAddr =1E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Maximum Spark Advance, /*ylabel =Adv, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 33: Cut Fuel - MPH */ { /*startAddr =3AC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Stop Fuel - MPH, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 34: Re-Start Fuel After Cut - MPH */ { /*startAddr =3AF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Re-Start Fuel After Cut - MPH, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 35: Rev Limit - Stop Fuel - */ { /*startAddr =3AD, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983600 /*map_name =Rev Limit - Stop Fuel, /*ylabel =RPM, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 36: Rev Limit - Start Fuel - */ { /*startAddr =3B0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983600, /*map_name =Rev Limit - Start Fuel, /*ylabel =RPM, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 37: MPH LOW SPEED LIMIT FOR LOW GEAR LOCK TO UNLOCK TRANSITION */ { /*startAddr =2A6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH LOW SPEED LIMIT FOR LOW GEAR LOCK TO UNLOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 38: MPH LOW SPEED LIMIT FOR LOW GEAR UNLOCK TO LOCK TRANSITION */ { /*startAddr =2B3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH LOW SPEED LIMIT FOR LOW GEAR UNLOCK TO LOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 39: MPH LOW SPEED LIMIT FOR HIGH GEAR LOCK TO UNLOCK TRANSITION */ { /*startAddr =2C0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH LOW SPEED LIMIT FOR HIGH GEAR LOCK TO UNLOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 40: MPH LOW SPEED LIMIT FOR HIGH GEAR UNLOCK TO LOCK TRANSITION */ { /*startAddr =2CD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH LOW SPEED LIMIT FOR HIGH GEAR UNLOCK TO LOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 41: Hot O2 Closed Loop Timer */ { /*startAddr =55D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2.0, /*map_name =Hot O2 Closed Loop Timer, /*ylabel =Sec, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 42: Warm O2 Closed Loop Timer */ { /*startAddr =55C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2.0, /*map_name =Warm O2 Closed Loop Timer, /*ylabel =Sec, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 43: Cold O2 Closed Loop Timer */ { /*startAddr =55B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2.0, /*map_name =Cold O2 Closed Loop Timer, /*ylabel =Sec, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 44 Enable EGR if TPS > X and EGR Duty Cycle!=0 */ { /*startAddr =246, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =EGR Enable if TPS > X & EGR Duty Cycle!=0, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 45 Enable EGR if TPS > X and EGR Duty Cycle=0 */ { /*startAddr =247, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =EGR Enable if TPS > X & EGR Duty Cycle=0, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 46 Open Loop Coolant Temp vs. AFR Ratio % Change*/ { /*startAddr =426, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Open Loop AFR Ratio % Change vs. Cooolant Temp, /*ylabel =Deg C, /*yaxis = -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116, /*xlabel =% AFR, /*xaxis =,, }; /* Item 47 Idle Speed Adder A/C Enabled */ { /*startAddr =63B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Idle Speed adder A/C Enabled, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 48 Idle speed adder Park/Neutral*/ { /*startAddr =639, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Idle Speed adder Park/Neutral, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 49 MAF High Diag. Threshold */ { /*startAddr =211, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MAF High Diag Err. Threshold, /*ylabel =, /*yaxis =, /*xlabel =gm/sec, /*xaxis =,, }; /* Item 50 Max Enrich Async Pulse Width */ { /*startAddr =318, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.015259, /*map_name =Max Enrich Async Pulse Width, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 51 Minimum Delta TPS For Accel Enrich */ { /*startAddr =314, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Minimum Delta TPS For Accel Enrich, /*ylabel =, /*yaxis =, /*xlabel =% TPS, /*xaxis =,, }; /* Item 52 Minimum Delta LV8 For Accel Enrich */ { /*startAddr =342, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum Delta LV8 For Accel Enrich, /*ylabel =, /*yaxis =, /*xlabel =counts, /*xaxis =,, }; /* Item 53 Warm IAC Park (Steps) vs Coolant */ { /*startAddr =697, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Warm IAC Park (Steps) vs Coolant, /*ylabel =Deg C, /*yaxis = -40 -16 8 32 56 80 104 128 152, /*xlabel =steps, /*xaxis =,, }; /* Item 54 Injector Pulse Width Correction vs Battery Voltage */ { /*startAddr =3B2, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =30.518, /*map_name =Injector Pulse Width Correction vs Battery Voltage, /*ylabel =VDC, /*yaxis = 0.0 1.6 3.2 4.8 6.4 8.0 9.6 11.2 12.8 14.4 16.0 17.6 19.2 20.8 22.4 24.0 25.6, /*xlabel =usec added, /*xaxis =,, }; /* Item 55: VATS/KNOCK Sensor Diagnostic Flags */ { /*startAddr =1DF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =VATS & KNOCK Sensor Diag., /*ylabel =Option, /*yaxis =b7 b6 b5 KNOCKb3 b2 VATS b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 56: VSS & EGR & MAF Diagnostic Flags */ { /*startAddr =1DE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =VSS & EGR & MAF Diag., /*ylabel =Option, /*yaxis =VSS b6 b5 b4 EGR MAF b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 57: Base PW Calc Method */ { /*startAddr =16, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Base PW Calc Method, /*ylabel =Option, /*yaxis =b7 PW b5 b4 b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 58 Minimum BLM Value */ { /*startAddr =5E8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum BLM Value, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 59 Maximum BLM Value */ { /*startAddr =5E7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum BLM Value, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 60 %TPS To Enable WOT vs RPM */ { /*startAddr =613, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =%TPS To Enable WOT vs RPM, /*ylabel =% TPS, /*yaxis = 400 1200 2000 3200 4800, /*xlabel =RPM, /*xaxis =,, }; /* Item 61 BPW Fuel Vs. Load, (msec) */ { /*startAddr =437, /*columns =17, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.076259, /*map_name =BPW Fuel Vs. Load (msec), /*ylabel =RPM, /*yaxis = 0 400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400, /*xlabel =gm/sec, /*xaxis = 0 16 32 48 64 80 96112128144160176192208224240256,, }; /* Item 62 TCC Unlock Speed Vs. %TPS (Not In 4th)*/ { /*startAddr =2A7, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =TCC Unlock Speed Vs. %TPS (Not In 4th), /*ylabel =MPH, /*yaxis = 12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% TPS, /*xaxis =,, }; /* Item 63 TCC Lock Speed Vs. %TPS (Not In 4th)*/ { /*startAddr =2B4, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =TCC Lock Speed Vs. %TPS (Not In 4th), /*ylabel =MPH, /*yaxis = 12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% TPS, /*xaxis =,, }; /* Item 64 TCC Unlock Speed Vs. %TPS (In 4th)*/ { /*startAddr =2C1, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =TCC Unlock Speed Vs. %TPS (In 4th), /*ylabel =MPH, /*yaxis = 12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% TPS, /*xaxis =,, }; /* Item 65 TCC Lock Speed Vs. %TPS (In 4th)*/ { /*startAddr =2CE, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =TCC Lock Speed Vs. %TPS (In 4th), /*ylabel =MPH, /*yaxis = 12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% TPS, /*xaxis =,, }; /* Item 66 No. of Accel Enrich Async Pulses Vs. Coolant Temp. */ { /*startAddr =324, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =No. of Accel Enrich Async Pulses Vs. Coolant Temp., /*ylabel =Deg. C, /*yaxis = -40 -16 8 32 56 80 104 128 152, /*xlabel =# pulses, /*xaxis =,, }; /* Item 67 Accel. Enrich %BPW Factor Vs Async Pulse */ { /*startAddr =31B, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.015625, /*map_name =Accel. Enrich %BPW Factor Vs Async Pulse, /*ylabel =Pulse, /*yaxis = 1 2 3 4 5 6 7 8, /*xlabel =Factor, /*xaxis =,, }; /* Item 68 LV8 Accel. Enrich. Factor Vs. Delta LV8 */ { /*startAddr =344, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.00390625, /*map_name =LV8 Accel. Enrich. Factor Vs. Delta LV8, /*ylabel =LV8 counts, /*yaxis = 0 64 128 192 256, /*xlabel =multiplier, /*xaxis =,, };