Looking for more maps, 80700010 Def
I am not sure what I can check. I am not that good at disassembly and what I can see is very limited. The MAP sensor related Voltages look correct, but the EGR related maps need on-car testing to be certain. If I can find the same maps in my own ROM I may be able to help a bit more.
BTW, the cranking map may be incorrect. There are two that I can see. One is with 9 elements and one is with 11 elements. At least in my ROM. I will take a quick look to see if they are in 90550001.
BTW, the cranking map may be incorrect. There are two that I can see. One is with 9 elements and one is with 11 elements. At least in my ROM. I will take a quick look to see if they are in 90550001.
The 2 EGR maps are correct with regards to the scaling addresses. To give you idea of what I can see....
ROM:0002A5CC off_2A5CC: .data.l sub_CC6 ; DATA XREF: sub_2A42C+98r
ROM:0002A5D0 off_2A5D0: .data.l unk_54E4 ; DATA XREF: sub_2A42C:loc_2A4C2r
ROM:0002A5D4 off_2A5D4: .data.l unk_493A ; DATA XREF: sub_2A42C+A6r
ROM:0002A5D8 off_2A5D8: .data.l unk_494A ; DATA XREF: sub_2A42C:loc_2A514r
ROM:0002A5DC dword_2A5DC: .data.l h'FFFF8F60 ; DATA XREF: sub_2A42C+F0r
ROM:0002A5DC ; sub_2A42C+16Er
So you know how ugly it looks and how long it takes to decypher what is going on.
ROM:0002A5CC off_2A5CC: .data.l sub_CC6 ; DATA XREF: sub_2A42C+98r
ROM:0002A5D0 off_2A5D0: .data.l unk_54E4 ; DATA XREF: sub_2A42C:loc_2A4C2r
ROM:0002A5D4 off_2A5D4: .data.l unk_493A ; DATA XREF: sub_2A42C+A6r
ROM:0002A5D8 off_2A5D8: .data.l unk_494A ; DATA XREF: sub_2A42C:loc_2A514r
ROM:0002A5DC dword_2A5DC: .data.l h'FFFF8F60 ; DATA XREF: sub_2A42C+F0r
ROM:0002A5DC ; sub_2A42C+16Er
So you know how ugly it looks and how long it takes to decypher what is going on.
Found the same EGR maps in my ROM. First map has the same values as 90550001, but the second map has higher values. I am not sure yet if they are related to EGR. Could be, but I have to dig deeper to see what I can find. Where did you find the maps?
You forgot the ECUPeriphery too!
<table name="ECU_PEREPHERY" category="ECUPeriphery" address="faa" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY1" category="ECUPeriphery" address="fba" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY2" category="ECUPeriphery" address="fca" type="1D" level="4" scaling="Hex16"/>
No I haven't looked into the 3bar map sensor stuff yet, but it is something I will be looking at someday 
As for the Ecu Perephery, I haven't forgot it.
I have this in my evo7base.xml
<table name="ECU_PEREPHERY" category="Misc" address="faa" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY1" category="Misc" address="fba" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY2" category="Misc" address="fca" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY3" category="Misc" address="fda" type="1D" level="4" scaling="Hex16"/>

As for the Ecu Perephery, I haven't forgot it.
I have this in my evo7base.xml
<table name="ECU_PEREPHERY" category="Misc" address="faa" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY1" category="Misc" address="fba" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY2" category="Misc" address="fca" type="1D" level="4" scaling="Hex16"/>
<table name="ECU_PEREPHERY3" category="Misc" address="fda" type="1D" level="4" scaling="Hex16"/>
More maps. Have the startup enrichment maps all working perfectly.
<table name="Fuel Primer First Pulse" category="Fuel" address="3c04" type="2D" level="3" scaling="uint8">
<table name="Temp" address="5c8e" type="X Axis" elements="11" scaling="Temp"/>
</table>
<table name="Post Primer Decay Multiplier vs Eng Temp" category="Fuel" address="3b56" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Time" address="629c" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Crank Enrichment" category="Fuel" address="3b66" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="5c72" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Fuel Primer First Pulse" category="Fuel" address="3c04" type="2D" level="3" scaling="uint8">
<table name="Temp" address="5c8e" type="X Axis" elements="11" scaling="Temp"/>
</table>
<table name="Post Primer Decay Multiplier vs Eng Temp" category="Fuel" address="3b56" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Time" address="629c" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Crank Enrichment" category="Fuel" address="3b66" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="5c72" type="X Axis" elements="9" scaling="Temp"/>
</table>
I had better give a description.
Fuel Primer First Pulse is the very first pulse of fuel when you try to start the car. Its purpose is to wet down the intake with fuel and make startup quicker.
The Post Primer maps are enrichment applied after the Primer Pulse and the decay time of the enrichment down to normal. I just used UINT8 as the scale until I find a good calculation that works.
Fuel Primer First Pulse is the very first pulse of fuel when you try to start the car. Its purpose is to wet down the intake with fuel and make startup quicker.
The Post Primer maps are enrichment applied after the Primer Pulse and the decay time of the enrichment down to normal. I just used UINT8 as the scale until I find a good calculation that works.
There is another large 2D map that is related to the post primer decay map and it appears to be linked to the load scale, but in testing it didnt have an effect. Maybe it needs more testing on its own.
Found a new idle map, as well as one that was mislabelled. Here are the correct Intial Step maps
<table name="Desired ISCV Intial Step Position A/C Off - Drive" category="Idle" address="4abc" type="2D" scaling="ISCVSteps">
<table name="Engine Temp" address="5c58" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C Off - Neutral" category="Idle" address="4aae" type="2D" scaling="ISCVSteps">
<table name="Engine Temp" address="66b2" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C On - Neutral" category="Idle" address="4aca" type="2D" scaling="ISCVSteps">
<table name="Engine Temp" address="66b2" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C On - Drive" category="Idle" address="4ad8" type="2D" level="4" scaling="ISCVSteps">
<table name="Temp" address="5c58" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C Off - Drive" category="Idle" address="4abc" type="2D" scaling="ISCVSteps">
<table name="Engine Temp" address="5c58" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C Off - Neutral" category="Idle" address="4aae" type="2D" scaling="ISCVSteps">
<table name="Engine Temp" address="66b2" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C On - Neutral" category="Idle" address="4aca" type="2D" scaling="ISCVSteps">
<table name="Engine Temp" address="66b2" type="X Axis" elements="8" scaling="Temp"/>
</table>
<table name="Desired ISCV Intial Step Position A/C On - Drive" category="Idle" address="4ad8" type="2D" level="4" scaling="ISCVSteps">
<table name="Temp" address="5c58" type="X Axis" elements="8" scaling="Temp"/>
</table>
OK, now we have a big discovery! I figured out one of the important knock control maps!!!
What I have found is a 2D map that is a direct link to knock sensor voltage and its effect on the Octane level. I was always under the impression that knock sum is what triggers off the Octane change, but it is the actual peak voltage that does it. I did some testing today on my false-knock-prone car and it virtually solved the knock issue. There are two 3D maps tht go with it, one controlling the reduction and one the addition of octane number.
What I have found is a 2D map that is a direct link to knock sensor voltage and its effect on the Octane level. I was always under the impression that knock sum is what triggers off the Octane change, but it is the actual peak voltage that does it. I did some testing today on my false-knock-prone car and it virtually solved the knock issue. There are two 3D maps tht go with it, one controlling the reduction and one the addition of octane number.
I dont have my laptop at home tonight. I will have a look tomorrow for you. I cant test if it is for the different gears, I can only give you the maps. You will need to do some changes and test them on your car.


