mirror of
https://github.com/holub/mame
synced 2025-06-27 14:49:11 +03:00
i386: don't handle op/addr size prefixes twice in rep
This commit is contained in:
parent
1d0f8adaf8
commit
1fdf6d10a7
@ -1144,11 +1144,19 @@ void i386_device::i386_repeat(int invert_flag)
|
|||||||
m_segment_prefix=1;
|
m_segment_prefix=1;
|
||||||
break;
|
break;
|
||||||
case 0x66:
|
case 0x66:
|
||||||
m_operand_size ^= 1;
|
if(!m_operand_prefix)
|
||||||
m_xmm_operand_size ^= 1;
|
{
|
||||||
|
m_operand_size ^= 1;
|
||||||
|
m_xmm_operand_size ^= 1;
|
||||||
|
m_operand_prefix = 1;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 0x67:
|
case 0x67:
|
||||||
m_address_size ^= 1;
|
if(!m_address_prefix)
|
||||||
|
{
|
||||||
|
m_address_size ^= 1;
|
||||||
|
m_address_prefix = 1;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
prefix_flag=0;
|
prefix_flag=0;
|
||||||
|
Loading…
Reference in New Issue
Block a user