Subversion Repositories Kolibri OS

Rev

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

Rev 3014 Rev 4332
Line 32... Line 32...
32
ends
32
ends
Line 33... Line 33...
33
 
33
 
34
run_file_70 FileInfoBlock
34
run_file_70 FileInfoBlock
35
image_data dd 0 ;㪠§ â¥«ì ­  ¢à¥¬¥­­ãî ¯ ¬ïâì. ¤«ï ­ã¦¥­ ¯à¥®¡à §®¢ ­¨ï ¨§®¡à ¦¥­¨ï
35
image_data dd 0 ;㪠§ â¥«ì ­  ¢à¥¬¥­­ãî ¯ ¬ïâì. ¤«ï ­ã¦¥­ ¯à¥®¡à §®¢ ­¨ï ¨§®¡à ¦¥­¨ï
-
 
36
open_file_lif dd 0 ;㪠§ â¥«ì ­  ¯ ¬ïâì ¤«ï ®âªàëâ¨ï ä ©«®¢ 3ds
Line 36... Line 37...
36
open_file_lif dd 0 ;㪠§ â¥«ì ­  ¯ ¬ïâì ¤«ï ®âªàëâ¨ï ä ©«®¢ 3ds
37
open_file_size dd 0 ;à §¬¥à ®âªàë⮣® ä ©« 
37
 
38
 
38
;
39
;
39
fn_toolbar db 'toolbar.png',0
40
fn_toolbar db 'toolbar.png',0
40
IMAGE_TOOLBAR_ICON_SIZE equ 16*16*3
41
IMAGE_TOOLBAR_ICON_SIZE equ 16*16*3
41
IMAGE_TOOLBAR_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*7
42
IMAGE_TOOLBAR_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*7
42
image_data_toolbar dd 0
43
image_data_toolbar dd 0
43
;
44
;
44
TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;à §¬¥à bmp ä ©«  á á¨á⥬­ë¬¨ ¨ª®­ª ¬¨
45
TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;à §¬¥à bmp ä ©«  á á¨á⥬­ë¬¨ ¨ª®­ª ¬¨
45
icon_tl_sys dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï á¨á⥬­ëå ¨ª®­®ª
46
icon_tl_sys dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï á¨á⥬­ëå ¨ª®­®ª
46
icon_toolbar dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï ¨ª®­®ª ®¡ê¥ªâ®¢
47
icon_toolbar dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï ¨ª®­®ª ®¡ê¥ªâ®¢
47
TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*7+54 ;à §¬¥à bmp ä ©«  á ¨ª®­ª ¬¨ ®¡ê¥ªâ®¢
48
TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*8+54 ;à §¬¥à bmp ä ©«  á ¨ª®­ª ¬¨ ®¡ê¥ªâ®¢
Line 48... Line 49...
48
;
49
;
49
IMAGE_FILE1_SIZE equ 128*144*3+54 ;à §¬¥à ä ©«  á ¨§®¡à ¦¥­¨¥¬
50
IMAGE_FILE1_SIZE equ 128*144*3+54 ;à §¬¥à ä ©«  á ¨§®¡à ¦¥­¨¥¬
Line 98... Line 99...
98
ID_ICON_DATA equ 2 ;¨ª®­ª  ¤«ï ¤ ­­ëå ¡«®ª , ­¥ ®¯à¥¤¥«¥­­®© áâàãªâãàë
99
ID_ICON_DATA equ 2 ;¨ª®­ª  ¤«ï ¤ ­­ëå ¡«®ª , ­¥ ®¯à¥¤¥«¥­­®© áâàãªâãàë
Line 99... Line 100...
99
 
100
 
Line 100... Line 101...
100
FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª  ¢ à §¬¥à¥ ¡«®ª 
101
FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª  ¢ à §¬¥à¥ ¡«®ª 
101
 
102
 
102
align 4
103
align 4
103
file_3ds:
104
file_3ds: ;¯¥à¥¬¥­­ë¥ ¨á¯®«ì§ã¥¬ë¥ ¯à¨ ®âªàë⨨ ä ©« 
104
.offs: dd 0 ;+0 㪠§ â¥«ì ­  ­ ç «® ¡«®ª 
105
.offs: dd 0 ;+0 㪠§ â¥«ì ­  ­ ç «® ¡«®ª 
Line 105... Line 106...
105
.size: dd 0 ;+4 à §¬¥à ¡«®ª  (¤«ï 1-£® ¯ à ¬¥âà  = à §¬¥à ä ©«  3ds)
106
.size: dd 0 ;+4 à §¬¥à ¡«®ª  (¤«ï 1-£® ¯ à ¬¥âà  = à §¬¥à ä ©«  3ds)
-
 
107
rb 8*MAX_FILE_LEVEL
-
 
108
 
-
 
109
size_one_list equ 42
106
rb 8*MAX_FILE_LEVEL
110
list_offs_chunk_del equ 8 ;¬®¦¥â «¨ ¡«®ª 㤠«ïâáï
107
 
111
list_offs_chunk_lev equ 9 ;ã஢¥­ì ¡«®ª  (¯à®¯¨á ­ ¢ ¤ ­­ë¥ 㧫 )
Line 108... Line 112...
108
size_one_list equ 40
112
list_offs_p_data equ 10 ;㪠§ â¥«ì ­  ¯®¤¯¨áì ¡«®ª 
109
list_offs_text equ 12 ;ᤢ¨£ ­ ç «  ⥪áâ  ¢ «¨áâ¥
113
list_offs_text equ 14 ;ᤢ¨£ ­ ç «  ⥪áâ  ¢ «¨áâ¥
Line 224... Line 228...
224
		cmp dword[offs_last_timer],eax
228
		cmp dword[offs_last_timer],eax
225
		je @f
229
		je @f
226
			mov dword[offs_last_timer],eax
230
			mov dword[offs_last_timer],eax
227
			call buf_draw_beg
231
			call buf_draw_beg
228
			stdcall [buf2d_draw_text], buf_0, buf_1,txt_3ds_offs,5,35,0xb000
232
			stdcall [buf2d_draw_text], buf_0, buf_1,txt_3ds_offs,5,35,0xb000
229
			mov edx,dword[ebx+8]
233
			mov edx,dword[ebx+list_offs_p_data]
230
			cmp edx,0 ;ᬮâਬ ¥áâì «¨ ®¯¨á ­¨¥ ¡«®ª 
234
			cmp edx,0 ;ᬮâਬ ¥áâì «¨ ®¯¨á ­¨¥ ¡«®ª 
231
			je .no_info
235
			je .no_info
232
				stdcall [buf2d_draw_text], buf_0, buf_1,edx,5,45,0xb000
236
				stdcall [buf2d_draw_text], buf_0, buf_1,edx,5,45,0xb000
233
			.no_info:
237
			.no_info:
234
			add ecx,eax ;¯®«ãç ¥¬ à §¬¥à ¡«®ª 
238
			add ecx,eax ;¯®«ãç ¥¬ à §¬¥à ¡«®ª 
Line 351... Line 355...
351
	mov edx,3
355
	mov edx,3
352
	mov esi,[sc.work_button]
356
	mov esi,[sc.work_button]
353
	int 0x40
357
	int 0x40
Line 354... Line 358...
354
 
358
 
355
	mov ebx,(30 shl 16)+20
-
 
356
	mov ecx,(5 shl 16)+20
359
	mov ebx,(30 shl 16)+20
357
	mov edx,4
360
	mov edx,4
Line 358... Line 361...
358
	int 0x40
361
	int 0x40
359
 
362
 
360
	cmp byte[can_save],0
363
	cmp byte[can_save],0
361
	je @f
-
 
362
		mov ebx,(55 shl 16)+20
364
	je @f
363
		mov ecx,(5 shl 16)+20
365
		mov ebx,(55 shl 16)+20
364
		mov edx,5
366
		mov edx,5
Line 365... Line 367...
365
		int 0x40
367
		int 0x40
366
	@@:
-
 
367
 
368
	@@:
368
	mov ebx,(85 shl 16)+20
369
 
Line -... Line 370...
-
 
370
	mov ebx,(85 shl 16)+20
-
 
371
	mov edx,6 ;®ª­® á ª®®à¤¨­ â ¬¨
-
 
372
	int 0x40
-
 
373
 
369
	mov ecx,(5 shl 16)+20
374
	mov ebx,(110 shl 16)+20
370
	mov edx,6 ;®ª­® á ª®®à¤¨­ â ¬¨
375
	mov edx,7 ;㤠«¥­¨¥ ¡«®ª 
371
	int 0x40
376
	int 0x40
372
 
377
 
373
	mov eax,7
378
	mov eax,7
Line 383... Line 388...
383
	cmp byte[can_save],0
388
	cmp byte[can_save],0
384
	je @f
389
	je @f
385
		add ebx,IMAGE_TOOLBAR_ICON_SIZE
390
		add ebx,IMAGE_TOOLBAR_ICON_SIZE
386
		mov edx,(57 shl 16)+7 ;save
391
		mov edx,(57 shl 16)+7 ;save
387
		int 0x40
392
		int 0x40
-
 
393
		sub ebx,IMAGE_TOOLBAR_ICON_SIZE
388
	@@:
394
	@@:
Line -... Line 395...
-
 
395
 
-
 
396
	add ebx,4*IMAGE_TOOLBAR_ICON_SIZE
-
 
397
	mov edx,(87 shl 16)+7
-
 
398
	int 0x40
-
 
399
 
-
 
400
	add ebx,IMAGE_TOOLBAR_ICON_SIZE
-
 
401
	mov edx,(112 shl 16)+7
-
 
402
	int 0x40
389
 
403
 
390
	mov dword[w_scr_t1.all_redraw],1
404
	mov dword[w_scr_t1.all_redraw],1
Line 391... Line 405...
391
	stdcall [tl_draw],dword tree1
405
	stdcall [tl_draw],dword tree1
Line 420... Line 434...
420
	@@:
434
	@@:
421
	cmp ah,6
435
	cmp ah,6
422
	jne @f
436
	jne @f
423
		call but_wnd_coords
437
		call but_wnd_coords
424
	@@:
438
	@@:
-
 
439
	cmp ah,7
-
 
440
	jne @f
-
 
441
		call but_delete_chunk
-
 
442
	@@:
Line 425... Line 443...
425
 
443
 
426
	cmp ah,1
444
	cmp ah,1
427
	jne still
445
	jne still
428
.exit:
446
.exit:
Line 439... Line 457...
439
align 4
457
align 4
440
but_new_file:
458
but_new_file:
441
	mov byte[can_save],0
459
	mov byte[can_save],0
442
	stdcall [tl_info_clear], tree1 ;®ç¨á⪠ ᯨ᪠ ®¡ê¥ªâ®¢
460
	stdcall [tl_info_clear], tree1 ;®ç¨á⪠ ᯨ᪠ ®¡ê¥ªâ®¢
443
	stdcall [buf2d_clear], buf_0, [buf_0.color] ;ç¨á⨬ ¡ãä¥à
461
	stdcall [buf2d_clear], buf_0, [buf_0.color] ;ç¨á⨬ ¡ãä¥à
444
	;;;call draw_window
-
 
445
	stdcall [tl_draw], tree1
462
	stdcall [tl_draw], tree1
446
	stdcall [buf2d_draw], buf_0 ;®¡­®¢«ï¥¬ ¡ãä¥à ­  íªà ­¥
463
	stdcall [buf2d_draw], buf_0 ;®¡­®¢«ï¥¬ ¡ãä¥à ­  íªà ­¥
447
	ret
464
	ret
Line 448... Line 465...
448
 
465
 
Line 467... Line 484...
467
	mov ebx,run_file_70
484
	mov ebx,run_file_70
468
	int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
485
	int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
469
	cmp ebx,0xffffffff
486
	cmp ebx,0xffffffff
470
	je .end_open_file
487
	je .end_open_file
Line 471... Line 488...
471
 
488
 
472
	;add ebx,[open_file_lif]
-
 
473
	;mov byte[ebx],0 ;­  á«ãç © ¥á«¨ à ­¥¥ ¡ë« ®âªàëâ ä ©« ¡®«ì襣® à §¬¥à  ç¨á⨬ ª®­¥æ ¡ãä¥à  á ä ©«®¬
489
	mov [open_file_size],ebx
Line 474... Line 490...
474
	;mcall 71,1,openfile_path
490
	;mcall 71,1,openfile_path
-
 
491
 
-
 
492
	mov byte[can_save],0
-
 
493
	call init_tree
-
 
494
	stdcall [buf2d_draw], buf_0 ;®¡­®¢«ï¥¬ ¡ãä¥à ­  íªà ­¥
-
 
495
 
-
 
496
	.end_open_file:
-
 
497
	popad
-
 
498
	ret
-
 
499
 
475
 
500
align 4
Line 476... Line 501...
476
	mov byte[can_save],0
501
init_tree:
477
	stdcall [tl_info_clear], tree1 ;®ç¨á⪠ ᯨ᪠ ®¡ê¥ªâ®¢
502
	stdcall [tl_info_clear], tree1 ;®ç¨á⪠ ᯨ᪠ ®¡ê¥ªâ®¢
478
 
503
 
Line 530... Line 555...
530
				jmp .cycle_main
555
				jmp .cycle_main
531
	.end_cycle:
556
	.end_cycle:
532
		stdcall [tl_cur_beg], tree1
557
		stdcall [tl_cur_beg], tree1
533
		stdcall [tl_draw], tree1
558
		stdcall [tl_draw], tree1
534
	.end_open:
559
	.end_open:
535
 
-
 
536
	stdcall [buf2d_draw], buf_0 ;®¡­®¢«ï¥¬ ¡ãä¥à ­  íªà ­¥
-
 
537
	.end_open_file:
-
 
538
	popad
-
 
539
	ret
560
	ret
Line 540... Line 561...
540
 
561
 
541
; ­ «¨§ ¤ ­­ëå ¡«®ª 
562
; ­ «¨§ ¤ ­­ëå ¡«®ª 
542
;input:
563
;input:
Line 674... Line 695...
674
	.end_f:
695
	.end_f:
675
	pop ecx
696
	pop ecx
676
	ret
697
	ret
Line 677... Line 698...
677
 
698
 
-
 
699
;¯¥à¥å®¤ ª á«¥¤ã饬㠡«®ªã ⥪ã饣® ã஢­ï
-
 
700
;input:
678
;¯¥à¥å®¤ ª á«¥¤ã饬㠡«®ªã ⥪ã饣® ã஢­ï
701
; eax -  ¤à¥á áâàãªâãàë á ¯¥à¥¬¥­­ë¬¨
679
align 4
702
align 4
680
block_next:
703
block_next:
681
push ebx
704
push ebx
Line 720... Line 743...
720
popad
743
popad
721
	ret
744
	ret
Line 722... Line 745...
722
 
745
 
723
;input:
746
;input:
-
 
747
; esi - 㪠§ â¥«ì ­   ­ «¨§¨àã¥¬ë¥ ¤ ­­ë¥
-
 
748
; level - ã஢¥­ì ¢«®¦¥­­®á⨠㧫 
724
; esi - 㪠§ â¥«ì ­   ­ «¨§¨àã¥¬ë¥ ¤ ­­ë¥
749
; size_bl - à §¬¥à ¡«®ª 
725
align 4
750
align 4
726
proc add_3ds_object, icon:dword,level:dword,size_bl:dword,info_bl:dword
751
proc add_3ds_object, icon:dword,level:dword,size_bl:dword,info_bl:dword
727
	pushad
752
	pushad
728
		mov bx,word[icon]
753
		mov bx,word[icon]
Line 732... Line 757...
732
		mov eax,esi
757
		mov eax,esi
733
		sub eax,dword[open_file_lif]
758
		sub eax,dword[open_file_lif]
734
		mov dword[buffer],eax ;ᬥ饭¨¥ ¡«®ª 
759
		mov dword[buffer],eax ;ᬥ饭¨¥ ¡«®ª 
735
		mov ecx,dword[size_bl]
760
		mov ecx,dword[size_bl]
736
		mov dword[buffer+4],ecx ;à §¬¥à ¡«®ª  (¨á¯®«ì§ã¥âáï ¢ ä㭪樨 buf_draw_hex_table ¤«ï à¨á®¢ ­¨ï «¨­¨¨)
761
		mov dword[buffer+4],ecx ;à §¬¥à ¡«®ª  (¨á¯®«ì§ã¥âáï ¢ ä㭪樨 buf_draw_hex_table ¤«ï à¨á®¢ ­¨ï «¨­¨¨)
-
 
762
		mov ecx,dword[bl_found]
-
 
763
		cmp ecx,0
-
 
764
		je @f
-
 
765
			;... §¤¥áì ­ã¦¥­ ¤à㣮©  «£®à¨â¬ § é¨âë ®â 㤠«¥­¨ï
-
 
766
			mov cl,byte[ecx+4]
-
 
767
		@@:
-
 
768
		mov byte[buffer+list_offs_chunk_del],cl
-
 
769
		mov ecx,[level]
-
 
770
		mov byte[buffer+list_offs_chunk_lev],cl
737
		mov ecx,dword[info_bl]
771
		mov ecx,dword[info_bl]
738
		mov dword[buffer+8],ecx
772
		mov dword[buffer+list_offs_p_data],ecx
739
		stdcall hex_in_str, buffer+list_offs_text,dword[esi+1],2
773
		stdcall hex_in_str, buffer+list_offs_text,dword[esi+1],2
740
		stdcall hex_in_str, buffer+list_offs_text+2,dword[esi],2 ;ª®¤ 3ds ¡«®ª 
774
		stdcall hex_in_str, buffer+list_offs_text+2,dword[esi],2 ;ª®¤ 3ds ¡«®ª 
741
		cmp ecx,0
775
		cmp ecx,0
742
		jne @f
776
		jne @f
743
			mov byte[buffer+list_offs_text+4],0 ;0 - ᨬ¢®« ª®­¥æ  áâப¨
777
			mov byte[buffer+list_offs_text+4],0 ;0 - ᨬ¢®« ª®­æ  áâப¨
744
			jmp .no_capt
778
			jmp .no_capt
745
		@@:
779
		@@:
746
			mov byte[buffer+list_offs_text+4],' '
780
			mov byte[buffer+list_offs_text+4],' '
747
			mov esi,ecx
781
			mov esi,ecx
748
			mov edi,buffer+list_offs_text+5
782
			mov edi,buffer+list_offs_text+5
Line 855... Line 889...
855
		mcall 51,1,prop_start,thread_coords
889
		mcall 51,1,prop_start,thread_coords
856
		popad
890
		popad
857
	@@:
891
	@@:
858
	ret
892
	ret
Line -... Line 893...
-
 
893
 
-
 
894
;description:
-
 
895
; 㤠«¥­¨¥ ¢ë¡à ­­®£® ¡«®ª  ¨§ ®âªàë⮣® ä ©« 
-
 
896
align 4
-
 
897
but_delete_chunk:
-
 
898
	pushad
-
 
899
	stdcall [tl_node_get_data],tree1
-
 
900
	pop ebx
-
 
901
	cmp ebx,0
-
 
902
	je .end_f
-
 
903
	cmp byte[ebx+list_offs_chunk_del],0 ;¥á«¨ ¡«®ª § é¨é¥­ ®â 㤠«¥­¨ï
-
 
904
	jne .notify
-
 
905
 
-
 
906
	;(1) ª®¯¨à®¢ ­¨¥ ­¨¦­¥© ç á⨠䠩« 
-
 
907
	mov edx,dword[ebx+4] ;à §¬¥à ¡«®ª 
-
 
908
	sub [open_file_size],edx ;¨§¬¥­¥­¨¥ à §¬¥à®¢ ä ©« 
-
 
909
	mov ecx,[open_file_size]
-
 
910
	mov eax,dword[ebx] ;¯®«ãç ¥¬ §­ ç¥­¨¥ ᤢ¨£  ¢ë¡à ­­®£® ¡«®ª  ®â­®á¨â¥«ì­® ­ ç «  ä ©« 
-
 
911
	sub ecx,eax ;ecx - à §¬¥à ­¨¦­¥© ᤢ¨£ ¥¬®© ç á⨠䠩« 
-
 
912
	add eax,dword[open_file_lif] ;¯®«ãç ¥¬ §­ ç¥­¨¥ ᤢ¨£  ¢ ¯ ¬ïâ¨
-
 
913
	mov edi,eax
-
 
914
	mov esi,eax
-
 
915
	add esi,edx
-
 
916
	mov al,byte[ebx+list_offs_chunk_lev] ;¡¥à¥¬ ã஢¥­ì ⥪ã饣® 㧫 
-
 
917
	rep movsb
-
 
918
	mov byte[can_save],1
-
 
919
 
-
 
920
	;(2) ¨§¬¥­¥­¨¥ à §¬¥à®¢ த¨â¥«ìáª¨å ¡«®ª®¢
-
 
921
	cmp al,0
-
 
922
	je .end_2
-
 
923
	.cycle_2:
-
 
924
	stdcall [tl_cur_perv], tree1
-
 
925
	stdcall [tl_node_get_data],tree1
-
 
926
	pop ebx
-
 
927
	cmp ebx,0
-
 
928
	je .end_2
-
 
929
		cmp byte[ebx+list_offs_chunk_lev],al
-
 
930
		jge .cycle_2
-
 
931
		mov al,byte[ebx+list_offs_chunk_lev]
-
 
932
		mov ecx,[ebx]
-
 
933
		add ecx,[open_file_lif]
-
 
934
		sub dword[ecx+2],edx
-
 
935
		cmp al,0 ;¥á«¨ á ¬ë© ¢¥àå­¨© 㧥«, â® al=0
-
 
936
		jne .cycle_2
-
 
937
	.end_2:
-
 
938
	
-
 
939
	;(3) ®¡­®¢«¥­¨¥ ᯨ᪠ tree1
-
 
940
	call init_tree
-
 
941
	call draw_window
-
 
942
 
-
 
943
	jmp .end_f
-
 
944
	.notify:
-
 
945
	notify_window_run txt_not_delete
-
 
946
	.end_f:
-
 
947
	popad
Line 859... Line 948...
859
 
948
	ret
860
 
949
 
861
;input:
950
;input:
862
; buf - 㪠§ â¥«ì ­  áâபã, ç¨á«® ¤®«¦­® ¡ëâì ¢ 10 ¨«¨ 16 à¨ç­®¬ ¢¨¤¥
951
; buf - 㪠§ â¥«ì ­  áâபã, ç¨á«® ¤®«¦­® ¡ëâì ¢ 10 ¨«¨ 16 à¨ç­®¬ ¢¨¤¥
Line 1213... Line 1302...
1213
	dd 144 ;+12 h
1302
	dd 144 ;+12 h
1214
	dd 0 ;+16 color
1303
	dd 0 ;+16 color
1215
	db 24 ;+20 bit in pixel
1304
	db 24 ;+20 bit in pixel
Line 1216... Line 1305...
1216
 
1305
 
1217
el_focus dd tree1
1306
el_focus dd tree1
1218
tree1 tree_list size_one_list,200+2, tl_key_no_edit+tl_draw_par_line,\
1307
tree1 tree_list size_one_list,300+2, tl_key_no_edit+tl_draw_par_line,\
1219
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,35,195-16,250, 16,list_offs_text,0, el_focus,\
1308
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,35,195-16,250, 16,list_offs_text,0, el_focus,\
Line 1220... Line 1309...
1220
	w_scr_t1,0
1309
	w_scr_t1,0
1221
 
1310