Notices
Evo X Engine Management / Tuning Forums Discuss the major engine management systems.

Evo X ROM disassembly/interpretation discussion

Thread Tools
 
Search this Thread
 
Old Feb 3, 2009 | 06:33 PM
  #76  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Any idea if those figures are measured in metric/standard units? Also, if this table is used in open loop operation is it likely that it doesn't correct these figures based on air temp? Lastly, when does the ECU run open loop vs closed?
Reply
Old Feb 3, 2009 | 06:42 PM
  #77  
gunzo's Avatar
Evolved Member
iTrader: (2)
 
Joined: Oct 2002
Posts: 1,328
Likes: 0
From: Somewhere
Originally Posted by madcows
Any idea if those figures are measured in metric/standard units? Also, if this table is used in open loop operation is it likely that it doesn't correct these figures based on air temp? Lastly, when does the ECU run open loop vs closed?
These are numbers only .. MrFred sees them as absolute where I see them as Gauge ..

whatever he defines and I define is OUR definition .. as in we try to explain to people what they mean in our own way ..

so saying .. the original programmer of the ROM may have different numbers

As for open/close loop .. there's another table that does this ..
Reply
Old Feb 3, 2009 | 06:54 PM
  #78  
madcows's Avatar
Evolved Member
 
Joined: Dec 2008
Posts: 662
Likes: 0
From: michigan
Originally Posted by gunzo
These are numbers only .. MrFred sees them as absolute where I see them as Gauge ..

whatever he defines and I define is OUR definition .. as in we try to explain to people what they mean in our own way ..

so saying .. the original programmer of the ROM may have different numbers

As for open/close loop .. there's another table that does this ..

Gotcha

It would be safe to say whatever make believe units mitsu uses would also match that of the figures generated by the MAS computations, right?
Reply
Old Feb 5, 2009 | 04:02 AM
  #79  
acamus's Avatar
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
EVO X OBD Table

I have started disassembling EVOX , here comes first fruit of it:

52680018 handles it in sub_955AC

OBD Table = 00094B08

mrfred can you PM me Colby's script for those indirect RAM adresses?

Last edited by acamus; Feb 5, 2009 at 04:31 AM.
Reply
Old Feb 5, 2009 | 08:10 PM
  #80  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by acamus
I have started disassembling EVOX , here comes first fruit of it:

52680018 handles it in sub_955AC

OBD Table = 00094B08

mrfred can you PM me Colby's script for those indirect RAM adresses?
I put fixfp on my ftp site. If you plan to use it on a non-Evo 10 ROM, it might be necessary to modify the script to point to the correct FP reference address.

What is the sub at 955AC? I don't see any refs to any subs that I've examined.
Reply
Old Feb 5, 2009 | 09:42 PM
  #81  
acamus's Avatar
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
One could call it OBD_CODE_LOOKUP it does the same as 0003A05C in 88590015.

I know i have to find the base address, nevertheless I believe it is the same,
I haven't read the m32r manual completely yet, maybe I will figure out Colby's path.
Reply
Old Feb 5, 2009 | 09:47 PM
  #82  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by acamus
One could call it OBD_CODE_LOOKUP it does the same as 0003A05C in 88590015.

I know i have to find the base address, nevertheless I believe it is the same,
I haven't read the m32r manual completely yet, maybe I will figure out Colby's path.
Its pretty easy to find the FP ref. Just look at its location in the Evo 10 ROM, and you'll understand how to find it in other M32R ROMs.
Reply
Old Jan 3, 2020 | 04:18 PM
  #83  
ROB-80E's Avatar
Newbie
15 Year Member
Liked
 
Joined: Jun 2009
Posts: 83
Likes: 25
From: QLD, Australia
Thread from the dead.

Did anyone figure out if the the sp reference (stack pointer) has any relevance in finding addresses and lookups?

Eg,

st R2, @(0xC, sp)


I can't find a specific base like the 80C000 for the frame pointer. Only commands that add, load or store to an immediate value.

I'm just finding code that loads from the stack pointer offset and then saves to the frame pointer offset.
ld R0, @(0x24, sp)
st R0, @(0x6524, fp)

Last edited by ROB-80E; Jan 3, 2020 at 04:25 PM.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
hackish
Evo X Engine Management / Tuning Forums
2
Oct 7, 2009 10:31 AM
jcsbanks
ECU Flash
4
Apr 18, 2009 03:10 PM
EvilEVO800hp
Evo Engine / Turbo / Drivetrain
17
Jan 22, 2007 10:35 PM
Zam
ECU Flash
2
Aug 8, 2006 03:47 PM




All times are GMT -7. The time now is 12:10 PM.