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