Esempio n. 1
0
void StartMusic ()
{
    SD_MusicOff ();
    lastmusicchunk = (musicnames) songs[gamestate.mapon + gamestate.episode * 10];
    SD_StartMusic(STARTMUSIC + lastmusicchunk);
	//slPrint("StartMusic",slLocate(10,10));
	//slPrintHex(STARTMUSIC,slLocate(10,11));
	//slPrintHex(gamestate.mapon,slLocate(10,12));
	//slPrintHex(gamestate.episode,slLocate(10,13));
	//slPrintHex(lastmusicchunk,slLocate(10,16));

	//while(1);
}
Esempio n. 2
0
// JAB - Cache & start the appropriate music for this level
void StartMusic(void)
{
	musicnames	chunk;

	SD_MusicOff();
	chunk =	TOOHOT_MUS;
//	if ((chunk == -1) || (MusicMode != smm_AdLib))
//DEBUG control panel		return;

	MM_BombOnError (false);
	CA_CacheAudioChunk(STARTMUSIC + chunk);
	MM_BombOnError (true);
	if (mmerror)
		mmerror = false;
	else
	{
		MM_SetLock(&((memptr)audiosegs[STARTMUSIC + chunk]),true);
		SD_StartMusic((MusicGroup far *)audiosegs[STARTMUSIC + chunk]);
	}
}
Esempio n. 3
0
void StartMusic(void)
{
	musicnames	chunk;

	SD_MusicOff();
	chunk = songs[gamestate.mapon+gamestate.episode*10];

//	if ((chunk == -1) || (MusicMode != smm_AdLib))
//DEBUG control panel		return;

	MM_BombOnError (False);
	CA_CacheAudioChunk(STARTMUSIC + chunk);
	MM_BombOnError (True);
	if (mmerror)
		mmerror = False;
	else
	{
		MM_SetLock(&((memptr)audiosegs[STARTMUSIC + chunk]),True);
		SD_StartMusic((MusicGroup *)audiosegs[STARTMUSIC + chunk]);
	}
}
Esempio n. 4
0
void StartMusic ()
{
    SD_MusicOff ();
    lastmusicchunk = (musicnames) songs[gamestate.mapon + gamestate.episode * 10];
    SD_StartMusic(STARTMUSIC + lastmusicchunk);
}