Try running BMax with the Win95 compatibility mode in Vista. Sounds stupid, I know...
You could also try using the latest VirtualPC to compile under XP. At least that way you know whether the problem is with Vista or BMax.
You could also try using the latest VirtualPC to compile under XP. At least that way you know whether the problem is with Vista or BMax.