I've now switched back to my old Windows XP laptop - I don't know if the problem was Windows Vista, DirectX 10 or my modern screen resolution (1200x800 as opposed to the squarer resolution of 1280x1024 etc), but the program functions normally through XP.

I fear Vista may very well kill off Shogun :'(