Search found 590 matches

by tvrfan
Sat Jan 11, 2025 1:44 pm
Forum: EECGeeks
Topic: 22CA bin - anyone analyzing this one ??
Replies: 15
Views: 168457

Re: 22CA bin - anyone analyzing this one ??

Just a clarify after all this time. 22CA is not a short bank in the .bin I have, but it does have some weird values in .bin bank 1 after 0x1dfff. So it could be a short bank bin with RAM at 1e000 to 0x1ffff, with maybe some kind of bug in the read process. .bin also has a 'dummy' bank 9. Could be ha...
by tvrfan
Fri Nov 29, 2024 10:51 pm
Forum: EECGeeks
Topic: Understanding how Checksum range is figured out
Replies: 7
Views: 5913

Re: Understanding how Checksum range is figured out

What jsa said .... Welcome to coding. Have a look at the Ford software programming manual (in OpenEEC) . What you described is right, the short jump uses the lowest three bits of the jump instruction and adds it to the TOP of the 8 bit following value to give a *SIGNED* offset. By default the top (m...
by tvrfan
Sun Nov 24, 2024 6:05 pm
Forum: EECGeeks
Topic: Understanding how Checksum range is figured out
Replies: 7
Views: 5913

Re: Understanding how Checksum range is figured out

further... My copy of 22CA however DOES have the filler blocks in front of each bank, so the 'map' of banks to file addresses is - <bank no>, <file address>, <rom start>, <rom end> # bank 0 2000 02000 0ffff # bank 1 12000 12000 1ffff # bank 8 22000 82000 8ffff # bank 9 32000 92000 9ffff so no fiddli...
by tvrfan
Sun Nov 24, 2024 2:35 pm
Forum: EECGeeks
Topic: Understanding how Checksum range is figured out
Replies: 7
Views: 5913

Re: Understanding how Checksum range is figured out

.bin file layout This is one of those things which takes a bit of work to get the hang of, until you know what to look for - The layout of the .bin file depends on which EEC reader was used. There is no official standard layout, as all the readers were written as someone's project. A single bank EEC...
by tvrfan
Fri Nov 22, 2024 1:55 pm
Forum: EECGeeks
Topic: FORD Custom EPROMs and Address range information
Replies: 14
Views: 5903

Re: FORD Custom EPROMs and Address range information

Just a clarification on checksum. In all bins there is a start and an end address stored, and this defines what range the checksum uses. in A9L this is at 0x786a and 786c (two words, 0x2000 and 0x9ffe). in AA bin, it's at 0x2050 and 0x205e. (0x2000 and 0x3fff). Older bins like AA use a byte based ad...
by tvrfan
Mon Nov 18, 2024 8:57 pm
Forum: EECGeeks
Topic: FORD Custom EPROMs and Address range information
Replies: 14
Views: 5903

Re: FORD Custom EPROMs and Address range information

later on, chips were made by other companies, and I don't know what numbers or options they had. There were 8065 CPU ones made by Toshiba, which had all sorts of extras on the same physical chip, and it was called an 'EPIC' I think. Oh, and some of the boards had chips on both sides as well. AA - Oo...
by tvrfan
Mon Nov 18, 2024 5:26 pm
Forum: EECGeeks
Topic: FORD Custom EPROMs and Address range information
Replies: 14
Views: 5903

Re: FORD Custom EPROMs and Address range information

For learning about how the code works, I recommend you look at my 'AA' listing. Not 'cos it's mine, but because it's the smallest code found to exist (only 0x2000 to 0x3fff) and has no feedback sensors, no saved RAM, and was pretty much the first UK EEC IV to be released. So it's a simple, small sta...
by tvrfan
Mon Nov 18, 2024 5:20 pm
Forum: EECGeeks
Topic: FORD Custom EPROMs and Address range information
Replies: 14
Views: 5903

Re: FORD Custom EPROMs and Address range information

Yeah, if you think about the address ranges in binary, they will typically be only 1 bit difference, which in real life could be an external pin (maybe 2) on the chip which will be grounded or +5 volts, so again a kind of 'shortcut'. Or may have been a built in option. Alpha - Who knows ? there have...
by tvrfan
Mon Nov 18, 2024 2:23 pm
Forum: EECGeeks
Topic: FORD Custom EPROMs and Address range information
Replies: 14
Views: 5903

Re: FORD Custom EPROMs Address ranges

More background info which might be useful. As a IT geek, know that hardware-wise you can put any memory (or chip) at any address you like, within reason. The 8061 was a descendant of the original 8096, but with lots of changes for a 'real time' setup. The 8061 starts from its 'boot' at 0x2000, whic...
by tvrfan
Thu Jan 11, 2024 7:59 pm
Forum: Tuning the EEC....
Topic: Knock sensor and ignition advance logic
Replies: 8
Views: 6075

Re: Knock sensor and ignition advance logic

A couple of thoughts on this. Even in the older EECs you can actually have as many dimensions as you want, fairly cheaply. How ? A lot of the funcs were already actually lookups to scale a value to a table row or column number for a table lookup. I think there are a few RPM x TEMP ones in almost eve...
by tvrfan
Tue Dec 26, 2023 4:45 pm
Forum: EECGeeks
Topic: SAD version 5 (alpha)
Replies: 6
Views: 4494

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 (f...
by tvrfan
Sun Dec 17, 2023 1:48 pm
Forum: EECGeeks
Topic: SAD version 5 (alpha)
Replies: 6
Views: 4494

SAD version 5 (alpha)

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 ...
by tvrfan
Mon Nov 06, 2023 1:11 pm
Forum: EECGeeks
Topic: Historic EEC-V info request
Replies: 19
Views: 23530

Re: Historic EEC-V info request

I don't think it's been covered so far, so I am adding this nugget. As I remember - The early EECSucka circuits did not work on EEC-V (8065 CPU). This wasn't just about the bank. The memory chips/MBUS in earlier 8061 EEC would allow just 'read', 'read', 'read' on the MBUS as the read address would b...
by tvrfan
Thu Aug 03, 2023 2:46 pm
Forum: Software Issues & Support
Topic: Windows 11 with LM-2, Tweecer R/T and BE 5.365
Replies: 6
Views: 4223

Re: Windows 11 with LM-2, Tweecer R/T and BE 5.365

Yes, Wine has come a long way. Emulating Windows is no easy task. Wine was just an idea/question, and you are right in that if the various tuner software products expect services which are no longer allowed (e.g. direct COM port access) then wine will not help either. But how to keep those tuner pro...
by tvrfan
Thu Aug 03, 2023 12:29 am
Forum: Software Issues & Support
Topic: Windows 11 with LM-2, Tweecer R/T and BE 5.365
Replies: 6
Views: 4223

Re: Windows 11 with LM-2, Tweecer R/T and BE 5.365

Couple of notes which might help. Virtualisation can be switched off in the BIOS on most motherboards. It will stop things like Virtualbox running. That may be another way to go. I think it may be called "AM-V" or "AMX" or something like that. Windows vs. Linux. I'm staying away from any recommendat...
by tvrfan
Wed Jul 26, 2023 2:39 pm
Forum: Tuning the EEC....
Topic: Retarding spark cells, best practice?
Replies: 3
Views: 2727

Re: Retarding spark cells, best practice?

A note about interpolation... The lookup code in ALL bins for both 1D (function) and 2D (table) already does linear interpolation between the cell values. 'Linear interpolation' simply means that if you feed in a value which is half way between two values in the lookup columns, it will output a valu...
by tvrfan
Wed Jul 19, 2023 2:11 pm
Forum: Lounge
Topic: HELP MAF curve needed urgently
Replies: 5
Views: 3580

Re: HELP MAF curve needed urgently

Not only that, but there's no duct tape, so it's not a PROPER repair...

Good pic though....
by tvrfan
Fri Jun 30, 2023 3:51 pm
Forum: Lounge
Topic: Moates Out of Business
Replies: 27
Views: 45586

Re: Moates Out of Business

At the risk of horrifying everyone - A serious question... how common are those old GM EEC boxes in US ?? I ask because from what I see on the web, they do at least use a totally standard CPU and a standard pluggable/erasable ROM chip. (I don't know if they are still available though) This means tha...
by tvrfan
Tue Jun 20, 2023 3:41 pm
Forum: Hardware Discussions
Topic: A9L pin 49 HEGO ground
Replies: 2
Views: 6417

Bad earths

On a more general note - in my long history of rebuilding and fixing cars, I can say that it's not at all unusual to have poor grounding affecting all sorts of stuff, lights, sensors, instruments, even misfires. It's bad enough on steel body cars, but a LOT worse on GRP body cars. All it needs is so...
by tvrfan
Tue May 23, 2023 6:35 pm
Forum: Hardware Discussions
Topic: 1995 F150 EEC-IV questions
Replies: 3
Views: 6858

Re: 1995 F150 EEC-IV questions

Acronyms covered in links from Jsa, but a bit extra here for info. Cars are noisy environments, so the EEC has more than one power in, for injectors, separate for CPU and so on, so big power pulses (injectors) don't mess up sensor signals. Same for ground, so more than one power return. Sensors actu...
by tvrfan
Wed Mar 29, 2023 1:23 pm
Forum: Lounge
Topic: F'n spammers!
Replies: 30
Views: 45949

Re: F'n spammers!

Well having been fooled (but only on the surface as I didn't look) by a duplicate post of mine, I can only agree. When it comes to ANY link ANYWHERE I am always suspicious of what is there. We get regular spam and phishing emails, many look totally genuine, and here in New Zealand, the scammers even...
by tvrfan
Sun Mar 26, 2023 2:04 pm
Forum: EECGeeks
Topic: first steps - Disassembly - walkthrough
Replies: 56
Views: 44321

Re: first steps - Disassembly - walkthrough

Duh !! I was being dumb, I didn't even check the html link....
Thanks
by tvrfan
Sat Mar 25, 2023 7:07 pm
Forum: EECGeeks
Topic: first steps - Disassembly - walkthrough
Replies: 56
Views: 44321

Re: first steps - Disassembly - walkthrough

I assume the last post by ismailkho is an error somewhere, as it's a copy of my previous post further up...
by tvrfan
Mon Jan 30, 2023 10:50 pm
Forum: EECGeeks
Topic: CMPB question.
Replies: 11
Views: 10285

Re: CMPB question.

For 8061 and 8065, the top bit (bit 7 for byte, bit 15 for word, bit 31 for double word) marks the value as negative *IF* the value is being treated as SIGNED...

Added this as it's not just bytes.
by tvrfan
Mon Jan 30, 2023 2:21 pm
Forum: EECGeeks
Topic: CMPB question.
Replies: 11
Views: 10285

Re: CMPB question.

OK. Careful here.... I don't want anybody confused, so will try to give a quick overview. 1. 'Data' can be signed or unsigned, anywhere. It's not linked with size. As Cgrey says it's up to the reader of that data, even if the reader happens to be for a CPU instruction. 2. When anyone starts with a n...
by tvrfan
Sun Jan 29, 2023 11:49 pm
Forum: EECGeeks
Topic: CMPB question.
Replies: 11
Views: 10285

Re: CMPB question.

xd41 .., Yep, The offset part is SIGNED, in a short (=byte) indexed address, so 0xde as a signed value is -(0x22) in effect, so as calculated 0x27e - 22 = 25c. And 0x9e = -(0x62). You are most definitely NOT the first person here to be caught out by this ! I wrote that '-( )' in that odd way because...
by tvrfan
Sat Jan 28, 2023 7:55 pm
Forum: EECGeeks
Topic: first steps - Disassembly - walkthrough
Replies: 56
Views: 44321

Re: first steps - Disassembly - walkthrough

Oh, yes I forgot, in later bins there are also TABLES which are scalers for further table lookups. This makes last table lookup a result of FOUR inputs (or a 4D table in other words). I'm not entirely sure, but I think all the scaler values are x*256 to give whole number in top byte and fraction par...
by tvrfan
Sat Jan 28, 2023 1:13 pm
Forum: EECGeeks
Topic: CMPB question.
Replies: 11
Views: 10285

Re: CMPB question.

That looks like A9L.... The loop that loads those 'base' registers is here. 84ed: a1,22,20,14 ldw R14,2022 R14 = 2022; # calibration Table pointers 84f1: 3c,24,01 jb B4,R24,84f5 if (Console_flag = 0) { # enable ints if console enabled 84f4: fb ei interrupts ON; } 84f5: a1,f0,00,18 ldw R18,f0 R18 = f...
by tvrfan
Fri Jan 27, 2023 10:09 pm
Forum: EECGeeks
Topic: first steps - Disassembly - walkthrough
Replies: 56
Views: 44321

Re: first steps - Disassembly - walkthrough

Shortened story of AA bin.... I never did actually tune it. That was my plan, but it didn't happen. Originally my idea was to buy a Cologne engine (2.8L V6) with Bosch 'K' injection for a swap into a kit car. (In UK at the time. There were carb, Bosch 'K', and EEC-IV versions around.) I went to see ...
by tvrfan
Fri Jan 27, 2023 1:34 pm
Forum: EECGeeks
Topic: first steps - Disassembly - walkthrough
Replies: 56
Views: 44321

Re: first steps - Disassembly - walkthrough

I've never used BE or similar, as it turned out. I do keep up with the disassembly part as it's interesting to me. I can say that scalers and scaled values are used all over the place in all the bins, and most are fixed point values. This is all to minimise the calcs and make them faster. It's a com...