Hi,
To build in windows, I use the Cygwin environment, not an MS environment.
Only the old basilisk142 code (2001) can be build in VC(version 6 at most). All subsequent development was done in Linux.
The source code for the startupsound enabled Basilisk/SheepShaver consists of a dirty hack that only works in the windows versions. I took the
-startupsound.h and startupsound.cpp files from the old Basilisk142 version for Windows version and put them into the windows source folder of Basilisk and SheepShaver
-commented out
/*#include "main_windows.h"*/
/*#include "audio_windows.h"*/
in startupsound.cpp and left only this function in the body (You'll see why the sound file must be named "boing.wav"
void play_startup_sound()
{
char *fname = "boing.wav"; // get_startup_sound_fname( checksum );
PlaySound ( fname, 0, SND_FILENAME|SND_ASYNC|SND_NODEFAULT|SND_NOWAIT );
}
-added the "play_startup_sound();" function call to main.cpp (this doesn't differentiate between Windows and the other host OS supported)
-added startupsound.cpp to the SRCS section of the make file after configure had ran.
I will not write to the development list to have it included in the source, unless someone cleans it up. (I'm just a run-of-the-mill philosopher, not a programmer

)
Also, the old version of the startupsound procedure was much nicer as it extracted the sound from the rom file, while mine only plays a sound already available.
Best,
Cat_7
The normal source code for basilisk and sheepshaver is available from the CVS repository. Instructions to get the code and build:
#download sdl 1.2.14 source
#cd into SDLfolder
./autogen.sh
./configure --disable-shared --prefix=`pwd`
make
make install
PATH=`pwd`/bin:$PATH
export PATH
#stay in the same command window
cvs -d :pserver:anoncvs@cvs.cebix.net:/home/cvs/cebix login
#password is "anoncvs"
cvs -d :pserver:anoncvs@cvs.cebix.net:/home/cvs/cebix checkout BasiliskII
cvs -d :pserver:anoncvs@cvs.cebix.net:/home/cvs/cebix checkout SheepShaver
cd BasiliskII/src/Windows
NO_CONFIGURE=1 ../Unix/autogen.sh
./configure --enable-jit-compiler=yes --disable-gtktest
make
strip BasiliskII.exe
cd SheepShaver
make links
cd src/Windows
NO_CONFIGURE=1 ../Unix/autogen.sh
./configure
make
strip SheepShaver.exe