Ive been trying to figure out the lambda modification code placed by PRJ that give a 20 second delay to lambda control. the issue im having with it is that it seems to run all the time when engine comes down from idle. i get very rich readings for that rough 20 second delay than lambda control will step back in and bring AFR's back to the target AFR again. i would prefer for the ECU to not do this. i have been searching the code since it seems there is no modifcation to any constants or mapping relating to this. has anyone else noticed this when you come down from deceleration to idle and stay at idle that the engine seems to hold a static AFR like lambda control is off for too long? Even if i am wrong about this operation i want to get rid of the lambda control for for so long after coming down from deceleration, i would perfer it to come back on instantly.
I think this the code or at least part of that is used to give this 20 second delay. The NOP code is the modifications made to remove the instant start up of the lambda sensor. if someone could confirm that im on the right track that would be great.
19AF code_19AF: ; CODE XREF: code_2118-76Dj
code:000019AF mov P2, #1 ; Port 2
code:000019B2 mov R0, #0x60 ; '`' ; Move (Op1 <- Op2)
code:000019B4 movx A, @R0 ; Move from/to external RAM
code:000019B5 mov B, A ; B-Register
code:000019B7 nop ; No operation
code:000019B8 nop ; No operation
code:000019B9 nop ; No operation
code:000019BA mov B, #0x1E ; B-Register
code:000019BD mov C, OVL_1.3 ; Move (Op1 <- Op2)
code:000019BF anl C, /OVL_1.1 ; Logical AND (op1 &= op2)
code:000019C1 anl C, OVL_1.4 ; Logical AND (op1 &= op2)
code:000019C3 nop ; No operation
code:000019C4 nop ; No operation
code:000019C5 mov A, B ; B-Register
code:000019C7 cjne A, #0x1E, code_19CC ; Compare Operands and JNE
I think this the code or at least part of that is used to give this 20 second delay. The NOP code is the modifications made to remove the instant start up of the lambda sensor. if someone could confirm that im on the right track that would be great.
19AF code_19AF: ; CODE XREF: code_2118-76Dj
code:000019AF mov P2, #1 ; Port 2
code:000019B2 mov R0, #0x60 ; '`' ; Move (Op1 <- Op2)
code:000019B4 movx A, @R0 ; Move from/to external RAM
code:000019B5 mov B, A ; B-Register
code:000019B7 nop ; No operation
code:000019B8 nop ; No operation
code:000019B9 nop ; No operation
code:000019BA mov B, #0x1E ; B-Register
code:000019BD mov C, OVL_1.3 ; Move (Op1 <- Op2)
code:000019BF anl C, /OVL_1.1 ; Logical AND (op1 &= op2)
code:000019C1 anl C, OVL_1.4 ; Logical AND (op1 &= op2)
code:000019C3 nop ; No operation
code:000019C4 nop ; No operation
code:000019C5 mov A, B ; B-Register
code:000019C7 cjne A, #0x1E, code_19CC ; Compare Operands and JNE
Comment