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 |