EEC V file conversion

All hardware related, disassembly / programming and code discussions belong here.
jsa
Posts: 274
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: EEC V file conversion

Unread post by jsa »

Use either.
BOOSTEDEVERYTHING
Posts: 235
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: EEC V file conversion

Unread post by BOOSTEDEVERYTHING »

Updated the spreadsheet and fixed a few dozen mistakes I found in the dir file, so I figured I would repost those.
Attachments
COMPARESHEET_EQE3DIR.zip
(72.61 KiB) Downloaded 51 times
jsa
Posts: 274
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: EEC V file conversion

Unread post by jsa »

BOOSTEDEVERYTHING wrote: 2023 Dec 14, 11:21 Updated the spreadsheet and fixed a few dozen mistakes I found in the dir file, so I figured I would repost those.
You

Code: Select all

SYM  0026 "PPH12_TMP"                 :B0 
Me

Code: Select all

SYM    26 "PPH12_TMP"                     :B2 # 
Other stuff I've look at seems plausible.
A lot I've not looked at so far though.
jsa
Posts: 274
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: EEC V file conversion

Unread post by jsa »

BOOSTEDEVERYTHING wrote: 2023 Dec 04, 07:30 I have several sections where there are 5 arg lines under a subroutine in the eqe3 bin.
I can confirm SAD has the arg sizes correct.
View this spreadsheet for details.
Args EQE3.xlsx
(40.31 KiB) Downloaded 61 times
Jump comments added to the CMT file. Your latest DIR looks to have the additions I've made to mine.
EQE3 Jump CMT and DIR.zip
(91.38 KiB) Downloaded 56 times
Jump comments for RZASA.
RZASAMY_CMT Jump.zip
(127.48 KiB) Downloaded 60 times
jsa
Posts: 274
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: EEC V file conversion

Unread post by jsa »

BOOSTEDEVERYTHING wrote: 2023 Dec 14, 11:21 Updated the spreadsheet and fixed a few dozen mistakes I found in the dir file, so I figured I would repost those.
Looks ok.

I see you have Table and Function matchup as well.

If you look at the lookup subs after using the Jump CMT files, you can use the call list to backtrack to the table and function subs.
Should make it easier to match them up.

Code: Select all

     # Call  from L0DBCB                                                           Sub_0dbc8
     # Call  from L83685                                                           Sub_83684
     # Call  from L8368F                                                           Sub_83684
     # Call  from L954F3                                                           Sub_95455
   SLU83208_SSYFn:
BOOSTEDEVERYTHING
Posts: 235
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: EEC V file conversion

Unread post by BOOSTEDEVERYTHING »

Ok. I will give that a try. Thank you for looking over that and helping with the cmt and dir files. Still trying to wrap my head around the arg spreadsheet. I will take a good look at it and try and follow along. I figured maybe it may help to have functions and tables as well, to help make sure I am identifying the Subs correctly. It helps to see table sizes, if they dont match up I figure that I am heading in the wrong direction.
jsa
Posts: 274
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: EEC V file conversion

Unread post by jsa »

Updates to comments for Arg 5 of OSC Sub.
Put them in address order. Replace or update existing entries.

EQE3

Code: Select all

06506 # OSC Ch0 ISCDTY
07286 # OSC Ch0 ISCDTY
0860A # OSC Ch7 EGRDC
090C7 # OSC Ch19 FPUMP_DC
099EA # OSC Ch25 HEGOHTR11
099F6 # OSC Ch26 HEGOHTR12
09A02 # OSC Ch27 HEGOHTR21
09A0E # OSC Ch28 HEGOHTR22
0C254 # OSC Ch10 PGM_CVS_DC
0CFC4 # OSC Ch4 LAMBSE1
0CFD0 # OSC Ch5 LAMBSE2
0D4FA # OSC Ch4 LAMBSE1
0D515 # OSC Ch5 LAMBSE2
0DEBB # OSC Ch9 PG_DC
8528A # OSC Ch15 BCSDC_OUT
88C05 # OSC Ch9 PG_DC
8A3BD # OSC Ch31 IGR_DS
8B26B # OSC Ch11 FLG_SS_1
8B280 # OSC Ch12 FLG_SS_2
8B82F # OSC Ch16 TV_PRES_BAR
95D09 # OSC Ch17 SAF


85915 \n\n     # Call  from L064FD OSC Ch0 ISCDTY \t83\s064A5
85915   \n     # Call  from L0727D OSC Ch0 ISCDTY \t83\s070D7
85915   \n     # Call  from L08601 OSC Ch7 EGRDC \t83\s08455
85915   \n     # Call  from L090BE OSC Ch19 FPUMP_DC \t83\s0908A
85915   \n     # Call  from L099E1 OSC Ch25 HEGOHTR11 \t83\s09907
85915   \n     # Call  from L099ED OSC Ch26 HEGOHTR12 \t83\s09907
85915   \n     # Call  from L099F9 OSC Ch27 HEGOHTR21 \t83\s09907
85915   \n     # Call  from L09A05 OSC Ch28 HEGOHTR22 \t83\s09907
85915   \n     # Call  from L0C24B OSC Ch10 PGM_CVS_DC \t83\s0BFB9
85915   \n     # Call  from L0CFBB OSC Ch4 LAMBSE1 \t83\s0CF88
85915   \n     # Call  from L0CFC7 OSC Ch5 LAMBSE2 \t83\s0CF88
85915   \n     # Call  from L0D4F1 OSC Ch4 LAMBSE1 \t83\s0D4E0
85915   \n     # Call  from L0D50C OSC Ch5 LAMBSE2 \t83\s0D4E0
85915   \n     # Call  from L0DEB2 OSC Ch9 PG_DC \t83\s0DCF1
85915   \n     # Call  from L85281 OSC Ch15 BCSDC_OUT \t83\s85237
85915   \n     # Call  from L88BFC OSC Ch9 PG_DC \t83\s88738
85915   \n     # Call  from L8A3B4 OSC Ch31 IGR_DS \t83\s8A33C
85915   \n     # Call  from L8B262 OSC Ch11 FLG_SS_1 \t83\s8B13A
85915   \n     # Call  from L8B277 OSC Ch12 FLG_SS_2 \t83\s8B13A
85915   \n     # Call  from L8B826 OSC Ch16 TV_PRES_BAR \t83\s8B542
85915   \n     # Call  from L95D00 OSC Ch17 SAF \t83\s95CA3

RZASA

Code: Select all

0BF72 # OSC Ch25 HEGOHTR11
0BF7E # OSC Ch26 HEGOHTR12
0BF8A # OSC Ch27 HEGOHTR21
0BF96 # OSC Ch28 HEGOHTR22
0C827 # OSC Ch19 FPUMP_DC
847D2 # OSC Ch7 EGRDC
87174 # OSC Ch30 INJ_OFF_OSC
871B4 # OSC Ch29 INJ_ON_OSC
88C34 # OSC Ch0 ISCDTY
8AB44 # OSC Ch11 FLG_SS_1
8AB5B # OSC Ch12 FLG_SS_2
8AD5E # OSC Ch15 BCSDC_OUT
8D277 # OSC Ch31 IGR_DS
8E7EE # OSC Ch9 PG_DC
921A7 # OSC Ch19 FPUMP_DC
94D87 # OSC Ch10 PGM_CVS_DC
9781A # OSC Ch21 IMRC_CMND
9D224 # OSC Ch4 LAMBSE1
9D22E # OSC Ch5 LAMBSE2
9D600 # OSC Ch4 LAMBSE1
9D624 # OSC Ch5 LAMBSE2
9EA45 # OSC Ch17 SAF


96CB2 \n\n     # Call  from L08BD8 OSC Ch16 TV_PRES_BAR \t83\s087D1
96CB2   \n     # Call  from L0BF69 OSC Ch25 HEGOHTR11 \t83\s0BF00
96CB2   \n     # Call  from L0BF75 OSC Ch26 HEGOHTR12 \t83\s0BF00
96CB2   \n     # Call  from L0BF81 OSC Ch27 HEGOHTR21 \t83\s0BF00
96CB2   \n     # Call  from L0BF8D OSC Ch28 HEGOHTR22 \t83\s0BF00
96CB2   \n     # Call  from L0C81E OSC Ch19 FPUMP_DC \t83\s0C7E4
96CB2   \n     # Call  from L847C9 OSC Ch7 EGRDC \t83\s84662
96CB2   \n     # Call  from L8716B OSC Ch30 INJ_OFF_OSC \t83\s87166
96CB2   \n     # Call  from L871AB OSC Ch29 INJ_ON_OSC \t83\s87166
96CB2   \n     # Call  from L88C2B OSC Ch0 ISCDTY \t83\s88BB1
96CB2   \n     # Call  from L8AB3B OSC Ch11 FLG_SS_1 \t83\s8AAFF
96CB2   \n     # Call  from L8AB52 OSC Ch12 FLG_SS_2 \t83\s8AAFF
96CB2   \n     # Call  from L8AD55 OSC Ch15 BCSDC_OUT \t83\s8AD18
96CB2   \n     # Call  from L8D26E OSC Ch31 IGR_DS \t83\s8D1DB
96CB2   \n     # Call  from L8E7E5 OSC Ch9 PG_DC \t83\s8DEDF
96CB2   \n     # Call  from L9219E OSC Ch19 FPUMP_DC \t83\s92128
96CB2   \n     # Call  from L94D7E OSC Ch10 PGM_CVS_DC \t83\s94738
96CB2   \n     # Call  from L97811 OSC Ch21 IMRC_CMND \t83\s9754B
96CB2   \n     # Call  from L9D21B OSC Ch4 LAMBSE1 \t83\s9D1E2
96CB2   \n     # Call  from L9D225 OSC Ch5 LAMBSE2 \t83\s9D1E2
96CB2   \n     # Call  from L9D5F7 OSC Ch4 LAMBSE1 \t83\s9D5C0
96CB2   \n     # Call  from L9D61B OSC Ch5 LAMBSE2 \t83\s9D5C0
96CB2   \n     # Call  from L9EA3C OSC Ch17 SAF \t83\s9E9E4
BOOSTEDEVERYTHING
Posts: 235
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: EEC V file conversion

Unread post by BOOSTEDEVERYTHING »

Ok. Thank you so much for your help. I am having a little trouble with a couple of subs, and defining some of the addresses in them. I think they overlap somehow, When you get a second could you please take a look at them and see if I am just chasing my tail please.
EQE3 836a6 & RZASA 9b7d0
EQE3 899c9 & RZASA 827fb

It could be that I have not matched the subs up correctly as well. Thank you again. I know now exactly how much of an undertaking this is, so I appreciate it very much.
BOOSTEDEVERYTHING
Posts: 235
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: EEC V file conversion

Unread post by BOOSTEDEVERYTHING »

Figured I would post my updated DIR and Comparison sheet. Been plugging away all weekend. Dozens of corrections and probably even more mistakes. LOL
Attachments
EQE3dir_compare.zip
(78.93 KiB) Downloaded 52 times
jsa
Posts: 274
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: EEC V file conversion

Unread post by jsa »

BOOSTEDEVERYTHING wrote: 2023 Dec 17, 14:20 EQE3 836a6 & RZASA 9b7d0
Those look to be doing the same thing. though the sequence is a little different.
You using the CMT file with all the Jump comments?

EQE3 899c9 & RZASA 827fb
Doing the same sort of thing again. Coded slightly differently. RZASA seems a slightly enhanced version.
Again, use the CMT file with the jumps to break up the code into logical blocks.
Post Reply