Previous 15994 Revisions Next

r6476 Saturday 28th November, 2009 at 07:12:24 UTC by Barry Rodewald
[I386] Fixed OUTSB/OUTSW instructions (also sent to mamedev).
[src/emu/cpu/i386]i386ops.c

src/emu/cpu/i386/i386ops.c
r6475r6476
973973   UINT32 vd;
974974
975975   if( cpustate->segment_prefix ) {
976      eas = i386_translate(cpustate, cpustate->segment_override, REG32(ESI) );
976      eas = i386_translate(cpustate, cpustate->segment_override, cpustate->address_size ? REG32(ESI) : REG16(SI) );
977977   } else {
978      eas = i386_translate(cpustate, DS, REG32(ESI) );
978      eas = i386_translate(cpustate, DS, cpustate->address_size ? REG32(ESI) : REG16(SI) );
979979   }
980980
981981   switch(size) {

Previous 15994 Revisions Next


© 1998-2018 The MESS Team