mirror of
https://github.com/holub/mame
synced 2025-06-27 06:39:03 +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;
|
||||
break;
|
||||
case 0x66:
|
||||
m_operand_size ^= 1;
|
||||
m_xmm_operand_size ^= 1;
|
||||
if(!m_operand_prefix)
|
||||
{
|
||||
m_operand_size ^= 1;
|
||||
m_xmm_operand_size ^= 1;
|
||||
m_operand_prefix = 1;
|
||||
}
|
||||
break;
|
||||
case 0x67:
|
||||
m_address_size ^= 1;
|
||||
if(!m_address_prefix)
|
||||
{
|
||||
m_address_size ^= 1;
|
||||
m_address_prefix = 1;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
prefix_flag=0;
|
||||
|
Loading…
Reference in New Issue
Block a user