diff --git a/src/cpu/core_16/support.h b/src/cpu/core_16/support.h index 34c4e73f..095f585a 100644 --- a/src/cpu/core_16/support.h +++ b/src/cpu/core_16/support.h @@ -88,9 +88,9 @@ static INLINE Bit32u Pop_32() { #define stringSI \ EAPoint from; \ - if (segprefix_on) { \ + if (prefixes & PREFIX_SEG) { \ from=(segprefix_base+reg_si); \ - SegPrefixReset; \ + PrefixReset; \ } else { \ from=SegBase(ds)+reg_si; \ }