Diff for /np2/win9x/debuguty/viewseg.cpp between versions 1.3 and 1.6

version 1.3, 2003/12/08 00:55:34 version 1.6, 2005/03/20 08:58:19
Line 9 Line 9
 #include        "cpucore.h"  #include        "cpucore.h"
   
   
 static void set_viewseg(HWND hwnd, NP2VIEW_T *view, WORD seg) {  static void set_viewseg(HWND hwnd, NP2VIEW_T *view, UINT16 seg) {
   
         if (view->seg != seg) {          if (view->seg != seg) {
                 view->seg = seg;                  view->seg = seg;
Line 22  static void viewseg_paint(NP2VIEW_T *vie Line 22  static void viewseg_paint(NP2VIEW_T *vie
   
         int             x;          int             x;
         LONG    y;          LONG    y;
         DWORD   mad;          UINT32  mad;
         DWORD   off;          UINT32  off;
         BYTE    *p;          UINT8   *p;
         BYTE    buf[16];          UINT8   buf[16];
         char    str[16];          TCHAR   str[16];
         HFONT   hfont;          HFONT   hfont;
   
         hfont = CreateFont(16, 0, 0, 0, 0, 0, 0, 0,           hfont = CreateFont(16, 0, 0, 0, 0, 0, 0, 0, 
                                         SHIFTJIS_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,                                          SHIFTJIS_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
                                         DEFAULT_QUALITY, FIXED_PITCH, "£Í£Ó¥´¥·¥Ã¥¯");                                          DEFAULT_QUALITY, FIXED_PITCH, np2viewfont);
         SetTextColor(hdc, 0xffffff);          SetTextColor(hdc, 0xffffff);
         SetBkColor(hdc, 0x400000);          SetBkColor(hdc, 0x400000);
         hfont = (HFONT)SelectObject(hdc, hfont);          hfont = (HFONT)SelectObject(hdc, hfont);
   
         off = (view->pos) << 4;          off = (view->pos) << 4;
         mad = (((DWORD)view->seg) << 4) + off;          mad = (((UINT32)view->seg) << 4) + off;
   
         if (view->lock) {          if (view->lock) {
                 if ((view->buf1.type != ALLOCTYPE_SEG) ||                  if ((view->buf1.type != ALLOCTYPE_SEG) ||
Line 50  static void viewseg_paint(NP2VIEW_T *vie Line 50  static void viewseg_paint(NP2VIEW_T *vie
                                 view->buf1.type = ALLOCTYPE_SEG;                                  view->buf1.type = ALLOCTYPE_SEG;
                                 view->buf1.arg = view->seg;                                  view->buf1.arg = view->seg;
                                 viewmem_read(&view->dmem, view->buf1.arg << 4,                                  viewmem_read(&view->dmem, view->buf1.arg << 4,
                                                                                         (BYTE *)view->buf1.ptr, 0x10000);                                                                                          (UINT8 *)view->buf1.ptr, 0x10000);
                         }                          }
                         viewcmn_putcaption(view);                          viewcmn_putcaption(view);
                 }                  }
         }          }
   
         for (y=0; y<rc->bottom && off<0x10000; y+=16, off+=16) {          for (y=0; y<rc->bottom && off<0x10000; y+=16, off+=16) {
                 wsprintf(str, "%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);
                 if (view->lock) {                  if (view->lock) {
                         p = (BYTE *)view->buf1.ptr;                          p = (UINT8 *)view->buf1.ptr;
                         p += off;                          p += off;
                 }                  }
                 else {                  else {
Line 136  void viewseg_init(NP2VIEW_T *dst, NP2VIE Line 136  void viewseg_init(NP2VIEW_T *dst, NP2VIE
   
                         case VIEWMODE_1MB:                          case VIEWMODE_1MB:
                                 if (dst->pos < 0x10000) {                                  if (dst->pos < 0x10000) {
                                         dst->seg = (WORD)dst->pos;                                          dst->seg = (UINT16)dst->pos;
                                 }                                  }
                                 else {                                  else {
                                         dst->seg = 0xffff;                                          dst->seg = 0xffff;
Line 160  void viewseg_init(NP2VIEW_T *dst, NP2VIE Line 160  void viewseg_init(NP2VIEW_T *dst, NP2VIE
         dst->mul = 1;          dst->mul = 1;
         dst->pos = 0;          dst->pos = 0;
 }  }
   

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


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