fixed emulator not properly handling chained conditionals
fixed emulator glitch with arithmetic operations that use EX to return some additional result/flags and EX being the target (b) operand itself.

In this case, the emulator must not write the operation's actual result to EX as well.