|
|
| version 1.7, 2005/02/09 20:11:36 | version 1.8, 2005/03/19 20:46:07 |
|---|---|
| Line 25 static void viewasm_paint(NP2VIEW_T *vie | Line 25 static void viewasm_paint(NP2VIEW_T *vie |
| DWORD seg4; | DWORD seg4; |
| UINT16 off; | UINT16 off; |
| DWORD pos; | DWORD pos; |
| BYTE *p; | UINT8 *p; |
| BYTE buf[16]; | UINT8 buf[16]; |
| OEMCHAR str[16]; | OEMCHAR str[16]; |
| HFONT hfont; | HFONT hfont; |
| BOOL opsize; | BOOL opsize; |
| _UNASM una; | _UNASM una; |
| int step; | int step; |
| #if defined(UNICODE) | |
| TCHAR cnv[64]; | |
| #endif | |
| 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 127 static void viewasm_paint(NP2VIEW_T *vie | Line 130 static void viewasm_paint(NP2VIEW_T *vie |
| if (!step) { | if (!step) { |
| break; | break; |
| } | } |
| #if defined(UNICODE) | |
| TextOut(hdc, 11 * 8, y, cnv, MultiByteToWideChar(CP_ACP, | |
| MB_PRECOMPOSED, una.mnemonic, -1, cnv, NELEMENTS(cnv))); | |
| #else | |
| TextOut(hdc, 11 * 8, y, una.mnemonic, OEMSTRLEN(una.mnemonic)); | TextOut(hdc, 11 * 8, y, una.mnemonic, OEMSTRLEN(una.mnemonic)); |
| #endif | |
| if (una.operand[0]) { | if (una.operand[0]) { |
| TextOut(hdc, (11 + 7) * 8, y, una.operand, OEMSTRLEN(una.operand)); | #if defined(UNICODE) |
| TextOut(hdc, (11 + 7) * 8, y, cnv, MultiByteToWideChar(CP_ACP, | |
| MB_PRECOMPOSED, una.operand, -1, cnv, NELEMENTS(cnv))); | |
| #else | |
| TextOut(hdc, (11 + 7) * 8, y, | |
| una.operand, OEMSTRLEN(una.operand)); | |
| #endif | |
| } | } |
| off += (UINT16)step; | off += (UINT16)step; |
| } | } |