That was me!
Acorn port? That was me! I was sent Amiga 68000 source code (with variable names and comments [such as they were] in French) and very little else! The whole thing had to be recoded into ARM. I was really on my own for much of the work trying to decipher strange routines and opaque data structures. I remember it being quite a challenge in places to fit it all in to the sparse memory of the time. The only thing I didn't like doing was the music and I ran out of time before getting it /just right/ (you can tell that the timings with some of the cinematics is a little off!).