Beside the Ocean of Time by George Mackay Brown
Set in the Orkneys on the fictitious island of Norday, a young poet daydreams the history of the island and its people. He travels back in time to Viking adventures at the court of the Byzantine Emperor in Constantinople. Part of the 1995 Scottish Book Fortnight promotion.