We will separate the response in 2 parts. 1st ones are comming from the main comm loop, The second ones coming from the write,erase code.
from write,erase code we have
8085, there is error writing erasing the requested data.
8086, success send next block on write
8086, erase completed with success
7678, erase progress message.
From the main loop there is bunch more
7441 submode out of range
7443 upload size out of range
7442 upload address out of range
7444 mode34 success, upload enabled
7677 block checksum not good, resend
7678 upload good, will execute code now[for upload and execute]
7673 upload good, send next block[for upload only]
AAE0 on mode a0 request
Some more hint on using IDA.
You can open hex view and synchronize with ida view-a. You can edit the hex data in hex view. You can edit the input file and reload it in ida. It will take into account the mods. You can write code in hex in hex view and disassemble it and check for errors.
You can copy hex data from hex view.
Press space and it will switch the graph view. Extremely handy to trace code flow.
The file that have no extension in the archive I have uploaded is the hex file being disassembled. That is the load file, You can modify it and reload in ida from file/load file/reload the input file/
Bookmarks