Interpreter: implement overflow flag support, clean up carry handling

Loosely based on the approach used in SheepShaver's interpreter.