Subversion Repositories Kolibri OS

Rev

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

Rev 2051 Rev 2052
Line 18... Line 18...
18
include 'lang.inc'
18
include 'lang.inc'
Line 19... Line 19...
19
 
19
 
Line 20... Line 20...
20
debug equ 0
20
debug equ 0
21
 
21
 
Line 22... Line 22...
22
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
22
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
23
capt db 'info 3ds 17.08.11',0 ;¯®¤¯¨áì ®ª­ 
23
capt db 'info 3ds 18.08.11',0 ;¯®¤¯¨áì ®ª­ 
24
 
24
 
25
struct FileInfoBlock
25
struct FileInfoBlock
Line 43... Line 43...
43
image_data_toolbar dd 0
43
image_data_toolbar dd 0
44
;
44
;
45
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 ä ©«  á á¨á⥬­ë¬¨ ¨ª®­ª ¬¨
46
icon_tl_sys dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï á¨á⥬­ëå ¨ª®­®ª
46
icon_tl_sys dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï á¨á⥬­ëå ¨ª®­®ª
47
icon_toolbar dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï ¨ª®­®ª ®¡ê¥ªâ®¢
47
icon_toolbar dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï ¨ª®­®ª ®¡ê¥ªâ®¢
48
TOOLBAR_ICON_BMP_SIZE equ 256*5 ;à §¬¥à bmp ä ©«  á ¨ª®­ª ¬¨ ®¡ê¥ªâ®¢
48
TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*6+54 ;à §¬¥à bmp ä ©«  á ¨ª®­ª ¬¨ ®¡ê¥ªâ®¢
49
;
49
;
50
IMAGE_FILE1_SIZE equ 128*144*3 ;à §¬¥à ä ©«  á ¨§®¡à ¦¥­¨¥¬ 640 x 480
50
IMAGE_FILE1_SIZE equ 128*144*3 ;à §¬¥à ä ©«  á ¨§®¡à ¦¥­¨¥¬ 640 x 480
Line 51... Line 51...
51
 
51
 
52
macro load_image_file path,buf,size { ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥­¨©
52
macro load_image_file path,buf,size { ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥­¨©
Line 99... Line 99...
99
}
99
}
Line 100... Line 100...
100
 
100
 
101
CHUNK_MAIN                equ 0x4D4D ; [-] á業 
101
CHUNK_MAIN                equ 0x4D4D ; [-] á業 
102
CHUNK_color_1             equ 0x0011 ; [+] 梥â rgb (byte format)
102
CHUNK_color_1             equ 0x0011 ; [+] 梥â rgb (byte format)
103
CHUNK_ambient_color       equ 0x2100 ; [-] ambient color
-
 
104
CHUNK_VERSIONF            equ 0x0002 ; [+] ¨­ä®à¬ æ¨ï ® ¢¥àᨨ ä ©« 
103
CHUNK_ambient_color       equ 0x2100 ; [-] ambient color
105
  CHUNK_OBJMESH           equ 0x3D3D ; [-] ¢áïç¥áª¨¥ ®¡ê¥ªâë
104
  CHUNK_OBJMESH           equ 0x3D3D ; [-] ¢áïç¥áª¨¥ ®¡ê¥ªâë
106
    CHUNK_OBJBLOCK        equ 0x4000 ; [+] ®¡ê¥ªâ
105
    CHUNK_OBJBLOCK        equ 0x4000 ; [+] ®¡ê¥ªâ
107
      CHUNK_TRIMESH       equ 0x4100 ; [-] trimesh-®¡ê¥ªâ
106
      CHUNK_TRIMESH       equ 0x4100 ; [-] trimesh-®¡ê¥ªâ
108
        CHUNK_VERTLIST    equ 0x4110 ; [+] ᯨ᮪ ¢¥à設
107
        CHUNK_VERTLIST    equ 0x4110 ; [+] ᯨ᮪ ¢¥à設
Line 132... Line 131...
132
MAX_FILE_LEVEL equ 20 ;¬ ªá¨¬ «ì­ë© ã஢¥­ì ¢«®¦¥­­®á⨠¡«®ª®¢ ¤«ï  ­ «¨§ 
131
MAX_FILE_LEVEL equ 20 ;¬ ªá¨¬ «ì­ë© ã஢¥­ì ¢«®¦¥­­®á⨠¡«®ª®¢ ¤«ï  ­ «¨§ 
133
MAX_FILE_SIZE equ 150*0x400 ;¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  (50 Kb)
132
MAX_FILE_SIZE equ 150*0x400 ;¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  (50 Kb)
134
level_stack dd 0
133
level_stack dd 0
135
offs_last_timer dd 0 ;¯®á«¥¤­¨© ᤢ¨£ ¯®ª § ­ë© ¢ ä㭪樨 â ©¬¥à 
134
offs_last_timer dd 0 ;¯®á«¥¤­¨© ᤢ¨£ ¯®ª § ­ë© ¢ ä㭪樨 â ©¬¥à 
Line 136... Line 135...
136
 
135
 
137
ID_ICON_CHUNK_MAIN equ 0
136
ID_ICON_CHUNK_MAIN equ 0 ;¨ª®­ª  £« ¢­®£® ¡«®ª 
-
 
137
ID_ICON_CHUNK_NOT_FOUND equ 1 ;¨ª®­ª  ­¥ ¨§¢¥áâ­®£® ¡«®ª 
-
 
138
ID_ICON_DATA equ 2 ;¨ª®­ª  ¤«ï ¤ ­­ëå ¡«®ª , ­¥ ®¯à¥¤¥«¥­­®© áâàãªâãàë
138
ID_ICON_CHUNK_NOT_FOUND equ 1
139
 
Line 139... Line 140...
139
ID_ICON_DATA equ 2
140
FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª  ¢ à §¬¥à¥ ¡«®ª 
140
 
141
 
-
 
142
align 4
-
 
143
type_bloks:
-
 
144
block_3ds 0x0002,5,1 ;¨­ä®à¬ æ¨ï ® ¢¥àᨨ ä ©« 
-
 
145
block_3ds 0x3d3e,5,1 ;mesh version
-
 
146
block_3ds 0xA010,4,0 ;material ambient color
141
align 4
147
block_3ds 0xA020,4,0 ;material diffuse color
142
type_bloks:
148
block_3ds 0xA030,4,0 ;material specular color
143
block_3ds CHUNK_color_1,     4,1 ; [+] 梥â rgb (byte format)
-
 
144
block_3ds CHUNK_ambient_color,3,0 ; [-] ambient color
149
block_3ds CHUNK_color_1,     4,1 ; [+] 梥â rgb (byte format)
145
block_3ds CHUNK_VERSIONF,    3,1 ; [+] ˆ­ä®à¬ æ¨ï ® ¢¥àᨨ ä ©« 
150
block_3ds CHUNK_ambient_color,3,0 ; [-] ambient color
146
block_3ds CHUNK_OBJMESH,     3,0 ; [-] ¢áïç¥áª¨¥ ®¡ê¥ªâë
151
block_3ds CHUNK_OBJMESH,     3,0 ; [-] ¢áïç¥áª¨¥ ®¡ê¥ªâë
147
block_3ds CHUNK_OBJBLOCK,    3,1 ; [+] ®¡ê¥ªâ
152
block_3ds CHUNK_OBJBLOCK,    3,1 ; [+] ®¡ê¥ªâ
148
block_3ds CHUNK_TRIMESH,     3,0 ; [-] trimesh-®¡ê¥ªâ
153
block_3ds CHUNK_TRIMESH,     3,0 ; [-] trimesh-®¡ê¥ªâ
Line 179... Line 184...
179
 
184
 
180
if lang eq ru
185
if lang eq ru
181
txt_open_3ds db 'Žâªàëâ ä ©«:',0
186
txt_open_3ds db 'Žâªàëâ ä ©«:',0
182
txt_no_3ds db 'Žâªàëâë© ä ©« ­¥ ¢ ä®à¬ â¥ *.3ds',0
187
txt_no_3ds db 'Žâªàëâë© ä ©« ­¥ ¢ ä®à¬ â¥ *.3ds',0
-
 
188
txt_3ds_big_file db ' §¬¥à ä ©«  ¡®«ìè¥ MAX_FILE_SIZE',0
183
txt_3ds_big_file db ' §¬¥à ä ©«  ¡®«ìè¥ MAX_FILE_SIZE',0
189
txt_3ds_err_sizes db '‚®§¬®¦­® ä ©« ¯®¢à¥¦¤¥­',0
184
txt_3ds_offs:
190
txt_3ds_offs:
185
	db '‘¬¥é¥­¨¥: '
191
	db '‘¬¥é¥­¨¥: '
186
	.dig: rb 8
192
	.dig: rb 8
187
	db 0
193
	db 0
188
else
194
else
189
txt_open_3ds db 'Open file:',0
195
txt_open_3ds db 'Open file:',0
190
txt_no_3ds db 'Žâªàëâë© ä ©« ­¥ ¢ ä®à¬ â¥ *.3ds',0
196
txt_no_3ds db 'Žâªàëâë© ä ©« ­¥ ¢ ä®à¬ â¥ *.3ds',0
-
 
197
txt_3ds_big_file db ' §¬¥à ä ©«  ¡®«ìè¥ MAX_FILE_SIZE',0
191
txt_3ds_big_file db ' §¬¥à ä ©«  ¡®«ìè¥ MAX_FILE_SIZE',0
198
txt_3ds_err_sizes db '‚®§¬®¦­® ä ©« ¯®¢à¥¦¤¥­',0
192
txt_3ds_offs:
199
txt_3ds_offs:
193
	db 'Offset: '
200
	db 'Offset: '
194
	.dig: rb 8
201
	.dig: rb 8
195
	db 0
202
	db 0
Line 309... Line 316...
309
align 4
316
align 4
310
buf_draw_beg:
317
buf_draw_beg:
311
	stdcall [buf2d_clear], buf_0, [buf_0.color] ;ç¨á⨬ ¡ãä¥à
318
	stdcall [buf2d_clear], buf_0, [buf_0.color] ;ç¨á⨬ ¡ãä¥à
312
	stdcall [buf2d_draw_text], buf_0, buf_1,txt_open_3ds,5,5,0xff
319
	stdcall [buf2d_draw_text], buf_0, buf_1,txt_open_3ds,5,5,0xff
313
	stdcall [buf2d_draw_text], buf_0, buf_1,openfile_path,5,15,0xff
320
	stdcall [buf2d_draw_text], buf_0, buf_1,openfile_path,5,15,0xff
-
 
321
	cmp dword[level_stack],FILE_ERROR_CHUNK_SIZE ;¢®§¬®¦­  ®è¨¡ª  ä ©« 
-
 
322
	jne @f
-
 
323
		stdcall [buf2d_draw_text], buf_0, buf_1,txt_3ds_err_sizes,5,25,0xff0000
-
 
324
	@@:
314
	ret
325
	ret
Line 315... Line 326...
315
 
326
 
316
align 4
327
align 4
317
proc buf_draw_hex_table, offs:dword, size_line:dword
328
proc buf_draw_hex_table, offs:dword, size_line:dword
318
	pushad
329
	pushad
319
	locals
330
	locals
320
		coord_y dd 45
331
		coord_y dd 45
321
	endl
332
	endl
322
		mov esi,dword[offs]
333
		mov esi,dword[offs]
323
		mov edi,dword[open_file_lif]
-
 
324
		add edi,6
334
		mov edi,dword[open_file_lif]
325
		add edi,dword[file_3ds+4] ;edi - 㪠§ â¥«ì ­  ª®­¥æ ä ©«  ¢ ¯ ¬ïâ¨
335
		add edi,dword[file_3ds+4] ;edi - 㪠§ â¥«ì ­  ª®­¥æ ä ©«  ¢ ¯ ¬ïâ¨
326
		mov dword[txt_3ds_offs.dig],0
336
		mov dword[txt_3ds_offs.dig],0
327
		cld
337
		cld
328
		.cycle_rows:
338
		.cycle_rows:
Line 373... Line 383...
373
align 4
383
align 4
374
draw_window:
384
draw_window:
375
pushad
385
pushad
376
	mcall 12,1
386
	mcall 12,1
377
	xor eax,eax
387
	xor eax,eax
378
	mov ebx,(20 shl 16)+510
388
	mov ebx,(20 shl 16)+560
379
	mov ecx,(20 shl 16)+315
389
	mov ecx,(20 shl 16)+315
380
	mov edx,[sc.work]
390
	mov edx,[sc.work]
381
	or  edx,(3 shl 24)+0x10000000+0x20000000
391
	or  edx,(3 shl 24)+0x10000000+0x20000000
382
	mov edi,capt
392
	mov edi,capt
383
	int 0x40
393
	int 0x40
Line 392... Line 402...
392
	mov ebx,(30 shl 16)+20
402
	mov ebx,(30 shl 16)+20
393
	mov ecx,(5 shl 16)+20
403
	mov ecx,(5 shl 16)+20
394
	mov edx,4
404
	mov edx,4
395
	int 0x40
405
	int 0x40
Line 396... Line 406...
396
 
406
 
397
	mov ebx,(55 shl 16)+20
407
	;mov ebx,(55 shl 16)+20
398
	mov ecx,(5 shl 16)+20
408
	;mov ecx,(5 shl 16)+20
399
	mov edx,5
409
	;mov edx,5
Line 400... Line 410...
400
	int 0x40
410
	;int 0x40
401
 
411
 
402
 
412
 
Line 408... Line 418...
408
 
418
 
409
	add ebx,IMAGE_TOOLBAR_ICON_SIZE
419
	add ebx,IMAGE_TOOLBAR_ICON_SIZE
410
	mov edx,(32 shl 16)+7 ;open
420
	mov edx,(32 shl 16)+7 ;open
Line 411... Line 421...
411
	int 0x40
421
	int 0x40
412
 
422
 
413
	add ebx,IMAGE_TOOLBAR_ICON_SIZE
423
	;add ebx,IMAGE_TOOLBAR_ICON_SIZE
Line 414... Line 424...
414
	mov edx,(57 shl 16)+7 ;open
424
	;mov edx,(57 shl 16)+7 ;save
415
	int 0x40
425
	;int 0x40
Line 416... Line 426...
416
 
426
 
Line 516... Line 526...
516
	mov dword[offs_last_timer],0
526
	mov dword[offs_last_timer],0
517
	;--- ¤®¡ ¢«¥­¨¥ £« ¢­®£® ¡«®ª  ¢ ᯨ᮪
527
	;--- ¤®¡ ¢«¥­¨¥ £« ¢­®£® ¡«®ª  ¢ ᯨ᮪
518
	stdcall add_3ds_object, ID_ICON_CHUNK_MAIN,0,dword[esi+2]
528
	stdcall add_3ds_object, ID_ICON_CHUNK_MAIN,0,dword[esi+2]
519
	call block_children ;¢å®¤ ¢ ¤®ç¥à­¨© ¡«®ª
529
	call block_children ;¢å®¤ ¢ ¤®ç¥à­¨© ¡«®ª
Line -... Line 530...
-
 
530
 
-
 
531
	mov edi,dword[file_3ds.offs]
520
 
532
	add edi,dword[file_3ds.size]
521
	.cycle_main:
533
	.cycle_main:
522
		cmp dword[level_stack],0
534
		cmp dword[level_stack],0
-
 
535
		jle .end_cycle
-
 
536
		
-
 
537
		cmp esi,edi ;¥á«¨ ª®­¥æ ä ©« 
Line 523... Line 538...
523
		je .end_cycle
538
		jge .end_cycle
524
 
539
 
525
		call block_analiz
-
 
Line 526... Line 540...
526
		mov edx,dword[esi+2] ;à §¬¥à ¡«®ª  ¡¥§ § £®«®¢ª 
540
		call block_analiz
527
		add edx,6 ;à §¬¥à ¡«®ª  ¢¬¥áâ¥ á § £®«®¢ª®¬
541
		mov edx,dword[esi+2] ;à §¬¥à ¡«®ª 
528
 
542
 
529
		cmp dword[eax],0
543
		cmp dword[eax],0
Line 562... Line 576...
562
; esi - memory pointer
576
; esi - memory pointer
563
align 4
577
align 4
564
block_analiz_data:
578
block_analiz_data:
565
	pushad
579
	pushad
566
		mov ax,word[esi]
580
		mov ax,word[esi]
-
 
581
		mov ecx,dword[esi+2]
567
		mov ecx,dword[esi+2] ;à §¬¥à ¡«®ª 
582
		sub ecx,6 ;à §¬¥à ¤ ­­ëå ¢ ¡«®ª¥
568
		add esi,6
583
		add esi,6
569
		mov ebx,dword[level_stack]
584
		mov ebx,dword[level_stack]
570
		inc ebx
585
		inc ebx
571
		;cmp ax,CHUNK_color_1
586
		;cmp ax,CHUNK_color_1
572
		;jne @f
587
		;jne @f
Line 581... Line 596...
581
			stdcall add_3ds_object, ID_ICON_DATA,ebx,ecx
596
			stdcall add_3ds_object, ID_ICON_DATA,ebx,ecx
582
		.end_f:
597
		.end_f:
583
	popad
598
	popad
584
	ret
599
	ret
Line 585... Line 600...
585
 
600
 
-
 
601
;¢å®¤ ¢ 1-© ¤®ç¥à­¨© ¡«®ª
-
 
602
;output:
586
;¢å®¤ ¢ ¤®ç¥à­¨© ¡«®ª
603
; edx - destroy
587
align 4
604
align 4
-
 
605
block_children:
-
 
606
	push ecx
-
 
607
		;¯à®¢¥àª  ¯à ¢¨«ì­®á⨠ࠧ¬¥à®¢ ¤®ç¥à­¥£® ¡«®ª 
-
 
608
		mov ebx,esi ;ᬥ饭¨¥ ­ ç «  த¨â¥«ì᪮£® ¡«®ª 
-
 
609
		add ebx,6 ;¯¥à¥å®¤ ­  ­ ç «® ¤®ç¥à­¥£® ¡«®ª 
-
 
610
		add ebx,dword[ebx+2] ;¤®¡ ¢«ï¥¬ à §¬¥à ¤®ç¥à­¥£® ¡«®ª 
-
 
611
		mov ecx,esi ;ᬥ饭¨¥ ­ ç «  த¨â¥«ì᪮£® ¡«®ª 
-
 
612
		add ecx,dword[esi+2] ;¤®¡ ¢«ï¥¬ à §¬¥à த¨â¥«ì᪮£® ¡«®ª 
-
 
613
		cmp ebx,ecx ;ãç¨â뢠âì § £®«®¢ª¨ ­¥ ­ã¦­®, â. ª. áà ¢­¨¢ îâáï ⮫쪮 ¤ ­­ë¥ ¡«®ª®¢
-
 
614
		jle @f
-
 
615
			;¤¨ £­®áâ¨à®¢ «¨ ®è¨¡ªã ä ©« , ¤®ç¥à­¨© ¡«®ª ¢ë室¨â §  ¯à¥¤¥«ë த¨â¥«ì᪮£®
-
 
616
			mov dword[level_stack],FILE_ERROR_CHUNK_SIZE
-
 
617
			jmp .end_f
588
block_children:
618
		@@:
589
	mov dword[eax],esi ;㪠§ â¥«ì ­  ­ ç «® ¡«®ª 
619
		mov dword[eax],esi ;㪠§ â¥«ì ­  ­ ç «® ¡«®ª 
590
	mov ebx,dword[esi+2]
620
		mov ebx,dword[esi+2]
591
	mov dword[eax+4],ebx ;à §¬¥à ¡«®ª 
621
		mov dword[eax+4],ebx ;à §¬¥à ¡«®ª 
592
	add esi,6 ;¯¥à¥å®¤¨¬ ª ¤ ­­ë¬ ¡«®ª 
622
		add esi,6 ;¯¥à¥å®¤¨¬ ª ¤ ­­ë¬ ¡«®ª 
593
	inc dword[level_stack]
623
		inc dword[level_stack]
-
 
624
		add eax,8
-
 
625
	.end_f:
594
	add eax,8
626
	pop ecx
Line 595... Line 627...
595
	ret
627
	ret
596
 
628
 
597
;¯¥à¥å®¤ ª á«¥¤ã饬㠡«®ªã ⥪ã饣® ã஢­ï
629
;¯¥à¥å®¤ ª á«¥¤ã饬㠡«®ªã ⥪ã饣® ã஢­ï
598
align 4
630
align 4
599
block_next:
631
block_next:
600
push ebx
-
 
Line 601... Line 632...
601
	add esi,dword[esi+2] ;¯à®¯ã᪠¥¬ ¤ ­­ë¥ ¡«®ª 
632
push ebx
602
	add esi,6
633
	add esi,dword[esi+2] ;¯à®¯ã᪠¥¬ ¤ ­­ë¥ ¡«®ª 
603
 
634
 
604
	;¯à®¢¥àª  à §¬¥à®¢ த¨â¥«ì᪮£® ¡«®ª , ¤«ï ¢®§¬®¦­®£® ¢ë室  ­  ¢¥àå­¨© ã஢¥­ì ¥á«¨ ª®­¥æ ¡«®ª 
-
 
605
	mov ebx,dword[eax-8]
635
	;¯à®¢¥àª  à §¬¥à®¢ த¨â¥«ì᪮£® ¡«®ª , ¤«ï ¢®§¬®¦­®£® ¢ë室  ­  ¢¥àå­¨© ã஢¥­ì ¥á«¨ ª®­¥æ ¡«®ª 
606
	add ebx,dword[eax-4]
636
	mov ebx,dword[eax-8]
607
	add ebx,6
637
	add ebx,dword[eax-4]
608
	cmp esi,ebx
638
	cmp esi,ebx
609
	jl @f
639
	jl @f
Line 1078... Line 1108...
1078
align 16
1108
align 16
1079
procinfo process_information 
1109
procinfo process_information 
Line 1080... Line 1110...
1080
 
1110
 
1081
align 4
1111
align 4
1082
buf_0: dd 0 ;㪠§ â¥«ì ­  ¡ãä¥à ¨§®¡à ¦¥­¨ï
1112
buf_0: dd 0 ;㪠§ â¥«ì ­  ¡ãä¥à ¨§®¡à ¦¥­¨ï
1083
	dw 155 ;+4 left
1113
	dw 205 ;+4 left
1084
	dw 35 ;+6 top
1114
	dw 35 ;+6 top
1085
.w: dd 340 ;+8 w
1115
.w: dd 340 ;+8 w
1086
.h: dd 250 ;+12 h
1116
.h: dd 250 ;+12 h
1087
.color: dd 0xffffd0 ;+16 color
1117
.color: dd 0xffffd0 ;+16 color
Line 1097... Line 1127...
1097
	dd 0 ;+16 color
1127
	dd 0 ;+16 color
1098
	db 24 ;+20 bit in pixel
1128
	db 24 ;+20 bit in pixel
Line 1099... Line 1129...
1099
 
1129
 
1100
el_focus dd tree1
1130
el_focus dd tree1
1101
tree1 tree_list size_one_list,100+2, tl_key_no_edit+tl_draw_par_line,\
1131
tree1 tree_list size_one_list,100+2, tl_key_no_edit+tl_draw_par_line,\
1102
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,35,145-16,250, 0,8,0, el_focus,\
1132
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,35,195-16,250, 0,8,0, el_focus,\
Line 1103... Line 1133...
1103
	w_scr_t1,0
1133
	w_scr_t1,0
1104
 
1134
 
1105
align 4
1135
align 4