Ford F-150 ECM binaries
I may be missing something.....I've had no specific offers. Please educate me.
Which of the 300 would you like?
We'd need your HEX code, or if you don't have it, get the part number off the PCM. E-mail it to bill@powerhungryperformance.com, and he'll get you a copy. 
We'd need your HEX code, or if you don't have it, get the part number off the PCM. E-mail it to bill@powerhungryperformance.com, and he'll get you a copy. 
Bugman, Go back to post #2 from Groovy Chick. She told you exactly how to get what you wanted and gave you an email address.
But, you ignored her.
So, go to post #11 from i.ride.suzuki. He offered to get you any strategy that was "current".
And, you ignored him.
Feel "educated"?
But now, you seem to be asking for something different than you originally asked for. "Binary code" is simply bytes in binary format - 1s and 0s. We usually look at that code in byte-sized chunks consisting of hexidecimal "nibbles". I recently looked at the custom tune Bill Cohron wrote for me that way using FileAlyzer (which I told you about - you're welcome, by the way).
Of course, the hex code is not TOO interesting. But, it gives you something to look at. And, I was wrong in thinking FileAlyzer was an editor that allows you to make and save changes. Sorry for misleading you there.
Could it be that you want a disassembled version of the PCM code? Now, I may be wrong again, but I don't think the coding was ever done in assembly in the first place!
If I'm wrong, I'll own up to it though. 
So, what is it you really want? And again, why are you ignoring those who've offered to help?
- Jack
But, you ignored her.
So, go to post #11 from i.ride.suzuki. He offered to get you any strategy that was "current".
And, you ignored him.
Feel "educated"?
But now, you seem to be asking for something different than you originally asked for. "Binary code" is simply bytes in binary format - 1s and 0s. We usually look at that code in byte-sized chunks consisting of hexidecimal "nibbles". I recently looked at the custom tune Bill Cohron wrote for me that way using FileAlyzer (which I told you about - you're welcome, by the way).

Of course, the hex code is not TOO interesting. But, it gives you something to look at. And, I was wrong in thinking FileAlyzer was an editor that allows you to make and save changes. Sorry for misleading you there.
Could it be that you want a disassembled version of the PCM code? Now, I may be wrong again, but I don't think the coding was ever done in assembly in the first place!
If I'm wrong, I'll own up to it though. So, what is it you really want? And again, why are you ignoring those who've offered to help?
- Jack
NP Jack I felt the post was directed at you so figured I would chime in, I hate guys that ask a question ignore all the answers and are just plain rude. Sounds like this site might not be for him.
I don't believe there is any disassembled version of the PCM code. As far as I know, it never exists as an assembly source. Instead, it is generated as machine code by a proprietary program that "understands" the operating envelope of the f150 engine and transmission. Bill Cohron at PHP sells such a program and you might like to contact him about it. Possibly, Justin Starkey at VMP and Mike Troyer at TP have similar programs they can license to you.
So, unless you can make sense out of this: "A0F326B1 A3A2CB50" (the first 8 bytes of the program in my PCM), I don't think you want the binary code.
Hopefully, I've cleared things up and I apologize for any confusion I may have caused.
- Jack
Now you're working on my wavelength and I see I've confused you. (Won't be the last time I ever confuse anyone - I can obfuscate with the best of them)!
I don't believe there is any disassembled version of the PCM code. As far as I know, it never exists as an assembly source. Instead, it is generated as machine code by a proprietary program that "understands" the operating envelope of the f150 engine and transmission. Bill Cohron at PHP sells such a program and you might like to contact him about it. Possibly, Justin Starkey at VMP and Mike Troyer at TP have similar programs they can license to you.
So, unless you can make sense out of this: "A0F326B1 A3A2CB50" (the first 8 bytes of the program in my PCM), I don't think you want the binary code.
Hopefully, I've cleared things up and I apologize for any confusion I may have caused.
- Jack
I don't believe there is any disassembled version of the PCM code. As far as I know, it never exists as an assembly source. Instead, it is generated as machine code by a proprietary program that "understands" the operating envelope of the f150 engine and transmission. Bill Cohron at PHP sells such a program and you might like to contact him about it. Possibly, Justin Starkey at VMP and Mike Troyer at TP have similar programs they can license to you.
So, unless you can make sense out of this: "A0F326B1 A3A2CB50" (the first 8 bytes of the program in my PCM), I don't think you want the binary code.
Hopefully, I've cleared things up and I apologize for any confusion I may have caused.
- Jack
00 00 7E CC 43 6F 70 79 72 69 67 68 74 20 28 43 ..Copyright (C
29 20 46 6F 72 64 20 4D 6F 74 6F 72 20 43 6F 6D ) Ford Motor Com
70 61 6E 79 20 31 39 39 33 2C 31 39 39 34 2C 31 pany 1993,1994,1
39 39 35 2C 31 39 39 36 2C 31 39 39 37 2C 31 39 995,1996,1997,19
39 38 2C 31 39 39 39 2C 32 30 30 30 00 00 00 00 98,1999,2000
I also found:
35 4C 33 41 2D 31 32 41 36 35 30 2D 41 54 48 FF 5L3A-12A650-ATH.
FF 36 46 58 46 31 35 45 41 33 35 FF FF FF FF FF .6FXF15EA35.....
FF FF 4D 37 39 39 47 2D 54 58 30 35 FF FF FF FF ..M799G-TX05....
FF FF FF 36 46 58 46 31 35 45 30 FF 30 31 2D 32 ...6FXF15E0.01-2
33 2D 32 30 30 35 FF 23 38 FF 02 10 FF 02 14 FF 3-2005.#8.......
To the untrained eye it looks like garbage, but to a trained eye it looks like the following:
00 00 7E CC 43 6F 70 79 72 69 67 68 74 20 28 43 ..Copyright (C
29 20 46 6F 72 64 20 4D 6F 74 6F 72 20 43 6F 6D ) Ford Motor Com
70 61 6E 79 20 31 39 39 33 2C 31 39 39 34 2C 31 pany 1993,1994,1
39 39 35 2C 31 39 39 36 2C 31 39 39 37 2C 31 39 995,1996,1997,19
39 38 2C 31 39 39 39 2C 32 30 30 30 00 00 00 00 98,1999,2000
I also found:
35 4C 33 41 2D 31 32 41 36 35 30 2D 41 54 48 FF 5L3A-12A650-ATH.
FF 36 46 58 46 31 35 45 41 33 35 FF FF FF FF FF .6FXF15EA35.....
FF FF 4D 37 39 39 47 2D 54 58 30 35 FF FF FF FF ..M799G-TX05....
FF FF FF 36 46 58 46 31 35 45 30 FF 30 31 2D 32 ...6FXF15E0.01-2
33 2D 32 30 30 35 FF 23 38 FF 02 10 FF 02 14 FF 3-2005.#8.......
00 00 7E CC 43 6F 70 79 72 69 67 68 74 20 28 43 ..Copyright (C
29 20 46 6F 72 64 20 4D 6F 74 6F 72 20 43 6F 6D ) Ford Motor Com
70 61 6E 79 20 31 39 39 33 2C 31 39 39 34 2C 31 pany 1993,1994,1
39 39 35 2C 31 39 39 36 2C 31 39 39 37 2C 31 39 995,1996,1997,19
39 38 2C 31 39 39 39 2C 32 30 30 30 00 00 00 00 98,1999,2000
I also found:
35 4C 33 41 2D 31 32 41 36 35 30 2D 41 54 48 FF 5L3A-12A650-ATH.
FF 36 46 58 46 31 35 45 41 33 35 FF FF FF FF FF .6FXF15EA35.....
FF FF 4D 37 39 39 47 2D 54 58 30 35 FF FF FF FF ..M799G-TX05....
FF FF FF 36 46 58 46 31 35 45 30 FF 30 31 2D 32 ...6FXF15E0.01-2
33 2D 32 30 30 35 FF 23 38 FF 02 10 FF 02 14 FF 3-2005.#8.......
You must be a 1337 h4x0r.
To the untrained eye it looks like garbage, but to a trained eye it looks like the following:
00 00 7E CC 43 6F 70 79 72 69 67 68 74 20 28 43 ..Copyright (C
29 20 46 6F 72 64 20 4D 6F 74 6F 72 20 43 6F 6D ) Ford Motor Com
70 61 6E 79 20 31 39 39 33 2C 31 39 39 34 2C 31 pany 1993,1994,1
39 39 35 2C 31 39 39 36 2C 31 39 39 37 2C 31 39 995,1996,1997,19
39 38 2C 31 39 39 39 2C 32 30 30 30 00 00 00 00 98,1999,2000
I also found:
35 4C 33 41 2D 31 32 41 36 35 30 2D 41 54 48 FF 5L3A-12A650-ATH.
FF 36 46 58 46 31 35 45 41 33 35 FF FF FF FF FF .6FXF15EA35.....
FF FF 4D 37 39 39 47 2D 54 58 30 35 FF FF FF FF ..M799G-TX05....
FF FF FF 36 46 58 46 31 35 45 30 FF 30 31 2D 32 ...6FXF15E0.01-2
33 2D 32 30 30 35 FF 23 38 FF 02 10 FF 02 14 FF 3-2005.#8.......
00 00 7E CC 43 6F 70 79 72 69 67 68 74 20 28 43 ..Copyright (C
29 20 46 6F 72 64 20 4D 6F 74 6F 72 20 43 6F 6D ) Ford Motor Com
70 61 6E 79 20 31 39 39 33 2C 31 39 39 34 2C 31 pany 1993,1994,1
39 39 35 2C 31 39 39 36 2C 31 39 39 37 2C 31 39 995,1996,1997,19
39 38 2C 31 39 39 39 2C 32 30 30 30 00 00 00 00 98,1999,2000
I also found:
35 4C 33 41 2D 31 32 41 36 35 30 2D 41 54 48 FF 5L3A-12A650-ATH.
FF 36 46 58 46 31 35 45 41 33 35 FF FF FF FF FF .6FXF15EA35.....
FF FF 4D 37 39 39 47 2D 54 58 30 35 FF FF FF FF ..M799G-TX05....
FF FF FF 36 46 58 46 31 35 45 30 FF 30 31 2D 32 ...6FXF15E0.01-2
33 2D 32 30 30 35 FF 23 38 FF 02 10 FF 02 14 FF 3-2005.#8.......
Oh get serious, bugman! I can read an ASCII table just as well as you - big deal (high school stuff). The code you display here is NOT the same as the snippet I gave you. I also notice you ignore anything in the extended ASCII set. I suppose those bytes are not important - probably, you'd just delete them.
So, we now know you can decode a character "string" encoded in binary (the copyright information).
The BIG question is - what does a change to any of the bytes in the second group do? Or, more to the point, what do they do in their current form?
Sorry, but I'm not at all impressed.
- Jack
My goal is not to impress anyone. I'm glad to hear that I've accomplished my goal.
Next....I will separate the Motorola opcodes from the data and then begin my own disassembly, which I will make public.
Next....I will separate the Motorola opcodes from the data and then begin my own disassembly, which I will make public.




