|
|
| version 1.4, 2005/02/04 05:32:24 | 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) { |
| DWORD pos; | UINT32 pos; |
| pos = (DWORD)seg; | pos = (UINT32)seg; |
| if (view->pos != pos) { | if (view->pos != pos) { |
| view->pos = pos; | view->pos = pos; |
| viewcmn_setvscroll(hwnd, view); | viewcmn_setvscroll(hwnd, view); |
| Line 26 static void view1mb_paint(NP2VIEW_T *vie | Line 26 static void view1mb_paint(NP2VIEW_T *vie |
| int x; | int x; |
| LONG y; | LONG y; |
| 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, |
| Line 48 static void view1mb_paint(NP2VIEW_T *vie | Line 48 static void view1mb_paint(NP2VIEW_T *vie |
| else { | else { |
| view->buf1.type = ALLOCTYPE_1MB; | view->buf1.type = ALLOCTYPE_1MB; |
| viewmem_read(&view->dmem, 0, | viewmem_read(&view->dmem, 0, |
| (BYTE *)view->buf1.ptr, 0x10fff0); | (UINT8 *)view->buf1.ptr, 0x10fff0); |
| } | } |
| viewcmn_putcaption(view); | viewcmn_putcaption(view); |
| } | } |
| Line 56 static void view1mb_paint(NP2VIEW_T *vie | Line 56 static void view1mb_paint(NP2VIEW_T *vie |
| off = (view->pos) << 4; | off = (view->pos) << 4; |
| for (y=0; y<rc->bottom && off<0x10fff0; y+=16, off+=16) { | for (y=0; y<rc->bottom && off<0x10fff0; y+=16, off+=16) { |
| wsprintf(str, "%08x", off); | wsprintf(str, _T("%08x"), off); |
| TextOut(hdc, 0, y, str, 8); | TextOut(hdc, 0, y, str, 8); |
| if (view->lock) { | if (view->lock) { |
| p = (BYTE *)view->buf1.ptr; | p = (UINT8 *)view->buf1.ptr; |
| p += off; | p += off; |
| } | } |
| else { | else { |
| Line 71 static void view1mb_paint(NP2VIEW_T *vie | Line 71 static void view1mb_paint(NP2VIEW_T *vie |
| str[1] = viewcmn_hex[*p & 15]; | str[1] = viewcmn_hex[*p & 15]; |
| str[2] = 0; | str[2] = 0; |
| p++; | p++; |
| TextOut(hdc, (10 + x*3)*8, y, str, 2); | TextOut(hdc, (10 + x * 3) * 8, y, str, 2); |
| } | } |
| } | } |