/*format =2*/ /*ECU Created/Edited by GMECM Edit*/ /* General */ { /*ecuId =89 165 ECM 32B, /*fileSize =4000, /*checkSumAddr =6, /*checkSumSize =2, /*checkSumStartAddr =8, /*checkSumEndAddr =3FFF, /*Items =68,, }; /* Items */ /* ***Constants*** */ /* Constant 1: Prom ID */ { /*startAddr =0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Prom ID, /*ylabel = , /*yaxis = , /*xlabel = , /*xaxis = ,, }; /* Constant 2: Checksum */ { /*startAddr =6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Checksum, /*ylabel = , /*yaxis = , /*xlabel = , /*xaxis = ,, }; /* Constant 3: Number of Cylinders $00=8 $C0=6 $80=4 */ { /*startAddr =9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Number of Cylinders $00=8 $C0=6 $80=4, /*ylabel = , /*yaxis = , /*xlabel = , /*xaxis = ,, }; /* Constant 4: Maximum Knock Retard Degrees When Not In PE */ { /*startAddr =1C8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.175809, /*map_name =Maximum Knock Retard Degrees When Not In PE, /*ylabel =, /*yaxis =Degrees, /*xlabel =, /*xaxis =,, }; /* Constant 5: Fan 1 Turn On (AC On) */ { /*startAddr =2FA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49.000000, /*mulOrDivOrBit =0, /*factor =1.398000, /*map_name =Fan 1 Turn On (AC On), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Constant 6: Fan 1 Turn Off (AC On) */ { /*startAddr =2FB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49.000000, /*mulOrDivOrBit =0, /*factor =1.398000, /*map_name =Fan 1 Turn Off (AC On), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Constant 7: Fan 2 Turn On (AC Off) */ { /*startAddr =2FC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49.000000, /*mulOrDivOrBit =0, /*factor =1.398000, /*map_name =Fan 2 Turn On (AC Off), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Constant 8: Fan 2 Turn Off (AC Off) */ { /*startAddr =2FD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49.000000, /*mulOrDivOrBit =0, /*factor =1.398000, /*map_name =Fan 2 Turn Off (AC Off), /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Constant 9: Minimum LV8 to Enable Power Enrichment */ { /*startAddr =342, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Minimum LV8 to Enable Power Enrichment, /*ylabel =LV8, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Constant 10: Single Fire FI Size @ 40 psig */ { /*startAddr =3D6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =10158.800000, /*map_name =Single Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Constant 11: Double Fire FI Size @ 40 psig */ { /*startAddr =3D8, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =20317.600000, /*map_name =Double Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Constant 12: Spark Reference Angle - Base Timing */ { /*startAddr =1C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Spark Reference Angle - Base Timing, /*ylabel =Adv, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Constant 13: Maximum Spark Advance */ { /*startAddr =1E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Maximum Spark Advance, /*ylabel =Adv, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Constant 14: Stop Fuel - MPH */ { /*startAddr =3AC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Stop Fuel - MPH, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 15: Re-Start Fuel After Cut - MPH */ { /*startAddr =3AF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Re-Start Fuel After Cut - MPH, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 16: RPM */ { /*startAddr =3AD, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =983600.000000, /*map_name =RPM, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 17: Rev Limit - Start Fuel */ { /*startAddr =3B0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =983600.000000, /*map_name =Rev Limit - Start Fuel, /*ylabel =RPM, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 18: MPH LOW SPEED LIMIT FOR LOW GEAR LOCK TO UNLOCK TRANSITION */ { /*startAddr =2A6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MPH LOW SPEED LIMIT FOR LOW GEAR LOCK TO UNLOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 19: MPH LOW SPEED LIMIT FOR LOW GEAR UNLOCK TO LOCK TRANSITION */ { /*startAddr =2B3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MPH LOW SPEED LIMIT FOR LOW GEAR UNLOCK TO LOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 20: MPH LOW SPEED LIMIT FOR HIGH GEAR LOCK TO UNLOCK TRANSITION */ { /*startAddr =2C0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MPH LOW SPEED LIMIT FOR HIGH GEAR LOCK TO UNLOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 21: MPH LOW SPEED LIMIT FOR HIGH GEAR UNLOCK TO LOCK TRANSITION */ { /*startAddr =2CD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MPH LOW SPEED LIMIT FOR HIGH GEAR UNLOCK TO LOCK TRANSITION, /*ylabel =MPH, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 22: Hot O2 Closed Loop Timer */ { /*startAddr =55D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =2.000000, /*map_name =Hot O2 Closed Loop Timer, /*ylabel =Sec, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Constant 23: Warm O2 Closed Loop Timer */ { /*startAddr =55C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =2.000000, /*map_name =Warm O2 Closed Loop Timer, /*ylabel =Sec, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Constant 24: Cold O2 Closed Loop Timer */ { /*startAddr =55B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =2.000000, /*map_name =Cold O2 Closed Loop Timer, /*ylabel =Sec, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Constant 25: EGR Enable if TPS > X & EGR Duty Cycle!=0 */ { /*startAddr =246, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =EGR Enable if TPS > X & EGR Duty Cycle!=0, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Constant 26: EGR Enable if TPS > X & EGR Duty Cycle=0 */ { /*startAddr =247, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =EGR Enable if TPS > X & EGR Duty Cycle=0, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Constant 27: Idle Speed adder A/C Enabled */ { /*startAddr =63B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =Idle Speed adder A/C Enabled, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 28: Idle Speed adder Park/Neutral */ { /*startAddr =639, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =Idle Speed adder Park/Neutral, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 29: MAF High Diag Err. Threshold */ { /*startAddr =211, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MAF High Diag Err. Threshold, /*ylabel =, /*yaxis =, /*xlabel =gm/sec, /*xaxis =,, }; /* Constant 30: Max Enrich Async Pulse Width */ { /*startAddr =318, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.015259, /*map_name =Max Enrich Async Pulse Width, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Constant 31: Minimum Delta TPS For Accel Enrich */ { /*startAddr =314, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =Minimum Delta TPS For Accel Enrich, /*ylabel =, /*yaxis =, /*xlabel =% TPS, /*xaxis =,, }; /* Constant 32: Minimum Delta LV8 For Accel Enrich */ { /*startAddr =342, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Minimum Delta LV8 For Accel Enrich, /*ylabel =, /*yaxis =, /*xlabel =counts, /*xaxis =,, }; /* Constant 33: Minimum BLM Value */ { /*startAddr =5E8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Minimum BLM Value, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 34: Maximum BLM Value */ { /*startAddr =5E7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Maximum BLM Value, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* ***Flags*** */ /* Flag 1: Vats & Tranny Type Flags */ { /*startAddr =14, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Vats & Tranny Type Flags, /*ylabel =Option, /*yaxis =b7 b6 b5 VATS b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Flag 2: A/C Pressure Switch Specification Byte */ { /*startAddr =17, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =A/C Pressure Switch Specification Byte, /*ylabel =Option, /*yaxis =b7 b6 N/O b4 b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Flag 3: VATS & KNOCK Sensor Diag. */ { /*startAddr =1DF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =VATS & KNOCK Sensor Diag., /*ylabel =Option, /*yaxis =b7 b6 b5 KNOCKb3 b2 VATS b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Flag 4: VSS & EGR & MAF Diag. */ { /*startAddr =1DE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =VSS & EGR & MAF Diag., /*ylabel =Option, /*yaxis =VSS b6 b5 b4 EGR MAF b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* Flag 5: Base PW Calc Method */ { /*startAddr =16, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Base PW Calc Method, /*ylabel =Option, /*yaxis =b7 PW b5 b4 b3 b2 b1 b0, /*xlabel =Enabled, /*xaxis = ,, }; /* ***Tables*** */ /* Table 1: Spark Advance Table */ { /*startAddr =30, /*columns =12, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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,, }; /* Table 2: Spark Correction - LV8/2 vs Coolant Temp */ { /*startAddr =10F, /*columns =9, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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,, }; /* Table 3: Power Enrichment Mode Spark Advance */ { /*startAddr =187, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351567, /*map_name =Power Enrichment Mode Spark Advance, /*ylabel =RPM, /*yaxis = 400 1200 2000 3200 4800, /*xlabel =Degrees, /*xaxis = ,, }; /* Table 4: RPM */ { /*startAddr =1D5, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.175781, /*map_name =RPM, /*ylabel =RPM, /*yaxis = , /*xlabel =Degrees, /*xaxis =,, }; /* Table 5: Cooling Fan Duty Cycle Vs Coolant Temp øF */ { /*startAddr =2FE, /*columns =1, /*rows =7, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 6: Open Loop AFR % Change Vs Load */ { /*startAddr =3DA, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 7: Power Enrichment vs Temp */ { /*startAddr =619, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 8: Acceleration Enrichment Factor vs Change in LV8 */ { /*startAddr =358, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 10 , /*xaxis = ,, }; /* Table 9: Acceleration Enrichment Decay Factor vs Coolant Temp */ { /*startAddr =32E, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 10: Power Enrichment vs RPM */ { /*startAddr =622, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =-100.000000, /*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 =PE, /*xaxis =,, }; /* Table 11: MAF Table #1 */ { /*startAddr =6A5, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.089800, /*map_name =MAF Table #1, /*ylabel =Volts, /*yaxis =00.0000.1800.3700.5500.7300.9101.1001.2801.46, /*xlabel =Grams/sec, /*xaxis =,, }; /* Table 12: MAF Table #2 */ { /*startAddr =6B0, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.187500, /*map_name =MAF Table #2, /*ylabel =Volts, /*yaxis =01.4601.5501.6501.7401.8301.9202.0102.2002.19, /*xlabel =Grams/sec, /*xaxis =,, }; /* Table 19: MAF Table #3 */ { /*startAddr =6BB, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.324200, /*map_name =MAF Table #3, /*ylabel =Volts, /*yaxis =02.1902.2902.3802.4702.5602.6502.7402.8302.93, /*xlabel =Grams/sec, /*xaxis =,, }; /* Table 14: MAF Table #4 */ { /*startAddr =6C6, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.527300, /*map_name =MAF Table #4, /*ylabel =Volts, /*yaxis =02.9303.0203.1103.2003.2903.3803.4703.5703.66, /*xlabel =Grams/sec, /*xaxis =,, }; /* Table 15: MAF Table #5 */ { /*startAddr =6D1, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.80860, /*map_name =MAF Table #5, /*ylabel =Volts, /*yaxis =03.6603.7503.8403.9304.0204.1104.2104.3004.39, /*xlabel =Grams/sec, /*xaxis =,, }; /* Table 16: MAF Table #6 */ { /*startAddr =6DC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 17: Idle RPM vs Coolant Temperature */ { /*startAddr =63C, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*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 = ,, }; /* Table 18: Open Loop AFR Ratio % Change vs. Cooolant Temp */ { /*startAddr =426, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 19: Warm IAC Park (Steps) vs Coolant */ { /*startAddr =697, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Warm IAC Park (Steps) vs Coolant, /*ylabel =Deg C, /*yaxis = -40 -16 8 32 56 80 104 128 152, /*xlabel =steps, /*xaxis =,, }; /* Table 20: Injector Pulse Width Correction vs Battery Voltage */ { /*startAddr =3B2, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =30.518000, /*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 =,, }; /* Table 21: %TPS To Enable WOT vs RPM */ { /*startAddr =613, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390625, /*map_name =%TPS To Enable WOT vs RPM, /*ylabel =% TPS, /*yaxis = 400 1200 2000 3200 4800, /*xlabel =RPM, /*xaxis =,, }; /* Table 22: BPW Fuel Vs. Load (msec) */ { /*startAddr =437, /*columns =17, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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,, }; /* Table 23: TCC Unlock Speed Vs. %TPS (Not In 4th) */ { /*startAddr =2A7, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 24: TCC Lock Speed Vs. %TPS (Not In 4th) */ { /*startAddr =2B4, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 25: TCC Unlock Speed Vs. %TPS (In 4th) */ { /*startAddr =2C1, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 26: TCC Lock Speed Vs. %TPS (In 4th) */ { /*startAddr =2CE, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 27: No. of Accel Enrich Async Pulses Vs. Coolant Temp. */ { /*startAddr =324, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*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 =,, }; /* Table 28: Accel. Enrich %BPW Factor Vs Async Pulse */ { /*startAddr =31B, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*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 =,, }; /* Table 29: LV8 Accel. Enrich. Factor Vs. Delta LV8 */ { /*startAddr =344, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.003906, /*map_name =LV8 Accel. Enrich. Factor Vs. Delta LV8, /*ylabel =LV8 counts, /*yaxis = 0 64 128 192 256, /*xlabel =multiplier, /*xaxis =,, };