z80: bug fix for 16-bit operands

This commit is contained in:
Patrick Mackinlay 2022-05-23 11:12:00 +07:00 committed by Vas Crabb
parent 09e3fefead
commit 6e54ab76fc

View File

@ -555,7 +555,9 @@ uint8_t z80_device::arg()
uint16_t z80_device::arg16()
{
return arg() | (arg() << 8);
u8 const res = arg();
return (u16(arg()) << 8) | res;
}
/***************************************************************