예제 #1
0
파일: psp-sound.c 프로젝트: DavideD/BizHawk
/**
 * psp_sound_deinit:  Shut down the sound interface.
 *
 * [Parameters]
 *     None
 * [Return value]
 *     None
 */
static void psp_sound_deinit(void)
{
    stop_channel(&stereo_buffer);

    unsigned int i;
    for (i = 0x5A0; i < 0x5B0; i++) {
        ReadByteList [i] = SoundRamReadByte;
        ReadWordList [i] = SoundRamReadWord;
        ReadLongList [i] = SoundRamReadLong;
        WriteByteList[i] = SoundRamWriteByte;
        WriteWordList[i] = SoundRamWriteWord;
        WriteLongList[i] = SoundRamWriteLong;
    }
}
예제 #2
0
void process_cmd(uint32 cmd) {
	/* cmd is channel to look at +1 */
	cmd--;
	switch(chans[cmd].cmd) {
		case AICA_CMD_NONE:
			break;
		case AICA_CMD_START:
			start_channel(cmd);
			active = 0;
			break;
		case AICA_CMD_STOP:
			stop_channel(cmd);
			active = 0;
			break;
		case AICA_CMD_VOL:
			vol_channel(cmd);
			break;
	}
}
예제 #3
0
파일: psp-sound.c 프로젝트: DavideD/BizHawk
/**
 * psp_sound_exit:  Terminate all playback in preparation for exiting.
 *
 * [Parameters]
 *     None
 * [Return value]
 *     None
 */
void psp_sound_exit(void)
{
    if (stereo_buffer.started) {
        stop_channel(&stereo_buffer);
    }
}
예제 #4
0
void Media::stop_samples()
{
    for (int i = 0; i < MAX_CHANNELS; i++) {
        stop_channel(i);
    }
}
예제 #5
0
파일: media.cpp 프로젝트: mattl/anaconda
void Media::stop_samples()
{
    for (int i = 0; i < 32; i++) {
        stop_channel(i);
    }
}