Mysteries That Could Be Solved

I have two firmwares. The official release from many years ago, and the new
code I'm porting from recent months.

I've modified both of them to run the exact same assembler on boot.
However, the addresses the entry point jumps to find it are different, due
to different rom layouts from other code that would be run later.

The old official code functions.
The newer ported code does nothing.

I've visually inspected the assembler and the bytecode, and they appear
bit-for-bit identical to me, aside from the initial jump instruction.

It is completely possible to troubleshoot the issue, by finding what set of
changes from the working bytes, to the failing bytes, trigger the failure.

Reply via email to