Subversion Repositories Kolibri OS

Rev

Rev 1053 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1053 Rev 1054
Line 44... Line 44...
44
	cmp	[output_format],3
44
	cmp	[output_format],3
45
	jne	no_extension
45
	jne	no_extension
46
	cmp	[subsystem],1
46
	cmp	[subsystem],1
47
	je	sys_extension
47
	je	sys_extension
48
	bt	[format_flags],8
48
	cmp	[subsystem],10
-
 
49
	jae	efi_extension
-
 
50
	bt	[format_flags],8
49
	jnc	exe_extension
51
	jnc	exe_extension
50
	mov	eax,'.dll'
52
	mov	eax,'.dll'
51
	jmp	make_extension
53
	jmp	make_extension
52
      sys_extension:
54
      sys_extension:
53
	mov	eax,'.sys'
55
	mov	eax,'.sys'
54
	jmp	make_extension
56
	jmp	make_extension
55
      bin_extension:
57
      efi_extension:
-
 
58
	mov	eax,'.efi'
-
 
59
	jmp	make_extension
-
 
60
      bin_extension:
56
	mov	eax,'.bin'
61
	mov	eax,'.bin'
57
	bt	[format_flags],0
62
	bt	[format_flags],0
58
	jnc	make_extension
63
	jnc	make_extension
59
	mov	eax,'.com'
64
	mov	eax,'.com'
60
	jmp	make_extension
65
	jmp	make_extension
Line 4127... Line 4132...
4127
	mov	[ebx-38h+24h],ecx
4132
	mov	[ebx-38h+24h],ecx
4128
	add	eax,ecx
4133
	add	eax,ecx
4129
	mov	[ebx-38h+28h],eax
4134
	mov	[ebx-38h+28h],eax
4130
	mov	eax,[number_of_sections]
4135
	mov	eax,[number_of_sections]
4131
	shl	eax,3
4136
	shl	eax,2
4132
	mov	[ebx-38h+34h],eax
4137
	mov	[ebx-38h+34h],eax
4133
	mov	esi,[memory_start]
4138
	mov	esi,[memory_start]
4134
      prepare_preprocessed_source:
4139
      prepare_preprocessed_source:
4135
	cmp	esi,[source_start]
4140
	cmp	esi,[source_start]
4136
	jae	preprocessed_source_ok
4141
	jae	preprocessed_source_ok
4137
	mov	eax,[memory_start]
4142
	mov	eax,[memory_start]