public static int Push(Opcode op, GbMemory mem) { GbUInt16 r = mem.R.GetR16Af(op.Dest); mem.Update(); mem.WriteCyclePush(r.HighByte); mem.WriteCyclePush(r.LowByte); return(4); }