Subversion Repositories Kolibri OS

Rev

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

Rev 1581 Rev 1586
Line 148... Line 148...
148
 
148
 
149
	call	ready_screen_buffer
149
	call	ready_screen_buffer
Line 150... Line 150...
150
;	jmp	open_file
150
;	jmp	open_file
-
 
151
 
151
 
152
redraw_all:
152
redraw_all:
153
	call	control_minimal_window_size
153
	call	draw_window_1
154
	call	draw_window_1
Line 154... Line 155...
154
still:
155
still:
Line 161... Line 162...
161
	dec	al
162
	dec	al
162
	jz	key
163
	jz	key
163
	dec	al
164
	dec	al
164
	jz	button
165
	jz	button
165
	jmp	still
166
	jmp	still
-
 
167
;---------------------------------------------------------------------
-
 
168
control_minimal_window_size:
-
 
169
	pusha
-
 
170
	mcall	9,procinfo,-1
-
 
171
	mov		eax,[ebx+70]
-
 
172
	test	eax,10b
-
 
173
	jnz		.end
-
 
174
	test	eax,100b
-
 
175
	jnz		.end
-
 
176
	test	eax,1b
-
 
177
	jnz		.end
-
 
178
	mov		esi,-1
-
 
179
	mov		eax,procinfo
-
 
180
	mov		eax,[eax+46]
-
 
181
	cmp		eax,200
-
 
182
	jae		@f
-
 
183
	mov		esi,200
-
 
184
	mcall	67,-1,ebx,ebx
166
 
185
@@:
-
 
186
	mov		edx,-1
-
 
187
	mov		eax,procinfo
-
 
188
	mov		eax,[eax+42]
-
 
189
	cmp		eax,300
-
 
190
	jae		@f
-
 
191
	mov		edx,300
-
 
192
	mcall	67,-1,ebx,,ebx
-
 
193
@@:
-
 
194
.end:
-
 
195
	popa
-
 
196
	ret
-
 
197
;---------------------------------------------------------------------
-
 
198
red:
167
red:	call	ready_screen_buffer
199
	call	ready_screen_buffer
168
	call	main_area
200
	call	main_area
169
	jmp	still
201
	jmp	still
170
 
-
 
-
 
202
;---------------------------------------------------------------------
171
draw_window_1:
203
draw_window_1:
172
	call	start_draw
204
	call	start_draw
173
	call	draw_window
205
	call	draw_window
174
	call	show_file_size
206
	call	show_file_size
175
	call	show_codepage
207
	call	show_codepage
176
	call	show_insert
208
	call	show_insert
177
	call	ready_screen_buffer
209
	call	ready_screen_buffer
178
	call	main_area
210
	call	main_area
179
	ret
211
	ret
180
 
-
 
-
 
212
;---------------------------------------------------------------------
181
key:
213
key:
182
	mcall	2
214
	mcall	2
183
	dec	al
215
	dec	al
184
	jz	still
216
	jz	still
185
	dec	al
217
	dec	al
Line 1270... Line 1302...
1270
	ret
1302
	ret
Line 1271... Line 1303...
1271
 
1303
 
1272
 
1304
 
-
 
1305
align	4
1273
align	4
1306
draw_window:
1274
draw_window:
1307
	xor	esi,esi
1275
	mcall	0,100*65536+653,100*65536+360,((0x73 shl 24) + frgrd_color),,title
1308
	mcall	0,100*65536+653,100*65536+360,((0x73 shl 24) + frgrd_color),,title
1276
	mcall	9,threath_buf,-1
1309
	mcall	9,threath_buf,-1
1277
	cmp	byte [threath_buf+70],3	;®ª­® á¢ñà­ãâ® ¢ § £®«®¢®ª?
1310
	cmp	byte [threath_buf+70],3	;®ª­® á¢ñà­ãâ® ¢ § £®«®¢®ª?
Line 3264... Line 3297...
3264
;db	'DAT',0
3297
;db	'DAT',0
3265
.end:
3298
.end:
3266
db	0
3299
db	0
Line 3267... Line 3300...
3267
 
3300
 
-
 
3301
start_temp_file_name:	db 'temp.bin',0
3268
start_temp_file_name:	db 'temp.bin',0
3302
 
Line 3269... Line 3303...
3269
;---------------------------------------------------------------------
3303
;---------------------------------------------------------------------
3270
 
3304
 
3271
I_END:
3305
I_END: