Even/Odd emulation doesn´t work

Nistune topics specific to the H8534/H8536 cpu

Moderator: Matt

AndyStuttgart
 

Posts: 30
Joined: Thu Feb 15, 2007 7:53 am
Location: Stuttgart/Germany
Contact:

Post by AndyStuttgart »

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...
AndyStuttgart
 

Posts: 30
Joined: Thu Feb 15, 2007 7:53 am
Location: Stuttgart/Germany
Contact:

Post by AndyStuttgart »

I couldn´t get any further in this issue...someone can help?
I´m still trying to find the throttle enrichment table or a workaround to prevent the engine from leaning out/stalling after opening throttle with the Greddy inlet...
Matt
Site Admin
 

Posts: 8961
Joined: Sun Jan 29, 2006 1:45 am
Location: Adelaide, Australia
Contact:

Post by Matt »

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
&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:
AS_ENRICH,&H1850,16,1,16,1,After Start Enrich vs Temp
AI_ENRICH,&H1860,16,1,16,1,After idle enrich vs 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 are

This is what you should be using:
#Acceleration increase fuel
ADD_FUEL,&H1840,16,1,16,1,Acceleration increase volume
Here is the code comparison between two ECUs to prove it is the correct address:

S13 SR20
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
ER34 RB25:
0xC1D6: 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
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 position

That table should work for you when modified....
AndyStuttgart
 

Posts: 30
Joined: Thu Feb 15, 2007 7:53 am
Location: Stuttgart/Germany
Contact:

Post by AndyStuttgart »

If I insert #1840 in Nistune it is referenced to RPM, not TPS?
I played around with this scaler before but were out of luck...are you sure there is no other scale?
Because afaik usually there is one enrichment table fuel vs. tps and one fuel vs. time, or am I wrong?
Matt
Site Admin
 

Posts: 8961
Joined: Sun Jan 29, 2006 1:45 am
Location: Adelaide, Australia
Contact:

Post by Matt »

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 :cry:
Post Reply