/*format=2*/ /* General */ { /*ecuId =GM_P4_ECM, /*fileSize =4000, /*checkSumAddr =6, /*checkSumSize =2, /*checkSumStartAddr =8, /*checkSumEndAddr =3FFF, /*Items =23,, }; /* Item 0: Copyright*/ { /*startAddr =0, /*columns =17, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0, /*map_name =Copyright, /*ylabel =V1.4, /*yaxis =, /*xlabel =, /*xaxis =Copyright 2005-2006 Dynamic EFI - All Rights Reserved.,, }; /* Item 1: PROM ID */ { /*startAddr =0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =PromID, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 2: Checksum */ { /*startAddr =6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Checksum, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Item 3: VE Table, low speed */ { /*startAddr =0C, /*columns =14, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3921569, /*map_name =VE Table - Low Speed, /*ylabel =RPM, /*yaxis = 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000, /*xlabel =KPa, /*xaxis = 20 25 30 35 40 45 50 55 60 65 70 80 90100,, }; /* Item 4: VE Table, high speed */ { /*startAddr =FD, /*columns =14, /*rows =16, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3921569, /*map_name =VE Table - High Speed, /*ylabel =RPM, /*yaxis = 2000 2200 2400 2600 2800 3000 3200 3400 3600 4000 4400 4800 5200 5600 6000 6375, /*xlabel =KPa, /*xaxis = 20 25 30 35 40 45 50 55 60 65 70 80 90100,, }; /* Item 5: Option word 2 */ { /*startAddr =1E4, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0, /*mulOrDivOrBit =2, /*factor =1, /*map_name =Option Word 2, /*ylabel =Code, /*yaxis =TCC Vats HiGrHN/U 2-BarDcTCCIdlSaN/V , /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* Item 6: Initial Spark Advance */ { /*startAddr =1E7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3515625, /*map_name =SA - Initial SA, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Item 7: Idle Spark Advance */ { /*startAddr =1EA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3515625, /*map_name =SA - Idle State SA, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Item 8: Num Cylinders */ { /*startAddr =1F4, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =Number Cylinders(6=192 8=0), /*ylabel =, /*yaxis =, /*xlabel =CylTerm, /*xaxis =,, }; /* Item 9: Baro read */ { /*startAddr =1FD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =25, /*map_name =BARO - Max RPM for read, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Item 10: HiWay mode */ { /*startAddr =206, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =HiWy - Min MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Item 11: SA Table, main table */ { /*startAddr =219, /*columns =12, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3515625, /*map_name =SA - Main Table, /*ylabel =RPM, /*yaxis = 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2800 3200 3600 4000 4400 4800, /*xlabel =KPa, /*xaxis = 20 30 40 50 60 70 75 80 85 90 95100,, }; /* Item 12: SA, extended table */ { /*startAddr =2E8, /*columns =12, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =0.3515625, /*map_name =SA - Extended table, /*ylabel =RPM, /*yaxis = 4800 5200 5600 6000 6375, /*xlabel =KPa, /*xaxis = 20 30 40 50 60 70 75 80 85 90 95100,, }; /* Item 13: MPG calc */ { /*startAddr =4ED, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1.474992, /*map_name =INJ - MPG Injector Flow Constant, /*ylabel =, /*yaxis =, /*xlabel =#/Hr, /*xaxis =,, }; /* Item 14: Airflow */ { /*startAddr =52A, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1.9124, /*map_name =AirFlow - displacement scalar, /*ylabel =, /*yaxis =, /*xlabel =CI, /*xaxis =,, }; /* Item 15: Injector batV correction offset */ { /*startAddr =5F7, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =15.26, /*map_name =INJ - Injector Correction offset, /*ylabel =Volts, /*yaxis = 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 =usec, /*xaxis =,, }; /* Item 16: Async Mult vs Rpm Table */ { /*startAddr =6D3, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =INJ - Async Multiplier, /*ylabel =RPM, /*yaxis = 0 800 1600 2400 3200 4000 4800 5600 6400, /*xlabel =Value, /*xaxis =,, }; /* Item 17: BPC Vs VAC */ { /*startAddr =6DC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =BPC - BPC vs VAC, /*ylabel =Kpa, /*yaxis = 80 75 70 65 60 55 50 45 40 35 30 25 20 15 10 5 0, /*xlabel =BPC, /*xaxis =,, }; /* Item 18: RPM Fuel Cut */ { /*startAddr =7BA, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983040, /*map_name =OVSPD - RPM fuel Resume (8cyl), /*ylabel =, /*yaxis =Resum, /*xlabel =RPM, /*xaxis =,, }; /* Item 19: MPH Fuel Cut */ { /*startAddr =7BC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =OVSPD - MPH fuel Resume, /*ylabel =, /*yaxis =Resum, /*xlabel =MPH, /*xaxis =,, }; /* Item 20: RPM Fuel Cut */ { /*startAddr =7BD, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983040, /*map_name =OVSPD - RPM fuel Cutoff (8cyl), /*ylabel =, /*yaxis =Cutof, /*xlabel =RPM, /*xaxis =,, }; /* Item 21: MPH Fuel Cut */ { /*startAddr =7BF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =0, /*factor =1, /*map_name =OVSPD - MPH fuel Cutoff, /*ylabel =, /*yaxis =Cutof, /*xlabel =MPH, /*xaxis =,, }; /* Item 22: RPM SA reduction */ { /*startAddr =7C7, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0, /*mulOrDivOrBit =1, /*factor =983040, /*map_name =OVSPD - RPM SA Reduction (8cyl), /*ylabel =, /*yaxis =Rdc @, /*xlabel =RPM, /*xaxis =,, };