Guys,
have just released latest SAD, version 5.0.1 to github/EEC-IV-disassembler.
Have added a some new features and done a big tidy up. Most likely still some bugs, but I want you guys to play with it and give me feedback.
This version has new syntax with math calculations and multi bit fields are supported. Can also use a field more than once for printing offsets and such. (old syntax still supported, so should still work with existing command files etc.)
Moderators: EDS50, cgrey8, 2Shaker, Jon 94GT
SAD version 5 (alpha)
TVR, kit cars, classic cars. Ex IT geek, development and databases.
https://github.com/tvrfan/EEC-IV-disassembler
https://github.com/tvrfan/EEC-IV-disassembler
Re: SAD version 5 (alpha)
Thank you for your continued effort.
Cheers
John
95 Escort RS Cosworth - CARD QUIK COSY ANTI / GHAJ0
Moates QH & BE
ForDiag
John
95 Escort RS Cosworth - CARD QUIK COSY ANTI / GHAJ0
Moates QH & BE
ForDiag
-
jamie from oz
- Regular
- Posts: 143
- Joined: Wed Oct 06, 2021 5:10 am
Re: SAD version 5 (alpha)
Sad 5.0.2 the drag and drop in windows is working now. Thanks.
Have a couple errors in _msg but probably from my _dir file syntax. I will check further.
Thank you for your excellent work with sad and your explanation of the process .
(I have also been following along on some of the disassemble process on efidynotuning forum)
Falcon XH xr6 i6 4.0L ute1995.
Falcon XH v8 5.0L ute 1996 / NVMG84 and 6DGD.bin using sailor bob Def/cry ( ho engine185kw)
Falcon AU2 v8 5.0L ute 2000 / NGVB5 and Y3EE / WALG (factory GT40P heads and intake 200kw )
Falcon EL v8 5.0L with 6cyl SD EEC-V HWAD and 6dbd ETV-513 (JSA'S help with 6dbd_56k_x bin and 6dbd_56k_x Xls)
Falcon XH v8 5.0L ute 1996 / NVMG84 and 6DGD.bin using sailor bob Def/cry ( ho engine185kw)
Falcon AU2 v8 5.0L ute 2000 / NGVB5 and Y3EE / WALG (factory GT40P heads and intake 200kw )
Falcon EL v8 5.0L with 6cyl SD EEC-V HWAD and 6dbd ETV-513 (JSA'S help with 6dbd_56k_x bin and 6dbd_56k_x Xls)
Re: SAD version 5 (alpha)
V5.02 does have bugs, so if it works for 4.12 or 4.07.16b, it might not be your dir.
You can add these to your 6DBD dir and cmt if you don't have them already.
DIR
CMT
You can add these to your 6DBD dir and cmt if you don't have them already.
DIR
Code: Select all
SYM 464 "EIGHTHS_REM" #Y #
SYM 465 "SECS_REM" #Y #
SYM 466 "LOOP_TIME_EXT #Y #
SYM 468 "LOOP_TIME" #W #
Code: Select all
9599 # [468]
959E # [466]
95B7 # [468]
95BB # [466]
95C2 # [464]
95CC # [464]
95DA # [465]
95E7 # [465]
Cheers
John
95 Escort RS Cosworth - CARD QUIK COSY ANTI / GHAJ0
Moates QH & BE
ForDiag
John
95 Escort RS Cosworth - CARD QUIK COSY ANTI / GHAJ0
Moates QH & BE
ForDiag
Re: SAD version 5 (alpha)
Yep, there's a few more things screwed up than I thought.
Thanks to jsa for his testing - excellent stuff as always.
For all of you, report anything that looks wrong, and I will check, although I have quite a list already so it may not be immediate...
Some stuff in V5 is also kind of experimental (fields within fields for example - you *do* get these in some structs ), so use latest V4 to confirm, I'm 99% sure that works....(never 100, can always be a sneaky bug lurking somewhere...)
Thanks to jsa for his testing - excellent stuff as always.
For all of you, report anything that looks wrong, and I will check, although I have quite a list already so it may not be immediate...
Some stuff in V5 is also kind of experimental (fields within fields for example - you *do* get these in some structs ), so use latest V4 to confirm, I'm 99% sure that works....(never 100, can always be a sneaky bug lurking somewhere...)
TVR, kit cars, classic cars. Ex IT geek, development and databases.
https://github.com/tvrfan/EEC-IV-disassembler
https://github.com/tvrfan/EEC-IV-disassembler
-
jamie from oz
- Regular
- Posts: 143
- Joined: Wed Oct 06, 2021 5:10 am
Re: SAD version 5 (alpha)
Yes was only with 5.0.2jsa wrote:so if it works for 4.12 or 4.07.16b, it might not be your dir.
Have added the items to Dir and Cmt. Thanks
Falcon XH xr6 i6 4.0L ute1995.
Falcon XH v8 5.0L ute 1996 / NVMG84 and 6DGD.bin using sailor bob Def/cry ( ho engine185kw)
Falcon AU2 v8 5.0L ute 2000 / NGVB5 and Y3EE / WALG (factory GT40P heads and intake 200kw )
Falcon EL v8 5.0L with 6cyl SD EEC-V HWAD and 6dbd ETV-513 (JSA'S help with 6dbd_56k_x bin and 6dbd_56k_x Xls)
Falcon XH v8 5.0L ute 1996 / NVMG84 and 6DGD.bin using sailor bob Def/cry ( ho engine185kw)
Falcon AU2 v8 5.0L ute 2000 / NGVB5 and Y3EE / WALG (factory GT40P heads and intake 200kw )
Falcon EL v8 5.0L with 6cyl SD EEC-V HWAD and 6dbd ETV-513 (JSA'S help with 6dbd_56k_x bin and 6dbd_56k_x Xls)
Re: SAD version 5.05 (alpha)
I have some branches using JLEU where the printed output is rather obtuse.
Zero will never be greater than zero...yeah it's an artefact of the PSW setter not being captured.
From CARD.
In other cases where SAD has not been able to identify the PSW setting code, something like CY = 0 is printed.
Referring to the software manual, JLEU will jump if the carry flag is zero or the zero flag is one.
For the continue case above, could SAD print something like;
It could be two lines, one each for C and Z.
Using the PSW command continues to work in this version, giving the expected output. So two thumbs up for that.
DIR
LST
Zero will never be greater than zero...yeah it's an artefact of the PSW setter not being captured.
From CARD.
Code: Select all
341b: af,76,e9,42 ldzbw R42,[R76+e9] wR42 = [dc3c];
341f: 29,2b scall 354c Sub_354c ();
3421: d1,03 jleu 3426 if (0 > 0) {
.
.
# SCall from L33F7 Sub2ea1
# SCall from L341F Sub2ea1
# SCall from L3508 Sub2ea1
# SCall from L3530 Sub2ea1
Sub354c:
354c: 01,32 clrw R32 R32 = 0;
354e: 8c,34,30 divw R30,R34 wR30 /= R34;
3551: 07,42 incw R42 R42++;
3553: 88,42,30 cmpw R30,R42
3556: f0 ret return;
Referring to the software manual, JLEU will jump if the carry flag is zero or the zero flag is one.
For the continue case above, could SAD print something like;
Code: Select all
3421: d1,03 jleu 3426 if (C_PSW = 1 & Z_PSW = 0) {
Using the PSW command continues to work in this version, giving the expected output. So two thumbs up for that.
DIR
Code: Select all
PSW 33F9 3553
PSW 3421 3553
PSW 350A 3553
PSW 3532 3553
Code: Select all
3417: a3,70,32,30 ldw R30,[R70+32] R30 = [4b2];
341b: af,76,e9,42 ldzbw R42,[R76+e9] wR42 = [dc3c];
341f: 29,2b scall 354c Sub_354c ();
3421: d1,03 jleu 3426 if (R30 > R42) {
Cheers
John
95 Escort RS Cosworth - CARD QUIK COSY ANTI / GHAJ0
Moates QH & BE
ForDiag
John
95 Escort RS Cosworth - CARD QUIK COSY ANTI / GHAJ0
Moates QH & BE
ForDiag
Who is online
Users browsing this forum: No registered users and 3 guests