| version 1.11, 2005/02/09 20:11:36 | version 1.12, 2005/03/20 13:12:50 | 
| Line 2 | Line 2 | 
 | #include        "strres.h" | #include        "strres.h" | 
 | #include        "resource.h" | #include        "resource.h" | 
 | #include        "np2.h" | #include        "np2.h" | 
 |  | #include        "oemtext.h" | 
 | #include        "dosio.h" | #include        "dosio.h" | 
 | #include        "sysmng.h" | #include        "sysmng.h" | 
 | #include        "dialog.h" | #include        "dialog.h" | 
| Line 9 | Line 10 | 
 | #include        "pccore.h" | #include        "pccore.h" | 
 |  |  | 
 |  |  | 
| static const OEMCHAR str_2halfmhz[] = OEMTEXT("2.4576MHz"); | static const TCHAR str_2halfmhz[] = _T("2.4576MHz"); | 
| static const OEMCHAR str_2mhz[] = OEMTEXT("1.9968MHz"); | static const TCHAR str_2mhz[] = _T("1.9968MHz"); | 
| static const OEMCHAR *basecstr[2] = {str_2mhz, str_2halfmhz}; | static const TCHAR *basecstr[2] = {str_2mhz, str_2halfmhz}; | 
 | static const UINT32 mulval[10] = {1, 2, 4, 5, 6, 8, 10, 12, 16, 20}; | static const UINT32 mulval[10] = {1, 2, 4, 5, 6, 8, 10, 12, 16, 20}; | 
| static const OEMCHAR str_clockfmt[] = OEMTEXT("%2u.%.4u"); | static const TCHAR str_clockfmt[] = _T("%2u.%.4u"); | 
 |  |  | 
 |  |  | 
 | static void setclock(HWND hWnd, UINT multiple) { | static void setclock(HWND hWnd, UINT multiple) { | 
 |  |  | 
 | UINT32  clock; | UINT32  clock; | 
| OEMCHAR work[32]; | TCHAR   work[32]; | 
 |  |  | 
 | GetDlgItemText(hWnd, IDC_BASECLOCK, work, NELEMENTS(work)); | GetDlgItemText(hWnd, IDC_BASECLOCK, work, NELEMENTS(work)); | 
 | if (work[0] == '1') { | if (work[0] == '1') { | 
| Line 30  static void setclock(HWND hWnd, UINT mul | Line 31  static void setclock(HWND hWnd, UINT mul | 
 | } | } | 
 | if (multiple == 0) { | if (multiple == 0) { | 
 | GetDlgItemText(hWnd, IDC_MULTIPLE, work, NELEMENTS(work)); | GetDlgItemText(hWnd, IDC_MULTIPLE, work, NELEMENTS(work)); | 
| multiple = (UINT)milstr_solveINT(work); | multiple = (UINT)miltchar_solveINT(work); | 
 | } | } | 
 | if (multiple < 1) { | if (multiple < 1) { | 
 | multiple = 1; | multiple = 1; | 
| Line 39  static void setclock(HWND hWnd, UINT mul | Line 40  static void setclock(HWND hWnd, UINT mul | 
 | multiple = 32; | multiple = 32; | 
 | } | } | 
 | clock *= multiple; | clock *= multiple; | 
| OEMSPRINTF(work, str_clockfmt, clock / 10000, clock % 10000); | wsprintf(work, str_clockfmt, clock / 10000, clock % 10000); | 
 | SetDlgItemText(hWnd, IDC_CLOCKMSG, work); | SetDlgItemText(hWnd, IDC_CLOCKMSG, work); | 
 | } | } | 
 |  |  | 
 | static void cfgcreate(HWND hWnd) { | static void cfgcreate(HWND hWnd) { | 
 |  |  | 
| OEMCHAR work[32]; | TCHAR   work[32]; | 
 | UINT    val; | UINT    val; | 
 |  |  | 
 | SETLISTSTR(hWnd, IDC_BASECLOCK, basecstr); | SETLISTSTR(hWnd, IDC_BASECLOCK, basecstr); | 
| Line 57  static void cfgcreate(HWND hWnd) { | Line 58  static void cfgcreate(HWND hWnd) { | 
 | } | } | 
 | SendDlgItemMessage(hWnd, IDC_BASECLOCK, CB_SETCURSEL, val, 0); | SendDlgItemMessage(hWnd, IDC_BASECLOCK, CB_SETCURSEL, val, 0); | 
 | SETLISTUINT32(hWnd, IDC_MULTIPLE, mulval); | SETLISTUINT32(hWnd, IDC_MULTIPLE, mulval); | 
| OEMSPRINTF(work, str_u, np2cfg.multiple); | wsprintf(work, tchar_u, np2cfg.multiple); | 
 | SetDlgItemText(hWnd, IDC_MULTIPLE, work); | SetDlgItemText(hWnd, IDC_MULTIPLE, work); | 
 |  |  | 
 | if (!milstr_cmp(np2cfg.model, str_VM)) { | if (!milstr_cmp(np2cfg.model, str_VM)) { | 
| Line 81  static void cfgcreate(HWND hWnd) { | Line 82  static void cfgcreate(HWND hWnd) { | 
 | val = IDC_RATE44; | val = IDC_RATE44; | 
 | } | } | 
 | SetDlgItemCheck(hWnd, val, TRUE); | SetDlgItemCheck(hWnd, val, TRUE); | 
| OEMSPRINTF(work, str_u, np2cfg.delayms); | wsprintf(work, tchar_u, np2cfg.delayms); | 
 | SetDlgItemText(hWnd, IDC_SOUNDBUF, work); | SetDlgItemText(hWnd, IDC_SOUNDBUF, work); | 
 |  |  | 
 | SetDlgItemCheck(hWnd, IDC_ALLOWRESIZE, np2oscfg.thickframe); | SetDlgItemCheck(hWnd, IDC_ALLOWRESIZE, np2oscfg.thickframe); | 
| Line 101  static void cfgcreate(HWND hWnd) { | Line 102  static void cfgcreate(HWND hWnd) { | 
 | static void cfgupdate(HWND hWnd) { | static void cfgupdate(HWND hWnd) { | 
 |  |  | 
 | UINT            update; | UINT            update; | 
| OEMCHAR         work[32]; | TCHAR           work[32]; | 
 | UINT            val; | UINT            val; | 
 | const OEMCHAR   *str; | const OEMCHAR   *str; | 
 |  |  | 
| Line 119  const OEMCHAR *str; | Line 120  const OEMCHAR *str; | 
 | } | } | 
 |  |  | 
 | GetDlgItemText(hWnd, IDC_MULTIPLE, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_MULTIPLE, work, sizeof(work)); | 
| val = (UINT)milstr_solveINT(work); | val = (UINT)miltchar_solveINT(work); | 
 | if (val < 1) { | if (val < 1) { | 
 | val = 1; | val = 1; | 
 | } | } | 
| Line 161  const OEMCHAR *str; | Line 162  const OEMCHAR *str; | 
 | } | } | 
 |  |  | 
 | GetDlgItemText(hWnd, IDC_SOUNDBUF, work, NELEMENTS(work)); | GetDlgItemText(hWnd, IDC_SOUNDBUF, work, NELEMENTS(work)); | 
| val = (UINT)milstr_solveINT(work); | val = (UINT)miltchar_solveINT(work); | 
 | if (val < 40) { | if (val < 40) { | 
 | val = 40; | val = 40; | 
 | } | } |