Rev 1265 | Rev 4285 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1265 | Rev 1269 | ||
---|---|---|---|
Line 818... | Line 818... | ||
818 | mov eax, [disasm_cur_pos] |
818 | mov eax, [disasm_cur_pos] |
819 | call find_symbol |
819 | call find_symbol |
820 | jc .nosymb |
820 | jc .nosymb |
821 | mov ebx, [disasm_cur_str] |
821 | mov ebx, [disasm_cur_str] |
822 | imul ebx, 10 |
822 | imul ebx, 10 |
- | 823 | push ebx |
|
- | 824 | lea ecx, [ebx+disasm_y_pos-1] |
|
- | 825 | shl ecx, 16 |
|
- | 826 | mov cl, 11 |
|
- | 827 | mov edx, 0xFFFFFF |
|
- | 828 | mov ebx, data_x_pos*10000h + data_x_size |
|
- | 829 | push 13 |
|
- | 830 | pop eax |
|
- | 831 | mcall |
|
- | 832 | pop ebx |
|
- | 833 | mov edi, edx |
|
823 | add ebx, (data_x_pos+6*2)*10000h + disasm_y_pos |
834 | add ebx, (data_x_pos+6*2)*10000h+disasm_y_pos |
824 | mov edx, esi |
835 | mov edx, esi |
825 | @@: lodsb |
836 | @@: lodsb |
826 | test al, al |
837 | test al, al |
827 | jnz @b |
838 | jnz @b |
828 | mov byte [esi-1], ':' |
839 | mov byte [esi-1], ':' |
829 | sub esi, edx |
840 | sub esi, edx |
830 | mov ecx, 40000000h |
841 | mov ecx, 40000000h |
831 | mov edi, 0xFFFFFF |
- | |
832 | push 4 |
- | |
833 | pop eax |
842 | mov al, 4 |
834 | mcall |
843 | mcall |
835 | mov byte [esi+edx-1], 0 |
844 | mov byte [esi+edx-1], 0 |
836 | lea esi, [esi*3] |
845 | lea esi, [esi*3] |
837 | movzx ecx, bx |
846 | movzx ecx, bx |
838 | shr ebx, 16 |
847 | shr ebx, 16 |
Line 941... | Line 950... | ||
941 | .loopend: |
950 | .loopend: |
942 | mov ecx, disasm_height |
951 | mov ecx, disasm_height |
943 | sub ecx, [disasm_cur_str] |
952 | sub ecx, [disasm_cur_str] |
944 | jz @f |
953 | jz @f |
945 | imul ecx, 10 |
954 | imul ecx, 10 |
- | 955 | inc ecx |
|
946 | mov eax, disasm_y_pos + disasm_y_size |
956 | mov eax, disasm_y_pos + disasm_y_size |
947 | sub eax, ecx |
957 | sub eax, ecx |
948 | shl eax, 16 |
958 | shl eax, 16 |
949 | add ecx, eax |
959 | add ecx, eax |
950 | push 13 |
960 | push 13 |
Line 1037... | Line 1047... | ||
1037 | mcall |
1047 | mcall |
1038 | mov ecx, (registers_y_pos+registers_y_size)*10000h + (dump_y_pos-registers_y_pos-registers_y_size) |
1048 | mov ecx, (registers_y_pos+registers_y_size)*10000h + (dump_y_pos-registers_y_pos-registers_y_size) |
1039 | mcall |
1049 | mcall |
1040 | mov ecx, (dump_y_pos+dump_y_size)*10000h + (disasm_y_pos-dump_y_pos-dump_y_size) |
1050 | mov ecx, (dump_y_pos+dump_y_size)*10000h + (disasm_y_pos-dump_y_pos-dump_y_size) |
1041 | mcall |
1051 | mcall |
1042 | mov ecx, (disasm_y_pos+disasm_y_size)*10000h + (messages_y_pos-disasm_y_pos-disasm_y_size) |
1052 | mov ecx, (disasm_y_pos-1+disasm_y_size)*10000h + (messages_y_pos-disasm_y_pos+1-disasm_y_size) |
1043 | mcall |
1053 | mcall |
1044 | mov ecx, (messages_y_pos+messages_y_size)*10000h + (wnd_y_size-messages_y_pos-messages_y_size-4) |
1054 | mov ecx, (messages_y_pos+messages_y_size)*10000h + (wnd_y_size-messages_y_pos-messages_y_size-4) |
1045 | mcall |
1055 | mcall |
1046 | mov ebx, 5*10000h + (data_x_pos-5) |
1056 | mov ebx, 5*10000h + (data_x_pos-5) |
1047 | pop ecx |
1057 | pop ecx |