Diff for /np2/win9xc/dialog/d_config.cpp between versions 1.2 and 1.3

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]);
                                                 }                                                  }
                                         }                                          }

Removed from v.1.2  
changed lines
  Added in v.1.3


RetroPC.NET-CVS <cvs@retropc.net>