@@ -267,8 +267,8 @@ static void OVERLOAD(struct hle_t* hle, uint32_t w1, uint32_t w2)
267
267
{
268
268
/* Overload distortion effect for Conker's Bad Fur Day */
269
269
uint16_t dmem = (w1 & 0xfff ) + NAUDIO_MAIN ;
270
- int16_t gain = w2 & 0x7fff ;
271
- int16_t attenuation = w2 >> 16 ;
270
+ int16_t gain = ( int16_t )( uint16_t ) w2 ;
271
+ uint16_t attenuation = w2 >> 16 ;
272
272
273
273
alist_overload (hle , dmem , NAUDIO_COUNT , gain , attenuation );
274
274
}
@@ -351,15 +351,15 @@ void alist_process_naudio_dk(struct hle_t* hle)
351
351
void alist_process_naudio_mp3 (struct hle_t * hle )
352
352
{
353
353
static const acmd_callback_t ABI [0x10 ] = {
354
- UNKNOWN , ADPCM , CLEARBUFF , ENVMIXER ,
354
+ OVERLOAD , ADPCM , CLEARBUFF , ENVMIXER ,
355
355
LOADBUFF , RESAMPLE , SAVEBUFF , MP3 ,
356
356
MP3ADDY , SETVOL , DMEMMOVE , LOADADPCM ,
357
357
MIXER , INTERLEAVE , NAUDIO_14 , SETLOOP
358
358
};
359
359
360
360
#ifdef DEBUG_INFO
361
361
static const char * ABI_names [0x10 ] = {
362
- "UNKNOWN" , "ADPCM" , "CLEARBUFF" , "ENVMIXER" ,
362
+ "OVERLOAD" , "ADPCM" , "CLEARBUFF" , "ENVMIXER" ,
363
363
"LOADBUFF" , "RESAMPLE" , "SAVEBUFF" , "MP3" ,
364
364
"MP3ADDY" , "SETVOL" , "DMEMMOVE" , "LOADADPCM" ,
365
365
"MIXER" , "INTERLEAVE" , "NAUDIO_14" , "SETLOOP"
@@ -384,7 +384,7 @@ void alist_process_naudio_cbfd(struct hle_t* hle)
384
384
385
385
#ifdef DEBUG_INFO
386
386
static const char * ABI_names [0x10 ] = {
387
- "UNKNOWN" , "ADPCM" , "CLEARBUFF" , "ENVMIXER" ,
387
+ "OVERLOAD" , "ADPCM" , "CLEARBUFF" , "ENVMIXER" ,
388
388
"LOADBUFF" , "RESAMPLE" , "SAVEBUFF" , "MP3" ,
389
389
"MP3ADDY" , "SETVOL" , "DMEMMOVE" , "LOADADPCM" ,
390
390
"MIXER" , "INTERLEAVE" , "NAUDIO_14" , "SETLOOP"
0 commit comments