Diff for /np2/win9x/dialog/d_mpu98.cpp between versions 1.4 and 1.5

version 1.4, 2003/10/31 03:40:10 version 1.5, 2003/11/04 19:23:03
Line 172  static void mpucmddipsw(HWND hWnd) { Line 172  static void mpucmddipsw(HWND hWnd) {
         RECT    rect1;          RECT    rect1;
         RECT    rect2;          RECT    rect2;
         POINT   p;          POINT   p;
           BOOL    redraw;
         BYTE    bit;          BYTE    bit;
   
         GetWindowRect(GetDlgItem(hWnd, IDC_MPUDIP), &rect1);          GetWindowRect(GetDlgItem(hWnd, IDC_MPUDIP), &rect1);
         GetClientRect(GetDlgItem(hWnd, IDC_MPUDIP), &rect2);          GetClientRect(GetDlgItem(hWnd, IDC_MPUDIP), &rect2);
         GetCursorPos(&p);          GetCursorPos(&p);
           redraw = FALSE;
         p.x += rect2.left - rect1.left;          p.x += rect2.left - rect1.left;
         p.y += rect2.top - rect1.top;          p.y += rect2.top - rect1.top;
         p.x /= 9;          p.x /= 9;
Line 188  static void mpucmddipsw(HWND hWnd) { Line 190  static void mpucmddipsw(HWND hWnd) {
                 bit = 0x80 >> (p.x - 2);                  bit = 0x80 >> (p.x - 2);
                 mpu ^= bit;                  mpu ^= bit;
                 setmpuiopara(hWnd, IDC_MPUIO, mpu);                  setmpuiopara(hWnd, IDC_MPUIO, mpu);
                 InvalidateRect(GetDlgItem(hWnd, IDC_MPUDIP), NULL, TRUE);                  redraw = TRUE;
         }          }
         else if ((p.x >= 9) && (p.x < 13)) {          else if ((p.x >= 9) && (p.x < 13)) {
                 bit = (BYTE)(12 - p.x);                  bit = (BYTE)(12 - p.x);
Line 196  static void mpucmddipsw(HWND hWnd) { Line 198  static void mpucmddipsw(HWND hWnd) {
                         mpu &= ~0x3;                          mpu &= ~0x3;
                         mpu |= bit;                          mpu |= bit;
                         setmpuintpara(hWnd, IDC_MPUINT, mpu);                          setmpuintpara(hWnd, IDC_MPUINT, mpu);
                         InvalidateRect(GetDlgItem(hWnd, IDC_MPUDIP), NULL, TRUE);                          redraw = TRUE;
                 }                  }
         }          }
           if (redraw) {
                   InvalidateRect(GetDlgItem(hWnd, IDC_MPUDIP), NULL, TRUE);
           }
 }  }
   
 static void mpudrawdipsw(HWND hWnd, HDC hdc) {  static void mpudrawdipsw(HWND hWnd, HDC hdc) {

Removed from v.1.4  
changed lines
  Added in v.1.5


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