One kind person, who shall remain anonymous (as long as they wish) has been kind enough to supply some files to begin to play with.
With this it might be a good idea to document the Zytek SW versions that seem to be in-use as best we can). Dr. Solly, if you get your hands on the XJ220 software or EXEs, would you mind posting the EXE names, version numbers and names of the support files?
FileSet 1 (Supposedly for the 88-89 5.3L XJRS - all params editable though)
EMDAU493.exe <–Base EXE Verson U4.93 1992 186KB
AOPDATU4.CFG <–Blank file
CGA.BGI <–Borderland Turbo C support file (graphics/fonts I think - similar file came w/ games of the time)
V12BASE1.EMU <-- Engine Parameters in some unknown (at this time) coded format.
FileSet 2 (XJRS 6.0L Diag SW for locked? ECU 86KB
EMSA06UK.EXE <–V6.0 The Diag Software seen in screenshots in S80 & Jag OBD diag training pdfs.
CHKLIST.MS <–Not sure how this is referenced - coded… checks for command.com (DOS) and the main EXE?
FLTCODE.TXT <–Strangely spaced fault code #s and descriptions.
Zytek.bat <-- nothing important.
V4.93 displaying EMU file data.
Other than running them in VM and, I hope, when I get it right, doing some sort of serial-port capture, I’ll admit I’m in way over my head. BUT I’m learning.
I’ve ran one through an open-source NSA disassembler to look at the code, and well… I can tell it’s code w/ functions rather than gibberish, so that’s a start. (I’ve scripted in VBScript and done a little C for microcontrollers), but mostly hacking other’s work. Really need to figure out how it listens to the ECM datastream somehow.
Regardless, here’s a tantalizing screenshot or two:
V4.93 gut splatters just in time for Halloween:
(none of this is supposed to mean much to anyone at this point other than encouraging a little hope.)
I think this was all written in… assembly? Looks like of like assembly. Assembly is hard. Really compact, efficient, but difficult. Not surprise there given the lack of space for bloatware in 1992.
This would be nice in C++, Python, Tuner Pro data-stream interpretive masks, or something that could be made open source.
I’m also hoping Zytek has little emotional or business attachment to their ancient software at this point.