|
|
| version 1.2, 2003/10/21 11:22:05 | version 1.5, 2005/02/09 20:11:36 |
|---|---|
| Line 6 | Line 6 |
| #include "viewmenu.h" | #include "viewmenu.h" |
| #include "viewmem.h" | #include "viewmem.h" |
| #include "viewseg.h" | #include "viewseg.h" |
| #include "i286.h" | #include "cpucore.h" |
| static void set_viewseg(HWND hwnd, NP2VIEW_T *view, WORD seg) { | static void set_viewseg(HWND hwnd, NP2VIEW_T *view, WORD seg) { |
| Line 26 static void viewseg_paint(NP2VIEW_T *vie | Line 26 static void viewseg_paint(NP2VIEW_T *vie |
| DWORD off; | DWORD off; |
| BYTE *p; | BYTE *p; |
| BYTE buf[16]; | BYTE buf[16]; |
| char str[16]; | OEMCHAR 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); |
| Line 57 static void viewseg_paint(NP2VIEW_T *vie | Line 57 static void viewseg_paint(NP2VIEW_T *vie |
| } | } |
| 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); | OEMSPRINTF(str, OEMTEXT("%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 = (BYTE *)view->buf1.ptr; |
| Line 87 LRESULT CALLBACK viewseg_proc(NP2VIEW_T | Line 87 LRESULT CALLBACK viewseg_proc(NP2VIEW_T |
| case WM_COMMAND: | case WM_COMMAND: |
| switch(LOWORD(wp)) { | switch(LOWORD(wp)) { |
| case IDM_SEGCS: | case IDM_SEGCS: |
| set_viewseg(hwnd, view, I286_CS); | set_viewseg(hwnd, view, CPU_CS); |
| break; | break; |
| case IDM_SEGDS: | case IDM_SEGDS: |
| set_viewseg(hwnd, view, I286_DS); | set_viewseg(hwnd, view, CPU_DS); |
| break; | break; |
| case IDM_SEGES: | case IDM_SEGES: |
| set_viewseg(hwnd, view, I286_ES); | set_viewseg(hwnd, view, CPU_ES); |
| break; | break; |
| case IDM_SEGSS: | case IDM_SEGSS: |
| set_viewseg(hwnd, view, I286_SS); | set_viewseg(hwnd, view, CPU_SS); |
| break; | break; |
| case IDM_SEGTEXT: | case IDM_SEGTEXT: |