Diff for /np2/win9x/dialog/d_mpu98.cpp between versions 1.6 and 1.7

version 1.6, 2003/11/21 06:51:14 version 1.7, 2005/02/07 15:39:27
Line 22  extern COMMNG cm_mpu98; Line 22  extern COMMNG cm_mpu98;
   
 static const char *mpuinterrupt[4] = {str_int0, str_int1, str_int2, str_int5};  static const char *mpuinterrupt[4] = {str_int0, str_int1, str_int2, str_int5};
   
 static  BYTE    mpu = 0;  static  UINT8   mpu = 0;
   
   
 static void setmpuiopara(HWND hWnd, WORD res, BYTE value) {  static void setmpuiopara(HWND hWnd, UINT16 res, UINT8 value) {
   
         SendDlgItemMessage(hWnd, res, CB_SETCURSEL,          SendDlgItemMessage(hWnd, res, CB_SETCURSEL,
                                                                         (WPARAM)((value >> 4) & 15), (LPARAM)0);                                                                          (WPARAM)((value >> 4) & 15), (LPARAM)0);
 }  }
   
 static BYTE getmpuio(HWND hWnd, WORD res) {  static UINT8 getmpuio(HWND hWnd, UINT16 res) {
   
         char    work[8];          char    work[8];
   
Line 39  static BYTE getmpuio(HWND hWnd, WORD res Line 39  static BYTE getmpuio(HWND hWnd, WORD res
         return((milstr_solveHEX(work) >> 6) & 0xf0);          return((milstr_solveHEX(work) >> 6) & 0xf0);
 }  }
   
 static void setmpuintpara(HWND hWnd, WORD res, BYTE value) {  static void setmpuintpara(HWND hWnd, UINT16 res, UINT8 value) {
   
         SendDlgItemMessage(hWnd, res, CB_SETCURSEL,          SendDlgItemMessage(hWnd, res, CB_SETCURSEL,
                                                                         (WPARAM)(value & 3), (LPARAM)0);                                                                          (WPARAM)(value & 3), (LPARAM)0);
 }  }
   
 static BYTE getmpuint(HWND hWnd, WORD res) {  static UINT8 getmpuint(HWND hWnd, UINT16 res) {
   
         char    work[8];          char    work[8];
         BYTE    ret;          UINT8   ret;
   
         GetDlgItemText(hWnd, res, work, sizeof(work));          GetDlgItemText(hWnd, res, work, sizeof(work));
         ret = work[3] - '0';          ret = work[3] - '0';
Line 58  static BYTE getmpuint(HWND hWnd, WORD re Line 58  static BYTE getmpuint(HWND hWnd, WORD re
         return(ret);          return(ret);
 }  }
   
 static void setmpujmp(HWND hWnd, BYTE value, BYTE bit) {  static void setmpujmp(HWND hWnd, UINT8 value, UINT8 bit) {
   
         if ((mpu ^ value) & bit) {          if ((mpu ^ value) & bit) {
                 mpu &= ~bit;                  mpu &= ~bit;
Line 153  static void mpucmddipsw(HWND hWnd) { Line 153  static void mpucmddipsw(HWND hWnd) {
         RECT    rect2;          RECT    rect2;
         POINT   p;          POINT   p;
         BOOL    redraw;          BOOL    redraw;
         BYTE    bit;          UINT8   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);
Line 173  static void mpucmddipsw(HWND hWnd) { Line 173  static void mpucmddipsw(HWND hWnd) {
                 redraw = 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 = (UINT8)(12 - p.x);
                 if ((mpu ^ bit) & 3) {                  if ((mpu ^ bit) & 3) {
                         mpu &= ~0x3;                          mpu &= ~0x3;
                         mpu |= bit;                          mpu |= bit;

Removed from v.1.6  
changed lines
  Added in v.1.7


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