XDF 1.110000 DO NOT HAND EDIT!!!! (Trust me) %%HEADER%% 001000 FileVers ="1.0" 001005 DefTitle ="Fiat Punto GT 93-97 turbo ECU 0 261 203 099" 001007 DescSize =0x10B 001006 Desc ="To clarify, Punto GT's are three version: \r\n1. 93-95 without immo code, ECU 099 \r\n2. 95-97 with immo code, ECU 841 \r\n3. 97-99 with immo code, ECU 159 \r\nThis XDF should work with the first two versions." 001010 Author ="HakenTT, Revlimit, only for TUNERPRO.NET website" 001030 BinSize =0x8000 001035 BaseOffset =0 001200 ADSAssoc ="" 001225 ADSCheck =0x0 001300 GenFlags =0x0 001325 ModeFlags =0x0 %%END%% %%TABLE%% 000002 UniqueID =0x5C73 040005 Title ="--------IGNITION------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x2F6A 040005 Title ="Ignition IDLE" 040011 DescSize =0x18 040010 Desc ="Ignition timing at idle" 040100 Address =0x6969 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =100.0000 040300 Rows =0x8 040305 Cols =0x2 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =1.0,1.5 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =400,600,1000,1500,1800,2000,2200,2480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x4EAB 040005 Title ="Ignition WOT" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6994 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =100.0000 040300 Rows =0x10 040305 Cols =0x7 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =61,76,91,106,121,136,151 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =660,800,1160,1480,1760,2160,2360,2640,3360,3760,4160,4560,5160,5680,5960,6480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x223 040005 Title ="Ignition map pt" 040011 DescSize =0x5D 040010 Desc ="Ignition part throttle load, I don't know the proper calculation to calculate into real BTDC" 040100 Address =0x6A28 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =120.0000 040300 Rows =0x10 040305 Cols =0x10 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =660,800,1160,1480,1760,2160,2360,2640,3360,3760,4160,4560,5160,5680,5960,6480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x6BB8 040005 Title ="Ignition map pt translated into BTDC" 040011 DescSize =0x25 040010 Desc =" real BTDC, formula ? (X*0.75)-22.5" 040100 Address =0x6A28 040150 Flags =0x30 040200 ZEq =(X*0.75)-22.5,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =60.0000 040300 Rows =0x10 040305 Cols =0x10 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =660,800,1160,1480,1760,2160,2360,2640,3360,3760,4160,4560,5160,5680,5960,6480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x4FC1 040005 Title ="Ignition Coil Dwell time" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6F6D 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0xC 040305 Cols =0x7 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5,6 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x19DC 040005 Title ="--------FUEL--------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x14AF 040005 Title ="Fuel control IDLE" 040011 DescSize =0x29 040010 Desc ="lambda map at idle 128 = stoich 14.7afr" 040100 Address =0x6B4C 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x8 040305 Cols =0x4 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =1,2,3,4,5,6,7,8 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x518 040005 Title ="Fuel control WOT" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6B93 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x10 040305 Cols =0x7 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =61,76,91,106,121,136,151 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =660,800,1160,1480,1760,2160,2360,2640,3360,3760,4160,4560,5160,5680,5960,6480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x1ACB 040005 Title ="Fuel control pt" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6C27 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =80.0000 040240 RangeHigh =200.0000 040300 Rows =0x10 040305 Cols =0x10 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =660,800,1160,1480,1760,2160,2360,2640,3360,3760,4160,4560,5160,5680,5960,6480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x524B 040005 Title ="Fuel control pt translated into AFR" 040011 DescSize =0x2E 040010 Desc ="Translated into Air fuel ratio Lambda 1=14.7" 040100 Address =0x6C27 040150 Flags =0x30 040200 ZEq =1/(x/128)*14.7,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =8.0000 040240 RangeHigh =25.0000 040300 Rows =0x10 040305 Cols =0x10 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =660,800,1160,1480,1760,2160,2360,2640,3360,3760,4160,4560,5160,5680,5960,6480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x3E41 040005 Title ="Engine temperature enrichment" 040011 DescSize =0x36 040010 Desc ="00 value means there is no additional fuel enrichment" 040100 Address =0x688E 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x6 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="Temp" 040330 ZUnits ="" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =-40c,-18c,0c,14c,33c,88c 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x6BA9 040005 Title ="--------IDLE CONTROL------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x7F4D 040005 Title ="Idle control valve (in neutral)" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x7014 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x6 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x2304 040005 Title ="Idle control valve (in gear)" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x7041 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x6 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0xF9B 040005 Title ="--------Experimental------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x270B 040005 Title ="Unknown, fill with 255s when tuning" 040011 DescSize =0x5C 040010 Desc ="I don't know what map is this but tuners fill it with max values, it could be boost limiter" 040100 Address =0x6871 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x6933 040005 Title ="Unknown ! possible boost control" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x71B9 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x6 040305 Cols =0x6 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x314 040005 Title ="Hex map address index" 040011 DescSize =0x52 040010 Desc ="this is map pointer with in the code, it can be used to change maps and locations" 040100 Address =0x6500 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x3 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x78 040305 Cols =0x2 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x77B5 040005 Title ="Unknown !" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x72A8 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x6 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =0,1,2,3,4,5 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x58E7 040005 Title ="Engine temperature sensor transfer" 040011 DescSize =0x34 040010 Desc ="EGT sensor translation, 0 means COLD, 255 means HOT" 040100 Address =0x67A7 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0xC 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =cold,1,2,3,4,5,6,7,normal,9,10,warm 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%CONSTANT%% 000002 UniqueID =0x38A8 020005 Title ="Rev Limiter" 020011 DescSize =0x1 020010 Desc ="" 020020 Units ="RPM" 020100 Address =0x6304 020200 Equation =X*40,TH|0|0|0|0| 020205 OutType =0x2 %%END%% %%CONSTANT%% 000002 UniqueID =0x44AE 020005 Title ="Rev Limiter buffer" 020011 DescSize =0x1 020010 Desc ="" 020020 Units ="RPM" 020100 Address =0x6305 020200 Equation =X*40,TH|0|0|0|0| 020205 OutType =0x2 %%END%% %%CONSTANT%% 000002 UniqueID =0xE8D 020005 Title ="Primary RPM limiter constant?" 020011 DescSize =0x1A 020010 Desc ="lower value = higher rev?" 020020 Units ="" 020100 Address =0x631A 020200 Equation =X,TH|0|0|0|0| 020205 OutType =0x2 %%END%% %%CONSTANT%% 000002 UniqueID =0x6985 020005 Title ="Unknown constant" 020011 DescSize =0x42 020010 Desc ="I don't know what it does, but I see it changed in the tuned file" 020020 Units ="" 020100 Address =0x6352 020200 Equation =X,TH|0|0|0|0| 020205 OutType =0x2 %%END%% %%FLAG%% 000002 UniqueID =0x41C1 030005 Title ="Made by revlimit and HakenTT for Tunerpro.net" 030011 DescSize =0x31 030010 Desc ="do not steal my work ecuconnections you heard me" 030100 Address =0x63B0 030200 BitNumber =0x0 %%END%% %%CONSTANT%% 000002 UniqueID =0x3B26 020005 Title ="Checksum automatic (do not adjust)" 020011 DescSize =0xD 020010 Desc ="For 099 ecu " 020020 Units ="" 020050 SizeInBits =0x10 020100 Address =0x7EE5 020200 Equation =X,TH|0|0|0|0| 020205 OutType =0x3 %%END%% %%CHECKSUM%% 000002 UniqueID =0x28DC 010005 Title ="Checksum for 099 ecu" 010010 DataStart =0x0 010015 DataEnd =0x7EE4 010025 StoreAddr =0x7EE5 010030 CalcMethod =0x0 010050 Flags =0x0 %%END%%