]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_tail.c
no idea how to get sdtest to play music. i got math homework and work work to do 1st
[16.git] / src / lib / 16_tail.c
index 6f0ea912d4c51d610c86de851a478cb618b167ff..4d6040cb640fcbb51a9907bf805aeb7998b76c3d 100755 (executable)
@@ -106,8 +106,7 @@ void StartupCAMMPM (global_game_variables_t *gvar)
        MM_Startup(gvar);\r
 #ifdef __16_PM__\r
        PM_Startup(gvar);\r
-//????\r
-       PM_CheckMainMem(gvar);\r
+//???? PM_CheckMainMem(gvar);\r
        PM_UnlockMainMem(gvar);\r
 #endif\r
        CA_Startup(gvar);\r
@@ -410,6 +409,69 @@ noxor:
 \r
 //===========================================================================\r
 \r
+/*\r
+=============================================================================\r
+\r
+                                               MUSIC STUFF\r
+\r
+=============================================================================\r
+*/\r
+\r
+\r
+/*\r
+=================\r
+=\r
+= StopMusic\r
+=\r
+=================\r
+*/\r
+\r
+void TL_StopMusic(global_game_variables_t *gvar)\r
+{\r
+       int     i;\r
+\r
+       SD_MusicOff();\r
+       for (i = 0;i < LASTMUSIC;i++)\r
+               if (gvar->ca.audiosegs[STARTMUSIC + i])\r
+               {\r
+                       MM_SetPurge(MEMPTRCONV gvar->ca.audiosegs[STARTMUSIC + i],3, gvar);\r
+                       MM_SetLock(MEMPTRCONV gvar->ca.audiosegs[STARTMUSIC + i],false, gvar);\r
+               }\r
+}\r
+\r
+//==========================================================================\r
+\r
+\r
+/*\r
+=================\r
+=\r
+= StartMusic\r
+=\r
+=================\r
+*/\r
+\r
+void TL_StartMusic(global_game_variables_t *gvar)\r
+{\r
+       musicnames      chunk;\r
+\r
+       SD_MusicOff();\r
+       chunk = 0;//++++songs[gamestate.mapon+gamestate.episode*10];\r
+\r
+//     if ((chunk == -1) || (MusicMode != smm_AdLib))\r
+//DEBUG control panel          return;\r
+\r
+//++++ MM_BombOnError (false,gvar);\r
+//++++ CA_CacheAudioChunk(STARTMUSIC + chunk, gvar);\r
+//++++ MM_BombOnError (true,gvar);\r
+//++++ if (gvar->mm.mmerror)\r
+//++++         gvar->mm.mmerror = false;\r
+//++++ else\r
+//++++ {\r
+               MM_SetLock(MEMPTRCONV gvar->ca.audiosegs[STARTMUSIC + chunk],true, gvar);\r
+               SD_StartMusic((MusicGroup far *)gvar->ca.audiosegs[STARTMUSIC + chunk]);\r
+//++++ }\r
+}\r
+\r
 /*\r
 ==================\r
 =\r
@@ -647,10 +709,6 @@ void Quit (global_game_variables_t *gvar, char *error)
 \r
 //===========================================================================\r
 \r
-//#ifndef __WATCOMC__\r
-//char global_temp_status_text[512];\r
-//char global_temp_status_text2[512];\r
-//#else\r
 #ifdef __WATCOMC__\r
 //\r
 // for mary4 (XT)\r