XDF 1.110000 DO NOT HAND EDIT!!!! (Trust me) %%HEADER%% 001000 FileVers ="" 001005 DefTitle ="84 Porsche Carrera 3.2L" 001007 DescSize =0xA3 001006 Desc ="This XDF is for the 1987 Porsche 911 Carrera it is for the 4K (2732) UV Prom chip that was used for the 87 cars. In 87 Porsche moved the the maps to new locations." 001010 Author ="Sal Carceller" 001030 BinSize =0x1000 001035 BaseOffset =0 001200 ADSAssoc ="" 001225 ADSCheck =0x0 001300 GenFlags =0x0 001325 ModeFlags =0x0 002000 Category0 ="FuelMaps" 002001 Category1 ="IgnitionMaps" 002002 Category2 ="IdleMaps" 002003 Category3 ="PartThrottleMaps" 002004 Category4 ="WOTMaps" 002005 Category5 ="AFMMaps" 002006 Category6 ="RPMMaps" %%END%% %%TABLE%% 000002 UniqueID =0x2B8E 000100 Cat0ID =0x7 040005 Title ="T_IdleRPM" 040011 DescSize =0x67 040010 Desc ="Idle RPM is calculated by taking the value at 0x0531 and multipling it by 40. So, IdleRPM = value * 40" 040100 Address =0x5A5 040200 ZEq =x*40,TH|0|0|0|0| 040203 XOutType =0x2 040304 YOutType =0x2 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="IdleRPM" 040330 ZUnits ="" 040350 XLabels =00 040352 XLabelType =0x2 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =00 040362 YLabelType =0x2 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 =0x957 000100 Cat0ID =0x7 040005 Title ="T_RevLimit" 040011 DescSize =0x26 040010 Desc ="Rev Limiter - Max RPMs for the engine" 040100 Address =0x130 040200 ZEq =X*40,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="Rev Limit" 040330 ZUnits ="" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =(null) 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 =0x6CC1 000100 Cat0ID =0x1 000101 Cat1ID =0x3 040005 Title ="T_FuelIdleMap" 040011 DescSize =0x8B 040010 Desc ="Idle Fuel Trim Map located at 0x490, the Idle trim map has 10 values for the following RPM: 400 680 800 1120 2080 2200 2400 2600 2800 3000" 040100 Address =0x4F9 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =100.0000 040240 RangeHigh =120.0000 040300 Rows =0xA 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =400,680,800,1120,2080,2200,2400,2600,2800,3000 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 =0x7C0C 000100 Cat0ID =0x2 000101 Cat1ID =0x3 040005 Title ="T_IgnitionIdleMap" 040011 DescSize =0x8F 040010 Desc ="Idle Ignition Trim Map located at 0x036C, the Idle trim map has 10 values for the following RPM: 400 600 680 760 1400 1640 1880 2000 3000 4000" 040100 Address =0x36C 040150 Flags =0x30 040200 ZEq =(X*.6977)-13.95,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =0.0000 040240 RangeHigh =50.0000 040300 Rows =0xA 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =400,600,680,760,1400,1640,1880,2000,3000,4000 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 =0x70D2 000100 Cat0ID =0x1 000101 Cat1ID =0x5 040005 Title ="T_FuelWOTMap" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x519 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040210 DecimalPl =0x0 040230 RangeLow =100.0000 040240 RangeHigh =150.0000 040300 Rows =0x14 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =800,1200,1520,3000,4600,4800,5360,5480,5760,5920,5960,6000,6040,6080,6120,6160,6200,6240,6280,6400 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 =0x7320 000100 Cat0ID =0x2 000101 Cat1ID =0x5 040005 Title ="T_IgnitionWOTMap" 040011 DescSize =0x1B2 040010 Desc ="Wide Open Throttle (WOT) Ignition Trim Map located at 0x348, the WOT trim map has 16 values for the following RPM: 520 560 600 640 680 800 1000 2520 4000 4520 5000 5200 5760 6000 6160 6400. The formula for converting a ignition advance data point is DegAdvance=(X-13.95)*.6977 (see the Conversion tab). It is NOT recommended to exceed 30deg advance on these air cooled engines for this WOT map, these cars do not have a knock sensor!" 040100 Address =0x348 040150 Flags =0x30 040200 ZEq =(X*.6977)-13.95,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040210 DecimalPl =0x0 040230 RangeLow =0.0000 040240 RangeHigh =50.0000 040300 Rows =0x10 040305 Cols =0x1 040320 XUnits ="Deg. Advance" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =520,560,600,640,680,800,1000,2520,4000,4520,5000,5200,5760,6000,6160,6400 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 =0x66E9 000100 Cat0ID =0x1 000101 Cat1ID =0x4 040005 Title ="T_FuelPartThrottleMap" 040011 DescSize =0xBB 040010 Desc ="Thie Fuel Part Throttle Map is located at 0x03F3. This is a 2 dimensional map. This map is a 12X12 map with 144 data values.The Rows are the load scale while the colums are the RPM scale" 040100 Address =0x45D 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0xC 040305 Cols =0xC 040310 PopByCol =0x1 040320 XUnits ="RPMs" 040325 YUnits ="% Load" 040330 ZUnits ="3" 040350 XLabels =680,800,1120,1440,1760,2080,2920,4000,4520,5000,5520,6000 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =8%,10%,13%,16%,18%,21%,26%,31%,36%,41%,46%,58% 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 =0x4364 000100 Cat0ID =0x2 000101 Cat1ID =0x4 040005 Title ="T_IgnitionPartThrottleMap" 040011 DescSize =0xC3 040010 Desc ="The Ignition Part Throttle Map (PT) is located at 0x02A6. This is a 2 dimensional map. This map is a 12X12 map with 144 data values.The Rows are the load scale while the colums are the RPM scale" 040100 Address =0x2A6 040150 Flags =0x30 040200 ZEq =(X*.6977)-13.95,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =0.0000 040240 RangeHigh =50.0000 040300 Rows =0xC 040305 Cols =0xC 040310 PopByCol =0x1 040320 XUnits ="RPMs" 040325 YUnits ="% Load" 040330 ZUnits ="3" 040350 XLabels =680,760,800,1120,1440,1760,2400,2920,3520,4000,5000,6000 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =8%,10%,13%,16%,18%,21%,26%,31%,36%,41%,46%,58% 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 =0x71EC 000100 Cat0ID =0x6 040005 Title ="T_AFMTransferMap" 040011 DescSize =0x15F 040010 Desc ="This map is the AirFlowMeter (AFM) transfer map located at 0x00F0 it is used to map the 0-5volt signal from the AFM into a digital value. You may find this map usefull if you convert from a AFM to MAF setup. The map has 32 data points data value range is 127-255. This is an advanced topic, you most likely will not touch this map for general tuning." 040100 Address =0xF0 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =127.0000 040240 RangeHigh =255.0000 040300 Rows =0x20 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="AFM % Open" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96 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%%