[Gmecm] disassembly 101 / writing a commented hack

William Lucke william.lucke
Mon May 15 15:31:43 UTC 2006


No I do not have that disassmbler. Is this the correct page to get it: 
http://dewhisna.home.netcom.com/download.html ?

I've heard of IDA... I guess I need to get Tunercat's as well and see 
which one I like.

I don't know if there is a data definition for the ALDL stream. I would 
assume so... I don't know about the stock chips, but my modified 
engine-management-only program refuses to talk to a tech1. It ONLY talks 
to the Cadillac IPC.

What's the definition of a P4 ECM? What are the other types? What 
distinguishes them from each other?

Thanks


Will



> From: davesnothereman at netscape.net
> Subject: Re: [Gmecm] disassembly 101 / writing a commented hack
> 
> I use Donald Whisnant's (spelling?) code seeking disassembler.  It's 
> freeware written to disassemble code from GMECM's.  Tunercat also has 
> one, but I'm not as familiar with it.  IDA Pro is also good, but not so 
> free.
> 
> Is there a data definition file for the norstar ALDL stream?  That 
> would at least provide the correct order to the ALDL data words if you 
> can find the ALDL xmit table.
> 
> Most of the ALDL tables I've looked at begin with the prom id byte 
> located in the beginning of the calibration.  If you know or can work 
> out the calibration address then you might be able to make a guess at 
> the beginning of the ALDL table.
> 
> You're famaliar with the reset vectors located at the end of Motorola 
> code... use those to separate code from cal. data.
> 
> If you're working with a P4 ecm, look for hardware addresses in the 
> 3XXX range and attempt to use those with known calibrations from other 
> P4's to locate specific portions of code.  Use pattern matching to 
> attempt to locate and  identify some common routines such as spark 
> timing calculation.
> 
> There's probably people much better at this than I am who can offer 
> better clues.  But will they?
> 
> Zaphod
> 
> -----Original Message-----
> From: William Lucke <william.lucke at highspeedlink.net>
> To: gmecm at diy-efi.org
> Sent: Sun, 14 May 2006 14:53:22 -0400
> Subject: [Gmecm] disassembly 101 / writing a commented hack
> 
>    I'd like to get started hacking the OBDI Cadillac Northstar computer 
> (). I have a couple of different BCC's, as well as a dyno program that 
> only has engine management turned on.
> 
>   I'm familiar with assembly and have worked with commercial 68HC11's in 
> development boards. I'm familiar with the concepts of disassembly and 
> I'm ready to devote the time necessary to reverse engineer this 
> program.
> 
>  What I'm not sure of, however, is where to start.
>  What's the best disassembler to use on GM chip images?
> 
>   Is there a listing of the memory locations of the data for the ALDL 
> stream? Other than starting at the beginning, I'm not entirely sure how 
> to enter the program and know what's what.
> 
> 
>  Will




More information about the Gmecm mailing list