/*format =2*/ /* General */ { /*ecuId =89 165 ECM 6E, /*fileSize =4000, /*checkSumAddr =6, /*checkSumSize =2, /*checkSumStartAddr =8, /*checkSumEndAddr =3fff, /*Items =157,, }; /* 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 Man-T, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 5: A/C N/O - N/C Pressure 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 P/S N/O b4 b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 6: 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 7: VSS & EGR Diagnostic Flags */ { /*startAddr =1DE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =VSS & EGR Diag., /*ylabel =Option, /*yaxis =VSS b6 b5 b4 EGR b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Item 8: 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 =, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 9: 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 =, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 10: 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 11: Spark Correction - LV8 vs. Coolant Temp */ { /*startAddr =10F, /*columns =9, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Spark Correction - LV8 vs. Coolant Temp, /*ylabel =Deg F, /*yaxis = 3 24 46 68 90 111 133 154 176 198 219 241, /*xlabel =Load Variable LV8, /*xaxis = 32 48 64 80 96112128144160,, }; /* Item 12: Coolant Temp Spark Correction Disable Temp */ { /*startAddr =2B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Coolant Temp Spark Correction Disable Temp, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 13: Startup Spark Advance vs. Coolant Temperature */ { /*startAddr =18D, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Startup Spark Advance vs. Coolant Temperature, /*ylabel =Deg F, /*yaxis = -40 -18 3 24 46 68 90 111 133 154 176 198 219 241, /*xlabel =Degrees, /*xaxis = ,, }; /* Item 14: Minimum RPM for ESC (Knock) Enable */ { /*startAddr =1B9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Minimum RPM for ESC (Knock) Enable, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 15: Minimum MPH for ESC (Knock) Enable */ { /*startAddr =1BA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum MPH for ESC (Knock) Enable, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 16: Minimum Coolant Temp for ESC (Knock) Enable */ { /*startAddr =1BB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Minimum Coolant Temp for ESC (Knock) Enable, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 17: Maximum %TPS for ESC (Knock) Enable */ { /*startAddr =1BD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Maximum %TPS for ESC (Knock) Enable, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 18: ESC (Knock) Attack Rate */ { /*startAddr =1C2, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.0225, /*map_name =ESC Attack Rate, /*ylabel =RPM, /*yaxis = 400 1200 2000 3200 4800, /*xlabel =Deg per ms, /*xaxis = ,, }; /* Item 19: ESC (Knock) Recovery Rate */ { /*startAddr =1C7, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1.95, /*map_name =ESC Recovery Rate, /*ylabel =RPM, /*yaxis = 400 1200 2000 3200 4800, /*xlabel =Percent/Sec, /*xaxis = ,, }; /* Item 20: Maximum Knock Retard Degrees In PE */ { /*startAddr =1CC, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1758, /*map_name =Maximum Knock Retard in Power Enrich Mode, /*ylabel =RPM, /*yaxis = 800 1600 2400 3200 4000 4800 5600 6400, /*xlabel =Degrees, /*xaxis = ,, }; /* Item 21: Maximum Knock Retard When Not in PE Mode */ { /*startAddr =1D4, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1758, /*map_name =Maximum Knock Retard Degrees When Not In PE /*ylabel =LV8, /*yaxis = 0 32 64 96 128 160 192 224 256, /*xlabel =Degrees, /*xaxis =,, }; /* Item 22: Minimum MPH for using Fan 1 Duty Cycle Table */ { /*startAddr =309, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum MPH for using Fan 1 Duty Cycle Table, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =, }; /* Item 23: MPH for Fan 1 Turn On if A/C On */ { /*startAddr =30A, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH for Fan 1 Turn On if A/C On, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =, }; /* Item 24: Minimum Fan 1 Time On */ { /*startAddr =30B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.2, /*map_name =Minimum Fan 1 Time On, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =, }; /* Item 25: Fan 1 Duty Cycle if MPH < Minimum and A/C Pressure High */ { /*startAddr =30C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Fan 1 Duty Cycle if MPH < Minimum and A/C Pressure High, /*ylabel =, /*yaxis =, /*xlabel =%DC, /*xaxis =, }; /* Item 26: Fan 1 Turn On (A/C On) */ { /*startAddr =30D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Fan 1 Turn On (A/C On), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 27: Fan 1 Turn Off (A/C On) */ { /*startAddr =30E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Fan 1 Turn Off (A/C On), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 28: Fan 1 Turn On (A/C Off) */ { /*startAddr =30F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Fan 1 Turn On (A/C Off), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 29: Fan 1 Turn Off (A/C Off)*/ { /*startAddr =310, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Fan 1 Turn Off (A/C Off), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =, }; /* Item 30: Cooling Fan Duty Cycle vs. Coolant Temp øF */ { /*startAddr =311, /*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 =Deg F, /*yaxis = 176 198 219 241 262 284 306, /*xlabel =Fan % Duty Cycle, /*xaxis =,, }; /* Item 31: Open Loop AFR % Change vs LV8 */ { /*startAddr =3DC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Open Loop AFR % Change Vs LV8, /*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 32: Open Loop AFR Ratio % Change vs. Coolant Temp */ { /*startAddr =41A, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Open Loop AFR Ratio % Change vs. Cooolant Temp, /*ylabel =Deg F, /*yaxis = -40 -18 3 24 46 68 90 111 133 154 176 198 219 241 262 284 306, /*xlabel =Percent Change to AFR, /*xaxis =,, }; /* Item 33: 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 34: Power Enrichment vs. Temp */ { /*startAddr =50C, /*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 306, /*xlabel =Percent Enrichment, /*xaxis =,, }; /* Item 35: Power Enrichment vs. RPM */ { /*startAddr =515, /*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, /*xaxis =,, }; /* Item 36: Minimum LV8 to Enable Power Enrichment */ { /*startAddr =4FD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum LV8 to Enable Power Enrichment, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 37: Minimum Temperature to Use Hot Coolant Power Enrichment %TPS */ { /*startAddr =500, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Minimum Temperature to Use Hot Coolant Power Enrichment %TPS, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 38: Minimum %TPS to Enable Power Enrichment */ { /*startAddr =501, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =Minimum %TPS to Enable Power Enrichment, /*ylabel =RPM, /*yaxis = 400 1200 2000 2800 3600, /*xlabel =%TPS, /*xaxis =,, }; /* Item 39: Minimum %TPS to Enable Power Enrichment (Hot Coolant)*/ { /*startAddr =506, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Minimum %TPS to Enable Power Enrichment (Hot Coolant), /*ylabel =RPM, /*yaxis = 400 1200 2000 2800 3600, /*xlabel =%TPS, /*xaxis =,, }; /* Item 40: Closed Loop Enable Temp Deg F */ { /*startAddr =445, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Closed Loop Enable Temp Deg F, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 41: Hot O2 Closed Loop Timer */ { /*startAddr =44A, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2.0, /*map_name =Hot O2 Closed Loop Timer, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 42: Warm O2 Closed Loop Timer */ { /*startAddr =449, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2.0, /*map_name =Warm O2 Closed Loop Timer, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 43: Cold O2 Closed Loop Timer */ { /*startAddr =448, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2.0, /*map_name =Cold O2 Closed Loop Timer, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 44: Hot Closed Loop Timer Temp Threshold */ { /*startAddr =446, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Hot Closed Loop Timer Temp Threshold, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 45: Cold Closed Loop Timer Temp Threshold */ { /*startAddr =447, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Cold Closed Loop Timer Temp Threshold, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 46: Closed Loop Rich/Lean Threshold vs. Airflow */ { /*startAddr =46B, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =4.425, /*map_name =Closed Loop Rich/Lean Threshold vs. Airflow, /*ylabel =gm/sec, /*yaxis = 0 8 16 24 32 40 48 56 64, /*xlabel =mvolt, /*xaxis =,, }; /* Item 47: Single Fire FI Size @ 40 psig */ { /*startAddr =3D7, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =10150, /*map_name =Single Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Item 48: Double Fire FI Size @ 40 psig */ { /*startAddr =3D9, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =20300, /*map_name =Double Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Item 49: MAF Table #1 */ { /*startAddr =5B5, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.0898, /*map_name =MAF Table #1, /*ylabel =Volts, /*yaxis =00.0000.1800.3700.5500.7300.9101.1001.2801.46, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 50: MAF Table #2 */ { /*startAddr =5C0, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1875, /*map_name =MAF Table #2, /*ylabel =Volts, /*yaxis =01.4601.5501.6501.7401.8301.9202.0102.2002.19, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 51: MAF Table #3 */ { /*startAddr =5CB, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3242, /*map_name =MAF Table #3, /*ylabel =Volts, /*yaxis =02.1902.2902.3802.4702.5602.6502.7402.8302.93, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 52: MAF Table #4 */ { /*startAddr =5D6, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.5273, /*map_name =MAF Table #4, /*ylabel =Volts, /*yaxis =02.9303.0203.1103.2003.2903.3803.4703.5703.66, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 53: MAF Table #5 */ { /*startAddr =5E1, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.8086, /*map_name =MAF Table #5, /*ylabel =Volts, /*yaxis =03.6603.7503.8403.9304.0204.1104.2104.3004.39, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 54: MAF Table #6 */ { /*startAddr =5EC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.9961, /*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 55: Max Air Flow vs. RPM */ { /*startAddr =600, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Air Flow vs. RPM, /*ylabel =RPM, /*yaxis = 0 400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 56: MAF High Diag. Error Threshold */ { /*startAddr =210, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MAF High Diag. Error Threshold, /*ylabel =, /*yaxis =, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 57: Idle RPM vs. Coolant Temperature */ { /*startAddr =52E, /*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 133 154 176 198 219 241 262 284 306, /*xlabel =RPM, /*xaxis = ,, }; /* Item 58: Enable EGR if TPS > X and EGR Duty Cycle!=0 */ { /*startAddr =245, /*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 59: 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 60: Disable EGR if MAT < X */ { /*startAddr =247, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Disable EGR if MAT < X, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 61: EGR Duty Cycle vs. LV8 and RPM */ { /*startAddr =24B, /*columns =9, /*rows =4, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.391, /*map_name =EGR Duty Cycle vs. LV8 and RPM, /*ylabel =RPM, /*yaxis = 800 1200 1600 2000, /*xlabel =LV8, /*xaxis = 32 48 64 80 96112128144160,, }; /* Item 62: Speed Limiter - Stop Fuel */ { /*startAddr =3AF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Speed Limiter - Stop Fuel, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 63: Speed Limiter - Re-start Fuel */ { /*startAddr =3B2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Speed Limiter - Re-start Fuel, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 64: Rev Limit - Stop Fuel - */ { /*startAddr =3B0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983600 /*map_name =Rev Limit - Stop Fuel, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 65: Rev Limit - Re-start Fuel - */ { /*startAddr =3B3, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983600, /*map_name =Rev Limit - Re-start Fuel, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 66: Maximum Load Value (LV8) to Remain In Highway Fuel Mode */ { /*startAddr =43C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Load Value (LV8) to Remain In Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 67: Minimum Coolant Temp for Highway Fuel Mode */ { /*startAddr =43D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Minimum Coolant Temp for Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 68: Highway Fuel Mode Enable Delay */ { /*startAddr =43E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Highway Fuel Mode Enable Delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 69: Maximum Time in Highway Fuel Mode */ { /*startAddr =43F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Time in Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 70: Minimum Speed to Enable Highway Fuel Mode */ { /*startAddr =440, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum Speed MPH to Enable Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 71: Highway Mode Air/Fuel Ratio vs. LV8 */ { /*startAddr =441, /*columns =1, /*rows =4, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1, /*map_name =Highway Mode Air/Fuel Ratio vs. LV8, /*ylabel =LV8, /*yaxis = 32 64 96 128, /*xlabel =Air/Fuel Ratio, /*xaxis =,, }; /* Item 72: Minimum Coolant Temp for Highway Spark Mode */ { /*startAddr =17B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Min. Coolant Temp for Highway Spark, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 73: Maximum Load Value (LV8) for Highway Spark Mode */ { /*startAddr =17C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Load Value (LV8) for Highway Spark Mode, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 74: Minimum RPM for Highway Spark Mode */ { /*startAddr =17D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =Minimum RPM for Highway Spark Mode, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 75: Highway Spark Mode Enable Delay */ { /*startAddr =17E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Highway Spark Mode Enable Delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 76: Highway Mode Spark Advance vs. Load */ { /*startAddr =17F, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Highway Mode Spark Advance vs. Load, /*ylabel =LV8, /*yaxis = 32 48 64 80 96 112 128 144, /*xlabel =Degrees, /*xaxis =,, }; /* Item 77: Deceleration Fuel Cut-Off Enable if RPM above */ { /*startAddr =4EC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =DFCO Enable if RPM above , /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 78: Deceleration Fuel Cut-Off Remain if RPM above */ { /*startAddr =4ED, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =DFCO Remain if RPM above, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 79: Deceleration Fuel Cut-Off Enable LV8 Threshold */ { /*startAddr =4EE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =DFCO Enable if LV8 < X, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 80: Deceleration Fuel Cut-Off Disable LV8 Threshold */ { /*startAddr =4EF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =DFCO Remain if LV8 < X, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 81: Deceleration Fuel Cut-Off Max RPM Decrease per 12.5 ms */ { /*startAddr =4F0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =DFCO Max RPM Decrease/12.5 ms, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 82: Deceleration Fuel Cut-Off Enable %TPS Threshold */ { /*startAddr =4F2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =DFCO Enable if %TPS < X , /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 83: Deceleration Fuel Cut-Off Disable Low VSS Speed Limit */ { /*startAddr =4F4, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =DFCO Disable Low VSS Speed Limit, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 84: Deceleration Fuel Cut-Off Consecutive Minimum Delay */ { /*startAddr =4FA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.0125, /*map_name =DFCO Consecutive Minimum Delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 85: Stoichiometric Air/Fuel Ratio */ { /*startAddr =3D5, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =6553.6, /*map_name =Stoichiometric Air/Fuel Ratio, /*ylabel =, /*yaxis =, /*xlabel =AFR, /*xaxis =,, }; /* Item 86: Maximum Enrich Async Pulse Width */ { /*startAddr =32B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.015259, /*map_name =Maximum Enrich Async Pulse Width, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 87: Minimum Delta %TPS For Accel Enrich */ { /*startAddr =327, /*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 88: 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 89: Acceleration Enrichment Decay Factor vs. Coolant Temp */ { /*startAddr =368, /*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 =Deg F, /*yaxis = -40 3 46 90 133 176 219 262 306, /*xlabel =% Change - Div. by 100, /*xaxis =,, }; /* Item 90: Minimum Delta LV8 For Accel. Enrich */ { /*startAddr =356, /*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 =LV8, /*xaxis =,, }; /* Item 91: No. of Accel. Enrich Async Pulses vs. Coolant Temp. */ { /*startAddr =337, /*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 F, /*yaxis = -40 3 46 90 133 176 219 262 306, /*xlabel =# pulses, /*xaxis =,, }; /* Item 92: Accel. Enrich %BPW Factor vs. Async Pulse */ { /*startAddr =32E, /*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 93: LV8 Accel. Enrich Coolant Factor vs. Coolant Temp. */ { /*startAddr =35E, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.0078125, /*map_name =LV8 Accel. Enrich Coolant Factor vs. Coolant Temp., /*ylabel =Deg F, /*yaxis = -40 3 46 90 133 176 219 262 306, /*xlabel =Multiplier, /*xaxis =,, }; /* Item 94: Stall Saver Spark Enable RPM Threshold 1 */ { /*startAddr =24, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Stall Saver Spark Enable RPM Threshold 1, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 95: Stall Saver Spark Enable RPM Threshold 2 */ { /*startAddr =25, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Stall Saver Spark Enable RPM Threshold 2, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 96: Stall Saver Spark Enable RPM Threshold 3 */ { /*startAddr =26, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Stall Saver Spark Enable RPM Threshold 3, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 97: Stall Saver Spark Disable RPM Threshold */ { /*startAddr =27, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Stall Saver Spark Disable RPM Threshold, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 98: Injector Pulse Width Correction vs. Battery Voltage */ { /*startAddr =3B5, /*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 99: TCC Unlock Time */ { /*startAddr =2A6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1, /*map_name =TCC Unlock Time, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 100: TCC Minimum Coolant Temp for Lockup */ { /*startAddr =2A7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =TCC Minimum Coolant Temp for Lockup, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 101: TCC Coast Release */ { /*startAddr =2A8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =TCC Coast Release, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 102: TCC Low MPH Coast Load Limit */ { /*startAddr =2A9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =TCC Low MPH Coast Load Limit, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 103: TCC Lock Delay After 4-3 Downshift */ { /*startAddr =2AA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1, /*map_name =TCC Lock Delay After 4-3 Downshift, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 104: TCC Delay Before Lock in Low Gear */ { /*startAddr =2AB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1, /*map_name =TCC Delay Before Lock in Low Gear, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 105: TCC Delay Before Lock in High Gear */ { /*startAddr =2AC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.1, /*map_name =TCC Delay Before Lock in High Gear, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 106: TCC Lock Delay Bypass Speed */ { /*startAddr =2AD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =TCC Lock Delay Bypass Speed, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 107: TCC Unlock Prevention Threshold */ { /*startAddr =2AE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =TCC Unlock Prevention Threshold, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 108: MPH Low Speed Limit For Low Gear Lock To Unlock Transition */ { /*startAddr =2B2, /*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 =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 109: MPH Low Speed Limit For Low Gear Unlock To Lock Transition */ { /*startAddr =2B0, /*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 =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 110: MPH High Speed Limit For Low Gear Lock To Unlock Transition */ { /*startAddr =2B1, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH High Speed Limit For Low Gear Lock To Unlock Transition, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 111: MPH High 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 High Speed Limit For Low Gear Unlock To Lock Transition, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 112: MPH Low Speed Limit For High Gear Lock To Unlock Transition */ { /*startAddr =2CE, /*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 =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 113: MPH Low Speed Limit For High Gear Unlock To Lock Transition */ { /*startAddr =2CC, /*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 =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 114: MPH High 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 High Speed Limit For High Gear Unlock To Lock Transition, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 115: MPH High Speed Limit For High Gear Lock To Unlock Transition */ { /*startAddr =2CF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =MPH High Speed Limit For High Gear Lock To Unlock Transition, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 116: TCC Unlock Speed vs. %TPS (Not In 4th)*/ { /*startAddr =2C0, /*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 117: 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 118: TCC Unlock Speed vs. %TPS (In 4th)*/ { /*startAddr =2DC, /*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 119: TCC Lock Speed vs. %TPS (In 4th) */ { /*startAddr =2D0, /*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 120: Decel Enlean Enable LV8 Threshold */ { /*startAddr =4E3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Decel Enlean Enable if LV8 <= X, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 121: Decel Enlean Enable if RPM above */ { /*startAddr =4E4, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =Decel Enlean Enable if RPM above, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 122: Decel Enlean Enable Delta TPS Threshold */ { /*startAddr =4E6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Decel Enlean Enable Delta TPS Threshold, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 123: Decel Enlean Enable Delta LV8 Threshold */ { /*startAddr =4E7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Decel Enlean Enable Delta LV8 Threshold, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 124: Decel Enlean BPW Factor (Low DRP's) */ { /*startAddr =4EA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.0078125, /*map_name =Decel Enlean BPW Factor (Low DRP's), /*ylabel =, /*yaxis =, /*xlabel =Factor, /*xaxis =,, }; /* Item 125: Decel Enlean BPW Factor (High DRP's) */ { /*startAddr =4EB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.0078125, /*map_name =Decel Enlean BPW Factor (High DRP's), /*ylabel =, /*yaxis =, /*xlabel =Factor, /*xaxis =,, }; /* Item 126: Crank Fuel PW Multiplier vs. Ref. Pulse */ { /*startAddr =38B, /*columns =1, /*rows =24, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.00390625, /*map_name =Crank Fuel PW Multiplier vs. Ref. Pulse, /*ylabel =Ref. Pulse, /*yaxis = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24, /*xlabel =Multiplier, /*xaxis =,, }; /* Item 127: Crank Fuel PW vs. Coolant Temp */ { /*startAddr =373, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.7813, /*map_name =Crank Fuel PW vs. Coolant Temp, /*ylabel =Deg F, /*yaxis = -40 -18 3 25 46 68 90 111 133 154 176 198 219 241, /*xlabel =PW(msec), /*xaxis =,, }; /* Item 128: Crank Fuel PW vs. TPS */ { /*startAddr =382, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.015625, /*map_name =Crank Fuel PW vs. TPS, /*ylabel =% TPS, /*yaxis = 0 12.5 25.0 37.5 50.0 62.5 75.0 87.5 100, /*xlabel =Multiplier, /*xaxis =,, }; /* Item 129: BLM Cell RPM Boundary #1 */ { /*startAddr =4C7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM Cell RPM Boundary #1, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 130: BLM Cell RPM Boundary #2 */ { /*startAddr =4C8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM Cell RPM Boundary #2, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 131: BLM Cell RPM Boundary #3 */ { /*startAddr =4C9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM Cell RPM Boundary #3, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 132: BLM Cell Airflow Boundary #1 */ { /*startAddr =4CA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Cell Airflow Boundary #1, /*ylabel =, /*yaxis =, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 133: BLM Cell Airflow Boundary #2 */ { /*startAddr =4CB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Cell Airflow Boundary #2, /*ylabel =, /*yaxis =, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 134: BLM Cell Airflow Boundary #3 */ { /*startAddr =4CC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Cell Airflow Boundary #3, /*ylabel =, /*yaxis =, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 135: BLM Minimum Update Temp */ { /*startAddr =4CF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =BLM Minimum Update Temp, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 136: BLM Maximum Update Temp */ { /*startAddr =4D0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =BLM Maximum Update Temp, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 137: Minimum LV8 to Update BLM */ { /*startAddr =4D1, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0482143, /*map_name =Minimum LV8 to Update BLM, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 138: BLM Minimum Update Rate */ { /*startAddr =4D2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0482143, /*map_name =BLM Minimum Update Rate, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 139: BLM Update Amount */ { /*startAddr =4D3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Update Amount, /*ylabel =, /*yaxis =, /*xlabel =Interval, /*xaxis =,, }; /* Item 140: Maximum Allowable BLM */ { /*startAddr =4D4, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Allowable BLM, /*ylabel =, /*yaxis =, /*xlabel =BLM, /*xaxis =,, }; /* Item 141: Minimum Allowable BLM */ { /*startAddr =4D5, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum Allowable BLM, /*ylabel =, /*yaxis =, /*xlabel =BLM, /*xaxis =,, }; /* Item 142: Minimum Diff. Between BLM and INT */ { /*startAddr =4D6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum Diff. Between BLM and INT, /*ylabel =, /*yaxis =, /*xlabel =BLM, /*xaxis =,, }; /* Item 143: Maximum Diff. Between BLM and INT */ { /*startAddr =4D7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Diff. Between BLM and INT, /*ylabel =, /*yaxis =, /*xlabel =BLM, /*xaxis =,, }; /* Item 144: Idle RPM Start Up Position*/ { /*startAddr =527, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Idle RPM Start Up Position, /*ylabel =, /*yaxis =, /*xlabel =Steps, /*xaxis =,, }; /* Item 145: IAC Steps Added To Warm Park Position if A/C On*/ { /*startAddr =528, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Idle Steps Added to Warm Park Position if A/C On, /*ylabel =, /*yaxis =, /*xlabel =Steps, /*xaxis =,, }; /* Item 146: IAC Steps Added for Fan Anticipate*/ { /*startAddr =529, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =IAC Steps Added for Fan Anticipate, /*ylabel =, /*yaxis =, /*xlabel =Steps, /*xaxis =,, }; /* Item 147: Idle Speed Adder Park/Neutral*/ { /*startAddr =52B, /*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 148: Idle Speed Start-up Delay */ { /*startAddr =52C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =8, /*map_name =Idle Speed Start-up Delay, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 149: Idle Speed Adder A/C Enabled */ { /*startAddr =52D, /*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 150: IAC Target Speed Deadband For Park/Neutral */ { /*startAddr =53F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =IAC Target Speed Deadband For Park/Neutral, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 151: IAC Target Speed Deadband For Drive */ { /*startAddr =540, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =IAC Target Speed Deadband For Drive, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 152: Disable A/C Above %TPS */ { /*startAddr =564, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Disable A/C Above %TPS, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 153: Disable A/C Above Delta %TPS */ { /*startAddr =565, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Disable A/C Above Delta %TPS, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 154: Disable A/C Above Coolant Temp */ { /*startAddr =569, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =Disable A/C Above Coolant Temp, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 155: Warm IAC Park Steps vs. Coolant */ { /*startAddr =588, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Warm IAC Park Steps vs. Coolant, /*ylabel =Deg F, /*yaxis = -40 3 46 90 133 176 219 262 306, /*xlabel =steps, /*xaxis =,, }; /* Item 156: IAC Minimum Keep Alive Learning Temp */ { /*startAddr =598, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =IAC Minimum Keep Alive Learning, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 157: IAC Maximum Keep Alive Learning Temp */ { /*startAddr =599, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =1.35, /*map_name =IAC Maximum Keep Alive Learning Temp, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, };