#include void Mem_device::write16(u16 addr, u16 data) { write8(addr, (u8)(data & 0xFF)); write8(addr+1, (u8)((data >> 8) & 0xFF)); } u16 Mem_device::read16(u16 addr) { u8 lsb = read8(addr); u8 msb = read8(addr+1); return ((u16)msb << 8) | (u16)lsb; }