Jump to content
SAU Community

How To Get Rid Of Sluggish Coldstart/warmup And Bad Fuel Economy On Your Nistuned Rb20Det/z32/gtr Ecu.


Rolls
 Share

Recommended Posts

So for my short trips in cold canberra weather to and from work (about 20min stop start traffic)

Could this be the cause of such poor fuel economy such as 200-250km per tank ?

Sucks that this is only discovered a few months before I sell the car haha

It would make your economy worse but not that much worse, I was getting 15-16L/100km driving 10 minutes to work and back each day, I think I get more like 14-15 now, I actually get better economy if I do a few runs through the hills as the speed is so much higher.

200-250k to a tank (~20L/100km??) sounds like a fuel leak or boost leak or a bad misfire at cruise. I'm happy to make this change to anyones nistune ECU if they are here in Adelaide, only takes 20 minutes.

Edited by Rolls
Link to comment
Share on other sites

I don't think the RB20 is very fuel efficient at low revs given its design.

I'm getting 10L/100 in extra urban driving with some pulls and the EUDM S13 final drive ratio (3.962).

Link to comment
Share on other sites

The code explaining this equation is as follows:

ldaa   X145D
ldx   #TIMING_ADVANCE
jsr   L809F
psha
ldaa   X1544
ldx   #$AFTER_START_TIMING_ADVANCE   
jsr   L809F
tab
pula
sba

Once you have burnt these changes to your ECU you can enjoy the car driving like it is hot on cold start and warm start! I gotta say it makes driving the car so much better, no sluggishness or jerkyness on startup. If you do a lot of short trips this will improve your fuel economy massively.

Anyway hope this makes some peoples cars nicer to drive!

Nice find, and good on you for putting together the post to share it :D I've never used a Nistune, and not sure that I will but it helps to know about this as a possible thing I could encounter if I do :)

In other news, reading that first post gave me a hell of a nostelgic moment haha... this is the first time I have seen assembly code which looked like it could belong on an 8bit Commodore or Atari computer (Motorola style assembly language) a discussion I'd be reading for interests sake in maybe nearly 30 years!! And the last time I did would have been in a computer magazine/newsletter that people wrote into with their questions and answers, so you'd potentially have to wait weeks before you had answers :/ The last time I think I've seen assembly code come up in an online conversation was probably about 15 years ago (around the time I stopped doing that kind of thing for the fun of it) and I don't think I ever expected to see the stuff again, much less on a forum about Skylines! Way to go, made my day haha :cheers:

Link to comment
Share on other sites

Thank matt from nistune, he was the one who knows the code well enough to find that snippet and explain it, mine was just a translation of what he said.

My job involves lots of old PLCs and writing ASM sometimes so that stuff is second nature to me, there is an ECU website which is where nistune evolved from which you might enjoy. Thousands of real programming sites with ASM galore on them if it is something that interests you though! Generally people avoid it like the plague unless reverse engineering something as languages these days are so much easier to write with their high level of abstraction.

Edited by Rolls
Link to comment
Share on other sites

languages these days are so much easier to write with their high level of abstraction.

Unless you want your code to be efficient.

The guy who did the sound programming for Crazy Comets and Mega Apocalypse for the C64 was given 4kB of memory and managed to pull out 5 different voices of sound (from a 2 channel sound chip) in 1983 or thereabouts. All done raw in ASM. These days that couldn't be done without at least 4GB of RAM and a full SDK.

Link to comment
Share on other sites

Unless you want your code to be efficient.

The guy who did the sound programming for Crazy Comets and Mega Apocalypse for the C64 was given 4kB of memory and managed to pull out 5 different voices of sound (from a 2 channel sound chip) in 1983 or thereabouts. All done raw in ASM. These days that couldn't be done without at least 4GB of RAM and a full SDK.

Memory is cheap and so is processing, you can get a PIC32 for $4 these days with enough flash memory to hold a C# stack and program in .NET

Was an argument many moons ago but not these days, if you want efficiency you can always use C++ and inline asm where appropriate and keep the rest of your code managed and high level, no need to suffer all day long writing just asm.

Link to comment
Share on other sites

My job involves lots of old PLCs and writing ASM sometimes so that stuff is second nature to me, there is an ECU website which is where nistune evolved from which you might enjoy. Thousands of real programming sites with ASM galore on them if it is something that interests you though! Generally people avoid it like the plague unless reverse engineering something as languages these days are so much easier to write with their high level of abstraction.

True - I'd had the conversation recently with a couple of geek mates about whether Assembly is likely to be used much, if not at all recently... partly for the reasons you provided below. I really am too lazy and don't have the motivation to get into that kind of coding these days, I don't think I've been in a situation where the novelty or necessity of it has really arisen.

Memory is cheap and so is processing, you can get a PIC32 for $4 these days with enough flash memory to hold a C# stack and program in .NET

Was an argument many moons ago but not these days, if you want efficiency you can always use C++ and inline asm where appropriate and keep the rest of your code managed and high level, no need to suffer all day long writing just asm.

The guy who did the sound programming for Crazy Comets and Mega Apocalypse for the C64 was given 4kB of memory and managed to pull out 5 different voices of sound (from a 2 channel sound chip) in 1983 or thereabouts. All done raw in ASM. These days that couldn't be done without at least 4GB of RAM and a full SDK.

Haha the last piece of assembly code I wrote was a 2.5kb self contained game as a result of a geeky dick swinging session on FidoNet, I still have it floating around but I am getting less and less confident I will be able to run it on anything soon due to it being MS-DOS based and using direct hardware access etc. I was fully inspired by that kind of thing, I learnt how to write machine code using a VIC-20 which didn't have enough memory to hold an assembler AND do anything useful with it (~5kb of user memory). We used to try and squeeze as much as we could out of seriously under-power machines, and it was amazing what people could get C64s/Amigas/early PCs to do - real time. I think the me over 20+ years ago would be both amazed and (/ or?) horrified at the code I do now hahahaha.

Link to comment
Share on other sites

I reckon so - work for NZ's Meteorological Service as a software engineer, developing software which is used to create weather related shows using meteorological data... like this:

Channel 7 in Oz use our software, amongst a bunch of other stations around the world - definitely my cup of tea, I always was into science and also programming (especially graphics related) so pretty sweet to get paid doing stuff I could do for fun :)

Going OT no doubt, but it's interesting seeing what goes on behind the scenes with folks that frequent these forums and talk about almost completely unrelated stuff :D What do you do exactly that means you need to tweak bits and bytes from a low level?

Link to comment
Share on other sites

FK yeah engineering! I used to love doing these kind of stuff (e.g. basic PIC/ASM programming at uni), then I got a job in I.T. and it was all over lol.

Go get a job in engineering then! engineering ftw, I love my job, it is more of a hobby but I get paid really well as a bonus! makes turning up each day pretty easy

Link to comment
Share on other sites

Half your luck. If either of my kids ever express an interest in engineering I'll be trying to dissuade them as hard as I can. Dealing with moronic clients, moronic management, moronic sales staff, moronic junior engineers.......just too much hassle.

That is just a problem with the business/company not the industry, should come work with us, we are in adelaide!

  • Like 1
Link to comment
Share on other sites

That is just a problem with the business/company not the industry, should come work with us, we are in adelaide!

Yep imho that kind of thing happens all over - when you have various people of various backgrounds, experience levels etc then you easily end up with a turbulent flow and there is always going to be messy highs and lows. Where I am working things seem pretty laminar (relatively speaking), basically a whole pile of people who are level, intelligent and feel like they are working towards a relatively common goal - but I guess a certain amount of that comes down to company culture and managing to hire the right people to keep it consistent, if they are able to.

So it looks like we're on topic :P

4CLX_frontpage.jpg

Link to comment
Share on other sites

Wish I can. I dropped out of uni and am dumb now. I'm Unix-ing to pay the bills.

never too late to go back part time, I spent 8 years doing my degree, 4 years full time, got a job as an engineer then spent 4 years doing 1 topic a semester to finally get my piece of paper.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share




  • Latest Posts

    • My vote is rebuild s2 engine or maybe get a neo (but expect you may need to rebuild that too). Doing an engine conversion you would have to be a true tragic nowadays and actively be aware there's better/smarter options for value.
    • Or buy one someone built earlier! (realistically V8 mustangs or MKV supras are great). I see people nowadays putting ZF8's into MK4's, and people putting 370z gearboxes, diffs, axles into R and S chassis and it's like.... just get a 370z at that point and mildly boost the 3.7 instead of the 2L and away we go...
    • If you're going to go v8 or really any swap now with all the tax, I'd most likely just get rid of the car and start with something else. Unfortunately, I have a mate with a surplus of ls and Ferrari/Maserati v8's that's always tempting me FFS lol.
    • If you can get a clean, tested neo from Japan for $3500 these days, it's probably worth getting either way, hard not to be skeptical at that price. Otherwise probably rebuild the s2.
    • Yeah, better just to cut the diff off the awd sump and grind down the fins on the bottom.
×
×
  • Create New...