1M861 is the "ECU ID" (aka ROM_LABEL) for the bin from a '96 200SX manual trans B14-SR20DE OBD2 ECU. The part no. for it is JA18-G03-B47 (from http://www.jimwolftechnology.com/wolfpdf/ECU-ID.PDF). It's the bin Calum and I are planning to modify/implement with TunerCode firmware for the Calum RTV2, RTV1 and basic board support for B14's. E5CA and E5CC are absolute CPU relative addresses in hex. I prefer to reference addresses as CPU relative because they are the same regardless of the size of the bin file. 1M861 uses a 48k bin starting at 0x4000, however some bins are dumped into 64k bin files. If I specify an address as an offset into a bin file, then I must also know the size of the bin file. That's why all bin addresses should be specified as absolute CPU relative addresses. That way, regardless of the size of your bin file, you know the address being referenced.
If you have dumped your bin starting at 0x4000 through 0xFFFF into a 48k bin, then 0xE5CA is at offset 0xA5CA in the 48k bin file. If you dumped from 0 through 0xFFFF, then 0xE5CA is at offset 0xE5CA in the 64k bin file. The address of these bin locations also depends on what editor/tuning software you're using and how you have it set up. TunerPro allows you to specify an offset to apply to all addresses specified in an XDF. Since I don't know how everyone has their XDF set up, I can't specify an XDF address either. That's why I always specify addresses as CPU relative (and suggest everyone adopt it as a standard). CPU relative is the address the CPU (the microprocessor chip in the ECU) actually uses to address a value. It is absolute and independent of the size of the bin file and the offset specified in an XDF, ADR, or other bin editor definition file.
For example, if you use TunerPro and the "Bin Size" in your "XDF Header" is C000 (48k) and your "Base Offset" is 0000, then you would create new XDF constants at A5CA and A5CC respectively for these values. If your "Bin Size" is 10000 (64k) and your "Base Offset" is 0000, then you would create new XDF constants at E5CA and E5CC respectively for these values. If your "Bin Size" is 10000 (64k) and your "Base Offset" is 4000, then you would create new XDF constants at A5CA and A5CC respectively for these values.
So we don't have to spell out all of the possible combinations of bin file size and relative offset to identify the address of a value in a bin (as in the previous paragraph), we should always use the CPU relative address, which is constant and as I said, independent of bin size and bin editor.
Dave
If you have dumped your bin starting at 0x4000 through 0xFFFF into a 48k bin, then 0xE5CA is at offset 0xA5CA in the 48k bin file. If you dumped from 0 through 0xFFFF, then 0xE5CA is at offset 0xE5CA in the 64k bin file. The address of these bin locations also depends on what editor/tuning software you're using and how you have it set up. TunerPro allows you to specify an offset to apply to all addresses specified in an XDF. Since I don't know how everyone has their XDF set up, I can't specify an XDF address either. That's why I always specify addresses as CPU relative (and suggest everyone adopt it as a standard). CPU relative is the address the CPU (the microprocessor chip in the ECU) actually uses to address a value. It is absolute and independent of the size of the bin file and the offset specified in an XDF, ADR, or other bin editor definition file.
For example, if you use TunerPro and the "Bin Size" in your "XDF Header" is C000 (48k) and your "Base Offset" is 0000, then you would create new XDF constants at A5CA and A5CC respectively for these values. If your "Bin Size" is 10000 (64k) and your "Base Offset" is 0000, then you would create new XDF constants at E5CA and E5CC respectively for these values. If your "Bin Size" is 10000 (64k) and your "Base Offset" is 4000, then you would create new XDF constants at A5CA and A5CC respectively for these values.
So we don't have to spell out all of the possible combinations of bin file size and relative offset to identify the address of a value in a bin (as in the previous paragraph), we should always use the CPU relative address, which is constant and as I said, independent of bin size and bin editor.
Dave