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  
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
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
Reply
Old Nov 30, 2010 | 09:17 AM
  #62  
03lances's Avatar
Evolved Member
iTrader: (14)
 
Joined: Oct 2006
Posts: 3,714
Likes: 2
From: West Coast WA
That would be awesome man!!! Its a base lancer Rom 91890015
Reply
Old Dec 2, 2010 | 09:40 PM
  #63  
ClixT's Avatar
Evolving Member
iTrader: (2)
 
Joined: Jul 2008
Posts: 479
Likes: 0
From: Lake Forest, California
bumpage. any updates 03lances?
Reply
Old Dec 2, 2010 | 10:10 PM
  #64  
03lances's Avatar
Evolved Member
iTrader: (14)
 
Joined: Oct 2006
Posts: 3,714
Likes: 2
From: West Coast WA
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
Reply
Old Dec 3, 2010 | 07:45 AM
  #65  
ClixT's Avatar
Evolving Member
iTrader: (2)
 
Joined: Jul 2008
Posts: 479
Likes: 0
From: Lake Forest, California
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.
Reply
Old Dec 3, 2010 | 08:08 AM
  #66  
03lances's Avatar
Evolved Member
iTrader: (14)
 
Joined: Oct 2006
Posts: 3,714
Likes: 2
From: West Coast WA
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.
Reply
Old Oct 10, 2012 | 05:50 PM
  #67  
07EvoIX's Avatar
Evolving Member
 
Joined: Oct 2010
Posts: 175
Likes: 1
From: Sydney
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  
Reply
Old Oct 11, 2012 | 08:06 PM
  #68  
211Ratsbud's Avatar
EvoM Guru
15 Year Member
Liked
Loved
Community Favorite
iTrader: (1)
 
Joined: Oct 2010
Posts: 4,286
Likes: 43
From: Watertown, NY
What does a routine look like?

I want to make my alt maps activate with the activation of sas.
Reply
Old Oct 26, 2012 | 05:02 PM
  #69  
07EvoIX's Avatar
Evolving Member
 
Joined: Oct 2010
Posts: 175
Likes: 1
From: Sydney
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  
Reply
Old Oct 29, 2012 | 01:13 PM
  #70  
07EvoIX's Avatar
Evolving Member
 
Joined: Oct 2010
Posts: 175
Likes: 1
From: Sydney
is anyone able to assist with my query please?

cheers
Reply
Old Oct 30, 2012 | 03:14 PM
  #71  
burgers22's Avatar
Evolved Member
 
Joined: Jan 2006
Posts: 953
Likes: 2
From: Oxfordshire
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.
Reply
Old Oct 30, 2012 | 07:15 PM
  #72  
07EvoIX's Avatar
Evolving Member
 
Joined: Oct 2010
Posts: 175
Likes: 1
From: Sydney
i was just going off by what logic said in post 18. ill give dparrish a PM and see if can help.

cheers
Reply
Old Oct 31, 2012 | 04:42 PM
  #73  
03whitegsr's Avatar
Evolved Member
iTrader: (8)
 
Joined: Nov 2006
Posts: 4,001
Likes: 17
From: Utah
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.
Reply
Old Oct 31, 2012 | 05:06 PM
  #74  
07EvoIX's Avatar
Evolving Member
 
Joined: Oct 2010
Posts: 175
Likes: 1
From: Sydney
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
Reply
Old Nov 4, 2012 | 04:41 PM
  #75  
logic's Avatar
Thread Starter
Evolved Member
iTrader: (2)
 
Joined: Apr 2003
Posts: 1,022
Likes: 7
From: Berkeley, CA
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).
Reply



All times are GMT -7. The time now is 04:56 PM.