28 Mar
2022
28 Mar
'22
8:46 p.m.
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.