| version 1.2, 2003/10/17 07:17:20 | version 1.5, 2003/12/08 00:55:34 | 
| Line 1 | Line 1 | 
 | #include        "compiler.h" | #include        "compiler.h" | 
 | #include        "resource.h" | #include        "resource.h" | 
 | #include        "np2.h" | #include        "np2.h" | 
 | #include        "i286.h" |  | 
 | #include        "debugsub.h" | #include        "debugsub.h" | 
 | #include        "viewer.h" | #include        "viewer.h" | 
 | #include        "viewcmn.h" | #include        "viewcmn.h" | 
 | #include        "viewmenu.h" | #include        "viewmenu.h" | 
 | #include        "viewmem.h" | #include        "viewmem.h" | 
 | #include        "viewreg.h" | #include        "viewreg.h" | 
 |  | #include        "cpucore.h" | 
 |  |  | 
 |  |  | 
 | static void viewreg_paint(NP2VIEW_T *view, RECT *rc, HDC hdc) { | static void viewreg_paint(NP2VIEW_T *view, RECT *rc, HDC hdc) { | 
| Line 16  static void viewreg_paint(NP2VIEW_T *vie | Line 16  static void viewreg_paint(NP2VIEW_T *vie | 
 | DWORD           pos; | DWORD           pos; | 
 | char            str[128]; | char            str[128]; | 
 | HFONT           hfont; | HFONT           hfont; | 
| I286REG         *r; | I286STAT        *r; | 
 |  |  | 
 | 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, | 
| Line 27  static void viewreg_paint(NP2VIEW_T *vie | Line 27  static void viewreg_paint(NP2VIEW_T *vie | 
 |  |  | 
 | if (view->lock) { | if (view->lock) { | 
 | if (view->buf1.type != ALLOCTYPE_REG) { | if (view->buf1.type != ALLOCTYPE_REG) { | 
| if (viewcmn_alloc(&view->buf1, sizeof(i286reg))) { | if (viewcmn_alloc(&view->buf1, sizeof(i286core.s))) { | 
 | view->lock = FALSE; | view->lock = FALSE; | 
 | viewmenu_lock(view); | viewmenu_lock(view); | 
 | } | } | 
 | else { | else { | 
 | view->buf1.type = ALLOCTYPE_REG; | view->buf1.type = ALLOCTYPE_REG; | 
| CopyMemory(view->buf1.ptr, &i286reg, sizeof(i286reg)); | CopyMemory(view->buf1.ptr, &i286core.s, sizeof(i286core.s)); | 
 | } | } | 
 | viewcmn_putcaption(view); | viewcmn_putcaption(view); | 
 | } | } | 
| Line 41  static void viewreg_paint(NP2VIEW_T *vie | Line 41  static void viewreg_paint(NP2VIEW_T *vie | 
 |  |  | 
 | pos = view->pos; | pos = view->pos; | 
 | if (view->lock) { | if (view->lock) { | 
| r = (I286REG *)view->buf1.ptr; | r = (I286STAT *)view->buf1.ptr; | 
 | } | } | 
 | else { | else { | 
| r = &i286reg; | r = &i286core.s; | 
 | } | } | 
 |  |  | 
 | for (y=0; y<rc->bottom && pos<4; y+=16, pos++) { | for (y=0; y<rc->bottom && pos<4; y+=16, pos++) { |