Evo anti-lag ECU disassembly
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
You sort of implied in your PM that your buddy actually wrote an ALS subroutine. That would be the only way ALS could be made to work properly on with an 88590015 ROM. Is that what he did?
yes, I believe that is how he got around it.
if you look at the below menu...everything is referenced under "turbo"
from post 83 as reference

on my maps it is referenced as "als"
should be completely separate.
Give me the weekend to go through this more thoroughly.
Like I said, right now it is on some very mild settings...I think perhaps it was taken from the fq360 rom from geekmapped (right now).
I want to drill out the banjo bolts (inlets) to 1.5mm
and put some more aggressive timing and more air injection.
if you look at the below menu...everything is referenced under "turbo"
from post 83 as reference

on my maps it is referenced as "als"
should be completely separate.
Give me the weekend to go through this more thoroughly.
Like I said, right now it is on some very mild settings...I think perhaps it was taken from the fq360 rom from geekmapped (right now).
I want to drill out the banjo bolts (inlets) to 1.5mm
and put some more aggressive timing and more air injection.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
88580013, 88580014, 88580015
The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
Last edited by mrfred; May 29, 2009 at 07:54 AM.
88580013, 88580014, 88580015
The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
In wich part i must copy those text?
i know in the XML using wordpad but i dont know where to copy them.
Regards.-
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
yes, I believe that is how he got around it.
if you look at the below menu...everything is referenced under "turbo"
from post 83 as reference

on my maps it is referenced as "als"
should be completely separate.
Give me the weekend to go through this more thoroughly.
Like I said, right now it is on some very mild settings...I think perhaps it was taken from the fq360 rom from geekmapped (right now).
I want to drill out the banjo bolts (inlets) to 1.5mm
and put some more aggressive timing and more air injection.
if you look at the below menu...everything is referenced under "turbo"
from post 83 as reference

on my maps it is referenced as "als"
should be completely separate.
Give me the weekend to go through this more thoroughly.
Like I said, right now it is on some very mild settings...I think perhaps it was taken from the fq360 rom from geekmapped (right now).
I want to drill out the banjo bolts (inlets) to 1.5mm
and put some more aggressive timing and more air injection.
88580013, 88580014, 88580015
The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
The anti-lag code does exist in this ROM, so antilag will work provided that the hardware is installed (unlike the 88840014, 15, 16, and 96530006, and all USDM ROMs where there are only the tables and no code).
----
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="4e3a" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="7792" type="X Axis" elements="9" scaling="RPM"/>
</table>
----
hey Silex,
no that is not a picture of my setup...I just snagged one of youngsyr's old pics from earlier in this thread as an example.
But for the details of how it was done I am not 100% sure, and I am afraid I am leading everyone down the wrong path...so I will be quiet for a bit
Right now...just to be a tease (sorry lol)
air injection is at 3k
and at speeds above 30kph
once I have the map switch installed...we will be lowering these and increasing air.
but I cant be driving around with this around here...lol
seems that cars tend to stay much further away haha...and I got some really interesting looks as I was getting gas last night.
tests this weekend with more aggresive settings.
no that is not a picture of my setup...I just snagged one of youngsyr's old pics from earlier in this thread as an example.
But for the details of how it was done I am not 100% sure, and I am afraid I am leading everyone down the wrong path...so I will be quiet for a bit
Right now...just to be a tease (sorry lol)
air injection is at 3k
and at speeds above 30kph
once I have the map switch installed...we will be lowering these and increasing air.
but I cant be driving around with this around here...lol
seems that cars tend to stay much further away haha...and I got some really interesting looks as I was getting gas last night.
tests this weekend with more aggresive settings.
video posted here
https://www.evolutionm.net/forums/ec...sassembly.html
https://www.evolutionm.net/forums/ec...sassembly.html
mrfred posted that the 96530006 does not have the coding for anti-lag.
looks like i will need someone to write the code for me. Any volunteers? I'm more than willing to donate to get this to work.
looks like i will need someone to write the code for me. Any volunteers? I'm more than willing to donate to get this to work.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
It may be easier to switch to a ROM that already has the antilag code, e.g. a JDM Evo 8 ROM.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR


