diff --git a/src/CxbxKrnl/HLEDataBase/DSound.1.0.4361.inl b/src/CxbxKrnl/HLEDataBase/DSound.1.0.4361.inl index 9a71b86fd..bccd71cd6 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.1.0.4361.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.1.0.4361.inl @@ -57,6 +57,20 @@ OOVPA_NO_XREF(DirectSoundCreate, 4361, 9) { 0x43, 0xC9 }, // (Offset,Value)-Pair #9 OOVPA_END; +// ****************************************************************** +// * DirectSoundDoWork +// ****************************************************************** +OOVPA_NO_XREF(DirectSoundDoWork, 4361, 7) + + { 0x06, 0x0F }, + { 0x0E, 0x85 }, + { 0x10, 0x74 }, + { 0x18, 0x85 }, + { 0x1C, 0x0B }, + { 0x22, 0xFF }, + { 0x28, 0xC3 }, +OOVPA_END; + // ****************************************************************** // * IDirectSound8_CreateSoundBuffer // ****************************************************************** @@ -976,6 +990,8 @@ OOVPATable DSound_4361[] = { // DirectSoundCreate OOVPA_TABLE_ENTRY(DirectSoundCreate, 4361), + // DirectSoundDoWork + OOVPA_TABLE_ENTRY(DirectSoundDoWork, 4361), // CDirectSound_CreateSoundStream OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream, 4361), // IDirectSound8_CreateStream diff --git a/src/CxbxKrnl/HLEDataBase/DSound.1.0.4432.inl b/src/CxbxKrnl/HLEDataBase/DSound.1.0.4432.inl index 3fb72afe1..3ff169da9 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.1.0.4432.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.1.0.4432.inl @@ -32,6 +32,11 @@ // * // ****************************************************************** +// ****************************************************************** +// * DirectSoundDoWork +// ****************************************************************** +#define DirectSoundDoWork_4432 DirectSoundDoWork_4361 + // ****************************************************************** // * IDirectSound8_Release // ****************************************************************** @@ -574,6 +579,8 @@ OOVPATable DSound_4432[] = { // DirectSoundCreate (* unchanged since 4361 *) OOVPA_TABLE_ENTRY(DirectSoundCreate, 4361), + // DirectSoundDoWork + OOVPA_TABLE_ENTRY(DirectSoundDoWork, 4432), // IDirectSound8_CreateStream OOVPA_TABLE_ENTRY(IDirectSound8_CreateStream, 3936), // CDirectSound_CreateSoundStream (* unchanged since 4361 *) diff --git a/src/CxbxKrnl/HLEDataBase/DSound.1.0.4627.inl b/src/CxbxKrnl/HLEDataBase/DSound.1.0.4627.inl index cc6a7bfa7..5a7dee27b 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.1.0.4627.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.1.0.4627.inl @@ -35,16 +35,7 @@ // ****************************************************************** // * DirectSoundDoWork // ****************************************************************** -OOVPA_NO_XREF(DirectSoundDoWork, 4627, 7) - - { 0x06, 0x0F }, - { 0x0E, 0x85 }, - { 0x10, 0x74 }, - { 0x18, 0x85 }, - { 0x1C, 0x0B }, - { 0x22, 0xFF }, - { 0x28, 0xC3 }, -OOVPA_END; +#define DirectSoundDoWork_4627 DirectSoundDoWork_4361 // ****************************************************************** // * CDirectSound::CreateSoundBuffer