|
|
| version 1.2, 2003/12/27 02:29:45 | version 1.3, 2005/03/20 08:58:20 |
|---|---|
| Line 9 | Line 9 |
| #include "pccore.h" | #include "pccore.h" |
| static const char str_2halfmhz[] = "2.4576MHz"; | static const TCHAR str_2halfmhz[] = _T("2.4576MHz"); |
| static const char str_2mhz[] = "1.9968MHz"; | static const TCHAR str_2mhz[] = _T("1.9968MHz"); |
| static const char *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 char str_clockfmt[] = "%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; |
| char work[32]; | TCHAR work[32]; |
| GetDlgItemText(hWnd, IDC_BASECLOCK, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_BASECLOCK, work, NELEMENTS(work)); |
| if (work[0] == '1') { | if (work[0] == '1') { |
| clock = PCBASECLOCK20 / 100; | clock = PCBASECLOCK20 / 100; |
| } | } |
| Line 29 static void setclock(HWND hWnd, UINT mul | Line 29 static void setclock(HWND hWnd, UINT mul |
| clock = PCBASECLOCK25 / 100; | clock = PCBASECLOCK25 / 100; |
| } | } |
| if (multiple == 0) { | if (multiple == 0) { |
| GetDlgItemText(hWnd, IDC_MULTIPLE, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_MULTIPLE, work, NELEMENTS(work)); |
| multiple = (UINT)milstr_solveINT(work); | multiple = (UINT)milstr_solveINT(work); |
| } | } |
| if (multiple < 1) { | if (multiple < 1) { |
| Line 45 static void setclock(HWND hWnd, UINT mul | Line 45 static void setclock(HWND hWnd, UINT mul |
| static void cfgcreate(HWND hWnd) { | static void cfgcreate(HWND hWnd) { |
| char work[32]; | TCHAR work[32]; |
| UINT val; | UINT val; |
| SETLISTSTR(hWnd, IDC_BASECLOCK, basecstr); | SETLISTSTR(hWnd, IDC_BASECLOCK, basecstr); |
| Line 91 static void cfgcreate(HWND hWnd) { | Line 91 static void cfgcreate(HWND hWnd) { |
| static void cfgupdate(HWND hWnd) { | static void cfgupdate(HWND hWnd) { |
| UINT update; | UINT update; |
| char work[32]; | TCHAR work[32]; |
| UINT val; | UINT val; |
| const char *str; | const TCHAR *str; |
| update = 0; | update = 0; |
| GetDlgItemText(hWnd, IDC_BASECLOCK, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_BASECLOCK, work, NELEMENTS(work)); |
| if (work[0] == '1') { | if (work[0] == '1') { |
| val = PCBASECLOCK20; | val = PCBASECLOCK20; |
| } | } |
| Line 108 const char *str; | Line 108 const char *str; |
| update |= SYS_UPDATECFG | SYS_UPDATECLOCK; | update |= SYS_UPDATECFG | SYS_UPDATECLOCK; |
| } | } |
| GetDlgItemText(hWnd, IDC_MULTIPLE, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_MULTIPLE, work, NELEMENTS(work)); |
| val = (UINT)milstr_solveINT(work); | val = (UINT)milstr_solveINT(work); |
| if (val < 1) { | if (val < 1) { |
| val = 1; | val = 1; |
| Line 131 const char *str; | Line 131 const char *str; |
| str = str_VX; | str = str_VX; |
| } | } |
| if (milstr_cmp(np2cfg.model, str)) { | if (milstr_cmp(np2cfg.model, str)) { |
| milstr_ncpy(np2cfg.model, str, sizeof(np2cfg.model)); | milstr_ncpy(np2cfg.model, str, NELEMENTS(np2cfg.model)); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| } | } |
| Line 150 const char *str; | Line 150 const char *str; |
| soundrenewal = 1; | soundrenewal = 1; |
| } | } |
| GetDlgItemText(hWnd, IDC_SOUNDBUF, work, sizeof(work)); | GetDlgItemText(hWnd, IDC_SOUNDBUF, work, NELEMENTS(work)); |
| val = (UINT)milstr_solveINT(work); | val = (UINT)milstr_solveINT(work); |
| if (val < 40) { | if (val < 40) { |
| val = 40; | val = 40; |
| Line 194 LRESULT CALLBACK CfgDialogProc(HWND hWnd | Line 194 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]); |
| } | } |
| } | } |