Richard Matheson had been drinking when he failed to give way at a junction and knocked a man from his motorcycle, Inverness Sheriff Court heard.