/*format =2*/ /* General */ { /*ecuId =86 165 ECM, /*fileSize =4000, /*checkSumAddr =6, /*checkSumSize =2, /*checkSumStartAddr =8, /*checkSumEndAddr =3fff, /*Items =113, }; /* Item 1: PROM ID */ { /*startAddr =0000, /*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 =0006, /*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 =0009, /*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: AIR FUEL OPT WORD 1 */ { /*startAddr =0014, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =AF Opt Wd 1, /*ylabel =Option, /*yaxis =FAF ODSL CpCL VATS b3 AMAF SF ManT, /*xlabel =Enabled, /*xaxis =,, }; /* Item 5: AIR FUEL OPT WORD 2 */ { /*startAddr =0015, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =AF Opt Wd 2, /*ylabel =Option, /*yaxis =b7 b6 b5 b4 b3 b2 AIRv b0, /*xlabel =Enabled, /*xaxis =,, }; /* Item 6: AIR FUEL OPT WORD 3 */ { /*startAddr =0016, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =AF Opt Wd 3, /*ylabel =Option, /*yaxis =b7 CBIP IntR b4 b3 b2 AER b0, /*xlabel =Enabled, /*xaxis =,, }; /* Item 7: AIR FUEL OPT WORD 4 */ { /*startAddr =0017, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =AF Opt Wd 4, /*ylabel =Option, /*yaxis =ACOD P/S N/O HMOD CCPi HMSA b1 BLML, /*xlabel =Enabled, /*xaxis =,, }; /* Item 8: SPARK REFERENCE ANGLE - BASE TIMING */ { /*startAddr =001C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.351567, /*map_name =Spark Reference Angle - Base Timing, /*ylabel =Adv, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 9: MAXIMUM SPARK ADVANCE */ { /*startAddr =001E, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.351567, /*map_name =Maximum Spark Advance, /*ylabel =Adv, /*yaxis =, /*xlabel =Degrees, /*xaxis =,, }; /* Item 10: SPARK ADVANCE TABLE */ { /*startAddr =0031, /*columns =12, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 96 112128144160176192208,, }; /* Item 11: SPARK CORRECTION - LV8/2 VS COOLANT TEMP P.3 */ { /*startAddr =0102, /*columns =9, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 96 112128144160,, }; /* Item 12: MINIMUM COOLANT TEMP FOR HIGHWAY SPARK MODE */ { /*startAddr =016E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =.75, /*map_name =Min. Coolant Temp for Highway Spark, /*ylabel =, /*yaxis =, /*xlabel =Deg C, /*xaxis =,, }; /* Item 13: LOAD VALUE TO DISABLE HIGHWAY SPARK MODE */ { /*startAddr =016F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Load Value to Disable Highway Spark, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 14: MINIMUM RPM FOR HIGHWAY SPARK MODE */ { /*startAddr =0170, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =Min. RPM for Highway Spark, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 15: HIGHWAY SPARK MODE ENABLE DELAY */ { /*startAddr =0171, /*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 16: HIGHWAY MODE SPARK ADVANCE VS. LOAD */ { /*startAddr =0172, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.351567, /*map_name =Highway Mode Spark vs. Load, /*ylabel =LV8, /*yaxis =32 48 64 80 96 112 128 144, /*xlabel =Degrees, /*xaxis =,, }; /* Item 17: STARTUP SPARK ADVANCE VS COOLANT TEMPERATURE */ { /*startAddr =017A, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.351567, /*map_name =Startup Spark Advance vs Coolant Temperature, /*ylabel =Deg F, /*yaxis =-40 -18 3 24 46 68 90 111 132 154 176 198 219 241, /*xlabel =Degrees, /*xaxis =,, }; /* Item 18: MINIMUM RPM FOR ESC ENABLE P.1 */ { /*startAddr =01B9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =12.5, /*map_name =Minimum RPM for ESC Enable, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 19: MPH ESC ENABLE */ { /*startAddr =01BA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum MPH for ESC Enable, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 20: MAXIMUM KNOCK RETARD WHEN NOT IN PE MODE */ { /*startAddr =01BB, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 21: ESC ATTACK RATE */ { /*startAddr =01BE, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0225, /*map_name =ESC Attack Rate, /*ylabel =RPM, /*yaxis =400 1200 2000 3200 4800, /*xlabel =Deg per ms, /*xaxis =,, }; /* Item 22: KNOCK ATTACK RATE VS RPM */ { /*startAddr =01BE, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0225, /*map_name =Knock Attack Rate vs RPM, /*ylabel =RPM, /*yaxis =400 1200 2000 3200 4800, /*xlabel =Degrees, /*xaxis =,, }; /* Item 23: ESC RECOVERY RATE */ { /*startAddr =01C3, /*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 24: KNOCK RECOVERY RATE VS RPM */ { /*startAddr =01C3, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1.953125, /*map_name =Knock Recovery Rate vs RPM, /*ylabel =RPM, /*yaxis =400 1200 2000 3200 4800, /*xlabel =Degrees, /*xaxis =,, }; /* Item 25: MAXIMUM KNOCK RETARD DEGREES IN PE */ { /*startAddr =01C8, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 26: ENABLE EGR IF TPS > X AND EGR DUTY CYCLE!=0 */ { /*startAddr =0238, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =EGR Enable if TPS > X & EGR Duty Cycle!=0, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 27: ENABLE EGR IF TPS > X AND EGR DUTY CYCLE=0 */ { /*startAddr =0239, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =EGR Enable if TPS > X & EGR Duty Cycle=0, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 28: EGR DUTY CYCLE VS LV8 AND RPM */ { /*startAddr =023E, /*columns =9, /*rows =4, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.391, /*map_name =EGR Duty Cycle vs LV8 and RPM, /*ylabel =RPM, /*yaxis =0800 1200 1600 2000, /*xlabel =LV8, /*xaxis =32 48 64 80 96 112128144160,, }; /* Item 29: COOLANT THRESHOLD FOR LOCKUP ENABLE */ { /*startAddr =0285, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Coolant Threshold for lockup enable, /*ylabel =, /*yaxis =, /*xlabel =DegF, /*xaxis =,, }; /* Item 30: KICKDOWN PREVENT RPM */ { /*startAddr =0294, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =Kickdown Prevent RPM, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 31: FORCED UPSHIFT MPH */ { /*startAddr =0295, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Forced Upshift MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 32: ST GEAR DOWNSHIFT MPH */ { /*startAddr =02A0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =1st Gear Downshift MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 33: ST GEAR DOWNSHIFT LOAD VS MPH */ { /*startAddr =02A1, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =MPH vs % Full Load for 1st Gear Downshift, /*ylabel =MPH, /*yaxis =12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% OF FULL LOAD, /*xaxis =,, }; /* Item 34: ST GEAR UPSHIFT MPH */ { /*startAddr =02AD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =1st Gear Upshift MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 35: ST GEAR UPSHIFT LOAD VS MPH */ { /*startAddr =02AE, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =MPH vs % Full Load for 1st Gear Upshift, /*ylabel =MPH, /*yaxis =12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% OF FULL LOAD, /*xaxis =,, }; /* Item 36: TH GEAR DOWNSHIFT MPH */ { /*startAddr =02BA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =4th Gear Downshift MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 37: TH GEAR DOWNSHIFT LOAD VS MPH */ { /*startAddr =02BB, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =MPH vs % Full Load for 4th Gear Downshift, /*ylabel =MPH, /*yaxis =12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% OF FULL LOAD, /*xaxis =,, }; /* Item 38: TH GEAR UPSHIFT MPH */ { /*startAddr =02C7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =4th Gear Upshift MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 39: TH GEAR UPSHIFT LOAD VS MPH */ { /*startAddr =02C8, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =MPH vs % Full Load for 4th Gear Upshift, /*ylabel =MPH, /*yaxis =12 20 28 36 44 52 60 68 76 84 92 100, /*xlabel =% OF FULL LOAD, /*xaxis =,, }; /* Item 40: FAN 1 TURN ON */ { /*startAddr =02F4, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 1 Turn On, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 41: FAN 2 TURN OFF */ { /*startAddr =02F5, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 2 Turn Off, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 42: FAN 2 TURN ON */ { /*startAddr =02F6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 2 Turn On, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 43: FAN 1 TURN OFF */ { /*startAddr =02F7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-49, /*mulOrDivOrBit =0, /*factor =1.398, /*map_name =Fan 1 Turn Off, /*ylabel =, /*yaxis =, /*xlabel =Deg F, /*xaxis =,, }; /* Item 44: COOLING FAN DUTY CYCLE VS COOLANT TEMP °F */ { /*startAddr =02F8, /*columns =1, /*rows =7, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 45: TRANS TPS FILTER COEF. */ { /*startAddr =030D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.003906, /*map_name =Trans TPS filter coef., /*ylabel =, /*yaxis =, /*xlabel =coeff, /*xaxis =,, }; /* Item 46: MIN DIFF TPS FOR PE */ { /*startAddr =030E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.3906, /*map_name =Min Diff TPS for PE, /*ylabel =, /*yaxis =, /*xlabel =% change, /*xaxis =,, }; /* Item 47: ASYNC ACCEL ENRICH IF NEG DIFF TPS > 3.9% */ { /*startAddr =030F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.3906, /*map_name =Async Accel Enrich if Neg Diff TPS > 3.9%, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 48: MIN ASYNC PULSE WIDTH */ { /*startAddr =0310, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.01526, /*map_name =Min Async Pulse Width, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 49: MAX ASYNC PULSE WIDTH */ { /*startAddr =0312, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.01526, /*map_name =Max Async Pulse Width, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 50: NUMBER OF INJECTS IN FUEL LIMITING */ { /*startAddr =0314, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Number of Injects in fuel limiting, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 51: ACCEL ENRICHMENT FACTOR % BPW INJ */ { /*startAddr =0315, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.015625, /*map_name =Accel Enrichment Factor % BPW Inj, /*ylabel =AE Pulses, /*yaxis =1 2 3 4 5 6 7 8, /*xlabel =Factor, /*xaxis =,, }; /* Item 52: LOOPS BETWEEN FILTERING OF LD VALS */ { /*startAddr =0339, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0003905, /*map_name =Loops between Filtering of Ld Vals, /*ylabel =, /*yaxis =, /*xlabel =sec, /*xaxis =,, }; /* Item 53: TRANSIENT LD VAL FILTER COEF */ { /*startAddr =033A, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0003905, /*map_name =Transient Ld Val Filter coef, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 54: INIT LD VAL FILTER CONSTANT */ { /*startAddr =033B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Init Ld Val Filter constant, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 55: MIN DELTA LV8 FOR ACEL ENRICH */ { /*startAddr =033C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Min Delta LV8 for Acel enrich, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 56: ACCELERATION ENRICHMENT FACTOR VS CHANGE IN LV8 */ { /*startAddr =033E, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0078125, /*map_name =Acceleration Enrichment Factor vs Change in LV8, /*ylabel =LV8, /*yaxis =0 64 128 192 256, /*xlabel =Factor, /*xaxis =,, }; /* Item 57: ACCELERATION ENRICHMENT DECAY FACTOR VS COOLANT TEMP */ { /*startAddr =034E, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 58: SCALE FACTOR FOR CRANK FUEL VS COOLANT */ { /*startAddr =036C, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Scale Factor for Crank Fuel vs Coolant, /*ylabel =, /*yaxis =, /*xlabel =Factor, /*xaxis =,, }; /* Item 59: CRANK FUEL VS COOLANT */ { /*startAddr =036E, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.3906, /*map_name =Crank Fuel PW vs Coolant, /*ylabel =Degrees F, /*yaxis =-40 -18 3 25 46 68 90 111 133 154 176 200 219 239, /*xlabel =msec, /*xaxis =,, }; /* Item 60: CUT FUEL - MPH */ { /*startAddr =03A5, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Stop Fuel - MPH, /*ylabel =MPH, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 61: REV LIMIT - STOP FUEL - */ { /*startAddr =03A6, /*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 62: RE-START FUEL AFTER CUT - MPH */ { /*startAddr =03A8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Re-Start Fuel After Cut - MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 63: REV LIMIT - START FUEL - */ { /*startAddr =03A9, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983600, /*map_name =Rev Limit - Start Fuel, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 64: INJ OFFSET VS BATT VOLTS */ { /*startAddr =03AB, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.03052, /*map_name =Inj offset vs batt volts, /*ylabel =Batt volts, /*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.5, /*xlabel =msec offset, /*xaxis =,, }; /* Item 65: INJ OFFSET VS BASE PW */ { /*startAddr =03BC, /*columns =1, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.01526, /*map_name =Inj offset vs base PW, /*ylabel =Base PW, /*yaxis =.488 .732 .9761.2201.4601.7802.1972.4902.6852.9293.1203.4103.6603.900, /*xlabel =msec offset, /*xaxis =,, }; /* Item 66: DOUBLE FIRE FI SIZE @ 40 PSIG */ { /*startAddr =03CF, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =10159, /*map_name =Double Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Item 67: SINGLE FIRE FI SIZE @ 40 PSIG */ { /*startAddr =03D1, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =20318, /*map_name =Single Fire FI Size @ 40 psig, /*ylabel =, /*yaxis =, /*xlabel =Lbs/Hr, /*xaxis =,, }; /* Item 68: OPEN LOOP AFR % CHANGE VS LOAD */ { /*startAddr =03D3, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 69: BASE FUEL INJECTION PW VS LOAD */ { /*startAddr =0430, /*columns =17, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.076294, /*map_name =Fuel PW vs LV8, /*ylabel =RPM, /*yaxis =0 400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400, /*xlabel =Load Variable LV8, /*xaxis =0 16 32 48 64 80 96 112128144160176192208224240256,, }; /* Item 70: LOAD VALUE TO DISABLE HIGHWAY FUEL MODE */ { /*startAddr =043C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Load Value to Disable Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =LV8, /*xaxis =,, }; /* Item 71: MINIMUM COOLANT TEMP FOR HIGHWAY FUEL MODE */ { /*startAddr =043D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =.75, /*map_name =Min. Coolant Temp for Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =Deg C, /*xaxis =,, }; /* Item 72: HIGHWAY FUEL MODE ENABLE DELAY */ { /*startAddr =043E, /*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 73: MAX TIME IN HIGHWAY FUEL MODE */ { /*startAddr =043F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Max Time in Highway Fuel Mode, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 74: MINIMUM SPEED TO ENABLE HIGHWAY MODE */ { /*startAddr =0440, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Minimum Speed MPH to Enable Highway Mode, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 75: HIGHWAY MODE LOAD VS. AFR RATIO */ { /*startAddr =0441, /*columns =1, /*rows =4, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.1, /*map_name =Higway Mode Load vs. AFR, /*ylabel =Load, /*yaxis =32 64 96 128, /*xlabel =AFR, /*xaxis =,, }; /* Item 76: CLOSED LOOP ENABLE TEMP DEG C */ { /*startAddr =0551, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40, /*mulOrDivOrBit =0, /*factor =.75, /*map_name =Closed Loop Enable Temp Deg C, /*ylabel =, /*yaxis =, /*xlabel =Deg C, /*xaxis =,, }; /* Item 77: COLD O2 CLOSED LOOP TIMER */ { /*startAddr =0556, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2, /*map_name =Cold O2 Closed Loop Timer, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 78: WARM O2 CLOSED LOOP TIMER */ { /*startAddr =0557, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2, /*map_name =Warm O2 Closed Loop Timer, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 79: HOT O2 CLOSED LOOP TIMER */ { /*startAddr =0558, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =2, /*map_name =Hot O2 Closed Loop Timer, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 80: MINIMUM INT VALUE */ { /*startAddr =055C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Closed Loop Minimum INT value, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 81: MAXIMUM INT VALUE */ { /*startAddr =055D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Closed Loop Maximum INT value, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 82: BLM CELL BOUNDRY */ { /*startAddr =05D5, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM Low RPM Cell Boundry, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 83: BLM CELL BOUNDRY */ { /*startAddr =05D6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM Mid RPM Cell Boundry, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 84: BLM CELL BOUNDRY */ { /*startAddr =05D7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM Upper RPM Cell Boundry, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 85: BLM CELL BOUNDRY */ { /*startAddr =05D8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Lower Flow Cell Boundry, /*ylabel =, /*yaxis =, /*xlabel =g/sec, /*xaxis =,, }; /* Item 86: BLM CELL BOUNDRY */ { /*startAddr =05D9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Mid Flow Cell Boundry, /*ylabel =, /*yaxis =, /*xlabel =g/sec, /*xaxis =,, }; /* Item 87: BLM CELL BOUNDRY */ { /*startAddr =05DA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Upper Flow Cell Boundry, /*ylabel =, /*yaxis =, /*xlabel =g/sec, /*xaxis =,, }; /* Item 88: BLM RPM HYSTERESIS */ { /*startAddr =05DB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BLM RPM Hysteresis, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 89: BLM FLOW HYSTERESIS */ { /*startAddr =05DB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BLM Flow Hysteresis, /*ylabel =, /*yaxis =, /*xlabel =g/sec, /*xaxis =,, }; /* Item 90: BLM UPDATE RATE */ { /*startAddr =05E0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-1, /*mulOrDivOrBit =0, /*factor =50, /*map_name =BLM Update Rate, /*ylabel =, /*yaxis =, /*xlabel =msec, /*xaxis =,, }; /* Item 91: MAX ALLOWABLE BLM */ { /*startAddr =05E2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Max Allowable BLM, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 92: MIN ALLOWABLE BLM */ { /*startAddr =05E3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Min Allowable BLM, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 93: DECELERATION FUEL CUT-OFF ENABLE IF RPM ABOVE */ { /*startAddr =05FA, /*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 94: DECELERATION FUEL CUT-OFF REMAIN IF RPM ABOVE */ { /*startAddr =05FB, /*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 95: DECELERATION FUEL CUT-OFF ENABLE LV8 THRESHOLD */ { /*startAddr =05FC, /*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 96: DECELERATION FUEL CUT-OFF DISABLE LV8 THRESHOLD */ { /*startAddr =05FD, /*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 97: DECELERATION FUEL CUT-OFF MAX RPM DECREASE PER 12.5 MS */ { /*startAddr =05FE, /*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 98: DECELERATION FUEL CUT-OFF ENABLE TPS THRESHOLD */ { /*startAddr =0600, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.390625, /*map_name =DFCO Enable if TPS < X, /*ylabel =, /*yaxis =, /*xlabel =%TPS, /*xaxis =,, }; /* Item 99: DECELERATION FUEL CUT-OFF DISABLE LOW VSS SPEED LIMIT */ { /*startAddr =0602, /*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 100: DECELERATION FUEL CUT-OFF CONSECUTIVE MINIMUM DELAY */ { /*startAddr =0608, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.0125, /*map_name =DFCO Consecutive Minimum delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Item 101: MINIMUM LV8 TO ENABLE POWER ENRICHMENT */ { /*startAddr =060B, /*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 102: PWR ENRICHMENT TPS TRESHOLD VS RPM */ { /*startAddr =060E, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.3906, /*map_name =Pwr Enrichment TPS Treshold vs RPM, /*ylabel =RPM, /*yaxis =400 1200 2000 3200 4800, /*xlabel =% TPS, /*xaxis =,, }; /* Item 103: POWER ENRICHMENT VS TEMP */ { /*startAddr =0614, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.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 104: POWER ENRICHMENT VS RPM */ { /*startAddr =061D, /*columns =1, /*rows =16, /*elementSize =1, /*bitMask =0, /*offset =-128, /*mulOrDivOrBit =0, /*factor =.781225, /*map_name =Power Enrichment A/F % Chg vs RPM, /*ylabel =RPM, /*yaxis =400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400, /*xlabel =Percent Enrichment, /*xaxis =,, }; /* Item 105: IDLE RPM VS COOLANT TEMPERATURE */ { /*startAddr =0637, /*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 106: MAF TABLE #1 */ { /*startAddr =069F, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.09, /*map_name =MAF Table #1, /*ylabel =Volts, /*yaxis =00.0000.1800.3700.5500.7300.9101.1001.2801.46, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 107: MAF TABLE #2 */ { /*startAddr =06AA, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.188, /*map_name =MAF Table #2, /*ylabel =Volts, /*yaxis =01.4601.5501.6501.7401.8301.9202.0102.2002.19, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 108: MAF TABLE #3 */ { /*startAddr =06B5, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.3247, /*map_name =MAF Table #3, /*ylabel =Volts, /*yaxis =02.1902.2902.3802.4702.5602.6502.7402.8302.93, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 109: MAF TABLE #4 */ { /*startAddr =06C0, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.5263, /*map_name =MAF Table #4, /*ylabel =Volts, /*yaxis =02.9303.0203.1103.2003.2903.3803.4703.5703.66, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 110: MAF TABLE #5 */ { /*startAddr =06CB, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =.81, /*map_name =MAF Table #5, /*ylabel =Volts, /*yaxis =03.6603.7503.8403.9304.0204.1104.2104.3004.39, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 111: MAF TABLE #6 */ { /*startAddr =06D6, /*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 112: MAX AIR FLOW VS RPM */ { /*startAddr =06EC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Maximum Air Flow vs RPM, /*ylabel =RPM, /*yaxis =000 400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400, /*xlabel =Grams/sec, /*xaxis =,, }; /* Item 113: DISPLAY FUEL RATE SCALE FACTOR */ { /*startAddr =070C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =32, /*map_name =gal/hr inj flow rate (for MPG display), /*ylabel =, /*yaxis =, /*xlabel =gal/hr, /*xaxis =,, };