I found a main enrichment table sitting at H1860, changing settings there (temperature related) has an effect even in neutral gear idle.
If I richen up the mixture to 10AFR it´s possible to drive the car with TPS sensor plugged in, but running THAT rich all the time surely isn´t very good for cash and engine as well since it cleans the cylinder walls...but the good point is that now I know for sure that after I have the throttle enrichment table I can drive the car normally
At H1850 there is the same table as mentioned above, but altering it has no effect in idling...
What makes me wounder, found two tables looking like RPM idle speed, sitting at H1A10 and H1EC0 and aiming at 625rpm respectively 650rpm around usual working temperature, but altering here doesn´t relly put revs where I expect them to be...
Even/Odd emulation doesn´t work
Moderator: Matt
-
- Posts: 30
- Joined: Thu Feb 15, 2007 7:53 am
- Location: Stuttgart/Germany
- Contact:
-
- Posts: 30
- Joined: Thu Feb 15, 2007 7:53 am
- Location: Stuttgart/Germany
- Contact:
Not much info available about ER34
The address file for ER34 came from address information available from japanese program and I've got another called 'mapmaker' here donated by Dr Drift... which has the most of the same values
However it has the following tables which I dont know about which you could try, but dont know what they do
One of these is below certain temp and the other operates above certain temp:
This is what you should be using:
S13 SR20
That table should work for you when modified....
The address file for ER34 came from address information available from japanese program and I've got another called 'mapmaker' here donated by Dr Drift... which has the most of the same values
However it has the following tables which I dont know about which you could try, but dont know what they do
&H1280,16,1,16,1
&H1820,16,1,16,1
&H1830,16,1,16,1
One of these is below certain temp and the other operates above certain temp:
Did your bikirom ER34 BBD have any additional tables in it that I dont have here? If so send it through and I can work out where the addresses areAS_ENRICH,&H1850,16,1,16,1,After Start Enrich vs Temp
AI_ENRICH,&H1860,16,1,16,1,After idle enrich vs temp
This is what you should be using:
Here is the code comparison between two ECUs to prove it is the correct address:#Acceleration increase fuel
ADD_FUEL,&H1840,16,1,16,1,Acceleration increase volume
S13 SR20
ER34 RB25:0x9883: 9C 62 41 00 81 ldm #0x8100(HIGH_FUEL),0x4162
0x9888: 3C B1 41 80 00 05 bbc #0x0080,0x41B1(FLAGS),0x9893
0x988E: 9C 62 41 00 8E ldm #0x8E00(REG FUEL),0x4162
0x9893:
0x9893: 9C 64 41 E0 80 ldm #0x80E0(RPM_SCALE),0x4164
0x9898: 9C 66 41 F0 80 ldm #0x80F0(TP_SCALE),0x4166
0x989D: AD DA 41 lda ax,0x41DA
0x98A0: 8D 6A 41 sta ax, 0x416A
0x98A3: F8 sem
0x98A4: 3C 39 80 10 18 bbc #0x10,0x8039,0x98C1
0x98A9: AD DD 41 lda al,0x41DD
0x98AC: A2 00 82 ldx #0x8200 (ADD_FUEL)
0x98AF: 20 5B FE jsr 0xFE5B
0x98B2: 3C A6 41 40 03 bbc #0x40,0x41A6,0x98BA
0x98B7: 38 sec
0x98B8: E9 09 sbc al, #0x09
You can see from the above the acceleration enrichment is the similar routine to S13 SR20. Its after the initial fuel table processing and then accesses 1840+index to get the acceleration increase from TPS position0xC1D6: D8 clm
0xC1D7: 9C C6 06 00 17 ldm #0x1700(HIGH_FUEL),0x06C6
0xC1DC: 2C 78 09 08 00 05 bbs #0x0008,0x0978(FLAG),0xC1E7
0xC1E2: 9C C6 06 00 16 ldm #0x1600(REG_FUEL),0x06C6
0xC1E7:
0xC1E7: 9C C8 06 F0 15 ldm #0x15F0(TP_SCALE),0x06C8
0xC1EC: 9C CA 06 E0 15 ldm #0x15E0(RPM_SCALE),0x06CA
0xC1F1: AD 34 07 lda ax,0x0734
0xC1F4: 8D CE 06 sta ax, 0x06CE
0xC1F7: F8 sem
0xC1F8: AD 50 07 lda al,0x0750
0xC1FB: A2 40 18 ldx #0x1840(ADD_FUEL)
0xC1FE: 20 B2 B8 jsr 0xB8B2
0xC201: 3C FA 06 02 07 bbc #0x02,0x06FA,0xC20D
0xC206: 38 sec
That table should work for you when modified....
-
- Posts: 30
- Joined: Thu Feb 15, 2007 7:53 am
- Location: Stuttgart/Germany
- Contact:
Only enrichment tables vs time are for after start to idle enrichment
I would have to check that RAM variable to find what its index actually is on the bench
I can montior RAM address lda al,0x0750 and see if it changes on RPM or TPS... you could be right... I always thought it would use TPS but I've never looked into that table much
I dont see any tables here immediately afterwards
I would have to check that RAM variable to find what its index actually is on the bench
I can montior RAM address lda al,0x0750 and see if it changes on RPM or TPS... you could be right... I always thought it would use TPS but I've never looked into that table much
I dont see any tables here immediately afterwards