Subversion Repositories Kolibri OS

Rev

Rev 9541 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9541 Rev 9542
Line 1... Line 1...
1
draw_result:
1
draw_result:
2
    ;.................................................................................................
2
    ;.................................................................................................
3
    ; ®«ìè ï à ¬ª  ¢ë¢®¤  १ã«ìâ â 
3
    ; ®«ìè ï à ¬ª  ¢ë¢®¤  १ã«ìâ â 
4
    ;.................................................................................................
4
    ;.................................................................................................
5
    mcall   SF_DRAW_RECT, <4,110>, <9,219-18>, [sc.work_graph]
5
    mcall   SF_DRAW_RECT, <4,110>,   <9, 197>, [sc.work_graph]
6
    mcall            , <5,110-2>, <10,219-20>, [sc.work_light]
6
    mcall               , <5,110-2>, <10,195>, [sc.work_light]
Line 7... Line 7...
7
 
7
 
8
    ;.................................................................................................
8
    ;.................................................................................................
9
    ; Žâà¨á®¢ª  १ã«ìâ â  æ¢¥â  ¢ hex color2
9
    ; Žâà¨á®¢ª  १ã«ìâ â  æ¢¥â  ¢ hex color2
-
 
10
    ;.................................................................................................
-
 
11
    CURCOLX = 11
10
    ;.................................................................................................
12
    CURCOLY = 17
11
    mcall   , (16+2) shl 16+15, (16+8) shl 16+15, 0x222222
13
    mcall   , , , 0x222222
12
    ; color 2 - draw color
14
    ; color 2 - draw color
13
    mcall   , (17+2) shl 16+13, (17+8) shl 16+13, [color2]
15
    mcall   , , , [color2]
14
    ; color 1 - draw fringle
16
    ; color 1 - draw fringle
15
    mcall   , (11+2) shl 16+15, (12+8) shl 16+15, 0x222222
17
    mcall   , , , 0x222222
16
    ; color 2 - draw color
18
    ; color 2 - draw color
Line 17... Line 19...
17
    mcall   , (12+2) shl 16+13, (13+8) shl 16+13, [color]
19
    mcall   , , , [color]
18
 
20
 
19
    ; value - draw fringle
21
    ; value - draw fringle
20
    mcall   , (34+2) shl 16+72, (16+4) shl 16+15+4, 0x222222
22
    mcall   , , , 0x222222
Line 21... Line 23...
21
    ; value - draw background
23
    ; value - draw background
22
    mcall   , (35+2) shl 16+70, (17+4) shl 16+13+4, 0xFFFFFF
24
    mcall   , , , 0xFFFFFF
23
 
25
 
Line 24... Line 26...
24
    ; ”ã­ªæ¨ï 47 - ¢ë¢®¤ ç¨á«  ¢ ®ª­®
26
    ; ”ã­ªæ¨ï 47 - ¢ë¢®¤ ç¨á«  ¢ ®ª­®
25
    ;ebx - ¯ à ¬¥âàë ¯à¥®¡à §®¢ ­¨ï ç¨á«  ¢ ⥪áâ (HEX)
27
    ; ebx - ¯ à ¬¥âàë ¯à¥®¡à §®¢ ­¨ï ç¨á«  ¢ ⥪áâ (HEX)
26
    mcall   SF_DRAW_NUMBER, 256+8 shl 16, [color], <40,22>, 0x10000000, 0
28
    mcall   SF_DRAW_NUMBER, 256+8 shl 16, [color], , 0x10000000, 0
27
 
29
 
Line 28... Line 30...
28
    ; äã­ªæ¨ï 4: ­ ¯¨á âì ⥪áâ ¢ ®ª­¥
30
    ; äã­ªæ¨ï 4: ­ ¯¨á âì ⥪áâ ¢ ®ª­¥
29
    ; edx - à¨á㥬 '#'
31
    ; edx - à¨á㥬 '#'
30
    ; esi - ¤«¨­  ⥪áâ  ¢ ¡ ©â å
32
    ; esi - ¤«¨­  ⥪áâ  ¢ ¡ ©â å
31
    ;mcall   SF_DRAW_TEXT,38*65536+20,0,hex,1
33
    ; mcall   SF_DRAW_TEXT, <38,20>, 0, hex, 1
Line 32... Line 34...
32
 
34
 
33
    ;.................................................................................................
35
    ;.................................................................................................
34
    ; Žâà¨á®¢ª  r g b §­ ç¥­¨©
36
    ; Žâà¨á®¢ª  r g b §­ ç¥­¨©
Line 35... Line 37...
35
    ;.................................................................................................
37
    ;.................................................................................................
36
    call    get_spectr
38
    call    get_spectr
37
 
39
 
Line 38... Line 40...
38
    movzx   eax,[cred]                    ; ªà á­ë©
40
    movzx   eax,[cred]                    ; ªà á­ë©
39
    mov     ebx,12*65536+196               ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
41
    mov     ebx,12*65536+190               ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
40
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
42
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
Line 41... Line 43...
41
 
43
 
42
    movzx   eax,[cgreen]                  ; §¥«¥­ë©
44
    movzx   eax,[cgreen]                  ; §¥«¥­ë©
43
    mov     ebx,37*65536+196              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
45
    mov     ebx,37*65536+190              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
Line 44... Line 46...
44
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
46
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
45
 
47
 
46
    movzx   eax,[cblue]                   ; ᨭ¨©
48
    movzx   eax,[cblue]                   ; ᨭ¨©
47
    mov     ebx,62*65536+196              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
49
    mov     ebx,62*65536+190              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
48
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
50
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
49
 
51
 
50
    movzx   eax,[calpha]                  ;  «ìä 
52
    movzx   eax,[calpha]                  ;  «ìä 
51
    mov     ebx,87*65536+196              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
53
    mov     ebx,87*65536+190              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
52
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
54
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
53
 
55
 
54
    ;.................................................................................................
56
    ;.................................................................................................
Line 71... Line 73...
71
    ; Žâà¨á®¢ª  á« ©¤¥à®¢
73
    ; Žâà¨á®¢ª  á« ©¤¥à®¢
72
    ;.................................................................................................
74
    ;.................................................................................................
73
    ; ”ã­ªæ¨ï 13 - ­ à¨á®¢ âì ¯àאַ㣮«ì­¨ª
75
    ; ”ã­ªæ¨ï 13 - ­ à¨á®¢ âì ¯àאַ㣮«ì­¨ª
Line 74... Line 76...
74
 
76
 
75
     mov ebx, 18*65536+18
77
     mov ebx, 18*65536+18
Line 76... Line 78...
76
     mov ecx, 61*65536+61
78
     mov ecx, 55*65536+55
77
 
79
 
78
     push dword 0xFC5663
80
     push dword 0xFC5663
79
     push dword 0xFA0919
81
     push dword 0xFA0919
Line 111... Line 113...
111
 
113
 
112
    ;.................................................................................................
114
    ;.................................................................................................
113
    ; Žâà¨á®¢ª  ¯®«§ã­ª®¢
115
    ; Žâà¨á®¢ª  ¯®«§ã­ª®¢
114
    ;.................................................................................................
116
    ;.................................................................................................
115
     mov ebx, 13*65536+13
117
     mov ebx, 13*65536+13
116
     mov ecx, (61-3)*65536+(61-3)
118
     mov ecx, (55-3)*65536+(55-3)
117
     movzx   eax,[cred]
119
     movzx   eax,[cred]
Line 118... Line 120...
118
     call draw_slider
120
     call draw_slider
119
 
121
 
120
     mov ebx, (13+25*1)*65536+(13+25*1)
122
     mov ebx, (13+25*1)*65536+(13+25*1)
121
     mov ecx, (61-3)*65536+(61-3)
123
     mov ecx, (55-3)*65536+(55-3)
Line 122... Line 124...
122
     movzx   eax,[cgreen]
124
     movzx   eax,[cgreen]
123
     call draw_slider
125
     call draw_slider
124
 
126
 
125
     mov ebx, (13+25*2)*65536+(13+25*2)
127
     mov ebx, (13+25*2)*65536+(13+25*2)
Line 126... Line 128...
126
     mov ecx, (61-3)*65536+(61-3)
128
     mov ecx, (55-3)*65536+(55-3)
127
     movzx   eax,[cblue]
129
     movzx   eax,[cblue]
128
     call draw_slider
130
     call draw_slider
129
 
131
 
Line 130... Line 132...
130
     mov ebx, (13+25*3)*65536+(13+25*3)
132
     mov ebx, (13+25*3)*65536+(13+25*3)