I don't think we want to switch the global flag on every int21 call, that's fairly ugly IMO. If int21 needs OEM then it should use OEM explicitly, which is pretty much what it's doing already AFAICS. I see no reason to change that.
I do think it's as ugly as duplicating all the A => W calls from kernel32. A+
-- Eric Pouech