Add rayman2 source files

This commit is contained in:
2024-09-18 02:33:44 +08:00
parent bcc093f8ed
commit fb036c54fd
14339 changed files with 2596224 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,185 @@
Microsoft Developer Studio Workspace File, Format Version 5.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "DLL Adpcm MMX"=.\make\dll\adpcm\mmx\APMmmxV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Adpcm Pentium"=.\make\dll\adpcm\pentium\APMP5_V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Mpeg MMX"=.\make\dll\mpeg\mmx\MPGMMXV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Mpeg Pentium"=.\make\dll\mpeg\pentium\MPGP5_V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Record DirectSound5"=.\make\dll\record\directx\RECdx5V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Record WinMM"=.\make\dll\record\winmm\RECwmmV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave DirectX2D"=.\MAKE\DLL\WAVE\dx2D\WAVx2dV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave Directx3D"=.\make\dll\wave\dx3D\WAVx3_V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave WinMM MMX"=.\make\dll\wave\winmm\mmx\WAVMWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave WinMM Pentium"=.\make\dll\wave\winmm\Pentium\WAVPWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Debuging Supervisater"=".\make\Debuging Supervisater\Debuging Supervisater.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Main"=..\..\Main\Make\Main.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "SNDacpV"=..\sndext\win95\ACP\SndacpV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Static Library for DLL"=.\make\dll\static\SNDdllV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@@ -0,0 +1,97 @@
#ifndef _SNDMIDI_H_
#define _SNDMIDI_H_
/*#include "sndtype.h"*/
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
extern char SND_gszMidiMDXFakePartName[13];
/* ++++++++++++++++++++++++++++++++++++*/
/* + Macro de compilation en mode DLL + */
/* ++++++++++++++++++++++++++++++++++++*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(DLLCD_MODULE)
#pragma message("-> sndmidi : functions pointers defined in SNDDLL.H")
#else
/*----------------------------------------*/
/*- Prototypes des fonctions Midi driver -*/
/*----------------------------------------*/
DLL_IMPEXP SndBool SND_CALL SND_fn_bLoadResScriptMidi(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
DLL_IMPEXP SndBool SND_CALL SND_fn_bLoadResBinaryMidi(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
DLL_IMPEXP SndBool SND_CALL SND_fn_bIsResLoadedMidi(tdstBlockResourceMem* _pBRMem);
DLL_IMPEXP SndBool SND_CALL SND_fn_bSetParamMidi(long voice,SoundParam *par);
DLL_IMPEXP SndBool SND_CALL SND_fn_bTestInitMidi(void);
DLL_IMPEXP SndBool SND_CALL SND_fn_bTestIsPlayingMidi(long voice);
/*DLL_IMPEXP SndBool SND_fn_bUnloadMidiRes(tduRefRes RR);*/
DLL_IMPEXP int SND_CALL SND_fn_iInitMidi(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP long SND_CALL SND_fn_lPlayMidi(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
DLL_IMPEXP long SND_CALL SND_fn_lPlayMidiWithFade(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,unsigned long ulFadeIn,unsigned long ulFadeOut);
DLL_IMPEXP long SND_CALL SND_fn_lPlayMidiWithFadeIn(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,unsigned long ulFadeIn);
/*DLL_IMPEXP void SND_CALL SND_fn_vConvertResDiskToMemMidi(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,void* ptrBegin);*/
DLL_IMPEXP void SND_CALL SND_fn_vDesInitMidi(void);
/*DLL_IMPEXP void SND_CALL SND_fn_vLoadResFromDiskMidi(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem);*/
DLL_IMPEXP void SND_CALL SND_fn_vPauseMidi(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vResumeMidi(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vRemoveCallbackMidi(long voice);
/*DLL_IMPEXP void SND_CALL SND_fn_vSetResUnloadedMidi(tdstBlockResourceMem *pResMem);*/
DLL_IMPEXP void SND_CALL SND_fn_vStopMidi(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vStopMidiWithFadeOut(long voice,unsigned long ulFadeOut);
DLL_IMPEXP void SND_CALL SND_fn_vUnLoadResMidi(tdstBlockResourceMem* mem);
DLL_IMPEXP SndReal SND_CALL SND_fn_rGetPosMidi(long voice);
DLL_IMPEXP SndReal SND_CALL SND_fn_rGetLengthMidi(long voice);
#ifndef NO_ACP_LDBIN
DLL_IMPEXP SndBool SND_CALL SND_fn_bCanFreeDataMidi(void);
#endif
DLL_IMPEXP void SND_CALL SND_fn_vReleaseDriverMidi(void);
DLL_IMPEXP void SND_CALL SND_fn_vRestoreDriverMidi(void);
DLL_IMPEXP void SND_CALL SND_fn_vSynchroMidi();
DLL_IMPEXP long SND_CALL SND_fn_lPlayTransitionMidi(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SoundParam* par);
DLL_IMPEXP SndBool SND_CALL SND_fn_bSetParamTransitionMidi(long voice,SoundParam* par);
DLL_IMPEXP SndBool SND_CALL SND_fn_bSetNextTransitionMidi(long voice,tduRefRes new_res);
DLL_IMPEXP void SND_CALL SND_fn_vStopTransitionMidi(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vResumeTransitionMidi(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vPauseTransitionMidi(long voice);
DLL_IMPEXP SndBool SND_CALL SND_fn_bDoTransitionWithFadeMidi(long voice,tduRefRes new_res);
DLL_IMPEXP SndBool SND_CALL SND_fn_bDoTransitionWithFadeMidi2( long voice, tduRefRes new_res, SndReal rDuration );
DLL_IMPEXP SndBool SND_CALL SND_fn_bCheckVersionResourceMidi(tdstBlockResourceDisk* disk);
DLL_IMPEXP SndBool SND_CALL SND_fn_bSetResourceStaticVolumeMidi(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif /*dll*/
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDMIDI_H_*/

View File

@@ -0,0 +1,127 @@
#ifndef _SNDXDAPM_H_
#define _SNDXDAPM_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDXDAPM.H //
//////////////////////////////////////////////////////////////
// Module d'exploitation des samples 3D en ADPCM //
//////////////////////////////////////////////////////////////
*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(DLLADPCM_MODULE)
#pragma message("-> sndxdapm : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlaySxdADPCM(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vRemoveCallbackSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamSxdADPCM(long voice,SoundParam *par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsResourceLoopingSxdADPCM(tduRefRes res);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetSoundVolumeSxdADPCM(unsigned char vol);
DLL_IMPEXP CPA_EXPORT unsigned char SND_CALL SND_fn_ucGetSoundVolumeSxdADPCM();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetStereoSxdADPCM(SndBool active);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bGetStereoSxdADPCM(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetReverseStereoSxdADPCM(SndBool active);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bGetReverseStereoSxdADPCM(void);
DLL_IMPEXP CPA_EXPORT int SND_CALL SND_fn_iInitSxdADPCM(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestInitSxdADPCM(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitSxdADPCM(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetEffectSxdADPCM(long num);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vCreateMicroSxdADPCM(MicroParam* par,long id);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetMicroParamSxdADPCM(long sxdId,MicroParam* par);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDestroyMicroSxdADPCM(long sxdId);
/*gestion de buffers*/
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateNewBufferSxdADPCM(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SoundParam* par,td_pfn_vRefreshBufferClient callback,long user_id);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetParamBufferSxdADPCM(long id_buffer,SoundParam *par);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDeleteBufferSxdADPCM(long id_buffer);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseBufferSxdADPCM(long id_buffer);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeBufferSxdADPCM(long id_buffer);
DLL_IMPEXP CPA_EXPORT void* SND_CALL SND_fn_pvGetPtrBufferSxdADPCM(long id_buffer);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosBufferSxdADPCM(long id_buffer);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResScriptSxdADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResBinarySxdADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResScriptAndConvertToWAVSxdADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResBinaryAndConvertToWAVSxdADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vUnLoadResSxdADPCM(tdstBlockResourceMem* mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsResLoadedSxdADPCM(tdstBlockResourceMem *mem);
/*---themes*/
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlayTransitionSxdADPCM(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SoundParam* par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamTransitionSxdADPCM(long voice,SoundParam *par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetNextTransitionSxdADPCM(long voice,tduRefRes new_res);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bDoTransitionWithFadeSxdADPCM(long voice,tduRefRes new_res);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bDoTransitionWithFadeSxdADPCM2( long voice, tduRefRes new_res, SndReal rDuration );
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopTransitionSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseTransitionSxdADPCM(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeTransitionSxdADPCM(long voice);
#ifndef NO_ACP_LDBIN
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCanFreeDataADPCM(void);
#endif
/*--relache-reprise a chaud des drives*/
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vReleaseDriverSxdADPCM(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vRestoreDriverSxdADPCM(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vGetTargetLabelSxdADPCM(char* name,int nb_char);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetupTargetSxdADPCM();
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCanSetupTargetSxdADPCM();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSynchroSxdADPCM();
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateNewBufferExSxdADPCM(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lGetPosBufferExSxdADPCM(long id_buffer);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPushBufferExSxdADPCM(long id_buffer,SND_tdstStackBuffer* pStack);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetDefaultRollOffSxdADPCM(RollOffParam* rolloff);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCheckVersionResourceSxdADPCM(tdstBlockResourceDisk* disk);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lGetNbVoiceWishedSxdADPCM();
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsLibActiveSxdADPCM();
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetResourceStaticVolumeSxdADPCM(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDXDAPM_H_*/

View File

@@ -0,0 +1,108 @@
#ifndef _SNDADPCM_H_
#define _SNDADPCM_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDADPCM.H //
//////////////////////////////////////////////////////////////
// Module d'exploitation des samples 2D en ADPCM //
//////////////////////////////////////////////////////////////
*/
#undef CPA_EXPORT
/**************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/**************************************/
CPA_EXPORT long SND_fn_lPlaySampleADPCM(tduRefRes res,SampleParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
CPA_EXPORT void SND_fn_vRemoveCallbackSampleADPCM(long voice);
CPA_EXPORT SndBool SND_fn_bSetParamSampleADPCM(long voice,SampleParam *par);
CPA_EXPORT SndBool SND_fn_bTestIsPlayingSampleADPCM(long voice);
CPA_EXPORT void SND_fn_vStopSampleADPCM(long voice);
CPA_EXPORT void SND_fn_vPauseSampleADPCM(long voice);
CPA_EXPORT void SND_fn_vResumeSampleADPCM(long voice);
CPA_EXPORT SndBool SND_fn_bIsResourceLoopingSampleADPCM(tduRefRes res);
CPA_EXPORT SndReal SND_fn_rGetPosSampleADPCM(long voice);
CPA_EXPORT SndReal SND_fn_rGetLengthSampleADPCM(long voice);
CPA_EXPORT void SND_fn_vSetSoundVolumeSampleADPCM(unsigned char vol);
CPA_EXPORT unsigned char SND_fn_ucGetSoundVolumeSampleADPCM();
CPA_EXPORT void SND_fn_vSetStereoSampleADPCM(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetStereoSampleADPCM(void);
CPA_EXPORT void SND_fn_vSetReverseStereoSampleADPCM(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetReverseStereoSampleADPCM(void);
CPA_EXPORT int SND_fn_iInitSampleADPCM(SND_tdstInitStruct *pInitStruct);
CPA_EXPORT SndBool SND_fn_bTestInitSampleADPCM(void);
CPA_EXPORT void SND_fn_vDesInitSampleADPCM(void);
CPA_EXPORT void SND_fn_vSetEffectSampleADPCM(long num);
CPA_EXPORT void SND_fn_vCreateMicroSampleADPCM(MicroParam* par,long id);
CPA_EXPORT void SND_fn_vSetMicroParamSampleADPCM(long sxdId,MicroParam* par);
CPA_EXPORT void SND_fn_vDestroyMicroSampleADPCM(long sxdId);
/*gestion de buffers*/
CPA_EXPORT long SND_fn_lCreateNewBufferSampleADPCM(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SampleParam* par,td_pfn_vRefreshBufferClient callback,long user_id);
CPA_EXPORT void SND_fn_vSetParamBufferSampleADPCM(long id_buffer,SampleParam *par);
CPA_EXPORT void SND_fn_vDeleteBufferSampleADPCM(long id_buffer);
CPA_EXPORT void SND_fn_vPauseBufferSampleADPCM(long id_buffer);
CPA_EXPORT void SND_fn_vResumeBufferSampleADPCM(long id_buffer);
CPA_EXPORT void* SND_fn_pvGetPtrBufferSampleADPCM(long id_buffer);
CPA_EXPORT SndReal SND_fn_rGetPosBufferSampleADPCM(long id_buffer);
CPA_EXPORT SndBool SND_fn_bLoadResScriptSampleADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinarySampleADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT SndBool SND_fn_bLoadResScriptAndConvertToWAVSampleADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinaryAndConvertToWAVSampleADPCM(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT void SND_fn_vUnLoadResSampleADPCM(tdstBlockResourceMem* mem);
CPA_EXPORT SndBool SND_fn_bIsResLoadedSampleADPCM(tdstBlockResourceMem *mem);
/*---themes*/
CPA_EXPORT long SND_fn_lPlayTransitionSampleADPCM(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SampleParam* par);
CPA_EXPORT SndBool SND_fn_bSetParamTransitionSampleADPCM(long voice,SampleParam *par);
CPA_EXPORT SndBool SND_fn_bSetNextTransitionSampleADPCM(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSampleADPCM( long voice, tduRefRes new_res, SndReal rDuration );
CPA_EXPORT void SND_fn_vStopTransitionSampleADPCM(long voice);
CPA_EXPORT void SND_fn_vPauseTransitionSampleADPCM(long voice);
CPA_EXPORT void SND_fn_vResumeTransitionSampleADPCM(long voice);
#ifndef NO_ACP_LDBIN
CPA_EXPORT SndBool SND_fn_bCanFreeDataSampleADPCM(void);
#endif
/*--relache-reprise a chaud des drives*/
CPA_EXPORT void SND_fn_vReleaseDriverSampleADPCM(void);
CPA_EXPORT void SND_fn_vRestoreDriverSampleADPCM(void);
CPA_EXPORT void SND_fn_vGetTargetLabelSampleADPCM(char* name,int nb_char);
CPA_EXPORT void SND_fn_vSetupTargetSampleADPCM();
CPA_EXPORT SndBool SND_fn_bCanSetupTargetSampleADPCM();
CPA_EXPORT void SND_fn_vSynchroSampleADPCM();
CPA_EXPORT long SND_fn_lCreateNewBufferExSampleADPCM(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id);
CPA_EXPORT long SND_fn_lGetPosBufferExSampleADPCM(long id_buffer);
CPA_EXPORT long SND_fn_lPushBufferExSampleADPCM(long id_buffer,SND_tdstStackBuffer* pStack);
CPA_EXPORT SndBool SND_fn_bCheckVersionResourceSampleADPCM(tdstBlockResourceDisk* disk);
CPA_EXPORT long SND_fn_lGetNbVoiceWishedSampleADPCM();
CPA_EXPORT SndBool SND_fn_bSetResourceStaticVolumeSampleADPCM(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDADPCM_H_*/

View File

@@ -0,0 +1,19 @@
/* INCSND.H:*/
/* The absence of #ifndef/define is voluntary.It is not necessary and would complicate */
/* the Script->binary converter.*/
/* F.DECREAU*/
#include "SND\snddef.h"
#ifndef NO_ACP
/*#include "CPA_STD.h"*/
#endif
#if (!defined(NO_ACP_SCRIPT)||defined(SND_HYBRID_VERSION))
#include "SCR.h"
#endif
#include "SND.h"

View File

@@ -0,0 +1,27 @@
/* module de gestion des ressources samples PCM streamees*/
/* multi plateforme */
long SND_fn_lPlaySxdStream(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
void SND_fn_vRemoveCallbackSxdStream(long voice);
SndBool SND_fn_bSetParamSxdStream(long voice,SoundParam *par);
SndBool SND_fn_bTestIsPlayingSxdStream(long voice);
void SND_fn_vStopSxdStream(long voice);
void SND_fn_vPauseSxdStream(long voice);
void SND_fn_vResumeSxdStream(long voice);
int SND_fn_iInitSxdStream(SND_tdstInitStruct *pInitStruct);
SndBool SND_fn_bTestInitSxdStream(void);
void SND_fn_vDesInitSxdStream(void);
SndReal SND_fn_rGetPosSxdStream(long voice);
SndReal SND_fn_rGetLengthSxdStream(long voice);
SndBool SND_fn_bLoadResScriptSxdStream(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
SndBool SND_fn_bLoadResBinarySxdStream(tdstBlockResourceDisk *_pBRDisk,tdstBlockResourceMem *_pBRMem,char *pDataBloc);
void SND_fn_vUnLoadResSxdStream(tdstBlockResourceMem* mem);
SndBool SND_fn_bSetResourceStaticVolumeSxdStream(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef PSX
long PlayStream(char* Name,unsigned int Length,char Channel,int nLoop);
void SetVolume(unsigned char Volume);
void StopStream();
void PauseStream();
void ResumeStream(void);
#endif

View File

@@ -0,0 +1,115 @@
#ifndef _SNDXDWAV_H_
#define _SNDXDWAV_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDXDWAV.H //
//////////////////////////////////////////////////////////////
// Module d'exploitation des samples PCM en 3D //
//////////////////////////////////////////////////////////////
*/
#undef CPA_EXPORT
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
CPA_EXPORT long SND_CALL SND_fn_lPlaySxdWave(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
CPA_EXPORT void SND_CALL SND_fn_vRemoveCallbackSxdWave(long voice);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamSxdWave(long voice,SoundParam *par);
CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingSxdWave(long voice);
CPA_EXPORT void SND_CALL SND_fn_vStopSxdWave(long voice);
CPA_EXPORT void SND_CALL SND_fn_vPauseSxdWave(long voice);
CPA_EXPORT void SND_CALL SND_fn_vResumeSxdWave(long voice);
CPA_EXPORT SndBool SND_fn_bIsResourceLoopingSxdWave(tduRefRes res);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosSxdWave(long voice);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthSxdWave(long voice);
CPA_EXPORT void SND_fn_vSetSoundVolumeSxdWave(unsigned char vol);
CPA_EXPORT unsigned char SND_fn_ucGetSoundVolumeSxdWave();
CPA_EXPORT void SND_fn_vSetStereoSxdWave(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetStereoSxdWave(void);
CPA_EXPORT void SND_fn_vSetReverseStereoSxdWave(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetReverseStereoSxdWave(void);
CPA_EXPORT void SND_fn_vSetDopplerFactorSxdWave(SndReal factor);
CPA_EXPORT int SND_fn_iInitSxdWave(SND_tdstInitStruct *pInitStruct);
CPA_EXPORT SndBool SND_fn_bTestInitSxdWave(void);
CPA_EXPORT void SND_fn_vDesInitSxdWave(void);
CPA_EXPORT void SND_fn_vSetEffectSxdWave(long num);
CPA_EXPORT void SND_fn_vCreateMicroSxdWave(MicroParam* par,long id);
CPA_EXPORT void SND_fn_vSetMicroParamSxdWave(long sxdId,MicroParam* par);
CPA_EXPORT void SND_fn_vDestroyMicroSxdWave(long sxdId);
/*gestion de buffers*/
CPA_EXPORT long SND_fn_lCreateNewBufferSxdWave(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SoundParam* par,td_pfn_vRefreshBufferClient callback,long user_id);
CPA_EXPORT void SND_fn_vSetParamBufferSxdWave(long id_buffer,SoundParam *par);
CPA_EXPORT void SND_fn_vDeleteBufferSxdWave(long id_buffer);
CPA_EXPORT void SND_fn_vPauseBufferSxdWave(long id_buffer);
CPA_EXPORT void SND_fn_vResumeBufferSxdWave(long id_buffer);
CPA_EXPORT void* SND_fn_pvGetPtrBufferSxdWave(long id_buffer);
CPA_EXPORT SndReal SND_fn_rGetPosBufferSxdWave(long id_buffer);
CPA_EXPORT long SND_fn_lCreateNewBufferExSxdWave(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id);
CPA_EXPORT long SND_fn_lGetPosBufferExSxdWave(long id_buffer);
CPA_EXPORT long SND_fn_lPushBufferExSxdWave(long id_buffer,SND_tdstStackBuffer* pStack);
CPA_EXPORT SndBool SND_fn_bLoadResScriptSxdWave(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinarySxdWave(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT void SND_fn_vConvertResDiskToMemSxdWave(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,void* ptrBegin);
CPA_EXPORT void SND_fn_vUnLoadResSxdWave(tdstBlockResourceMem* mem);
CPA_EXPORT SndBool SND_fn_bIsResLoadedSxdWave(tdstBlockResourceMem *mem);
/*---themes*/
CPA_EXPORT int SND_fn_iInitTransitionSxdWave(SND_tdstInitStruct *pInitStruct);
CPA_EXPORT long SND_fn_lPlayTransitionSxdWave(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SoundParam* par);
CPA_EXPORT SndBool SND_fn_bSetParamTransitionSxdWave(long voice,SoundParam *par);
CPA_EXPORT SndBool SND_fn_bSetNextTransitionSxdWave(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSxdWave(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSxdWave2(long voice,tduRefRes new_res,SndReal rFadeDuration);
CPA_EXPORT void SND_fn_vStopTransitionSxdWave(long voice);
CPA_EXPORT void SND_fn_vPauseTransitionSxdWave(long voice);
CPA_EXPORT void SND_fn_vResumeTransitionSxdWave(long voice);
CPA_EXPORT void SND_fn_vGetTargetLabelSxdWave(char* name,int nb_char);
CPA_EXPORT void SND_fn_vSetupTargetSxdWave();
CPA_EXPORT SndBool SND_fn_bCanSetupTargetSxdWave();
/*--relache-reprise a chaud des drives*/
CPA_EXPORT void SND_fn_vReleaseDriverSxdWave(void);
CPA_EXPORT void SND_fn_vRestoreDriverSxdWave(void);
CPA_EXPORT void SND_fn_vForceReleaseDriverSxdWave(void);
CPA_EXPORT void SND_fn_vForceRestoreDriverSxdWave(void);
CPA_EXPORT void SND_fn_vSynchroSxdWave();
CPA_EXPORT void SND_fn_vSetDefaultRollOffSxdWave(RollOffParam* rolloff);
CPA_EXPORT SndBool SND_fn_bCheckVersionResourceSxdWave(tdstBlockResourceDisk* disk);
CPA_EXPORT SndBool SND_fn_b3DOneShootShouldBeConvertedSxdWave();
CPA_EXPORT long SND_fn_lGetNbVoiceOptimumSxdWave();
CPA_EXPORT long SND_fn_lGetNbVoiceWishedSxdWave();
CPA_EXPORT void SND_fn_vSetNbVoiceWishedSxdWave(long nb);
CPA_EXPORT SndBool SND_fn_bSetResourceStaticVolumeSxdWave(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDXDWAV_H_*/

View File

@@ -0,0 +1,102 @@
/*************************************************************
Module name: AdvWin32.H
Notices: Copyright (c) 1995 Jeffrey Richter
*************************************************************/
/* Disable ridiculous warnings so that the code */
/* compiles cleanly using warning level 4. */
/* nonstandard extension 'single line comment' was used */
#pragma warning(disable: 4001)
// nonstandard extension used : nameless struct/union
#pragma warning(disable: 4201)
// nonstandard extension used : bit field types other than int
#pragma warning(disable: 4214)
// Note: Creating precompiled header
#pragma warning(disable: 4699)
// unreferenced inline function has been removed
#pragma warning(disable: 4514)
// unreferenced formal parameter
#pragma warning(disable: 4100)
// 'type' differs in indirection to slightly different base
// types from 'other type'
#pragma warning(disable: 4057)
// named type definition in parentheses
#pragma warning(disable: 4115)
// nonstandard extension used : benign typedef redefinition
#pragma warning(disable: 4209)
/////////////////////////////////////////////////////////////
// Force all EXEs/DLLs to use STRICT type checking.
#define STRICT
/////////////////////////////////////////////////////////////
// Force all EXEs/DLLs to be compiled for Unicode.
// Uncomment the line below to compile using Unicode strings
// #define UNICODE
#ifdef UNICODE
#define _UNICODE
#endif
/////////////////////////////////////////////////////////////
// Create an ARRAY_SIZE macro that returns the number of
// elements in an array. This is a handy macro that I use
// frequently throughout the sample applications.
#define ARRAY_SIZE(Array) \
(sizeof(Array) / sizeof((Array)[0]))
/////////////////////////////////////////////////////////////
// Create a BEGINTHREADEX macro that calls the C run-time's
// _beginthreadex function. The C run-time library doesn't
// want to have any reliance on Win32 data types such as
// HANDLE. This means that a Win32 programmer needs to cast
// the return value to a HANDLE. This is terribly inconvenient,
// so I have created this macro to perform the casting.
typedef unsigned (__stdcall *PTHREAD_START) (void *);
#define BEGINTHREADEX(lpsa, cbStack, lpStartAddr, \
lpvThreadParm, fdwCreate, lpIDThread) \
((HANDLE)_beginthreadex( \
(void *) (lpsa), \
(unsigned) (cbStack), \
(PTHREAD_START) (lpStartAddr), \
(void *) (lpvThreadParm), \
(unsigned) (fdwCreate), \
(unsigned *) (lpIDThread)))
/////////////////////////////////////////////////////////////
// Compile all CONTEXT structures to use 32-bit members
// instead of 16-bit members. Currently, the only sample
// application that requires this is TInjLib.16 in order
// for it to work correctly on the DEC Alpha AXP.
#define _PORTABLE_32BIT_CONTEXT
/////////////////////////////////////////////////////////////
// Force all EXEs and DLLs to be built for Windows 4.0.
// Comment out the one line below to create samples
// that run under Windows NT 3.1 or Win32s.
// NOTE: Windows NT 3.5 runs Win32 programs marked as 4.0.
//#pragma comment(lib, "msvcrt " "-subsystem:Windows,4.0")
////////////////////////// End Of File //////////////////////

View File

@@ -0,0 +1,130 @@
// EAX.H -- DirectSound Environmental Audio Extensions
#ifndef EAX_H_INCLUDED
#define EAX_H_INCLUDED
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
// EAX (listener) reverb property set {4a4e6fc1-c341-11d1-b73a-444553540000}
DEFINE_GUID(DSPROPSETID_EAX_ReverbProperties,
0x4a4e6fc1,
0xc341,
0x11d1,
0xb7, 0x3a, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
typedef enum
{
DSPROPERTY_EAX_ALL, // all reverb properties
DSPROPERTY_EAX_ENVIRONMENT, // standard environment no.
DSPROPERTY_EAX_VOLUME, // loudness of the reverb
DSPROPERTY_EAX_DECAYTIME, // how long the reverb lasts
DSPROPERTY_EAX_DAMPING // the high frequencies decay faster
} DSPROPERTY_EAX_REVERBPROPERTY;
#define EAX_NUM_STANDARD_PROPERTIES (DSPROPERTY_EAX_DAMPING + 1)
// use this structure for get/set all properties...
typedef struct
{
unsigned long environment; // 0 to EAX_ENVIRONMENT_COUNT-1
float fVolume; // 0 to 1
float fDecayTime_sec; // seconds, 0.1 to 100
float fDamping; // 0 to 1
} EAX_REVERBPROPERTIES;
enum
{
EAX_ENVIRONMENT_GENERIC, // factory default
EAX_ENVIRONMENT_PADDEDCELL,
EAX_ENVIRONMENT_ROOM, // standard environments
EAX_ENVIRONMENT_BATHROOM,
EAX_ENVIRONMENT_LIVINGROOM,
EAX_ENVIRONMENT_STONEROOM,
EAX_ENVIRONMENT_AUDITORIUM,
EAX_ENVIRONMENT_CONCERTHALL,
EAX_ENVIRONMENT_CAVE,
EAX_ENVIRONMENT_ARENA,
EAX_ENVIRONMENT_HANGAR,
EAX_ENVIRONMENT_CARPETEDHALLWAY,
EAX_ENVIRONMENT_HALLWAY,
EAX_ENVIRONMENT_STONECORRIDOR,
EAX_ENVIRONMENT_ALLEY,
EAX_ENVIRONMENT_FOREST,
EAX_ENVIRONMENT_CITY,
EAX_ENVIRONMENT_MOUNTAINS,
EAX_ENVIRONMENT_QUARRY,
EAX_ENVIRONMENT_PLAIN,
EAX_ENVIRONMENT_PARKINGLOT,
EAX_ENVIRONMENT_SEWERPIPE,
EAX_ENVIRONMENT_UNDERWATER,
EAX_ENVIRONMENT_DRUGGED,
EAX_ENVIRONMENT_DIZZY,
EAX_ENVIRONMENT_PSYCHOTIC,
EAX_ENVIRONMENT_COUNT // total number of environments
};
#define EAX_MAX_ENVIRONMENT (EAX_ENVIRONMENT_COUNT - 1)
// presets
#define EAX_PRESET_GENERIC EAX_ENVIRONMENT_GENERIC,0.5F,1.493F,0.5F
#define EAX_PRESET_PADDEDCELL EAX_ENVIRONMENT_PADDEDCELL,0.25F,0.1F,0.0F
#define EAX_PRESET_ROOM EAX_ENVIRONMENT_ROOM,0.417F,0.4F,0.666F
#define EAX_PRESET_BATHROOM EAX_ENVIRONMENT_BATHROOM,0.653F,1.499F,0.166F
#define EAX_PRESET_LIVINGROOM EAX_ENVIRONMENT_LIVINGROOM,0.208F,0.478F,0.0F
#define EAX_PRESET_STONEROOM EAX_ENVIRONMENT_STONEROOM,0.5F,2.309F,0.888F
#define EAX_PRESET_AUDITORIUM EAX_ENVIRONMENT_AUDITORIUM,0.403F,4.279F,0.5F
#define EAX_PRESET_CONCERTHALL EAX_ENVIRONMENT_CONCERTHALL,0.5F,3.961F,0.5F
#define EAX_PRESET_CAVE EAX_ENVIRONMENT_CAVE,0.5F,2.886F,1.304F
#define EAX_PRESET_ARENA EAX_ENVIRONMENT_ARENA,0.361F,7.284F,0.332F
#define EAX_PRESET_HANGAR EAX_ENVIRONMENT_HANGAR,0.5F,10.0F,0.3F
#define EAX_PRESET_CARPETEDHALLWAY EAX_ENVIRONMENT_CARPETEDHALLWAY,0.153F,0.259F,2.0F
#define EAX_PRESET_HALLWAY EAX_ENVIRONMENT_HALLWAY,0.361F,1.493F,0.0F
#define EAX_PRESET_STONECORRIDOR EAX_ENVIRONMENT_STONECORRIDOR,0.444F,2.697F,0.638F
#define EAX_PRESET_ALLEY EAX_ENVIRONMENT_ALLEY,0.25F,1.752F,0.776F
#define EAX_PRESET_FOREST EAX_ENVIRONMENT_FOREST,0.111F,3.145F,0.472F
#define EAX_PRESET_CITY EAX_ENVIRONMENT_CITY,0.111F,2.767F,0.224F
#define EAX_PRESET_MOUNTAINS EAX_ENVIRONMENT_MOUNTAINS,0.194F,7.841F,0.472F
#define EAX_PRESET_QUARRY EAX_ENVIRONMENT_QUARRY,1.0F,1.499F,0.5F
#define EAX_PRESET_PLAIN EAX_ENVIRONMENT_PLAIN,0.097F,2.767F,0.224F
#define EAX_PRESET_PARKINGLOT EAX_ENVIRONMENT_PARKINGLOT,0.208F,1.652F,1.5F
#define EAX_PRESET_SEWERPIPE EAX_ENVIRONMENT_SEWERPIPE,0.652F,2.886F,0.25F
#define EAX_PRESET_UNDERWATER EAX_ENVIRONMENT_UNDERWATER,1.0F,1.499F,0.0F
#define EAX_PRESET_DRUGGED EAX_ENVIRONMENT_DRUGGED,0.875F,8.392F,1.388F
#define EAX_PRESET_DIZZY EAX_ENVIRONMENT_DIZZY,0.139F,17.234F,0.666F
#define EAX_PRESET_PSYCHOTIC EAX_ENVIRONMENT_PSYCHOTIC,0.486F,7.563F,0.806F
// EAX buffer reverb property set {4a4e6fc0-c341-11d1-b73a-444553540000}
DEFINE_GUID(DSPROPSETID_EAXBUFFER_ReverbProperties,
0x4a4e6fc0,
0xc341,
0x11d1,
0xb7, 0x3a, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
typedef enum
{
DSPROPERTY_EAXBUFFER_ALL, // all reverb buffer properties
DSPROPERTY_EAXBUFFER_REVERBMIX // the wet source amount
} DSPROPERTY_EAXBUFFER_REVERBPROPERTY;
// use this structure for get/set all properties...
typedef struct
{
float fMix; // linear factor, 0.0F to 1.0F
} EAXBUFFER_REVERBPROPERTIES;
#define EAX_REVERBMIX_USEDISTANCE -1.0F // out of normal range
// signifies the reverb engine should
// calculate it's own reverb mix value
// based on distance
#ifdef __cplusplus
}
#endif // __cplusplus
#endif

View File

@@ -0,0 +1,20 @@
//d<>finitions des effets sonors
// inclus par un et un seul fichier
#define NO_EFFECT 0
#define GREVERB1 1
#define GREVERB2 2
#define GREVERB3 3
#define GREVERB4 4
#define GFLANGE 5
#define LOCAL 6
//---- VARIABLES
long Sound_Global_Effect;
long Sound_Local_Effect;

View File

@@ -0,0 +1,17 @@
/************************************************************
Module name: PMRstSub.H
Notices: Copyright (c) 1995 Jeffrey Richter
************************************************************/
#if defined(DLLCLIENT)
#pragma message("EXE : on importe SubclassProgManFrame")
__declspec(dllimport) BOOL SubclassProgManFrame (DWORD ThreadIdPMRestore);
__declspec(dllimport) HHOOK g_hHook;
#else
#pragma message("DLL : on exporte SubclassProgManFrame")
__declspec(dllexport) BOOL SubclassProgManFrame (DWORD ThreadIdPMRestore);
__declspec(dllexport) HHOOK g_hHook;
#endif
//////////////////////// End Of File ////////////////////////

View File

@@ -0,0 +1,244 @@
#ifndef _SNDHARD_H_
#define _SNDHARD_H_
#if (defined(__cplusplus)&& !defined(CPA_ForceCplusplus))
extern "C" {
#endif // __cplusplus
#include <windows.h>
#include <mmsystem.h>
/*
//////////////////////////////////////////////////////
// SNDHARD.H - Librairie SOUNDxd version 2.0 //
//////////////////////////////////////////////////////
// D<>finitions des types et constantes utilis<69>es //
// par tous les modules de SOUNDxD mais orient<6E>s //
// pour chaque machine (seuls les noms sont communs//
//////////////////////////////////////////////////////
*/
#ifdef M_SET_ALIGNMENT
#pragma pack(push)
#pragma pack(M_SET_ALIGNMENT)
#endif
#ifdef __cplusplus
#define SND_INLINE inline
#else
#define SND_INLINE
#endif
#define SNDBANK_FORMAT2 //pour utiliser le format 2 des banques binaires (un moteur
//compil<69> en format 2 ne peut plus lire le format 1 - un moteur compil<69> en format 1
//peut lire les 2 formats
//---type communs <20> d<>finitions variables
//-------------------------------------------------------------------------
//**********************************************************
//*** Sound Bank Management structures ********
//**********************************************************
typedef enum _tdeBankState
{
BANK_NOT_LOADED, //bank isn't in memory, and no need to be
BANK_LOADED, //bank is in memory
BANK_LOADING, //bank is being loaded
BANK_WAITING, //bank wait to know if it will remain in memory
BANK_TO_BE_LOADED, //banl must be load
BANK_FOR_ALIGNEMENT=SND_ENUM_ALIGNEMENT
} tdeBankState;
struct _tdstSndBankHeader
{
long lVersion;
};
typedef struct _tdstSndBankPolyRes tdstSndBankPolyRes;
typedef struct _tdstSndBankPolyEvent tdstSndBankPolyEvent;
struct _tdstSndBankPolyRes
{
SNDLST2_M_StaticParentDeclaration(tduBlockResource*)
};
struct _tdstSndBankPolyEvent
{
SNDLST2_M_StaticParentDeclaration(SND_tdstBlockEvent*)
};
#define SND_BNM_VERSIONCHECK_1 0x24
#define SND_BNM_VERSIONCHECK_2 0x2B
#define SND_BNM_GETVERSION(ptdstBankHead) ((long)*((long*)(ptdstBankHead)+1))
struct _tdstSndBankHead
{
tdstSndBankHeader stHeader;
tdstSndBankPolyEvent stEventList;
tdstSndBankPolyRes stResList;
unsigned long ulOffsetMPEG;
unsigned long ulOffsetMidi;
unsigned long ulOffsetSample;
#ifdef SNDBANK_FORMAT2
unsigned long ulOffsetADPCM;
unsigned long ulOffsetStreaming;
#endif
unsigned long ulTotalSize;
};
struct _tdstSndBankDescriptor
{
char czFilename[13];
unsigned long ulDataSize;
tdeBankState eState;
tdstSndBankHead* pData;
};
//--------------------------------------------------- MIDI
//param<61>tres d'une ressource midi (donn<6E>es sur disk)
struct _tdstTypeMidiDisk {
SndBool bStream; //streamer ou en m<>moire
SndBool bVolable; //peut-on changer le volume
SndBool bLoop; //bouclant ou non
unsigned long ulNbLoops; //nombre de r<>p<EFBFBD>tition de cet <20>l<EFBFBD>ment
unsigned long ulStartLoop; //point de rebouclage
unsigned long ulEndLoop; //longueur de la boucle
char czFileName[13];
} ;
//param<61>tres d'une ressource midi en m<>moire
struct _tdstMidiMemory {
// void* pvPtrFirst ;//adresse du 1<> octet
// int iLoop; //point de bouclage
// int iLast; //indice du dernier evt.
MCIDEVICEID uiMidiDeviceId;
unsigned long ulLength;
unsigned long ulNbLoops;
} ;
//param<61>tres d'une ressource midi <20> streamer
struct _tdstMidiStreaming {
char fichier[13] ; //nom du fichier
unsigned long Offset ; //Offest des datas dans le fichier
int iLoop; //indice du point de bouclage
int iLast; //indice du dernier evt
} ;
//union des desciption dedata midi
union _tduDataMidi {
tdstMidiMemory stMem;
tdstMidiStreaming stStream;
} ;
//param<61>tres d'une ressource midi (donn<6E>e en m<>moire)
struct _tdstTypeMidiMem {
SndBool bStream; //streamer ou en m<>moire
SndBool bVolable; //peut-on changer le volume
SndBool bLoop; //bouclant ou non
unsigned long ulNbLoops; //nombre de r<>p<EFBFBD>tition de cet <20>l<EFBFBD>ment
unsigned long ulStartLoop; //point de rebouclage
unsigned long ulEndLoop; //longueur de la boucle
tduDataMidi uData ;
} ;
//--------------------------------------------------- CD-AUDIO
//param<61>tre d'une ressource CD (donn<6E>es en mem ou sur disk)
struct _tdstTypeCD {
short wTrackId; //id de la track CD
SndBool bVolable; //peut-on changer son volume
SndBool bLoop; //doit-elle looper
int iNbLoops; //nombre de tours
unsigned long ulStartLoop; //point de rebouclage
unsigned long ulEndLoop; //longeur de la boucle
unsigned long ulStartingFrame; // La piste commence
unsigned long ulEndingFrame; // La piste termine
} ;
//--------------------------------------------------- SAMPLE
//param<61>tre d'une ressource sample (donn<6E>e sur disk)
struct _tdstTypeSampleDisk {
SndBool bPitchable; //peut-on changer le pitch du sample
SndBool bVolable; //peut-on changer son volume
SndBool bPanable; //peut le paner
SndBool bSpacable; //peut-on lui appliquer un effet space
SndBool bReverbable; //peut-on (ou doit-on) le reverber
SndBool bStream; //streming ou en m<>moire
SndBool bLoop; //loope-t-il
unsigned long ulStartLoop; //point de rebouclage en octets
unsigned long ulLoopLength; //longueur de la boucle en octets
unsigned long ulFreq; //fr<66>quence par d<>faut
unsigned short uwResolution; //nb de bits (8 ou 16)
unsigned short uwNbChannels; //nb de canaux(mono, st<73>reo ...)
tdeTypeZip eZip;
char czFileName[13]; //nom du fichier associ<63>
} ;
//param<61>tre d'une ressource sample en m<>moire
struct _tdstSampleMemory {
void* pvPtrFirst ; //adresse du 1<> octet
unsigned long ulNbEchLoop; //indice de l'ech du point de bouclage
unsigned long ulNbEch; //indice du dernier ech
} ;
//param<61>tre d'une ressource sample <20> streamer
struct _tdstSampleStreaming {
char szFileName[13] ;//nom du fichier
unsigned long ulOffsetFirst; //Offest des datas dans le fichier
unsigned long ulOffsetLoop; //offset du point de bouclage en octets
unsigned long ulOffsetLast; //offset du dernier octets.
} ;
//union de la description du sample
union _tduDataSample{
tdstSampleMemory stMem ;
tdstSampleStreaming stStream ;
} ;
//param<61>tres d'une ressource sample (donn<6E>es en mem)
struct _tdstTypeSampleMem {
SndBool bPitchable; //peut-on changer le pitch du sample
SndBool bVolable; //peut-on changer son volume
SndBool bPanable; //peut le paner
SndBool bSpacable; //peut-on lui appliquer un effet space
SndBool bReverbable; //peut-on (ou doit-on) le reverber
SndBool bStream; //streming ou en m<>moire
SndBool bLoop; //loope-t-il
tduDataSample uData; //description du sample
unsigned long ulInc0 ; //p<>riode en echantillons
unsigned long ulFreq; //frequence
unsigned short uwResolution; //nb de bits (8 ou 16)
unsigned short uwNbChannels; //nb de canaux(mono, st<73>reo ...)
tdeTypeZip eZip;
} ;
//extern tduRefRes SND_RES_FANTOME;
//---callback pour buffers clients
//typedef void (WINAPI *td_pfn_vRefreshBufferClient)(long id_buffer,unsigned long first,unsigned long nb,void* ptr_first_sample);
//id_buffer=id/voie du biffer client concern<72>
//first=id du 1<> sample <20> rafraichir (pas en octets)
//nb=nb de samples <20> calculer
//ptr_first_sample=adresse cible
#ifdef M_SET_ALIGNMENT
#pragma pack(pop)
#endif
#if (defined(__cplusplus)&& !defined(CPA_ForceCplusplus))
}
#endif // __cplusplus
#endif //_SNDHARD_H_

View File

@@ -0,0 +1,60 @@
#ifndef _SNDTEST_H_
#define _SNDTEST_H_
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
/*
//////////////////////////////////////////////////////////////
// SNDTEST.H //
//////////////////////////////////////////////////////////////
// Module de test de configuration PC //
//////////////////////////////////////////////////////////////
*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
//**************************************
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
//**************************************
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(SNDDLL_MODULE)
#pragma message("-> sndtest : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP BOOL SND_CALL SND_fn_bTestSnd_Pentium(void);
DLL_IMPEXP BOOL SND_CALL SND_fn_bTestSnd_MMX(void);
DLL_IMPEXP BOOL SND_CALL SND_fn_bTestSnd_WinMM(WAVEFORMATEX *format);
DLL_IMPEXP BOOL SND_CALL SND_fn_bTestSnd_Win32(void);
DLL_IMPEXP BOOL SND_CALL SND_fn_bTestSnd_WinNT(void);
//to force symbols reference (fuction must be EXPORTable)
#ifndef __WATCOMC__
#pragma comment(linker, "/INCLUDE:_SND_fn_bTestSnd_Pentium@0")
#pragma comment(linker, "/INCLUDE:_SND_fn_bTestSnd_MMX@0")
#pragma comment(linker, "/INCLUDE:_SND_fn_bTestSnd_WinMM@4")
#pragma comment(linker, "/INCLUDE:_SND_fn_bTestSnd_Win32@0")
#pragma comment(linker, "/INCLUDE:_SND_fn_bTestSnd_WinNT@0")
#endif
#endif
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //_SNDTEST_H_

View File

@@ -0,0 +1,33 @@
/*
CDplayerResource.h
Ce fichier contient les Ids de menu du Cd player
*/
#define SUBCLASSED_NORMALCALL 0x56
#define SUBCLASSED_NOCALL 0x57
#define SUBCLASSED_ID_MODIF 0x12c
#define SUBCLASSED_ID_QUITTER 0x12d
#define SUBCLASSED_ID_OUTILS 0x190
#define SUBCLASSED_ID_INFODISQUE 0x191
#define SUBCLASSED_ID_ETAT 0x192
#define SUBCLASSED_ID_DUREEMORCEAUECOULEE 0x193
#define SUBCLASSED_ID_DUREEMORCEAURESTANTE 0x194
#define SUBCLASSED_ID_DUREEDISQUERESTANTE 0x195
#define SUBCLASSED_ID_VOLUME 0x196
#define SUBCLASSED_ID_ORDREALEATOIRE 0x1f5
#define SUBCLASSED_ID_LECTURECONTINUE 0x1f7
#define SUBCLASSED_ID_LECTUREINTRO 0x1f8
#define SUBCLASSED_ID_PREFERENCES 0x1f9
#define SUBCLASSED_ID_AIDE 0x25b
#define SUBCLASSED_ID_APROPOS 0x25a
#define SUBCLASSED_ID_PLAY 0x3e8
#define SUBCLASSED_ID_PAUSE 0x3e9
#define SUBCLASSED_ID_STOP 0x3ea
#define SUBCLASSED_ID_PREVTRACK 0x3eb
#define SUBCLASSED_ID_NEXTTRACK 0x3ee
#define SUBCLASSED_ID_FORWARD 0x3ed
#define SUBCLASSED_ID_BACKWARD 0x3ec
#define SUBCLASSED_ID_EJECT 0x3ef

View File

@@ -0,0 +1,42 @@
// Maxi Sound 64 Specific functionalities
#include <INITGUID.H>
// DSPROPERTY_Dream3D
//
// Property supported by the IPropertySet interface associated with the
// Primary Buffer interface.
//
// {E8C0D100-503E-11d1-99DE-444553540000}
DEFINE_GUID(DSPROPERTY_Dream3D,
0xe8c0d100, 0x503e, 0x11d1, 0x99, 0xde, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0);
// DSPROPERTY_DreamBuffer
//
// Property supported by the IPropertySet interface associated with the
// IDirectSoundBuffer interface.
//
// {E8C0D101-503E-11d1-99DE-444553540000}
DEFINE_GUID(DSPROPERTY_DreamBuffer,
0xe8c0d101, 0x503e, 0x11d1, 0x99, 0xde, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0);
typedef enum
{
DSPROPERTY_DREAM3D_NOMIDI, // no data
DSPROPERTY_DREAM3D_REMOVEALLBANKS, // no data
DSPROPERTY_DREAM3D_REMOVEBANK, // pPropertyData=BankName[8]
DSPROPERTY_DREAM3D_ADDBANK, // pPropertyData=Sound Bank Path
DSPROPERTY_DREAM3D_REVERB, //*pPropertyData=(BOOL) TRUE(set )/FALSE(remove )
DSPROPERTY_DREAM3D_CHORUS, //*pPropertyData=(BOOL) TRUE(set )/FALSE(remove )
DSPROPERTY_DREAM3D_ECHO, //*pPropertyData=(BOOL) TRUE(set )/FALSE(remove )
DSPROPERTY_DREAM3D_AUDIOIN, //*pPropertyData=(BOOL) TRUE(set )/FALSE(remove )
DSPROPERTY_DREAM3D_EQUALIZER //*pPropertyData=(BOOL) TRUE(set )/FALSE(remove )
} DSPROPERTY_DREAM3D;
typedef enum
{
DSPROPERTY_DREAMBUFFER_LOOPPOINT // *pPropertyData=(DWORD) LoopPoint
} DSPROPERTY_DREAMBUFFER;

View File

@@ -0,0 +1,115 @@
#ifndef __SNDDBG_H__
#define __SNDDBG_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "snddll.h"
//#define SUPERVISATER
// ++++++++++++++++++++++++++++++++++++
// + Macro de compilation en mode DLL +
// ++++++++++++++++++++++++++++++++++++
#ifdef SUPERVISATER
#undef DLL_IMPEXP
#define DLL_IMPEXP __declspec(dllexport)
#else
#undef DLL_IMPEXP
#define DLL_IMPEXP
#endif
//**************************************
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
//**************************************
//versions statiques de dbgSND_fn_pstGetSelectedResource et dbgSND_fn_bDoesSupervisaterSelectResource
CPA_EXPORT tdstBlockResourceMem* SND_fn_pstGetSelectedResource(void);
CPA_EXPORT SndBool SND_fn_bDoesSupervisaterSelectResource(void);
CPA_EXPORT void SND_fn_vRefreshSupervisater(void);
#if defined(_DLL_COMPILATION_MODE) && !defined(SNDDLL_MODULE)
//++++++++++++fonctions d<>finies par SNDDBG.DLL
//fonctions g<>n<EFBFBD>rales
DLL_IMPEXP void SND_CALL SND_fn_vLaunchSupervisater(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP void SND_CALL SND_fn_vKillSupervisater();
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetProjectTitleForSuperVisater(char* ProjectFilename);
DLL_IMPEXP void SND_CALL SND_fn_vSetSupervisaterActive(void);
DLL_IMPEXP SndBool SND_CALL SND_fn_bIsSupervisaterActive(void);
//suivi des objets
DLL_IMPEXP void SND_CALL dbgSND_fn_vAddEventToObject(long indice,long type,long asso,SND_tduRefEvt evt);
DLL_IMPEXP void SND_CALL dbgSND_fn_vKillEventToObject(long indice,long asso);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetPosObject(long indice,SoundParam* par);
//suivi des micros
DLL_IMPEXP void SND_CALL dbgSND_fn_vAddMicro(long indice);
DLL_IMPEXP void SND_CALL dbgSND_fn_vKillMicro(long indice);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetPosMicro(long indice,MicroParam* par);
//historique des events
DLL_IMPEXP void SND_CALL dbgSND_fn_vAddHistoric(SND_tduRefEvt evt,long indice,long obj_type,long asso,tdstBlockResourceMem* res);
//ligne de volume
DLL_IMPEXP void SND_CALL dbgSND_fn_vKillVolumeLine(long line);
DLL_IMPEXP void SND_CALL dbgSND_fn_vAddVolumeLine(long line);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetVolumeLine(long line,long vol);
//bank
DLL_IMPEXP void SND_CALL dbgSND_fn_vLoadBank(int iId);
DLL_IMPEXP void SND_CALL dbgSND_fn_vUnLoadBank(int iId);
DLL_IMPEXP void SND_CALL dbgSND_fn_vAddVoiceSample(long id,tduRefRes res,SampleParam *par);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetParVoiceSample(long id,SampleParam *par);
DLL_IMPEXP void SND_CALL dbgSND_fn_vDelVoiceSample(long id);
DLL_IMPEXP void SND_CALL dbgSND_fn_vPauseVoiceSample(long id);
DLL_IMPEXP void SND_CALL dbgSND_fn_vResumeVoiceSample(long id);
DLL_IMPEXP tdstBlockResourceMem* SND_CALL dbgSND_fn_pstGetSelectedResource(void);
DLL_IMPEXP SndBool SND_CALL dbgSND_fn_bDoesSupervisaterSelectResource(void);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetProcessTimeSample(float ratio);
//sndvirt
DLL_IMPEXP void SND_CALL dbgSND_fn_vRajListesSxdVirtual(void* VV,void* VA,void* VD);//obsolete
DLL_IMPEXP void SND_CALL dbgSND_fn_vRajListesSxdVirtual2(SND_tdhVirtualModule p_virtual_module);
DLL_IMPEXP void SND_CALL dbgSND_fn_vInitListesSxdVirtual(long p_virtual_module,char* descrpition);
DLL_IMPEXP void SND_CALL dbgSND_fn_vRefreshSupervisater(void);
#else
//+++++++++fonctions d<>finies par SNDxyuvw.LIB et utilis<69>es par SNDDBG.DLL
DLL_IMPEXP SndBool SND_CALL dbgSND_fn_bGetAskedTheme(tduRefRes*,SndBool*);
DLL_IMPEXP SndBool SND_CALL dbgSND_fn_bGetThemePosition(tduRefRes*,long* ,long* );
DLL_IMPEXP void SND_CALL dbgSND_fn_vGetInfoForObjectSound(long ,long ,char* ,long );
DLL_IMPEXP long SND_CALL dbgSND_fn_lGetSizeOfSoundParam(SoundParam* );
DLL_IMPEXP void SND_CALL SND_fn_vSetResNameCallback(tdpfnResNameCallback pfnResNameCallback);
DLL_IMPEXP const char* SND_CALL SND_fn_czGetResNameFromEdId(unsigned long ulId);
DLL_IMPEXP SndBool SND_CALL dbgSND_fn_bSetResourceStaticVolume(unsigned long ulEdId,unsigned char ucVolume);
DLL_IMPEXP SndReal SND_CALL dbgSND_fn_rGetDopplerFactor(void);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSendRequestSound(SND_tduRefEvt evt);
//to force symbols reference (fuction must be EXPORTable)
#if !defined(__WATCOMC__) && defined(SUPERVISATER)
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_bGetAskedTheme@8")
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_bGetThemePosition@12")
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_vGetInfoForObjectSound@16")
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_lGetSizeOfSoundParam@4")
#pragma comment(linker, "/INCLUDE:_SND_fn_vSetResNameCallback@4")
#pragma comment(linker, "/INCLUDE:_SND_fn_czGetResNameFromEdId@4")
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_bSetResourceStaticVolume@8")
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_rGetDopplerFactor@0")
#pragma comment(linker, "/INCLUDE:_dbgSND_fn_vSendRequestSound@4")
#endif
#endif
#ifdef __cplusplus
}
#endif
#endif //__SNDDBG_H__

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,22 @@
/*-----------------------------------------------------
sndeax.h
-----------------------------------------------------*/
#ifndef __SNDEAX_H__
#define __SNDEAX_H__
/*-----------------------------------------------------
PROTOTYPES
-----------------------------------------------------*/
BOOL fn_bIsEaxAvailable();
void SND_fn_vInitEaxModule(LPDIRECTSOUND lpDSO);
void SND_fn_vDesInitEaxModule();
void SND_fn_vSetPreset(unsigned long ulNewPreset);
BOOL fn_bGetInterfEAX(LPDIRECTSOUNDBUFFER Buffer2D,LPKSPROPERTYSET *pBufferEAX);
BOOL set_param_eax(LPKSPROPERTYSET pBufferEAX,unsigned char ucReverb,BOOL bReverbable);
#endif

View File

@@ -0,0 +1,47 @@
#ifndef _SNDINI_H_
#define _SNDINI_H_
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
//**************************************
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
//**************************************
#endif
//gestion des options
void SND_fn_vInitOptions(SND_tdstInitStruct *pInitStruct);
void SND_fn_vDesInitOptions(void);
#define INI_FILENAME "CPA\\DLL\\SND_CPA.INI"
#if defined(_DLL_COMPILATION_MODE) && !defined(SNDDLL_MODULE)
#pragma message("-> sndini : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP SndBool SND_CALL SND_fn_bGetOptions(char* section,char* key,char* value,int size_value);
DLL_IMPEXP void SND_CALL SND_fn_vSetOptions(char* section,char* key,char* value);
DLL_IMPEXP SndBool SND_CALL SND_fn_bCanSetOptions(void);
#endif
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //SNDINI

View File

@@ -0,0 +1,63 @@
#ifndef _SNDLD_BN_H_
#define _SNDLD_BN_H_
//***************************************************************
//* *
//* SNDLD_S.H Version 1.0 *
//* *
//* Private sound data load&reference functions *
//* Binary version *
//* *
//***************************************************************
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#ifdef M_SET_ALIGNMENT
#pragma pack(push)
#pragma pack(M_SET_ALIGNMENT)
#endif
#ifndef NO_ACP_LDBIN
typedef struct _tdstSndBankDescriptorElement *p_tdstSndBankDescriptorElement;
SNDLST2_M_DynamicUseListOf(p_tdstSndBankDescriptorElement);
struct _tdstSndBankDescriptorElement
{
int iId; //Id of bank
unsigned long iLevel; //level (for StartLoadBank2
char czFileName[13]; //file name of bank
long lBNMCheckVersion; //BNM version (value of CheckVersion)
//signed long ulDataSize; //size of
tdeBankState eState; //current of bank (loading, to be loaded...)
tdstSndBankHead* pData; //pointer to main data (malloc)
void *pDataPrimary; //pointer to primary data (CPA list for Theme, Seq...)
void *pDataMPEG; //pointer to MPEG data
void *pDataMidi; //pointer to Midi data
void *pDataSample; //pointer to Sampel data
void *pDataADPCM; //pointer to Sampel data
SNDLST2_M_DynamicElementDeclaration(p_tdstSndBankDescriptorElement)
} tdstSndBankDescriptorElement;
typedef struct tdstSndBankDescriptorList_{
SNDLST2_M_DynamicAnchorDeclaration(p_tdstSndBankDescriptorElement) pList;
} tdstSndBankDescriptorList;
extern tdstSndBankDescriptorList SND_g_dBankDescriptionList;
p_tdstSndBankDescriptorElement fn_pstGetBankDescriptor(int _iBankNum);
#endif //NO_ACP_LDBIN
#ifdef M_SET_ALIGNMENT
#pragma pack(pop)
#endif
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //_SNDLD_BN_H_

View File

@@ -0,0 +1,42 @@
#ifndef _SNDLD_HY_H_
#define _SNDLD_HY_H_
//***************************************************************
//* *
//* SNDLD_S.H Version 1.0 *
//* *
//* Private sound data load&reference functions *
//* Binary version *
//* *
//***************************************************************
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
//**************************************
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
//**************************************
#ifdef SND_HYBRID_VERSION
CPA_EXPORT SndBool SND_fn_bDesInitDataLoadSnd(void);
CPA_EXPORT const char * SND_fn_czGetProjectTitle(void);
#endif //SND_HYBRID_VERSION
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //_SNDLD_HY_H_

View File

@@ -0,0 +1,41 @@
#ifndef _SNDLD_S_H_
#define _SNDLD_S_H_
//***************************************************************
//* *
//* SNDLD_S.H Version 1.0 *
//* *
//* Private sound data load&reference functions *
//* Script version *
//* *
//***************************************************************
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
/****************************************/
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
extern CPA_EXPORT SCR_tdst_Link_Table* SND_pstGetEventGroupLinkTable(void);
void SND_fn_vInitScriptSnd(void);
void SND_fn_vDesInitScriptSnd(void);
CPA_EXPORT const char * SND_fn_czGetProjectTitle(void);
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //_SNDLD_S_H_

View File

@@ -0,0 +1,58 @@
//=========================
//
// Mixer.h
//
//=========================
#ifndef __MIXER_H__
#define __MIXER_H__
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#include "mmsystem.h"
//=========================
// DEFINES
//=========================
#define MIXER_ERR_NOERR 0
#define MIXER_ERR_NOMIXER 1
#define MIXER_ERR_GETID 2
#define MIXER_ERR_OPEN 3
#define MIXER_ERR_GETCAPS 4
#define MIXER_ERR_GETLINEINFOCD 5
#define MIXER_ERR_GETLINEINFOSAMPLE 6
#define MIXER_ERR_GETLINECONTROLSCD 7
#define MIXER_ERR_GETLINECONTROLSSAMPLE 8
//=========================
// PROTOTYPES
//=========================
int MixerInit(HWAVEOUT hWave);
UINT GetNbrMixers();
DWORD GetNbrAudioLines();
DWORD GetCDMax();
DWORD GetCDMin();
DWORD SND_fn_dwGetCDValue();
void SND_fn_vSetCDValue(DWORD val);
DWORD GetSampleMax();
DWORD GetSampleMin();
DWORD SND_fn_dwGetSampleValue();
void SND_fn_vSetSampleValue(DWORD val);
DWORD GetMidiMax();
DWORD GetMidiMin();
DWORD GetMidiValue();
void SetMidiValue(DWORD val);
BOOL SND_fn_bIsCDControlAvailable();
BOOL SND_fn_bIsSampleControlAvailable();
int MixerDesInit();
int SND_fn_iMixerDesInitSample(void);
int SND_fn_iMixerInitSample(HWAVEOUT hWave);
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //MIXER_H_

View File

@@ -0,0 +1,21 @@
// module de gestion des ressources samples PCM stream<61>es
// multi plateforme (commun <20> directX, WinMM,...)
long SND_fn_lPlaySxdStream(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
void SND_fn_vRemoveCallbackSxdStream(long voice);
SndBool SND_fn_bSetParamSxdStream(long voice,SoundParam *par);
SndBool SND_fn_bTestIsPlayingSxdStream(long voice);
void SND_fn_vStopSxdStream(long voice);
void SND_fn_vPauseSxdStream(long voice);
void SND_fn_vResumeSxdStream(long voice);
int SND_fn_iInitSxdStream(SND_tdstInitStruct *pInitStruct);
SndBool SND_fn_bTestInitSxdStream(void);
void SND_fn_vDesInitSxdStream(void);
SndReal SND_fn_rGetPosSxdStream(long voice);
SndReal SND_fn_rGetLengthSxdStream(long voice);
SndBool SND_fn_bLoadResScriptSxdStream(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
SndBool SND_fn_bLoadResBinarySxdStream(tdstBlockResourceDisk *_pBRDisk,tdstBlockResourceMem *_pBRMem,char *pDataBloc);
void SND_fn_vUnLoadResSxdStream(tdstBlockResourceMem* mem);
SndBool SND_fn_bSetResourceStaticVolumeSxdStream(tdstBlockResourceMem* pstRes,unsigned char ucVolume);

View File

@@ -0,0 +1,25 @@
#ifndef _MOTORSND_H_
#define _MOTORSND_H_
// this file must include no one else
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#undef DLL_IMPORT
#undef DLL_EXPORT
//#if (!defined(_DLL_MODULE))
extern HWND hwndMainSnd;
extern HINSTANCE SND_g_hResourceHandle;
extern HINSTANCE SND_hGlobalInst;
//#endif
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //_MOTORSND_H_

View File

@@ -0,0 +1,222 @@
#ifndef _SNDHARD_H_
#define _SNDHARD_H_
#if (defined(__cplusplus)&& !defined(CPA_ForceCplusplus))
extern "C" {
#endif // __cplusplus
/*
//////////////////////////////////////////////////////
// SNDHARD.H - Librairie SOUNDxd version 2.0 //
//////////////////////////////////////////////////////
// D<>finitions des types et constantes utilis<69>es //
// par tous les modules de SOUNDxD mais orient<6E>s //
// pour chaque machine (seuls les noms sont communs//
//////////////////////////////////////////////////////
*/
#define SNDBANK_FORMAT2 //pour utiliser le format 2 des banques binaires (un moteur
//compil<69> en format 2 ne peut plus lire le format 1 - un moteur compil<69> en format 1
//peut lire les 2 formats
//---type communs <20> d<>finitions variables
//-------------------------------------------------------------------------
//**********************************************************
//*** Sound Bank Management structures ********
//**********************************************************
typedef enum _tdeBankState
{
BANK_NOT_LOADED, //bank isn't in memory, and no need to be
BANK_LOADED, //bank is in memory
BANK_LOADING, //bank is being loaded
BANK_WAITING, //bank wait to know if it will remain in memory
BANK_TO_BE_LOADED, //banl must be load
BANK_FOR_ALIGNEMENT=SND_ENUM_ALIGNEMENT
} tdeBankState;
struct _tdstSndBankHeader
{
long lVersion;
};
typedef struct _tdstSndBankPolyRes tdstSndBankPolyRes;
typedef struct _tdstSndBankPolyEvent tdstSndBankPolyEvent;
struct _tdstSndBankPolyRes
{
SNDLST2_M_StaticParentDeclaration(tduBlockResource*)
};
struct _tdstSndBankPolyEvent
{
SNDLST2_M_StaticParentDeclaration(SND_tdstBlockEvent*)
};
#define SND_BNM_VERSIONCHECK_1 0x24
#define SND_BNM_VERSIONCHECK_2 0x28
#define SND_BNM_GETVERSION(ptdstBankHead) ((long)*((long*)(ptdstBankHead)+1))
struct _tdstSndBankHead
{
tdstSndBankHeader stHeader;
tdstSndBankPolyEvent stEventList;
tdstSndBankPolyRes stResList;
unsigned long ulOffsetMPEG;
unsigned long ulOffsetMidi;
unsigned long ulOffsetSample;
#ifdef SNDBANK_FORMAT2
unsigned long ulOffsetADPCM;
#endif
unsigned long ulTotalSize;
};
struct _tdstSndBankDescriptor
{
char czFilename[13];
unsigned long ulDataSize;
tdeBankState eState;
tdstSndBankHead* pData;
};
//--------------------------------------------------- MIDI
//param<61>tres d'une ressource midi (donn<6E>es sur disk)
struct _tdstTypeMidiDisk {
SndBool bStream; //streamer ou en m<>moire
SndBool bVolable; //peut-on changer le volume
SndBool bLoop; //bouclant ou non
unsigned long ulNbLoops; //nombre de r<>p<EFBFBD>tition de cet <20>l<EFBFBD>ment
unsigned long ulStartLoop; //point de rebouclage
unsigned long ulEndLoop; //longueur de la boucle
char czFileName[13];
} ;
//param<61>tres d'une ressource midi en m<>moire
struct _tdstMidiMemory {
// void* pvPtrFirst ;//adresse du 1<> octet
// int iLoop; //point de bouclage
// int iLast; //indice du dernier evt.
//MCIDEVICEID uiMidiDeviceId;
unsigned long ulLength;
unsigned long ulNbLoops;
} ;
//param<61>tres d'une ressource midi <20> streamer
struct _tdstMidiStreaming {
char fichier[13] ; //nom du fichier
unsigned long Offset ; //Offest des datas dans le fichier
int iLoop; //indice du point de bouclage
int iLast; //indice du dernier evt
} ;
//union des desciption dedata midi
union _tduDataMidi {
tdstMidiMemory stMem;
tdstMidiStreaming stStream;
} ;
//param<61>tres d'une ressource midi (donn<6E>e en m<>moire)
struct _tdstTypeMidiMem {
SndBool bStream; //streamer ou en m<>moire
SndBool bVolable; //peut-on changer le volume
SndBool bLoop; //bouclant ou non
unsigned long ulNbLoops; //nombre de r<>p<EFBFBD>tition de cet <20>l<EFBFBD>ment
unsigned long ulStartLoop; //point de rebouclage
unsigned long ulEndLoop; //longueur de la boucle
tduDataMidi uData ;
} ;
//--------------------------------------------------- CD-AUDIO
//param<61>tre d'une ressource CD (donn<6E>es en mem ou sur disk)
struct _tdstTypeCD {
short wTrackId; //id de la track CD
SndBool bVolable; //peut-on changer son volume
SndBool bLoop; //doit-elle looper
unsigned long ulNbLoops; //nombre de tours
unsigned long ulStartLoop; //point de rebouclage
unsigned long ulEndLoop; //longeur de la boucle
unsigned long ulStartingFrame; // La piste commence
unsigned long ulEndingFrame; // La piste termine
} ;
//--------------------------------------------------- SAMPLE
//param<61>tre d'une ressource sample (donn<6E>e sur disk)
struct _tdstTypeSampleDisk {
SndBool bPitchable; //peut-on changer le pitch du sample
SndBool bVolable; //peut-on changer son volume
SndBool bPanable; //peut le paner
SndBool bSpacable; //peut-on lui appliquer un effet space
SndBool bReverbable; //peut-on (ou doit-on) le reverber
SndBool bStream; //streming ou en m<>moire
SndBool bLoop; //loope-t-il
unsigned long ulStartLoop; //point de rebouclage en octets
unsigned long ulLoopLength; //longueur de la boucle en octets
unsigned long ulFreq; //fr<66>quence par d<>faut
unsigned short uwResolution; //nb de bits (8 ou 16)
unsigned short uwNbChannels; //nb de canaux(mono, st<73>reo ...)
tdeTypeZip eZip;
char czFileName[13]; //nom du fichier associ<63>
} ;
//param<61>tre d'une ressource sample en m<>moire
struct _tdstSampleMemory {
void* pvPtrFirst ; //adresse du 1<> octet
unsigned long ulNbEchLoop; //indice de l'ech du point de bouclage
unsigned long ulNbEch; //indice du dernier ech
} ;
//param<61>tre d'une ressource sample <20> streamer
struct _tdstSampleStreaming {
char szFileName[13] ;//nom du fichier
unsigned long ulOffsetFirst; //Offest des datas dans le fichier
unsigned long ulOffsetLoop; //offset du point de bouclage en octets
unsigned long ulOffsetLast; //offset du dernier octets.
} ;
//union de la description du sample
union _tduDataSample{
tdstSampleMemory stMem ;
tdstSampleStreaming stStream ;
} ;
//param<61>tres d'une ressource sample (donn<6E>es en mem)
struct _tdstTypeSampleMem {
SndBool bPitchable; //peut-on changer le pitch du sample
SndBool bVolable; //peut-on changer son volume
SndBool bPanable; //peut le paner
SndBool bSpacable; //peut-on lui appliquer un effet space
SndBool bReverbable; //peut-on (ou doit-on) le reverber
SndBool bStream; //streming ou en m<>moire
SndBool bLoop; //loope-t-il
tduDataSample uData; //description du sample
unsigned long ulInc0 ; //p<>riode en echantillons
unsigned long ulFreq; //frequence
unsigned short uwResolution; //nb de bits (8 ou 16)
unsigned short uwNbChannels; //nb de canaux(mono, st<73>reo ...)
tdeTypeZip eZip;
} ;
//extern tduRefRes SND_RES_FANTOME;
//---callback pour buffers clients
//typedef void (WINAPI *td_pfn_vRefreshBufferClient)(long id_buffer,unsigned long first,unsigned long nb,void* ptr_first_sample);
//id_buffer=id/voie du biffer client concern<72>
//first=id du 1<> sample <20> rafraichir (pas en octets)
//nb=nb de samples <20> calculer
//ptr_first_sample=adresse cible
#if (defined(__cplusplus)&& !defined(CPA_ForceCplusplus))
}
#endif // __cplusplus
#endif //_SNDHARD_H_

View File

@@ -0,0 +1,59 @@
#ifndef _SNDLD_BN_H_
#define _SNDLD_BN_H_
//***************************************************************
//* *
//* SNDLD_S.H Version 1.0 *
//* *
//* Private sound data load&reference functions *
//* Binary version *
//* *
//***************************************************************
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#ifdef M_SET_ALIGNMENT
#pragma pack(push)
#pragma pack(M_SET_ALIGNMENT)
#endif
#ifndef NO_ACP_LDBIN
typedef struct _tdstSndBankDescriptorElement *p_tdstSndBankDescriptorElement;
SNDLST2_M_DynamicUseListOf(p_tdstSndBankDescriptorElement);
struct _tdstSndBankDescriptorElement
{
int iId; //Id of bank
unsigned long iLevel; //level (for StartLoadBank2
char czFileName[13]; //file name of bank
long lBNMCheckVersion; //BNM version (value of CheckVersion)
//signed long ulDataSize; //size of
tdeBankState eState; //current of bank (loading, to be loaded...)
tdstSndBankHead* pData; //pointer to main data (malloc)
void *pDataPrimary; //pointer to primary data (CPA list for Theme, Seq...)
void *pDataMPEG; //pointer to MPEG data
void *pDataMidi; //pointer to Midi data
void *pDataSample; //pointer to Sampel data
void *pDataADPCM; //pointer to Sampel data
SNDLST2_M_DynamicElementDeclaration(p_tdstSndBankDescriptorElement)
} tdstSndBankDescriptorElement;
extern tdstSndBankDescriptorList SND_g_dBankDescriptionList;
p_tdstSndBankDescriptorElement fn_pstGetBankDescriptor(int _iBankNum);
#endif //NO_ACP_LDBIN
#ifdef M_SET_ALIGNMENT
#pragma pack(pop)
#endif
#ifdef __cplusplus
}
#endif // __cplusplus
#endif //_SNDLD_BN_H_

View File

@@ -0,0 +1,160 @@
#define SUPERVISATER
#ifdef __cplusplus
extern "C" {
#endif
#include "sndlst2.h"
#undef DLL_IMPEXP
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#else
#define DLL_IMPEXP
#endif
typedef struct dbgMICRO_DESCRIPTION_ *pdbgMICRO_DESCRIPTION;
SNDLST2_M_DynamicUseListOf(pdbgMICRO_DESCRIPTION);
typedef struct dbgMICRO_DESCRIPTION_{
long Id;
long sndId;
MicroParam par;
SNDLST2_M_DynamicElementDeclaration(pdbgMICRO_DESCRIPTION)
}dbgMICRO_DESCRIPTION;
typedef struct dbgLISTE_MICRO_{
SNDLST2_M_DynamicAnchorDeclaration(pdbgMICRO_DESCRIPTION) pList;
}dbgLISTE_MICRO;
//-------stockage des associations
typedef struct dbgSND_tdstEvtStruct_ *pdbgSND_tdstEvtStruct;
SNDLST2_M_DynamicUseListOf(pdbgSND_tdstEvtStruct);
typedef struct dbgSND_tdstEvtStruct_
{
SND_tduRefEvt evt;
long asso;
SNDLST2_M_DynamicElementDeclaration(pdbgSND_tdstEvtStruct)
} dbgSND_tdstEvtStruct;
/* */
typedef struct dbgLISTE_EVT_{
SNDLST2_M_DynamicAnchorDeclaration(pdbgSND_tdstEvtStruct) pList;
} dbgLISTE_EVT;
typedef struct dbgSND_tdstObjectStruct_ *pdbgSND_tdstObjectStruct;
SNDLST2_M_DynamicUseListOf(pdbgSND_tdstObjectStruct);
/* */
typedef struct dbgSND_tdstObjectStruct_
{
//long asso; //id de l'asso SOUND3D
long indice; //id de l'objet
SoundParam par;
dbgLISTE_EVT evts;
SNDLST2_M_DynamicElementDeclaration(pdbgSND_tdstObjectStruct)
} dbgSND_tdstObjectStruct;
typedef struct dbgLISTE_OBJECT_{
SNDLST2_M_DynamicAnchorDeclaration(pdbgSND_tdstObjectStruct) pList;
} dbgLISTE_OBJECT;
/***************** pour diversSND *****************************************/
//resource view-list
typedef struct dbgVOLUMELINE_DESCRIPTION_ *pdbgVOLUMELINE_DESCRIPTION;
SNDLST2_M_DynamicUseListOf(pdbgVOLUMELINE_DESCRIPTION);
typedef struct dbgVOLUMELINE_DESCRIPTION_{
long id;
long vol;
SNDLST2_M_DynamicElementDeclaration(pdbgVOLUMELINE_DESCRIPTION)
}dbgVOLUMELINE_DESCRIPTION;
typedef struct dbgLISTE_VOLUMELINE_{
SNDLST2_M_DynamicAnchorDeclaration(pdbgVOLUMELINE_DESCRIPTION) pList;
}dbgVOLUMELINE_MICRO;
/***************** pour VISUSND *****************************************/
typedef struct dbgVISUSND_ELEMENT_ *pdbgVISUSND_ELEMENT;
SNDLST2_M_DynamicUseListOf(pdbgVISUSND_ELEMENT);
typedef struct dbgVISUSND_ELEMENT_{
long id;
tduRefRes res;
SoundParam par;
SNDLST2_M_DynamicElementDeclaration(pdbgVISUSND_ELEMENT)
}dbgVISUSND_ELEMENT;
typedef struct dbgVISUSND_LISTE_{
SNDLST2_M_DynamicAnchorDeclaration(pdbgVISUSND_ELEMENT) pList;
}dbgVISUSND_LISTE;
#define TAILLE_HISTORIC 256
typedef struct {
// u64 time;
SND_tduRefEvt evt;
long obj;
long asso;
} historic_element;
//variables
extern dbgLISTE_MICRO dbg_micros;//liste des micros (utiliser pas SynchroSonore)
extern dbgLISTE_OBJECT dbg_objects; //description des associations courantes
extern dbgVISUSND_LISTE dbg_visusnd;
extern dbgVOLUMELINE_MICRO dbgVolumeLineSnd;
extern SndBool dbg_micros_init;
extern SndBool dbg_objects_init;
extern historic_element historic[TAILLE_HISTORIC];
extern int next_histo_element;
//fonctions g<>n<EFBFBD>rales
void SND_CALL SND_fn_vSetSupervisaterActive(SndBool active);
void SND_CALL SND_fn_vLaunchSupervisater(SND_tdstInitStruct *pInitStruct);
void SND_CALL SND_fn_vKillSupervisater();
//suivi des objets
void SND_CALL dbgSND_fn_vAddEventToObject(long indice,long type,long asso,SND_tduRefEvt evt);
void SND_CALL SND_CALL dbgSND_fn_vKillEventToObject(long indice,long asso);
void SND_CALL dbgSND_fn_vSetPosObject(long indice,SoundParam* par);
//suivi des micros
void SND_CALL dbgSND_fn_vAddMicro(long indice);
void SND_CALL dbgSND_fn_vKillMicro(long indice);
void SND_CALL dbgSND_fn_vSetPosMicro(long indice,MicroParam* par);
//historique des events
void SND_CALL dbgSND_fn_vAddHistoric(SND_tduRefEvt evt,long indice,long type_obj,long asso,tdstBlockResourceMem* res);
//ligne de volume
void SND_CALL dbgSND_fn_vKillVolumeLine(long line);
void SND_CALL dbgSND_fn_vAddVolumeLine(long line);
void SND_CALL dbgSND_fn_vSetVolumeLine(long line,long vol);
//bank
void SND_CALL dbgSND_LoadBank(int iId);
void SND_CALL dbgSND_UnLoadBank(int iId);
//sndvirt
//DLL_IMPEXP void SND_CALL dbgSND_fn_vRajListesSxdVirtual(virtual_voice_list* VV,audible_voice_list* VA,dead_voice_list* VD);
DLL_IMPEXP void SND_CALL dbgSND_fn_vRajListesSxdVirtual2(SND_tdhVirtualModule p_virtual_module);
DLL_IMPEXP void SND_CALL dbgSND_fn_vInitListesSxdVirtual(long p_virtual_module,char* descrpition);
//snd
DLL_IMPEXP void SND_CALL dbgSND_fn_vAddVoiceSample(long id,tduRefRes res,SampleParam *par);
DLL_IMPEXP void SND_CALL dbgSND_fn_vSetParVoiceSample(long id,SampleParam *par);
DLL_IMPEXP void SND_CALL dbgSND_fn_vDelVoiceSample(long id);
#ifdef __cplusplus
}
#endif

View File

@@ -0,0 +1,7 @@
//gestion des options
#include "snd.h"
void SND_fn_vInitOptions(SND_tdstInitStruct *pInitStruct);
void SND_fn_vDesInitOptions(void);

View File

@@ -0,0 +1,20 @@
// module de gestion des ressources samples PCM stream<61>es
// multi plateforme (commun <20> directX, WinMM,...)
long SND_fn_lPlaySxdStream(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
void SND_fn_vRemoveCallbackSxdStream(long voice);
SndBool SND_fn_bSetParamSxdStream(long voice,SoundParam *par);
SndBool SND_fn_bTestIsPlayingSxdStream(long voice);
void SND_fn_vStopSxdStream(long voice);
void SND_fn_vPauseSxdStream(long voice);
void SND_fn_vResumeSxdStream(long voice);
int SND_fn_iInitSxdStream(SND_tdstInitStruct *pInitStruct);
SndBool SND_fn_bTestInitSxdStream(void);
void SND_fn_vDesInitSxdStream(void);
SndReal SND_fn_rGetPosSxdStream(long voice);
SndReal SND_fn_rGetLengthSxdStream(long voice);
SndBool SND_fn_bLoadResScriptSxdStream(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
SndBool SND_fn_bLoadResBinarySxdStream(tdstBlockResourceDisk *_pBRDisk,tdstBlockResourceMem *_pBRMem,char *pDataBloc);
void SND_fn_vUnLoadResSxdStream(tdstBlockResourceMem* mem);

View File

@@ -0,0 +1,68 @@
#ifndef _SNDCD_H_
#define _SNDCD_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/* ++++++++++++++++++++++++++++++++++++*/
/* + Macro de compilation en mode DLL +*/
/* ++++++++++++++++++++++++++++++++++++*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/**************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/**************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(DLLCD_MODULE)
#pragma message("-> sndcd : functions pointers defined in SNDDLL.H")
#else
/*---------------------------------------*/
/*- Prototypes des fonctions CD driver -*/
/*---------------------------------------*/
DLL_IMPEXP SndBool SND_CALL SND_fn_bLoadResScriptCd(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
DLL_IMPEXP SndBool SND_CALL SND_fn_bLoadResBinaryCd(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
DLL_IMPEXP SndBool SND_CALL SND_fn_bSetParamCD(long voice,SoundParam *par);
DLL_IMPEXP SndBool SND_CALL SND_fn_bTestInitCD(void);
DLL_IMPEXP SndBool SND_CALL SND_fn_bTestIsPlayingCD(long voice);
DLL_IMPEXP int SND_CALL SND_fn_iInitCD(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP long SND_CALL SND_fn_lNextCDTrack();
DLL_IMPEXP long SND_CALL SND_fn_lPlayCD(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
DLL_IMPEXP long SND_CALL SND_fn_lPlayCDWithFade(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,unsigned long ulFadeIn,unsigned long ulFadeOut);
/*DLL_IMPEXP void SND_CALL SND_fn_vConvertResDiskToMemCD(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,void* ptrBegin);*/
DLL_IMPEXP void SND_CALL SND_fn_vDesInitCD(void);
DLL_IMPEXP void SND_CALL SND_fn_vPauseCD(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vRemoveCallbackCD(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vResumeCD(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vStopCD(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vStopCDWithFade(long voice,unsigned long ulFadeOutDuration);
DLL_IMPEXP void SND_CALL SND_fn_vReleaseDriverCD(void);
DLL_IMPEXP void SND_CALL SND_fn_vRestoreDriverCD(void);
DLL_IMPEXP SndReal SND_CALL SND_fn_rGetPosCD(long voice);
DLL_IMPEXP SndReal SND_CALL SND_fn_rGetLengthCD(long voice);
DLL_IMPEXP void SND_CALL SND_fn_vSynchroCD(void);
DLL_IMPEXP SndBool SND_CALL SND_fn_bCheckVersionResourceCD(tdstBlockResourceDisk* disk);
DLL_IMPEXP SndBool SND_CALL SND_fn_bSetResourceStaticVolumeCD(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif /*dll*/
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDCD_H_*/

View File

@@ -0,0 +1,39 @@
#ifndef _SND_BINARY_CONVERT_H_
#define _SND_BINARY_CONVERT_H_
/*
/////////////////////////////////////////////////////////////////
// SNDBINCT.H Version 1.0 //
/////////////////////////////////////////////////////////////////
// Module d'interfacage entre chargement binaire et script //
/////////////////////////////////////////////////////////////////
*/
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/**************************************/
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/**************************************/
void SND_fn_vInitBinaryConversionInterface(const char *szFileTitle);
void SND_fn_vDesInitBinaryConversionInterface(void);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SND_BINARY_CONVERT_H_*/

View File

@@ -0,0 +1,151 @@
#ifndef _SNDEVENT_H_
#define _SNDEVENT_H_
/*-------------------------------------------------------------------------*/
/*definitions specifiques <20> la target*/
#ifdef SND_SCRIPT_VERSION /*Mode Script pur*/
#if defined(SNDLST2_StaticIsOptimised) || defined(LST2_StaticIsOptimised)
#error Macros not coherent
#endif
#endif
#ifdef SND_HYBRID_VERSION /*Mode Hybride*/
#define LST2_StaticIsOptimised
#define SNDLST2_StaticIsOptimised
#endif
#ifdef SND_BINARY_VERSION /*Mode Binaire pur*/
#define LST2_StaticIsOptimised
#define SNDLST2_StaticIsOptimised
#endif
#if ((!defined(SND_SCRIPT_VERSION))&&((!defined(SND_HYBRID_VERSION))&&(!defined(SND_BINARY_VERSION))))
#error neither SCRIPT,HYBRID, or BINARY defined
#endif
#include "sndlst2.h"
#include "sndhard.h"
#ifdef M_SET_ALIGNMENT
#pragma pack(push)
#pragma pack(M_SET_ALIGNMENT)
#endif
typedef enum {
EVT_INVALID,
EVT_SON_PLAY ,
EVT_SON_STOP ,
EVT_SON_STOP_ALL ,
EVT_SON_STOP_N_GO,
EVT_SON_STOP_N_GO_CROSSFADE ,
EVT_SON_PITCH ,
EVT_SON_VOLUME ,
EVT_SON_PAN ,
EVT_SON_EFFET,
EVT_SON_EXTRA,
EVT_SON_CHANGE_VOLUME,
FOR_ALIGNEMENT=SND_ENUM_ALIGNEMENT
} tdeTypeEvent ;
#define NB_TYPES_EVT 12
/*parametre de DeTuning*/
typedef struct {
SndReal rDelta;
} tdstDeTune;
/*valeur pour laquelle il n'y a pas de tuning*/
#define NO_DETUNING C_SNDREAL_0
/*parametres de l'evt de type<70>Play*/
typedef struct {
tduRefRes uResource; /*ressource associee*/
tdstDeTune stDeTune;
} tdstEvtPlay;
/*parametres de l'evt de type Stop*/
typedef struct {
SND_tduRefEvt uEvt; /*evt <20> stopper*/
} tdstEvtStop;
/*parametres de l'evt de type Stop'N'Go*/
typedef struct {
SND_tduRefEvt uEvtStop; /*evt <20> stopper*/
SND_tduRefEvt uEvtGo; /*evt <20> lancer*/
} tdstEvtStopNGo;
/*parametres de l'evt de type Stop'N'Go avec Crossfade*/
typedef struct {
SND_tduRefEvt uEvtStop; /*evt <20> stopper*/
SND_tduRefEvt uEvtGo; /*evt <20> lancer*/
int iTime; /*duree du fade*/
} tdstEvtStopNGoFade;
/*parametres de l'evt de type ExtraParam(pitch,vol ou pan)*/
typedef struct {
tduRefRes uResource; /*ressource associee*/
SndReal CoefA; /*coef a dans s=a*e+b*/
SndReal CoefB; /*coef b dans s=a*e+b*/
tdstDeTune stDeTune;
} tdstEvtExtraParam;
/*parametres de l'evt de type ExtraALL(pitch,vol et pan)*/
typedef struct {
tduRefRes uResource; /*ressource associee*/
SndRealTwin rtCoefPitch; /*coef a et b pour Pitch*/
SndRealTwin rtCoefVol; /*coef a et b pour Volume*/
SndRealTwin rtCoefPan; /*coef a et b pour Pan*/
} tdstEvtExtraAll;
/*parametres de l'evt de type effet*/
typedef struct {
int iIdEffect; /*id de l'effet*/
} tdstEvtEffect;
/*parameters for event "Change Volume"*/
typedef struct {
SndBool bConcernWithObjectType;/*if TRUE, all object from the same type are concerned;if FALSE, only one object is concerned*/
long lNewVolume;
} tdstEvtchangeVolume;
/*union des parametres des differents types d'evt*/
typedef union {
tdstEvtPlay stPlay;
tdstEvtStop stStop;
tdstEvtStopNGo stStopNGo;
tdstEvtStopNGoFade stStopNGoFade;
tdstEvtExtraParam stExtraParam;
tdstEvtExtraAll stExtraAll;
tdstEvtEffect stEffect;
tdstEvtchangeVolume stChangeVolume;
} tduEvtParams;
/*description d'un evt*/
struct _SND_tdstBlockEvent {
tdxId Id; /*id de l'evt*/
tdeTypeEvent eType; /*type*/
tduEvtParams uParams; /*parametres propres au type de l'evt*/
SndBool_field_decl(bStopable); /*TRUE si evt stopable <20> la mort de l'objet*/
SndBool_field_decl(bDynamic); /*TRUE si Synchrosonore modifie les param de l'objet en temps reel*/
/*M_LstChildDeclaration(SND_tdstBlockEvent,tdstSndPolyEvent); //inclusion dans la liste ACP*/
SNDLST2_M_StaticChildDeclaration(SND_tdstBlockEvent*,tdstSndPolyEvent*) /*inclusion dans la liste ACP*/
};
/*liste des evts*/
struct _tdstSndPolyEvent {
/* M_LstParentDeclaration(SND_tdstBlockEvent);*/
SNDLST2_M_StaticParentDeclaration(SND_tdstBlockEvent*)
};
#ifdef M_SET_ALIGNMENT
#pragma pack(pop)
#endif
#endif /*_SNDEVENT_H_*/

View File

@@ -0,0 +1,93 @@
#ifndef _SND_LOAD_SCRIPT_H_
#define _SND_LOAD_SCRIPT_H_
/*
/////////////////////////////////////////////////////////////////
// SNDLDSCR.H Version 2.0 //
/////////////////////////////////////////////////////////////////
// Module de chargement des structures moteur son par script //
/////////////////////////////////////////////////////////////////
*/
/* INCLUSION TEMPORAIRE DE SIF :*/
/*#include "SIF.h"*/
#include "SCR.h"
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/****************************************/
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
char *SND_fn_pszGetResourceSectionNameFromPointer(tdstBlockResourceMem *_pResMem);
extern SCR_tdst_Link_Table SND_gs_ResTable;
extern CPA_EXPORT SCR_tdst_Link_Table* SND_pstGetEventGroupLinkTable(void);
extern CPA_EXPORT SCR_tdst_Link_Table* SND_pstGetEventPreEditorLoadTable(void);
extern CPA_EXPORT void SND_fn_vConvertBRDiskToString(tdstBlockResourceDisk *_pDisk,char *_szString);
extern CPA_EXPORT void SND_fn_vConvertStringToBRDisk(char *_szString,tdstBlockResourceDisk *_pDisk);
extern unsigned long SND_fn_ulGetEventGroupId(const char *_szFileName);
void SND_fn_vInitScriptSnd(void);
void SND_fn_vDesInitScriptSnd(void);
CPA_EXPORT const char * SND_fn_czGetProjectTitle(void);
/* res type functions:*/
typedef struct _tdstResTypeList tdstResTypeList;
typedef struct _tdstResTypeFunctions tdstResTypeFunctions;
struct _tdstResTypeList
{
SNDLST2_M_DynamicParentDeclaration( tdstResTypeFunctions *)
};
typedef void (*td_pfn_vResScriptEntryAnalysis)(char *szAction, char *szParams[],tdstBlockResourceDisk *pResDisk);
typedef void (*td_pfn_vBRMemInit)(tdstBlockResourceMem *pResMem);
typedef void (*td_pfn_vBRDiskInit)(tdstBlockResourceDisk *pResDisk);
struct _tdstResTypeFunctions
{
int m_iResTypeId;
td_pfn_vResScriptEntryAnalysis m_pAnalyseEntry;
td_pfn_vBRMemInit m_pBRMemInit;
td_pfn_vBRDiskInit m_pBRDiskInit;
SNDLST2_M_DynamicChildDeclaration(tdstResTypeFunctions*,tdstResTypeList*)
};
void SND_fn_vInitResTypeList(void);
void SND_fn_vDesInitResTypeList(void);
void SND_fn_vAddResType(tdstResTypeFunctions *_pResFunctions);
void SND_fn_vAnalyseScriptEntryForResType(int _iResTypeId,char *szAction, char *szParams[],tdstBlockResourceDisk *pResDisk);
void SND_fn_vInitBRMemForResType(int _iResTypeId,tdstBlockResourceMem *pResMem);
void SND_fn_vInitBRDiskForResType(int _iResTypeId,tdstBlockResourceDisk *pResDisk);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SND_LOAD_SCRIPT_H_*/

View File

@@ -0,0 +1,488 @@
/* (c) Ubi Sound Studios 1998*/
/* Lists for SND library (Static lists for engine/editor: dynamic lists)*/
/* copied from LST2.H the 15th of April 1998*/
/* For LST2:(c) Ubi Studios 1996-97*/
/* See Vincent Greco for any comment or question*/
#ifndef __SNDLST2_H__
#define __SNDLST2_H__
#define SNDLST2_C_DynamicInvalid SNDLST2_C_DoubleLinkInvalid
#define SNDLST2_M_DynamicAnchorTo(TypeElement) SNDLST2_M_AnchorTo(Dyn, TypeElement)
#define SNDLST2_M_DynamicUseListOf(type) SNDLST2_M_DoubleLinkUseListOf(Dyn, type)
#define SNDLST2_M_DynamicGetMember(handle, member) SNDLST2_M_DoubleLinkGetMember(Dyn, handle, member)
#define SNDLST2_M_DynamicSetMember(handle, member, value) SNDLST2_M_DoubleLinkSetMember(Dyn, handle, member, value)
#define SNDLST2_M_DynamicAnchorDeclaration(TypeElement) SNDLST2_M_DoubleLinkAnchorDeclaration(Dyn, TypeElement)
#define SNDLST2_M_DynamicParentDeclaration(TypeElement) SNDLST2_M_DoubleLinkParentDeclaration(Dyn, TypeElement)
#define SNDLST2_M_DynamicGetFirstElement(hAnchor) SNDLST2_M_DoubleLinkGetFirstElement(Dyn, hAnchor)
#define SNDLST2_M_DynamicGetLastElement(hAnchor) SNDLST2_M_DoubleLinkGetLastElement(Dyn, hAnchor)
#define SNDLST2_M_DynamicGetNumberOfElements(hAnchor) SNDLST2_M_DoubleLinkGetNumberOfElements(Dyn, hAnchor)
#define SNDLST2_M_DynamicSetFirstElement(hAnchor, value) SNDLST2_M_DoubleLinkSetFirstElement(Dyn, hAnchor, value)
#define SNDLST2_M_DynamicSetLastElement(hAnchor, value) SNDLST2_M_DoubleLinkSetLastElement(Dyn, hAnchor, value)
#define SNDLST2_M_DynamicInitAnchor(hAnchor) SNDLST2_M_DoubleLinkInitAnchor(Dyn, hAnchor)
#define SNDLST2_M_DynamicElementDeclaration(TypeElement) SNDLST2_M_DoubleLinkElementDeclaration(Dyn, TypeElement)
#define SNDLST2_M_DynamicChildDeclaration(TypeElement, TypeParent) SNDLST2_M_DoubleLinkChildDeclaration(Dyn, TypeElement, TypeParent)
#define SNDLST2_M_DynamicGetNextElement(hElement) SNDLST2_M_DoubleLinkGetNextElement(Dyn, hElement)
#define SNDLST2_M_DynamicGetPrevElement(hElement) SNDLST2_M_DoubleLinkGetPrevElement(Dyn, hElement)
#define SNDLST2_M_DynamicGetFather(hElement) SNDLST2_M_DoubleLinkGetFather(Dyn, hElement)
#define SNDLST2_M_DynamicSetNextElement(hElement, value) SNDLST2_M_DoubleLinkSetNextElement(Dyn, hElement, value)
#define SNDLST2_M_DynamicSetPrevElement(hElement, value) SNDLST2_M_DoubleLinkSetPrevElement(Dyn, hElement, value)
#define SNDLST2_M_DynamicSetFather(hElement, value) SNDLST2_M_DoubleLinkSetFather(Dyn, hElement, value)
#define SNDLST2_M_DynamicInitElement(hElement) SNDLST2_M_DoubleLinkInitElement(Dyn, hElement)
#define SNDLST2_M_DynamicAddTail(hAnchor, hElement) SNDLST2_M_DoubleLinkAddTail(Dyn, hAnchor, hElement)
#define SNDLST2_M_DynamicAddHead(hAnchor, hElement) SNDLST2_M_DoubleLinkAddHead(Dyn, hAnchor, hElement)
#define SNDLST2_M_DynamicIsolate(hElement) SNDLST2_M_DoubleLinkIsolate(Dyn, hElement)
#define SNDLST2_M_DynamicInsertBetween(hElement,hPrevElement,hNextElement) SNDLST2_M_DoubleLinkInsertBetween(Dyn, hElement,hPrevElement,hNextElement)
#define SNDLST2_M_DynamicWhatElementNumber(hElement0,hElement, i) SNDLST2_M_DoubleLinkWhatElementNumber(Dyn, hElement0,hElement, i)
#define SNDLST3_M_DynamicWhatElementNumber(hElement0,hAnchor, hElement, i) LST3_M_DoubleLinkWhatElementNumber(Dyn, hElement0,hAnchor,hElement, i)
#define SNDLST2_M_DynamicForEachElementOf(hAnchor, hElement, i) SNDLST2_M_DoubleLinkForEachElementOf(Dyn, hAnchor, hElement, i)
#define SNDLST2_M_DynamicForEachMovingElementOf(hAnchor, hElement, hNextElement, i) SNDLST2_M_DoubleLinkForEachMovingElementOf(Dyn, hAnchor, hElement, hNextElement, i)
#define SNDLST2_M_DynamicGetElementNumber(hAnchor, hElement, k, i) SNDLST2_M_DoubleLinkGetElementNumber(Dyn, hAnchor, hElement, k, i)
#define SNDLST2_M_DynamicGetNthBrother(hFirstElement, hElement, k, i) SNDLST2_M_DoubleLinkGetNthBrother(Dyn, hFirstElement, hElement, k, i)
#ifdef SNDLST2_StaticIsOptimised
/*----------------------------------------------------------------*/
/*"optimized" static version (all elements are consecutive) -> WITHOUT editor*/
/*not all non optimized macros are defined*/
/*#pragma message ("SNDLST2 static lists are optimized")*/
#define SNDLST2_C_StaticInvalid SNDLST2_C_StaticInvalid
#define SNDLST2_M_StaticGetMember(handle, member) SNDLST2_M_ArrayGetMember(Opt, handle, member)
#define SNDLST2_M_StaticSetMember(handle, member, value) SNDLST2_M_ArraySetMember(Opt, handle, member, value)
#define SNDLST2_M_StaticAnchorTo(TypeElement) SNDLST2_M_ArrayAnchorTo(Opt, TypeElement)
#define SNDLST2_M_StaticUseListOf(TypeElement) SNDLST2_M_ArrayUseListOf(Opt, TypeElement)
#define SNDLST2_M_StaticParentDeclaration(TypeElement) SNDLST2_M_ArrayParentDeclaration(Opt, TypeElement)
#define SNDLST2_M_StaticAnchorDeclaration(TypeElement) SNDLST2_M_ArrayAnchorDeclaration(Opt, TypeElement)
#define SNDLST2_M_StaticGetFirstElement(hAnchor) SNDLST2_M_ArrayGetFirstElement(Opt, hAnchor)
#define SNDLST2_M_StaticSetFirstElement(hAnchor, value) SNDLST2_M_ArraySetFirstElement(Opt, hAnchor, value)
#define SNDLST2_M_StaticGetNumberOfElements(hAnchor) SNDLST2_M_ArrayGetNumberOfElements(Opt, hAnchor)
#define SNDLST2_M_StaticSetNumberOfElements(hAnchor, value) SNDLST2_M_ArraySetNumberOfElements(Opt, hAnchor, value)
#define SNDLST2_M_StaticElementDeclaration(TypeElement) SNDLST2_M_ArrayElementDeclaration(Opt, TypeElement)
#define SNDLST2_M_StaticChildDeclaration(TypeElement,TypeParent) SNDLST2_M_ArrayChildDeclaration(Opt, TypeElement,TypeParent)
#define SNDLST2_M_StaticGetNextElement(_hElement) SNDLST2_M_ArrayGetNextElement(Opt, _hElement)
#define SNDLST2_M_StaticGetNthBrother(hFirstElement, hElement, k, i) SNDLST2_M_ArrayGetNthBrother(Opt, hFirstElement, hElement, k, i)
#define SNDLST2_M_StaticGetPrevElement(_hElement) SNDLST2_M_ArrayGetPrevElement(Opt, _hElement)
#define SNDLST2_M_StaticForEachElementOf(_hAnchor, _hElement, _i) SNDLST2_M_ArrayForEachElementOf(Opt, _hAnchor, _hElement, _i)
#define SNDLST2_M_StaticGetElementNumber(_hAnchor, _hElement, _k, _i) SNDLST2_M_ArrayGetElementNumber(Opt, _hAnchor, _hElement, _k, _i)
#define SNDLST2_M_StaticWhatElementNumber(_hElement0,_hAnchor, _i) SNDLST2_M_ArrayWhatElementNumber(Opt, _hElement0,_hAnchor, _i)
#define SNDLST3_M_StaticWhatElementNumber(_hElement0,_hAnchor, _hIterator, _i) SNDLST3_M_ArrayWhatElementNumber(Opt, _hElement0,_hAnchor, _hIterator, _i)
#define SNDLST2_M_StaticInitAnchor(hAnchor)
#define SNDLST2_M_StaticInitElement(hElement)
#endif
#ifdef SNDLST2_StaticIsSemiOptimised
/*----------------------------------------------------------------*/
/*"semi-optimized" static version (at the loading time elment are not consecutive */
/* but there is a function that copy them consecutively) -> WITHOUT editor*/
/* not all non optimized macros are defined*/
/*#pragma message ("SNDLST2 static lists are semi-optimized")*/
#define SNDLST2_C_StaticInvalid SNDLST2_C_StaticInvalid
#define SNDLST2_M_StaticGetMember(handle, member) SNDLST2_M_ArrayGetMember(SemiOpt, handle, member)
#define SNDLST2_M_StaticSetMember(handle, member, value) SNDLST2_M_ArraySetMember(SemiOpt, handle, member, value)
#define SNDLST2_M_StaticAnchorTo(TypeElement) SNDLST2_M_ArrayAnchorTo(SemiOpt, TypeElement)
#define SNDLST2_M_StaticUseListOf(TypeElement) SNDLST2_M_ArrayUseListOf(SemiOpt, TypeElement)
#define SNDLST2_M_StaticParentDeclaration(TypeElement) SNDLST2_M_DoubleLinkParentDeclaration(SemiOpt, TypeElement)
#define SNDLST2_M_StaticAnchorDeclaration(TypeElement) SNDLST2_M_DoubleLinkAnchorDeclaration(SemiOpt, TypeElement)
#define SNDLST2_M_StaticGetFirstElement(hAnchor) SNDLST2_M_ArrayGetFirstElement(SemiOpt, hAnchor)
#define SNDLST2_M_StaticGetNumberOfElements(hAnchor) SNDLST2_M_ArrayGetNumberOfElements(SemiOpt, hAnchor)
#define SNDLST2_M_StaticSetFirstElement(hAnchor, value) SNDLST2_M_ArraySetFirstElement(SemiOpt, hAnchor, value)
#define SNDLST2_M_StaticSetNumberOfElements(hAnchor, value) SNDLST2_M_ArraySetNumberOfElements(SemiOpt, hAnchor, value)
#define SNDLST2_M_StaticElementDeclaration(TypeElement) SNDLST2_M_DoubleLinkElementDeclaration(SemiOpt, TypeElement)
#define SNDLST2_M_StaticChildDeclaration(TypeElement,TypeParent) SNDLST2_M_DoubleLinkChildDeclaration(SemiOpt, TypeElement,TypeParent)
#define SNDLST2_M_StaticGetNextElement(_hElement) SNDLST2_M_ArrayGetNextElement(SemiOpt, _hElement)
#define SNDLST2_M_StaticGetPrevElement(_hElement) SNDLST2_M_ArrayGetPrevElement(SemiOpt, _hElement)
#define SNDLST2_M_StaticGetNthBrother(hFirstElement, hElement, k, i) SNDLST2_M_ArrayGetNthBrother(SemiOpt, hFirstElement, hElement, k, i)
#define SNDLST2_M_StaticForEachElementOf(_hAnchor, _hElement, _i) SNDLST2_M_ArrayForEachElementOf(SemiOpt, _hAnchor, _hElement, _i)
#define SNDLST2_M_StaticGetElementNumber(_hAnchor, _hElement, _k, _i) SNDLST2_M_ArrayGetElementNumber(SemiOpt, _hAnchor, _hElement, _k, _i)
#define SNDLST2_M_StaticWhatElementNumber(_hElement0,_hAnchor, _i) SNDLST2_M_ArrayWhatElementNumber(SemiOpt, _hElement0,_hAnchor, _i)
#define SNDLST3_M_StaticWhatElementNumber(_hElement0,_hAnchor, _hIterator, _i) SNDLST3_M_ArrayWhatElementNumber(SemiOpt, _hElement0,_hAnchor, _hIterator, _i)
/*#define SNDLST2_M_StaticGetLastElement(hAnchor) SNDLST2_M_DoubleLinkGetLastElement(SemiOpt, hAnchor)*/
/*#define SNDLST2_M_StaticSetLastElement(hAnchor, value) SNDLST2_M_DoubleLinkSetLastElement(SemiOpt, hAnchor, value)*/
/*#define SNDLST2_M_StaticGetFather(hElement) SNDLST2_M_DoubleLinkGetFather(SemiOpt, hElement)*/
/*#define SNDLST2_M_StaticSetNextElement(hElement, value) SNDLST2_M_DoubleLinkSetNextElement(SemiOpt, hElement, value)*/
/*#define SNDLST2_M_StaticSetPrevElement(hElement, value) SNDLST2_M_DoubleLinkSetPrevElement(SemiOpt, hElement, value)*/
/*#define SNDLST2_M_StaticSetFather(hElement, value) SNDLST2_M_DoubleLinkSetFather(SemiOpt, hElement, value)*/
#define SNDLST2_M_StaticInitElement(hElement) SNDLST2_M_DoubleLinkInitElement(SemiOpt, hElement)
#define SNDLST2_M_StaticAddTail(hAnchor, hElement) SNDLST2_M_DoubleLinkAddTail(SemiOpt, hAnchor, hElement)
#define SNDLST2_M_StaticAddHead(hAnchor, hElement) SNDLST2_M_DoubleLinkAddHead(SemiOpt, hAnchor, hElement)
#define SNDLST2_M_StaticIsolate(hElement) SNDLST2_M_DoubleLinkIsolate(SemiOpt, hElement)
#define SNDLST2_M_StaticInsertBetween(hElement,hPrevElement,hNextElement) SNDLST2_M_DoubleLinkInsertBetween(SemiOpt, hElement,hPrevElement,hNextElement)
#define SNDLST2_M_StaticConvert(_hAnchor, _dTab, _ulSize, _hDest, _hSrc, _i) \
{ \
_hDest=_dTab; \
SNDLST2_M_DoubleLinkForEachElementOf(SemiOpt, _hAnchor, _hSrc, _i) \
{ \
memcpy(_hDest, _hSrc, _ulSize); \
_hDest++; \
} \
SNDLST2_M_StaticSetFirstElement(_hAnchor, _dTab); \
}
#endif
/*--------------------------------------*/
#if !defined(SNDLST2_StaticIsOptimised)&&!defined(SNDLST2_StaticIsSemiOptimised)
/*SNDLST2_StaticIsOptimised is False*/
/*non optimized static lists are DoubleLink ones*/
/*#pragma message ("SNDLST2 static lists are NOT optimized")*/
#define SNDLST2_C_StaticInvalid SNDLST2_C_DoubleLinkInvalid
#define SNDLST2_M_StaticGetMember(handle, member) SNDLST2_M_DoubleLinkGetMember(Sta, handle, member)
#define SNDLST2_M_StaticSetMember(handle, member, value) SNDLST2_M_DoubleLinkSetMember(Sta, handle, member, value)
#define SNDLST2_M_StaticAnchorTo(TypeElement) SNDLST2_M_AnchorTo(Sta, TypeElement)
#define SNDLST2_M_StaticUseListOf(type) SNDLST2_M_DoubleLinkUseListOf(Sta, type)
#define SNDLST2_M_StaticParentDeclaration(TypeElement) SNDLST2_M_DoubleLinkParentDeclaration(Sta, TypeElement)
#define SNDLST2_M_StaticAnchorDeclaration(TypeElement) SNDLST2_M_DoubleLinkAnchorDeclaration(Sta, TypeElement)
#define SNDLST2_M_StaticGetFirstElement(hAnchor) SNDLST2_M_DoubleLinkGetFirstElement(Sta, hAnchor)
#define SNDLST2_M_StaticGetLastElement(hAnchor) SNDLST2_M_DoubleLinkGetLastElement(Sta, hAnchor)
#define SNDLST2_M_StaticGetNumberOfElements(hAnchor) SNDLST2_M_DoubleLinkGetNumberOfElements(Sta, hAnchor)
#define SNDLST2_M_StaticSetFirstElement(hAnchor, value) SNDLST2_M_DoubleLinkSetFirstElement(Sta, hAnchor, value)
#define SNDLST2_M_StaticSetLastElement(hAnchor, value) SNDLST2_M_DoubleLinkSetLastElement(Sta, hAnchor, value)
#define SNDLST2_M_StaticInitAnchor(hAnchor) SNDLST2_M_DoubleLinkInitAnchor(Sta, hAnchor)
#define SNDLST2_M_StaticElementDeclaration(TypeElement) SNDLST2_M_DoubleLinkElementDeclaration(Sta, TypeElement)
#define SNDLST2_M_StaticChildDeclaration(TypeElement, TypeParent) SNDLST2_M_DoubleLinkChildDeclaration(Sta, TypeElement, TypeParent)
#define SNDLST2_M_StaticGetNextElement(hElement) SNDLST2_M_DoubleLinkGetNextElement(Sta, hElement)
#define SNDLST2_M_StaticGetPrevElement(hElement) SNDLST2_M_DoubleLinkGetPrevElement(Sta, hElement)
#define SNDLST2_M_StaticGetFather(hElement) SNDLST2_M_DoubleLinkGetFather(Sta, hElement)
#define SNDLST2_M_StaticSetNextElement(hElement, value) SNDLST2_M_DoubleLinkSetNextElement(Sta, hElement, value)
#define SNDLST2_M_StaticSetPrevElement(hElement, value) SNDLST2_M_DoubleLinkSetPrevElement(Sta, hElement, value)
#define SNDLST2_M_StaticSetFather(hElement, value) SNDLST2_M_DoubleLinkSetFather(Sta, hElement, value)
#define SNDLST2_M_StaticInitElement(hElement) SNDLST2_M_DoubleLinkInitElement(Sta, hElement)
#define SNDLST2_M_StaticAddTail(hAnchor, hElement) SNDLST2_M_DoubleLinkAddTail(Sta, hAnchor, hElement)
#define SNDLST2_M_StaticAddHead(hAnchor, hElement) SNDLST2_M_DoubleLinkAddHead(Sta, hAnchor, hElement)
#define SNDLST2_M_StaticIsolate(hElement) SNDLST2_M_DoubleLinkIsolate(Sta, hElement)
#define SNDLST2_M_StaticInsertBetween(hElement,hPrevElement,hNextElement) SNDLST2_M_DoubleLinkInsertBetween(Sta, hElement,hPrevElement,hNextElement)
#define SNDLST2_M_StaticWhatElementNumber(hElement0,hElement, i) SNDLST2_M_DoubleLinkWhatElementNumber(Sta, hElement0,hElement, i)
#define SNDLST3_M_StaticWhatElementNumber(hElement0, hAnchor, hElement, i) SNDLST3_M_DoubleLinkWhatElementNumber(Sta, hElement0, hAnchor, hElement, i)
#define SNDLST2_M_StaticForEachElementOf(hAnchor, hElement, i) SNDLST2_M_DoubleLinkForEachElementOf(Sta, hAnchor, hElement, i)
/*this macro will be removed very soon (no moving element in a static list !)*/
#define SNDLST2_M_StaticForEachMovingElementOf(hAnchor, hElement, hNextElement, i) SNDLST2_M_DoubleLinkForEachMovingElementOf(Sta, hAnchor, hElement, hNextElement, i)
#define SNDLST2_M_StaticGetElementNumber(hAnchor, hElement, k, i) SNDLST2_M_DoubleLinkGetElementNumber(Sta, hAnchor, hElement, k, i)
#define SNDLST2_M_StaticGetNthBrother(hFirstElement, hElement, k, i) SNDLST2_M_DoubleLinkGetNthBrother(Sta, hFirstElement, hElement, k, i)
#endif /*SNDLST2_StaticIsOptimised*/
/*----------------------------------------------------------------------------------------*/
#define SNDLST2_C_ArrayInvalid -1
#define SNDLST2_M_ArrayGetMember(n, handle, member) \
((handle)->member##n)
#define SNDLST2_M_ArraySetMember(n, handle, member, value) \
{(handle)->member##n=(value);}
#define SNDLST2_M_ArrayAnchorTo(n, TypeElement) \
SNDLST2_M_AnchorTo(n, TypeElement)
#define SNDLST2_M_ArrayUseListOf(n, TypeElement) \
SNDLST2_M_ArrayAnchorTo(n, TypeElement) \
{ \
TypeElement hFirstElement##n; \
long lNumberOfElements##n; \
}
/*do not add ";" at the end of this macro*/
#define SNDLST2_M_ArrayParentDeclaration(n, TypeElement) \
TypeElement hFirstElement##n; \
long lNumberOfElements##n;
/*declaration, access and init macros for a Anchor*/
/*do not add ";" at the end of this macro*/
#define SNDLST2_M_ArrayAnchorDeclaration(n, TypeElement) \
SNDLST2_M_ArrayAnchorTo(n, TypeElement)
#define SNDLST2_M_ArrayGetFirstElement(n, hAnchor) \
SNDLST2_M_ArrayGetMember(n, (hAnchor), hFirstElement)
#define SNDLST2_M_ArraySetFirstElement(n, hAnchor, value) \
SNDLST2_M_ArraySetMember(n, (hAnchor), hFirstElement, (value))
#define SNDLST2_M_ArrayGetNumberOfElements(n, hAnchor) \
SNDLST2_M_ArrayGetMember(n, (hAnchor), lNumberOfElements)
#define SNDLST2_M_ArraySetNumberOfElements(n, hAnchor, value) \
SNDLST2_M_ArraySetMember(n, (hAnchor), lNumberOfElements, (value))
/*do not add ";" at the end of this macro*/
#define SNDLST2_M_ArrayElementDeclaration(n, TypeElement)
#define SNDLST2_M_ArrayChildDeclaration(n, TypeElement,TypeParent)
#define SNDLST2_M_ArrayGetNextElement(n, _hElement) \
((_hElement)+1)
#define SNDLST2_M_ArrayGetNthBrother(n, hFirstElement, hElement, k, i) \
{(hElement)=(hFirstElement)+(k); i=i;}
#define SNDLST2_M_ArrayGetPrevElement(n, _hElement) \
((_hElement)-1)
#define SNDLST2_M_ArrayForEachElementOf(n, _hAnchor, _hElement, _i) \
for((_hElement)=SNDLST2_M_ArrayGetFirstElement(n, (_hAnchor)),(_i)=0; \
(_i)<SNDLST2_M_ArrayGetNumberOfElements(n, (_hAnchor)); \
(_i)++,(_hElement)=SNDLST2_M_ArrayGetNextElement(n, _hElement))
#define SNDLST2_M_ArrayGetElementNumber(n, _hAnchor, _hElement, _k, _i) \
{(_hElement)=SNDLST2_M_ArrayGetFirstElement(n, (_hAnchor))+(_k);(_i)=0;}
/*ATTENTION The parameters are not the same than non optimized version !!!*/
/*use the following one*/
#define SNDLST2_M_ArrayWhatElementNumber(n, _hElement0,_hAnchor, _i) \
{_i=(_hElement0) - SNDLST2_M_ArrayGetFirstElement(n, (_hAnchor));}
#define SNDLST3_M_ArrayWhatElementNumber(n, _hElement0,_hAnchor, _hIterator, _i) \
{ _i=(_hElement0) - SNDLST2_M_ArrayGetFirstElement(n, (_hAnchor));_hIterator=0;}
/*----------------------------------------------------------------------------------------*/
/*debug version (with holes) -> with or without editor*/
/* handles are pointers*/
#define SNDLST2_C_DoubleLinkInvalid 0 /*NULL*/
#define SNDLST2_M_DoubleLinkGetMember(n, handle, member) \
((handle)->member##n)
#define SNDLST2_M_DoubleLinkSetMember(n, handle, member, value) \
{(handle)->member##n=(value);}
#define SNDLST2_M_AnchorTo(n, TypeElement) struct SNDLST2_tdstAnchorTo##TypeElement##n
#define SNDLST2_M_DoubleLinkUseListOf(n, TypeElement) \
SNDLST2_M_AnchorTo(n, TypeElement) \
{ \
TypeElement hFirstElement##n; \
TypeElement hLastElement##n; \
long lNumberOfElements##n; \
}
#define SNDLST2_M_DoubleLinkParentDeclaration(n, TypeElement) \
TypeElement hFirstElement##n; \
TypeElement hLastElement##n; \
long lNumberOfElements##n;
/*declaration, access and init macros for a Anchor*/
/*do not add ";" at the end of this macro*/
#define SNDLST2_M_DoubleLinkAnchorDeclaration(n, TypeElement) \
SNDLST2_M_AnchorTo(n, TypeElement)
#define SNDLST2_M_DoubleLinkGetFirstElement(n, hAnchor) \
SNDLST2_M_DoubleLinkGetMember(n, hAnchor, hFirstElement)
#define SNDLST2_M_DoubleLinkGetLastElement(n, hAnchor) \
SNDLST2_M_DoubleLinkGetMember(n, hAnchor, hLastElement)
#define SNDLST2_M_DoubleLinkSetFirstElement(n, hAnchor, value) \
SNDLST2_M_DoubleLinkGetMember(n, hAnchor, hFirstElement) = (value)
#define SNDLST2_M_DoubleLinkGetNumberOfElements(n, hAnchor) \
SNDLST2_M_DoubleLinkGetMember(n, hAnchor, lNumberOfElements)
#define SNDLST2_M_DoubleLinkSetLastElement(n, hAnchor, value) \
SNDLST2_M_DoubleLinkGetMember(n, hAnchor, hLastElement) = (value)
#define SNDLST2_M_DoubleLinkInitAnchor(n, hAnchor) \
{ \
SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor))= SNDLST2_C_DoubleLinkInvalid; \
SNDLST2_M_DoubleLinkGetLastElement(n, (hAnchor)) = SNDLST2_C_DoubleLinkInvalid; \
SNDLST2_M_DoubleLinkGetNumberOfElements(n, (hAnchor))= 0; \
}
/*declaration, access and init macros for a Element*/
/*do not add ";" at the end of this macro*/
#define SNDLST2_M_DoubleLinkElementDeclaration(n, TypeElement) \
TypeElement hNextBrother##n; \
TypeElement hPrevBrother##n; \
SNDLST2_M_AnchorTo(n, TypeElement)* hFather##n;
#define SNDLST2_M_DoubleLinkChildDeclaration(n, TypeElement, TypeFather) \
TypeElement hNextBrother##n; \
TypeElement hPrevBrother##n; \
TypeFather hFather##n;
#define SNDLST2_M_DoubleLinkGetNextElement(n, hElement) \
SNDLST2_M_DoubleLinkGetMember(n, (hElement), hNextBrother)
#define SNDLST2_M_DoubleLinkGetPrevElement(n, hElement) \
SNDLST2_M_DoubleLinkGetMember(n, (hElement), hPrevBrother)
#define SNDLST2_M_DoubleLinkGetFather(n, hSO) \
SNDLST2_M_DoubleLinkGetMember(n, (hSO), hFather)
#define SNDLST2_M_DoubleLinkSetNextElement(n, hElement, value) \
SNDLST2_M_DoubleLinkGetMember(n, (hElement), hNextBrother) = (value)
#define SNDLST2_M_DoubleLinkSetPrevElement(n, hElement, value) \
SNDLST2_M_DoubleLinkGetMember(n, (hElement), hPrevBrother) = (value)
#define SNDLST2_M_DoubleLinkSetFather(n, hSO, value) \
SNDLST2_M_DoubleLinkGetMember(n, (hSO), hFather) = (value)
#define SNDLST2_M_DoubleLinkInitElement(n, hElement) \
{ \
SNDLST2_M_DoubleLinkGetNextElement(n, (hElement))= SNDLST2_C_DoubleLinkInvalid; \
SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement))= SNDLST2_C_DoubleLinkInvalid; \
SNDLST2_M_DoubleLinkGetFather(n, (hElement)) = SNDLST2_C_DoubleLinkInvalid; \
}
#define SNDLST2_M_DoubleLinkIsolate(n, hElement) \
{ \
if(SNDLST2_M_DoubleLinkGetNextElement(n, (hElement))!=SNDLST2_C_DoubleLinkInvalid) \
SNDLST2_M_DoubleLinkGetPrevElement(n, SNDLST2_M_DoubleLinkGetNextElement(n, (hElement))) = SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement)); \
if(SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement))!=SNDLST2_C_DoubleLinkInvalid) \
SNDLST2_M_DoubleLinkGetNextElement(n, SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement))) = SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)); \
if(SNDLST2_M_DoubleLinkGetFather(n, (hElement))!=SNDLST2_C_DoubleLinkInvalid) \
{ \
SNDLST2_M_DoubleLinkGetNumberOfElements(n, SNDLST2_M_DoubleLinkGetFather(n, (hElement)))--; \
if(SNDLST2_M_DoubleLinkGetFirstElement(n, SNDLST2_M_DoubleLinkGetFather(n, (hElement)))==(hElement)) \
SNDLST2_M_DoubleLinkGetFirstElement(n, SNDLST2_M_DoubleLinkGetFather(n, (hElement))) = SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)); \
if(SNDLST2_M_DoubleLinkGetLastElement(n, SNDLST2_M_DoubleLinkGetFather(n, (hElement)))==(hElement)) \
SNDLST2_M_DoubleLinkGetLastElement(n, SNDLST2_M_DoubleLinkGetFather(n, (hElement))) = SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement)); \
} \
SNDLST2_M_DoubleLinkInitElement(n, (hElement)); \
}
#define SNDLST2_M_DoubleLinkAddTail(n, hAnchor, hElement) \
{ \
SNDLST2_M_DoubleLinkIsolate(n, (hElement)); \
SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)) = SNDLST2_C_DoubleLinkInvalid; \
SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement)) = SNDLST2_M_DoubleLinkGetLastElement(n, (hAnchor)); \
SNDLST2_M_DoubleLinkGetFather(n, (hElement)) = (hAnchor); \
if (SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor))==SNDLST2_C_DoubleLinkInvalid) \
SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor)) = (hElement); \
else \
SNDLST2_M_DoubleLinkGetNextElement(n, SNDLST2_M_DoubleLinkGetLastElement(n, (hAnchor))) = (hElement); \
SNDLST2_M_DoubleLinkGetLastElement(n, (hAnchor)) = (hElement); \
SNDLST2_M_DoubleLinkGetNumberOfElements(n, (hAnchor))++; \
}
#define SNDLST2_M_DoubleLinkAddHead(n, hAnchor,hElement) \
{ \
SNDLST2_M_DoubleLinkIsolate(n, (hElement)); \
SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement)) = SNDLST2_C_DoubleLinkInvalid; \
SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)) = SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor)); \
SNDLST2_M_DoubleLinkGetFather(n, (hElement)) = (hAnchor); \
if (SNDLST2_M_DoubleLinkGetLastElement(n, (hAnchor))==SNDLST2_C_DoubleLinkInvalid) \
SNDLST2_M_DoubleLinkGetLastElement(n, (hAnchor)) = (hElement); \
else \
SNDLST2_M_DoubleLinkGetPrevElement(n, SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor))) = (hElement); \
SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor)) = (hElement); \
SNDLST2_M_DoubleLinkGetNumberOfElements(n, (hAnchor))++; \
}
#define SNDLST2_M_DoubleLinkInsertBetween(n, hElement,hPrevElement,hNextElement) \
{ \
SNDLST2_M_DoubleLinkIsolate(n, (hElement)); \
SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)) = (hNextElement); \
SNDLST2_M_DoubleLinkGetPrevElement(n, (hElement)) = (hPrevElement); \
if((hPrevElement)!=SNDLST2_C_DoubleLinkInvalid) \
{ \
SNDLST2_M_DoubleLinkGetNextElement(n, (hPrevElement)) = (hElement); \
SNDLST2_M_DoubleLinkGetFather(n, (hElement)) = SNDLST2_M_DoubleLinkGetFather(n, (hPrevElement)); \
} \
else \
{ \
SNDLST2_M_DoubleLinkGetFirstElement(n, SNDLST2_M_DoubleLinkGetFather(n, (hNextElement))) = (hElement); \
} \
if((hNextElement)!=SNDLST2_C_DoubleLinkInvalid) \
{ \
SNDLST2_M_DoubleLinkGetPrevElement(n, (hNextElement)) = (hElement); \
SNDLST2_M_DoubleLinkGetFather(n, (hElement)) = SNDLST2_M_DoubleLinkGetFather(n, (hNextElement)); \
} \
else \
{ \
SNDLST2_M_DoubleLinkGetLastElement(n, SNDLST2_M_DoubleLinkGetFather(n, (hPrevElement))) = (hElement); \
} \
SNDLST2_M_DoubleLinkGetNumberOfElements(n, SNDLST2_M_DoubleLinkGetFather(n, (hElement)))++; \
}
/*to be changed ! the arguments are not the same in optimised mode !!!*/
/*use the following one*/
#define SNDLST2_M_DoubleLinkWhatElementNumber(n, hElement0,hElement, i) \
{for \
( \
i=-1,(hElement)=(hElement0); \
(hElement)!=SNDLST2_C_DoubleLinkInvalid; \
i++,(hElement)=SNDLST2_M_DoubleLinkGetPrevElement(n,(hElement)) \
);}
#define SNDLST3_M_DoubleLinkWhatElementNumber(n, hElement0,hAnchor, hElement, i) \
{for \
( \
hAnchor=hAnchor,i=-1,(hElement)=(hElement0); \
(hElement)!=SNDLST2_C_DoubleLinkInvalid; \
i++,(hElement)=SNDLST2_M_DoubleLinkGetPrevElement(n,(hElement)) \
);}
#define SNDLST2_M_DoubleLinkForEachElementOf(n, hAnchor, hElement, i) \
for \
( \
(i)=0,(hElement)=SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor)); \
(hElement)!=SNDLST2_C_DoubleLinkInvalid; \
(i)++,hElement=SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)) \
)
#define SNDLST2_M_DoubleLinkForEachMovingElementOf(n, hAnchor, hElement, hNextElement, i) \
for \
( \
(i)=0,(hElement)=SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor)),(hNextElement)=(hElement)?SNDLST2_M_DoubleLinkGetNextElement(n,(hElement)):SNDLST2_C_DoubleLinkInvalid; \
(hElement)!=SNDLST2_C_DoubleLinkInvalid; \
(i)++,(hElement)=(hNextElement),(hNextElement)=(hElement)?SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)):SNDLST2_C_DoubleLinkInvalid \
)
/*k number of the child to get, i index, hElement found element*/
#define SNDLST2_M_DoubleLinkGetElementNumber(n, hAnchor, hElement, k, i) \
{ \
for \
( \
(i)=0,(hElement)=SNDLST2_M_DoubleLinkGetFirstElement(n, (hAnchor)); \
(i)<(k); \
(i)++,(hElement)=SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)) \
); \
}
/*if k==1 => NextBrother*/
#define SNDLST2_M_DoubleLinkGetNthBrother(n, hFirstElement, hElement, k, i) \
{ \
for \
( \
(i)=0,(hElement)=hFirstElement; \
(i)<(k); \
(i)++,(hElement)=SNDLST2_M_DoubleLinkGetNextElement(n, (hElement)) \
); \
}
#endif /* __SNDLST2_H__*/

View File

@@ -0,0 +1,91 @@
#ifndef _SNDMPEG_H_
#define _SNDMPEG_H_
/*#include "sndtype.h"*/
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(DLLMPEG_MODULE)
#pragma message("-> sndmpeg : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlayMPEG(tduRefRes res,SampleParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vRemoveCallbackMPEG(long voice);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamMPEG(long voice,SampleParam *par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingMPEG(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopMPEG(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseMPEG(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeMPEG(long voice);
DLL_IMPEXP CPA_EXPORT int SND_CALL SND_fn_iInitMPEG(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestInitMPEG(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitMPEG(void);
DLL_IMPEXP CPA_EXPORT tduRefRes SND_CALL SND_fn_tdGetResForVoiceMPEG(long voice);
/*DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vConvertResDiskToMemMPEG(tdstBlockResourceDisk *disk*/
/* ,tdstBlockResourceMem *mem*/
/* ,void* ptrBegin);*/
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResScriptMPEG(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResBinaryMPEG(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
/*DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vLoadResFromDiskMPEG(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem);*/
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vUnLoadResMPEG(tdstBlockResourceMem* mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsResLoadedMPEG(tdstBlockResourceMem *mem);
/*DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetResUnloadedMPEG(tdstBlockResourceMem *pResMem);*/
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosMPEG(long voice);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthMPEG(long voice);
/*---themes*/
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlayTransitionMPEG(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SampleParam* par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamTransitionMPEG(long voice,SampleParam* par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetNextTransitionMPEG(long voice,tduRefRes new_res);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bDoTransitionWithFadeMPEG(long voice,tduRefRes new_res);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bDoTransitionWithFadeMPEG2( long voice, tduRefRes new_res, SndReal rDuration );
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopTransitionMPEG(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseTransitionMPEG(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeTransitionMPEG(long voice);
#ifndef NO_ACP_LDBIN
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCanFreeDataMPEG(void);
#endif
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vReleaseDriverMPEG(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vRestoreDriverMPEG(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSynchroMPEG(void);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateNewBufferExMPEG(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lGetPosBufferExMPEG(long id_buffer);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPushBufferExMPEG(long id_buffer,SND_tdstStackBuffer* pStack);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetDefaultRollOffMPEG(RollOffParam* rolloff);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCheckVersionResourceMPEG(tdstBlockResourceDisk* disk);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetResourceStaticVolumeMPEG(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDXD_H_*/

View File

@@ -0,0 +1,177 @@
#ifndef _SNDPLAY_H_
#define _SNDPLAY_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDPLAY.H Version 2.0 //
//////////////////////////////////////////////////////////////
// Module d'exploitation bas-niveau du son //
//////////////////////////////////////////////////////////////
*/
/* OPTIONS PERMETTANT DE CREER DES DLL ( A TERME, ELLE SERONT PEUT-ETRE AILLEURS):*/
/****************************************/
#undef CPA_EXPORT
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
/*#include "SND/sndtype.h"*/
/* fonctions et prototypes publiques definies par SNDXD.C */
CPA_EXPORT long SND_fn_lPlaySnd(tduRefRes num_res,SoundParam* par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,SndBool* active);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamSnd(long voie,SoundParam* par);
CPA_EXPORT SndBool SND_fn_bTestIsPlayingSnd(long voie);
CPA_EXPORT void SND_CALL SND_fn_vStopSnd(long voie);
CPA_EXPORT void SND_CALL SND_fn_vPauseSnd(long voie);
CPA_EXPORT void SND_CALL SND_fn_vResumeSnd(long voie);
CPA_EXPORT void SND_fn_vRemoveCallbackSnd(long voie);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosSnd(long voice);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthSnd(long voice);
CPA_EXPORT void SND_fn_vPauseAllSnd(void);
CPA_EXPORT void SND_fn_vResumeAllSnd(void);
CPA_EXPORT void SND_fn_vSetSoundVolumeSnd(char new_vol);
CPA_EXPORT unsigned char SND_fn_ucGetSoundVolumeSnd(void);
CPA_EXPORT void SND_fn_vSetStereoSnd(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetStereoSnd(void);
CPA_EXPORT SndBool SND_fn_bIsMusicPlayingSnd(void);
CPA_EXPORT void SND_fn_vSetReverseStereoSnd(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetReverseStereoSnd(void);
CPA_EXPORT void SND_fn_vSetDopplerFactorSnd(SndReal factor);
CPA_EXPORT void SND_fn_vSetDefaultRollOffSnd(RollOffParam *rolloff);
CPA_EXPORT int SND_fn_iInitSnd(SND_tdstInitStruct *pInitStruct);
CPA_EXPORT SndBool SND_fn_bTestFinInitSnd(void);
CPA_EXPORT void SND_fn_vDesInitSnd(void);
CPA_EXPORT int SND_fn_iInitBnkSnd(long num);
CPA_EXPORT SndBool SND_fn_bTestFinInitBnkSnd(long num);
CPA_EXPORT void SND_fn_vDesInitBnkSnd(long num);
CPA_EXPORT void SND_fn_vDesInitAllBnkSnd(void);
CPA_EXPORT void SND_fn_vSetEffectSnd(long id);
CPA_EXPORT long SND_fn_lCreateMicroSnd(MicroParam* par);
CPA_EXPORT void SND_fn_vSetMicroParamSnd(long sndId,MicroParam* par);
CPA_EXPORT void SND_fn_vDestroyMicroSnd(long sndId);
/* CPA_EXPORT void SND_fn_vLoadResFromDiskSnd(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem);*/
#ifndef NO_ACP_SCRIPT
CPA_EXPORT SndBool SND_fn_bLoadResScriptSnd(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
#endif
#ifndef NO_ACP_LDBIN
CPA_EXPORT SndBool SND_fn_bLoadResBinarySnd(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
#endif
/* void SND_fn_vSetResUnloadedSnd(tdstBlockResourceMem *pResMem);*/
CPA_EXPORT void SND_fn_vUnLoadResSnd(tdstBlockResourceMem* mem);
CPA_EXPORT void SND_fn_vStopBeforeUnLoadResSnd(tdstBlockResourceMem* mem);
/* OBSOLETE: now treated by SOUND3D
extern CPA_EXPORT long SND_fn_lPlaySwitch(tduRefRes num_res,SoundParam* par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,SndBool* active);
extern CPA_EXPORT SndBool SND_fn_bSetParamSwitch(long voie,SoundParam* par);
extern CPA_EXPORT SndBool SND_fn_bTestIsPlayingSwitch(long voie);
extern CPA_EXPORT void SND_fn_vStopSwitch(long voie);
extern CPA_EXPORT void SND_fn_vPauseSwitch(long voie);
extern CPA_EXPORT void SND_fn_vResumeSwitch(long voie);
extern CPA_EXPORT void SND_fn_vRemoveCallbackSwitch(long voie);
extern CPA_EXPORT void SND_fn_vConvertResDiskToMemSwitch(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem,void* ptrBegin);
*/
CPA_EXPORT long SND_fn_lPlaySplit(tduRefRes num_res,SoundParam* par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,SndBool* active);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamSplit(long voie,SoundParam* par);
CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingSplit(long voie);
CPA_EXPORT void SND_CALL SND_fn_vStopSplit(long voie);
CPA_EXPORT void SND_CALL SND_fn_vPauseSplit(long voie);
CPA_EXPORT void SND_CALL SND_fn_vResumeSplit(long voie);
CPA_EXPORT void SND_fn_vRemoveCallbackSplit(long voie);
/* CPA_EXPORT void SND_fn_vConvertResDiskToMemSplit(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem,void* ptrBegin);*/
CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosSplit(long voie);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthSplit(long voie);
CPA_EXPORT SndBool SND_fn_bLoadResScriptSplit(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinarySplit(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT void SND_fn_vInitRangeSplit(tdstRangeSplitMem* pRange);
CPA_EXPORT void SND_fn_vConvertOneResDiskToMem(tdstBlockResourceDisk *disk,
tdstBlockResourceMem *mem,
void* ptrBegin);
CPA_EXPORT SndBool SND_fn_bIsResourceSwitch(tduRefRes res);
/* CPA_EXPORT long SND_fn_lGetSwitchInfoSnd(tduRefRes res_switch);*/
CPA_EXPORT SoundParam* SND_fn_pCreateSoundParam(int nb_micro);
CPA_EXPORT void SND_fn_vCopySoundParam(SoundParam*_pDest,SoundParam* _pSrc);
CPA_EXPORT void SND_fn_vDestroySoundParam(SoundParam* _pObj);
void invalidate_ptrvalid_snd(long voice);
/*--theme*/
CPA_EXPORT long SND_fn_lPlayTransitionSnd(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SoundParam* par);
CPA_EXPORT SndBool SND_fn_bSetNextTransitionSnd(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSnd(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSnd2( long voice, tduRefRes new_res, SndReal rDuration );
CPA_EXPORT void SND_fn_vStopTransitionSnd(long voice);
CPA_EXPORT void SND_fn_vPauseTransitionSnd(long voice);
CPA_EXPORT void SND_fn_vResumeTransitionSnd(long voice);
CPA_EXPORT SndBool SND_fn_bSetParamTransitionSnd(long voice,SoundParam *par);
CPA_EXPORT void SND_fn_vSynchroSnd();
/*--relache-reprise a chaud des drives*/
CPA_EXPORT void SND_fn_vReleaseDriverSnd();
CPA_EXPORT void SND_fn_vRestoreDriverSnd();
CPA_EXPORT void SND_fn_vForceReleaseDriverSnd();
CPA_EXPORT void SND_fn_vForceRestoreDriverSnd();
CPA_EXPORT void SND_fn_vGetTargetLabelSnd(char* name,int nb_char);
CPA_EXPORT void SND_fn_vSetupTargetSnd();
CPA_EXPORT SndBool SND_fn_bCanSetupTargetSnd();
CPA_EXPORT long SND_fn_lCreateNewBufferSnd(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SoundParam* par,td_pfn_vRefreshBufferClient callback,long user_id);
CPA_EXPORT void SND_fn_vDeleteBufferSnd(long id_buffer);
CPA_EXPORT void SND_fn_vPauseBufferSnd(long id_buffer);
CPA_EXPORT void SND_fn_vResumeBufferSnd(long id_buffer);
CPA_EXPORT SndReal SND_fn_rGetPosBufferSnd(long id_buffer);
CPA_EXPORT void SND_fn_vSetParamBufferSnd(long id_buffer,SoundParam* par);
CPA_EXPORT long SND_fn_lCreateNewBufferExSnd(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id);
CPA_EXPORT long SND_fn_lGetPosBufferExSnd(long id_buffer);
CPA_EXPORT long SND_fn_lPushBufferExSnd(long id_buffer,SND_tdstStackBuffer* pStack);
CPA_EXPORT tduRefRes SND_fn_tduGetLowestResourceSnd(tduRefRes uHighRes,SoundParam* par,SndBool eval);
CPA_EXPORT long SND_fn_lGetNbVoiceOptimumSnd();
CPA_EXPORT long SND_fn_lGetNbVoiceWishedSnd();
CPA_EXPORT void SND_fn_vSetNbVoiceWishedSnd(long nb);
CPA_EXPORT tduRefRes SND_fn_uGenerateResourceSnd(void* data,SND_tdstFormat* pformat,SndBool loop);
CPA_EXPORT void SND_fn_vDestroyResourceSnd(tduRefRes uRes);
CPA_EXPORT SndBool SND_fn_bTestFormatRecordSnd(SND_tdstFormat* pformat,int flags);
CPA_EXPORT long SND_fn_lCreateBufferRecordSnd(SND_tdstFormat* pformat,SND_tdstCallback* pCallback);
CPA_EXPORT SndBool SND_fn_bIsBufferFullDuplexRecordSnd(long id_buffer);
CPA_EXPORT SndBool SND_fn_bStartRecordSnd(long id_buffer);
CPA_EXPORT void SND_fn_vStopRecordSnd(long id_buffer);
CPA_EXPORT SndBool SND_fn_bIsWorkingRecordSnd(long id_buffer);
CPA_EXPORT long SND_fn_lPushBufferToRecordSnd(long id_buffer,void* ptr,int size_ptr);
CPA_EXPORT SndBool SND_fn_bManageMsgForRecordSnd(long p_msg);
CPA_EXPORT unsigned char SND_fn_ucGetInstantVuMeterRecordSnd(void);
CPA_EXPORT SndBool SND_fn_bSetResourceStaticVolumeSnd(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDPLAY_H_*/

View File

@@ -0,0 +1,41 @@
#ifndef __SNDREC_H__
#define __SNDREC_H__
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
/*#include "sndtype.h"*/
#if defined(_DLL_COMPILATION_MODE) && !defined(DLLRECORD_MODULE)
#pragma message("-> sndrec : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestFormatRecord(SND_tdstFormat* pformat,int flags);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateBufferRecord(SND_tdstFormat* pformat,SND_tdstCallback* pCallback);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsBufferFullDuplexRecord(long id_buffer);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bStartRecord(long id_buffer);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopRecord(long id_buffer);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsWorkingRecord(long id_buffer);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPushBufferToRecord(long id_buffer,void* ptr,int size_ptr);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bManageMsgForRecord(long p_msg);
DLL_IMPEXP CPA_EXPORT int SND_CALL SND_fn_iInitRecord(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitRecord(void);
DLL_IMPEXP CPA_EXPORT unsigned char SND_CALL SND_fn_ucGetInstantVuMeterRecord(void);
#endif
#endif /*__SNDREC_H__*/

View File

@@ -0,0 +1,453 @@
#ifndef _SNDRES_H_
#define _SNDRES_H_
#ifdef SND_SCRIPT_VERSION /*Mode Script pur*/
#if defined(SNDLST2_StaticIsOptimised) || defined(LST2_StaticIsOptimised)
#error Macros not coherent
#endif
#endif
#ifdef SND_HYBRID_VERSION /*Mode Hybride*/
#define LST2_StaticIsOptimised
#define SNDLST2_StaticIsOptimised
#endif
#ifdef SND_BINARY_VERSION /*Mode Binaire pur*/
#define LST2_StaticIsOptimised
#define SNDLST2_StaticIsOptimised
#endif
#if ((!defined(SND_SCRIPT_VERSION))&&((!defined(SND_HYBRID_VERSION))&&(!defined(SND_BINARY_VERSION))))
#error neither SCRIPT,HYBRID, or BINARY defined
#endif
#include "sndlst2.h"
/*-------------------------------------------------------------------------*/
/*definitions specifiques <20> la target*/
#include "sndhard.h"
/****************************************************************/
/* Structures portables pour les Ressources */
/****************************************************************/
#define SND_C_RES_FANTOME_PTR NULL
#define SND_C_RES_FANTOME_ID -1
extern tduRefRes SND_RES_FANTOME;
typedef enum _tdeTypeResource{
TYPE_INVALID,
TYPE_SAMPLE,
TYPE_MIDI,
TYPE_CDAUDIO,
TYPE_SEQUENCE,
TYPE_SWITCH_OLD,
TYPE_SPLIT,
TYPE_THEME_OLD,
TYPE_SWITCH,
TYPE_THEME_OLD2,
TYPE_RANDOM,
TYPE_THEME,
TYPE_FOR_ALIGNEMENT=SND_ENUM_ALIGNEMENT
} tdeTypeResource;
#define NB_TYPES_RESOURCES 12
/* AJOUT FRED DECREAU : A VALIDER!!*/
typedef enum{
TYPE_EXTERNAL, /*les data sont chargees/dechargees ressources par ressources*/
TYPE_MEGAFILE, /*les data sont chargees/dechargees par bloc de ressources*/
TYPE_BIGFILE,
STORAGE_FOR_ALIGNEMENT=SND_ENUM_ALIGNEMENT
} tdeTypeStorage;
/*--------------------------------------------------- RANDOM RESSOURCES*/
/*parametres d'un element d'une liste ACP de references de ressources:*/
struct _tdstRandomElement {
tduRefRes uRes; /*reference sur la ressource associee <20> l<>element*/
SndReal rProb; /*probabilite d'etre choisi*/
SndBool bCanBeChosenTwice; /*if FALSE, element cannot be choosen twice consecutively*/
SNDLST2_M_StaticChildDeclaration(tdstRandomElement*,tdstTypeRandomMem*)
} ;
/*Definition d<>une ressource random en memoire :*/
struct _tdstTypeRandomMem
{
unsigned long ulNbElements; /*nb d<>elements dans la liste d<>aiguillage*/
SndReal rProbNothing; /*probabilite qu'aucun son ne soit choisi*/
SndBool bNothingCanBeChosenTwice; /*if FALSE, "nothing" element cannot be choosen twice consecutively*/
long lLastElementChoosen; /*used only in memory: last eleent choosen SILENCE or any RandomElement*/
long lLastResChoosen; /*used only in memory: last eleent choosen SILENCE or any RandomElement*/
SNDLST2_M_StaticParentDeclaration(tdstRandomElement*)
};
/*Definition d<>une ressource random sur disque :*/
struct _tdstTypeRandomDisk
{
unsigned long ulNbElements; /*nb d<>elements dans la liste d<>aiguillage*/
SndReal rProbNothing; /*probabilite qu'aucun son ne soit choisi*/
SndBool bNothingCanBeChosenTwice; /*if FALSE, "nothing" element cannot be choosen twice consecutively*/
long lLastResChoosenObsolet; /*NOT USED; only kept to avoid disalignment*/
SNDLST2_M_StaticParentDeclaration(tdstRandomElement*) /*not needed, but BNM alignement cannot be changed*/
};
/*----previous THEME (only for compatibility)*/
typedef struct _tdstThemeBridgeOld tdstThemeBridgeOld;
typedef struct _tdstThemePartOld tdstThemePartOld;
typedef struct _tdstTypeThemeOld tdstTypeThemeOld;
typedef tdstThemePartOld* hThemePartOld;
typedef tdstThemeBridgeOld* hThemeBridgeOld;
SNDLST2_M_StaticUseListOf(hThemeBridgeOld);
struct _tdstThemeBridgeOld {
tduRefRes uResTarget;
tduRefRes uRes;
SNDLST2_M_StaticElementDeclaration(hThemeBridgeOld)
};
struct _tdstThemePartOld {
tduRefRes uRes;
SNDLST2_M_StaticChildDeclaration(tdstThemePartOld*,tdstTypeThemeOld*)
/*SNDLST2_M_StaticParentDeclaration(tdstThemeBridge*)*/
SNDLST2_M_StaticAnchorDeclaration(hThemeBridgeOld) hLstThemeBridge;
};
struct _tdstTypeThemeOld {
unsigned long ulStartLoop; /*indice du point de rebouclage*/
unsigned long ulEndLoop; /*indice du dernier point de la boucle la boucle*/
tduRefRes uBridgeIn;
SNDLST2_M_StaticParentDeclaration(tdstThemePartOld*)
};
/*--------------------------------------------------- THEME old2*/
typedef struct _tdstThemeBridgeOld2 tdstThemeBridgeOld2;
typedef struct _tdstThemePartOld2 tdstThemePartOld2;
typedef struct _tdstTypeThemeDiskOld2 tdstTypeThemeDiskOld2;
typedef struct _tdstTypeThemeMemOld2 tdstTypeThemeMemOld2;
typedef tdstThemePartOld2* hThemePartOld2;
typedef tdstThemeBridgeOld2* hThemeBridgeOld2;
SNDLST2_M_StaticUseListOf(hThemeBridgeOld2);
typedef enum _tdeTypeTransitionOld2{
TRANSITION_CROSSFADE_Old2,
TRANSITION_ATENDOFPART_Old2,
TRANSITION_FOR_ALIGNEMENT_Old2=SND_ENUM_ALIGNEMENT
} tdeTypeTransitionOld2;
struct _tdstThemePartOld2 {
tduRefRes uRes;
SndBool_field_decl(bLoopStart); /*TRUE if this part is the begining of a loop*/
SndBool_field_decl(bLoopEnd); /*TRUE if this part is the last part of a loop*/
long lNbLoops; /*if bLoopStart, indicates the number of re-loops (0=played only once,1=2 times...)*/
tdeTypeTransitionOld2 eTransition; /*transition in case of new theme starting*/
SNDLST2_M_StaticChildDeclaration(tdstThemePartOld2*,tdstTypeThemeMemOld2*)
};
struct _tdstTypeThemeDiskOld2 {
unsigned long ulStartLoop; /*indice du point de rebouclage*/
unsigned long ulNbParts; /*nombre total de parts dans la liste*/
SNDLST2_M_StaticParentDeclaration(tdstThemePartOld2*) /*not needed, but BNM alignement cannot be changed*/
};
struct _tdstTypeThemeMemOld2 {
unsigned long ulStartLoop; /*indice du point de rebouclage*/
unsigned long ulNbParts; /*nombre total de parts dans la liste*/
SNDLST2_M_StaticParentDeclaration(tdstThemePartOld2*)
};
/*--------------------------------------------------- THEME*/
typedef enum _tdeTypeTransition{
TRANSITION_CROSSFADE, /*instantaneous transition with cross fade*/
TRANSITION_ATENDOFPART, /*transition at the end of current part*/
TRANSITION_OUTRO, /*transition at the end of current part followed by outro (if any)*/
TRANSITION_FOR_ALIGNEMENT=SND_ENUM_ALIGNEMENT
} tdeTypeTransition;
typedef tdstThemePart* hThemePart;
#define DEFAULT_FADEDURATION M_IntToRealSnd(0)
struct _tdstThemePart {
tduRefRes uRes;
SndBool_field_decl(bLoopStart); /*TRUE if this part is the begining of a loop*/
SndBool_field_decl(bLoopEnd); /*TRUE if this part is the last part of a loop*/
long lNbLoops; /*if bLoopStart, indicates the number of re-loops (0=played only once,1=2 times...)*/
tdeTypeTransition eTransition; /*transition in case of new theme starting*/
SndReal rFadeDuration; /*if DEFAULT, use Theme's fade duration; else, duration in sec*/
SNDLST2_M_StaticChildDeclaration(tdstThemePart*,tdstTypeThemeMem*)
};
struct _tdstThemePartOutro {
tduRefRes uRes;
tdeTypeTransition eTransition; /*transition in case of new theme starting*/
SndReal rFadeDuration; /*if DEFAULT, use Theme's fade duration; else, duration in sec*/
};
#define C_THEME_NO_LOOP -1
#define C_THEME_PART_PLAY_ONCE 0
#define C_THEME_MAINLOOP_INFINITE 0
#define C_THEME_NO_PARTOUTRO -1
struct _tdstTypeThemeDisk {
unsigned long ulStartLoop; /*main loop start (first part of the loop*/
unsigned long ulEndLoopObsolet;/*UNUSED; just keep to avoid disalignment and incompatiblity*/
unsigned long ulNbLoops; /*total number of loop;C_THEME_LOOP_INIFINITE=0 if infinite loop;1=play once;2=play twice...*/
unsigned long ulNbParts; /*total number of part in the list (excluding outro)*/
long lOffsetPartOutro; /*offset of Partoutro in this resource extra data; in bytes; 0 is the location of 1<> part;C_THEME_NO_PARTOUTRO=no partoutro*/
SndReal rFadeDuration; /*if DEFAULT, use default duration (1sec); else, duration in sec*/
SNDLST2_M_StaticParentDeclaration(tdstThemePart*) /*not needed, but BNM alignement cannot be changed*/
};
struct _tdstTypeThemeMem {
unsigned long ulStartLoop; /*main loop start (0=first part, 1=2<> part...)*/
unsigned long ulEndLoopObsolet ;/*UNUSED; just keep to avoid disalignment and incompatiblity*/
unsigned long ulNbParts; /*total number of part in the list (excluding OUTRO)*/
tdstThemePartOutro* pstPartOutro;
SndReal rFadeDuration; /*if DEFAULT, use default fade duration (1sec); else, duration in sec*/
unsigned long ulNbLoops; /*total number of loop;C_THEME_LOOP_INIFINITE=0 if infinite loop;1=play once;2=play twice...*/
SNDLST2_M_StaticParentDeclaration(tdstThemePart*)
};
/*------ previous switch ressources (only for compatbilty)*/
typedef struct _tdstTypeSwitchOld tdstTypeSwitchOld;
struct _tdstTypeSwitchOld
{
SNDLST2_M_StaticParentDeclaration(tdstSwitchElement*)
unsigned long ulNbElements; /*nb d<>elements dans la liste d<>aiguillage*/
long lTypeSwitch; /*type moteur de switch*/
SND_tdxHandleToSoundInfo hDefault; /*indice de l'element par defaut*/
SndBool bDynamic; /*switch remis <20> jour dynamiquement*/
};
/*--------------------------------------------------- SWITCH RESSOURCES*/
/*parametres d'un element d'une liste ACP de references de ressources:*/
struct _tdstSwitchElement {
tduRefRes uRes; /*reference sur la ressource associee <20> l<>element*/
SND_tdxHandleToSoundInfo hIndice; /*indice associe <20> l'element*/
SNDLST2_M_StaticChildDeclaration(tdstSwitchElement*,tdstTypeSwitchMem*)
} ;
/*
// Liste de references sur des ressources:
struct _tdstSwitchList
{
SNDLST2_M_StaticParentDeclaration(tdstSwitchElement*)
};
*/
#define C_SWITCH_NODEFAULT ((SND_tdxHandleToSoundInfo)-1)
/*Definition d<>une ressource switch en memoire :*/
struct _tdstTypeSwitchMem
{
SNDLST2_M_StaticParentDeclaration(tdstSwitchElement*)
unsigned long ulNbElements; /*nb d<>elements dans la liste d<>aiguillage*/
long lTypeSwitch; /*type moteur de switch*/
SND_tdxHandleToSoundInfo hDefault; /*indice de l'element par defaut*/
SndBool_field_decl(bDynamic); /*switch remis <20> jour dynamiquement*/
SndBool_field_decl(bMaintainIfSwitched); /*if TRUE, never stop a launched element, event if switch value change (there'll be only Plays)*/
};
/*Definition d<>une ressource switch sur disque :*/
struct _tdstTypeSwitchDisk
{
SNDLST2_M_StaticParentDeclaration(tdstSwitchElement*) /*not needed, but BNM alignement cannot be changed*/
unsigned long ulNbElements; /*nb d<>elements dans la liste d<>aiguillage*/
long lTypeSwitch; /*type moteur de switch*/
SND_tdxHandleToSoundInfo hDefault; /*indice de l'element par defaut*/
SndBool_field_decl(bDynamic); /*switch remis <20> jour dynamiquement*/
SndBool_field_decl(bMaintainIfSwitched); /*if TRUE, never stop a launched element, event if switch value change (there'll be only Plays)*/
};
/*--------------------------------------------------- RESSOURCES SPLITS*/
/*Definition d<>une ressource split sur disque: */
struct _tdstTypeSplitDisk
{
unsigned long ulNbRanges ; /*nb d<>elements dans la liste d<>aiguillage*/
SndBool bStayActive; /*rester actif si aucune plage active*/
/*char czFileName[13]; // nom du fichier de sequence Id des ressoures*/
} ;
/*Description d'une plage (range) du split*/
struct _tdstRangeSplitDisk {
tduRefRes uRes ; /*ressource associee <20> la plage*/
SndReal rPitchA ; /*pitch de la ressource split correspondant au point A*/
SndReal rPitchB ; /*pitch de la ressource split correspondant au point B*/
SndReal rPitchC ; /*pitch de la ressource split correspondant au point C*/
SndReal rPitchD ; /*pitch de la ressource split correspondant au point D*/
SndReal rCoefPitch ; /*rapport entre pitch effectif de la plage et pitch de la ressource Split*/
unsigned char ucVolume ; /*volume auquel doit etre jouee la ressource entre B et C*/
SNDLST2_M_StaticChildDeclaration(tdstRangeSplitDisk*,tdstRangeSplitListDisk*)
} ;
/*Liste ACP de plages:*/
struct _tdstRangeSplitListDisk{
SNDLST2_M_StaticParentDeclaration(tdstRangeSplitDisk *)
} ;
/*Description d'une plage (range) du split*/
struct _tdstRangeSplitMem {
tduRefRes uRes ; /*ressource associee <20> la plage*/
SndReal rPitchA ; /*pitch de la ressource split correspondant au point A*/
SndReal rPitchB ; /*pitch de la ressource split correspondant au point B*/
SndReal rPitchC ; /*pitch de la ressource split correspondant au point C*/
SndReal rPitchD ; /*pitch de la ressource split correspondant au point D*/
SndReal rCoefPitch ; /*rapport entre pitch effectif de la plage et pitch de la ressource Split*/
unsigned char ucVolume ; /*volume auquel doit etre jouee la ressource entre B et C*/
SNDLST2_M_StaticChildDeclaration(tdstRangeSplitMem*,tdstRangeSplitListMem*)
SndReal rCoefMagAB; /*coef precalcule*/
SndReal rCoefMagCD;
} ;
/*Liste ACP de plages:*/
struct _tdstRangeSplitListMem{
SNDLST2_M_StaticParentDeclaration( tdstRangeSplitMem *)
} ;
/*Definition d<>une ressource switch en memoire :*/
struct _tdstTypeSplitMem
{
unsigned long ulNbRanges; /*nb de plages*/
SndBool bStayActive; /*rester actif si aucune plage active*/
tdstRangeSplitListMem stRangeList; /*liste des plages*/
} ;
/*--------------------------------------------------- SEQUENCES*/
/*parametres d'un element d'une sequence (donnees sur disk)*/
struct _tdstInfoTrackDisk {
unsigned long ulFadeIn; /*fade in sur cet element*/
unsigned long ulFadeOut; /*fade out <20> la fin de l<>element*/
/* unsigned char ucNbLoops; //nombre de repetition de cet element*/
unsigned long ulCrossFade;/*cross-fade avec l <20>element suivant*/
tduRefRes uRes; /*reference sur la ressource associee <20> l<>element*/
} ;
/*parametres d'un element d'une sequence (donnees en mem), element de liste ACP:*/
struct _tdstInfoTrackMem {
SNDLST2_M_StaticChildDeclaration(tdstInfoTrackMem*,tdstInfoTrackList*)
unsigned long ulFadeIn; /*fade in sur cet element*/
unsigned long ulFadeOut; /*fade out <20> la fin de l<>element*/
/* unsigned char ucNbLoops; //nombre de repetition de cet element*/
unsigned long ulCrossFade; /*cross-fade avec l <20>element suivant*/
tduRefRes uRes; /*reference sur la ressource associee <20> l<>element*/
} ;
/* Declaration d'une liste de ressources pour les sequences*/
struct _tdstInfoTrackList
{
/* M_LstParentDeclaration(tdstInfoTrackMem);*/
SNDLST2_M_StaticParentDeclaration(tdstInfoTrackMem*)
};
/*parametres d'une ressource de type sequence (donnee sur disk)*/
struct _tdstTypeSequenceDisk {
SndBool bLoop; /*la sequence boucle-t-elle*/
unsigned long ulStartLoop; /*indice du point de rebouclage*/
unsigned long ulEndLoop; /*nd d<>elements dans la boucle*/
unsigned long ulNbLoops; /*nombre de boucle dans la sequence*/
unsigned long ulNbElements; /*nombre d<>elements constituant la sequence*/
/*char czFileName[13]; // nom du fichier de sequence Id des ressoures*/
} ;
/*parametres d'une ressource de type sequence (donnee en mem)*/
struct _tdstTypeSequenceMem {
SndBool bLoop; /*la sequence boucle-t-elle*/
unsigned long ulStartLoop; /*indice du point de rebouclage*/
unsigned long ulEndLoop; /*nd d<>elements dans la boucle*/
unsigned long ulNbLoops; /*nombre de boucle dans la sequence*/
unsigned long ulNbElements; /*nombre d<>elements constituant la sequence*/
tdstInfoTrackList stResList; /*liste des ressources contenues dans la sequence*/
} ;
/*--------------------------------------------------- BLOCSRESOURCES*/
/*union des descripteurs de ressources sur disk*/
union _tduResDisk {
tdstTypeSampleDisk stSample ;
tdstTypeMidiDisk stMidi ;
tdstTypeCD stCD;
tdstTypeSequenceDisk stSequence ;
tdstTypeSwitchDisk stSwitch ;
tdstTypeSwitchOld stSwitchOld ;/*obsolete*/
tdstTypeSplitDisk stSplit;
tdstTypeThemeDisk stTheme;
tdstTypeRandomDisk stRandom;
tdstTypeThemeOld stThemeOld;/*obsolete*/
tdstTypeThemeDiskOld2 stThemeOld2;/*obsolete*/
} ;
/*description d'une ressource (donnees sur disk)*/
struct _tdstBlockResourceDisk {
tdxId Id; /*id de la ressource*/
tdeTypeResource eType; /*type*/
tdeTypeStorage eStorage; /*storage ???*/
unsigned long ulDataSize; /*taille des donnees utilse (i.e. taille des samples (<taille du WAV)*/
unsigned long ulDataOffset; /*offset des donnees dans le fichier*/
unsigned char ucVolume; /*volume par defaut*/
tduResDisk uRes; /*description de la ressource*/
};
/*union des descripteurs de ressources en memoire*/
union _tduResMem {
tdstTypeSampleMem stSample ;
tdstTypeMidiMem stMidi ;
tdstTypeCD stCD;
tdstTypeSequenceMem stSequence ;
tdstTypeSwitchMem stSwitch ;
tdstTypeSplitMem stSplit;
tdstTypeThemeMem stTheme;
tdstTypeRandomMem stRandom;
} ;
/*description d'une ressource (donnees en memoire)*/
struct _tdstBlockResourceMem {
tdxId Id; /*id de la ressource*/
tdeTypeResource eType; /*type*/
tdeTypeStorage eStorage; /*storage ???*/
unsigned char ucVolume; /*volume par dfaut*/
SndBool bIsLoaded; /*TRUE si en meoire*/
tduResMem uRes ; /*description propre <20> la ressource*/
/* M_LstChildDeclaration(tdstBlockResourceMem,tdstSndPolyResource); //insertion dans la liste ACP*/
SNDLST2_M_StaticChildDeclaration(tdstBlockResourceMem*,tdstSndPolyResource*) /*insertion dans la liste ACP*/
};
/* Description d'une ressource de banque:*/
union _tduBlockResource {
tdstBlockResourceMem stMem;
tdstBlockResourceDisk stDisk;
};
/*liste ACP des ressources */
struct _tdstSndPolyResource {
/* M_LstParentDeclaration(tdstBlockResourceMem);*/
SNDLST2_M_StaticParentDeclaration(tdstBlockResourceMem*)
};
/*parametres d'un element d'une liste ACP de references de ressources:*/
struct _tdstRefRes {
tduRefRes uRes; /*reference sur la ressource associee <20> l<>element*/
SNDLST2_M_StaticChildDeclaration(tdstRefRes*,tdstRefResList*)
} ;
/* Liste de references sur des ressources:*/
struct _tdstRefResList
{
SNDLST2_M_StaticParentDeclaration(tdstRefRes*)
};
#endif /*_SNDRES_H_*/

View File

@@ -0,0 +1,33 @@
#ifndef _SNDRND_H_
#define _SNDRND_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////
// SNDRND.H - Librairie SOUNDxd version 2.0 //
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
*/
#undef CPA_EXPORT
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
CPA_EXPORT SndReal SND_fn_rGetRandomSnd(SndReal max);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDRND_H_*/

View File

@@ -0,0 +1,51 @@
#ifndef _SNDRNDOM_H_
#define _SNDRNDOM_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDRNDOM.H Version 1.0 //
//////////////////////////////////////////////////////////////
// management of TYPE_RANDOM resources //
//////////////////////////////////////////////////////////////
*/
/****************************************/
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
/*CPA_EXPORT void SND_fn_vConvertResDiskToMemRandom(tdstBlockResourceDisk* disk,tdstBlockResourceMem *mem,void* ptrBegin);*/
/*CPA_EXPORT void SND_fn_vInitRandom(void);
CPA_EXPORT void SND_fn_vDesInitRandom(void);*/
CPA_EXPORT long SND_fn_lPlayRandom(tduRefRes num_res,SoundParam* par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamRandom(long voice,SoundParam* par);
CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingRandom(long voice);
CPA_EXPORT void SND_CALL SND_fn_vStopRandom(long voice);
CPA_EXPORT void SND_CALL SND_fn_vPauseRandom(long voice);
CPA_EXPORT void SND_CALL SND_fn_vResumeRandom(long voice);
CPA_EXPORT void SND_fn_vRemoveCallbackRandom(long voice);
CPA_EXPORT SndBool SND_fn_bLoadResScriptRandom(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinaryRandom(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT void SND_fn_vUnLoadResRandom(tdstBlockResourceMem* mem);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosRandom(long voice);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthRandom(long voice);
CPA_EXPORT tduRefRes SND_fn_tduGetLowestResourceRandom(tduRefRes uHighRes,SoundParam* par,SndBool eval);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetResourceStaticVolumeRandom(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDRANDOM_H_*/

View File

@@ -0,0 +1,32 @@
#ifndef __SNDSEQ__H__
#define __SNDSEQ__H__
/*---------------------------------------*/
/*- Prototypes des fonctions sequenceur -*/
/*---------------------------------------*/
SndBool SND_CALL SND_fn_bSetParamSeq(long voice,SoundParam *par);
SndBool SND_fn_bTestInitSeq(void);
SndBool SND_CALL SND_fn_bTestIsPlayingSeq(long voice);
int SND_fn_iInitSeq(void);
long SND_fn_lPlaySeq(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,SndBool* valid);
#ifndef NO_ACP_SCRIPT
SndBool SND_fn_bLoadResScriptSeq(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
#endif
#ifndef NO_ACP_LDBIN
SndBool SND_fn_bLoadResBinarySeq(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
#endif
/*void SND_fn_vConvertResDiskToMemSeq(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,tdstInfoTrackList *ptr);*/
void SND_fn_vDesInitSeq(void);
void SND_CALL SND_fn_vPauseSeq(long voice);
void SND_CALL SND_fn_vResumeSeq(long voice);
void SND_CALL SND_fn_vRemoveCallbackSeq(long voice);
void SND_CALL SND_fn_vStopSeq(long voice);
SndReal SND_CALL SND_fn_rGetPosSeq(long voice);
SndReal SND_CALL SND_fn_rGetLengthSeq(long voice);
SndBool SND_fn_bSetResourceStaticVolumeSeq(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif

View File

@@ -0,0 +1,55 @@
#ifndef _SNDSPACE_H_
#define _SNDSPACE_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDSPACE.H //
//////////////////////////////////////////////////////////////
// Module de conversion API3D ->APID2D //
//////////////////////////////////////////////////////////////
*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(SNDDLL_MODULE)
#pragma message("-> sndspace : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP unsigned char SND_CALL SND_fn_ucDistanceToVolume(SndReal dist);
DLL_IMPEXP unsigned char SND_CALL SND_fn_ucDistanceToVolumeEx(SndReal dist,RollOffParam* rolloff);
DLL_IMPEXP SndReal SND_CALL SND_fn_rDopplerPitch(SndVector *src_pos,SndVector *src_vit,SndVector *mic_pos,SndVector *mic_vit);
DLL_IMPEXP void SND_CALL SND_fn_vSetDopplerFactor(SndReal factor);
DLL_IMPEXP SndReal SND_CALL SND_fn_rGetDopplerFactor(void);
DLL_IMPEXP unsigned char SND_CALL SND_fn_ucPositionToPan(SndVector *src,SndVector *mic,SndVector *mic_nor,SndVector *mic_tan);
DLL_IMPEXP unsigned char SND_CALL SND_fn_ucPositionToDolby(SndVector *src,SndVector *mic,SndVector *mic_nor);
/*DLL_IMPEXP void SND_CALL SND_fn_vSetDistanceForVolume(SndReal* dist_satur,SndReal* dist_fade);*/
DLL_IMPEXP void SND_CALL SND_fn_vSetDefaultRollOff(RollOffParam* rolloff);
DLL_IMPEXP void SND_CALL SND_fn_vGetDefaultRollOff(RollOffParam* rolloff);
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDSPACE_H_*/

View File

@@ -0,0 +1,55 @@
#ifndef _SNDSWTCH_H_
#define _SNDSWTCH_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDRNDOM.H Version 1.0 //
//////////////////////////////////////////////////////////////
// management of TYPE_Switch resources //
//////////////////////////////////////////////////////////////
*/
/****************************************/
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
/*CPA_EXPORT void SND_fn_vConvertResDiskToMemSwitch(tdstBlockResourceDisk* disk,tdstBlockResourceMem *mem,void* ptrBegin);*/
CPA_EXPORT void SND_fn_vInitSwitch(void);
CPA_EXPORT void SND_fn_vDesInitSwitch(void);
CPA_EXPORT long SND_fn_lPlaySwitch(tduRefRes num_res,SoundParam* par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamSwitch(long voice,SoundParam* par);
CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingSwitch(long voice);
CPA_EXPORT void SND_CALL SND_fn_vStopSwitch(long voice);
CPA_EXPORT void SND_CALL SND_fn_vPauseSwitch(long voice);
CPA_EXPORT void SND_CALL SND_fn_vResumeSwitch(long voice);
CPA_EXPORT void SND_fn_vRemoveCallbackSwitch(long voice);
CPA_EXPORT SndBool SND_fn_bLoadResScriptSwitch(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinarySwitch(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT SndBool SND_fn_bLoadResBinarySwitchOld(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT void SND_fn_vUnLoadResSwitch(tdstBlockResourceMem* mem);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosSwitch(long voice);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthSwitch(long voice);
CPA_EXPORT tduRefRes SND_fn_tduGetLowestResourceSwitch(tduRefRes uHighRes,SoundParam* par,SndBool eval);
CPA_EXPORT SndBool SND_fn_bIsResourceSwitch(tduRefRes res);
CPA_EXPORT long SND_fn_lGetSwitchIndice(long objecttype,long objectid,tduRefRes uRes);
CPA_EXPORT SndBool SND_fn_bSetResourceStaticVolumeSwitch(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDRANDOM_H_*/

View File

@@ -0,0 +1,59 @@
#ifndef _SNDTHEME_H_
#define _SNDTHEME_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDTHEME.H Version 1.0 //
//////////////////////////////////////////////////////////////
// Module d'exploitation des melodies dynamiques //
//////////////////////////////////////////////////////////////
*/
/****************************************/
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
/*#include "sndtype.h"*/
/*CPA_EXPORT void SND_fn_vConvertResDiskToMemTheme(tdstBlockResourceDisk* disk,tdstBlockResourceMem *mem,void* ptrBegin);*/
CPA_EXPORT void SND_fn_vInitTheme(void);
CPA_EXPORT void SND_fn_vDesInitTheme(void);
CPA_EXPORT long SND_fn_lPlayTheme(long canal,tduRefRes num_res,SoundParam* par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,SndBool* active);
CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamTheme(long canal,SoundParam* par);
CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingTheme(long canal);
CPA_EXPORT SndBool SND_CALL SND_fn_bAnyPlayingTheme();
CPA_EXPORT void SND_CALL SND_fn_vStopTheme(long canal);
CPA_EXPORT void SND_CALL SND_fn_vPauseTheme(long canal);
CPA_EXPORT void SND_CALL SND_fn_vResumeTheme(long canal);
CPA_EXPORT void SND_fn_vRemoveCallbackTheme(long canal);
CPA_EXPORT SndBool SND_fn_bLoadResScriptTheme(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinaryTheme(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
CPA_EXPORT void SND_fn_vUnLoadResTheme(tdstBlockResourceMem* mem);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosTheme(long voice);
CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthTheme(long voice);
CPA_EXPORT SndBool SND_fn_bGetThemePosition(tduRefRes *current_theme,long* id_part,long* id_loop);
CPA_EXPORT SndBool SND_fn_bGetAskedTheme(tduRefRes *asked_theme,SndBool *transiting);
CPA_EXPORT SndBool SND_fn_bSetResourceStaticVolumeTheme(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#define THEMEPOSITION_BRIDGEIN -1
#define THEMEPOSITION_NOBRIDGE -2
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDTHEME_H_*/

View File

@@ -0,0 +1,62 @@
#ifndef _SNDTHRD_H_
#define _SNDTHRD_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDMEM.H //
//////////////////////////////////////////////////////////////
// Module de gestion du multithread et la reentrance //
//////////////////////////////////////////////////////////////
*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(SNDDLL_MODULE)
#pragma message("-> sndthrd : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vInitThreadSnd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitThreadSnd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vEnterCriticalSectionThreadSnd_();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vEnterCriticalSectionWithMsgPumpThreadSnd();
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTryToEnterCriticalSectionThreadSnd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vQuitCriticalSectionThreadSnd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vMouchardThreadsnd(char* file,int line);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vWaitForValueThreadSnd(long* ptr,long val);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vEnterCriticalSectionForErrorDisplay(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vQuitCriticalSectionForErrorDisplay(void);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bEnterCriticalSectionForDriverThreadSnd(void);
/*DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStartCallbackThreadsnd(SND_td_pfn_vSoundCallback pfn,long param);*/
#endif
#define SND_fn_vEnterCriticalSectionThreadSnd() \
{ \
SND_fn_vEnterCriticalSectionThreadSnd_(); \
SND_fn_vMouchardThreadsnd(__FILE__,__LINE__); \
}
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDTHRD_H_*/

View File

@@ -0,0 +1,50 @@
#ifndef _SNDVECT_H_
#define _SNDVECT_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////
// SNDVECT.H - Librairie SOUNDxd version 2.0 //
//////////////////////////////////////////////////////
// Definitions des types et fonctions de gestion //
// des vecteurs spatiaux //
//////////////////////////////////////////////////////
*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
#if defined(_DLL_COMPILATION_MODE) && !defined(SNDDLL_MODULE)
#pragma message("-> sndvect : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP SndReal SND_CALL SND_fn_rNormeVectorSnd(SndVector *v);
DLL_IMPEXP SndReal SND_CALL SND_fn_rPseudoNormeVectorSnd(SndVector *v);
DLL_IMPEXP SndReal SND_CALL SND_fn_rScalaireVectorSnd(SndVector *v1,SndVector *v2);
DLL_IMPEXP SndReal SND_CALL SND_fn_rPseudoScalaireNormeVectorSnd(SndVector *v1,SndVector *v2);
DLL_IMPEXP void SND_CALL SND_fn_vProduitVectorSnd(SndVector *v1,SndVector *v2,SndVector *v);
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDVECT_H_*/

View File

@@ -0,0 +1,129 @@
#ifndef _SNDVIRT_H_
#define _SNDVIRT_H_
#include "sndlst2.h"
/*handle to functions*/
typedef long (SND_CALL *td_pfn_lPlaySxd)(tduRefRes,SoundParam*,long,SND_td_pfn_vSoundCallback,long);
typedef void (SND_CALL *td_pfn_vPauseSxd)(long);
typedef void (SND_CALL *td_pfn_vResumeSxd)(long);
typedef SndBool (SND_CALL *td_pfn_bSetParamSxd)(long,SoundParam*);
typedef void (SND_CALL *td_pfn_vStopSxd)(long);
typedef SndReal (SND_CALL *td_pfn_rGetPosSxd)(long);
typedef SndReal (SND_CALL *td_pfn_rGetLengthSxd)(long);
typedef void (SND_CALL *td_pfn_vRemoveCallbackSxd)(long);
typedef SndBool (SND_CALL *td_pfn_bTestIsPlayingSxd)(long);
/*typedefs*/
SNDLST2_M_DynamicUseListOf(SND_tdhVirtualModule);
typedef struct _virtual_voice *p_virtual_voice;
SNDLST2_M_DynamicUseListOf(p_virtual_voice);
typedef struct _audible_voice *p_audible_voice;
SNDLST2_M_DynamicUseListOf(p_audible_voice);
typedef struct _dead_voice *p_dead_voice;
SNDLST2_M_DynamicUseListOf(p_dead_voice);
typedef struct _virtual_voice_list *p_virtual_voice_list;
typedef struct _virtual_voice{
long lVoice; /*retour du PlaySxdWave;C_PLAY_FAILED si pas de Stop necessaire*/
SndReal rNorme; /*norme permettant le classement des voies (+/- distance au micro)*/
long lPrio; /*priority level*/
long lInstance; /*instace (+/- ordre d'arrivee)*/
SND_td_pfn_vSoundCallback pfnCallback;/*fonction de callback haut-niveau (passee <20> SND_fn_lPlayVirt)*/
long lParamCallback;
tduRefRes tduRes; /*ressource virtuellement associee <20> l voie (passee <20> SND_fn_lPlayVirt)*/
long lSizeParam; /*taille du suivant*/
SoundParam* pstParam; /*copy du dernier SetParam*/
SndBool_field_decl(bHardCallback); /*TRUE if Callback called by hard-leve, FALSE if called by SNDVIRT*/
SndBool_field_decl(bUsed); /*FALSE si aucune reference n'a encore ete rendue publique = destrction immediate toleree*/
SndBool_field_decl(bPaused); /*TRUE si en pause*/
/*---*/
p_audible_voice audible; /*!=NULL si voie audible*/
p_dead_voice dead; /*!=NULL si voie audible*/
SNDLST2_M_DynamicElementDeclaration(p_virtual_voice)
} virtual_voice;
typedef struct _virtual_voice_list{
SNDLST2_M_DynamicAnchorDeclaration(p_virtual_voice) pList;
} virtual_voice_list;
/*liste des audibles*/
typedef struct _audible_voice{
p_virtual_voice voice;
SndBool bCheck;
SNDLST2_M_DynamicElementDeclaration(p_audible_voice)
} audible_voice;
typedef struct _audible_voice_list{
SNDLST2_M_DynamicAnchorDeclaration(p_audible_voice) pList;
} audible_voice_list;
/*liste des voies tuees (<28> desallouee ou <20> reutiliser pour une nouvelle voie*/
typedef struct _dead_voice{
p_virtual_voice voice;
SNDLST2_M_DynamicElementDeclaration(p_dead_voice)
} dead_voice;
typedef struct _dead_voice_list{
SNDLST2_M_DynamicAnchorDeclaration(p_dead_voice) pList;
} dead_voice_list;
typedef struct _ptr_virtualfunction
{
td_pfn_lPlaySxd pfn_lPlaySxd;
td_pfn_vStopSxd pfn_vStopSxd;
td_pfn_bSetParamSxd pfn_bSetParamSxd;
td_pfn_vPauseSxd pfn_vPauseSxd;
td_pfn_vResumeSxd pfn_vResumeSxd;
td_pfn_rGetPosSxd pfn_rGetPosSxd;
td_pfn_rGetLengthSxd pfn_rGetLengthSxd;
td_pfn_vRemoveCallbackSxd pfn_vRemoveCallbackSxd;
td_pfn_bTestIsPlayingSxd pfn_bTestIsPlayingSxd;
} ptr_virtualfunction;
/*liste des module Virtual*/
typedef struct _virtual_module{
/*liste des voies virtuelles = id retournes par PlayVitual*/
virtual_voice_list virtual_voices;
/*liste des voies physique = id retournes par PlaySnd*/
audible_voice_list audible_voices;
/*liste des voies desallouees*/
dead_voice_list dead_voices;
long g_lInstance;
long g_lNbSxdAudible;
ptr_virtualfunction stPtrFunctions;
SNDLST2_M_DynamicElementDeclaration(SND_tdhVirtualModule)
} virtual_module;
typedef struct _virtual_module_list{
SNDLST2_M_DynamicAnchorDeclaration(SND_tdhVirtualModule) pList;
} virtual_module_list;
/*functions*/
long SND_fn_lPlaySxdVirtual(SND_tdhVirtualModule module,tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
void SND_fn_vRemoveCallbackSxdVirtual(SND_tdhVirtualModule module,long voice);
SndBool SND_fn_bSetParamSxdVirtual(SND_tdhVirtualModule module,long voice,SoundParam *par);
SndBool SND_fn_bTestIsPlayingSxdVirtual(SND_tdhVirtualModule module,long voice);
void SND_fn_vStopSxdVirtual(SND_tdhVirtualModule module,long voice);
void SND_fn_vPauseSxdVirtual(SND_tdhVirtualModule module,long voice);
void SND_fn_vResumeSxdVirtual(SND_tdhVirtualModule module,long voice);
void SND_fn_vSynchroSxdVirtual(SND_tdhVirtualModule module);
SndReal SND_fn_rGetPosSxdVirtual(SND_tdhVirtualModule module,long voice);
SndReal SND_fn_rGetLengthSxdVirtual(SND_tdhVirtualModule module,long voice);
SND_tdhVirtualModule SND_fn_lInitSxdVirtual(long nb_audible,ptr_virtualfunction* functions);
SndBool SND_fn_bTestInitSxdVirtual(SND_tdhVirtualModule module);
void SND_fn_vDesInitSxdVirtual(SND_tdhVirtualModule module);
void SND_fn_vChangeNbVoiceWishedSxdVirtual(SND_tdhVirtualModule module,long nb_audible);
#endif /*_SNDVIRT_H_*/

View File

@@ -0,0 +1,101 @@
#ifndef _SNDWAVE_H_
#define _SNDWAVE_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDWAVE.H //
//////////////////////////////////////////////////////////////
// Module d'exploitation de samples simples //
//////////////////////////////////////////////////////////////
*/
CPA_EXPORT long SND_fn_lPlaySample(tduRefRes res,SampleParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
CPA_EXPORT void SND_fn_vRemoveCallbackSample(long voice);
CPA_EXPORT SndBool SND_fn_bSetParamSample(long voice,SampleParam *par);
CPA_EXPORT SndBool SND_fn_bTestIsPlayingSample(long voice);
CPA_EXPORT void SND_fn_vStopSample(long voice);
CPA_EXPORT void SND_fn_vPauseSample(long voice);
CPA_EXPORT void SND_fn_vResumeSample(long voice);
CPA_EXPORT SndReal SND_fn_rGetPosSample(long voice);
CPA_EXPORT SndReal SND_fn_rGetLengthSample(long voice);
CPA_EXPORT void SND_fn_vSetSoundVolumeSample(unsigned char vol);
CPA_EXPORT unsigned char SND_fn_ucGetSoundVolumeSample(void);
CPA_EXPORT void SND_fn_vSetStereoSample(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetStereoSample(void);
CPA_EXPORT void SND_fn_vSetReverseSample(SndBool active);
CPA_EXPORT SndBool SND_fn_bGetReverseSample(void);
CPA_EXPORT int SND_fn_iInitSample(SND_tdstInitStruct *pInitStruct);
CPA_EXPORT SndBool SND_fn_bTestInitSample(void);
CPA_EXPORT void SND_fn_vDesInitSample(void);
CPA_EXPORT int SND_fn_iInitBnkSample(long num);
CPA_EXPORT SndBool SND_fn_bTestInitBnkSample(long num);
CPA_EXPORT void SND_fn_vDesInitBnkSample(long num);
CPA_EXPORT void SND_fn_vDesInitAllBnkSample(void);
CPA_EXPORT void SND_fn_vSetEffectSample(long num);
CPA_EXPORT tduRefRes SND_fn_tdGetResForVoiceSample(long voice);
/*---gestion des buffers clients*/
CPA_EXPORT long SND_fn_lCreateNewBufferSample(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SampleParam* par,td_pfn_vRefreshBufferClient callback,long user_id);
CPA_EXPORT void SND_fn_vSetParamBufferSample(long id_buffer,SampleParam *par);
CPA_EXPORT void SND_fn_vDeleteBufferSample(long id_buffer);
CPA_EXPORT void SND_fn_vPauseBufferSample(long id_buffer);
CPA_EXPORT void SND_fn_vResumeBufferSample(long id_buffer);
CPA_EXPORT void* SND_fn_pvGetPtrBufferSample(long id_buffer);
CPA_EXPORT SndReal SND_fn_rGetPosBufferSample(long id_buffer);
CPA_EXPORT long SND_fn_lCreateNewBufferExSample(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SampleParam* par,long user_id);
CPA_EXPORT long SND_fn_lGetPosBufferExSample(long id_buffer);
CPA_EXPORT long SND_fn_lPushBufferExSample(long id_buffer,SND_tdstStackBuffer* pStack);
CPA_EXPORT void SND_fn_vConvertResDiskToMemSample(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,void* ptrBegin);
CPA_EXPORT SndBool SND_fn_bLoadResScriptSample(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
CPA_EXPORT SndBool SND_fn_bLoadResBinarySample(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
/*CPA_EXPORT void SND_fn_vLoadResFromDiskSample(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem);*/
CPA_EXPORT void SND_fn_vUnLoadResSample(tdstBlockResourceMem* mem);
CPA_EXPORT SndBool SND_fn_bIsResLoadedSample(tdstBlockResourceMem *mem);
/*CPA_EXPORT void SND_fn_vSetResUnloadedSample(tdstBlockResourceMem *pResMem);*/
/*---themes*/
CPA_EXPORT long SND_fn_lPlayTransitionSample(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SampleParam* par);
CPA_EXPORT SndBool SND_fn_bSetParamTransitionSample(long voice,SampleParam* par);
CPA_EXPORT SndBool SND_fn_bSetNextTransitionSample(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSample(long voice,tduRefRes new_res);
CPA_EXPORT SndBool SND_fn_bDoTransitionWithFadeSample2( long voice, tduRefRes new_res, SndReal rDuration );
CPA_EXPORT void SND_fn_vStopTransitionSample(long voice);
CPA_EXPORT void SND_fn_vPauseTransitionSample(long voice);
CPA_EXPORT void SND_fn_vResumeTransitionSample(long voice);
/*relache-reprise a chaud des drives*/
CPA_EXPORT void SND_fn_vReleaseDriverSample(void);
CPA_EXPORT void SND_fn_vRestoreDriverSample(void);
CPA_EXPORT void SND_fn_vForceReleaseDriverSample(void);
CPA_EXPORT void SND_fn_vForceRestoreDriverSample(void);
void SND_fn_vGetTargetLabelSample(char* name,int nb_char);
void SND_fn_vSetupTargetSample(void);
SndBool SND_fn_bCanSetupTargetSample(void);
void SND_fn_vSynchroSample();
void SND_fn_vSetSoundVolumeSample(unsigned char vol);
unsigned char SND_fn_ucGetSoundVolumeSample(void);
long SND_fn_lGetNbVoiceOptimumSample();
long SND_fn_lGetNbVoiceWishedSample();
void SND_fn_vSetNbVoiceWishedSample(long nb);
SndBool SND_fn_bIsResourceLoopingSample(tduRefRes res);
SndBool SND_fn_bSetResourceStaticVolumeSample(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDXD_H_*/

View File

@@ -0,0 +1,148 @@
#ifndef _SNDXD_H_
#define _SNDXD_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
/*
//////////////////////////////////////////////////////////////
// SNDXD.H //
//////////////////////////////////////////////////////////////
// Module d'exploitation des samples 3D //
//////////////////////////////////////////////////////////////
*/
#undef DLL_IMPEXP
#undef CPA_EXPORT
#ifdef _DLL_COMPILATION_MODE
#define DLL_IMPEXP __declspec(dllexport)
#define CPA_EXPORT
#else
#define DLL_IMPEXP
/****************************************/
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
/****************************************/
#endif
/*#include "sndtype.h"*/
#if defined(_DLL_COMPILATION_MODE) && !defined(DLLWAV_MODULE)
#pragma message("-> sndxd : functions pointers defined in SNDDLL.H")
#else
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlaySxd(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vRemoveCallbackSxd(long voice);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamSxd(long voice,SoundParam *par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestIsPlayingSxd(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopSxd(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseSxd(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeSxd(long voice);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsResourceLoopingSxd(tduRefRes res);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosSxd(long voice);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetLengthSxd(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetSoundVolumeSxd(unsigned char vol);
DLL_IMPEXP CPA_EXPORT unsigned char SND_CALL SND_fn_ucGetSoundVolumeSxd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetStereoSxd(SndBool active);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bGetStereoSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetReverseStereoSxd(SndBool active);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bGetReverseStereoSxd(void);
DLL_IMPEXP CPA_EXPORT int SND_CALL SND_fn_iInitSxd(SND_tdstInitStruct *pInitStruct);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestInitSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetDopplerFactorSxd(SndReal factor);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetEffectSxd(long num);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateMicroSxd(MicroParam* par);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetMicroParamSxd(long sxdId,MicroParam* par);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDestroyMicroSxd(long sxdId);
/* DLL_IMPEXP CPA_EXPORT tduRefRes SND_fn_tdGetResForVoiceSxd(long voice);*/
/*gestion de buffers*/
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateNewBufferSxd(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SoundParam* par,td_pfn_vRefreshBufferClient callback,long user_id);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetParamBufferSxd(long id_buffer,SoundParam *par);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDeleteBufferSxd(long id_buffer);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseBufferSxd(long id_buffer);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeBufferSxd(long id_buffer);
DLL_IMPEXP CPA_EXPORT void* SND_CALL SND_fn_pvGetPtrBufferSxd(long id_buffer);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetPosBufferSxd(long id_buffer);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lCreateNewBufferExSxd(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lGetPosBufferExSxd(long id_buffer);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPushBufferExSxd(long id_buffer,SND_tdstStackBuffer* pStack);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vConvertResDiskToMemSxd(tdstBlockResourceDisk *disk
,tdstBlockResourceMem *mem
,void* ptrBegin);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResScriptSxd(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bLoadResBinarySxd(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
/* DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vLoadResFromDiskSxd(tdstBlockResourceDisk* disk,tdstBlockResourceMem* mem);*/
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vUnLoadResSxd(tdstBlockResourceMem* mem);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bIsResLoadedSxd(tdstBlockResourceMem *mem);
/* DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetResUnloadedSxd(tdstBlockResourceMem *pResMem);*/
/*---themes*/
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlayTransitionExSxd(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SoundParam* par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetParamTransitionSxd(long voice,SoundParam *par);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetNextTransitionSxd(long voice,tduRefRes new_res);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bDoTransitionWithFadeSxd(long voice,tduRefRes new_res);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bDoTransitionWithFadeSxd2( long voice, tduRefRes new_res, SndReal rDuration );
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vStopTransitionSxd(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vPauseTransitionSxd(long voice);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vResumeTransitionSxd(long voice);
#ifndef NO_ACP_LDBIN
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCanFreeDataSample(void);
#endif
/*--relache-reprise a chaud des drives*/
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vReleaseDriverSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vRestoreDriverSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vForceReleaseDriverSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vForceRestoreDriverSxd(void);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vGetTargetLabelSxd(char* name,int nb_char);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetupTargetSxd();
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCanSetupTargetSxd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSynchroSxd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vParam3Dto2D(SoundParam *par3D,SampleParam *par2D);
DLL_IMPEXP CPA_EXPORT SndReal SND_CALL SND_fn_rGetNormeSxd(SoundParam *par3D);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetDefaultRollOffSxd(RollOffParam* rolloff);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bCheckVersionResourceSxd(tdstBlockResourceDisk* disk);
/*fonctions obsoletes: <20> garder pour compatibilite DLL*/
DLL_IMPEXP CPA_EXPORT int SND_CALL SND_fn_iInitBnkSxd(long num);
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bTestInitBnkSxd(long num);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitBnkSxd(long num);
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vDesInitAllBnkSxd(void);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lPlayTransitionSxd(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,SoundParam* par);
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lGetNbVoiceOptimumSxd();
DLL_IMPEXP CPA_EXPORT long SND_CALL SND_fn_lGetNbVoiceWishedSxd();
DLL_IMPEXP CPA_EXPORT void SND_CALL SND_fn_vSetNbVoiceWishedSxd(tdeTypeZip ezip,long nb);
DLL_IMPEXP CPA_EXPORT tdeTypeZip SND_CALL SND_fn_eGetMainFormatSxd();
DLL_IMPEXP CPA_EXPORT SndBool SND_CALL SND_fn_bSetResourceStaticVolumeSxd(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus*/
#endif /*_SNDXD_H_*/

View File

@@ -0,0 +1,116 @@
Microsoft Developer Studio Workspace File, Format Version 5.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "A3D Pentium"=.\SndA3d_Pentium_Visual\SNDpa3V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DirectX2D Pentium"=.\Sndp2dV\SNDP2dV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Fake StaticLib"=.\sndxxxVx\SNDxxxV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "SIF"=..\..\SIF\Sif.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "SNDPWSVTest"=..\..\..\test\SND\SNDPWSV\SNDPWSVTest.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name Winmm Pentium
End Project Dependency
}}}
###############################################################################
Project: "TestSoundBin"=..\..\..\appli\TestSoundBin\make\TestSoundBin.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Winmm MMX"=.\SNDMWMV\SNDMWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Winmm Pentium"=.\SNDPWMV\SNDPWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@@ -0,0 +1,224 @@
Microsoft Developer Studio Workspace File, Format Version 5.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "DLL Adpcm MMX"=.\dll\adpcm\mmx\APMmmxV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Adpcm Pentium"=.\dll\adpcm\pentium\APMP5_V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL CdMidi MCI"=.\dll\cd\mci\CD_mciV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Mpeg MMX"=.\dll\mpeg\mmx\MPGMMXV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Mpeg Pentium"=.\dll\mpeg\pentium\MPGP5_V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave DirectX2D"=.\dll\wave\dx2D\WAVx2dV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave Directx3D"=.\dll\wave\dx3D\WAVx3_V.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave WinMM MMX"=.\dll\wave\winmm\mmx\WAVMWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DLL Wave WinMM Pentium"=.\dll\wave\winmm\Pentium\WAVPWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Debuging Supervisater"=".\Debuging Supervisater\Debuging Supervisater.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Main"=..\..\..\Main\Make\Main.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "SNDPWSVTest"=..\..\..\test\snd\SNDPWSV\SNDPWSVTest.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "SoundTest"=..\..\..\Test\SND\SoundMFC\SoundTest.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Static Library for DLL"=.\dll\static\SNDdllV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Winmm MMX"=.\SNDMWMV\SNDMWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Winmm Pentium"=.\SNDPWMV\SNDPWMV.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "test_dll"=..\..\..\test\snd\make\dll\test_dll.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name Static Library for DLL
End Project Dependency
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[supervis.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/Supervis99", XTPAAAAA
[supervis.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/Supervis99", XTPAAAAA

View File

@@ -0,0 +1,250 @@
# Microsoft Developer Studio Project File - Name="supervis" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=supervis - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "supervis.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "supervis.mak" CFG="supervis - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "supervis - Win32 Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "supervis - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/Supervis99", FOCBAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "supervis - Win32 Release"
# PROP BASE Use_MFC 6
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 6
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /FD /c
# SUBTRACT CPP /YX /Yc /Yu
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"x:\cpa\exe\main\dll\SNDdbgV.DLL"
!ELSEIF "$(CFG)" == "supervis - Win32 Debug"
# PROP BASE Use_MFC 6
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 6
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "WIN32" /D "VISUAL" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_DLL_COMPILATION_MODE" /D "DBGDLL_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "USE_STATIC_MODULE" /D "_WINDLL" /D "_AFXDLL" /FR /FD /c
# SUBTRACT CPP /YX /Yc /Yu
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 comctl32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\SNDdbgV.DLL" /pdbtype:sept
# SUBTRACT LINK32 /pdb:none
!ENDIF
# Begin Target
# Name "supervis - Win32 Release"
# Name "supervis - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\EventsHistoryPage.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MicroAndObjectsPage.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MixerPage.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MyListCtrl.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MyResListCtrl.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\soundeditor.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\supervis.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\supervis.rc
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\SuperVisSettingsPage.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\SuperVisSheet.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\SuperVisThread.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\ThemesPage.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\VoicesPage.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\WavVoicesPage.cpp
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\EventsHistoryPage.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MicroAndObjectsPage.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MixerPage.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MyListCtrl.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\MyResListCtrl.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\resource.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\soundeditor.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\StdAfx.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\supervis.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\SuperVisSettingsPage.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\SuperVisSheet.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\SuperVisThread.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\ThemesPage.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\VoicesPage.h
# End Source File
# Begin Source File
SOURCE=..\..\src\Win95\Supervis99\WavVoicesPage.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
# Begin Source File
SOURCE=.\res\supervis.rc2
# End Source File
# End Group
# Begin Group "lib"
# PROP Default_Filter "*.lib"
# Begin Source File
SOURCE=X:\CPA\lib\ERMP5_vd.lib
# End Source File
# Begin Source File
SOURCE=X:\CPA\lib\MMGP5_vd.lib
# End Source File
# Begin Source File
SOURCE=X:\CPA\lib\SCRP5_vd.lib
# End Source File
# End Group
# Begin Source File
SOURCE=.\supervis.mak
# End Source File
# End Target
# End Project

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,283 @@
# Microsoft Developer Studio Project File - Name="DLL Adpcm MMX" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Adpcm MMX - Win32 Binaire Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "APMmmxV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "APMmmxV.mak" CFG="DLL Adpcm MMX - Win32 Binaire Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Adpcm MMX - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Adpcm MMX - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/adpcm/mmx", PONAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Adp0"
# PROP BASE Intermediate_Dir "DLL_Adp0"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /I "x:\cpa\tempgrp\snd\src\adpcm" /I "x:\cpa\tempgrp\snd\src\adpcm\Win95" /D "_DEBUG" /D "_DLL_MODULE" /D "DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FR /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\APMmxBVD.dll" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "DLL_Adp2"
# PROP BASE Intermediate_Dir "DLL_Adp2"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /I "x:\cpa\tempgrp\snd\src\adpcm" /I "x:\cpa\tempgrp\snd\src\adpcm\Win95" /D "NDEBUG" /D "_DLL_MODULE" /D "DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "NDEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"x:\cpa\exe\main\dll\APMmxBVR.dll"
# SUBTRACT LINK32 /incremental:yes
!ENDIF
# Begin Target
# Name "DLL Adpcm MMX - Win32 Binaire Debug"
# Name "DLL Adpcm MMX - Win32 Binaire Release"
# Begin Group "Sources Files"
# PROP Default_Filter "c;cpp;cxx;msm"
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Adpcm.cxx
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Adpcm.hxx
# PROP BASE Exclude_From_Build 1
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\MMX\Adpcm.msm
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Win95\ApmThrd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Src\Adpcm\MixADPCM.msm
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Src\Adpcm\Mmx\MMXAdpcm.msm
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\sndadpcm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\sndxdapm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\StreamApm.cxx
# PROP Exclude_From_Build 1
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx"
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Adpcm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Win95\ApmThrd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\ApmType.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\ApmVoice.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\SNDadpcm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndhandl.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\sndhard.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndinc.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndldbin.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\public\SND\sndload.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndlst2.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndreal.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndres.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndthrd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndxd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\SNDXDapm.H
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Group "Obj Files"
# PROP Default_Filter "obj"
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\MMX\ASM_OBJ\ADPCM.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\MMX\ASM_OBJ\MixADPCM.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Src\Adpcm\Mmx\Asm_obj\MMXADPCM.obj
# End Source File
# End Group
# Begin Group "Resources Files"
# PROP Default_Filter "rc"
# Begin Source File
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\historic.txt
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,483 @@
# Microsoft Developer Studio Generated NMAKE File, Based on APMmmxV.dsp
!IF "$(CFG)" == ""
CFG=DLL Adpcm MMX - Win32 Binaire Debug
!MESSAGE No configuration specified. Defaulting to DLL Adpcm MMX - Win32\
Binaire Debug.
!ENDIF
!IF "$(CFG)" != "DLL Adpcm MMX - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Adpcm MMX - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "APMmmxV.mak" CFG="DLL Adpcm MMX - Win32 Binaire Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Adpcm MMX - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Adpcm MMX - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7
INTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7
# Begin Custom Macros
OutDir=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\APMmxBVD.dll" "$(OUTDIR)\APMmmxV.bsc"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\APMmxBVD.dll" "$(OUTDIR)\APMmmxV.bsc"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\ApmThrd.obj"
-@erase "$(INTDIR)\ApmThrd.sbr"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndadpcm.obj"
-@erase "$(INTDIR)\sndadpcm.sbr"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndDLL.sbr"
-@erase "$(INTDIR)\sndxdapm.obj"
-@erase "$(INTDIR)\sndxdapm.sbr"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\APMmmxV.bsc"
-@erase "$(OUTDIR)\APMmxBVD.exp"
-@erase "$(OUTDIR)\APMmxBVD.lib"
-@erase "$(OUTDIR)\APMmxBVD.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\APMmxBVD.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\public" /I\
"x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /I\
"x:\cpa\tempgrp\snd\src\adpcm" /I "x:\cpa\tempgrp\snd\src\adpcm\Win95" /D\
"_DEBUG" /D "_DLL_MODULE" /D "DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D\
"USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D\
"WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D\
"_WINDOWS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/
CPP_SBRS=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\APMmmxV.bsc"
BSC32_SBRS= \
"$(INTDIR)\ApmThrd.sbr" \
"$(INTDIR)\sndadpcm.sbr" \
"$(INTDIR)\sndDLL.sbr" \
"$(INTDIR)\sndxdapm.sbr"
"$(OUTDIR)\APMmmxV.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\APMmxBVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\APMmxBVD.dll" /implib:"$(OUTDIR)\APMmxBVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\ApmThrd.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndadpcm.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndxdapm.obj" \
"..\..\..\..\src\adpcm\MMX\ASM_OBJ\ADPCM.obj" \
"..\..\..\..\src\adpcm\MMX\ASM_OBJ\MixADPCM.obj" \
"..\..\..\..\Src\Adpcm\Mmx\Asm_obj\MMXADPCM.obj"
"..\..\..\..\..\..\exe\main\dll\APMmxBVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
# Begin Custom Macros
OutDir=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7
# End Custom Macros
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\exe\main\dll\APMmxBVD.dll"\
"$(OUTDIR)\APMmmxV.bsc"
copy x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8
INTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\APMmxBVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\APMmxBVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\ApmThrd.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndadpcm.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndxdapm.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\APMmxBVR.exp"
-@erase "$(OUTDIR)\APMmxBVR.lib"
-@erase "..\..\..\..\..\..\exe\main\dll\APMmxBVR.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc"\
/I "x:\cpa\tempgrp\snd\inc\win95" /I "x:\cpa\tempgrp\snd\src\adpcm" /I\
"x:\cpa\tempgrp\snd\src\adpcm\Win95" /D "NDEBUG" /D "_DLL_MODULE" /D\
"DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D\
"USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D\
"VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/
CPP_SBRS=.
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "NDEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\APMmmxV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\APMmxBVR.pdb" /machine:I386\
/out:"x:\cpa\exe\main\dll\APMmxBVR.dll" /implib:"$(OUTDIR)\APMmxBVR.lib"
LINK32_OBJS= \
"$(INTDIR)\ApmThrd.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndadpcm.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndxdapm.obj" \
"..\..\..\..\src\adpcm\MMX\ASM_OBJ\ADPCM.obj" \
"..\..\..\..\src\adpcm\MMX\ASM_OBJ\MixADPCM.obj" \
"..\..\..\..\Src\Adpcm\Mmx\Asm_obj\MMXADPCM.obj"
"..\..\..\..\..\..\exe\main\dll\APMmxBVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Adpcm MMX - Win32 Binaire Release"
SOURCE=..\..\..\..\src\adpcm\Adpcm.cxx
SOURCE=..\..\..\..\src\adpcm\Win95\ApmThrd.c
DEP_CPP_APMTH=\
"..\..\..\..\src\adpcm\Win95\ApmThrd.h"\
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
"$(INTDIR)\ApmThrd.obj" "$(INTDIR)\ApmThrd.sbr" : $(SOURCE) $(DEP_CPP_APMTH)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
"$(INTDIR)\ApmThrd.obj" : $(SOURCE) $(DEP_CPP_APMTH) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\sndadpcm.c
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
DEP_CPP_SNDAD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\adpcm\Adpcm.cxx"\
"..\..\..\..\src\adpcm\Adpcm.h"\
"..\..\..\..\src\adpcm\Adpcm.hxx"\
"..\..\..\..\src\adpcm\ApmType.h"\
"..\..\..\..\src\adpcm\ApmVoice.h"\
"..\..\..\..\src\adpcm\StreamApm.cxx"\
"..\..\..\..\src\adpcm\Win95\ApmThrd.h"\
"$(INTDIR)\sndadpcm.obj" "$(INTDIR)\sndadpcm.sbr" : $(SOURCE) $(DEP_CPP_SNDAD)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
DEP_CPP_SNDAD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\adpcm\Adpcm.cxx"\
"..\..\..\..\src\adpcm\Adpcm.h"\
"..\..\..\..\src\adpcm\Adpcm.hxx"\
"..\..\..\..\src\adpcm\ApmType.h"\
"..\..\..\..\src\adpcm\ApmVoice.h"\
"..\..\..\..\src\adpcm\StreamApm.cxx"\
"..\..\..\..\src\adpcm\Win95\ApmThrd.h"\
"$(INTDIR)\sndadpcm.obj" : $(SOURCE) $(DEP_CPP_SNDAD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" "$(INTDIR)\sndDLL.sbr" : $(SOURCE) $(DEP_CPP_SNDDL)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\sndxdapm.c
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdapm.obj" "$(INTDIR)\sndxdapm.sbr" : $(SOURCE) $(DEP_CPP_SNDXD)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdapm.obj" : $(SOURCE) $(DEP_CPP_SNDXD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\adpcm\StreamApm.cxx
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
!IF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Debug"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm MMX - Win32 Binaire Release"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "NDEBUG" $(SOURCE)
!ENDIF
!ENDIF

View File

@@ -0,0 +1,21 @@
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DLL Adpcm MMX", "APMmmxV.vcproj", "{7B2D4D08-5B11-4F16-8DBE-E9805A8DC316}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Binaire Debug = Binaire Debug
Binaire Release = Binaire Release
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{7B2D4D08-5B11-4F16-8DBE-E9805A8DC316}.Binaire Debug.ActiveCfg = Binaire Debug|Win32
{7B2D4D08-5B11-4F16-8DBE-E9805A8DC316}.Binaire Debug.Build.0 = Binaire Debug|Win32
{7B2D4D08-5B11-4F16-8DBE-E9805A8DC316}.Binaire Release.ActiveCfg = Binaire Release|Win32
{7B2D4D08-5B11-4F16-8DBE-E9805A8DC316}.Binaire Release.Build.0 = Binaire Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,454 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="DLL Adpcm MMX"
ProjectGUID="{7B2D4D08-5B11-4F16-8DBE-E9805A8DC316}"
SccProjectName="&quot;$/cpa/tempgrp/SND/make/dll/adpcm/mmx&quot;, PONAAAAA"
SccLocalPath=".">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Binaire Debug|Win32"
OutputDirectory="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7"
IntermediateDirectory="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="x:\cpa\public,x:\cpa\tempgrp\snd\inc,x:\cpa\tempgrp\snd\inc\win95,x:\cpa\tempgrp\snd\src\adpcm,x:\cpa\tempgrp\snd\src\adpcm\Win95"
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS"
RuntimeLibrary="1"
PrecompiledHeaderFile="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/APMmmxV.pch"
AssemblerListingLocation="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/"
ObjectFile="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/"
ProgramDataBaseFileName="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="x:\cpa\exe\main\dll\APMmxBVD.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/APMmxBVD.pdb"
SubSystem="2"
ImportLibrary="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/APMmxBVD.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto7/APMmmxV.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="copy &quot;$(IntDir)&quot;\*.pdb x:\cpa\exe\main\dll\*.*"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1036"
AdditionalIncludeDirectories="x:\cpa\public"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Binaire Release|Win32"
OutputDirectory="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8"
IntermediateDirectory="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="x:\cpa\public,x:\cpa\tempgrp\snd\inc,x:\cpa\tempgrp\snd\inc\win95,x:\cpa\tempgrp\snd\src\adpcm,x:\cpa\tempgrp\snd\src\adpcm\Win95"
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
PrecompiledHeaderFile="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/APMmmxV.pch"
AssemblerListingLocation="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/"
ObjectFile="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/"
ProgramDataBaseFileName="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="x:\cpa\exe\main\dll\APMmxBVR.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ProgramDatabaseFile="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/APMmxBVR.pdb"
SubSystem="2"
ImportLibrary="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/APMmxBVR.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName="x:\cpa\tempgrp\snd\tmp\APMxxxV\toto8/APMmmxV.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1036"
AdditionalIncludeDirectories="x:\cpa\public"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Sources Files"
Filter="c;cpp;cxx;msm">
<File
RelativePath="..\..\..\..\src\adpcm\Adpcm.cxx">
<FileConfiguration
Name="Binaire Debug|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\adpcm\Adpcm.hxx">
<FileConfiguration
Name="Binaire Debug|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\adpcm\MMX\Adpcm.msm">
<FileConfiguration
Name="Binaire Debug|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\adpcm\Win95\ApmThrd.c">
<FileConfiguration
Name="Binaire Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\Src\Adpcm\MixADPCM.msm">
<FileConfiguration
Name="Binaire Debug|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\Src\Adpcm\Mmx\MMXAdpcm.msm">
<FileConfiguration
Name="Binaire Debug|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCustomBuildTool"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\sndadpcm.c">
<FileConfiguration
Name="Binaire Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\Win95\sndDLL.c">
<FileConfiguration
Name="Binaire Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\sndxdapm.c">
<FileConfiguration
Name="Binaire Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\adpcm\StreamApm.cxx">
<FileConfiguration
Name="Binaire Debug|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="_DEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32"
ExcludedFromBuild="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="NDEBUG;_DLL_MODULE;DLLADPCM_MODULE;USE_DBG_MODULE;USE_WAV_MODULE;USE_STATIC_MODULE;SND_BINARY_VERSION;WIN32_LEAN_AND_MEAN;VISUAL;_DLL_COMPILATION_MODE;WIN32;_WINDOWS;$(NoInherit)"/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx">
<File
RelativePath="..\..\..\..\src\adpcm\Adpcm.h">
</File>
<File
RelativePath="..\..\..\..\src\adpcm\Win95\ApmThrd.h">
</File>
<File
RelativePath="..\..\..\..\src\adpcm\ApmType.h">
</File>
<File
RelativePath="..\..\..\..\src\adpcm\ApmVoice.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND.h">
</File>
<File
RelativePath="..\..\..\..\inc\SNDadpcm.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\snddef.h">
</File>
<File
RelativePath="..\..\..\..\inc\Win95\snddll.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\snderr.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sndfile.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sndhandl.h">
</File>
<File
RelativePath="..\..\..\..\inc\Win95\sndhard.h">
</File>
<File
RelativePath="..\..\..\..\inc\sndinc.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sndldbin.h">
</File>
<File
RelativePath="..\..\..\..\..\..\public\SND\sndload.h">
</File>
<File
RelativePath="..\..\..\..\inc\sndlst2.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sndmem.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sndreal.h">
</File>
<File
RelativePath="..\..\..\..\inc\sndres.h">
</File>
<File
RelativePath="..\..\..\..\inc\sndthrd.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sndtype.h">
</File>
<File
RelativePath="..\..\..\..\inc\sndxd.h">
</File>
<File
RelativePath="..\..\..\..\inc\SNDXDapm.H">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\sound3D.h">
</File>
<File
RelativePath="..\..\..\..\..\..\Public\SND\version.txt">
</File>
</Filter>
<Filter
Name="Obj Files"
Filter="obj">
<File
RelativePath="..\..\..\..\src\adpcm\MMX\ASM_OBJ\ADPCM.obj">
</File>
<File
RelativePath="..\..\..\..\src\adpcm\MMX\ASM_OBJ\MixADPCM.obj">
</File>
<File
RelativePath="..\..\..\..\Src\Adpcm\Mmx\Asm_obj\MMXADPCM.obj">
</File>
</Filter>
<Filter
Name="Resources Files"
Filter="rc">
<File
RelativePath="..\..\..\..\src\Win95\LabelDLL.rc">
<FileConfiguration
Name="Binaire Debug|Win32">
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions=""
AdditionalIncludeDirectories="\cpa\tempgrp\SND\src\Win95"/>
</FileConfiguration>
<FileConfiguration
Name="Binaire Release|Win32">
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions=""
AdditionalIncludeDirectories="\cpa\tempgrp\SND\src\Win95"/>
</FileConfiguration>
</File>
</Filter>
<File
RelativePath="..\..\..\..\historic.txt">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[APMmmxV.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/adpcm/mmx", CSPAAAAA
[APMmmxV.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/adpcm/mmx", CSPAAAAA

View File

@@ -0,0 +1,188 @@
# Microsoft Developer Studio Project File - Name="DLL Adpcm Pentium" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Adpcm Pentium - Win32 Binaire Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "APMP5_V.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "APMP5_V.mak" CFG="DLL Adpcm Pentium - Win32 Binaire Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Adpcm Pentium - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Adpcm Pentium - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/adpcm/pentium", SONAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Adp1"
# PROP BASE Intermediate_Dir "DLL_Adp1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /I "x:\cpa\tempgrp\snd\src\adpcm" /I "x:\cpa\tempgrp\snd\src\adpcm\Win95" /D "_DEBUG" /D "_DLL_MODULE" /D "DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\APMP5BVD.dll" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "DLL_Adp2"
# PROP BASE Intermediate_Dir "DLL_Adp2"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto4"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\APMxxxV\toto4"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /I "x:\cpa\tempgrp\snd\src\adpcm" /I "x:\cpa\tempgrp\snd\src\adpcm\Win95" /D "NDEBUG" /D "_DLL_MODULE" /D "DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "NDEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"x:\cpa\exe\main\dll\APMP5BVR.dll"
# SUBTRACT LINK32 /incremental:yes
!ENDIF
# Begin Target
# Name "DLL Adpcm Pentium - Win32 Binaire Debug"
# Name "DLL Adpcm Pentium - Win32 Binaire Release"
# Begin Group "Sources Files"
# PROP Default_Filter "c;cpp;cxx;msm"
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Pentium\Adpcm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Adpcm.cxx
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Win95\ApmThrd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Src\Adpcm\MixADPCM.msm
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\sndadpcm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\sndxdapm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\StreamApm.cxx
# PROP Exclude_From_Build 1
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hxx;hpp"
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Adpcm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Adpcm.hxx
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Win95\ApmThrd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\ApmType.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\ApmVoice.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Group "Obj Files"
# PROP Default_Filter "obj"
# Begin Source File
SOURCE=..\..\..\..\src\adpcm\Pentium\asm_obj\MixADPCM.obj
# End Source File
# End Group
# Begin Group "Resources Files"
# PROP Default_Filter "rc"
# Begin Source File
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\historic.txt
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,454 @@
# Microsoft Developer Studio Generated NMAKE File, Based on APMP5_V.dsp
!IF "$(CFG)" == ""
CFG=DLL Adpcm Pentium - Win32 Binaire Debug
!MESSAGE No configuration specified. Defaulting to DLL Adpcm Pentium - Win32\
Binaire Debug.
!ENDIF
!IF "$(CFG)" != "DLL Adpcm Pentium - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Adpcm Pentium - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "APMP5_V.mak" CFG="DLL Adpcm Pentium - Win32 Binaire Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Adpcm Pentium - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Adpcm Pentium - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3
INTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\APMP5BVD.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\APMP5BVD.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\Adpcm.obj"
-@erase "$(INTDIR)\ApmThrd.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndadpcm.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndxdapm.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\APMP5BVD.exp"
-@erase "$(OUTDIR)\APMP5BVD.lib"
-@erase "$(OUTDIR)\APMP5BVD.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\APMP5BVD.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\public" /I\
"x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /I\
"x:\cpa\tempgrp\snd\src\adpcm" /I "x:\cpa\tempgrp\snd\src\adpcm\Win95" /D\
"_DEBUG" /D "_DLL_MODULE" /D "DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D\
"USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D\
"WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D\
"_WINDOWS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3/
CPP_SBRS=.
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\APMP5_V.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\APMP5BVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\APMP5BVD.dll" /implib:"$(OUTDIR)\APMP5BVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\Adpcm.obj" \
"$(INTDIR)\ApmThrd.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndadpcm.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndxdapm.obj" \
"..\..\..\..\src\adpcm\Pentium\asm_obj\MixADPCM.obj"
"..\..\..\..\..\..\exe\main\dll\APMP5BVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\exe\main\dll\APMP5BVD.dll"
copy x:\cpa\tempgrp\snd\tmp\APMxxxV\toto3\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto4
INTDIR=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto4
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\APMP5BVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\APMP5BVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\Adpcm.obj"
-@erase "$(INTDIR)\ApmThrd.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndadpcm.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndxdapm.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\APMP5BVR.exp"
-@erase "$(OUTDIR)\APMP5BVR.lib"
-@erase "..\..\..\..\..\..\exe\main\dll\APMP5BVR.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc"\
/I "x:\cpa\tempgrp\snd\inc\win95" /I "x:\cpa\tempgrp\snd\src\adpcm" /I\
"x:\cpa\tempgrp\snd\src\adpcm\Win95" /D "NDEBUG" /D "_DLL_MODULE" /D\
"DLLADPCM_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D\
"USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D\
"VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\APMxxxV\toto4/
CPP_SBRS=.
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "NDEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\APMP5_V.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\APMP5BVR.pdb" /machine:I386\
/out:"x:\cpa\exe\main\dll\APMP5BVR.dll" /implib:"$(OUTDIR)\APMP5BVR.lib"
LINK32_OBJS= \
"$(INTDIR)\Adpcm.obj" \
"$(INTDIR)\ApmThrd.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndadpcm.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndxdapm.obj" \
"..\..\..\..\src\adpcm\Pentium\asm_obj\MixADPCM.obj"
"..\..\..\..\..\..\exe\main\dll\APMP5BVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Adpcm Pentium - Win32 Binaire Release"
SOURCE=..\..\..\..\src\adpcm\Pentium\Adpcm.c
DEP_CPP_ADPCM=\
"..\..\..\..\src\adpcm\ApmType.h"\
"$(INTDIR)\Adpcm.obj" : $(SOURCE) $(DEP_CPP_ADPCM) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\src\adpcm\Adpcm.cxx
SOURCE=..\..\..\..\src\adpcm\Win95\ApmThrd.c
DEP_CPP_APMTH=\
"..\..\..\..\src\adpcm\Win95\ApmThrd.h"\
"$(INTDIR)\ApmThrd.obj" : $(SOURCE) $(DEP_CPP_APMTH) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\src\sndadpcm.c
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug"
DEP_CPP_SNDAD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\adpcm\Adpcm.cxx"\
"..\..\..\..\src\adpcm\Adpcm.h"\
"..\..\..\..\src\adpcm\Adpcm.hxx"\
"..\..\..\..\src\adpcm\ApmType.h"\
"..\..\..\..\src\adpcm\ApmVoice.h"\
"..\..\..\..\src\adpcm\StreamApm.cxx"\
"..\..\..\..\src\adpcm\Win95\ApmThrd.h"\
"$(INTDIR)\sndadpcm.obj" : $(SOURCE) $(DEP_CPP_SNDAD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Release"
DEP_CPP_SNDAD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\adpcm\Adpcm.cxx"\
"..\..\..\..\src\adpcm\Adpcm.h"\
"..\..\..\..\src\adpcm\Adpcm.hxx"\
"..\..\..\..\src\adpcm\ApmType.h"\
"..\..\..\..\src\adpcm\ApmVoice.h"\
"..\..\..\..\src\adpcm\StreamApm.cxx"\
"..\..\..\..\src\adpcm\Win95\ApmThrd.h"\
"$(INTDIR)\sndadpcm.obj" : $(SOURCE) $(DEP_CPP_SNDAD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\sndxdapm.c
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdapm.obj" : $(SOURCE) $(DEP_CPP_SNDXD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Release"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\SNDadpcm.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdapm.obj" : $(SOURCE) $(DEP_CPP_SNDXD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\adpcm\StreamApm.cxx
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
!IF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Debug"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Adpcm Pentium - Win32 Binaire Release"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "NDEBUG" $(SOURCE)
!ENDIF
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[APMP5_V.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/adpcm/pentium", JSPAAAAA
[APMP5_V.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/adpcm/pentium", JSPAAAAA

View File

@@ -0,0 +1,194 @@
# Microsoft Developer Studio Project File - Name="DLL CdMidi MCI" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL CdMidi MCI - Win32 Binaire Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "CD_mciV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "CD_mciV.mak" CFG="DLL CdMidi MCI - Win32 Binaire Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL CdMidi MCI - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL CdMidi MCI - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/cd/mci", CGEAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_CdM1"
# PROP BASE Intermediate_Dir "DLL_CdM1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "DLLCD_MODULE" /D "USE_STATIC_MODULE" /D "_DLL_COMPILATION_MODE" /D "VISUAL" /D "WIN32" /D "_WINDOWS" /D "SND_BINARY_VERSION" /FR /YX /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\CD_wmBVD.dll" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "DLL_CdM2"
# PROP BASE Intermediate_Dir "DLL_CdM2"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\CD_xxxV\release\binaire\mci"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\CD_xxxV\release\binaire\mci"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "DLLCD_MODULE" /D "USE_STATIC_MODULE" /D "_DLL_COMPILATION_MODE" /D "VISUAL" /D "WIN32" /D "_WINDOWS" /D "SND_BINARY_VERSION" /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "NDEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"x:\cpa\exe\main\dll\CD_wmBVR.dll"
# SUBTRACT LINK32 /incremental:yes
!ENDIF
# Begin Target
# Name "DLL CdMidi MCI - Win32 Binaire Debug"
# Name "DLL CdMidi MCI - Win32 Binaire Release"
# Begin Group "Source Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndcd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndmidi.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndwin95.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\MMG\ErrMmg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\errsnd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndCD.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\sndhard.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndmidi.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndmpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndscrpt.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndxd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,484 @@
# Microsoft Developer Studio Generated NMAKE File, Based on CD_mciV.dsp
!IF "$(CFG)" == ""
CFG=DLL CdMidi MCI - Win32 Binaire Debug
!MESSAGE No configuration specified. Defaulting to DLL CdMidi MCI - Win32\
Binaire Debug.
!ENDIF
!IF "$(CFG)" != "DLL CdMidi MCI - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL CdMidi MCI - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "CD_mciV.mak" CFG="DLL CdMidi MCI - Win32 Binaire Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL CdMidi MCI - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL CdMidi MCI - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci
INTDIR=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci
# Begin Custom Macros
OutDir=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\CD_wmBVD.dll" "$(OUTDIR)\CD_mciV.bsc"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\CD_wmBVD.dll" "$(OUTDIR)\CD_mciV.bsc"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndcd.obj"
-@erase "$(INTDIR)\sndcd.sbr"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndDLL.sbr"
-@erase "$(INTDIR)\sndmidi.obj"
-@erase "$(INTDIR)\sndmidi.sbr"
-@erase "$(INTDIR)\sndwin95.obj"
-@erase "$(INTDIR)\sndwin95.sbr"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\CD_mciV.bsc"
-@erase "$(OUTDIR)\CD_wmBVD.exp"
-@erase "$(OUTDIR)\CD_wmBVD.lib"
-@erase "$(OUTDIR)\CD_wmBVD.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\CD_wmBVD.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "_DEBUG" /D "DLLCD_MODULE" /D "USE_STATIC_MODULE" /D "_DLL_COMPILATION_MODE"\
/D "VISUAL" /D "WIN32" /D "_WINDOWS" /D "SND_BINARY_VERSION" /FR"$(INTDIR)\\"\
/Fp"$(INTDIR)\CD_mciV.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci/
CPP_SBRS=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci/
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\CD_mciV.bsc"
BSC32_SBRS= \
"$(INTDIR)\sndcd.sbr" \
"$(INTDIR)\sndDLL.sbr" \
"$(INTDIR)\sndmidi.sbr" \
"$(INTDIR)\sndwin95.sbr"
"$(OUTDIR)\CD_mciV.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\CD_wmBVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\CD_wmBVD.dll" /implib:"$(OUTDIR)\CD_wmBVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndcd.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndmidi.obj" \
"$(INTDIR)\sndwin95.obj"
"..\..\..\..\..\..\exe\main\dll\CD_wmBVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
# Begin Custom Macros
OutDir=x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci
# End Custom Macros
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\exe\main\dll\CD_wmBVD.dll"\
"$(OUTDIR)\CD_mciV.bsc"
copy x:\cpa\tempgrp\snd\tmp\CD_xxxV\debug\binaire\mci\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\CD_xxxV\release\binaire\mci
INTDIR=x:\cpa\tempgrp\snd\tmp\CD_xxxV\release\binaire\mci
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\CD_wmBVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\CD_wmBVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndcd.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndmidi.obj"
-@erase "$(INTDIR)\sndwin95.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\CD_wmBVR.exp"
-@erase "$(OUTDIR)\CD_wmBVR.lib"
-@erase "..\..\..\..\..\..\exe\main\dll\CD_wmBVR.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "NDEBUG" /D "DLLCD_MODULE" /D "USE_STATIC_MODULE" /D "_DLL_COMPILATION_MODE"\
/D "VISUAL" /D "WIN32" /D "_WINDOWS" /D "SND_BINARY_VERSION"\
/Fp"$(INTDIR)\CD_mciV.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\CD_xxxV\release\binaire\mci/
CPP_SBRS=.
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "NDEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\CD_mciV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\CD_wmBVR.pdb" /machine:I386\
/out:"x:\cpa\exe\main\dll\CD_wmBVR.dll" /implib:"$(OUTDIR)\CD_wmBVR.lib"
LINK32_OBJS= \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndcd.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndmidi.obj" \
"$(INTDIR)\sndwin95.obj"
"..\..\..\..\..\..\exe\main\dll\CD_wmBVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL CdMidi MCI - Win32 Binaire Release"
SOURCE=..\..\..\..\src\Win95\sndcd.c
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
DEP_CPP_SNDCD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndCD.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\inc\Win95\sndwin95.h"\
"$(INTDIR)\sndcd.obj" "$(INTDIR)\sndcd.sbr" : $(SOURCE) $(DEP_CPP_SNDCD)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
DEP_CPP_SNDCD=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndCD.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\inc\Win95\sndwin95.h"\
"$(INTDIR)\sndcd.obj" : $(SOURCE) $(DEP_CPP_SNDCD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" "$(INTDIR)\sndDLL.sbr" : $(SOURCE) $(DEP_CPP_SNDDL)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\sndmidi.c
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
DEP_CPP_SNDMI=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndmidi.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\inc\Win95\sndwin95.h"\
"$(INTDIR)\sndmidi.obj" "$(INTDIR)\sndmidi.sbr" : $(SOURCE) $(DEP_CPP_SNDMI)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
DEP_CPP_SNDMI=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndmidi.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\inc\Win95\sndwin95.h"\
"$(INTDIR)\sndmidi.obj" : $(SOURCE) $(DEP_CPP_SNDMI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\sndwin95.c
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
DEP_CPP_SNDWI=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"$(INTDIR)\sndwin95.obj" "$(INTDIR)\sndwin95.sbr" : $(SOURCE) $(DEP_CPP_SNDWI)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
DEP_CPP_SNDWI=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"$(INTDIR)\sndwin95.obj" : $(SOURCE) $(DEP_CPP_SNDWI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
!IF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Debug"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ELSEIF "$(CFG)" == "DLL CdMidi MCI - Win32 Binaire Release"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "NDEBUG" $(SOURCE)
!ENDIF
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[CD_mciV.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/cd/mci", NSPAAAAA
[CD_mciV.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/cd/mci", NSPAAAAA

View File

@@ -0,0 +1,231 @@
# Microsoft Developer Studio Project File - Name="DLL Mpeg MMX" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Mpeg MMX - Win32 Binaire Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "MPGMMXV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "MPGMMXV.mak" CFG="DLL Mpeg MMX - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Mpeg MMX - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Mpeg MMX - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/mpeg/mmx", HGEAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Mpeg"
# PROP BASE Intermediate_Dir "DLL_Mpeg"
# PROP BASE Ignore_Export_Lib 0
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\MMX" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NO_ACP_LDBIN" /D "_DEBUG" /D "_DLL_COMPILATION_MODE" /D "_RUNTIMELIB" /D "DLLMPEG_MODULE" /D "USE_STATIC_MODULE" /D "USE_WAV_MODULE" /D "WIN32" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\MMX" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "_RUNTIMELIB" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGMXSVD.dll" /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGMXBVD.dll" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Mpe0"
# PROP BASE Intermediate_Dir "DLL_Mpe0"
# PROP BASE Ignore_Export_Lib 0
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\binaire\MMX"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\binaire\MMX"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MD /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\MMX" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NO_ACP_LDBIN" /D "_DLL_COMPILATION_MODE" /D "_RUNTIMELIB" /D "DLLMPEG_MODULE" /D "USE_STATIC_MODULE" /D "USE_WAV_MODULE" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\MMX" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "_RUNTIMELIB" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGMXSVR.dll" /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGMXBVR.dll" /pdbtype:sept
!ENDIF
# Begin Target
# Name "DLL Mpeg MMX - Win32 Binaire Debug"
# Name "DLL Mpeg MMX - Win32 Binaire Release"
# Begin Group "Sources Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\MMX\bitstrm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\mmx\mmx_asm.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\mmx\mmx_bts.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\MMX\mpeg.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\mpeg.cxx
# PROP BASE Exclude_From_Build 1
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\mpeg.hxx
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\sndmpeg.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\MMX\bitstrm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\MMX\mpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndldbin.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndmpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndreal.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndscrpt.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndspace.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\sndtest.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndthrd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndvect.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\sndwin95.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\historic.txt
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,456 @@
# Microsoft Developer Studio Generated NMAKE File, Based on MPGMMXV.dsp
!IF "$(CFG)" == ""
CFG=DLL Mpeg MMX - Win32 Binaire Release
!MESSAGE No configuration specified. Defaulting to DLL Mpeg MMX - Win32 Binaire\
Release.
!ENDIF
!IF "$(CFG)" != "DLL Mpeg MMX - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Mpeg MMX - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "MPGMMXV.mak" CFG="DLL Mpeg MMX - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Mpeg MMX - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Mpeg MMX - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX
INTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\MPGMXBVD.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\MPGMXBVD.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\bitstrm.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\mpeg.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndmpeg.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\MPGMXBVD.exp"
-@erase "$(OUTDIR)\MPGMXBVD.lib"
-@erase "$(OUTDIR)\MPGMXBVD.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\MPGMXBVD.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I\
"x:\cpa\tempgrp\SND\src\mpeg\MMX" /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "_DEBUG" /D "_RUNTIMELIB" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D\
"USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D\
"VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\MPGMMXV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\MPGMXBVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\MPGMXBVD.dll" /implib:"$(OUTDIR)\MPGMXBVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\bitstrm.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\mpeg.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndmpeg.obj" \
"..\..\..\..\src\mpeg\mmx\mmx_asm.obj" \
"..\..\..\..\src\mpeg\mmx\mmx_bts.obj"
"..\..\..\..\..\..\exe\main\dll\MPGMXBVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\exe\main\dll\MPGMXBVD.dll"
copy x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\MMX\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\binaire\MMX
INTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\binaire\MMX
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\MPGMXBVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\MPGMXBVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\bitstrm.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\mpeg.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndmpeg.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\MPGMXBVR.exp"
-@erase "$(OUTDIR)\MPGMXBVR.lib"
-@erase "$(OUTDIR)\MPGMXBVR.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\MPGMXBVR.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MT /W3 /GX /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I\
"x:\cpa\tempgrp\SND\src\mpeg\MMX" /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "NDEBUG" /D "_RUNTIMELIB" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D\
"USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D\
"VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\binaire\MMX/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\MPGMMXV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\MPGMXBVR.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\MPGMXBVR.dll" /implib:"$(OUTDIR)\MPGMXBVR.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\bitstrm.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\mpeg.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndmpeg.obj" \
"..\..\..\..\src\mpeg\mmx\mmx_asm.obj" \
"..\..\..\..\src\mpeg\mmx\mmx_bts.obj"
"..\..\..\..\..\..\exe\main\dll\MPGMXBVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Mpeg MMX - Win32 Binaire Release"
SOURCE=..\..\..\..\src\mpeg\MMX\bitstrm.c
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug"
DEP_CPP_BITST=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\MMX\bitstrm.h"\
"$(INTDIR)\bitstrm.obj" : $(SOURCE) $(DEP_CPP_BITST) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Release"
DEP_CPP_BITST=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\MMX\bitstrm.h"\
"$(INTDIR)\bitstrm.obj" : $(SOURCE) $(DEP_CPP_BITST) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\mpeg\MMX\mpeg.c
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug"
DEP_CPP_MPEG_=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\MMX\bitstrm.h"\
"..\..\..\..\src\mpeg\MMX\mpeg.h"\
"..\..\..\..\src\mpeg\mpeg.cxx"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"$(INTDIR)\mpeg.obj" : $(SOURCE) $(DEP_CPP_MPEG_) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Release"
DEP_CPP_MPEG_=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\MMX\bitstrm.h"\
"..\..\..\..\src\mpeg\MMX\mpeg.h"\
"..\..\..\..\src\mpeg\mpeg.cxx"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"$(INTDIR)\mpeg.obj" : $(SOURCE) $(DEP_CPP_MPEG_) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\mpeg\mpeg.cxx
SOURCE=..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\sndmpeg.c
!IF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Debug"
DEP_CPP_SNDMP=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\mpeg\MMX\bitstrm.h"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"$(INTDIR)\sndmpeg.obj" : $(SOURCE) $(DEP_CPP_SNDMP) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg MMX - Win32 Binaire Release"
DEP_CPP_SNDMP=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\mpeg\MMX\bitstrm.h"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"$(INTDIR)\sndmpeg.obj" : $(SOURCE) $(DEP_CPP_SNDMP) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[MPGMMXV.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/mpeg/mmx", RSPAAAAA
[MPGMMXV.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/mpeg/mmx", RSPAAAAA

View File

@@ -0,0 +1,223 @@
# Microsoft Developer Studio Project File - Name="DLL Mpeg Pentium" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Mpeg Pentium - Win32 Binaire Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "MPGP5_V.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "MPGP5_V.mak" CFG="DLL Mpeg Pentium - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Mpeg Pentium - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Mpeg Pentium - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/mpeg/pentium", LGEAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Mpeg"
# PROP BASE Intermediate_Dir "DLL_Mpeg"
# PROP BASE Ignore_Export_Lib 0
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\pentium" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "NO_ACP_LDBIN" /D "WIN32" /D "_WINDOWS" /D "_DLL_COMPILATION_MODE" /D "DLLMPEG_MODULE" /D "USE_STATIC_MODULE" /D "USE_WAV_MODULE" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\pentium" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGP5SVD.dll" /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /map /debug /debugtype:both /machine:I386 /out:"x:\cpa\exe\main\dll\MPGP5BVD.dll" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Mpe0"
# PROP BASE Intermediate_Dir "DLL_Mpe0"
# PROP BASE Ignore_Export_Lib 0
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\bianire\pentium"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\bianire\pentium"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\pentium" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "NO_ACP_LDBIN" /D "WIN32" /D "_WINDOWS" /D "_DLL_COMPILATION_MODE" /D "DLLMPEG_MODULE" /D "USE_STATIC_MODULE" /D "USE_WAV_MODULE" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src\mpeg" /I "x:\cpa\tempgrp\SND\src\mpeg\pentium" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /Fr /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGP5SVR.dll" /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\MPGP5BVR.dll" /pdbtype:sept
!ENDIF
# Begin Target
# Name "DLL Mpeg Pentium - Win32 Binaire Debug"
# Name "DLL Mpeg Pentium - Win32 Binaire Release"
# Begin Group "Sources Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\pentium\bitstrm.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\pentium\mpeg.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\mpeg.cxx
# PROP BASE Exclude_From_Build 1
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\mpeg.hxx
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\sndmpeg.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\pentium\bitstrm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\mpeg\pentium\mpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndldbin.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndmpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndreal.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndscrpt.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndspace.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\sndtest.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndthrd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\sndvect.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\inc\Win95\sndwin95.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\historic.txt
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,424 @@
# Microsoft Developer Studio Generated NMAKE File, Based on MPGP5_V.dsp
!IF "$(CFG)" == ""
CFG=DLL Mpeg Pentium - Win32 Binaire Release
!MESSAGE No configuration specified. Defaulting to DLL Mpeg Pentium - Win32\
Binaire Release.
!ENDIF
!IF "$(CFG)" != "DLL Mpeg Pentium - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Mpeg Pentium - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "MPGP5_V.mak" CFG="DLL Mpeg Pentium - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Mpeg Pentium - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Mpeg Pentium - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium
INTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\MPGP5BVD.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\MPGP5BVD.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\bitstrm.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\mpeg.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndmpeg.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\MPGP5BVD.exp"
-@erase "$(OUTDIR)\MPGP5BVD.lib"
-@erase "$(OUTDIR)\MPGP5BVD.map"
-@erase "$(OUTDIR)\MPGP5BVD.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\MPGP5BVD.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src\mpeg" /I\
"x:\cpa\tempgrp\SND\src\mpeg\pentium" /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "_DEBUG" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D\
"SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D\
"_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\MPGP5_V.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\MPGP5BVD.pdb" /map:"$(INTDIR)\MPGP5BVD.map" /debug\
/debugtype:both /machine:I386 /out:"x:\cpa\exe\main\dll\MPGP5BVD.dll"\
/implib:"$(OUTDIR)\MPGP5BVD.lib" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\bitstrm.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\mpeg.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndmpeg.obj"
"..\..\..\..\..\..\exe\main\dll\MPGP5BVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\exe\main\dll\MPGP5BVD.dll"
copy x:\cpa\tempgrp\snd\tmp\MPGxxxV\debug\binaire\pentium\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\bianire\pentium
INTDIR=x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\bianire\pentium
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\MPGP5BVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\MPGP5BVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\bitstrm.obj"
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\mpeg.obj"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndmpeg.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\MPGP5BVR.exp"
-@erase "$(OUTDIR)\MPGP5BVR.lib"
-@erase "$(OUTDIR)\MPGP5BVR.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\MPGP5BVR.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src\mpeg" /I\
"x:\cpa\tempgrp\SND\src\mpeg\pentium" /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "NDEBUG" /D "DLLMPEG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D\
"SND_BINARY_VERSION" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D\
"_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\MPGxxxV\release\bianire\pentium/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\MPGP5_V.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\MPGP5BVR.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\MPGP5BVR.dll" /implib:"$(OUTDIR)\MPGP5BVR.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\bitstrm.obj" \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\mpeg.obj" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\sndmpeg.obj"
"..\..\..\..\..\..\exe\main\dll\MPGP5BVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
!IF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Mpeg Pentium - Win32 Binaire Release"
SOURCE=..\..\..\..\src\mpeg\pentium\bitstrm.c
DEP_CPP_BITST=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\pentium\bitstrm.h"\
"$(INTDIR)\bitstrm.obj" : $(SOURCE) $(DEP_CPP_BITST) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\src\mpeg\pentium\mpeg.c
!IF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Debug"
DEP_CPP_MPEG_=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\mpeg.cxx"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"..\..\..\..\src\mpeg\pentium\bitstrm.h"\
"..\..\..\..\src\mpeg\pentium\mpeg.h"\
"$(INTDIR)\mpeg.obj" : $(SOURCE) $(DEP_CPP_MPEG_) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Release"
DEP_CPP_MPEG_=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\src\mpeg\mpeg.cxx"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"..\..\..\..\src\mpeg\pentium\bitstrm.h"\
"..\..\..\..\src\mpeg\pentium\mpeg.h"\
"$(INTDIR)\mpeg.obj" : $(SOURCE) $(DEP_CPP_MPEG_) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\mpeg\mpeg.cxx
SOURCE=..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\sndmpeg.c
!IF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Debug"
DEP_CPP_SNDMP=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"..\..\..\..\src\mpeg\pentium\bitstrm.h"\
"$(INTDIR)\sndmpeg.obj" : $(SOURCE) $(DEP_CPP_SNDMP) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Mpeg Pentium - Win32 Binaire Release"
DEP_CPP_SNDMP=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndmpeg.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\src\mpeg\mpeg.hxx"\
"..\..\..\..\src\mpeg\pentium\bitstrm.h"\
"$(INTDIR)\sndmpeg.obj" : $(SOURCE) $(DEP_CPP_SNDMP) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\src\Win95\LabelDLL.rc
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[MPGP5_V.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/mpeg/pentium", USPAAAAA
[MPGP5_V.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/mpeg/pentium", USPAAAAA

View File

@@ -0,0 +1,104 @@
# Microsoft Developer Studio Project File - Name="DLL Record WinMM" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Record WinMM - Win32 Binaire Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "RECwmmV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "RECwmmV.mak" CFG="DLL Record WinMM - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Record WinMM - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Record WinMM - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/record/winmm", BCQAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Reco"
# PROP BASE Intermediate_Dir "DLL_Reco"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\RECxxxV\debug\binaire\winMM"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\RECxxxV\debug\binaire\winMM"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "t:\dxsdk\sdk\inc" /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\dx2D" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLRECORD_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /YX /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\RECwmBVD.dll" /pdbtype:sept
!ELSEIF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Rec0"
# PROP BASE Intermediate_Dir "DLL_Rec0"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\RECxxxV\release\binaire\winMM"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\RECxxxV\release\binaire\winMM"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /Gm /GX /Zi /Od /I "t:\dxsdk\sdk\inc" /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\dx2D" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLRECORD_MODULE" /D "USE_DBG_MODULE" /D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /YX /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"x:\cpa\exe\main\dll\RECwmBVR.dll" /pdbtype:sept
!ENDIF
# Begin Target
# Name "DLL Record WinMM - Win32 Binaire Debug"
# Name "DLL Record WinMM - Win32 Binaire Release"
# Begin Source File
SOURCE=..\..\..\..\historic.txt
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\src\Win95\winmm\Sndrec.c
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,276 @@
# Microsoft Developer Studio Generated NMAKE File, Based on RECwmmV.dsp
!IF "$(CFG)" == ""
CFG=DLL Record WinMM - Win32 Binaire Release
!MESSAGE No configuration specified. Defaulting to DLL Record WinMM - Win32\
Binaire Release.
!ENDIF
!IF "$(CFG)" != "DLL Record WinMM - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Record WinMM - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "RECwmmV.mak" CFG="DLL Record WinMM - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Record WinMM - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Record WinMM - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\RECxxxV\debug\binaire\winMM
INTDIR=x:\cpa\tempgrp\snd\tmp\RECxxxV\debug\binaire\winMM
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\RECwmBVD.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\RECwmBVD.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\Sndrec.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\RECwmBVD.exp"
-@erase "$(OUTDIR)\RECwmBVD.lib"
-@erase "$(OUTDIR)\RECwmBVD.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\RECwmBVD.dll"
-@erase "..\..\..\..\..\..\exe\main\dll\RECwmBVD.ilk"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /I "t:\dxsdk\sdk\inc" /I\
"x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\tempgrp\SND\src\win95\dx2D" /I "x:\cpa\public" /I\
"x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D\
"SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLRECORD_MODULE" /D "USE_DBG_MODULE"\
/D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL"\
/D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fp"$(INTDIR)\RECwmmV.pch"\
/YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\RECxxxV\debug\binaire\winMM/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\RECwmmV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib winmm.lib /nologo /subsystem:windows /dll /incremental:yes\
/pdb:"$(OUTDIR)\RECwmBVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\RECwmBVD.dll" /implib:"$(OUTDIR)\RECwmBVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\Sndrec.obj"
"..\..\..\..\..\..\exe\main\dll\RECwmBVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\RECxxxV\release\binaire\winMM
INTDIR=x:\cpa\tempgrp\snd\tmp\RECxxxV\release\binaire\winMM
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\exe\main\dll\RECwmBVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\exe\main\dll\RECwmBVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\Sndrec.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\RECwmBVR.exp"
-@erase "$(OUTDIR)\RECwmBVR.lib"
-@erase "$(OUTDIR)\RECwmBVR.pdb"
-@erase "..\..\..\..\..\..\exe\main\dll\RECwmBVR.dll"
-@erase "..\..\..\..\..\..\exe\main\dll\RECwmBVR.ilk"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /Gm /GX /Zi /Od /I "t:\dxsdk\sdk\inc" /I\
"x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I\
"x:\cpa\tempgrp\SND\src\win95\dx2D" /I "x:\cpa\public" /I\
"x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D\
"SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLRECORD_MODULE" /D "USE_DBG_MODULE"\
/D "USE_WAV_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL"\
/D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fp"$(INTDIR)\RECwmmV.pch"\
/YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\RECxxxV\release\binaire\winMM/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\RECwmmV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib winmm.lib /nologo /subsystem:windows /dll /incremental:yes\
/pdb:"$(OUTDIR)\RECwmBVR.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\RECwmBVR.dll" /implib:"$(OUTDIR)\RECwmBVR.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\Sndrec.obj"
"..\..\..\..\..\..\exe\main\dll\RECwmBVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
!IF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Record WinMM - Win32 Binaire Release"
SOURCE=..\..\..\..\src\Win95\sndDLL.c
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndres.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\src\Win95\winmm\Sndrec.c
!IF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Debug"
DEP_CPP_SNDRE=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndrec.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"$(INTDIR)\Sndrec.obj" : $(SOURCE) $(DEP_CPP_SNDRE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Record WinMM - Win32 Binaire Release"
DEP_CPP_SNDRE=\
"..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\inc\sndinc.h"\
"..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\inc\sndrec.h"\
"..\..\..\..\inc\sndxd.h"\
"..\..\..\..\inc\Win95\snddll.h"\
"$(INTDIR)\Sndrec.obj" : $(SOURCE) $(DEP_CPP_SNDRE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[RECwmmV.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/record/winmm", YSPAAAAA
[RECwmmV.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/record/winmm", YSPAAAAA

View File

@@ -0,0 +1,421 @@
# Microsoft Developer Studio Project File - Name="Static Library for DLL" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static Library" 0x0104
CFG=Static Library for DLL - Win32 Hybrid Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "SNDdllV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "SNDdllV.mak"\
CFG="Static Library for DLL - Win32 Hybrid Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Static Library for DLL - Win32 Binaire Debug" (based on\
"Win32 (x86) Static Library")
!MESSAGE "Static Library for DLL - Win32 Binaire Release" (based on\
"Win32 (x86) Static Library")
!MESSAGE "Static Library for DLL - Win32 Hybrid Debug " (based on\
"Win32 (x86) Static Library")
!MESSAGE "Static Library for DLL - Win32 Hybrid Release" (based on\
"Win32 (x86) Static Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/static", PGEAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
!IF "$(CFG)" == "Static Library for DLL - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Static_1"
# PROP BASE Intermediate_Dir "Static_1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\debug\binaire"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\debug\biniare"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MDd /W4 /GX /Z7 /Od /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "SND_BINARY_VERSION" /D "USE_RECORD_MODULE" /D "USE_ADPCM_MODULE" /D "USE_WAV_MODULE" /D "USE_MPEG_MODULE" /D "USE_CD_MODULE" /D "USE_DBG_MODULE" /D "SNDDLL_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FR /FD /c
# SUBTRACT CPP /YX
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"x:\cpa\lib\SNDdlBVD.lib"
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Static_2"
# PROP BASE Intermediate_Dir "Static_2"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\release\binaire"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\release\binaire"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MD /W4 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "SND_BINARY_VERSION" /D "USE_RECORD_MODULE" /D "USE_ADPCM_MODULE" /D "USE_WAV_MODULE" /D "USE_MPEG_MODULE" /D "USE_CD_MODULE" /D "USE_DBG_MODULE" /D "SNDDLL_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"x:\cpa\lib\SNDdlBVR.lib"
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Hybrid Debug "
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Static_1"
# PROP BASE Intermediate_Dir "Static_1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\debug\hybride"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\debug\hybride"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MDd /W3 /GX /Z7 /Od /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "LST2_StaticIsOptimised" /D "ACP_BIN_W_SCRIPTREFS" /D "VISUAL" /D "CPA_WANTS_EXPORT" /D "USE_ADPCM_MODULE" /D "USE_WAV_MODULE" /D "USE_MPEG_MODULE" /D "USE_CD_MODULE" /D "USE_DBG_MODULE" /D "SNDDLL_MODULE" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FR /FD /c
# SUBTRACT BASE CPP /YX
# ADD CPP /nologo /MDd /W4 /GX /Z7 /Od /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "CPA_WANTS_EXPORT" /D "_DEBUG" /D "SND_HYBRID_VERSION" /D "USE_RECORD_MODULE" /D "USE_ADPCM_MODULE" /D "USE_WAV_MODULE" /D "USE_MPEG_MODULE" /D "USE_CD_MODULE" /D "USE_DBG_MODULE" /D "SNDDLL_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FR /FD /c
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"x:\cpa\lib\SNDdlHVD.lib"
# ADD LIB32 /nologo /out:"x:\cpa\lib\SNDdlHVD.lib"
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Hybrid Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Static_1"
# PROP BASE Intermediate_Dir "Static_1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\release\hybride"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\SNDdllV\release\hybride"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "LST2_StaticIsOptimised" /D "NO_ACP_SCRIPT" /D "VISUAL" /D "CPA_WANTS_EXPORT" /D "USE_ADPCM_MODULE" /D "USE_WAV_MODULE" /D "USE_MPEG_MODULE" /D "USE_CD_MODULE" /D "USE_DBG_MODULE" /D "SNDDLL_MODULE" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT BASE CPP /YX
# ADD CPP /nologo /MD /W4 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "SND_HYBRID_VERSION" /D "USE_RECORD_MODULE" /D "USE_ADPCM_MODULE" /D "USE_WAV_MODULE" /D "USE_MPEG_MODULE" /D "USE_CD_MODULE" /D "USE_DBG_MODULE" /D "SNDDLL_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"x:\cpa\lib\SNDdlBVR.lib"
# ADD LIB32 /nologo /out:"x:\cpa\lib\SNDdlhVR.lib"
!ENDIF
# Begin Target
# Name "Static Library for DLL - Win32 Binaire Debug"
# Name "Static Library for DLL - Win32 Binaire Release"
# Name "Static Library for DLL - Win32 Hybrid Debug "
# Name "Static Library for DLL - Win32 Hybrid Release"
# Begin Group "Source Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\src\Win95\snddbg.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndfile.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndini.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndld_sh.cxx
!IF "$(CFG)" == "Static Library for DLL - Win32 Binaire Debug"
# PROP Exclude_From_Build 1
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Binaire Release"
# PROP Exclude_From_Build 1
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Hybrid Debug "
# PROP Exclude_From_Build 1
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Hybrid Release"
# PROP BASE Exclude_From_Build 1
# PROP Exclude_From_Build 1
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndldbin.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndldhyb.c
!IF "$(CFG)" == "Static Library for DLL - Win32 Binaire Debug"
# PROP Exclude_From_Build 1
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Binaire Release"
# PROP Exclude_From_Build 1
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Hybrid Debug "
!ELSEIF "$(CFG)" == "Static Library for DLL - Win32 Hybrid Release"
# PROP BASE Exclude_From_Build 1
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndldscn.c
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndplay.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndreal.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndrnd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndrndom.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndseq.c
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Sndseq2.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndspace.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndswtch.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndtest.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndtheme.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndthrd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sndvect.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\Win95\sndwin95.c
# End Source File
# Begin Source File
SOURCE=..\..\..\src\sound3d.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\win95\snddbg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\SNDEVENT.H
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndhandl.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\sndhard.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndinc.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\sndini.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\win95\sndld_bn.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\sndld_hy.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndldbin.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndldscr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\public\SND\sndload.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndlst2.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndplay.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndreal.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndrec.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndres.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndrnd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndrndom.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndscrpt.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndseq.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndspace.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\sndstrm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndswtch.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\sndtest.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndtheme.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndthrd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\sndvect.h
# End Source File
# Begin Source File
SOURCE=..\..\..\inc\Win95\sndwin95.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# End Group
# Begin Source File
SOURCE=.\SNDdllV.mak
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Target
# End Project

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
SCC = This is a source code control file
[SNDdllV.vcproj]
SCC_Aux_Path = "P4SCC#srvperforce-ma:1666##raymandata##Editor"
SCC_Project_Name = Perforce Project

View File

@@ -0,0 +1,245 @@
# Microsoft Developer Studio Project File - Name="DLL Wave WinMM Pentium" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Wave WinMM Pentium - Win32 Binaire Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "WAVPWMV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "WAVPWMV.mak"\
CFG="DLL Wave WinMM Pentium - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Wave WinMM Pentium - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Wave WinMM Pentium - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/wave/winmm/Pentium", SHEAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Wav1"
# PROP BASE Intermediate_Dir "DLL_Wav1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "_DEBUG" /D "SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D "USE_DBG_MODULE" /D "USE_MPEG_MODULE" /D "USE_RECORD_MODULE" /D "USE_ADPCM_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FR /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\WAVPWBVD.dll" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Wav2"
# PROP BASE Intermediate_Dir "DLL_Wav2"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\p5"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\p5"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "NDEBUG" /D "SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D "USE_DBG_MODULE" /D "USE_MPEG_MODULE" /D "USE_RECORD_MODULE" /D "USE_ADPCM_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\WAVPWBVR.dll" /pdbtype:sept
!ENDIF
# Begin Target
# Name "DLL Wave WinMM Pentium - Win32 Binaire Debug"
# Name "DLL Wave WinMM Pentium - Win32 Binaire Release"
# Begin Group "Source Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\pentium\asm_files\genere.msm
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\pentium\asm_obj\genere.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\Sndstrm2.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\sndtrans.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\sndvirt.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\pentium\sndwave.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwave.cxx
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwave.hxx
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwavmx.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\sndwin95.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Sndxd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\sndxdwav.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\Win95\sndhard.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndmpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndreal.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndres.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndscrpt.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndspace.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\Win95\sndstrm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndvect.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndwave.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndxd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\..\historic.txt
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,828 @@
# Microsoft Developer Studio Generated NMAKE File, Based on WAVPWMV.dsp
!IF "$(CFG)" == ""
CFG=DLL Wave WinMM Pentium - Win32 Binaire Release
!MESSAGE No configuration specified. Defaulting to DLL Wave WinMM Pentium -\
Win32 Binaire Release.
!ENDIF
!IF "$(CFG)" != "DLL Wave WinMM Pentium - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Wave WinMM Pentium - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "WAVPWMV.mak"\
CFG="DLL Wave WinMM Pentium - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Wave WinMM Pentium - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Wave WinMM Pentium - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5
INTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5
# Begin Custom Macros
OutDir=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVD.dll" "$(OUTDIR)\WAVPWMV.bsc"
!ELSE
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVD.dll" "$(OUTDIR)\WAVPWMV.bsc"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\sndDLL.sbr"
-@erase "$(INTDIR)\Sndstrm2.obj"
-@erase "$(INTDIR)\Sndstrm2.sbr"
-@erase "$(INTDIR)\sndtrans.obj"
-@erase "$(INTDIR)\sndtrans.sbr"
-@erase "$(INTDIR)\sndvirt.obj"
-@erase "$(INTDIR)\sndvirt.sbr"
-@erase "$(INTDIR)\sndwave.obj"
-@erase "$(INTDIR)\sndwave.sbr"
-@erase "$(INTDIR)\sndwavmx.obj"
-@erase "$(INTDIR)\sndwavmx.sbr"
-@erase "$(INTDIR)\sndwin95.obj"
-@erase "$(INTDIR)\sndwin95.sbr"
-@erase "$(INTDIR)\Sndxd.obj"
-@erase "$(INTDIR)\Sndxd.sbr"
-@erase "$(INTDIR)\sndxdwav.obj"
-@erase "$(INTDIR)\sndxdwav.sbr"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\WAVPWBVD.exp"
-@erase "$(OUTDIR)\WAVPWBVD.lib"
-@erase "$(OUTDIR)\WAVPWBVD.pdb"
-@erase "$(OUTDIR)\WAVPWMV.bsc"
-@erase "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVD.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src" /I\
"x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "_DEBUG" /D "SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D\
"USE_DBG_MODULE" /D "USE_MPEG_MODULE" /D "USE_RECORD_MODULE" /D\
"USE_ADPCM_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL"\
/D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FR"$(INTDIR)\\"\
/Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5/
CPP_SBRS=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5/
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\WAVPWMV.bsc"
BSC32_SBRS= \
"$(INTDIR)\sndDLL.sbr" \
"$(INTDIR)\Sndstrm2.sbr" \
"$(INTDIR)\sndtrans.sbr" \
"$(INTDIR)\sndvirt.sbr" \
"$(INTDIR)\sndwave.sbr" \
"$(INTDIR)\sndwavmx.sbr" \
"$(INTDIR)\sndwin95.sbr" \
"$(INTDIR)\Sndxd.sbr" \
"$(INTDIR)\sndxdwav.sbr"
"$(OUTDIR)\WAVPWMV.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\WAVPWBVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\WAVPWBVD.dll" /implib:"$(OUTDIR)\WAVPWBVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\Sndstrm2.obj" \
"$(INTDIR)\sndtrans.obj" \
"$(INTDIR)\sndvirt.obj" \
"$(INTDIR)\sndwave.obj" \
"$(INTDIR)\sndwavmx.obj" \
"$(INTDIR)\sndwin95.obj" \
"$(INTDIR)\Sndxd.obj" \
"$(INTDIR)\sndxdwav.obj" \
"..\..\..\..\..\src\Win95\winmm\pentium\asm_obj\genere.obj"
"..\..\..\..\..\..\..\exe\main\dll\WAVPWBVD.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
# Begin Custom Macros
OutDir=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5
# End Custom Macros
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVD.dll"\
"$(OUTDIR)\WAVPWMV.bsc"
copy x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\p5\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\p5
INTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\p5
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVR.dll"
!ELSE
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVR.dll"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\Sndstrm2.obj"
-@erase "$(INTDIR)\sndtrans.obj"
-@erase "$(INTDIR)\sndvirt.obj"
-@erase "$(INTDIR)\sndwave.obj"
-@erase "$(INTDIR)\sndwavmx.obj"
-@erase "$(INTDIR)\sndwin95.obj"
-@erase "$(INTDIR)\Sndxd.obj"
-@erase "$(INTDIR)\sndxdwav.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\WAVPWBVR.exp"
-@erase "$(OUTDIR)\WAVPWBVR.lib"
-@erase "$(OUTDIR)\WAVPWBVR.pdb"
-@erase "..\..\..\..\..\..\..\exe\main\dll\WAVPWBVR.dll"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I\
"x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "NDEBUG" /D "SND_BINARY_VERSION" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D\
"USE_DBG_MODULE" /D "USE_MPEG_MODULE" /D "USE_RECORD_MODULE" /D\
"USE_ADPCM_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL"\
/D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\p5/
CPP_SBRS=.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\WAVPWMV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\WAVPWBVR.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\WAVPWBVR.dll" /implib:"$(OUTDIR)\WAVPWBVR.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\Sndstrm2.obj" \
"$(INTDIR)\sndtrans.obj" \
"$(INTDIR)\sndvirt.obj" \
"$(INTDIR)\sndwave.obj" \
"$(INTDIR)\sndwavmx.obj" \
"$(INTDIR)\sndwin95.obj" \
"$(INTDIR)\Sndxd.obj" \
"$(INTDIR)\sndxdwav.obj" \
"..\..\..\..\..\src\Win95\winmm\pentium\asm_obj\genere.obj"
"..\..\..\..\..\..\..\exe\main\dll\WAVPWBVR.dll" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Wave WinMM Pentium - Win32 Binaire Release"
SOURCE=..\..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" "$(INTDIR)\sndDLL.sbr" : $(SOURCE) $(DEP_CPP_SNDDL)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\Sndstrm2.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDST=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndstrm2.obj" "$(INTDIR)\Sndstrm2.sbr" : $(SOURCE) $(DEP_CPP_SNDST)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDST=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndstrm2.obj" : $(SOURCE) $(DEP_CPP_SNDST) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\sndtrans.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDTR=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndtrans.obj" "$(INTDIR)\sndtrans.sbr" : $(SOURCE) $(DEP_CPP_SNDTR)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDTR=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndtrans.obj" : $(SOURCE) $(DEP_CPP_SNDTR) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\sndvirt.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDVI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndplay.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndvirt.obj" "$(INTDIR)\sndvirt.sbr" : $(SOURCE) $(DEP_CPP_SNDVI)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDVI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndplay.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndvirt.obj" : $(SOURCE) $(DEP_CPP_SNDVI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\pentium\sndwave.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDWA=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndrec.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\win95\effects.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\..\inc\win95\sndmixer.h"\
"..\..\..\..\..\inc\Win95\sndtest.h"\
"..\..\..\..\..\inc\Win95\sndwin95.h"\
"..\..\..\..\..\src\Win95\winmm\sndwave.cxx"\
"..\..\..\..\..\src\Win95\winmm\sndwave.hxx"\
"$(INTDIR)\sndwave.obj" "$(INTDIR)\sndwave.sbr" : $(SOURCE) $(DEP_CPP_SNDWA)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDWA=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndrec.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\win95\effects.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\..\inc\win95\sndmixer.h"\
"..\..\..\..\..\inc\Win95\sndtest.h"\
"..\..\..\..\..\inc\Win95\sndwin95.h"\
"..\..\..\..\..\src\Win95\winmm\sndwave.cxx"\
"..\..\..\..\..\src\Win95\winmm\sndwave.hxx"\
"$(INTDIR)\sndwave.obj" : $(SOURCE) $(DEP_CPP_SNDWA) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwave.cxx
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwavmx.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDWAV=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"$(INTDIR)\sndwavmx.obj" "$(INTDIR)\sndwavmx.sbr" : $(SOURCE) $(DEP_CPP_SNDWAV)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDWAV=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"$(INTDIR)\sndwavmx.obj" : $(SOURCE) $(DEP_CPP_SNDWAV) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\sndwin95.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDWI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"$(INTDIR)\sndwin95.obj" "$(INTDIR)\sndwin95.sbr" : $(SOURCE) $(DEP_CPP_SNDWI)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDWI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"$(INTDIR)\sndwin95.obj" : $(SOURCE) $(DEP_CPP_SNDWI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Sndxd.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\..\inc\sndxdwav.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndxd.obj" "$(INTDIR)\Sndxd.sbr" : $(SOURCE) $(DEP_CPP_SNDXD)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\..\inc\sndxdwav.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndxd.obj" : $(SOURCE) $(DEP_CPP_SNDXD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\sndxdwav.c
!IF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Debug"
DEP_CPP_SNDXDW=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdwav.obj" "$(INTDIR)\sndxdwav.sbr" : $(SOURCE) $(DEP_CPP_SNDXDW)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM Pentium - Win32 Binaire Release"
DEP_CPP_SNDXDW=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdwav.obj" : $(SOURCE) $(DEP_CPP_SNDXDW) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\LabelDLL.rc
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[WAVPWMV.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/wave/winmm/Pentium", NTPAAAAA
[WAVPWMV.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/wave/winmm/Pentium", NTPAAAAA

View File

@@ -0,0 +1,438 @@
# Microsoft Developer Studio Project File - Name="DLL Wave WinMM MMX" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DLL Wave WinMM MMX - Win32 Binaire Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "WAVMWMV.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "WAVMWMV.mak"\
CFG="DLL Wave WinMM MMX - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Wave WinMM MMX - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Wave WinMM MMX - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""$/cpa/tempgrp/SND/make/dll/wave/winmm/mmx", OHEAAAAA"
# PROP Scc_LocalPath "."
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Wav1"
# PROP BASE Intermediate_Dir "DLL_Wav1"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "SND_BINARY_VERSION" /D "_DEBUG" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D "USE_DBG_MODULE" /D "USE_RECORD_MODULE" /D "USE_MPEG_MODULE" /D "USE_ADPCM_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\WAVMWBVD.DLL" /pdbtype:sept
# Begin Special Build Tool
IntDir=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx
SOURCE=$(InputPath)
PostBuild_Cmds=copy $(IntDir)\*.pdb x:\cpa\exe\main\dll\*.*
# End Special Build Tool
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DLL_Wav2"
# PROP BASE Intermediate_Dir "DLL_Wav2"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\mmx"
# PROP Intermediate_Dir "x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\mmx"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I "x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I "x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95" /D "SND_BINARY_VERSION" /D "NDEBUG" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D "USE_DBG_MODULE" /D "USE_MPEG_MODULE" /D "USE_ADPCM_MODULE" /D "USE_RECORD_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL" /D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x40c /d "_DEBUG"
# ADD RSC /l 0x40c /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"x:\cpa\exe\main\dll\WAVMWBVR.DLL" /pdbtype:sept
!ENDIF
# Begin Target
# Name "DLL Wave WinMM MMX - Win32 Binaire Debug"
# Name "DLL Wave WinMM MMX - Win32 Binaire Release"
# Begin Group "Source Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\sndDLL.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\Sndstrm2.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\sndtrans.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\sndvirt.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\Sndwave.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwave.cxx
# PROP Exclude_From_Build 1
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwave.hxx
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwavmx.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\sndwin95.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Sndxd.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\sndxdwav.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\SNDadpcm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\snddef.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\Win95\snddll.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\snderr.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndfile.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\Win95\sndhard.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndmem.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndmpeg.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndreal.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndscrpt.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndspace.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\Win95\sndstrm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sndtype.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndvect.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndwave.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\sndxd.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\inc\SNDXDapm.H
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\sound3D.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\..\..\Public\SND\version.txt
# End Source File
# End Group
# Begin Group "msm files"
# PROP Default_Filter ""
# Begin Group "obj files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxdolby.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxfilter.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxmem.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxmono.obj
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxstereo.obj
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxdolby.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxdolby.msm
InputName=mxdolby
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
# End Custom Build
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxdolby.msm
InputName=mxdolby
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxfilter.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxfilter.msm
InputName=mxfilter
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
# End Custom Build
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxfilter.msm
InputName=mxfilter
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmem.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmem.msm
InputName=mxmem
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
# End Custom Build
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmem.msm
InputName=mxmem
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmono.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmono.msm
InputName=mxmono
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
# End Custom Build
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmono.msm
InputName=mxmono
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxstereo.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxstereo.msm
InputName=mxstereo
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
# End Custom Build
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
# Begin Custom Build
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxstereo.msm
InputName=mxstereo
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
# End Custom Build
!ENDIF
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\..\historic.txt
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\src\Win95\LabelDLL.rc
# End Source File
# Begin Source File
SOURCE=.\WAVMWMV.mak
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,964 @@
# Microsoft Developer Studio Generated NMAKE File, Based on WAVMWMV.dsp
!IF "$(CFG)" == ""
CFG=DLL Wave WinMM MMX - Win32 Binaire Release
!MESSAGE No configuration specified. Defaulting to DLL Wave WinMM MMX - Win32\
Binaire Release.
!ENDIF
!IF "$(CFG)" != "DLL Wave WinMM MMX - Win32 Binaire Debug" && "$(CFG)" !=\
"DLL Wave WinMM MMX - Win32 Binaire Release"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "WAVMWMV.mak"\
CFG="DLL Wave WinMM MMX - Win32 Binaire Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DLL Wave WinMM MMX - Win32 Binaire Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DLL Wave WinMM MMX - Win32 Binaire Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
OUTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx
INTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVD.DLL"
!ELSE
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVD.DLL"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\Sndstrm2.obj"
-@erase "$(INTDIR)\sndtrans.obj"
-@erase "$(INTDIR)\sndvirt.obj"
-@erase "$(INTDIR)\Sndwave.obj"
-@erase "$(INTDIR)\sndwavmx.obj"
-@erase "$(INTDIR)\sndwin95.obj"
-@erase "$(INTDIR)\Sndxd.obj"
-@erase "$(INTDIR)\sndxdwav.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(OUTDIR)\WAVMWBVD.exp"
-@erase "$(OUTDIR)\WAVMWBVD.lib"
-@erase "$(OUTDIR)\WAVMWBVD.pdb"
-@erase "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVD.DLL"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "x:\cpa\tempgrp\SND\src" /I\
"x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "SND_BINARY_VERSION" /D "_DEBUG" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D\
"USE_DBG_MODULE" /D "USE_RECORD_MODULE" /D "USE_MPEG_MODULE" /D\
"USE_ADPCM_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL"\
/D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx/
CPP_SBRS=.
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL=midl.exe
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC=rc.exe
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\WAVMWMV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\WAVMWBVD.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\WAVMWBVD.DLL" /implib:"$(OUTDIR)\WAVMWBVD.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\Sndstrm2.obj" \
"$(INTDIR)\sndtrans.obj" \
"$(INTDIR)\sndvirt.obj" \
"$(INTDIR)\Sndwave.obj" \
"$(INTDIR)\sndwavmx.obj" \
"$(INTDIR)\sndwin95.obj" \
"$(INTDIR)\Sndxd.obj" \
"$(INTDIR)\sndxdwav.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxdolby.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxfilter.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxmem.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxmono.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxstereo.obj"
"..\..\..\..\..\..\..\exe\main\dll\WAVMWBVD.DLL" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
IntDir=x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx
SOURCE=$(InputPath)
DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
ALL : $(DS_POSTBUILD_DEP)
$(DS_POSTBUILD_DEP) : "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVD.DLL"
copy x:\cpa\tempgrp\snd\tmp\WAVxxxV\debug\binaire\winmm\mmx\*.pdb x:\cpa\exe\main\dll\*.*
echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
OUTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\mmx
INTDIR=x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\mmx
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVR.DLL"
!ELSE
ALL : "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVR.DLL"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\LabelDLL.res"
-@erase "$(INTDIR)\sndDLL.obj"
-@erase "$(INTDIR)\Sndstrm2.obj"
-@erase "$(INTDIR)\sndtrans.obj"
-@erase "$(INTDIR)\sndvirt.obj"
-@erase "$(INTDIR)\Sndwave.obj"
-@erase "$(INTDIR)\sndwavmx.obj"
-@erase "$(INTDIR)\sndwin95.obj"
-@erase "$(INTDIR)\Sndxd.obj"
-@erase "$(INTDIR)\sndxdwav.obj"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(OUTDIR)\WAVMWBVR.exp"
-@erase "$(OUTDIR)\WAVMWBVR.lib"
-@erase "$(OUTDIR)\WAVMWBVR.pdb"
-@erase "..\..\..\..\..\..\..\exe\main\dll\WAVMWBVR.DLL"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "x:\cpa\tempgrp\SND\src" /I\
"x:\cpa\tempgrp\SND\src\win95" /I "x:\cpa\tempgrp\SND\src\win95\winmm" /I\
"x:\cpa\public" /I "x:\cpa\tempgrp\snd\inc" /I "x:\cpa\tempgrp\snd\inc\win95"\
/D "SND_BINARY_VERSION" /D "NDEBUG" /D "_DLL_MODULE" /D "DLLWAV_MODULE" /D\
"USE_DBG_MODULE" /D "USE_MPEG_MODULE" /D "USE_ADPCM_MODULE" /D\
"USE_RECORD_MODULE" /D "USE_STATIC_MODULE" /D "WIN32_LEAN_AND_MEAN" /D "VISUAL"\
/D "_DLL_COMPILATION_MODE" /D "WIN32" /D "_WINDOWS" /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=x:\cpa\tempgrp\snd\tmp\WAVxxxV\release\binaire\winmm\mmx/
CPP_SBRS=.
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL=midl.exe
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
RSC=rc.exe
RSC_PROJ=/l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /d "_DEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\WAVMWMV.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
/pdb:"$(OUTDIR)\WAVMWBVR.pdb" /debug /machine:I386\
/out:"x:\cpa\exe\main\dll\WAVMWBVR.DLL" /implib:"$(OUTDIR)\WAVMWBVR.lib"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\LabelDLL.res" \
"$(INTDIR)\sndDLL.obj" \
"$(INTDIR)\Sndstrm2.obj" \
"$(INTDIR)\sndtrans.obj" \
"$(INTDIR)\sndvirt.obj" \
"$(INTDIR)\Sndwave.obj" \
"$(INTDIR)\sndwavmx.obj" \
"$(INTDIR)\sndwin95.obj" \
"$(INTDIR)\Sndxd.obj" \
"$(INTDIR)\sndxdwav.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxdolby.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxfilter.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxmem.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxmono.obj" \
"..\..\..\..\..\src\Win95\winmm\MMX\asm_obj\mxstereo.obj"
"..\..\..\..\..\..\..\exe\main\dll\WAVMWBVR.DLL" : "$(OUTDIR)" $(DEF_FILE)\
$(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug" || "$(CFG)" ==\
"DLL Wave WinMM MMX - Win32 Binaire Release"
SOURCE=..\..\..\..\..\src\Win95\sndDLL.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDDL=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\Public\SND\version.txt"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndDLL.obj" : $(SOURCE) $(DEP_CPP_SNDDL) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\Sndstrm2.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDST=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndstrm2.obj" : $(SOURCE) $(DEP_CPP_SNDST) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDST=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndstrm2.obj" : $(SOURCE) $(DEP_CPP_SNDST) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\sndtrans.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDTR=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndtrans.obj" : $(SOURCE) $(DEP_CPP_SNDTR) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDTR=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndtrans.obj" : $(SOURCE) $(DEP_CPP_SNDTR) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\sndvirt.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDVI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndplay.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndvirt.obj" : $(SOURCE) $(DEP_CPP_SNDVI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDVI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndplay.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndvirt.obj" : $(SOURCE) $(DEP_CPP_SNDVI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\Sndwave.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDWA=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndrec.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\win95\effects.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\..\inc\win95\sndmixer.h"\
"..\..\..\..\..\inc\Win95\sndtest.h"\
"..\..\..\..\..\inc\Win95\sndwin95.h"\
"..\..\..\..\..\src\Win95\winmm\sndwave.cxx"\
"..\..\..\..\..\src\Win95\winmm\sndwave.hxx"\
"$(INTDIR)\Sndwave.obj" : $(SOURCE) $(DEP_CPP_SNDWA) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDWA=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndrec.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\win95\effects.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"..\..\..\..\..\inc\win95\sndmixer.h"\
"..\..\..\..\..\inc\Win95\sndtest.h"\
"..\..\..\..\..\inc\Win95\sndwin95.h"\
"..\..\..\..\..\src\Win95\winmm\sndwave.cxx"\
"..\..\..\..\..\src\Win95\winmm\sndwave.hxx"\
"$(INTDIR)\Sndwave.obj" : $(SOURCE) $(DEP_CPP_SNDWA) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwave.cxx
SOURCE=..\..\..\..\..\src\Win95\winmm\sndwavmx.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDWAV=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"$(INTDIR)\sndwavmx.obj" : $(SOURCE) $(DEP_CPP_SNDWAV) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDWAV=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"$(INTDIR)\sndwavmx.obj" : $(SOURCE) $(DEP_CPP_SNDWAV) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\sndwin95.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDWI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"$(INTDIR)\sndwin95.obj" : $(SOURCE) $(DEP_CPP_SNDWI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDWI=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"$(INTDIR)\sndwin95.obj" : $(SOURCE) $(DEP_CPP_SNDWI) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Sndxd.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\..\inc\sndxdwav.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndxd.obj" : $(SOURCE) $(DEP_CPP_SNDXD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDXD=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndstrm.h"\
"..\..\..\..\..\inc\sndvirt.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\SNDXDapm.H"\
"..\..\..\..\..\inc\sndxdwav.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\Sndxd.obj" : $(SOURCE) $(DEP_CPP_SNDXD) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\sndxdwav.c
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
DEP_CPP_SNDXDW=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdwav.obj" : $(SOURCE) $(DEP_CPP_SNDXDW) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
DEP_CPP_SNDXDW=\
"..\..\..\..\..\..\..\Public\SND.h"\
"..\..\..\..\..\..\..\Public\SND\snddef.h"\
"..\..\..\..\..\..\..\Public\SND\snderr.h"\
"..\..\..\..\..\..\..\Public\SND\sndfile.h"\
"..\..\..\..\..\..\..\Public\SND\sndhandl.h"\
"..\..\..\..\..\..\..\Public\SND\sndldbin.h"\
"..\..\..\..\..\..\..\public\SND\sndload.h"\
"..\..\..\..\..\..\..\Public\SND\sndmem.h"\
"..\..\..\..\..\..\..\Public\SND\sndreal.h"\
"..\..\..\..\..\..\..\Public\SND\sndtype.h"\
"..\..\..\..\..\..\..\Public\SND\sound3D.h"\
"..\..\..\..\..\..\..\public\snd\win95\snd_disable_warning.h"\
"..\..\..\..\..\inc\sndinc.h"\
"..\..\..\..\..\inc\sndlst2.h"\
"..\..\..\..\..\inc\sndres.h"\
"..\..\..\..\..\inc\sndthrd.h"\
"..\..\..\..\..\inc\sndwave.h"\
"..\..\..\..\..\inc\sndxd.h"\
"..\..\..\..\..\inc\Win95\snddll.h"\
"..\..\..\..\..\inc\Win95\sndhard.h"\
"$(INTDIR)\sndxdwav.obj" : $(SOURCE) $(DEP_CPP_SNDXDW) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxdolby.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxdolby.msm
InputName=mxdolby
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxdolby.msm
InputName=mxdolby
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxfilter.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxfilter.msm
InputName=mxfilter
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxfilter.msm
InputName=mxfilter
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmem.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmem.msm
InputName=mxmem
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmem.msm
InputName=mxmem
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmono.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmono.msm
InputName=mxmono
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxmono.msm
InputName=mxmono
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxstereo.msm
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxstereo.msm
InputName=mxstereo
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
/coff $(InputDir)\$(InputName).msm
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
InputDir=\cpa\tempgrp\SND\src\Win95\winmm\MMX\asm_files
InputPath=..\..\..\..\..\src\Win95\winmm\MMX\asm_files\mxstereo.msm
InputName=mxstereo
"$(InputDir)\..\asm_obj\$(InputName).obj" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
x:\cpa\masm\ml /c /Zd /Fl /Cp /Cx /Fo $(InputDir)\..\asm_obj\$(InputName).obj\
$(InputDir)\$(InputName).msm
!ENDIF
SOURCE=..\..\..\..\..\src\Win95\LabelDLL.rc
!IF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Debug"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ELSEIF "$(CFG)" == "DLL Wave WinMM MMX - Win32 Binaire Release"
"$(INTDIR)\LabelDLL.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x40c /fo"$(INTDIR)\LabelDLL.res" /i "x:\cpa\public" /i\
"\cpa\tempgrp\SND\src\Win95" /d "_DEBUG" $(SOURCE)
!ENDIF
!ENDIF

View File

@@ -0,0 +1,9 @@
SCC = This is a Source Code Control file
[WAVMWMV.dsp]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/wave/winmm/mmx", KTPAAAAA
[WAVMWMV.mak]
SCC_Aux_Path = "\\srvprojets-ma\Rayman4_DS\Versions\Rayman4DS\Tools"
SCC_Project_Name = "$/CPA/tempgrp/SND/make/dll/wave/winmm/mmx", KTPAAAAA

View File

@@ -0,0 +1,45 @@
40
targetIdent
0
MProject
1
MComponent
0
2
WString
4
NEXE
3
WString
5
nc2en
1
0
1
4
MCommand
0
5
MCommand
0
6
MItem
7
snd.exe
7
WString
4
NEXE
8
WVList
0
9
WVList
0
-1
1
1
0
10
WPickList
0

View File

@@ -0,0 +1,63 @@
40
projectIdent
0
VpeMain
1
WRect
0
0
10240
9853
2
MProject
3
MCommand
0
4
MCommand
0
2
5
WFileName
26
watcom\sndpwbw\sndpwbw.tgt
6
WFileName
42
x:\cpa\test\snd\watcom\sndpwbw\testsrc.tgt
7
WVList
2
8
VComponent
9
WRect
3670
493
5700
4280
0
0
10
WFileName
26
watcom\sndpwbw\sndpwbw.tgt
0
0
11
VComponent
12
WRect
3470
2720
5700
4280
0
0
13
WFileName
42
x:\cpa\test\snd\watcom\sndpwbw\testsrc.tgt
0
-1
8

View File

@@ -0,0 +1,143 @@
40
projectIdent
0
VpeMain
1
WRect
0
0
10240
9866
2
MProject
3
MCommand
0
4
MCommand
0
6
5
WFileName
29
dll\test\binaire\tstdllbw.tgt
6
WFileName
37
dll\static\binaire\debug\snddlbwd.tgt
7
WFileName
39
dll\static\binaire\release\snddlbwr.tgt
8
WFileName
36
dll\test\binaire_mfc\soundtest_b.tgt
9
WFileName
26
watcom\sndpwbw\sndpwbw.tgt
10
WFileName
59
x:\cpa\tempgrp\sndext\win95\f1-97\watcom\debug\sndf1bwd.tgt
11
WVList
6
12
VComponent
13
WRect
80
1840
3840
3920
0
0
14
WFileName
29
dll\test\binaire\tstdllbw.tgt
0
0
15
VComponent
16
WRect
6110
320
3600
1600
0
0
17
WFileName
37
dll\static\binaire\debug\snddlbwd.tgt
0
0
18
VComponent
19
WRect
6110
2000
3520
1800
0
0
20
WFileName
39
dll\static\binaire\release\snddlbwr.tgt
0
0
21
VComponent
22
WRect
80
2080
2920
1160
0
0
23
WFileName
36
dll\test\binaire_mfc\soundtest_b.tgt
0
4
24
VComponent
25
WRect
3060
280
2780
1720
0
0
26
WFileName
26
watcom\sndpwbw\sndpwbw.tgt
0
0
27
VComponent
28
WRect
5120
3880
4560
1960
0
0
29
WFileName
59
x:\cpa\tempgrp\sndext\win95\f1-97\watcom\debug\sndf1bwd.tgt
0
1
12

View File

@@ -0,0 +1,123 @@
40
projectIdent
0
VpeMain
1
WRect
0
0
6800
8800
2
MProject
3
MCommand
0
4
MCommand
0
5
5
WFileName
29
dll\cd\mci\script\cd_wmsw.tgt
6
WFileName
32
dll\wave\dx2d\script\wavx2sw.tgt
7
WFileName
31
dll\mpeg\mmx\script\mpgmxsw.tgt
8
WFileName
29
dll\static\script\snddlsw.tgt
9
WFileName
28
dll\test\script\testdlsw.tgt
10
WVList
5
11
VComponent
12
WRect
70
80
5700
4280
0
0
13
WFileName
29
dll\cd\mci\script\cd_wmsw.tgt
0
0
14
VComponent
15
WRect
590
800
5700
4280
0
0
16
WFileName
32
dll\wave\dx2d\script\wavx2sw.tgt
0
0
17
VComponent
18
WRect
1350
320
5700
4280
0
0
19
WFileName
31
dll\mpeg\mmx\script\mpgmxsw.tgt
0
0
20
VComponent
21
WRect
800
2040
5700
4280
0
0
22
WFileName
29
dll\static\script\snddlsw.tgt
0
10
23
VComponent
24
WRect
380
1400
5700
4280
0
0
25
WFileName
28
dll\test\script\testdlsw.tgt
0
0
23

View File

@@ -0,0 +1,110 @@
#include "SNDinc.H"
#include "sndrec.h"
#include "sndlst2.h"
#include "sndxd.h"
#ifndef DISABLE_RECORD
/*-------------------------------------------------------------*/
/* SND_fn_vInitRecord: init SNDREC*/
/*-------------------------------------------------------------*/
int SND_CALL SND_fn_iInitRecord(SND_tdstInitStruct *pInitStruct)
{
return C_INIT_FAILED;
}
/*-------------------------------------------------------------*/
/* SND_fn_vDesInitRecord: desinit SNDREC*/
/*-------------------------------------------------------------*/
void SND_CALL SND_fn_vDesInitRecord(void)
{
}
/*---------------------------------------------------------------*/
/* SND_fn_bTestFormatRecord:test is a fromat is valid for recording*/
/* Parameters:*/
/* pformat: format to be tested; some fields may be filled depending of flags value*/
/* to return a effective valid format*/
/* flags: boolean combinaison of following*/
/* FORMATREC_RESOLUTION: test Resolution field value; will fill pFormat with a valid value*/
/* FORMATREC_FREQUENCY: test Frequency field value; will fill pFormat with a valid value*/
/* FORMATREC_NBCHANNEL: test NbChannlel field value; will fill pFormat with a valid value*/
/* FORMATREC_ZIP: test eZip field value; will fill pFormat with a valid value*/
/* Return:*/
/* TRUE when a calid format was found; some filed of pFormat could be changed*/
/* FALSE when no format is availlable regardless to flags value*/
/*---------------------------------------------------------------*/
SndBool SND_CALL SND_fn_bTestFormatRecord(SND_tdstFormat* pformat,int flags)
{
return FALSE;
}
/*-----------------------------------------------------------*/
/* SND_fn_lCreateBufferRecord: create a recording buffer*/
/* Parameters:*/
/* SND_tdstFormat: format souhaite*/
/* pCallback; type de callback*/
/* Return:*/
/* C_PLAY_FAILED if failed; else, Buffer is ready to record*/
/*-----------------------------------------------------------*/
long SND_CALL SND_fn_lCreateBufferRecord(SND_tdstFormat* pformat,SND_tdstCallback* pCallback)
{
return C_PLAY_FAILED;
}
/*---------------------------------------------------------------*/
/* SND_fn_ucGetInstantVuMeterRecordSound: get current value for VuMeter*/
/* Return:*/
/* volume (0=silence; 127= maximum power)*/
/*-----------------------------------------------------------------*/
unsigned char SND_CALL SND_fn_ucGetInstantVuMeterRecord(void)
{
return 0;
}
/*---------------------------------------------------------------*/
/* SND_fn_lPushBufferToRecord: add a new buffer to record data into*/
/* Parameters:*/
/* id_buffer: id of RecordBuffer*/
/* ptr: pointer where copy recorded data*/
/* size_ptr: nb bytes to copy*/
/* Return:*/
/* id of data buffer*/
/*-----------------------------------------------------------------*/
long SND_CALL SND_fn_lPushBufferToRecord(long id_buffer,void* ptr,int size_ptr)
{
return C_PLAY_FAILED;
}
SndBool SND_CALL SND_fn_bStartRecord(long id_buffer)
{
return FALSE;
}
void SND_CALL SND_fn_vStopRecord(long id_buffer)
{
}
SndBool SND_CALL SND_fn_bIsBufferFullDuplexRecord(long id_buffer)
{
return FALSE;
}
SndBool SND_CALL SND_fn_bIsWorkingRecord(long id_buffer)
{
return FALSE;
}
/*---------------------------------------------------------*/
/* SND_fn_bManageMsgForRecord: traitement des messages envoyes <20> la Thread Wave*/
/* Parametres:*/
/* msg: message to be processed*/
/* Return:*/
/* TRUE if message was processed for WaveIn*/
/* FALSE if message must be processed by the thread*/
/*---------------------------------------------------------*/
SndBool SND_CALL SND_fn_bManageMsgForRecord(long p_msg)
{
return FALSE;
}
#endif /*DISABLE_RECORD*/

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,635 @@
/*---------------------------------------------------------------
FILE: client3d.c
ROLE: management of client buffers for DSound3d
MODIFICATIONS:
- J.Vibert - 10/12/98 - small modif on errors returned
- J.Vibert - 07/12/98 - test on StaticBuffer+StreaminigBuffer in DSCAPS test
+ dsound buffer pointers checked
- J.Vibert - 01/12/98 - extracted from sndxdwav.c
----------------------------------------------------------------*/
#include <windows.h>
#include <mmsystem.h>
#include <dsound.h>
#include "SNDinc.h"
#include "sndthrd.h"
#include "sndxd.h"
#include "sndres.h"
#include "sndhardw.h"
#if defined(_DLL_COMPILATION_MODE) && defined(_DLL_MODULE)
#include "snddll.h"
#endif
#include "priv3dfl.h"
extern long vol_2_hth_dB[128];
extern LPDIRECTSOUND g_lpDirectSoundObject;
extern SndBool driver_SND_OK;
extern SndBool bReleasedForced;
// M_AdaptVolume macro:
// compute SND_volume to get DS_volume
// Due to mixing level compatibility with WinMM DLL, Stereo ClientBuffers should twice as loud as any other buffers
#define M_AdaptVolume(SND_volume,iNbChannels,bClientBuffer) \
( (((int)iNbChannels==2) && bClientBuffer) ? (unsigned char)SND_volume : (unsigned char)(SND_volume/2))
//buffers clients
/*
typedef struct _tdstStackElement *p_tdstStackElement;
SNDLST2_M_DynamicUseListOf(p_tdstStackElement);
typedef struct _tdstStackElement {
} tdstStackElement;
*/
typedef struct _tdstBufferClientStack {
td_pfn_vBufferClientPoped pfnCallback;
} tdstBufferClientStack;
typedef struct _tdstBufferClientAsynchrone {
unsigned long ulSamples; //size of buffer (in samples)
unsigned long ulNextToCompute;//id of the next sample to compute
td_pfn_vRefreshBufferClient pfnCallback; //callback function for client buffer
} tdstBufferClientAsynchrone;
typedef struct _tdstBufferClient *p_tdstBufferClient;
SNDLST2_M_DynamicUseListOf(p_tdstBufferClient);
typedef struct _tdstBufferClient {
SND_tduTypeCallback eType;
long lVoice; //associated sample voice
//SndBool bPaused;//TRUE si buffer paused
unsigned long dwFlags; //FLAG_PAUSED|FLAG_VIRTUAL//FLAG_SETVIRTFREQ
DWORD pos_when_paused;
long lUserId;
LPDIRECTSOUNDBUFFER lpDSBuffer; //DSSound buffer
SND_tdstFormat stFormat;
unsigned long ulDecalBytes; //nb_sample<<buffer->ulDecalBytes=nb_bytes
union {
tdstBufferClientAsynchrone stAsynchrone;
tdstBufferClientStack stStack;
} uParam;
DWORD ulTimeNextToCompute;//time measured when updating
double dLastDeltaT; //last Dt used to extrapolate (GetPos)
unsigned long ulFreq; //added 02/09/98 to restore frequency if needed after a forceRestore
SNDLST2_M_DynamicElementDeclaration(p_tdstBufferClient)
} tdstBufferClient;
typedef struct _tdstBufferClientList {
SNDLST2_M_DynamicAnchorDeclaration(p_tdstBufferClient) pList;
} tdstBufferClientList;
static tdstBufferClientList buffers_clients;
//tdstBufferClientList buffers_clients;
void refresh_buffer_asynchrone(p_tdstBufferClient buffer_client)
{
tdstBufferClientAsynchrone *buffer_asynchron=&buffer_client->uParam.stAsynchrone;
DWORD sizeptr1,sizeptr2,*ptr1,*ptr2;
DWORD playptr,writeptr;
DWORD nbbytes_to_calcul;
HRESULT result;
if (buffer_client==NULL)
return; //04/12/98
if (buffer_client->lpDSBuffer==NULL)
return; //04/12/98
//_RPT4(_CRT_WARN,"%d-%d-%f-%x\n",buffer->ulNextToCompute,nbbytes_to_calcul,buffer->dLastDeltaT,SND_fn_rGetPosBufferSample((long)buffer));
IDirectSoundBuffer_GetCurrentPosition(buffer_client->lpDSBuffer,&playptr,&writeptr);
playptr=(playptr>>buffer_client->ulDecalBytes)<<buffer_client->ulDecalBytes;
nbbytes_to_calcul=playptr-(buffer_asynchron->ulNextToCompute<<buffer_client->ulDecalBytes);
if ((long)nbbytes_to_calcul<0) nbbytes_to_calcul+=buffer_asynchron->ulSamples<<buffer_client->ulDecalBytes;
buffer_client->dLastDeltaT-=(double)(nbbytes_to_calcul>>buffer_client->ulDecalBytes)/buffer_client->stFormat.uFormat.stPCM.ulFreq;
if (buffer_client->dLastDeltaT<0.0)
buffer_client->dLastDeltaT=0.0;
if (nbbytes_to_calcul)
{
result=
IDirectSoundBuffer_Lock(buffer_client->lpDSBuffer
,buffer_asynchron->ulNextToCompute<<buffer_client->ulDecalBytes,nbbytes_to_calcul
,&ptr1,&sizeptr1,&ptr2,&sizeptr2,0);
while (result==DSERR_BUFFERLOST)
{
result=IDirectSoundBuffer_Restore(buffer_client->lpDSBuffer);
if (result!=DSERR_BUFFERLOST)
result=
IDirectSoundBuffer_Lock(buffer_client->lpDSBuffer
,buffer_asynchron->ulNextToCompute<<buffer_client->ulDecalBytes,nbbytes_to_calcul
,&ptr1,&sizeptr1,&ptr2,&sizeptr2,0);
}
if (result != DS_OK)
DebugBreak();
if (sizeptr1!=nbbytes_to_calcul)
{//wrap out
(*(buffer_asynchron->pfnCallback))(
buffer_client->lUserId
,buffer_asynchron->ulNextToCompute
,sizeptr1>>buffer_client->ulDecalBytes
,ptr1);
snd_assert(ptr2);
(*(buffer_asynchron->pfnCallback))(
buffer_client->lUserId
,0
,sizeptr2>>buffer_client->ulDecalBytes
,ptr2);
snd_assert(sizeptr2==(nbbytes_to_calcul-sizeptr1));
buffer_asynchron->ulNextToCompute=sizeptr2>>buffer_client->ulDecalBytes;
}
else
{
(*(buffer_asynchron->pfnCallback))(
buffer_client->lUserId
,buffer_asynchron->ulNextToCompute
,sizeptr1>>buffer_client->ulDecalBytes
,ptr1);
buffer_asynchron->ulNextToCompute+=nbbytes_to_calcul>>buffer_client->ulDecalBytes;
if (buffer_asynchron->ulNextToCompute==buffer_asynchron->ulSamples)
buffer_asynchron->ulNextToCompute=0;
}
IDirectSoundBuffer_Unlock(buffer_client->lpDSBuffer,ptr1,sizeptr1,ptr2,sizeptr2);
buffer_client->ulTimeNextToCompute=timeGetTime();
}
}
// we manage a stack of buffers to be played one after another
void refresh_buffer_stack(p_tdstBufferClient buffer)
{
}
void updateClients()
{
p_tdstBufferClient buffer_client;
int i;
//--- buffers clients
//update buffers clients
SNDLST2_M_DynamicForEachElementOf(&buffers_clients.pList,buffer_client,i)
{
if (!(buffer_client->dwFlags & FLAG_PAUSED)) //bPaused)
{
switch (buffer_client->eType)
{
case BUFFER_ASYNCHRONE:
case BUFFER_SYNCHRONE:
refresh_buffer_asynchrone(buffer_client);
break;
case BUFFER_STACK:
refresh_buffer_stack(buffer_client);
break;
}
}
}
}
void SND_fn_vSetParamBufferSxdWave(long id_buffer,SoundParam *par)
{
#ifndef DISABLE_WAVE
p_tdstBufferClient buffer;
DWORD dwPitch;
unsigned char ucDSvolume;
if ((id_buffer == -1)||(id_buffer == 0)) return;
buffer = (p_tdstBufferClient)id_buffer;
if (driver_SND_OK == FALSE)
return ;
if (buffer->lpDSBuffer==NULL)
return; //04/12/98
if (par)
{
ucDSvolume=M_AdaptVolume(par->ucVol
,buffer->stFormat.uFormat.stPCM.uwNbChannels
,TRUE);
IDirectSoundBuffer_SetVolume(buffer->lpDSBuffer,vol_2_hth_dB[ucDSvolume]);
dwPitch=(DWORD)(M_RealToDoubleSnd(par->Freq)*(double)(buffer->stFormat.uFormat.stPCM.ulFreq));
}
else
{
ucDSvolume=M_AdaptVolume(127
,buffer->stFormat.uFormat.stPCM.uwNbChannels
,TRUE);
IDirectSoundBuffer_SetVolume(buffer->lpDSBuffer,vol_2_hth_dB[ucDSvolume]);
dwPitch=buffer->stFormat.uFormat.stPCM.ulFreq;
}
IDirectSoundBuffer_SetFrequency(buffer->lpDSBuffer,dwPitch);
#endif
}
void SND_fn_vDeleteBufferSxdWave(long id_buffer)
{
#ifndef DISABLE_WAVE
if (driver_SND_OK == FALSE)
return ;
if ((id_buffer == -1)||(id_buffer == 0)) return;
SND_fn_vEnterCriticalSectionThreadSnd();
SNDLST2_M_DynamicIsolate((p_tdstBufferClient)id_buffer);
if (!(((p_tdstBufferClient)id_buffer)->dwFlags&FLAG_VIRTUAL)) //forceRelease 01/09/98
{
if (((p_tdstBufferClient)id_buffer)->lpDSBuffer) //precaution 01/09/98
{
IDirectSoundBuffer_Stop(((p_tdstBufferClient)id_buffer)->lpDSBuffer);
IDirectSoundBuffer_Release(((p_tdstBufferClient)id_buffer)->lpDSBuffer);
((p_tdstBufferClient)id_buffer)->lpDSBuffer=NULL;
}
}
SND_fn_vFreeSnd((void*)id_buffer);
SND_fn_vQuitCriticalSectionThreadSnd();
#endif //DISABLE_WAVE
}
void SND_fn_vPauseBufferSxdWave(long id_buffer)
{
#ifndef DISABLE_WAVE
if ((driver_SND_OK == FALSE)||id_buffer==0) { //id_buffer: 04/12/98
return ;
}
if (
(id_buffer!=C_PLAY_FAILED)
&& (!((p_tdstBufferClient)id_buffer)->dwFlags&FLAG_PAUSED) //bPaused
)
{
//((p_tdstBufferClient)id_buffer)->bPaused=TRUE;
((p_tdstBufferClient)id_buffer)->dwFlags|=FLAG_PAUSED;
if (!((p_tdstBufferClient)id_buffer)->dwFlags&FLAG_VIRTUAL)
{
if (((p_tdstBufferClient)id_buffer)->lpDSBuffer!=NULL) //04/12/98
IDirectSoundBuffer_Stop(((p_tdstBufferClient)id_buffer)->lpDSBuffer);
}
}
#endif
}
void SND_fn_vResumeBufferSxdWave(long id_buffer)
{
#ifndef DISABLE_WAVE
if (driver_SND_OK == FALSE) {
return ;
}
if (id_buffer!=C_PLAY_FAILED)
{
if (((p_tdstBufferClient)id_buffer)->dwFlags&FLAG_PAUSED) //bPaused)
{
if (! (((p_tdstBufferClient)id_buffer)->dwFlags&FLAG_VIRTUAL))
if (((p_tdstBufferClient)id_buffer)->lpDSBuffer!=NULL) //04/12/98
IDirectSoundBuffer_Play(((p_tdstBufferClient)id_buffer)->lpDSBuffer,0,0,DSBPLAY_LOOPING);
//raj de l'horloge d'interpolation
((p_tdstBufferClient)id_buffer)->ulTimeNextToCompute=timeGetTime();
((p_tdstBufferClient)id_buffer)->dwFlags&=~FLAG_PAUSED; //bPaused=FALSE;
}
}
#endif
}
void* SND_fn_pvGetPtrBufferSxdWave(long id_buffer)
{
#ifndef DISABLE_WAVE
if (driver_SND_OK == FALSE) {
return NULL;
}
#endif
return NULL;
}
SndReal SND_fn_rGetPosBufferSxdWave(long id_buffer)
{
#ifndef DISABLE_WAVE
tdstBufferClient *buffer;
DWORD lT;
double deltaT;
double rT;
if (driver_SND_OK == FALSE) {
return SND_C_POS_UNKNOWN;
}
if (id_buffer==C_PLAY_FAILED)
return SND_C_POS_UNKNOWN;
buffer=(tdstBufferClient*)id_buffer;
//if (!buffer->bPaused)
if (!(buffer->dwFlags&FLAG_PAUSED))
{
//deltaT=real time between now and the last computed sample
lT=timeGetTime();
if (buffer->ulTimeNextToCompute)
deltaT=(double)(lT-buffer->ulTimeNextToCompute)/1000.0;
else
deltaT=0.0;
if (deltaT>buffer->dLastDeltaT)
{
buffer->dLastDeltaT=deltaT;
if (buffer->dLastDeltaT>=(double)buffer->uParam.stAsynchrone.ulSamples/buffer->stFormat.uFormat.stPCM.ulFreq)
{//big looping problem => slow slow slow...
buffer->dLastDeltaT=0.0;
}
}
}
//rT=last coherent value (ulNextToCompute) + time interpolation (dLastDeltaT)
rT=(double)buffer->uParam.stAsynchrone.ulNextToCompute/buffer->stFormat.uFormat.stPCM.ulFreq
+buffer->dLastDeltaT;
//modulo T (duration of buffer)
while (rT>=(double)buffer->uParam.stAsynchrone.ulSamples/buffer->stFormat.uFormat.stPCM.ulFreq)
rT-=(double)buffer->uParam.stAsynchrone.ulSamples/buffer->stFormat.uFormat.stPCM.ulFreq;
return M_DoubleToRealSnd(rT);
#endif
return SND_C_POS_UNKNOWN;
}
/*---------------------------------------------------------------------------
FUNCTION: fn_lCreateDxBufferForClientBuffer
ROLE: Create directsound buffer for client buffer
(for internal use only)
MODIFICATIONS:
01/09/98 - Joel Vibert - isolated from CreateNewBufferExAsynchrone
---------------------------------------------------------------------------*/
#ifndef DISABLE_WAVE
long fn_lCreateDxBufferForClientBuffer(p_tdstBufferClient buffer, SoundParam* par, tdstBufferClientAsynchrone *buffer_asynchron)
{
DWORD sizeptr1,sizeptr2;
LPVOID ptr1,ptr2;
DWORD dwPitch;
PCMWAVEFORMAT pcmwf;
DSBUFFERDESC dsbdesc;
HRESULT res;
unsigned char ucDSvolume;
// Set up wave format structure.
memset(&pcmwf, 0, sizeof(PCMWAVEFORMAT));
pcmwf.wf.wFormatTag=WAVE_FORMAT_PCM;
pcmwf.wf.nChannels=buffer->stFormat.uFormat.stPCM.uwNbChannels; //pformat->uFormat.stPCM.uwNbChannels;
pcmwf.wf.nSamplesPerSec=buffer->stFormat.uFormat.stPCM.ulFreq; //pformat->uFormat.stPCM.ulFreq;
pcmwf.wBitsPerSample=buffer->stFormat.uFormat.stPCM.uwResolution; //pformat->uFormat.stPCM.uwResolution;
pcmwf.wf.nBlockAlign=pcmwf.wf.nChannels*pcmwf.wBitsPerSample/8;
pcmwf.wf.nAvgBytesPerSec=pcmwf.wf.nSamplesPerSec*pcmwf.wf.nBlockAlign;
// Set up DSBUFFERDESC structure.
memset(&dsbdesc,0,sizeof(DSBUFFERDESC));
dsbdesc.dwSize=sizeof(DSBUFFERDESC);
dsbdesc.dwFlags=DSBCAPS_CTRLDEFAULT|DSBCAPS_LOCSOFTWARE;
dsbdesc.dwBufferBytes=buffer_asynchron->ulSamples<<buffer->ulDecalBytes;
dsbdesc.lpwfxFormat=(LPWAVEFORMATEX)&pcmwf;
// create buffer
if ((res=IDirectSound_CreateSoundBuffer(g_lpDirectSoundObject
,&dsbdesc
,&buffer->lpDSBuffer
,NULL))==DS_OK) {
IDirectSoundBuffer_Lock(buffer->lpDSBuffer,0,dsbdesc.dwBufferBytes,&ptr1,&sizeptr1,&ptr2,&sizeptr2,0);
//pCallback->uCallback.CallbackASynchrone
buffer_asynchron->pfnCallback(buffer->lUserId,0,sizeptr1>>buffer->ulDecalBytes,ptr1);
IDirectSoundBuffer_Unlock(buffer->lpDSBuffer,ptr1,sizeptr1,ptr2,sizeptr2);
IDirectSoundBuffer_Play(buffer->lpDSBuffer,0,0,DSBPLAY_LOOPING);
if (par) {
ucDSvolume=M_AdaptVolume(par->ucVol,buffer->stFormat.uFormat.stPCM.uwNbChannels,TRUE);
IDirectSoundBuffer_SetVolume(buffer->lpDSBuffer,vol_2_hth_dB[ucDSvolume]);
dwPitch=(DWORD)(M_RealToDoubleSnd(par->Freq)*(double)(buffer->stFormat.uFormat.stPCM.ulFreq));
}
else {
ucDSvolume=M_AdaptVolume(127,buffer->stFormat.uFormat.stPCM.uwNbChannels,TRUE);
IDirectSoundBuffer_SetVolume(buffer->lpDSBuffer,vol_2_hth_dB[ucDSvolume]);
dwPitch=buffer->stFormat.uFormat.stPCM.ulFreq;
}
IDirectSoundBuffer_SetFrequency(buffer->lpDSBuffer,dwPitch);
}
else
{
return C_PLAY_FAILED;
}
return (long)buffer;
}
#endif
long CreateNewBufferExAsynchrone(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id)
{
#ifndef DISABLE_WAVE
p_tdstBufferClient buffer;
tdstBufferClientAsynchrone *buffer_asynchron;
long res;
if (driver_SND_OK == FALSE)
return C_PLAY_FAILED;
buffer=SND_fn_pvMallocSnd(sizeof(tdstBufferClient));
buffer_asynchron=&buffer->uParam.stAsynchrone;
SNDLST2_M_DynamicInitElement(buffer);
buffer->eType=BUFFER_ASYNCHRONE;
buffer->lUserId=user_id;
buffer_asynchron->ulSamples=pformat->uFormat.stPCM.ulNbSamples;
buffer->ulDecalBytes=((pformat->uFormat.stPCM.uwResolution==8) ? 0 : 1) + ((pformat->uFormat.stPCM.uwNbChannels==1) ? 0 : 1);
buffer_asynchron->pfnCallback=pCallback->uCallback.CallbackASynchrone;
buffer_asynchron->ulNextToCompute=0;
buffer->ulTimeNextToCompute=0;
buffer->dLastDeltaT=0.0;
//buffer->bPaused=FALSE;
buffer->dwFlags=0;
if (bReleasedForced) buffer->dwFlags|=FLAG_VIRTUAL;
//--
buffer->lpDSBuffer=NULL;
memcpy(&buffer->stFormat,pformat,sizeof(SND_tdstFormat));
if (bReleasedForced)
{
SNDLST2_M_DynamicAddTail(&buffers_clients.pList,buffer);
return (long)buffer;
} else
{
res=fn_lCreateDxBufferForClientBuffer(buffer, par, buffer_asynchron);
if (res==C_PLAY_FAILED)
return res;
SNDLST2_M_DynamicAddTail(&buffers_clients.pList,buffer);
return res; //(long)buffer
}
#else //DISABLE_WAVE
return C_PLAY_FAILED;
#endif
}
//synchronous buffer= simulation by a small asynchronous buffer
long CreateNewBufferExSynchrone(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id)
{
SND_tdstFormat stFormatSynchrone;
SND_tdstCallback stCallbackSynchrone;
long id_buffer;
//no difference between synchronous and asynchronous versions
memcpy(&stFormatSynchrone,pformat,sizeof(stFormatSynchrone));
stFormatSynchrone.uFormat.stPCM.ulNbSamples=stFormatSynchrone.uFormat.stPCM.ulFreq*400/1000;
memcpy(&stCallbackSynchrone,pCallback,sizeof(stCallbackSynchrone));
id_buffer=CreateNewBufferExAsynchrone(&stFormatSynchrone,&stCallbackSynchrone,par,user_id);
if (id_buffer!=C_PLAY_FAILED)
((p_tdstBufferClient)id_buffer)->eType=BUFFER_SYNCHRONE;
return id_buffer;
}
//creation of a synchronous client buffer
long CreateNewBufferExStack(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id)
{
#ifndef DISABLE_WAVE
#endif
return C_PLAY_FAILED;
}
long SND_fn_lCreateNewBufferExSxdWave(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SoundParam* par,long user_id)
{
switch (pCallback->eType)
{
case BUFFER_ASYNCHRONE:
return CreateNewBufferExAsynchrone(pformat,pCallback,par,user_id);
case BUFFER_SYNCHRONE:
//no difference between synchronous and asynchronous versions
return CreateNewBufferExSynchrone(pformat,pCallback,par,user_id);
case BUFFER_STACK:
return CreateNewBufferExStack(pformat,pCallback,par,user_id);
default:
return C_PLAY_FAILED;
}
}
//obsolete: emulation via new fonction
long SND_fn_lCreateNewBufferSxdWave(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SoundParam* par,td_pfn_vRefreshBufferClient callback,long user_id)
{
#ifndef DISABLE_WAVE
SND_tdstFormat format;
SND_tdstCallback Callback;
memset(&format,0,sizeof(format));
format.eZip=SAMPLE_PCM;
format.uFormat.stPCM.ulNbSamples=nb_samples;
format.uFormat.stPCM.uwResolution=uwResolution;
format.uFormat.stPCM.uwNbChannels=uwNbChannels;
format.uFormat.stPCM.ulFreq=ulFreq;
memset(&Callback,0,sizeof(Callback));
Callback.eType=BUFFER_ASYNCHRONE;
Callback.uCallback.CallbackASynchrone=callback;
return SND_fn_lCreateNewBufferExSxdWave(&format,&Callback,par,user_id);
#endif
}
long SND_fn_lGetPosBufferExSxdWave(long id_buffer)
{
return SND_C_POS_UNKNOWN;
}
long SND_fn_lPushBufferExSxdWave(long id_buffer,SND_tdstStackBuffer* pStack)
{
return C_PLAY_FAILED;
}
void fn_vForceReleaseClientBuffers(void)
{
p_tdstBufferClient buffer_client;
int i;
//force release of client buffers
SNDLST2_M_DynamicForEachElementOf(&buffers_clients.pList,buffer_client,i)
{
if ((buffer_client!=NULL)&&((long)buffer_client!=-1))
{
if (!(buffer_client->dwFlags&FLAG_VIRTUAL)) //forceRelease 01/09/98
{
buffer_client->dwFlags|=FLAG_VIRTUAL;
if (buffer_client->lpDSBuffer) //precaution 01/09/98
{
IDirectSoundBuffer_Stop(buffer_client->lpDSBuffer);
IDirectSoundBuffer_Release(buffer_client->lpDSBuffer);
buffer_client->lpDSBuffer=NULL;
} //Loop
} //!FLAG_VIRTUAL
} //valid buffer_client
} //SNDLST2_M_DynamicForEachElementOf
}
void fn_vForceRestoreClientBuffers(void)
{
p_tdstBufferClient buffer_client;
int i;
unsigned char ucDSvolume;
//reactivate client buffers
SNDLST2_M_DynamicForEachElementOf(&buffers_clients.pList,buffer_client,i)
{
if (fn_lCreateDxBufferForClientBuffer(buffer_client, //create directsound buffer
NULL , //SoundParam* par,
&buffer_client->uParam.stAsynchrone)!=C_PLAY_FAILED)
{
if (buffer_client->dwFlags&FLAG_PAUSED) //paused => pause again
{
buffer_client->dwFlags&=~(FLAG_PAUSED|FLAG_VIRTUAL);
SND_fn_vPauseBufferSxdWave((long)buffer_client);
}
if (buffer_client->dwFlags&FLAG_SETVIRTVOL) /* restore volume */
{
buffer_client->dwFlags&=~FLAG_SETVIRTVOL;
//if (buffer->Attack)
// IDirectSoundBuffer_SetVolume(buffer->Attack,uwVolume);
if (buffer_client->lpDSBuffer)
{
ucDSvolume=M_AdaptVolume(((buffer_client->dwFlags&C_VIRTUAL_VOL_MASK)>>C_VIRTUAL_VOL_SHIFT)
,buffer_client->stFormat.uFormat.stPCM.uwNbChannels
,TRUE);
IDirectSoundBuffer_SetVolume(buffer_client->lpDSBuffer,vol_2_hth_dB[ucDSvolume]);
}
} //FLAG_SETVIRTVOL
if (buffer_client->dwFlags&FLAG_SETVIRTFREQ) /* restore frequency */
{
buffer_client->dwFlags&=~FLAG_SETVIRTFREQ;
if (buffer_client->lpDSBuffer)
IDirectSoundBuffer_SetFrequency(buffer_client->lpDSBuffer,
buffer_client->ulFreq);
} //FLAG_SETVIRTFREQ
}
}
}

View File

@@ -0,0 +1,543 @@
/*-----------------------------------------------------
FILE: Sndeax.c
AUTHOR: Dominique Dumont
DATE: November 16th 1998
ROLE: Management of EAX effects WITH DirectSound3D
-----------------------------------------------------*/
#include <windows.h>
#include <mmsystem.h>
#include <dsound.h>
#include "SNDinc.h" //for USE_EAX
#include "eax.h"
#include "sndeax.h"
//
#if defined(_DLL_COMPILATION_MODE) && defined(_DLL_MODULE)
#include "snddll.h"
#endif
//
#ifdef USE_EAX
/*-----------------------------------------------------------
TYPEDEFS
-----------------------------------------------------------*/
typedef struct
{
EAX_REVERBPROPERTIES props;
int iProgNumber;
} tdstPreset;
/*-----------------------------------------------------------
VARIABLES
-----------------------------------------------------------*/
LPDIRECTSOUNDBUFFER lpPermanent2ndBufferToAttackEax = NULL;
LPKSPROPERTYSET lpPropertySet = NULL;
float fReverbMix = EAX_REVERBMIX_USEDISTANCE;
BOOL bIsEaxOk = FALSE;
EAX_REVERBPROPERTIES myPresets[30] = {
EAX_PRESET_GENERIC, //0
EAX_PRESET_PADDEDCELL, //1
EAX_PRESET_ROOM,//2
EAX_PRESET_BATHROOM,//3
EAX_PRESET_LIVINGROOM,//4
EAX_PRESET_STONEROOM,//5
EAX_PRESET_AUDITORIUM,//6
EAX_PRESET_CONCERTHALL,//7
EAX_PRESET_CAVE,//8
EAX_PRESET_ARENA,//9
EAX_PRESET_HANGAR,//10
EAX_PRESET_CARPETEDHALLWAY, //1
EAX_PRESET_HALLWAY,//12
EAX_PRESET_STONECORRIDOR, //13
EAX_PRESET_ALLEY,//14
EAX_PRESET_FOREST,//15
EAX_PRESET_CITY,//16
EAX_PRESET_MOUNTAINS,//17
EAX_PRESET_QUARRY,//18
EAX_PRESET_PLAIN,//19
EAX_PRESET_PARKINGLOT,//20
EAX_PRESET_SEWERPIPE,//21
EAX_PRESET_UNDERWATER,//22
EAX_PRESET_DRUGGED,//23
EAX_PRESET_DIZZY,//24
EAX_PRESET_PSYCHOTIC};//25
tdstPreset *pUserPresets = NULL;
int iNbUserPresets;
BOOL bUserPresetsAreGood = FALSE;
#endif
//---------------------------------------------------------
// int fniReadEaxPrograms()
//---------------------------------------------------------
//
//
//---------------------------------------------------------
int fniReadEaxPrograms()
{
#ifdef USE_EAX
FILE * fEAX;
char line[300];
char fileLocation[310];
int iRet;
float myFloat;
char commande[100];
BOOL bOk;
int iPhase;
// mini init
if (pUserPresets != NULL)
{
SND_fn_vFreeSnd(pUserPresets);
}
iNbUserPresets = 0;
bUserPresetsAreGood = FALSE;
/////////////////////////////////////////////////////
// Computes the name of the program file and opens it
strncpy(fileLocation,SND_fn_szGetSoftDirectory(),300);
strcat(fileLocation,"\\eax.prg");
fEAX = fopen(fileLocation,"rt");
if (fEAX== NULL)
{
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"EAX PROGRAM FILE NOT PRESENT");
return 1;
}
bOk = TRUE;
iPhase = 4;
do
{
if(fgets(line,300,fEAX) != NULL)
{
if ((line[0] == ' ')||(line[0] == ';')||(line[0] == 10)||(line[0] == 13)||(line[0] == '\0'))
{
// Commentaire
}
else
{
// no comment :-)
iRet = sscanf(line,"%s : %f",commande,&myFloat);
if (strcmp(commande,"PRG")==0)
{
if (iPhase == 4)
{
// We must create a new program entry
if (iNbUserPresets)
{
pUserPresets=SND_fn_pvReAllocSnd(pUserPresets,sizeof(tdstPreset)*(iNbUserPresets+1));
}
else
{
pUserPresets=SND_fn_pvMallocSnd(sizeof(tdstPreset));
}
pUserPresets[iNbUserPresets].iProgNumber = (long)myFloat;
iPhase = 0;
}
else
{
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"BAD EAX PROGRAM FILE");
return 2;
}
}
else
if (strcmp(commande,"ENV")==0)
{
if (iPhase == 0)
{
pUserPresets[iNbUserPresets].props.environment = (long)myFloat;
iPhase = 1;
}
else
{
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"BAD EAX PROGRAM FILE");
return 3;
}
}
else
if (strcmp(commande,"VOL")==0)
{
if (iPhase == 1)
{
pUserPresets[iNbUserPresets].props.fVolume = myFloat;
iPhase = 2;
}
else
{
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"BAD EAX PROGRAM FILE");
return 4;
}
}
else
if (strcmp(commande,"DEC")==0)
{
if (iPhase == 2)
{
pUserPresets[iNbUserPresets].props.fDecayTime_sec = myFloat;
iPhase = 3;
}
else
{
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"BAD EAX PROGRAM FILE");
return 5;
}
}
else
if (strcmp(commande,"DAM")==0)
{
if (iPhase == 3)
{
pUserPresets[iNbUserPresets].props.fDamping = myFloat;
iNbUserPresets++;
iPhase = 4;
}
else
{
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"BAD EAX PROGRAM FILE");
return 6;
}
}
}
}
else
{
bOk = FALSE;
}
}
while (bOk);
if (iPhase != 4)
{
bUserPresetsAreGood = FALSE;
SND_fn_vDisplayError(E_uwSndErrorReadingFile,"BAD EAX PROGRAM FILE");
}
else
{
bUserPresetsAreGood = TRUE;
}
fclose(fEAX);
#endif
return 0;
}
//---------------------------------------------------------
// BOOL fn_bIsEaxAvailable()
//---------------------------------------------------------
//
//
//---------------------------------------------------------
BOOL fn_bIsEaxAvailable()
{
#ifdef USE_EAX
return bIsEaxOk;
#else
return FALSE;
#endif
}
//---------------------------------------------------------
// void SND_fn_vInitEaxModule(LPDIRECTSOUND lpDSO)
//---------------------------------------------------------
// Initialize the eax module
// set the bIsEaxOk flag
//---------------------------------------------------------
void SND_fn_vInitEaxModule(LPDIRECTSOUND lpDSO)
{
#ifdef USE_EAX
WAVEFORMATEX pcmOut; // Format of the wave for secondary buffer if we need to make one.
DSBUFFERDESC dsbdSecondary; // description for creating secondary buffer if we need to make one.
HRESULT hr;
ULONG ulSupport = 0;
bIsEaxOk = FALSE;
if(lpPermanent2ndBufferToAttackEax == NULL)
{
// we don't have a secondary to work with so we will create one.
ZeroMemory( &dsbdSecondary, sizeof(DSBUFFERDESC));
ZeroMemory( &pcmOut, sizeof(WAVEFORMATEX));
// any format should do I just say 11kHz 16 bit mono
pcmOut.wFormatTag = WAVE_FORMAT_PCM;
pcmOut.nChannels = 1;
pcmOut.nSamplesPerSec = 11025;
pcmOut.nAvgBytesPerSec = 22050;
pcmOut.nBlockAlign = 2;
pcmOut.wBitsPerSample = 16;
pcmOut.cbSize = 0;
// size is just arbitary but not too small as I have seen problems with single sample buffers...
dsbdSecondary.dwSize = sizeof(DSBUFFERDESC);
dsbdSecondary.dwBufferBytes = 1024;
dsbdSecondary.dwFlags = DSBCAPS_CTRL3D | DSBCAPS_STATIC ;
dsbdSecondary.lpwfxFormat = &pcmOut;
if( FAILED(hr=IDirectSound_CreateSoundBuffer(lpDSO,&dsbdSecondary,&lpPermanent2ndBufferToAttackEax,NULL)))
{
// MessageBox( hWndDemo, "Create secondary for getting property set extention failed",
// "Create secondary failed", MB_OK | MB_ICONSTOP );
// if we can't make a secondary we can't do anything else so just exit out.
bIsEaxOk = FALSE;
return;
}
fReverbMix = EAX_REVERBMIX_USEDISTANCE;
}
// if there is already a property set interface free it up before making a new one for the curent buffer
if(lpPropertySet != NULL)
{
IKsPropertySet_Release(lpPropertySet);
lpPropertySet = NULL;
}
// QI for the property set interface
if( FAILED( hr = IDirectSoundBuffer_QueryInterface(lpPermanent2ndBufferToAttackEax,&IID_IKsPropertySet,(void**)&lpPropertySet)))
{
//MessageBox( hWndDemo, "Couldn't QI for Property set interface",
// "QI PropertySet failed", MB_OK | MB_ICONSTOP );
bIsEaxOk = FALSE;
return;
}
else
{
// check if our listener related property set is avalible and supports everything.
if( FAILED( hr = IKsPropertySet_QuerySupport(lpPropertySet,&DSPROPSETID_EAX_ReverbProperties,
DSPROPERTY_EAX_ALL, &ulSupport)))
{
//MessageBox( hWndDemo, "Query support call failure",
// "Query support Error", MB_OK | MB_ICONSTOP );
bIsEaxOk = FALSE;
return;
}
else
{
// check if we can get and set them.
if ((ulSupport &(KSPROPERTY_SUPPORT_GET|KSPROPERTY_SUPPORT_SET)) != (KSPROPERTY_SUPPORT_GET|KSPROPERTY_SUPPORT_SET))
{
//MessageBox( hWndDemo, "can't get and set all properties in Property set interface",
// "No EAX Support", MB_OK | MB_ICONSTOP );
bIsEaxOk = FALSE;
return;
}
else
{
// check if our Buffer related property set is avalible and supports everything.
if( FAILED( hr = IKsPropertySet_QuerySupport(lpPropertySet,&DSPROPSETID_EAXBUFFER_ReverbProperties,DSPROPERTY_EAXBUFFER_ALL, &ulSupport)))
{
//MessageBox( hWndDemo, "Query support call failure",
// "Query support Error", MB_OK | MB_ICONSTOP );
bIsEaxOk = FALSE;
return;
}
else
{
// check if we can get and set them.
if ((ulSupport &(KSPROPERTY_SUPPORT_GET|KSPROPERTY_SUPPORT_SET)) != (KSPROPERTY_SUPPORT_GET|KSPROPERTY_SUPPORT_SET))
{
//MessageBox( hWndDemo, "can't get and set all properties in Property set interface",
// "No EAX Support", MB_OK | MB_ICONSTOP );
bIsEaxOk = FALSE;
return;
}
else
{
// everything is avalible.
bIsEaxOk = TRUE;
fniReadEaxPrograms();
}
}
}
}
} //Queryinterface OK
#endif
}
//---------------------------------------------------------
// EAX_REVERBPROPERTIES *fnpGetUserProgram(WORD w)
//---------------------------------------------------------
// Search for the good preset and return his address
//
//---------------------------------------------------------
EAX_REVERBPROPERTIES *fnpGetUserProgram(WORD w)
{
#ifdef USE_EAX
int i;
if (bUserPresetsAreGood == TRUE)
{
for(i=0;i<iNbUserPresets;i++)
{
if (pUserPresets[i].iProgNumber == w)
{
return &(pUserPresets[i].props);
}
}
}
#endif
return NULL;
}
//---------------------------------------------------------
// void SND_fn_vSetPreset(unsigned long ulNewPreset)
//---------------------------------------------------------
// Set a new preset for the primary buffer
//
//---------------------------------------------------------
void SND_fn_vSetPreset(unsigned long ulNewPreset)
{
#ifdef USE_EAX
HRESULT hr;
if (bIsEaxOk == FALSE) return;
if(lpPropertySet != NULL)
{
if ((ulNewPreset & 0xFFFF) == 0)
{
if (FAILED(hr = IKsPropertySet_Set(lpPropertySet,&DSPROPSETID_EAX_ReverbProperties, DSPROPERTY_EAX_ALL,
NULL,0,&myPresets[(ulNewPreset>>16)],sizeof(EAX_REVERBPROPERTIES))))
{
//ERROR "Could not Set Environment",
return;
}
}
else
{
EAX_REVERBPROPERTIES *pTemp;
pTemp = fnpGetUserProgram((unsigned short)(ulNewPreset & 0xFFFF));
if (pTemp != NULL)
{
if (FAILED(hr = IKsPropertySet_Set(lpPropertySet,&DSPROPSETID_EAX_ReverbProperties, DSPROPERTY_EAX_ALL,
NULL,0,pTemp,sizeof(EAX_REVERBPROPERTIES))))
{
//ERROR "Could not Set Environment",
return;
}
}
else
{
//ERROR "Preset doesn't exist",
// but we apply the factory preset
if (FAILED(hr = IKsPropertySet_Set(lpPropertySet,&DSPROPSETID_EAX_ReverbProperties, DSPROPERTY_EAX_ALL,
NULL,0,&myPresets[(ulNewPreset>>16)],sizeof(EAX_REVERBPROPERTIES))))
{
//ERROR "Could not Set Environment",
return;
}
}
}
}
#endif
}
//---------------------------------------------------------
// void SND_fn_vDesInitEaxModule()
//---------------------------------------------------------
// Close the eax module
//
//---------------------------------------------------------
void SND_fn_vDesInitEaxModule()
{
#ifdef USE_EAX
if(lpPropertySet != NULL)
{
IKsPropertySet_Release(lpPropertySet);
lpPropertySet = NULL;
}
if ( NULL != lpPermanent2ndBufferToAttackEax)
{
IDirectSoundBuffer_Release(lpPermanent2ndBufferToAttackEax);
lpPermanent2ndBufferToAttackEax = NULL;
}
if (pUserPresets != NULL)
{
SND_fn_vFreeSnd(pUserPresets);
}
iNbUserPresets = 0;
#endif
}
/*-------------------------------------------------
fn_bGetInterfEAX
ROLE: Gets the EAX interface
last modification: 24/03/98
by: Dom Dum
---------------------------------------------------*/
BOOL fn_bGetInterfEAX(LPDIRECTSOUNDBUFFER Buffer2D,LPKSPROPERTYSET *pBufferEAX)
{
#ifdef USE_EAX
if (fn_bIsEaxAvailable())
{
if( FAILED(IDirectSoundBuffer_QueryInterface(Buffer2D,&IID_IKsPropertySet,(void**)pBufferEAX)))
{
return FALSE;
}
else
{
return TRUE;
}
}
else
#endif
return TRUE;
}
/*-------------------------------------------------
BOOL set_param_eax(LPKSPROPERTYSET *pBufferEAX,unsigned char ucReverb,BOOL bReverbable)
---------------------------------------------------*/
BOOL set_param_eax(LPKSPROPERTYSET pBufferEAX,unsigned char ucReverb,BOOL bReverbable)
{
#ifdef USE_EAX
float tempReverb;
if (bIsEaxOk == FALSE) return TRUE;
if(pBufferEAX != NULL)
{
if (bReverbable== FALSE)
{
tempReverb = 0; // no reverb 1.0 = FULL REVERB
}
else
{
tempReverb = ((float)ucReverb/127.0f);
}
if (FAILED(IKsPropertySet_Set(pBufferEAX,&DSPROPSETID_EAXBUFFER_ReverbProperties, DSPROPERTY_EAXBUFFER_REVERBMIX,
NULL,0,&tempReverb,sizeof(float))))
{
//ERROR "Could not Set Environment",
return FALSE;
}
}
#endif
return TRUE;
}

View File

@@ -0,0 +1,42 @@
#include <windows.h>
#include <mmsystem.h>
#include "SNDinc.H"
#if defined(_DLL_COMPILATION_MODE)
#include "snddll.h"
#else
#endif
int SND_fn_iMixerInitSample(HWAVEOUT hWave)
{
return 0;
}
//==================================
// Get sample value
//==================================
// retourne la valeur du mixer
// sample en %
//
//==================================
DWORD SND_fn_dwGetSampleValue(void)
{
return 0;
}
//==================================
// Set sample value
// en %
//
//==================================
void SND_fn_vSetSampleValue(DWORD val)
{
}
int SND_fn_iMixerDesInitSample(void)
{
return 0;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,136 @@
#ifdef M_SET_ALIGNMENT
#pragma pack(push)
#pragma pack(M_SET_ALIGNMENT)
#endif
#undef DLL_IMPEXP
#define DLL_IMPEXP __declspec(dllexport)
//sections et options du SND_CPA.INI
#define DX3D_SECTION "Directx3D Options"
#define DX3D_NBVOICES_KEY "Nb Voices"
#define DX3D_GUID_KEY "GUID for "
#define DX3D_SPEAKERS_KEY "Speakers Configuration"
#define DX3D_DISABLE_A3D "Disable A3D"
#define DX3D_DISABLE_A3D_YES "Yes"
#define DX3D_DISABLE_A3D_NO "No"
//typedef publiques
typedef struct {
SndBool bGuidNULL;
GUID Guid;
char description[128];
char module[128];
DSCAPS caps;
SndBool bA3D:1;
SndBool bA3Dold:1;
int iA3DCertified;
} stGUIDAvailable;
typedef stGUIDAvailable* pstGUIDAvailable;
//describe a allocated DSBuffer
typedef struct _allocated_resource3D *p_allocated_resource3D;
//--------------------------------------------------- SAMPLE DX3D
typedef struct _tdstSampleMemoryDX3D tdstSampleMemoryDX3D;
typedef union _tduDataSampleDX3D tduDataSampleDX3D;
typedef struct _tdstTypeSampleMemDX3D tdstTypeSampleMemDX3D;
typedef union _tduRefResDX3D tduRefResDX3D;
typedef struct _tdstBlockResourceMemDX3D tdstBlockResourceMemDX3D;
typedef union _tduResMemDX3D tduResMemDX3D;
union _tduRefResDX3D {
tdxId Id;
tdstBlockResourceMemDX3D *pstPtr;
} ;
//DANGER:
//we must have sizeof(tdstBlockResourceMem)<sizeof(tdstBlockResourceMemDX3D)
//to avoid memory overflow after use of cast from tdstSampleMemory* to tdstSampleMemoryDX3D*
//parameters of a resource(sample) in memory
struct _tdstSampleMemoryDX3D {
p_allocated_resource3D allocated_resource;//point onto a allocated DsBuffer resource (if any); if NULL, no DSBuffer have been yet created ofr this resource
char *pcDataAttack; //pointer onto atatck data (first bytes of data to be copied in attack DSBuffer);NULL if no attack (ie whole loop)
char *pcDataLoop; //pointer onto loop data(first bytes of data to be copied in looping DSBuffer);NULL is no loop (ie one-shoot sample)
long lSizeAttackBuff;//size of attack buffer (contains a part of loop)
long lAttackToLoopPoint;//point where loop start in AttackBuffer
long lSizeLoopBuff;//size of looping buffer
} ;
//union de la description du sample
union _tduDataSampleDX3D{
tdstSampleMemoryDX3D stMem ;
tdstSampleStreaming stStream ;
} ;
//param<61>tres d'une ressource sample (donn<6E>es en mem)
struct _tdstTypeSampleMemDX3D {
SndBool bPitchable; //peut-on changer le pitch du sample
SndBool bVolable; //peut-on changer son volume
SndBool bPanable; //peut le paner
SndBool bSpacable; //peut-on lui appliquer un effet space
SndBool bReverbable; //peut-on (ou doit-on) le reverber
SndBool bStream; //streming ou en m<>moire
SndBool bLoop; //loope-t-il
tduDataSampleDX3D uData; //description du sample
unsigned long ulInc0 ; //p<>riode en echantillons
unsigned long ulFreq; //p<>riode en echantillons
unsigned short uwResolution; //nb de bits (8 ou 16)
unsigned short uwNbChannels; //nb de canaux(mono, st<73>reo ...)
tdeTypeZip eZip;
} ;
union _tduResMemDX3D {
tdstTypeSampleMemDX3D stSample ;
tdstTypeMidiMem stMidi ;
tdstTypeCD stCD;
tdstTypeSequenceMem stSequence ;
tdstTypeSwitchMem stSwitch ;
tdstTypeSplitMem stSplit;
tdstTypeThemeMem stTheme;
} ;
//description d'une ressource (donn<6E>es en m<>moire)
struct _tdstBlockResourceMemDX3D {
tdxId Id; //id de la ressource
tdeTypeResource eType; //type
tdeTypeStorage eStorage; //storage ???
unsigned char ucVolume; //volume par dfaut
SndBool bIsLoaded ; //TRUE si en m<>oire
tduResMemDX3D uRes ; //description propre <20> la ressource
// M_LstChildDeclaration(tdstBlockResourceMem,tdstSndPolyResource); //insertion dans la liste ACP
SNDLST2_M_StaticChildDeclaration(tdstBlockResourceMemDX3D*,tdstSndPolyResource*) //insertion dans la liste ACP
};
#ifdef M_SET_ALIGNMENT
#pragma pack(pop)
#endif
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus*/
DLL_IMPEXP int SND_CALL SND_fn_iGetGUIDList(pstGUIDAvailable lpGuidDescrption,int size);
DLL_IMPEXP void SND_CALL SND_fn_vGetWantedGUID(char* GUID_wanted,int size,SndBool *pbA3DDisable);
DLL_IMPEXP void SND_CALL SND_fn_vGetCurrentGUID(char* description,int size,SndBool *pbA3DDisable);
DLL_IMPEXP void SND_CALL SND_fn_vChangeWantedGUID(char* wanted,char* selected,int size,SndBool bA3DDisable);
DLL_IMPEXP void SND_CALL SND_fn_vChangeCurrentGUID(char* wanted,char* selected,int size,SndBool bA3DDisable);
DLL_IMPEXP void SND_CALL SND_fn_vChangeWantedSpeakerConfigurationSxdWave(DWORD config,DWORD geometry);
DLL_IMPEXP SndBool SND_CALL SND_fn_bChangeCurrentSpeakerConfigurationSxdWave(DWORD config,DWORD geometry);
DLL_IMPEXP SndBool SND_CALL SND_fn_bGetWantedSpeakerConfigurationSxdWave(DWORD *config,DWORD *geometry);
DLL_IMPEXP SndBool SND_CALL SND_fn_bGetCurrentSpeakerConfigurationSxdWave(DWORD *config,DWORD *geometry);
DLL_IMPEXP SndBool SND_CALL SND_fn_bIsDirect3DOptimum();
//concerver pour compatibilit<69>
DLL_IMPEXP void SND_CALL SND_fn_vChangeCurrentSpeakerConfigurationSxdWave(DWORD config,DWORD geometry);
SndBool SND_fn_bIsResourceLoopingSxdDX3D(tduRefResDX3D tduRes);
#ifdef __cplusplus
}
#endif /* __cplusplus*/

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,169 @@
#ifndef _SNDVIRT3D_H_
#define _SNDVIRT3D_H_
#include "sndlst2.h"
//to trace dsbuffer allocation/destruction
#define DEBUG_TRACE_DSBUFFERALLOCATION
//to trace voice usage
#define DEBUG_TRACE_VOICES
/*typedefs*/
typedef struct _virtual_module3D *SND_tdhVirtualModule3D;
SNDLST2_M_DynamicUseListOf(SND_tdhVirtualModule3D);
typedef struct _virtual_voice3D *p_virtual_voice3D;
SNDLST2_M_DynamicUseListOf(p_virtual_voice3D);
typedef struct _audible_voice3D *p_audible_voice3D;
SNDLST2_M_DynamicUseListOf(p_audible_voice3D);
typedef struct _dead_voice3D *p_dead_voice3D;
SNDLST2_M_DynamicUseListOf(p_dead_voice3D);
typedef struct _virtual_voice_list3D *p_virtual_voice_list3D;
typedef struct _allocated_resource3D *p_allocated_resource3D;
SNDLST2_M_DynamicUseListOf(p_allocated_resource3D);
typedef struct _virtual_voice3D{
SndReal rNorme; /*norme permettant le classement des voies (+/- distance au micro)*/
long lPrio; /*priority level*/
long lInstance; /*instace (+/- ordre d'arrivee)*/
SND_td_pfn_vSoundCallback pfnCallback;/*fonction de callback haut-niveau (passee <20> SND_fn_lPlayVirt)*/
long lParamCallback;
tduRefResDX3D tduRes; /*ressource virtuellement associee <20> l voie (passee <20> SND_fn_lPlayVirt)*/
long lSizeParam; /*taille du suivant*/
SoundParam* pstParam; /*copy du dernier SetParam*/
SndBool_field_decl(bHardCallback); /*TRUE if Callback called by hard-leve, FALSE if called by SNDVIRT*/
SndBool_field_decl(bUsed); /*FALSE si aucune reference n'a encore ete rendue publique = destrction immediate toleree*/
SndBool_field_decl(bPaused); /*TRUE si en pause*/
SndBool_field_decl(bWaitingLoop); /*TRUE if transition will occur*/
/*---*/
p_audible_voice3D audible; /*!=NULL si voie audible*/
p_dead_voice3D dead; /*!=NULL si voie audible*/
SNDLST2_M_DynamicElementDeclaration(p_virtual_voice3D)
} virtual_voice3D;
typedef struct _virtual_voice_list3D{
SNDLST2_M_DynamicAnchorDeclaration(p_virtual_voice3D) pList;
} virtual_voice_list3D;
/*liste des audibles*/
typedef struct _audible_voice3D{
p_virtual_voice3D voice;
SndBool bCheck;
p_allocated_resource3D allocated_res;//associated resource
SNDLST2_M_DynamicElementDeclaration(p_audible_voice3D)
} audible_voice3D;
typedef struct _audible_voice_list3D{
SNDLST2_M_DynamicAnchorDeclaration(p_audible_voice3D) pList;
} audible_voice_list3D;
/*liste des voies tuees (<28> desallouee ou <20> reutiliser pour une nouvelle voie*/
typedef struct _dead_voice3D{
p_virtual_voice3D voice;
SNDLST2_M_DynamicElementDeclaration(p_dead_voice3D)
} dead_voice3D;
typedef struct _dead_voice_list3D{
SNDLST2_M_DynamicAnchorDeclaration(p_dead_voice3D) pList;
} dead_voice_list3D;
typedef struct _allocated_resource3D{
tdstBlockResourceMemDX3D *pstRes3D; //ressource associated
SndBool bValid; //TRUE if allocated resource may serve for any other audible voice
p_audible_voice3D pAudibleVoice; //audible voice associated (if any)
//at least Attack or Loop should be not NULL
//Attack and Loop are both non NULL for looping with attack samples
//attack3D and loop3d are used if 3D is required
//if attack!=NULL and 3D required, Attack!=NULL (or 3D creation failled); idem for Loop/Loop3D
LPDIRECTSOUNDBUFFER Attack; // attack buffer (never played when looping)
LPDIRECTSOUNDBUFFER Loop; // looping buffer
LPDIRECTSOUND3DBUFFER Attack3D; // attack buffer (never played when looping)
LPDIRECTSOUND3DBUFFER Loop3D; // looping buffer
#ifdef USE_EAX
LPKSPROPERTYSET AttackEAX;
LPKSPROPERTYSET LoopEAX;
#endif
//these 2 filed build a link from original BSBuffer to any duplicated buffers
p_allocated_resource3D original_resource;//pointer onto original DSBuffer isthis one has been created by duplicat an other one
//if NULL, this is a original DSbuffer
p_allocated_resource3D duplicate_resource;//pointer onto duplicated DSBuffer created from this one
//if NULL, there is no more duplicated of this DSBuffer
DWORD lLastPitch; //value of pitch at last update
DWORD lLastVolume; //value of volume at last update
SNDLST2_M_DynamicElementDeclaration(p_allocated_resource3D)
} allocated_resource3D;
typedef struct _allocated_resource3D_list{
SNDLST2_M_DynamicAnchorDeclaration(p_allocated_resource3D) pList;
} allocated_resource3D_list;
/*liste des module Virtual*/
typedef struct _virtual_module3D{
/*liste des voies virtuelles = id retournes par PlayVitual*/
virtual_voice_list3D virtual_voices;
/*liste des voies physique = id retournes par PlaySnd*/
audible_voice_list3D audible_voices;
/*liste des voies desallouees*/
dead_voice_list3D dead_voices;
long g_lInstance;
long g_lNbSxdAudible; //maximum wiche number of voices to be hearable
SNDLST2_M_DynamicElementDeclaration(SND_tdhVirtualModule3D)
} virtual_module3D;
/*functions*/
long SND_fn_lPlaySxdVirtual3D(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback);
void SND_fn_vRemoveCallbackSxdVirtual3D(long voice);
SndBool SND_fn_bSetParamSxdVirtual3D(long voice,SoundParam *par);
SndBool SND_fn_bTestIsPlayingSxdVirtual3D(long voice);
void SND_fn_vStopSxdVirtual3D(long voice);
void SND_fn_vPauseSxdVirtual3D(long voice);
void SND_fn_vResumeSxdVirtual3D(long voice);
void SND_fn_vSynchroSxdVirtual3D();
SndReal SND_fn_rGetPosSxdVirtual3D(long voice);
SndReal SND_fn_rGetLengthSxdVirtual3D(long voice);
long SND_fn_lInitSxdVirtual3D(long lMaxNumberVoicesHearable);
SndBool SND_fn_bTestInitSxdVirtual3D();
void SND_fn_vDesInitSxdVirtual3D();
p_allocated_resource3D fn_pAllocateResource(tdstBlockResourceMemDX3D *mem);
void fn_vDesAllocateResource(p_allocated_resource3D pres3D);
SndBool fn_bCreate2ndBuffer(DSBUFFERDESC *pdsbdesc,char *pcData, LPDIRECTSOUNDBUFFER *pBuffer);
SndBool fn_bDuplicate2ndBuffer(LPDIRECTSOUNDBUFFER buffer, LPDIRECTSOUNDBUFFER *pBuffer);
void fn_vRelease2ndBuffer(LPDIRECTSOUNDBUFFER buffer);
SndBool fn_bTestDSBufferIsActive(p_audible_voice3D voice);
void fn_vGetDSInterfaces(p_allocated_resource3D pres3D);
void fn_vReleaseDSInterfaces(p_allocated_resource3D pres3D);
void fn_vPartiallyReleaseDSInterfaces(p_allocated_resource3D pres3D);
SndBool fn_bStart2ndBuffer(p_allocated_resource3D res3D,SoundParam* par,SndBool bLoop);
void set_param_DSBuffer(p_allocated_resource3D pres3D,SoundParam *par,SndBool bImmediate,SndBool bInconditionnal);
void fn_vStopDSBuffer(p_allocated_resource3D pres3D);
void fn_vStartCallBack(virtual_voice3D* pVoice);
void kill_virtual_voice3D(virtual_voice3D* pVoice);
extern allocated_resource3D_list g_AllocatedResources;
extern virtual_module3D g_VirtualModule3D;
#endif /*_SNDVIRT3D_H_*/

Some files were not shown because too many files have changed in this diff Show More