csmach1 wrote: ↑2021 May 20, 17:47
The goal was to locate payload addresses in order to update the universal ADX for a new strategy. The trouble I'm having is finding the connection between the address from the disassembler to align with a payload name to add in the adx.
Sounds like me 2-3 years ago. It's not super easy when you first start out.
Understanding the disassembly is one thing, and datalogging payloads is another.
To locate payload addresses, you need to understand the disassembly. To understand the disassembly, you need to read, read, read, and more read the strategy documents, CPU instruction set, and understand how RAM and ROM are stored.
I had some very good guidance by someone, (who has now become a very good friend) who helped me learn the whole process.
There are some very good hints, and 'free' information with in the strategy documents.
To understand how the datalogging of payloads are stored, you have to look at the patch code, figure out where addresses are copied(or not), then look at the commands sent, figure out the order that they are returned, then you may see the light.
I ended up removing everything that was data logged, and then included only one single payload. That way I understood the order of how the data logging worked. I am sure some just get it, but took me a while, and a few spread sheets to fully understand what is going on. Still don't fully understand, but I am willing to learn.