| version 1.4, 2003/12/08 00:55:34 | version 1.7, 2005/02/09 20:11:36 | 
| Line 11 | Line 11 | 
 | #include        "viewasm.h" | #include        "viewasm.h" | 
 | #include        "viewsnd.h" | #include        "viewsnd.h" | 
 | #include        "cpucore.h" | #include        "cpucore.h" | 
 | #include        "memory.h" |  | 
 | #include        "pccore.h" | #include        "pccore.h" | 
 | #include        "iocore.h" | #include        "iocore.h" | 
 | #include        "bios.h" | #include        "bios.h" | 
| Line 22  char viewcmn_hex[16] = { | Line 21  char viewcmn_hex[16] = { | 
 | '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; | '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; | 
 |  |  | 
 |  |  | 
| void viewcmn_caption(NP2VIEW_T *view, char *buf) { | void viewcmn_caption(NP2VIEW_T *view, OEMCHAR *buf) { | 
 |  |  | 
 | int             num; | int             num; | 
| char    *p; | OEMCHAR *p; | 
 |  |  | 
 | num = ((int)view - (int)np2view) / sizeof(NP2VIEW_T); | num = ((int)view - (int)np2view) / sizeof(NP2VIEW_T); | 
 |  |  | 
 | if (view->lock) { | if (view->lock) { | 
| p = "Locked"; | p = OEMTEXT("Locked"); | 
 | } | } | 
 | else { | else { | 
| p = "Realtime"; | p = OEMTEXT("Realtime"); | 
 | } | } | 
| wsprintf(buf, "%d.%s - NP2 Debug Utility", num+1, p); | OEMSPRINTF(buf, OEMTEXT("%d.%s - NP2 Debug Utility"), num + 1, p); | 
 | } | } | 
 |  |  | 
 |  |  | 
 | void viewcmn_putcaption(NP2VIEW_T *view) { | void viewcmn_putcaption(NP2VIEW_T *view) { | 
 |  |  | 
| char    buf[256]; | OEMCHAR buf[256]; | 
 |  |  | 
 | viewcmn_caption(view, buf); | viewcmn_caption(view, buf); | 
 | SetWindowText(view->hwnd, buf); | SetWindowText(view->hwnd, buf); | 
| Line 53  void viewcmn_putcaption(NP2VIEW_T *view) | Line 52  void viewcmn_putcaption(NP2VIEW_T *view) | 
 |  |  | 
 | BOOL viewcmn_alloc(VIEWMEMBUF *buf, DWORD size) { | BOOL viewcmn_alloc(VIEWMEMBUF *buf, DWORD size) { | 
 |  |  | 
| if (buf->type == ALOOCTYPE_ERROR) { | if (buf->type == ALLOCTYPE_ERROR) { | 
 | return(FAILURE); | return(FAILURE); | 
 | } | } | 
 | if (buf->size < size) { | if (buf->size < size) { | 
| Line 63  BOOL viewcmn_alloc(VIEWMEMBUF *buf, DWOR | Line 62  BOOL viewcmn_alloc(VIEWMEMBUF *buf, DWOR | 
 | ZeroMemory(buf, sizeof(VIEWMEMBUF)); | ZeroMemory(buf, sizeof(VIEWMEMBUF)); | 
 | buf->ptr = malloc(size); | buf->ptr = malloc(size); | 
 | if (!buf->ptr) { | if (!buf->ptr) { | 
| buf->type = ALOOCTYPE_ERROR; | buf->type = ALLOCTYPE_ERROR; | 
 | return(FAILURE); | return(FAILURE); | 
 | } | } | 
 | buf->size = size; | buf->size = size; | 
| Line 164  void viewcmn_setbank(NP2VIEW_T *view) { | Line 163  void viewcmn_setbank(NP2VIEW_T *view) { | 
 | // ---- | // ---- | 
 |  |  | 
 | static void modmenu(HMENU hmenu, int pos, WORD id, | static void modmenu(HMENU hmenu, int pos, WORD id, | 
| const char *seg, WORD value) { | const OEMCHAR *seg, WORD value) { | 
 |  |  | 
| char    buf[256]; | OEMCHAR buf[256]; | 
 |  |  | 
| wsprintf(buf, "Seg = &%s [%04x]", seg, value); | OEMSPRINTF(buf, OEMTEXT("Seg = &%s [%04x]"), seg, value); | 
 | ModifyMenu(hmenu, pos, MF_BYPOSITION | MF_STRING, id, buf); | ModifyMenu(hmenu, pos, MF_BYPOSITION | MF_STRING, id, buf); | 
 | } | } | 
 |  |  | 
| Line 184  void viewcmn_setmenuseg(HWND hwnd) { | Line 183  void viewcmn_setmenuseg(HWND hwnd) { | 
 | hmenu = GetSubMenu(hparent, 2); | hmenu = GetSubMenu(hparent, 2); | 
 |  |  | 
 | if (hmenu) { | if (hmenu) { | 
| modmenu(hmenu, 2, IDM_SEGCS, "CS", CPU_CS); | modmenu(hmenu, 2, IDM_SEGCS, OEMTEXT("CS"), CPU_CS); | 
| modmenu(hmenu, 3, IDM_SEGDS, "DS", CPU_DS); | modmenu(hmenu, 3, IDM_SEGDS, OEMTEXT("DS"), CPU_DS); | 
| modmenu(hmenu, 4, IDM_SEGES, "ES", CPU_ES); | modmenu(hmenu, 4, IDM_SEGES, OEMTEXT("ES"), CPU_ES); | 
| modmenu(hmenu, 5, IDM_SEGSS, "SS", CPU_SS); | modmenu(hmenu, 5, IDM_SEGSS, OEMTEXT("SS"), CPU_SS); | 
 | DrawMenuBar(hwnd); | DrawMenuBar(hwnd); | 
 | } | } | 
 | } | } |