Rev 7870 | Rev 9472 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7870 | Rev 9470 | ||
---|---|---|---|
Line 72... | Line 72... | ||
72 | include '../../../macros.inc' |
72 | include '../../../macros.inc' |
73 | include '../../../proc32.inc' |
73 | include '../../../proc32.inc' |
74 | include '../../../KOSfuncs.inc' |
74 | include '../../../KOSfuncs.inc' |
75 | include '../../../dll.inc' |
75 | include '../../../dll.inc' |
Line 76... | Line 76... | ||
76 | 76 | ||
77 | WIN_W equ 295 ; è¨à¨ ®ª |
77 | WIN_W equ 394 ; è¨à¨ ®ª |
78 | WIN_H equ 195 ; ¢ëá®â ®ª |
78 | WIN_H equ 251 ; ¢ëá®â ®ª |
79 | WIN_X equ 250 ; ª®®à¤¨ â å ®ª |
79 | WIN_X equ 250 ; ª®®à¤¨ â å ®ª |
Line 80... | Line 80... | ||
80 | WIN_Y equ 190 ; ª®®à¤¨ â ã ®ª |
80 | WIN_Y equ 190 ; ª®®à¤¨ â ã ®ª |
81 | 81 | ||
Line 188... | Line 188... | ||
188 | call mouse_get ; ç¥ ¢ª«îç ¥¬ ®¡à ¡®â稪 ¬ëè¨, ç⮡ë áç¨â âì § 票¥ 梥â á ¯ «¨âàë |
188 | call mouse_get ; ç¥ ¢ª«îç ¥¬ ®¡à ¡®â稪 ¬ëè¨, ç⮡ë áç¨â âì § 票¥ 梥â á ¯ «¨âàë |
189 | jmp still ; ã室¨¬ ®¦¨¤ ¨¥ ¤à㣮£® ᮡëâ¨ï |
189 | jmp still ; ã室¨¬ ®¦¨¤ ¨¥ ¤à㣮£® ᮡëâ¨ï |
190 | color_button: ; 𠪮®à¤¨ â ¤«ï ¯®«§ãª®¢ RGBA |
190 | color_button: ; 𠪮®à¤¨ â ¤«ï ¯®«§ãª®¢ RGBA |
191 | push eax ; § ¯®¬¨ ¥¬ ¥ å |
191 | push eax ; § ¯®¬¨ ¥¬ ¥ å |
192 | call mouse_local ; ¯®«ãç ¥¬ «®ª «ìë¥ ª®®à¤¨ âë |
192 | call mouse_local ; ¯®«ãç ¥¬ «®ª «ìë¥ ª®®à¤¨ âë |
193 | mov ebx,137 ; ¨¦ïï £à ¨æ ¯®«§ãª ¯® |
193 | mov ebx, 188;137 ; ¨¦ïï £à ¨æ ¯®«§ãª ¯® |
194 | mov ecx,[mouse_y] ; § ¨á¨¬ ¢ ¥áå § 票¥ ªãàá®à ¯® |
194 | mov ecx,[mouse_y] ; § ¨á¨¬ ¢ ¥áå § 票¥ ªãàá®à ¯® |
195 | sub ebx,ecx ; 室¨¬ à §®áâì (â.¥. ªã¤ á¬¥é ¥âáï ¯®«§ã®ª) |
195 | sub ebx,ecx ; 室¨¬ à §®áâì (â.¥. ªã¤ á¬¥é ¥âáï ¯®«§ã®ª) |
196 | mov ecx,3 ; § ®á¨¬ ¢ ¥áå æ¨äàã 3 (256/3=85, £¤¥ 85-¢ëá®â ¯®«§ãª®¢) |
196 | mov ecx, 2;3 ; § ®á¨¬ ¢ ¥áå æ¨äàã 3 (256/3=85, £¤¥ 85-¢ëá®â ¯®«§ãª®¢) |
197 | imul ecx,ebx ; 室¨¬ ¨áâ¨ë© ¯ à ¬¥âà 梥â á ãçñ⮬ ¬ áèâ ¡ ¯®«§ãª ---+ |
197 | imul ecx,ebx ; 室¨¬ ¨áâ¨ë© ¯ à ¬¥âà 梥â á ãçñ⮬ ¬ áèâ ¡ ¯®«§ãª ---+ |
198 | pop eax ; ¢®ááâ ¢«¨¢ ¥¬ ¥ å : |
198 | pop eax ; ¢®ááâ ¢«¨¢ ¥¬ ¥ å : |
199 | ;red_button: ; à áë© à¥ª¡ à : |
199 | ;red_button: ; à áë© à¥ª¡ à : |
200 | cmp ah, 8 ; ID=8 : |
200 | cmp ah, 8 ; ID=8 : |
201 | jne green_button ; ¥á«¨ ¥â, â® ¯à®¢¥à塞 §¥«ñë© â४¡ à : |
201 | jne green_button ; ¥á«¨ ¥â, â® ¯à®¢¥à塞 §¥«ñë© â४¡ à : |
Line 267... | Line 267... | ||
267 | 267 | ||
268 | ; ãªæ¨ï 8 - ®¯à¥¤¥«¨âì/㤠«¨âì ª®¯ªã |
268 | ; ãªæ¨ï 8 - ®¯à¥¤¥«¨âì/㤠«¨âì ª®¯ªã |
Line 269... | Line 269... | ||
269 | mcall SF_DEFINE_BUTTON, (110 shl 16)+147, (9 shl 16)+147, 0x60000007 |
269 | mcall SF_DEFINE_BUTTON, (110 shl 16)+147, (9 shl 16)+147, 0x60000007 |
270 | 270 | ||
271 | inc edx |
271 | inc edx |
272 | mcall , (13 shl 16)+12, (51 shl 16)+85 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ red |
272 | mcall , 18*65536+22, 61*65536+188 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ red |
273 | add ebx,23 shl 16 ; ®¡ ¢«ï¥¬ |
273 | add ebx,20*65536+20 ;23 shl 16 ; ®¡ ¢«ï¥¬ |
274 | inc edx ; ID = 9 |
274 | inc edx ; ID = 9 |
275 | int 0x40 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ green |
275 | int 0x40 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ green |
276 | add ebx,23 shl 16 ; ®¡ ¢«ï¥¬ |
276 | add ebx,20*65536+20;23 shl 16 ; ®¡ ¢«ï¥¬ |
277 | inc edx ; ID = 10 |
277 | inc edx ; ID = 10 |
278 | int 0x40 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ blue |
278 | int 0x40 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ blue |
279 | add ebx,23 shl 16 ; ®¡ ¢«ï¥¬ |
279 | add ebx, 20*65536+20;23 shl 16 ; ®¡ ¢«ï¥¬ |
Line 280... | Line 280... | ||
280 | inc edx ; ID = 11 |
280 | inc edx ; ID = 11 |
281 | int 0x40 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ alpha |
281 | int 0x40 ; ¨á㥬 ¥¢¨¤¨¬ãî ª®¯ªã ¯®¤ á« ©¤¥à®¬ alpha |
Line 282... | Line 282... | ||
282 | 282 | ||
283 | ; ãªæ¨ï 8 - ®¯à¥¤¥«¨âì/㤠«¨âì ª®¯ªã ( ) |
283 | ; ãªæ¨ï 8 - ®¯à¥¤¥«¨âì/㤠«¨âì ª®¯ªã ( ) |
Line 284... | Line 284... | ||
284 | mcall , (11 shl 16)+20, (12 shl 16)+20, 0x6000000D |
284 | mcall , (13 shl 16)+20, (20 shl 16)+20, 0x6000000D |
Line 295... | Line 295... | ||
295 | ; | |
295 | ; | |
296 | ;----------------------------------------------------------------------------------------------------/ |
296 | ;----------------------------------------------------------------------------------------------------/ |
Line 297... | Line 297... | ||
297 | 297 | ||
298 | 298 | ||
299 | ;------------------------------------------------------------------------------------------------+ |
299 | ;------------------------------------------------------------------------------------------------+ |
300 | draw_left_panel: ; âà¨á®¢ª ¡®ª®¢®© ¯ ¥«¨ |
300 | draw_left_panel: ; âà¨á®¢ª ¡®ª®¢®© ¯ ¥«¨ SL97: á ¬®¬ ¤¥«¥ ¯à ¢®©. |
301 | ;................................................................................................. |
301 | ;................................................................................................. |
302 | ; button_next_colorsheme |
302 | ; button_next_colorsheme |
303 | mcall SF_DEFINE_BUTTON, (266 shl 16)+16, (9 shl 16)+16, 0x6000000C, [sc.work_button] |
303 | mcall SF_DEFINE_BUTTON, (266 shl 16)+16, (9 shl 16)+16, 0x6000000C, [sc.work_button] |
Line 348... | Line 348... | ||
348 | 348 | ||
349 | 349 | ||
350 | ;------------------------------------------------------------------------------------------------+ |
350 | ;------------------------------------------------------------------------------------------------+ |
351 | draw_bottom_panel: ; âà¨á®¢ª ¨¦¥© ¯ ¥«¨ |
351 | draw_bottom_panel: ; âà¨á®¢ª ¨¦¥© ¯ ¥«¨ |
Line 352... | Line 352... | ||
352 | ;................................................................................................. |
352 | ;................................................................................................. |
353 | mcall SF_DEFINE_BUTTON, (92 shl 16)+90, (169 shl 16)+16, 14, [sc.work_button] |
353 | mcall SF_DEFINE_BUTTON, ((60+70) shl 16)+90, (225 shl 16)+16, 14, [sc.work_button] |
354 | 354 | ||
Line 355... | Line 355... | ||
355 | add ebx, 100 shl 16 |
355 | add ebx, 100 shl 16 |
356 | add edx, 2 |
356 | add edx, 2 |
357 | int 0x40 |
357 | int 0x40 |
358 | 358 | ||
Line 359... | Line 359... | ||
359 | ; Write string |
359 | ; Write string |
360 | mov ecx,[sc.work_text] ; RGB |
360 | mov ecx,[sc.work_text] ; RGB |
Line 361... | Line 361... | ||
361 | or ecx, 1 shl 31 |
361 | or ecx, 1 shl 31 |
362 | mcall SF_DRAW_TEXT, (113 - 104) shl 16+174, ,bground |
362 | mcall SF_DRAW_TEXT, (60) shl 16+230, ,bground |
363 | 363 | ||
Line 364... | Line 364... | ||
364 | mov ecx, [sc.work_button_text] |
364 | mov ecx, [sc.work_button_text] |
365 | or ecx, 1 shl 31 |
365 | or ecx, 1 shl 31 |
366 | 366 | ||
Line 367... | Line 367... | ||
367 | add ebx, 106 shl 16 |
367 | add ebx, 90 shl 16 |
368 | mov edx, bground1 |
368 | mov edx, bground1 |
369 | int 0x40 |
369 | int 0x40 |
Line 370... | Line 370... | ||
370 | 370 | ||
371 | add ebx, 107 shl 16 |
371 | add ebx, 108 shl 16 |
Line 514... | Line 514... | ||
514 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
514 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
515 | ;end_mouse_get---------------------------------------------------------------------------------------- |
515 | ;end_mouse_get---------------------------------------------------------------------------------------- |
Line 516... | Line 516... | ||
516 | 516 | ||
517 | draw_palitra: |
517 | draw_palitra: |
518 | ; ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª |
518 | ; ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª |
Line 519... | Line 519... | ||
519 | mcall SF_DRAW_RECT, 110 shl 16+148, 9 shl 16+148, [sc.work] |
519 | ;mcall SF_DRAW_RECT, 110 shl 16+148, 9 shl 16+148, [sc.work] |
520 | 520 | ||
521 | cmp [renmode],2 |
521 | cmp [renmode],2 |
522 | je cyrcle_draw |
522 | je cyrcle_draw |
Line 786... | Line 786... | ||
786 | 786 | ||
787 | draw_result: |
787 | draw_result: |
788 | ;................................................................................................. |
788 | ;................................................................................................. |
789 | ; ®«ìè ï à ¬ª ¢ë¢®¤ १ã«ìâ â |
789 | ; ®«ìè ï à ¬ª ¢ë¢®¤ १ã«ìâ â |
790 | ;................................................................................................. |
790 | ;................................................................................................. |
791 | mcall SF_DRAW_RECT, 4 shl 16+98, 9 shl 16+148, 0x00666666 |
791 | mcall SF_DRAW_RECT, 4 shl 16+110, 9 shl 16+219-18, 0x00666666 |
Line 792... | Line 792... | ||
792 | mcall , 5 shl 16+96, 10 shl 16+146, 0x00F3F3F3 |
792 | mcall , 5 shl 16+110-2, 10 shl 16+219-20, 0x00F3F3F3 |
793 | 793 | ||
794 | ;................................................................................................. |
794 | ;................................................................................................. |
795 | ; âà¨á®¢ª १ã«ìâ â 梥⠢ hex color2 |
795 | ; âà¨á®¢ª १ã«ìâ â 梥⠢ hex color2 |
796 | ;................................................................................................. |
796 | ;................................................................................................. |
797 | mcall , 16 shl 16+15, 16 shl 16+15, 0x222222 |
797 | mcall , (16+2) shl 16+15, (16+8) shl 16+15, 0x222222 |
798 | ; color 2 - draw color |
798 | ; color 2 - draw color |
799 | mcall , 17 shl 16+13, 17 shl 16+13, [color2] |
799 | mcall , (17+2) shl 16+13, (17+8) shl 16+13, [color2] |
800 | ; color 1 - draw fringle |
- | |
801 | mcall , 11 shl 16+15, 12 shl 16+15, 0x222222 |
- | |
802 | ; value - draw fringle |
- | |
803 | mcall , 34 shl 16+62, 16 shl 16+15 |
800 | ; color 1 - draw fringle |
804 | 801 | mcall , (11+2) shl 16+15, (12+8) shl 16+15, 0x222222 |
|
- | 802 | ; color 2 - draw color |
|
- | 803 | mcall , (12+2) shl 16+13, (13+8) shl 16+13, [color] |
|
- | 804 | ||
805 | ; color 2 - draw color |
805 | ; value - draw fringle |
806 | mcall , 12 shl 16+13, 13 shl 16+13, [color] |
806 | mcall , (34+2) shl 16+72, (16+4) shl 16+15+4, 0x222222 |
Line 807... | Line 807... | ||
807 | ; value - draw background |
807 | ; value - draw background |
808 | mcall , 35 shl 16+60, 17 shl 16+13, 0xFFFFFF |
808 | mcall , (35+2) shl 16+70, (17+4) shl 16+13+4, 0xFFFFFF |
809 | 809 | ||
Line 810... | Line 810... | ||
810 | ; ãªæ¨ï 47 - ¢ë¢®¤ ç¨á« ¢ ®ª® |
810 | ; ãªæ¨ï 47 - ¢ë¢®¤ ç¨á« ¢ ®ª® |
811 | ;ebx - ¯ à ¬¥âàë ¯à¥®¡à §®¢ ¨ï ç¨á« ¢ ⥪áâ (HEX) |
811 | ;ebx - ¯ à ¬¥âàë ¯à¥®¡à §®¢ ¨ï ç¨á« ¢ ⥪áâ (HEX) |
812 | mcall SF_DRAW_NUMBER, 256+8 shl 16, [color], (45 shl 16)+20,, 0 |
812 | mcall SF_DRAW_NUMBER, 256+8 shl 16, [color], (40 shl 16)+22, 0x10000000, 0 |
813 | 813 | ||
Line 814... | Line 814... | ||
814 | ; äãªæ¨ï 4: ¯¨á âì ⥪áâ ¢ ®ª¥ |
814 | ; äãªæ¨ï 4: ¯¨á âì ⥪áâ ¢ ®ª¥ |
815 | ; edx - à¨á㥬 '#' |
815 | ; edx - à¨á㥬 '#' |
816 | ; esi - ¤«¨ ⥪áâ ¢ ¡ ©â å |
816 | ; esi - ¤«¨ ⥪áâ ¢ ¡ ©â å |
817 | mcall SF_DRAW_TEXT,38*65536+20,0,hex,1 |
817 | ;mcall SF_DRAW_TEXT,38*65536+20,0,hex,1 |
Line 818... | Line 818... | ||
818 | 818 | ||
819 | ;................................................................................................. |
819 | ;................................................................................................. |
820 | ; âà¨á®¢ª r g b § 票© |
820 | ; âà¨á®¢ª r g b § 票© |
Line 821... | Line 821... | ||
821 | ;................................................................................................. |
821 | ;................................................................................................. |
822 | call get_spectr |
822 | call get_spectr |
823 | 823 | ||
Line 824... | Line 824... | ||
824 | movzx eax,[cred] ; ªà áë© |
824 | movzx eax,[cred] ; ªà áë© |
825 | mov ebx,9*65536+142 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
825 | mov ebx,12*65536+196 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
826 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
826 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
Line 827... | Line 827... | ||
827 | 827 | ||
828 | movzx eax,[cgreen] ; §¥«¥ë© |
828 | movzx eax,[cgreen] ; §¥«¥ë© |
829 | mov ebx,32*65536+142 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
829 | mov ebx,37*65536+196 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
Line 830... | Line 830... | ||
830 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
830 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
831 | 831 | ||
832 | movzx eax,[cblue] ; ᨨ© |
832 | movzx eax,[cblue] ; ᨨ© |
833 | mov ebx,55*65536+142 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
833 | mov ebx,62*65536+196 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
834 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
834 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
835 | 835 | ||
836 | movzx eax,[calpha] ; «ìä |
836 | movzx eax,[calpha] ; «ìä |
837 | mov ebx,78*65536+142 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
837 | mov ebx,87*65536+196 ; [x ç «ìë©] *65536 + [y ç «ìë©] |
838 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
838 | call draw_value ; ¢ë¢®¤¨¬ १ã«ìâ â |
839 | 839 | ||
840 | ;................................................................................................. |
840 | ;................................................................................................. |
841 | ; 뢮¤¨¬ ¡ãª¢ë r g b a |
841 | ; 뢮¤¨¬ ¡ãª¢ë r g b a |
842 | ;................................................................................................. |
842 | ;................................................................................................. |
843 | mov eax,SF_DRAW_TEXT ; 4 - ¢ë¢¥á⨠áâபã ⥪áâ ¢ ®ª® |
843 | mov eax,SF_DRAW_TEXT ; 4 - ¢ë¢¥á⨠áâபã ⥪áâ ¢ ®ª® |
Line 844... | Line 844... | ||
844 | mov ebx,16 shl 16+40 ; [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
844 | mov ebx,19 shl 16+49 ; [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
845 | mov ecx,0x0 ; 0xX0RRGGBB (RR, GG, BB § ¤ îâ 梥â ⥪áâ ) |
845 | mov ecx, 0x0 ; 0xX0RRGGBB (RR, GG, BB § ¤ îâ 梥â ⥪áâ ) |
846 | mov edx,cname ; 㪠§ ⥫ì ç «® áâப¨ |
846 | mov edx,cname ; 㪠§ ⥫ì ç «® áâப¨ |
847 | mov esi,1 ; ¢ë¢®¤¨âì esi ᨬ¢®«®¢ |
- | |
848 | newline: ; 横« |
- | |
849 | int 0x40 ; à¥àë¢ ¨¥ |
- | |
850 | add ebx,23 shl 16 ; ®¡ ¢«ï¥¬ |
- | |
851 | inc edx ; ®¡ ¢«ï¥¬ |
- | |
852 | cmp [edx],byte 'x' ; à ¢¥¨¥ á ¡ ©â®¬ å |
- | |
853 | jne newline ; ᫨ ¥ ã«ì ¨«¨ ¥ à ¢® |
- | |
854 | - | ||
855 | ;................................................................................................. |
- | |
856 | ; âà¨á®¢ª á« ©¤¥à®¢ |
- | |
857 | ;................................................................................................. |
- | |
858 | ; ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª |
- | |
859 | mcall SF_DRAW_RECT, 16 shl 16+4, 51 shl 16+86, 0x222222 |
- | |
860 | add ebx,23 shl 16 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â y]*65536 + [à §¬¥à] |
- | |
861 | int 0x40 |
- | |
862 | add ebx,23 shl 16 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â y]*65536 + [à §¬¥à] |
- | |
863 | int 0x40 |
- | |
864 | add ebx,23 shl 16 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â y]*65536 + [à §¬¥à] |
- | |
865 | int 0x40 |
- | |
866 | - | ||
867 | mcall , 17 shl 16+2, 52 shl 16+84, 0xFA0919 |
- | |
868 | mov edx,0x08CE19 ; 梥â-®¡¢®¤ª¨ |
- | |
869 | add ebx,23 shl 16 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â y]*65536 + [à §¬¥à] |
- | |
870 | int 0x40 |
- | |
871 | mov edx,0x0909FF ; 梥â-®¡¢®¤ª¨ |
- | |
872 | add ebx,23 shl 16 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â y]*65536 + [à §¬¥à] |
- | |
873 | int 0x40 |
- | |
874 | mov edx,0xE4E4E4 ; 梥â-®¡¢®¤ª¨ |
- | |
875 | add ebx,23 shl 16 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â y]*65536 + [à §¬¥à] |
- | |
876 | int 0x40 |
- | |
877 | - | ||
878 | ;................................................................................................. |
- | |
879 | ; âà¨á®¢ª ¯®«§ãª®¢ |
- | |
880 | ;................................................................................................. |
- | |
881 | mov edx,0x0 ; 梥â-¯®«§ãª®¢ |
- | |
882 | mov ebx,17 shl 16+11 ; ç «ìë¥ ª®®à¤¨ âë ¯® x [ª-â x]*65536 + [à §¬¥à] |
847 | mov esi,1 ; ¢ë¢®¤¨âì esi ᨬ¢®«®¢ |
883 | movzx eax,[cred] ; ¡¥à¥¬ § 票¥ 梥â |
- | |
884 | call draw_slider |
- | |
885 | add ebx,23 shl 16 |
- | |
886 | movzx eax,[cgreen] ; ¡¥à¥¬ § 票¥ 梥â |
- | |
887 | call draw_slider |
- | |
888 | add ebx,23 shl 16 |
- | |
889 | movzx eax,[cblue] ; ¡¥à¥¬ § 票¥ 梥â |
- | |
890 | call draw_slider |
- | |
891 | add ebx,23 shl 16 |
- | |
892 | movzx eax,[calpha] ; ¡¥à¥¬ § 票¥ 梥â |
- | |
893 | call draw_slider |
- | |
894 | - | ||
895 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
- | |
896 | ;end_draw_result |
- | |
897 | - | ||
898 | draw_slider: |
- | |
899 | xor ecx,ecx |
- | |
900 | mov cl,0x3 ; ¡ã¤¥¬ ¤¥«¨âì ¥£® 3 â ª ª ª ¯®«§ãª¨ ¤«¨®© 85 ¯¨ªá¥«¥© |
- | |
901 | div cl ; ¤¥«¨¬ - 楫®¥ ¢ al ®áâ ⮪ ¢ ah |
- | |
902 | mov cl,136 ; ¨¦ïï â®çª ¯®«§ãª |
- | |
903 | sub cl,al ; cl=cl-al |
- | |
904 | shl ecx,16 |
- | |
905 | inc ecx ; § ¤ ¥¬ ç «ì®¥ ¯®«®¦¥¨¥ |
- | |
Line 906... | Line 848... | ||
906 | mcall SF_DRAW_RECT ; ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª |
848 | newline: ; 横« |
907 | push ebx ; á®åà 塞 ¤«ï á«¥¤ãî饣® ¯®«§ãª x+w |
849 | int 0x40 ; à¥àë¢ ¨¥ |
908 | sub ebx,8 ; â ª ª ª è¨à¨ «¨¨¨ 11 â® ®â¨¬ ¥¬ 8 çâ®¡ë ªã¡¨ª áâ « è¨à¨®© 3 |
850 | add ebx,25 shl 16 ; ®¡ ¢«ï¥¬ |
909 | add ebx,8 shl 16 ; ®®à¤¨ âë ¯® x ¤«ï ª¢ ¤à â ¯®«§ãª¥ á¬¥é ¥¬ 8 ¢ ¯à ¢® |
851 | inc edx ; ®¡ ¢«ï¥¬ |
Line 932... | Line 874... | ||
932 | draw_value_1: |
874 | draw_value_1: |
933 | cmp esi,1 |
875 | cmp esi,1 |
934 | jne draw_value_e |
876 | jne draw_value_e |
935 | add ebx,7 shl 16 |
877 | add ebx,7 shl 16 |
936 | draw_value_e: |
878 | draw_value_e: |
937 | mov ecx,0x0 ; 梥â ⥪áâ RRGGBB |
879 | mov ecx,0x0; 0x10000000 ; 梥â ⥪áâ RRGGBB |
938 | mov edx,buff ; 㪠§ ⥫ì ç «® ⥪áâ |
880 | mov edx,buff ; 㪠§ ⥫ì ç «® ⥪áâ |
939 | int 0x40 |
881 | int 0x40 |
940 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
882 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
941 | ;end_draw_value |
883 | ;end_draw_value |
Line 1240... | Line 1182... | ||
1240 | ; | |
1182 | ; | |
1241 | ;----------------------------------------------------------------------------------------------------/ |
1183 | ;----------------------------------------------------------------------------------------------------/ |
1242 | circle: |
1184 | circle: |
1243 | title db 'Palitra v0.77',0 ; åà ¨â ¨¬ï ¯à®£à ¬¬ë |
1185 | title db 'Palitra v0.77',0 ; åà ¨â ¨¬ï ¯à®£à ¬¬ë |
1244 | hidden db 'Hidden',0 |
1186 | hidden db 'Hidden',0 |
1245 | hex db '#',0 ; ¤«ï ¢ë¢®¤ à¥èñ⪨ ª ª ⥪áâ |
1187 | ; hex db '#',0 ; ¤«ï ¢ë¢®¤ à¥èñ⪨ ª ª ⥪áâ |
1246 | cname db 'RGBAx' ; åà ¨â à §àï¤ë 梥⮢ (red,green,blue) x-¬¥âª ª®æ |
1188 | cname db 'RGBAx' ; åà ¨â à §àï¤ë 梥⮢ (red,green,blue) x-¬¥âª ª®æ |
1247 | larrow db 0x1A,0 |
1189 | larrow db 0x1A,0 |
1248 | buff db '000',0 |
1190 | buff db '000',0 |
1249 | bground db 'BACKGROUND',0 ; ¨¬ï ª®¯ª¨ - 14 |
1191 | bground db 'BACKGROUND',0 ; ¨¬ï ª®¯ª¨ - 14 |
1250 | bground1 db 'Gradient',0 ; ¨¬ï ª®¯ª¨ - 14 |
1192 | bground1 db 'Gradient',0 ; ¨¬ï ª®¯ª¨ - 14 |