X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=source%2Fsrc%2Fvm%2Fpc100%2Fpc100.cpp;h=fdbc7a818e80a26e822ff2d6ee759c920cf77075;hb=7ecdc018f1671d80f4d287b81d9f75c1db22942d;hp=f1eafccfe383b81b95f29caf83c86ab5bb8d4b4c;hpb=e700be281ad5cb08d0bd508111a86600bb17ff5f;p=csp-qt%2Fcommon_source_project-fm7.git diff --git a/source/src/vm/pc100/pc100.cpp b/source/src/vm/pc100/pc100.cpp index f1eafccfe..fdbc7a818 100644 --- a/source/src/vm/pc100/pc100.cpp +++ b/source/src/vm/pc100/pc100.cpp @@ -79,6 +79,11 @@ VM::VM(EMU* parent_emu) : emu(parent_emu) event->set_context_cpu(cpu); event->set_context_sound(beep); event->set_context_sound(pcm); +#if defined(USE_SOUND_FILES) + if(fdc->load_sound_data(UPD765A_SND_TYPE_SEEK, _T("FDDSEEK.WAV"))) { + event->set_context_sound(fdc); + } +#endif and_drq->set_context_out(cpu, SIG_CPU_NMI, 1); and_drq->set_mask(SIG_AND_BIT_0 | SIG_AND_BIT_1); @@ -263,6 +268,11 @@ void VM::set_sound_device_volume(int ch, int decibel_l, int decibel_r) } else if(ch == 1) { pcm->set_volume(0, decibel_l, decibel_r); } +#if defined(USE_SOUND_FILES) + else if(ch == 2) { + fdc->set_volume(0, decibel_l, decibel_r); + } +#endif } #endif