1DGA disassembly

All hardware related, disassembly / programming and code discussions belong here.
Jamie from oz
Posts: 54
Joined: 2022 Jul 08, 04:54
Location: South Australia
Vehicle Information: 1995 ford falcon ute 5.0 windsor efi

Re: 1DGA disassembly

Unread post by Jamie from oz »

Yes they have used a template and just ### out all the things they haven't found .
Won't be too hard to find most of the main things.
jsa
Posts: 371
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: 1DGA disassembly

Unread post by jsa »

No, it's more than that.

Yeah, stand back, I'll wave the wand.
Jamie from oz
Posts: 54
Joined: 2022 Jul 08, 04:54
Location: South Australia
Vehicle Information: 1995 ford falcon ute 5.0 windsor efi

Re: 1DGA disassembly

Unread post by Jamie from oz »

Dimitrios now you have sad working and a 1dga_256k_dir we can try to find things .

you had looked in the A9L _lst and seen the code / calibration below

Code: Select all

9ada: 0a                  byte      a            DFSVS                             # Fuel Shut Off Deceleration Min MPH - DFSVS
9adb: 04                  byte      4            DFSVSH                            # Fuel Shut Off Deceleration Min MPH Hysterysis - DFSVSH
9adc: 00,00               word      0
9ade: 00,00               word      0
9ae0: 00                  byte      0
9ae1: 00                  byte      0                                              # Fuel Shut Off PT Enable -  1 = PT decel fuel shut off, 0 = CT decel fuel shut off.
9ae2: 55                  byte     55            MinECT_adp                        # Adaptive ECT Min - AFECT1
9ae3: 71                  byte     71            MaxECT_adp
9ae4: 32                  byte     32            Minact_adp                        # Min ACT for Adaptive Control - AFACT1
9ae5: 64                  byte     64            Maxact_adp                        # Max ACT for Adaptive Control - AFACT2
9ae6: 3c,00               word     3c            ADAPTIM                           # Adaptive Delay Time - ADAPTM
9ae8: 7b,04               word    47b

so the same looking code / calibration from 1DGA that you pointed out can be followed to see if its what you think.

Code: Select all

9822: 0a                  byte      a
9823: 04                  byte      4
9824: 00,00               word      0
9826: 00,00               word      0
9828: 00                  byte      0
9829: 00                  byte      0
982a: 55                  byte     55
982b: 71                  byte     71
982c: 32                  byte     32
982d: 64                  byte     64
982e: 3c,00               word     3c
9830: 7b,04               word    47b
A9L

Code: Select all

4e20: b3,fc,5c,1a         ldb   R1a,[Rfc+5c]     R1a = DFSVS;
4e24: 9b,74,3f,1a         cmpb  R1a,[R74+3f]     
4e28: d9,05               jgtu  4e2f             if (R1a <= Mph_FiltH)  {
4e2a: 91,08,ca            orb   Rca,8            Dfsvs_hys_flag = 1;
4e2d: 20,0f               sjmp  4e3e             goto 4e3e; }

4e2f: 7b,fc,5d,1a         sb2b  R1a,[Rfc+5d]     R1a -= DFSVSH;
4e33: d3,09               jnc   4e3e             if (R1a >= 0)  {
4e35: 9b,74,3f,1a         cmpb  R1a,[R74+3f]     
4e39: d1,03               jleu  4e3e             if (R1a > Mph_FiltH)  {
4e3b: 71,f7,ca            an2b  Rca,f7           Dfsvs_hys_flag = 0; } }
4e3e: a3,74,de,34         ldw   R34,[R74+de]     R34 = Load;                       # engine load (VE? )
4e42: 8b,fc,5e,34         cmpw  R34,[Rfc+5e]     
4e46: db,05               jc    4e4d             if (R34 < [9adc])  {
1DGA

Code: Select all

4ed8: b3,fc,60,1a         ldb   R1a,[Rfc+60]     R1a = [9822];
4edc: 9b,74,3b,1a         cmpb  R1a,[R74+3b]     
4ee0: d9,05               jgtu  4ee7             if (R1a <= 2bb_MPH_FiltH)  {
4ee2: 91,08,ca            orb   Rca,8            B3_Rca = 1;
4ee5: 20,0f               sjmp  4ef6             goto 4ef6; }

4ee7: 7b,fc,61,1a         sb2b  R1a,[Rfc+61]     R1a -= [9823];
4eeb: d3,09               jnc   4ef6             if (R1a >= 0)  {
4eed: 9b,74,3b,1a         cmpb  R1a,[R74+3b]     
4ef1: d1,03               jleu  4ef6             if (R1a > 2bb_MPH_FiltH)  {
4ef3: 71,f7,ca            an2b  Rca,f7           B3_Rca = 0; } }
4ef6: a3,74,da,34         ldw   R34,[R74+da]     R34 = 25a_load;
4efa: 8b,fc,62,34         cmpw  R34,[Rfc+62]     
4efe: db,05               jc    4f05             if (R34 < [9824])  {

so we could assume this is same .

1gda dir entry

Code: Select all

sym  9822 9822 "9822_DFSVS"         # DT #     (9ada in a9l)

sym  982a 982a "982a_minect_adp"    # (9ae2 in a9l)
the # DT # is that you found that for later reference .
Dimitrios
Posts: 1
Joined: 2024 Jul 30, 19:39
Location: Sydney NSW Australia
Vehicle Information: 1992 Ford EB Falcon XR8, EEC IV, custom cam ported and shaved e7, explorer manifold, j3 chip.

Re: 1DGA disassembly

Unread post by Dimitrios »

Thanks Mate i’ll check it all out shortly on laptop
Jamie from oz
Posts: 54
Joined: 2022 Jul 08, 04:54
Location: South Australia
Vehicle Information: 1995 ford falcon ute 5.0 windsor efi

Re: 1DGA disassembly

Unread post by Jamie from oz »

Dimitrios wrote: 2024 Aug 01, 07:15 Thanks Mate i’ll check it all out shortly on laptop
I think i have a couple errors in the _dir but they will show up in the _msg that sad creates .

easy to fix its just things like i put : infront of a name that should have been "
jsa
Posts: 371
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: 1DGA disassembly

Unread post by jsa »

Jamie from oz wrote: 2024 Jul 29, 18:23 to be put into a text file 1DGA_256k_dir
.
.
was using sad v4.12a

jamie.
Consolidated DIR with commands from the quoted post.

I've not added info from your more recent posts.
1DGA_256k_DIR.zip
(24.45 KiB) Downloaded 200 times
Jamie from oz
Posts: 54
Joined: 2022 Jul 08, 04:54
Location: South Australia
Vehicle Information: 1995 ford falcon ute 5.0 windsor efi

Re: 1DGA disassembly

Unread post by Jamie from oz »

jsa wrote: 2024 Aug 04, 05:07
Jamie from oz wrote: 2024 Jul 29, 18:23 to be put into a text file 1DGA_256k_dir
.
.
was using sad v4.12a

jamie.
Consolidated DIR with commands from the quoted post.

I've not added info from your more recent posts.
1DGA_256k_DIR.zip
Will check it out
Thanks John
Jamie from oz
Posts: 54
Joined: 2022 Jul 08, 04:54
Location: South Australia
Vehicle Information: 1995 ford falcon ute 5.0 windsor efi

Re: 1DGA disassembly

Unread post by Jamie from oz »

I am adding tables to the consolidated dir
Will keep you updated on progress.
jsa
Posts: 371
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: 1DGA disassembly

Unread post by jsa »

Cool
Jamie from oz
Posts: 54
Joined: 2022 Jul 08, 04:54
Location: South Australia
Vehicle Information: 1995 ford falcon ute 5.0 windsor efi

Re: 1DGA disassembly

Unread post by Jamie from oz »

have done some of the Dir tables and functions .
and slowly adding scalers and payloads.
just for reference i have posted the dir.zip
1DGA_256k_dir.7z
(6.83 KiB) Downloaded 160 times
Post Reply