Rev 4146 | Rev 5017 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4146 | Rev 4336 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | @@: |
22 | @@: |
Line 23... | Line 23... | ||
23 | 23 | ||
24 | cmp bx,[wsY] |
24 | cmp bx,[wsY] |
25 | jae @f |
25 | jae @f |
26 | mov bx,[wsY] |
26 | mov bx,[wsY] |
Line 27... | Line 27... | ||
27 | @@: ;eax,ebx - ॠ«ì ï ª®®à¤¨ â . ᥠª®®à¤¨ âë ¢ ¯à®£¥ ®â®á¨â¥«ì® «¥¢®£® ¢¥à奣® 㣫 à ¡®ç¥© ®¡« á⨠|
27 | @@: ;eax,ebx - ðåàëüíàÿ êîîðäèíàòà. Âñå êîîðäèíàòû â ïðîãå îòíîñèòåëüíî ëåâîãî âåðõíåãî óãëà ðàáî÷åé îáëàñòè |
28 | 28 | ||
29 | xor edx,edx |
29 | xor edx,edx |
30 | mov dx,[wsXe] |
30 | mov dx,[wsXe] |
Line 39... | Line 39... | ||
39 | cmp ebx,edx |
39 | cmp ebx,edx |
40 | jbe @f |
40 | jbe @f |
41 | mov ebx,edx |
41 | mov ebx,edx |
42 | @@: |
42 | @@: |
Line 43... | Line 43... | ||
43 | 43 | ||
44 | xor edx,edx ;¯à¥®¡à §®¢ë¢ ¥¬ ¢ ®â®á¨â¥«ìë¥ |
44 | xor edx,edx ;ïðåîáðàçîâûâàåì â îòíîñèòåëüíûå |
45 | mov dx,[wsW] |
45 | mov dx,[wsW] |
46 | shr edx,1 |
46 | shr edx,1 |
47 | add dx,[wsX] |
47 | add dx,[wsX] |
48 | cmp eax,edx |
48 | cmp eax,edx |
Line 406... | Line 406... | ||
406 | mcall 70,fiRunProg |
406 | mcall 70,fiRunProg |
Line 407... | Line 407... | ||
407 | 407 | ||
408 | 408 | ||
409 | cmp [DlgSelIcon],-1 |
- | |
410 | je @f |
- | |
411 | ;㤠«ï¥¬ ¨§ ini áâ àãî ¨ª®ªã |
- | |
412 | mov ebx,[DlgSelIcon] |
- | |
Line 413... | Line 409... | ||
413 | mov eax,[IconsOffs+ebx*4] |
409 | cmp [DlgSelIcon],-1 |
- | 410 | je @f |
|
- | 411 | ||
414 | stdcall [ini_del_section],IconIni,eax |
412 | stdcall EditIcon,[DlgSelIcon],DAreaIcon,DAreaName,DAreaPath,DAreaParams |
415 | 413 | mov ebx,[DlgSelIcon] |
|
- | 414 | mov eax,[IconsID+ebx*4] |
|
- | 415 | jmp DExitAndSave |
|
- | 416 | @@: |
|
- | 417 | ||
- | 418 | call GenerateID |
|
- | 419 | ||
416 | stdcall EditIcon,[DlgSelIcon],DAreaIcon,DAreaName,DAreaPath,DAreaParams |
420 | mov ebx,[MaxNumIcon] |
417 | jmp DExitAndSave |
421 | mov [IconsID+ebx*4],eax |
- | 422 | push eax |
|
418 | @@: |
423 | stdcall AddIcon,[AddX],[AddY],DAreaIcon,DAreaName,DAreaPath,DAreaParams |
419 | stdcall AddIcon,[AddX],[AddY],DAreaIcon,DAreaName,DAreaPath,DAreaParams |
424 | pop eax |
Line 420... | Line 425... | ||
420 | ;jmp DExitAndSave |
425 | |
421 | ;------------------------------------------------------------------------------- |
426 | ;------------------------------------------------------------------------------- |
422 | DExitAndSave: |
427 | DExitAndSave: |
423 | 428 | ||
424 | stdcall [ini_set_str],IconIni,DAreaName,keyPath,DAreaPath,dword[edtExePath.size] |
429 | mov dword[nameSection],eax |
Line -... | Line 430... | ||
- | 430 | stdcall [ini_set_str],IconIni,nameSection,keyName,DAreaName,dword[edtName.size] |
|
- | 431 | stdcall [ini_set_str],IconIni,nameSection,keyPath,DAreaPath,dword[edtExePath.size] |
|
- | 432 | stdcall [ini_set_str],IconIni,nameSection,keyParams,DAreaParams,dword[edtParams.size] |
|
- | 433 | stdcall [ini_set_str],IconIni,nameSection,keyIco,DAreaIcon,dword[edtIcon.size] |
|
- | 434 | ||
425 | stdcall [ini_set_str],IconIni,DAreaName,keyParams,DAreaParams,dword[edtParams.size] |
435 | cmp [DlgSelIcon],-1 |
426 | stdcall [ini_set_str],IconIni,DAreaName,keyIco,DAreaIcon,dword[edtIcon.size] |
436 | jne @f |
427 | stdcall [ini_set_int],IconIni,DAreaName,keyX,[MouseX] |
437 | stdcall [ini_set_int],IconIni,nameSection,keyX,[MouseX] |
428 | stdcall [ini_set_int],IconIni,DAreaName,keyY,[MouseY] |
438 | stdcall [ini_set_int],IconIni,nameSection,keyY,[MouseY] |
Line 612... | Line 622... | ||
612 | mov word[edi],ax |
622 | mov word[edi],ax |
613 | mov [edi+2],bl |
623 | mov [edi+2],bl |
614 | add edi,3 |
624 | add edi,3 |
615 | loop @b |
625 | loop @b |
Line 616... | Line 626... | ||
616 | 626 | ||
617 | ;§ â¨à ¨¥ ¥ ¨á¯®«ì§®¢ ëå ¬¥áâ |
627 | ;çàòèðàíèå íå èñïîëüçîâàíûõ ìåñò |
Line 618... | Line 628... | ||
618 | jmp .Dalee |
628 | jmp .Dalee |
619 | 629 | ||
Line 655... | Line 665... | ||
655 | cmp al,'9' |
665 | cmp al,'9' |
656 | ja .PathToIcon |
666 | ja .PathToIcon |
657 | cmp al,'/' |
667 | cmp al,'/' |
658 | jne .GetIconInd |
668 | jne .GetIconInd |
659 | .PathToIcon: |
669 | .PathToIcon: |
660 | mov al,30h ;§ £«ãèª !!!!!!!!!!!!! |
670 | mov al,30h ;çàãëóøêà!!!!!!!!!!!!! |
661 | mov byte[edi+1],0 |
671 | mov byte[edi+1],0 |
662 | .GetIconInd: |
672 | .GetIconInd: |
663 | ;int3 |
673 | ;int3 |
664 | sub al,30h |
674 | sub al,30h |
665 | cmp byte[edi+1],0 |
675 | cmp byte[edi+1],0 |