| version 1.7, 2003/11/24 07:40:02 | version 1.10, 2005/02/07 15:39:27 | 
| Line 60  static void cfgcreate(HWND hWnd) { | Line 60  static void cfgcreate(HWND hWnd) { | 
 | wsprintf(work, str_u, np2cfg.multiple); | wsprintf(work, str_u, np2cfg.multiple); | 
 | SetDlgItemText(hWnd, IDC_MULTIPLE, work); | SetDlgItemText(hWnd, IDC_MULTIPLE, work); | 
 |  |  | 
 |  | if (!milstr_cmp(np2cfg.model, str_VM)) { | 
 |  | val = IDC_MODELVM; | 
 |  | } | 
 |  | else if (!milstr_cmp(np2cfg.model, str_EPSON)) { | 
 |  | val = IDC_MODELEPSON; | 
 |  | } | 
 |  | else { | 
 |  | val = IDC_MODELVX; | 
 |  | } | 
 |  | SetDlgItemCheck(hWnd, val, TRUE); | 
 |  |  | 
 | if (np2cfg.samplingrate < AVE(11025, 22050)) { | if (np2cfg.samplingrate < AVE(11025, 22050)) { | 
 | val = IDC_RATE11; | val = IDC_RATE11; | 
 | } | } | 
| Line 73  static void cfgcreate(HWND hWnd) { | Line 84  static void cfgcreate(HWND hWnd) { | 
 | wsprintf(work, str_u, np2cfg.delayms); | wsprintf(work, str_u, np2cfg.delayms); | 
 | SetDlgItemText(hWnd, IDC_SOUNDBUF, work); | SetDlgItemText(hWnd, IDC_SOUNDBUF, work); | 
 |  |  | 
 |  | SetDlgItemCheck(hWnd, IDC_ALLOWRESIZE, np2oscfg.thickframe); | 
 | if (mmxflag & MMXFLAG_NOTSUPPORT) { | if (mmxflag & MMXFLAG_NOTSUPPORT) { | 
 | EnableWindow(GetDlgItem(hWnd, IDC_DISABLEMMX), FALSE); | EnableWindow(GetDlgItem(hWnd, IDC_DISABLEMMX), FALSE); | 
 | SetDlgItemCheck(hWnd, IDC_DISABLEMMX, TRUE); | SetDlgItemCheck(hWnd, IDC_DISABLEMMX, TRUE); | 
| Line 91  static void cfgupdate(HWND hWnd) { | Line 103  static void cfgupdate(HWND hWnd) { | 
 | UINT    update; | UINT    update; | 
 | char    work[32]; | char    work[32]; | 
 | UINT    val; | UINT    val; | 
 |  | const char      *str; | 
 |  |  | 
 | update = 0; | update = 0; | 
 | GetDlgItemText(hWnd, IDC_BASECLOCK, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_BASECLOCK, work, sizeof(work)); | 
| Line 118  static void cfgupdate(HWND hWnd) { | Line 131  static void cfgupdate(HWND hWnd) { | 
 | update |= SYS_UPDATECFG | SYS_UPDATECLOCK; | update |= SYS_UPDATECFG | SYS_UPDATECLOCK; | 
 | } | } | 
 |  |  | 
 |  | if (GetDlgItemCheck(hWnd, IDC_MODELVM)) { | 
 |  | str = str_VM; | 
 |  | } | 
 |  | else if (GetDlgItemCheck(hWnd, IDC_MODELEPSON)) { | 
 |  | str = str_EPSON; | 
 |  | } | 
 |  | else { | 
 |  | str = str_VX; | 
 |  | } | 
 |  | if (milstr_cmp(np2cfg.model, str)) { | 
 |  | milstr_ncpy(np2cfg.model, str, sizeof(np2cfg.model)); | 
 |  | update |= SYS_UPDATECFG; | 
 |  | } | 
 |  |  | 
 | if (GetDlgItemCheck(hWnd, IDC_RATE11)) { | if (GetDlgItemCheck(hWnd, IDC_RATE11)) { | 
 | val = 11025; | val = 11025; | 
 | } | } | 
| Line 147  static void cfgupdate(HWND hWnd) { | Line 174  static void cfgupdate(HWND hWnd) { | 
 | soundrenewal = 1; | soundrenewal = 1; | 
 | } | } | 
 |  |  | 
 |  | val = GetDlgItemCheck(hWnd, IDC_ALLOWRESIZE); | 
 |  | if (np2oscfg.thickframe != (UINT8)val) { | 
 |  | np2oscfg.thickframe = (UINT8)val; | 
 |  | update |= SYS_UPDATEOSCFG; | 
 |  | } | 
 |  |  | 
 | if (!(mmxflag & MMXFLAG_NOTSUPPORT)) { | if (!(mmxflag & MMXFLAG_NOTSUPPORT)) { | 
 | val = GetDlgItemCheck(hWnd, IDC_DISABLEMMX); | val = GetDlgItemCheck(hWnd, IDC_DISABLEMMX); | 
| if (np2oscfg.disablemmx != (BYTE)val) { | if (np2oscfg.disablemmx != (UINT8)val) { | 
| np2oscfg.disablemmx = (BYTE)val; | np2oscfg.disablemmx = (UINT8)val; | 
 | mmxflag &= ~MMXFLAG_DISABLE; | mmxflag &= ~MMXFLAG_DISABLE; | 
 | mmxflag |= (val)?MMXFLAG_DISABLE:0; | mmxflag |= (val)?MMXFLAG_DISABLE:0; | 
 | update |= SYS_UPDATEOSCFG; | update |= SYS_UPDATEOSCFG; | 
| Line 158  static void cfgupdate(HWND hWnd) { | Line 191  static void cfgupdate(HWND hWnd) { | 
 | } | } | 
 |  |  | 
 | val = GetDlgItemCheck(hWnd, IDC_COMFIRM); | val = GetDlgItemCheck(hWnd, IDC_COMFIRM); | 
| if (np2oscfg.comfirm != (BYTE)val) { | if (np2oscfg.comfirm != (UINT8)val) { | 
| np2oscfg.comfirm = (BYTE)val; | np2oscfg.comfirm = (UINT8)val; | 
 | update |= SYS_UPDATEOSCFG; | update |= SYS_UPDATEOSCFG; | 
 | } | } | 
 |  |  | 
 | val = GetDlgItemCheck(hWnd, IDC_RESUME); | val = GetDlgItemCheck(hWnd, IDC_RESUME); | 
| if (np2oscfg.resume != (BYTE)val) { | if (np2oscfg.resume != (UINT8)val) { | 
| np2oscfg.resume = (BYTE)val; | np2oscfg.resume = (UINT8)val; | 
 | update |= SYS_UPDATEOSCFG; | update |= SYS_UPDATEOSCFG; | 
 | } | } | 
 | sysmng_update(update); | sysmng_update(update); | 
| Line 179  LRESULT CALLBACK CfgDialogProc(HWND hWnd | Line 212  LRESULT CALLBACK CfgDialogProc(HWND hWnd | 
 | return(FALSE); | return(FALSE); | 
 |  |  | 
 | case WM_COMMAND: | case WM_COMMAND: | 
| switch (LOWORD(wp)) { | switch(LOWORD(wp)) { | 
 | case IDOK: | case IDOK: | 
 | cfgupdate(hWnd); | cfgupdate(hWnd); | 
 | EndDialog(hWnd, IDOK); | EndDialog(hWnd, IDOK); | 
| Line 198  LRESULT CALLBACK CfgDialogProc(HWND hWnd | Line 231  LRESULT CALLBACK CfgDialogProc(HWND hWnd | 
 | UINT val; | UINT val; | 
 | val = (UINT)SendDlgItemMessage(hWnd, IDC_MULTIPLE, | val = (UINT)SendDlgItemMessage(hWnd, IDC_MULTIPLE, | 
 | CB_GETCURSEL, 0, 0); | CB_GETCURSEL, 0, 0); | 
| if (val < sizeof(mulval)/sizeof(UINT32)) { | if (val < NELEMENTS(mulval)) { | 
 | setclock(hWnd, mulval[val]); | setclock(hWnd, mulval[val]); | 
 | } | } | 
 | } | } |