The OEM runs hopper, our test app to verify MTTF. The app simulates a user using the device, at a much faster rate. Hopper will uncover deadlocks, Data Aborts, Prefetch Aborts, and other nasty things. When they hit an abort, the OEM may need someone from my team to look at it, in extreme cases. That often ends up being me.
Doesn't seem so hard at first, but get this:
Dealing with retail-optimized assembly code without necessarily having all local variables readily available to you isn't really fun. Lots of calculations need to be made to access variables in memory.
Yes, I know I could:
So today, I saw this, and was totally psyched! A free scientific calculator that does hex! We'll see how handy this is next time I get called to look at some breaking code.