I raise this topic for the usual brags and also for documentation purposes, after all I stumbled on it earlier while trying to fix the problem, and it's full of false tracks, and the fix is a CPU emulation improvement.
The problem happens at the first exception on the instruction
where A1 contains $11 (odd -> crash)
On a real ST, A1 will never be incremented after the exception, so it keeps $11 and that value is later used for code decoding in another memory zone. In Steem, A1 was incremented even before the exception triggered and the program would later crash & burn. I find it strange that it worked in Steem 2.
Of course it's fixed in the kick-ass build!