Rev 9541 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9541 | Rev 9542 | ||
---|---|---|---|
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] |
7 | 7 | ||
8 | ;................................................................................................. |
8 | ;................................................................................................. |
9 | ; âà¨á®¢ª १ã«ìâ â 梥⠢ hex color2 |
9 | ; âà¨á®¢ª १ã«ìâ â 梥⠢ hex color2 |
10 | ;................................................................................................. |
10 | ;................................................................................................. |
- | 11 | CURCOLX = 11 |
|
- | 12 | CURCOLY = 17 |
|
11 | mcall , (16+2) shl 16+15, (16+8) shl 16+15, 0x222222 |
13 | mcall , |
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 , |
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 , |
16 | ; color 2 - draw color |
18 | ; color 2 - draw color |
17 | mcall , (12+2) shl 16+13, (13+8) shl 16+13, [color] |
19 | mcall , |
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 , |
21 | ; value - draw background |
23 | ; value - draw background |
22 | mcall , (35+2) shl 16+70, (17+4) shl 16+13+4, 0xFFFFFF |
24 | mcall , |
23 | 25 | ||
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], |
27 | 29 | ||
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 |
32 | 34 | ||
33 | ;................................................................................................. |
35 | ;................................................................................................. |
34 | ; âà¨á®¢ª r g b § 票© |
36 | ; âà¨á®¢ª r g b § 票© |
35 | ;................................................................................................. |
37 | ;................................................................................................. |
36 | call get_spectr |
38 | call get_spectr |
37 | 39 | ||
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 ; ¢ë¢®¤¨¬ १ã«ìâ â |
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 ç «ìë©] |
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 | ;................................................................................................. |
55 | ; 뢮¤¨¬ ¡ãª¢ë r g b a |
57 | ; 뢮¤¨¬ ¡ãª¢ë r g b a |
56 | ;................................................................................................. |
58 | ;................................................................................................. |
57 | mov eax,SF_DRAW_TEXT ; 4 - ¢ë¢¥á⨠áâபã ⥪áâ ¢ ®ª® |
59 | mov eax,SF_DRAW_TEXT ; 4 - ¢ë¢¥á⨠áâபã ⥪áâ ¢ ®ª® |
58 | mov ebx,17 shl 16+DRAWY+37 ; [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
60 | mov ebx,18 shl 16+DRAWY+32 ; [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
59 | mov ecx, 0x10000000 ; 0xX0RRGGBB (RR, GG, BB § ¤ îâ 梥â ⥪áâ ) |
61 | mov ecx, 0x00000000 ; 0xX0RRGGBB (RR, GG, BB § ¤ îâ 梥â ⥪áâ ) |
60 | add ecx, [sc.work_text] |
62 | add ecx, [sc.work_text] |
61 | mov edx,cname ; 㪠§ ⥫ì ç «® áâப¨ |
63 | mov edx,cname ; 㪠§ ⥫ì ç «® áâப¨ |
62 | mov esi,1 ; ¢ë¢®¤¨âì esi ᨬ¢®«®¢ |
64 | mov esi,1 ; ¢ë¢®¤¨âì esi ᨬ¢®«®¢ |
63 | newline: ; 横« |
65 | newline: ; 横« |
64 | int 0x40 ; à¥àë¢ ¨¥ |
66 | int 0x40 ; à¥àë¢ ¨¥ |
65 | add ebx,25 shl 16 ; ®¡ ¢«ï¥¬ |
67 | add ebx,25 shl 16 ; ®¡ ¢«ï¥¬ |
66 | inc edx ; ®¡ ¢«ï¥¬ |
68 | inc edx ; ®¡ ¢«ï¥¬ |
67 | cmp [edx],byte 'x' ; à ¢¥¨¥ á ¡ ©â®¬ å |
69 | cmp [edx],byte 'x' ; à ¢¥¨¥ á ¡ ©â®¬ å |
68 | jne newline ; ᫨ ¥ ã«ì ¨«¨ ¥ à ¢® |
70 | jne newline ; ᫨ ¥ ã«ì ¨«¨ ¥ à ¢® |
69 | 71 | ||
70 | ;................................................................................................. |
72 | ;................................................................................................. |
71 | ; âà¨á®¢ª á« ©¤¥à®¢ |
73 | ; âà¨á®¢ª á« ©¤¥à®¢ |
72 | ;................................................................................................. |
74 | ;................................................................................................. |
73 | ; ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª |
75 | ; ãªæ¨ï 13 - à¨á®¢ âì ¯àאַ㣮«ì¨ª |
74 | 76 | ||
75 | mov ebx, 18*65536+18 |
77 | mov ebx, 18*65536+18 |
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 |
80 | push dword 0xE20516 |
82 | push dword 0xE20516 |
81 | push dword 0xFA0919 |
83 | push dword 0xFA0919 |
82 | 84 | ||
83 | call Draw_base |
85 | call Draw_base |
84 | 86 | ||
85 | add ebx, 20*65536+20 |
87 | add ebx, 20*65536+20 |
86 | 88 | ||
87 | push dword 0x33F742 |
89 | push dword 0x33F742 |
88 | push dword 0x0ADD18 |
90 | push dword 0x0ADD18 |
89 | push dword 0x08CE19 |
91 | push dword 0x08CE19 |
90 | push dword 0x08CE19 |
92 | push dword 0x08CE19 |
91 | 93 | ||
92 | call Draw_base |
94 | call Draw_base |
93 | 95 | ||
94 | add ebx, 20*65536+20 |
96 | add ebx, 20*65536+20 |
95 | 97 | ||
96 | push dword 0x88A6FF |
98 | push dword 0x88A6FF |
97 | push dword 0x3366FF |
99 | push dword 0x3366FF |
98 | push dword 0x114DFF |
100 | push dword 0x114DFF |
99 | push dword 0x114DFF |
101 | push dword 0x114DFF |
100 | 102 | ||
101 | call Draw_base |
103 | call Draw_base |
102 | 104 | ||
103 | add ebx, 20*65536+20 |
105 | add ebx, 20*65536+20 |
104 | 106 | ||
105 | push dword 0xDADADA |
107 | push dword 0xDADADA |
106 | push dword 0xB9B9B9 |
108 | push dword 0xB9B9B9 |
107 | push dword 0xA9A9A9 |
109 | push dword 0xA9A9A9 |
108 | push dword 0xA9A9A9 |
110 | push dword 0xA9A9A9 |
109 | 111 | ||
110 | call Draw_base |
112 | call Draw_base |
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] |
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) |
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) |
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 | ||
130 | mov ebx, (13+25*3)*65536+(13+25*3) |
132 | mov ebx, (13+25*3)*65536+(13+25*3) |
131 | mov ecx, (61-3)*65536+(61-3) |
133 | mov ecx, (55-3)*65536+(55-3) |
132 | movzx eax,[calpha] |
134 | movzx eax,[calpha] |
133 | call draw_slider |
135 | call draw_slider |
134 | 136 | ||
135 | 137 | ||
136 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
138 | ret ; ®§¢à é ¥¬ ã¯à ¢«¥¨¥ |
137 | ;end_draw_result |
139 | ;end_draw_result |
138 | 140 | ||
139 | Draw_base: |
141 | Draw_base: |
140 | push ebp |
142 | push ebp |
141 | mov ebp, esp |
143 | mov ebp, esp |
142 | 144 | ||
143 | add ebx, 1*65536+4 |
145 | add ebx, 1*65536+4 |
144 | mcall SF_DRAW_LINE, , , 0 |
146 | mcall SF_DRAW_LINE, , , 0 |
145 | add ecx, 128*65536+128 |
147 | add ecx, 128*65536+128 |
146 | int 0x40 |
148 | int 0x40 |
147 | 149 | ||
148 | sub ebx, 1*65536+4 |
150 | sub ebx, 1*65536+4 |
149 | sub ecx, (128-1)*65536+1 |
151 | sub ecx, (128-1)*65536+1 |
150 | int 0x40 |
152 | int 0x40 |
151 | 153 | ||
152 | add ebx, 1*65536+1 |
154 | add ebx, 1*65536+1 |
153 | mov edx, dword [ebp+20] |
155 | mov edx, dword [ebp+20] |
154 | int 0x40 |
156 | int 0x40 |
155 | 157 | ||
156 | add ebx, 1*65536+1 |
158 | add ebx, 1*65536+1 |
157 | mov edx, dword [ebp+16] |
159 | mov edx, dword [ebp+16] |
158 | int 0x40 |
160 | int 0x40 |
159 | 161 | ||
160 | add ebx, 1*65536+1 |
162 | add ebx, 1*65536+1 |
161 | mov edx, dword [ebp+12] |
163 | mov edx, dword [ebp+12] |
162 | int 0x40 |
164 | int 0x40 |
163 | 165 | ||
164 | add ebx, 1*65536+1 |
166 | add ebx, 1*65536+1 |
165 | mov edx, dword [ebp+8] |
167 | mov edx, dword [ebp+8] |
166 | int 0x40 |
168 | int 0x40 |
167 | 169 | ||
168 | add ebx, 1*65536+1 |
170 | add ebx, 1*65536+1 |
169 | mov edx, 0 |
171 | mov edx, 0 |
170 | int 0x40 |
172 | int 0x40 |
171 | 173 | ||
172 | sub ecx, 1*65536+(128-1) |
174 | sub ecx, 1*65536+(128-1) |
173 | 175 | ||
174 | pop ebp |
176 | pop ebp |
175 | ret 4*4 |
177 | ret 4*4 |
176 | 178 | ||
177 | 179 | ||
178 | 180 | ||
179 | draw_slider: |
181 | draw_slider: |
180 | shr eax, 1 |
182 | shr eax, 1 |
181 | mov edx, eax |
183 | mov edx, eax |
182 | shl edx, 16 |
184 | shl edx, 16 |
183 | or eax, edx |
185 | or eax, edx |
184 | sub ecx, eax |
186 | sub ecx, eax |
185 | add ecx, 127*65536+127 |
187 | add ecx, 127*65536+127 |
186 | 188 | ||
187 | add ecx, 1*65536+5 |
189 | add ecx, 1*65536+5 |
188 | mcall SF_DRAW_LINE, , , 0 |
190 | mcall SF_DRAW_LINE, , , 0 |
189 | add ebx, 15*65536+15 |
191 | add ebx, 15*65536+15 |
190 | int 0x40 |
192 | int 0x40 |
191 | 193 | ||
192 | sub ebx, 14*65536+1 |
194 | sub ebx, 14*65536+1 |
193 | sub ecx, 1*65536+5 |
195 | sub ecx, 1*65536+5 |
194 | int 0x40 |
196 | int 0x40 |
195 | 197 | ||
196 | mov edx, 0xFFFFFF |
198 | mov edx, 0xFFFFFF |
197 | add ecx, 1*65536+1 |
199 | add ecx, 1*65536+1 |
198 | int 0x40 |
200 | int 0x40 |
199 | 201 | ||
200 | mov edx, 0xE1E1E1 |
202 | mov edx, 0xE1E1E1 |
201 | add ecx, 1*65536+1 |
203 | add ecx, 1*65536+1 |
202 | int 0x40 |
204 | int 0x40 |
203 | add ecx, 1*65536+1 |
205 | add ecx, 1*65536+1 |
204 | int 0x40 |
206 | int 0x40 |
205 | add ecx, 1*65536+1 |
207 | add ecx, 1*65536+1 |
206 | int 0x40 |
208 | int 0x40 |
207 | 209 | ||
208 | mov edx, 0xB9B9B9 |
210 | mov edx, 0xB9B9B9 |
209 | add ecx, 1*65536+1 |
211 | add ecx, 1*65536+1 |
210 | int 0x40 |
212 | int 0x40 |
211 | 213 | ||
212 | mov edx, 0 |
214 | mov edx, 0 |
213 | add ecx, 1*65536+1 |
215 | add ecx, 1*65536+1 |
214 | int 0x40 |
216 | int 0x40 |
215 | 217 | ||
216 | ret |
218 | ret |
217 | 219 | ||
218 | ;end_slider40,22>10,219-20>5,110-2>9,219-18>4,110> |
220 | ;end_slider38,20>10,195>5,110-2>9,>4,110> |