Search found 1643 matches

by sailorbob
Thu Sep 13, 2018 4:29 am
Forum: Tuning the EEC....
Topic: CDAN4 issue with DFSO or ??
Replies: 17
Views: 422

Re: CDAN4 issue with DFSO or ??

I've just issued an updated definition that includes the DFSFLG flag so you will be able to see if DFSO is causing your issue.
by sailorbob
Wed Sep 12, 2018 3:46 am
Forum: Tuning the EEC....
Topic: CDAN4 issue with DFSO or ??
Replies: 17
Views: 422

Re: CDAN4 issue with DFSO or ??

Are you sure it's going into DFSO?
by sailorbob
Tue Sep 11, 2018 1:55 pm
Forum: Tuning the EEC....
Topic: CDAN4 issue with DFSO or ??
Replies: 17
Views: 422

Re: CDAN4 issue with DFSO or ??

Are you allowing the use of the DFSO Profile Correction mode? If you are then the normal DFSO parameters won't disable DFSO if the relevant KAM correction factors have not matured.
by sailorbob
Mon Aug 13, 2018 4:00 pm
Forum: EECGeeks
Topic: Orb 0 and Xrw 0
Replies: 11
Views: 465

Re: Orb 0 and Xrw 0

OK, from some rummaging around I now think this particular example of OR'ing and XOR'ing with a zero relates to how the BiDi port works at the hardware level. I suspect it's a hangover from programming the port directly rather via a 'image' variable. See the 1985 Intel Microcontroller Handbook secti...
by sailorbob
Sun Aug 12, 2018 2:25 am
Forum: EECGeeks
Topic: Orb 0 and Xrw 0
Replies: 11
Views: 465

Re: Orb 0 and Xrw 0

For clarity, it is only with respect to the line at 0x5736 that I meant it was possibly there to waste some state times and not as a rule to be observed for all instances of XOR'ing with a zero.
by sailorbob
Sat Aug 11, 2018 12:56 pm
Forum: EECGeeks
Topic: Orb 0 and Xrw 0
Replies: 11
Views: 465

Re: Orb 0 and Xrw 0

XORing with a zero doesn't change any bits in the destination register. It's probably done to waste some state times for some reason.
by sailorbob
Sat Aug 11, 2018 12:47 pm
Forum: EECGeeks
Topic: Both JNB states go to same address?
Replies: 2
Views: 229

Re: Both JNB states go to same address?

I suspect an error in the code or a bodge to avoid re-compiling the binary because the line at 0x571E is redundant.
by sailorbob
Wed Jun 20, 2018 12:01 pm
Forum: Tuning the EEC....
Topic: SAFTOT Not Matching OBD Spark
Replies: 3
Views: 297

Re: SAFTOT Not Matching OBD Spark

The SAFTOT value is the foreground calculated spark advance that is used to generate the Spark Angle Pulse Width (SAPW) value sent to the EDIS module. The ODB-II spark value should track the SAFTOT value very closely as it is derived from the SAFTOT value converted to meet the requirements of the J1...
by sailorbob
Wed Jun 20, 2018 1:41 am
Forum: Software Issues & Support
Topic: PSA about BE version 5.136 and Sailorbob Defs
Replies: 20
Views: 1401

Re: PSA about BE version 5.136 and Sailorbob Defs

86GT wrote:
Tue Jun 19, 2018 5:32 pm
Bob is still on a Windows 95 PC
No, I'm not.
by sailorbob
Wed Jun 13, 2018 3:30 pm
Forum: EECGeeks
Topic: multibank binaries - checksum
Replies: 3
Views: 538

Re: multibank binaries - checksum

No point in checksumming unused areas of ROM and, IIRC, the VID block is excluded.
by sailorbob
Wed Jun 13, 2018 2:15 am
Forum: EECGeeks
Topic: multibank binaries - checksum
Replies: 3
Views: 538

Re: multibank binaries - checksum

The multiple bank checksum calculation is the same as single bank checksum with each bank being added in turn. In the BWAK3 strategy the routine is at 0x872D9.
by sailorbob
Mon May 14, 2018 7:14 am
Forum: Tuning the EEC....
Topic: EECV rev limits
Replies: 5
Views: 348

Re: EECV rev limits

You can only tell by looking at what the various rev limit scalar values are to determine whether a particular rev limiter is used. An example would be if the 'Rev Limit Low Gear Stage 2' (aka NLMTLO_0) parameter was set to a higher rpm than the 'Rev Limit Low Gear Stage 3' (aka NLMTHI_0) parameter ...
by sailorbob
Mon May 14, 2018 1:56 am
Forum: Tuning the EEC....
Topic: EECV rev limits
Replies: 5
Views: 348

Re: EECV rev limits

The CDAN4 strategy has three ways of limiting the engine speed: Stage 1 - The rpm at which fuel delivery is enriched and spark advance is retarded. Stage 2 - The rpm at which fuel delivery is cut to alternate injectors. Stage 3 - The rpm at which all fuel delivery is cut. Not all the stages are nece...
by sailorbob
Thu Apr 12, 2018 1:22 pm
Forum: EECGeeks
Topic: EEC Primer Doc
Replies: 20
Views: 1503

Re: EEC Primer Doc

tvrfan wrote:
Wed Apr 11, 2018 6:04 pm
I haven't entirely worked out what some of the extra chips do either, for example what DUCE stands for
DUty Cycle Expander
by sailorbob
Tue Mar 13, 2018 3:42 am
Forum: EECGeeks
Topic: Why auto disassembly is tough
Replies: 236
Views: 18544

Re: Why auto disassembly is tough

Format - I copied the 8096 format, which Ford also use in their handbook. For an easy rule of thumb for reading , I treat the operands as BACKWARDS, like this - - - AD3W, R32, R34, R36 is R36 = R34 + R32 AD3W, op1, op2, op3 is op3 = op2 + op1 In the Intel documentation I have seen this is not their...
by sailorbob
Sat Mar 10, 2018 9:56 am
Forum: EECGeeks
Topic: Why auto disassembly is tough
Replies: 236
Views: 18544

Re: Why auto disassembly is tough

Using the AD3W instruction as an example you get the following for adding the values from R34 and R36 and storing the result in R32: ; Object code: ; 44363432 Not very easy to understand which is why we use higher level languages :smile: ; Disassembly listing: ; 44363432 ad3w r32, r34, r36 Note that...
by sailorbob
Sat Mar 10, 2018 5:14 am
Forum: EECGeeks
Topic: Why auto disassembly is tough
Replies: 236
Views: 18544

Re: To carry or borrow ... Opinions ?

I was expecting a comment about my order of the operands :smile: Section C of the eec-iv pocket reference guide gives the operation of the instruction and the object code format, not the assembly language format. I prefer to see and use assembly code in the style of the Intel macro assemblers for th...
by sailorbob
Fri Mar 09, 2018 2:52 am
Forum: EECGeeks
Topic: Why auto disassembly is tough
Replies: 236
Views: 18544

To carry or borrow ... Opinions ?

My observations on those examples: AD3W R32, R34, R36 JC 12345 The jump occurs if R32 > 0xFFFF (i.e. the operation is R32 = R34 + R36) CMPW R32, R34 JC 12345 The jump occurs if R32 >= R34 (i.e. set PSW for R32 - R34) SB3W R32, R34, R36 JC 12345 The jump occurs if R32 >= 0 (i.e. the operation is R32 ...
by sailorbob
Fri Dec 22, 2017 5:25 pm
Forum: Tuning the EEC....
Topic: Bad reading file from EEC-IV
Replies: 4
Views: 519

Re: Bad reading file from EEC-IV

That ecu has a 32k rom so it may be a valid read, just with 24k of junk at the end.
by sailorbob
Thu Dec 14, 2017 3:09 pm
Forum: EECGeeks
Topic: SAD (disassembler) - Update
Replies: 36
Views: 7383

Re: SAD (disassembler) - Update

If you look at the subroutine at 0x8099 you'll see that the value in the entry address passed by 0x30 is not necessarily the one that gets used to determine the state of the carry flag. The following four addresses also get used in the subroutine.
by sailorbob
Thu Dec 14, 2017 9:59 am
Forum: EECGeeks
Topic: SAD (disassembler) - Update
Replies: 36
Views: 7383

Re: SAD (disassembler) - Update

I don't think you can realistically expect the disassembler to apply a symbol, or an address, in line 0xB1D3 as it does not know what state the carry flag will be in after the subroutine at 0x8099 has been executed (and would not know unless it simulated the code running with values for the various ...
by sailorbob
Wed Dec 13, 2017 6:20 am
Forum: EECGeeks
Topic: SAD (disassembler) - Update
Replies: 36
Views: 7383

Re: SAD (disassembler) - Update

The jnc is jumping according to the state of the carry flag, the state of which is determined by what's happened in the subroutine at 0x0x8099 not the contents of 0xCF75.
by sailorbob
Wed Dec 13, 2017 3:32 am
Forum: EECGeeks
Topic: SAD (disassembler) - Update
Replies: 36
Views: 7383

Re: SAD (disassembler) - Update

jsa wrote:
Wed Dec 13, 2017 2:56 am
This

Code: Select all

b1cb: 45,41,00,f6,30    ad3w  R30,Rf6,41     R30 = cf75
This is correct, register 0x30 will hold the result of the sum of the value held in register 0xF6 and the value 0x0041.
by sailorbob
Mon Oct 02, 2017 5:33 am
Forum: Tuning the EEC....
Topic: CBAZA pulling spark at WOT
Replies: 10
Views: 2879

Re: CBAZA pulling spark at WOT

1 = base
2 = borderline
by sailorbob
Sun Sep 10, 2017 2:57 am
Forum: Tuning the EEC....
Topic: Tuner Pro RT issue
Replies: 11
Views: 2064

Re: Tuner Pro RT issue

The MINPW scaler isn't just a fuel clip in CBAZA, it also affects the HEGO ramp rate and dynamic fuel calculations.
by sailorbob
Mon Jul 17, 2017 3:12 pm
Forum: Software Issues & Support
Topic: 4th gear TC unlock vs. Caledit
Replies: 2
Views: 670

Re: 4th gear TC unlock vs. Caledit

The 'Converter Clutch Unlock 4th Sea Level' (aka FN4US) function has four rows (unlike the ten rows of the 2nd and 3rd unlock functions) so if CalEdit has it as ten rows and the 3rd unlock function changes in line with amendments to the 4th unlock function then I suspect the issue is with the defini...
by sailorbob
Sat Jul 15, 2017 11:54 am
Forum: Tuning the EEC....
Topic: CBAZA Overdrive lockout with BEB Calibration
Replies: 7
Views: 1420

Re: CBAZA Overdrive lockout with BEB Calibration

The notes for Z_KAMCLR do state not use the parameter with the engine running.
by sailorbob
Thu Jul 13, 2017 10:50 am
Forum: Lounge
Topic: Online vs Brick-n-Mortar Parts Stores
Replies: 7
Views: 1397

Re: Online vs Brick-n-Mortar Parts Stores

I think that article misses one of the big reasons why Amazon is overtaking other vendors - its tax avoidance. In the UK it only paid £11.9 million in tax on £5.3 billion worth of sales. I try to shop ethically and won't use Amazon on principal.
by sailorbob
Fri Jun 23, 2017 2:18 am
Forum: EECGeeks
Topic: Execute Enable Register?
Replies: 3
Views: 822

Re: Execute Enable Register?

The Execute Enable Register (aka EER) is a write only memory address within the ram (the address varies according to the RAM type). Its purpose is to enable or disable the reading of a MCU instruction from the RAM. A value of 0xAA is enable, any other value is disable and at power up it is initialis...
by sailorbob
Mon Jun 19, 2017 9:09 am
Forum: Tuning the EEC....
Topic: looking for information regarding the la3 ecu boost control programming
Replies: 3
Views: 810

Re: looking for information regarding the la3 ecu boost control programming

In the LA3 ecu and similar strategies the boost control does not allow adjustments for the gear selected.