Subversion Repositories Kolibri OS

Rev

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

Rev 3330 Rev 8288
Line 1... Line 1...
1
use32
1
use32
2
	org 0x0
2
	org 0
3
	db 'MENUET01' ;¨¤¥­â¨ä. ¨á¯®«­ï¥¬®£® ä ©«  ¢á¥£¤  8 ¡ ©â
3
	db 'MENUET01' ;¨¤¥­â¨ä. ¨á¯®«­ï¥¬®£® ä ©«  ¢á¥£¤  8 ¡ ©â
4
	dd 0x1
-
 
5
	dd start
-
 
6
	dd i_end ;à §¬¥à ¯à¨«®¦¥­¨ï
4
	dd 1, start, i_end, mem, stacktop, 0, sys_path
7
	dd mem
-
 
8
	dd stacktop
-
 
9
	dd 0
-
 
10
	dd sys_path
-
 
Line 11... Line 5...
11
 
5
 
12
include '../../../../macros.inc'
6
include '../../../../macros.inc'
-
 
7
include '../../../../proc32.inc'
13
include '../../../../proc32.inc'
8
include '../../../../KOSfuncs.inc'
14
include '../../../../develop/libraries/box_lib/load_lib.mac'
9
include '../../../../load_lib.mac'
15
include '../../../../develop/libraries/box_lib/trunk/box_lib.mac'
10
include '../../../../develop/libraries/box_lib/trunk/box_lib.mac'
Line 16... Line 11...
16
include '../../../../dll.inc'
11
include '../../../../dll.inc'
17
 
12
 
Line 18... Line 13...
18
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
13
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
19
caption db '˜¨ä஢ ­¨¥  «£®à¨â¬®¬ DES 05.03.13',0 ;¯®¤¯¨áì ®ª­ 
14
caption db '˜¨ä஢ ­¨¥  «£®à¨â¬®¬ DES 05.03.13',0 ;¯®¤¯¨áì ®ª­ 
20
 
15
 
Line 55... Line 50...
55
	end if
50
	end if
Line 56... Line 51...
56
 
51
 
57
	stdcall mem.Alloc, dword size ;¢ë¤¥«ï¥¬ ¯ ¬ïâì ¤«ï ¨§®¡à ¦¥­¨ï
52
	stdcall mem.Alloc, dword size ;¢ë¤¥«ï¥¬ ¯ ¬ïâì ¤«ï ¨§®¡à ¦¥­¨ï
Line 58... Line 53...
58
	mov [buf],eax
53
	mov [buf],eax
59
 
54
 
60
	mov eax,70 ;70-ï äã­ªæ¨ï à ¡®â  á ä ©« ¬¨
55
	mov eax,SF_FILE
61
	mov [run_file_70.Function], 0
56
	mov [run_file_70.Function], SSF_READ_FILE
62
	mov [run_file_70.Position], 0
57
	mov [run_file_70.Position], 0
63
	mov [run_file_70.Flags], 0
58
	mov [run_file_70.Flags], 0
64
	mov [run_file_70.Count], dword size
59
	mov [run_file_70.Count], dword size
Line 68... Line 63...
68
	mov ebx,run_file_70
63
	mov ebx,run_file_70
69
	int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
64
	int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
70
	cmp ebx,0xffffffff
65
	cmp ebx,0xffffffff
71
	je @f
66
	je @f
72
		;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥­¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥­­ë© ¡ãä¥à image_data
67
		;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥­¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥­­ë© ¡ãä¥à image_data
73
		stdcall dword[img_decode], dword[buf],ebx,0
68
		stdcall [img_decode], [buf],ebx,0
74
		mov dword[image_data],eax
69
		mov [image_data],eax
75
		;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥­¨¥ ª ä®à¬ âã rgb
70
		;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥­¨¥ ª ä®à¬ âã rgb
76
		stdcall dword[img_to_rgb2], dword[image_data],dword[buf]
71
		stdcall [img_to_rgb2], [image_data],[buf]
77
		;㤠«ï¥¬ ¢à¥¬¥­­ë© ¡ãä¥à image_data
72
		;㤠«ï¥¬ ¢à¥¬¥­­ë© ¡ãä¥à image_data
78
		stdcall dword[img_destroy], dword[image_data]
73
		stdcall [img_destroy], [image_data]
79
	@@:
74
	@@:
80
}
75
}
Line 86... Line 81...
86
	load_libraries l_libs_start,l_libs_end
81
	load_libraries l_libs_start,l_libs_end
87
	;¯à®¢¥àª  ­  ᪮«ìª® 㤠筮 § £ã§¨« áì ¡¨¡«¨®â¥ª 
82
	;¯à®¢¥àª  ­  ᪮«ìª® 㤠筮 § £ã§¨« áì ¡¨¡«¨®â¥ª 
88
	mov	ebp,lib_0
83
	mov	ebp,lib_0
89
	cmp	dword [ebp+ll_struc_size-4],0
84
	cmp	dword [ebp+ll_struc_size-4],0
90
	jz	@f
85
	jz	@f
91
		mcall -1 ;exit not correct
86
		mcall SF_TERMINATE_PROCESS
92
	@@:
87
	@@:
93
	mcall 48,3,sc,sizeof.system_colors
88
	mcall SF_STYLE_SETTINGS,SSF_GET_COLORS,sc,sizeof.system_colors
94
	mcall 40,0xC0000027
89
	mcall SF_SET_EVENTS_MASK,0xC0000027
95
	stdcall [OpenDialog_Init],OpenDialog_data ;¯®¤£®â®¢ª  ¤¨ «®£ 
90
	stdcall [OpenDialog_Init],OpenDialog_data ;¯®¤£®â®¢ª  ¤¨ «®£ 
Line 96... Line 91...
96
 
91
 
Line 97... Line 92...
97
	stdcall [buf2d_create], buf_0 ;ᮧ¤ ­¨¥ ¡ãä¥à 
92
	stdcall [buf2d_create], buf_0 ;ᮧ¤ ­¨¥ ¡ãä¥à 
Line 113... Line 108...
113
red_win:
108
red_win:
114
	call draw_window
109
	call draw_window
Line 115... Line 110...
115
 
110
 
116
align 4
111
align 4
117
still:
112
still:
Line 118... Line 113...
118
	mcall 10
113
	mcall SF_WAIT_EVENT
119
 
114
 
120
	cmp al,1
115
	cmp al,1
121
	jz red_win
116
	jz red_win
Line 130... Line 125...
130
	jmp still
125
	jmp still
Line 131... Line 126...
131
 
126
 
132
align 4
127
align 4
133
draw_window:
128
draw_window:
134
pushad
129
pushad
Line 135... Line 130...
135
	mcall 12,1
130
	mcall SF_REDRAW,SSF_BEGIN_DRAW
136
 
-
 
137
	; *** à¨á®¢ ­¨¥ £« ¢­®£® ®ª­  (¢ë¯®«­ï¥âáï 1 à § ¯à¨ § ¯ã᪥) ***
-
 
138
	xor eax,eax
-
 
139
	mov ebx,(20 shl 16)+480
131
 
140
	mov ecx,(20 shl 16)+410
132
	; *** à¨á®¢ ­¨¥ £« ¢­®£® ®ª­  (¢ë¯®«­ï¥âáï 1 à § ¯à¨ § ¯ã᪥) ***
141
	mov edx,[sc.work]
133
	mov edx,[sc.work]
142
	or  edx,(3 shl 24)+0x10000000+0x20000000
134
	or  edx,(3 shl 24)+0x10000000+0x20000000
Line 143... Line 135...
143
	mov edi,caption
135
	mov edi,caption
144
	int 0x40
-
 
145
 
-
 
146
	; *** ᮧ¤ ­¨¥ ª­®¯®ª ­  ¯ ­¥«ì ***
-
 
147
	mov eax,8
-
 
148
	mov ebx,(5 shl 16)+20
136
	mcall SF_CREATE_WINDOW, (20 shl 16)+480, (20 shl 16)+410
149
	mov ecx,(5 shl 16)+20
137
 
150
	mov edx,3
-
 
151
	mov esi,[sc.work_button]
138
	; *** ᮧ¤ ­¨¥ ª­®¯®ª ­  ¯ ­¥«ì ***
152
	int 0x40
-
 
153
 
-
 
154
	mov ebx,(30 shl 16)+20
-
 
155
	mov edx,4
139
	mov esi,[sc.work_button]
156
	int 0x40
-
 
157
 
-
 
158
	mov ebx,(55 shl 16)+20
-
 
159
	mov edx,5
140
	mcall SF_DEFINE_BUTTON, (5 shl 16)+20, (5 shl 16)+20, 3
160
	int 0x40
-
 
161
 
-
 
162
	mov ebx,(85 shl 16)+20
-
 
163
	mov edx,6
141
	mcall ,(30 shl 16)+20,,4
164
	int 0x40
-
 
165
 
-
 
Line 166... Line 142...
166
	mov ebx,(110 shl 16)+20
142
	mcall ,(55 shl 16)+20,,5
167
	mov edx,7
-
 
168
	int 0x40
-
 
169
 
-
 
170
	; *** à¨á®¢ ­¨¥ ¨ª®­®ª ­  ª­®¯ª å ***
143
	mcall ,(85 shl 16)+20,,6
171
	mov eax,7
-
 
Line 172... Line 144...
172
	mov ebx,[image_data_toolbar]
144
	mcall ,(110 shl 16)+20,,7
173
	mov ecx,(16 shl 16)+16
145
 
174
	mov edx,(7 shl 16)+7 ;icon new
146
	; *** à¨á®¢ ­¨¥ ¨ª®­®ª ­  ª­®¯ª å ***
175
	int 0x40
147
	mcall SF_PUT_IMAGE, [image_data_toolbar], (16 shl 16)+16, (7 shl 16)+7 ;icon new
Line 191... Line 163...
191
	stdcall [edit_box_draw], edit1
163
	stdcall [edit_box_draw], edit1
Line 192... Line 164...
192
 
164
 
193
	; *** à¨á®¢ ­¨¥ ¡ãä¥à  ***
165
	; *** à¨á®¢ ­¨¥ ¡ãä¥à  ***
Line 194... Line 166...
194
	stdcall [buf2d_draw], buf_0
166
	stdcall [buf2d_draw], buf_0
195
 
167
 
196
	mcall 12,2
168
	mcall SF_REDRAW,SSF_END_DRAW
Line 197... Line 169...
197
popad
169
popad
198
	ret
170
	ret
199
 
171
 
200
align 4
172
align 4
201
key:
173
key:
Line 202... Line 174...
202
	mcall 2
174
	mcall SF_GET_KEY
203
	stdcall [edit_box_key], dword edit1
175
	stdcall [edit_box_key], dword edit1
204
	jmp still
176
	jmp still
205
 
177
 
Line 206... Line 178...
206
align 4
178
align 4
207
mouse:
179
mouse:
208
	stdcall [edit_box_mouse], edit1
180
	stdcall [edit_box_mouse], edit1
209
	jmp still
181
	jmp still
210
 
182
 
211
align 4
183
align 4
212
button:
184
button:
213
	mcall 17
185
	mcall SF_GET_BUTTON
Line 236... Line 208...
236
.exit:
208
.exit:
237
	stdcall [buf2d_delete],buf_0
209
	stdcall [buf2d_delete],buf_0
238
	stdcall [buf2d_delete],buf_1 ;㤠«ï¥¬ ¡ãä¥à
210
	stdcall [buf2d_delete],buf_1 ;㤠«ï¥¬ ¡ãä¥à
239
	stdcall mem.Free,[image_data_toolbar]
211
	stdcall mem.Free,[image_data_toolbar]
240
	stdcall mem.Free,[open_file]
212
	stdcall mem.Free,[open_file]
241
	mcall -1
213
	mcall SF_TERMINATE_PROCESS
Line 242... Line 214...
242
 
214
 
243
 
215
 
244
align 4
216
align 4
Line 259... Line 231...
259
	stdcall [OpenDialog_Start],OpenDialog_data
231
	stdcall [OpenDialog_Start],OpenDialog_data
260
	cmp [OpenDialog_data.status],2
232
	cmp [OpenDialog_data.status],2
261
	je .end_open_file
233
	je .end_open_file
262
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
234
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
Line 263... Line 235...
263
 
235
 
264
	mov eax,70 ;70-ï äã­ªæ¨ï à ¡®â  á ä ©« ¬¨
236
	mov eax,SF_FILE
265
	mov [run_file_70.Function], 0
237
	mov [run_file_70.Function], SSF_READ_FILE
266
	mov [run_file_70.Position], 0
238
	mov [run_file_70.Position], 0
267
	mov [run_file_70.Flags], 0
239
	mov [run_file_70.Flags], 0
268
	mov dword[run_file_70.Count], max_open_file_size
240
	mov dword[run_file_70.Count], max_open_file_size
269
	m2m [run_file_70.Buffer], [open_file]
241
	m2m [run_file_70.Buffer], [open_file]
Line 273... Line 245...
273
	int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
245
	int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
274
	cmp ebx,0xffffffff
246
	cmp ebx,0xffffffff
275
	je .end_open_file
247
	je .end_open_file
Line 276... Line 248...
276
 
248
 
277
	mov [open_file_size],ebx
249
	mov [open_file_size],ebx
278
	add ebx,dword[open_file]
250
	add ebx,[open_file]
279
	mov byte[ebx],0 ;­  á«ãç © ¥á«¨ à ­¥¥ ¡ë« ®âªàëâ ä ©« ¡®«ì襣® à §¬¥à  ç¨á⨬ ª®­¥æ ¡ãä¥à  á ä ©«®¬
251
	mov byte[ebx],0 ;­  á«ãç © ¥á«¨ à ­¥¥ ¡ë« ®âªàëâ ä ©« ¡®«ì襣® à §¬¥à  ç¨á⨬ ª®­¥æ ¡ãä¥à  á ä ©«®¬
Line 280... Line 252...
280
	mcall 71,1,openfile_path
252
	mcall SF_SET_CAPTION,1,openfile_path
281
 
253
 
282
	call draw_file
254
	call draw_file
283
	.end_open_file:
255
	.end_open_file:
Line 290... Line 262...
290
	stdcall [buf2d_clear], buf_0, [buf_0.color]
262
	stdcall [buf2d_clear], buf_0, [buf_0.color]
291
	cmp dword[open_file_size],0
263
	cmp dword[open_file_size],0
292
	je .open_file
264
	je .open_file
293
	mov eax,[open_file]
265
	mov eax,[open_file]
294
	mov ebx,3
266
	mov ebx,3
295
	mov edx,dword[open_file_size]
267
	mov edx,[open_file_size]
296
	.cycle_0:
268
	.cycle_0:
297
		mov edi,txt_buf
269
		mov edi,txt_buf
298
		mov esi,eax
270
		mov esi,eax
299
		mov ecx,56
271
		mov ecx,56
300
		;cld
272
		;cld
Line 317... Line 289...
317
		sub edx,56
289
		sub edx,56
318
		cmp edx,1
290
		cmp edx,1
319
		jl @f
291
		jl @f
320
		add eax,56
292
		add eax,56
321
		add ebx,10
293
		add ebx,10
322
		cmp ebx,dword[buf_0.h]
294
		cmp ebx,[buf_0.h]
323
		jl .cycle_0
295
		jl .cycle_0
324
	jmp @f
296
	jmp @f
325
	.open_file:
297
	.open_file:
326
		stdcall [buf2d_draw_text], buf_0, buf_1,txt_openfile,3,3,0xb000
298
		stdcall [buf2d_draw_text], buf_0, buf_1,txt_openfile,3,3,0xb000
327
	@@:
299
	@@:
Line 337... Line 309...
337
	stdcall [OpenDialog_Start],OpenDialog_data
309
	stdcall [OpenDialog_Start],OpenDialog_data
338
	cmp [OpenDialog_data.status],2
310
	cmp [OpenDialog_data.status],2
339
	je .end_save_file
311
	je .end_save_file
340
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
312
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
Line 341... Line 313...
341
 
313
 
342
	mov eax,70 ;70-ï äã­ªæ¨ï à ¡®â  á ä ©« ¬¨
314
	mov eax,SF_FILE
343
	mov [run_file_70.Function], 2
315
	mov [run_file_70.Function], SSF_CREATE_FILE
344
	mov [run_file_70.Position], 0
316
	mov [run_file_70.Position], 0
345
	mov [run_file_70.Flags], 0
317
	mov [run_file_70.Flags], 0
346
	mov ebx, dword[open_file]
318
	mov ebx, dword[open_file]
347
	mov [run_file_70.Buffer], ebx
319
	mov [run_file_70.Buffer], ebx
Line 417... Line 389...
417
db 'ASM',0
389
db 'ASM',0
418
.end:
390
.end:
419
db 0
391
db 0
Line 420... Line -...
420
 
-
 
421
 
-
 
422
 
-
 
423
head_f_i:
-
 
424
head_f_l db '‘¨á⥬­ ï ®è¨¡ª ',0
392
 
425
 
393
 
426
system_dir_0 db '/sys/lib/'
-
 
427
lib_name_0 db 'proc_lib.obj',0
-
 
428
err_message_found_lib_0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'proc_lib.obj',39,0
-
 
429
err_message_import_0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,0
394
system_dir_0 db '/sys/lib/'
430
 
395
lib_name_0 db 'proc_lib.obj',0
431
system_dir_1 db '/sys/lib/'
-
 
432
lib_name_1 db 'libimg.obj',0
-
 
433
err_message_found_lib_1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libimg.obj',39,0
-
 
434
err_message_import_1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,0
396
system_dir_1 db '/sys/lib/'
435
 
397
lib_name_1 db 'libimg.obj',0
436
system_dir_2 db '/sys/lib/'
-
 
437
lib_name_2 db 'buf2d.obj',0
-
 
438
err_msg_found_lib_2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'buf2d.obj',39,0
-
 
439
err_msg_import_2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,0
398
system_dir_2 db '/sys/lib/'
440
 
399
lib_name_2 db 'buf2d.obj',0
441
system_dir_3 db '/sys/lib/'
-
 
442
lib_name_3 db 'crypt_des.obj',0
-
 
443
err_msg_found_lib_3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'crypt_des.obj',39,0
-
 
444
err_msg_import_3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'crypt_des',39,0
400
system_dir_3 db '/sys/lib/'
445
 
401
lib_name_3 db 'crypt_des.obj',0
446
system_dir_4 db '/sys/lib/'
-
 
447
lib_name_4 db 'box_lib.obj',0
-
 
Line 448... Line 402...
448
err_msg_found_lib_4 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'box_lib.obj',39,0
402
system_dir_4 db '/sys/lib/'
449
err_msg_import_4 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,0
403
lib_name_4 db 'box_lib.obj',0
450
 
-
 
451
l_libs_start:
404
 
452
	lib_0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\
-
 
453
		err_message_found_lib_0, head_f_l, proclib_import,err_message_import_0, head_f_i
405
l_libs_start:
454
	lib_1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\
-
 
455
		err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i
406
	lib_0 l_libs lib_name_0, file_name, system_dir_0, import_proclib
456
	lib_2 l_libs lib_name_2, sys_path, library_path, system_dir_2,\
-
 
457
		err_msg_found_lib_2,head_f_l,import_buf2d,err_msg_import_2,head_f_i
407
	lib_1 l_libs lib_name_1, file_name, system_dir_1, import_libimg
458
	lib_3 l_libs lib_name_3, sys_path, library_path, system_dir_3,\
-
 
459
		err_msg_found_lib_3,head_f_l,import_des,err_msg_import_3,head_f_i
408
	lib_2 l_libs lib_name_2, library_path, system_dir_2, import_buf2d
Line 460... Line 409...
460
	lib_4 l_libs lib_name_4, sys_path, library_path, system_dir_4,\
409
	lib_3 l_libs lib_name_3, library_path, system_dir_3, import_des
461
		err_msg_found_lib_4,head_f_l,import_box_lib,err_msg_import_4,head_f_i
410
	lib_4 l_libs lib_name_4, library_path, system_dir_4, import_box_lib
462
l_libs_end:
411
l_libs_end:
Line 507... Line 456...
507
	aimg_rotate  db 'img_rotate',0
456
	aimg_rotate  db 'img_rotate',0
508
	aimg_rotate_layer db 'img_rotate_layer',0
457
	aimg_rotate_layer db 'img_rotate_layer',0
509
	aimg_draw    db 'img_draw',0
458
	aimg_draw    db 'img_draw',0
Line 510... Line 459...
510
 
459
 
511
align 4
460
align 4
512
proclib_import: ;®¯¨á ­¨¥ íªá¯®àâ¨à㥬ëå ä㭪権
461
import_proclib: ;®¯¨á ­¨¥ íªá¯®àâ¨à㥬ëå ä㭪権
513
	OpenDialog_Init dd aOpenDialog_Init
462
	OpenDialog_Init dd aOpenDialog_Init
514
	OpenDialog_Start dd aOpenDialog_Start
463
	OpenDialog_Start dd aOpenDialog_Start
515
dd 0,0
464
dd 0,0
516
	aOpenDialog_Init db 'OpenDialog_init',0
465
	aOpenDialog_Init db 'OpenDialog_init',0
Line 590... Line 539...
590
	sz_edit_box_key db 'edit_box_key',0
539
	sz_edit_box_key db 'edit_box_key',0
591
	sz_edit_box_mouse db 'edit_box_mouse',0
540
	sz_edit_box_mouse db 'edit_box_mouse',0
592
	;sz_edit_box_set_text db 'edit_box_set_text',0
541
	;sz_edit_box_set_text db 'edit_box_set_text',0
Line 593... Line 542...
593
 
542
 
594
mouse_dd dd 0x0
-
 
595
sc system_colors 
-
 
596
 
-
 
597
align 16
-
 
Line 598... Line 543...
598
procinfo process_information 
543
mouse_dd dd 0x0
599
 
544
 
600
align 4
545
align 4
601
buf_0: dd 0 ;㪠§ â¥«ì ­  ¡ãä¥à ¨§®¡à ¦¥­¨ï
546
buf_0: dd 0 ;㪠§ â¥«ì ­  ¡ãä¥à ¨§®¡à ¦¥­¨ï
Line 621... Line 566...
621
txt_openfile db 'Žâªà®©â¥ ä ©« ¤«ï è¨ä஢ ­¨ï ¨«¨ ¤¥è¨ä஢ ­¨ï.',0
566
txt_openfile db 'Žâªà®©â¥ ä ©« ¤«ï è¨ä஢ ­¨ï ¨«¨ ¤¥è¨ä஢ ­¨ï.',0
622
txt_buf rb 80
567
txt_buf rb 80
623
txt_key db 'des_0123',0
568
txt_key db 'des_0123',0
624
mem_key rb 120
569
mem_key rb 120
Line -... Line 570...
-
 
570
 
625
 
571
align 16
-
 
572
i_end:
-
 
573
	procinfo process_information
626
i_end:
574
	sc system_colors 
627
	rb 2048
575
	rb 2048
628
stacktop:
576
stacktop:
629
	sys_path rb 1024
-
 
630
	file_name:
577
	sys_path rb 1024
631
		rb 1024 ;4096 
578
	file_name rb 1024 ;4096 
632
	library_path rb 1024
579
	library_path rb 1024
633
	plugin_path rb 4096
580
	plugin_path rb 4096
634
	openfile_path rb 4096
581
	openfile_path rb 4096
635
	filename_area rb 256
582
	filename_area rb 256