Subversion Repositories Kolibri OS

Rev

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

Rev 9470 Rev 9541
Line -... Line 1...
-
 
1
draw_result:
-
 
2
    ;.................................................................................................
-
 
3
    ; ®«ìè ï à ¬ª  ¢ë¢®¤  १ã«ìâ â 
-
 
4
    ;.................................................................................................
-
 
5
    mcall   SF_DRAW_RECT, <4,110>, <9,219-18>, [sc.work_graph]
-
 
6
    mcall            , <5,110-2>, <10,219-20>, [sc.work_light]
-
 
7
 
-
 
8
    ;.................................................................................................
-
 
9
    ; Žâà¨á®¢ª  १ã«ìâ â  æ¢¥â  ¢ hex color2
-
 
10
    ;.................................................................................................
-
 
11
    mcall   , (16+2) shl 16+15, (16+8) shl 16+15, 0x222222
-
 
12
    ; color 2 - draw color
-
 
13
    mcall   , (17+2) shl 16+13, (17+8) shl 16+13, [color2]
-
 
14
    ; color 1 - draw fringle
-
 
15
    mcall   , (11+2) shl 16+15, (12+8) shl 16+15, 0x222222
-
 
16
    ; color 2 - draw color
-
 
17
    mcall   , (12+2) shl 16+13, (13+8) shl 16+13, [color]
-
 
18
 
-
 
19
    ; value - draw fringle
-
 
20
    mcall   , (34+2) shl 16+72, (16+4) shl 16+15+4, 0x222222
-
 
21
    ; value - draw background
-
 
22
    mcall   , (35+2) shl 16+70, (17+4) shl 16+13+4, 0xFFFFFF
-
 
23
 
-
 
24
    ; ”ã­ªæ¨ï 47 - ¢ë¢®¤ ç¨á«  ¢ ®ª­®
-
 
25
    ;ebx - ¯ à ¬¥âàë ¯à¥®¡à §®¢ ­¨ï ç¨á«  ¢ ⥪áâ (HEX)
-
 
26
    mcall   SF_DRAW_NUMBER, 256+8 shl 16, [color], <40,22>, 0x10000000, 0
-
 
27
 
-
 
28
    ; äã­ªæ¨ï 4: ­ ¯¨á âì ⥪áâ ¢ ®ª­¥
-
 
29
    ; edx - à¨á㥬 '#'
-
 
30
    ; esi - ¤«¨­  ⥪áâ  ¢ ¡ ©â å
-
 
31
    ;mcall   SF_DRAW_TEXT,38*65536+20,0,hex,1
-
 
32
 
-
 
33
    ;.................................................................................................
-
 
34
    ; Žâà¨á®¢ª  r g b §­ ç¥­¨©
-
 
35
    ;.................................................................................................
-
 
36
    call    get_spectr
-
 
37
 
-
 
38
    movzx   eax,[cred]                    ; ªà á­ë©
-
 
39
    mov     ebx,12*65536+196               ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
-
 
40
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
-
 
41
 
-
 
42
    movzx   eax,[cgreen]                  ; §¥«¥­ë©
-
 
43
    mov     ebx,37*65536+196              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
-
 
44
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
-
 
45
 
-
 
46
    movzx   eax,[cblue]                   ; ᨭ¨©
-
 
47
    mov     ebx,62*65536+196              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
-
 
48
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
-
 
49
 
-
 
50
    movzx   eax,[calpha]                  ;  «ìä 
-
 
51
    mov     ebx,87*65536+196              ; [x ­ ç «ì­ë©] *65536 + [y ­ ç «ì­ë©]
-
 
52
    call    draw_value                    ; ¢ë¢®¤¨¬ १ã«ìâ â
-
 
53
 
-
 
54
    ;.................................................................................................
-
 
55
    ; ‚뢮¤¨¬ ¡ãª¢ë r g b a
-
 
56
    ;.................................................................................................
-
 
57
    mov     eax,SF_DRAW_TEXT  ; 4 - ¢ë¢¥á⨠áâபã ⥪áâ  ¢ ®ª­®
-
 
58
    mov     ebx,17 shl 16+DRAWY+37              ; [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]
-
 
59
    mov     ecx, 0x10000000               ; 0xX0RRGGBB (RR, GG, BB § ¤ îâ 梥â ⥪áâ )
-
 
60
    add     ecx, [sc.work_text]
-
 
61
    mov     edx,cname                     ; 㪠§ â¥«ì ­  ­ ç «® áâப¨
-
 
62
    mov     esi,1                         ; ¢ë¢®¤¨âì esi ᨬ¢®«®¢
-
 
63
    newline:                              ; 横«
-
 
64
      int     0x40                        ; à¥à뢠­¨¥
-
 
65
      add     ebx,25 shl 16               ; „®¡ ¢«ï¥¬
-
 
66
      inc     edx                         ; „®¡ ¢«ï¥¬
-
 
67
      cmp     [edx],byte 'x'              ; ‘à ¢­¥­¨¥ á ¡ ©â®¬ å
-
 
68
    jne    newline                        ; …᫨ ­¥ ­ã«ì ¨«¨ ­¥ à ¢­®
-
 
69
 
1
;.................................................................................................
70
    ;.................................................................................................
2
    ; Žâà¨á®¢ª  á« ©¤¥à®¢
71
    ; Žâà¨á®¢ª  á« ©¤¥à®¢
3
    ;.................................................................................................
72
    ;.................................................................................................
4
    ; ”ã­ªæ¨ï 13 - ­ à¨á®¢ âì ¯àאַ㣮«ì­¨ª
73
    ; ”ã­ªæ¨ï 13 - ­ à¨á®¢ âì ¯àאַ㣮«ì­¨ª
Line 41... Line 110...
41
     call Draw_base
110
     call Draw_base
Line 42... Line 111...
42
 
111
 
43
    ;.................................................................................................
112
    ;.................................................................................................
44
    ; Žâà¨á®¢ª  ¯®«§ã­ª®¢
113
    ; Žâà¨á®¢ª  ¯®«§ã­ª®¢
45
    ;.................................................................................................
114
    ;.................................................................................................
46
     mov ebx, 16*65536+16
115
     mov ebx, 13*65536+13
47
     mov ecx, 61*65536+61
116
     mov ecx, (61-3)*65536+(61-3)
48
     movzx   eax,[cred]
117
     movzx   eax,[cred]
Line 49... Line 118...
49
     call draw_slider
118
     call draw_slider
50
 
119
 
51
     mov ebx, (16+25*1)*65536+(16+25*1)
120
     mov ebx, (13+25*1)*65536+(13+25*1)
52
     mov ecx, 61*65536+61
121
     mov ecx, (61-3)*65536+(61-3)
Line 53... Line 122...
53
     movzx   eax,[cgreen]
122
     movzx   eax,[cgreen]
54
     call draw_slider
123
     call draw_slider
55
 
124
 
56
     mov ebx, (16+25*2)*65536+(16+25*2)
125
     mov ebx, (13+25*2)*65536+(13+25*2)
Line 57... Line 126...
57
     mov ecx, 61*65536+61
126
     mov ecx, (61-3)*65536+(61-3)
58
     movzx   eax,[cblue]
127
     movzx   eax,[cblue]
59
     call draw_slider
128
     call draw_slider
60
 
129
 
Line 61... Line 130...
61
     mov ebx, (16+25*3)*65536+(16+25*3)
130
     mov ebx, (13+25*3)*65536+(13+25*3)
Line 113... Line 182...
113
shl edx, 16
182
shl edx, 16
114
or eax, edx
183
or eax, edx
115
sub ecx, eax
184
sub ecx, eax
116
add ecx, 127*65536+127
185
add ecx, 127*65536+127
Line 117... Line 186...
117
 
186
 
118
add ecx, 1*65536+2
187
add ecx, 1*65536+5
119
mcall SF_DRAW_LINE, , , 0
188
mcall SF_DRAW_LINE, , , 0
-
 
189
add ebx, 15*65536+15
-
 
190
int     0x40
-
 
191
 
-
 
192
sub ebx, 14*65536+1
120
add ebx, 9*65536+9
193
sub ecx, 1*65536+5
Line 121... Line 194...
121
int     0x40
194
int     0x40
122
 
195
 
123
sub ebx, 8*65536+1
196
mov edx, 0xFFFFFF
Line 124... Line 197...
124
sub ecx, 1*65536+2
197
add ecx, 1*65536+1
125
int     0x40
198
int     0x40
126
 
199
 
127
mov edx, 0xE1E1E1
200
mov edx, 0xE1E1E1
128
add ecx, 1*65536+1
201
add ecx, 1*65536+1
-
 
202
int     0x40
-
 
203
add ecx, 1*65536+1
Line 129... Line 204...
129
int     0x40
204
int     0x40
130
add ecx, 1*65536+1
205
add ecx, 1*65536+1
131
int     0x40
206
int     0x40
Line 132... Line 207...
132
 
207
 
133
mov edx, 0
208
mov edx, 0xB9B9B9
134
add ecx, 1*65536+1
-
 
135
int     0x40
-
 
136
 
209
add ecx, 1*65536+1
Line 137... Line 210...
137
shr ebx, 16
210
int     0x40
Line 138... Line 211...
138
shr ecx, 16
211
 
139
dec ecx
212
mov edx, 0