Notices
ECU Flash

[Dev/Disassembly] The beginners' guide to Evo ECU table lookups

Thread Tools
 
Search this Thread
 
Old Nov 29, 2010, 09:38 PM
  #61  
Evolved Member
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
Originally Posted by 03lances
Mainly trying to decipher all the knock control settings for the base lancer.
What ROMID are you speaking about? I bet I can help
Old Nov 30, 2010, 09:17 AM
  #62  
Evolved Member
iTrader: (14)
 
03lances's Avatar
 
Join Date: Oct 2006
Location: West Coast WA
Posts: 3,714
Likes: 0
Received 1 Like on 1 Post
That would be awesome man!!! Its a base lancer Rom 91890015
Old Dec 2, 2010, 09:40 PM
  #63  
Evolving Member
iTrader: (2)
 
ClixT's Avatar
 
Join Date: Jul 2008
Location: Lake Forest, California
Posts: 479
Likes: 0
Received 0 Likes on 0 Posts
bumpage. any updates 03lances?
Old Dec 2, 2010, 10:10 PM
  #64  
Evolved Member
iTrader: (14)
 
03lances's Avatar
 
Join Date: Oct 2006
Location: West Coast WA
Posts: 3,714
Likes: 0
Received 1 Like on 1 Post
Nothing worth mentioning at this point, I borrowed some books from a buddy of mine he had sitting around from college days. Been searching through those as well as reading through that full textbook I linked to in the other thread. I have been very busy lately dealing with all the holiday stuff going on here as well which has slowed my progress but I am still hitting it hard
Old Dec 3, 2010, 07:45 AM
  #65  
Evolving Member
iTrader: (2)
 
ClixT's Avatar
 
Join Date: Jul 2008
Location: Lake Forest, California
Posts: 479
Likes: 0
Received 0 Likes on 0 Posts
i was just thinking, can we just add stuff to our own rom?
ie: ill add the knock light to my lancer rom and the big maps.
Old Dec 3, 2010, 08:08 AM
  #66  
Evolved Member
iTrader: (14)
 
03lances's Avatar
 
Join Date: Oct 2006
Location: West Coast WA
Posts: 3,714
Likes: 0
Received 1 Like on 1 Post
Originally Posted by ClixT
i was just thinking, can we just add stuff to our own rom?
ie: ill add the knock light to my lancer rom and the big maps.
Yes we most certainly can if we know how to lol. I am still having trouble making heads or tails of just how to locate tables in this thing. I can basically see some similairities in the different code I get pointed to when I punch an address from my XML in IDApro. But thats about it at this point I cant tell how on earth these guys can determine what it might do and how to display that info in ecuflash lol.
Old Oct 10, 2012, 05:50 PM
  #67  
Evolving Member
 
07EvoIX's Avatar
 
Join Date: Oct 2010
Location: Sydney
Posts: 175
Likes: 0
Received 1 Like on 1 Post
bit of a thread revival, but i would like to ask

do 2D & 3D tables have a footer byte? i noticed that while looking at the tables, they all end with an 0xFF

cheers
Attached Thumbnails [Dev/Disassembly] The beginners' guide to Evo ECU table lookups-capture.jpg  
Old Oct 11, 2012, 08:06 PM
  #68  
EvoM Guru
iTrader: (1)
 
211Ratsbud's Avatar
 
Join Date: Oct 2010
Location: Watertown, NY
Posts: 4,279
Received 41 Likes on 40 Posts
What does a routine look like?

I want to make my alt maps activate with the activation of sas.
Old Oct 26, 2012, 05:02 PM
  #69  
Evolving Member
 
07EvoIX's Avatar
 
Join Date: Oct 2010
Location: Sydney
Posts: 175
Likes: 0
Received 1 Like on 1 Post
hi, hoping someone can assist me in setting up the hardware registers?

from the attached screenshot, can anyone advise what i should put in for each field?

cheers
Attached Thumbnails [Dev/Disassembly] The beginners' guide to Evo ECU table lookups-hdwsegment.jpg  
Old Oct 29, 2012, 01:13 PM
  #70  
Evolving Member
 
07EvoIX's Avatar
 
Join Date: Oct 2010
Location: Sydney
Posts: 175
Likes: 0
Received 1 Like on 1 Post
is anyone able to assist with my query please?

cheers
Old Oct 30, 2012, 03:14 PM
  #71  
Evolved Member
 
burgers22's Avatar
 
Join Date: Jan 2006
Location: Oxfordshire
Posts: 953
Received 2 Likes on 2 Posts
Not seen any reference to the HDW registers in the any disassembly I've seen, but then I'm a bit rubbish at assembly. dparrish - also from Sydney did a nice expansion on Acumas's disassembly script. Seems to do good things.
Old Oct 30, 2012, 07:15 PM
  #72  
Evolving Member
 
07EvoIX's Avatar
 
Join Date: Oct 2010
Location: Sydney
Posts: 175
Likes: 0
Received 1 Like on 1 Post
i was just going off by what logic said in post 18. ill give dparrish a PM and see if can help.

cheers
Old Oct 31, 2012, 04:42 PM
  #73  
Evolved Member
iTrader: (8)
 
03whitegsr's Avatar
 
Join Date: Nov 2006
Location: Utah
Posts: 4,001
Received 14 Likes on 12 Posts
Look in the hardware manual, it explains all the hardware registers.

Sorting them all out can actually help quite a bit in getting an idea of what a piece of code might be doing if it starts using hardware registers.

Since this is a thread revival, it's worth saying thanks to those that have helped others understand some of this. While my future in SH disassembly will be limited to simply a hobby, learning how a processor works at the machine code level has provided a strong foundation for me and I am now using embedded processors at work.

It's a hell of a lot easier writing source code than figuring out what machine code is doing. Gives me a huge appreciation for what goes on behind the scenes when writing a couple lines of code to look up a table though.
Old Oct 31, 2012, 05:06 PM
  #74  
Evolving Member
 
07EvoIX's Avatar
 
Join Date: Oct 2010
Location: Sydney
Posts: 175
Likes: 0
Received 1 Like on 1 Post
indeed thanks to all the people who have helped out!!!

got a hold of the script from dparrish and that has sorted alot of things out

cheers
Old Nov 4, 2012, 04:41 PM
  #75  
Evolved Member
Thread Starter
iTrader: (2)
 
logic's Avatar
 
Join Date: Apr 2003
Location: Berkeley, CA
Posts: 1,022
Likes: 0
Received 6 Likes on 5 Posts
Originally Posted by 07EvoIX
do 2D & 3D tables have a footer byte? i noticed that while looking at the tables, they all end with an 0xFF
Nope. Any footer data that you come across is purely coincidental; the size of the table is defined up-front, and there's no finalizing byte(s).


Quick Reply: [Dev/Disassembly] The beginners' guide to Evo ECU table lookups



All times are GMT -7. The time now is 04:33 AM.