SAD Version 5 (alpha)
-
- Posts: 88
- Joined: 2023 Oct 22, 22:13
- Location: New Zealand
- Vehicle Information: Several Kit cars, Ford (Europe), EEC-IV, TVR Vixen, Tasmin (a.k.a Wedge),
Engine - Cologne 2.8 V6 (Europe) catch code 'AA'.
EEC_Disassembler https://github.com/tvrfan/EEC-IV-disassembler
Re: SAD Version 5 (alpha)
If newer pcms are like everything else, they will be full of tiny little 'blobs' with unreadable codes stamped on them, and the CPU may be a combined chip with other things like RAM already inside. (later EEC-V did this already! ) Time always moves on ....
I guess you just get to see part numbers ... ? (and prices...)
I guess you just get to see part numbers ... ? (and prices...)
-
- Posts: 242
- Joined: 2023 Sep 06, 13:11
- Location: Charlotte NC , USA
- Vehicle Information: 1999 Ford Ranger with 2000 Explorer v8 swap, FLN0
2003 Ford F150 Harley Davidson, Built 5.4L SOHC with 3.4L Whipple and Built 4R100
Re: SAD Version 5 (alpha)
Pretty much just part numbers and prices, yes. The files we flash into vehicles are .vbf files when the ids scan tool downloads them. I’m sure it’s nothing more than an encrypted .bin file or sorts but I have no idea how to open them.
-
- Posts: 88
- Joined: 2023 Oct 22, 22:13
- Location: New Zealand
- Vehicle Information: Several Kit cars, Ford (Europe), EEC-IV, TVR Vixen, Tasmin (a.k.a Wedge),
Engine - Cologne 2.8 V6 (Europe) catch code 'AA'.
EEC_Disassembler https://github.com/tvrfan/EEC-IV-disassembler
Re: SAD Version 5 (alpha)
Quick web scan says that those .vbf files may be in something called MIPS assembly code, which (if true) isn't just for Ford stuff. It makes sense that if later EEC boxes are PowerPC or similar, then the CPU and architecture is no longer proprietary to Ford and so other tools and programs may already exist to read and decipher them. I see a couple of tools advertised which will read and write .vbf files to Ford boxes, so probably more things to find, if you want to get into that.
Just for an example, the '80s GM boxes (Yes, sorry..) used a widely available 68HC11 CPU and a standard EPROM chip that was even plugged into a socket and so easily removable, so those boxes got reprogrammed for a wide range of stuff. All you needed were standard off the shelf hardware and software tools to do it. It was like the 'flash' system today, but 40 years ago, and you physically swopped the EPROM chip.
This was standard practice for lots of small computer solutions in offices and businesses in those days.
Always an ongoing IT debate about proprietary or standard/open solutions....
Just for an example, the '80s GM boxes (Yes, sorry..) used a widely available 68HC11 CPU and a standard EPROM chip that was even plugged into a socket and so easily removable, so those boxes got reprogrammed for a wide range of stuff. All you needed were standard off the shelf hardware and software tools to do it. It was like the 'flash' system today, but 40 years ago, and you physically swopped the EPROM chip.
This was standard practice for lots of small computer solutions in offices and businesses in those days.
Always an ongoing IT debate about proprietary or standard/open solutions....
-
- Posts: 242
- Joined: 2023 Sep 06, 13:11
- Location: Charlotte NC , USA
- Vehicle Information: 1999 Ford Ranger with 2000 Explorer v8 swap, FLN0
2003 Ford F150 Harley Davidson, Built 5.4L SOHC with 3.4L Whipple and Built 4R100
Re: SAD Version 5 (alpha)
I'll have to try searching a little more about that. I found a couple of programs that will do it but they are pretty expensive and require database files to decipher the bin files(i think that's correct). Have not been able to find any open source programs to do the new stuff. I am very curious how all the big companies come across the info needed to program these pcms so fast. Making a dir file and decompiling a small bin file takes a very long time, for me anyways, I can't imagine they are doing it the way we are.
-
- Posts: 5094
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'19 F-150 3.3L
Re: SAD Version 5 (alpha)
they arent
most commercial companies are given the memory maps from ford
its a backdoor thing that beneficial for all parties
ford performance parts couldnt exist if vehicles couldnt be tuned to run them
most commercial companies are given the memory maps from ford
its a backdoor thing that beneficial for all parties
ford performance parts couldnt exist if vehicles couldnt be tuned to run them
-
- Posts: 242
- Joined: 2023 Sep 06, 13:11
- Location: Charlotte NC , USA
- Vehicle Information: 1999 Ford Ranger with 2000 Explorer v8 swap, FLN0
2003 Ford F150 Harley Davidson, Built 5.4L SOHC with 3.4L Whipple and Built 4R100
Re: SAD Version 5 (alpha)
That’s kind of what I was thinking too. But wasn’t absolutely sure because I had never been told that outright by anyone. lol.
-
- Posts: 283
- Joined: 2021 Feb 16, 15:46
- Location: Australia
- Vehicle Information: 95 Escort RS Cosworth
2.0 YBP
CARD / QUIK / COSY / ANTI
GHAJ0
SMD-190 / SMD-490 EEC-IV
Binary Editor
ForDiag
Re: SAD Version 5 (alpha)
Been giving 5.08 a workout. Progress but seeing enough issues to say it's not ready for prime time yet.
* Lookup signatures are not working well, lots missed.
* Some errors related to bits.
* Seeing these (0 > 0) where two PSW bits are required to determine branch action.
* Args not being printed, call then return line of code printed, no args in between.
* Code discovery in some bins has improved but its pretty much unusable on RZASA.
* Bank numbering issues in print.
* Issues with calc.
Edit; +100 offset on operand 2 of a byte operation, I'm likely wrong calling this out. See later post for explanation.
*You mentioned AI, should not have wished for that, SAD is hallucinating. 0472c: bd,ff,e3 ldsbw Re3,ff swR1e2 = ff; }
-
- Posts: 5094
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'19 F-150 3.3L
Re: SAD Version 5 (alpha)
0472c: bd,ff,e3 ldsbw Re3,ff swR1e2 = ff
that looks correct
that looks correct
-
- Posts: 242
- Joined: 2023 Sep 06, 13:11
- Location: Charlotte NC , USA
- Vehicle Information: 1999 Ford Ranger with 2000 Explorer v8 swap, FLN0
2003 Ford F150 Harley Davidson, Built 5.4L SOHC with 3.4L Whipple and Built 4R100
Re: SAD Version 5 (alpha)
In previous versions it disassembles as below....
Code: Select all
0471b: a0,78,24 ldw R24,R78 TEMP0L = ECT_WORD;
0471e: 0a,01,24 asrw R24,1 TEMP0L >>= 1;
04721: c3,e2,7a,24 stw R24,[Re2+7a] ECT_DISP_SCP = TEMP0L;
04725: 99,01,00 cmpb R0,1
04728: df,03 je 0472d if (1 != ZERO) {
0472a: ef,ff,04 call 04c2c Sub_04c2c (); }
0472d: f3 popp PSW = pop();
0472e: f0 ret return;
-
- Posts: 5094
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'19 F-150 3.3L
Re: SAD Version 5 (alpha)
I miss the reference ??
What does your disassembly have to do with his disassembly ?
What does your disassembly have to do with his disassembly ?