Diff for /np2/win9x/debuguty/viewasm.cpp between versions 1.8 and 1.10

version 1.8, 2005/03/19 20:46:07 version 1.10, 2007/01/08 08:52:22
Line 18  static void set_viewseg(HWND hwnd, NP2VI Line 18  static void set_viewseg(HWND hwnd, NP2VI
         }          }
 }  }
   
   
 static void viewasm_paint(NP2VIEW_T *view, RECT *rc, HDC hdc) {  static void viewasm_paint(NP2VIEW_T *view, RECT *rc, HDC hdc) {
   
         LONG            y;          LONG    y;
         DWORD           seg4;          UINT32  seg4;
         UINT16          off;          UINT16  off;
         DWORD           pos;          UINT32  pos;
         UINT8           *p;          UINT8   *p;
         UINT8           buf[16];          UINT8   buf[16];
         OEMCHAR         str[16];          TCHAR   str[16];
         HFONT           hfont;          HFONT   hfont;
         BOOL            opsize;  //      BOOL    opsize;
         _UNASM          una;          _UNASM  una;
         int                     step;          int             step;
 #if defined(UNICODE)  #if defined(UNICODE)
         TCHAR           cnv[64];          TCHAR   cnv[64];
 #endif  #endif
   
         hfont = CreateFont(16, 0, 0, 0, 0, 0, 0, 0,           hfont = CreateFont(16, 0, 0, 0, 0, 0, 0, 0, 
Line 83  static void viewasm_paint(NP2VIEW_T *vie Line 82  static void viewasm_paint(NP2VIEW_T *vie
                                                 p = (BYTE *)view->buf1.ptr;                                                  p = (BYTE *)view->buf1.ptr;
                                                 p += off;                                                  p += off;
                                                 if (off > 0xfff0) {                                                  if (off > 0xfff0) {
                                                         DWORD pos = 0x10000 - off;                                                          UINT32 pos = 0x10000 - off;
                                                         CopyMemory(buf, p, pos);                                                          CopyMemory(buf, p, pos);
                                                         CopyMemory(buf + pos, view->buf1.ptr, 16 - pos);                                                          CopyMemory(buf + pos, view->buf1.ptr, 16 - pos);
                                                         p = buf;                                                          p = buf;
Line 109  static void viewasm_paint(NP2VIEW_T *vie Line 108  static void viewasm_paint(NP2VIEW_T *vie
         }          }
   
         for (y=0; y<rc->bottom; y+=16) {          for (y=0; y<rc->bottom; y+=16) {
                 OEMSPRINTF(str, OEMTEXT("%04x:%04x"), view->seg, off);                  wsprintf(str, _T("%04x:%04x"), view->seg, off);
                 TextOut(hdc, 0, y, str, 9);                  TextOut(hdc, 0, y, str, 9);
                 off &= 0xffff;                  off &= 0xffff;
                 if (view->lock) {                  if (view->lock) {
                         p = (BYTE *)view->buf1.ptr;                          p = (BYTE *)view->buf1.ptr;
                         p += off;                          p += off;
                         if (off > 0xfff0) {                          if (off > 0xfff0) {
                                 DWORD pos = 0x10000 - off;                                  UINT32 pos = 0x10000 - off;
                                 CopyMemory(buf, p, pos);                                  CopyMemory(buf, p, pos);
                                 CopyMemory(buf + pos, view->buf1.ptr, 16 - pos);                                  CopyMemory(buf + pos, view->buf1.ptr, 16 - pos);
                                 p = buf;                                  p = buf;
Line 134  static void viewasm_paint(NP2VIEW_T *vie Line 133  static void viewasm_paint(NP2VIEW_T *vie
                 TextOut(hdc, 11 * 8, y, cnv, MultiByteToWideChar(CP_ACP,                   TextOut(hdc, 11 * 8, y, cnv, MultiByteToWideChar(CP_ACP, 
                                         MB_PRECOMPOSED, una.mnemonic, -1, cnv, NELEMENTS(cnv)));                                          MB_PRECOMPOSED, una.mnemonic, -1, cnv, NELEMENTS(cnv)));
 #else  #else
                 TextOut(hdc, 11 * 8, y, una.mnemonic, OEMSTRLEN(una.mnemonic));                  TextOut(hdc, 11 * 8, y, una.mnemonic, lstrlen(una.mnemonic));
 #endif  #endif
                 if (una.operand[0]) {                  if (una.operand[0]) {
 #if defined(UNICODE)  #if defined(UNICODE)
Line 142  static void viewasm_paint(NP2VIEW_T *vie Line 141  static void viewasm_paint(NP2VIEW_T *vie
                                         MB_PRECOMPOSED, una.operand, -1, cnv, NELEMENTS(cnv)));                                          MB_PRECOMPOSED, una.operand, -1, cnv, NELEMENTS(cnv)));
 #else  #else
                         TextOut(hdc, (11 + 7) * 8, y,                          TextOut(hdc, (11 + 7) * 8, y,
                                                                                 una.operand, OEMSTRLEN(una.operand));                                                                                  una.operand, lstrlen(una.operand));
 #endif  #endif
                 }                  }
                 off += (UINT16)step;                  off += (UINT16)step;

Removed from v.1.8  
changed lines
  Added in v.1.10


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