There's a newer version out there created / modified by his daughter, Donna Whisnant's Generic Code-Seeking Disassembler with Fuzzy-Function Analyzer https://github.com/dewhisna/gendasm . I imagine this one is helpful when you have sections of code repeated from one file to another but I have never tried it.
Plenty of folks use the Tunercat disassembler. It's a good tool.
Using the BCC Lookup spreadsheet (http://gearhead-efi.com/gearhead-efi...C%20lookup.xls), ANSU has a ScanID of 7096. Using Windows Calculator to convert this to hexadecimal, $1BB8 Opening the .bin in a hex editor we immediately find $1BB8 at L00 and L01. In the code we can find both 0001 and 8001 in several places so this will require more dective work tomorrow.
TC includes the raw hex data with the output as well as the instructions which can be helpful. ASLD and LSLD are the same instruction with the same opcode ($05). Those are the only differences I can see between disassemblies so far.
I'm attempting to locate the checksum routine to help determine the mask ID. No luck yet.
Well the whole preamble looks odd. Normally I would expect the Mask to be in 0008 and the checksum to be in 0006-0007 but it does not look that way. Here is a collection of Allante PROMs including the ANSU. So far nothing I've looked for has been there.
ps first three are 87-88 4.1 engine. ANSU is the 4.5 LQ6 engine used 89-92.
Ok, time for a sanity check. The 7750 was used in Allante from '87 to '89. The 4.1 calibrations look consistent enough to work on disassembling but the 4.5 looks wrong. It may be completely unique but I really have to wonder because GM loved to re-use code. You can find the same code snippets in vehicles from the first CCC cars all the way to the ZR1. Even GM built race / custom vehicles from that period used stock code with trouble codes and emissions functions shut off. They may have created something unique for a one year only configuration vehicle but it seems strange when they already had working code for that ecm and vehicle.
Unfortunately it looks like there were only two calibrations for the 7750 / LQ6.
ANSU7126 and ANZR9603. If we had ANZR we could at least look for similar bytes in the preamble.
Out of curiousity, have you tried burning ANSU back into a chip to see if the ECM accepts it?
Yes... and I'm finding the code is similar between the calibrations at other locations as well. So I have more faith that the version of ANSU you posted is valid. The challenge now is going to be working out details.
Thank you, things are coming back slowly to me just always worked with V6s before and V8s are a bit different. Just got PromEdit working again, makes it easy to search binary. Major difference should be the PWM coolant fan control and the solenoid shifting in the F7 transmission.
Bookmarks