--- np2/win9x/dialog/d_mpu98.cpp 2003/10/16 17:58:59 1.1.1.1 +++ np2/win9x/dialog/d_mpu98.cpp 2003/10/24 14:16:54 1.3 @@ -1,19 +1,21 @@ #include "compiler.h" -#include "resource.h" #include "strres.h" +#include "resource.h" #include "np2.h" #include "commng.h" #include "sysmng.h" -#include "pccore.h" -#include "bit2res.h" #include "dialog.h" #include "dialogs.h" +#include "bit2res.h" +#include "pccore.h" #ifdef __cplusplus extern "C" { #endif + extern COMMNG cm_mpu98; + #ifdef __cplusplus } #endif @@ -166,10 +168,15 @@ static void updatempu(HWND hWnd) { } np2oscfg.mpu.def_en = GetDlgItemCheck(hWnd, IDC_MPU98DEFE); + if (cm_mpu98) { + cm_mpu98->msg(cm_mpu98, COMMSG_MIMPIDEFEN, np2oscfg.mpu.def_en); + } GetDlgItemText(hWnd, IDC_MPU98DEFF, s.mdef, sizeof(s.mdef)); if (milstr_cmp(np2oscfg.mpu.def, s.mdef)) { milstr_ncpy(np2oscfg.mpu.def, s.mdef, sizeof(np2oscfg.mpu.def)); -// commsmidi_toneload(&mpu98_comm, s.mdef); + if (cm_mpu98) { + cm_mpu98->msg(cm_mpu98, COMMSG_MIMPIDEFFILE, (long)s.mdef); + } update |= SYS_UPDATEOSCFG; } sysmng_update(update);