|
|
| version 1.7, 2005/02/04 05:32:25 | version 1.9, 2005/03/20 08:58:19 |
|---|---|
| Line 15 static void viewreg_paint(NP2VIEW_T *vie | Line 15 static void viewreg_paint(NP2VIEW_T *vie |
| LONG y; | LONG y; |
| DWORD pos; | DWORD pos; |
| char str[128]; | TCHAR str[128]; |
| HFONT hfont; | HFONT hfont; |
| I286STAT *r; | I286STAT *r; |
| Line 51 static void viewreg_paint(NP2VIEW_T *vie | Line 51 static void viewreg_paint(NP2VIEW_T *vie |
| for (y=0; y<rc->bottom && pos<4; y+=16, pos++) { | for (y=0; y<rc->bottom && pos<4; y+=16, pos++) { |
| switch(pos) { | switch(pos) { |
| case 0: | case 0: |
| wsprintf(str, "AX=%.4x BX=%.4x CX=%.4x DX=%.4x", | wsprintf(str, _T("AX=%.4x BX=%.4x CX=%.4x DX=%.4x"), |
| r->r.w.ax, r->r.w.bx, r->r.w.cx, r->r.w.dx); | r->r.w.ax, r->r.w.bx, r->r.w.cx, r->r.w.dx); |
| break; | break; |
| case 1: | case 1: |
| wsprintf(str, "SP=%.4x BP=%.4x SI=%.4x DI=%.4x", | wsprintf(str, _T("SP=%.4x BP=%.4x SI=%.4x DI=%.4x"), |
| r->r.w.sp, r->r.w.bp, r->r.w.si, r->r.w.di); | r->r.w.sp, r->r.w.bp, r->r.w.si, r->r.w.di); |
| break; | break; |
| case 2: | case 2: |
| wsprintf(str, "CS=%.4x DS=%.4x ES=%.4x SS=%.4x", | wsprintf(str, _T("CS=%.4x DS=%.4x ES=%.4x SS=%.4x"), |
| r->r.w.cs, r->r.w.ds, r->r.w.es, r->r.w.ss); | r->r.w.cs, r->r.w.ds, r->r.w.es, r->r.w.ss); |
| break; | break; |
| case 3: | case 3: |
| wsprintf(str, "IP=%.4x %s", | wsprintf(str, _T("IP=%.4x %s"), |
| r->r.w.ip, debugsub_flags(r->r.w.flag)); | r->r.w.ip, debugsub_flags(r->r.w.flag)); |
| break; | break; |
| } | } |
| TextOut(hdc, 0, y, str, strlen(str)); | TextOut(hdc, 0, y, str, lstrlen(str)); |
| } | } |
| DeleteObject(SelectObject(hdc, hfont)); | DeleteObject(SelectObject(hdc, hfont)); |
| } | } |
| Line 79 static void viewreg_paint(NP2VIEW_T *vie | Line 79 static void viewreg_paint(NP2VIEW_T *vie |
| LONG y; | LONG y; |
| DWORD pos; | DWORD pos; |
| char str[128]; | TCHAR str[128]; |
| HFONT hfont; | HFONT hfont; |
| I386STAT *r; | I386STAT *r; |
| Line 115 static void viewreg_paint(NP2VIEW_T *vie | Line 115 static void viewreg_paint(NP2VIEW_T *vie |
| for (y=0; y<rc->bottom && pos<4; y+=16, pos++) { | for (y=0; y<rc->bottom && pos<4; y+=16, pos++) { |
| switch(pos) { | switch(pos) { |
| case 0: | case 0: |
| wsprintf(str, "EAX=%.8x EBX=%.8x ECX=%.8x EDX=%.8x", | wsprintf(str, _T("EAX=%.8x EBX=%.8x ECX=%.8x EDX=%.8x"), |
| r->cpu_regs.reg[CPU_EAX_INDEX].d, | r->cpu_regs.reg[CPU_EAX_INDEX].d, |
| r->cpu_regs.reg[CPU_EBX_INDEX].d, | r->cpu_regs.reg[CPU_EBX_INDEX].d, |
| r->cpu_regs.reg[CPU_ECX_INDEX].d, | r->cpu_regs.reg[CPU_ECX_INDEX].d, |
| Line 123 static void viewreg_paint(NP2VIEW_T *vie | Line 123 static void viewreg_paint(NP2VIEW_T *vie |
| break; | break; |
| case 1: | case 1: |
| wsprintf(str, "ESP=%.8x EBP=%.8x ESI=%.8x EDI=%.8x", | wsprintf(str, _T("ESP=%.8x EBP=%.8x ESI=%.8x EDI=%.8x"), |
| r->cpu_regs.reg[CPU_ESP_INDEX].d, | r->cpu_regs.reg[CPU_ESP_INDEX].d, |
| r->cpu_regs.reg[CPU_EBP_INDEX].d, | r->cpu_regs.reg[CPU_EBP_INDEX].d, |
| r->cpu_regs.reg[CPU_ESI_INDEX].d, | r->cpu_regs.reg[CPU_ESI_INDEX].d, |
| Line 131 static void viewreg_paint(NP2VIEW_T *vie | Line 131 static void viewreg_paint(NP2VIEW_T *vie |
| break; | break; |
| case 2: | case 2: |
| wsprintf(str, "CS=%.4x DS=%.4x ES=%.4x " \ | wsprintf(str, _T("CS=%.4x DS=%.4x ES=%.4x FS=%.4x GS=%.4x SS=%.4x"), |
| "FS=%.4x GS=%.4x SS=%.4x", | |
| r->cpu_regs.sreg[CPU_CS_INDEX], | r->cpu_regs.sreg[CPU_CS_INDEX], |
| r->cpu_regs.sreg[CPU_DS_INDEX], | r->cpu_regs.sreg[CPU_DS_INDEX], |
| r->cpu_regs.sreg[CPU_ES_INDEX], | r->cpu_regs.sreg[CPU_ES_INDEX], |
| Line 142 static void viewreg_paint(NP2VIEW_T *vie | Line 141 static void viewreg_paint(NP2VIEW_T *vie |
| break; | break; |
| case 3: | case 3: |
| wsprintf(str, "EIP=%.8x %s", | wsprintf(str, _T("EIP=%.8x %s"), |
| r->cpu_regs.eip.d, | r->cpu_regs.eip.d, |
| debugsub_flags(r->cpu_regs.eflags.d)); | debugsub_flags(r->cpu_regs.eflags.d)); |
| break; | break; |
| } | } |
| TextOut(hdc, 0, y, str, strlen(str)); | TextOut(hdc, 0, y, str, lstrlen(str)); |
| } | } |
| DeleteObject(SelectObject(hdc, hfont)); | DeleteObject(SelectObject(hdc, hfont)); |
| } | } |