Subversion Repositories Kolibri OS

Rev

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