Rev 139 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 139 | Rev 485 | ||
---|---|---|---|
Line 16... | Line 16... | ||
16 | mov ebx,[ebp-16] |
16 | mov ebx,[ebp-16] |
17 | mov bx,ax |
17 | mov bx,ax |
18 | mov ecx,[ebp-12] |
18 | mov ecx,[ebp-12] |
19 | mov edx,0x84706a |
19 | mov edx,0x84706a |
20 | mov eax,13 |
20 | mov eax,13 |
21 | int 0x40 |
21 | mcall |
22 | mov esi,TOTALTIME_XY |
22 | mov esi,TOTALTIME_XY |
23 | mov eax,[tick_count] |
23 | mov eax,[tick_count] |
24 | call draw_total_time |
24 | call draw_total_time |
25 | .nobar: |
25 | .nobar: |
26 | mov esi,[ebp+20] |
26 | mov esi,[ebp+20] |
Line 42... | Line 42... | ||
42 | ; ********************************************* |
42 | ; ********************************************* |
Line 43... | Line 43... | ||
43 | 43 | ||
44 | draw_window: |
44 | draw_window: |
45 | mov eax,12 |
45 | mov eax,12 |
46 | mov ebx,1 |
46 | mov ebx,1 |
47 | int 0x40 |
47 | mcall |
48 | or [flag],FL_BOTTRED |
48 | or [flag],FL_BOTTRED |
49 | xor eax,eax |
49 | xor eax,eax |
50 | mov ebx,100*65536+275 |
50 | mov ebx,100*65536+275 |
51 | mov ecx,200*65536+WND_HEIGHT |
51 | mov ecx,200*65536+WND_HEIGHT |
Line 59... | Line 59... | ||
59 | .nohide1: |
59 | .nohide1: |
60 | push edi |
60 | push edi |
61 | mov edx,WND_BACK |
61 | mov edx,WND_BACK |
62 | mov esi,edx |
62 | mov esi,edx |
63 | mov edi,edx |
63 | mov edi,edx |
64 | int 0x40 |
64 | mcall |
65 | mov ecx,[channel] |
65 | mov ecx,[channel] |
66 | shl ecx,4 |
66 | shl ecx,4 |
67 | add cl,[sel_track] |
67 | add cl,[sel_track] |
68 | mcall 47,0x20100,,<191,15>,0xf0f000 |
68 | mcall 47,0x20100,,<191,15>,0xf0f000 |
69 | movsx ecx,[octave] |
69 | movsx ecx,[octave] |
Line 75... | Line 75... | ||
75 | 75 | ||
76 | mov eax,8 |
76 | mov eax,8 |
77 | mov ebx,265 shl 16+7 |
77 | mov ebx,265 shl 16+7 |
78 | mov ecx,3 shl 16+7 |
78 | mov ecx,3 shl 16+7 |
79 | mov edx,1+1 shl 30 |
79 | mov edx,1+1 shl 30 |
80 | int 0x40 ; close button |
80 | mcall ; close button |
81 | sub ebx,10 shl 16 |
81 | sub ebx,10 shl 16 |
82 | mov edx,100+1 shl 30 |
82 | mov edx,100+1 shl 30 |
83 | int 0x40 ; shade button-101 |
83 | mcall ; shade button-101 |
84 | sub ebx,10 shl 16 |
84 | sub ebx,10 shl 16 |
85 | add edx,3 |
85 | add edx,3 |
86 | int 0x40 ; minimize button-103 |
86 | mcall ; minimize button-103 |
87 | sub ebx,239 shl 16 |
87 | sub ebx,239 shl 16 |
88 | inc edx ; about button-104 |
88 | inc edx ; about button-104 |
89 | int 0x40 |
89 | mcall |
90 | xor esi,esi |
90 | xor esi,esi |
91 | xor edi,edi |
91 | xor edi,edi |
92 | mov ecx,3 |
92 | mov ecx,3 |
93 | pushd [ebp+12] |
93 | pushd [ebp+12] |
Line 99... | Line 99... | ||
99 | add ebx,[ebp-20] |
99 | add ebx,[ebp-20] |
100 | mov ecx,[ebp-12] |
100 | mov ecx,[ebp-12] |
101 | add ecx,[ebp-24] |
101 | add ecx,[ebp-24] |
102 | mov esi,0x2c2b46 |
102 | mov esi,0x2c2b46 |
103 | mov edx,2+1 shl 29 |
103 | mov edx,2+1 shl 29 |
104 | int 0x40 |
104 | mcall |
Line 105... | Line 105... | ||
105 | 105 | ||
Line 106... | Line 106... | ||
106 | shr eax,1 |
106 | shr eax,1 |
107 | 107 | ||
Line 127... | Line 127... | ||
127 | jnz .nohide2 |
127 | jnz .nohide2 |
128 | mov eax,7 |
128 | mov eax,7 |
129 | mov ebx,btn_raw+12 |
129 | mov ebx,btn_raw+12 |
130 | mov ecx,BTNS_SIZE |
130 | mov ecx,BTNS_SIZE |
131 | mov edx,BTNS_XY |
131 | mov edx,BTNS_XY |
132 | int 0x40 |
132 | mcall |
133 | .nohide2: |
133 | .nohide2: |
134 | mov esi,FL_SHUFFLE |
134 | mov esi,FL_SHUFFLE |
135 | mov edi,btncoords+8 |
135 | mov edi,btncoords+8 |
136 | mov eax,13 |
136 | mov eax,13 |
137 | mov edx,0xd600 |
137 | mov edx,0xd600 |
Line 146... | Line 146... | ||
146 | push ecx |
146 | push ecx |
147 | mov ecx,[edi+4] |
147 | mov ecx,[edi+4] |
148 | add ecx,4 shl 16 |
148 | add ecx,4 shl 16 |
149 | add ecx,[ebp+4] |
149 | add ecx,[ebp+4] |
150 | mov cx,2 |
150 | mov cx,2 |
151 | int 0x40 |
151 | mcall |
152 | pop ecx |
152 | pop ecx |
153 | .el: |
153 | .el: |
154 | add edi,8 |
154 | add edi,8 |
155 | inc esi |
155 | inc esi |
156 | loop .loo3 |
156 | loop .loo3 |
Line 157... | Line 157... | ||
157 | 157 | ||
158 | .enddraw: |
158 | .enddraw: |
159 | mov eax,12 |
159 | mov eax,12 |
160 | mov ebx,2 |
160 | mov ebx,2 |
161 | int 0x40 |
161 | mcall |
Line 162... | Line 162... | ||
162 | ret |
162 | ret |
163 | 163 | ||
164 | draw_navigation: |
164 | draw_navigation: |
Line 174... | Line 174... | ||
174 | .btnloo: |
174 | .btnloo: |
175 | push ecx |
175 | push ecx |
176 | mov ecx,[ebp+4] |
176 | mov ecx,[ebp+4] |
177 | add ecx,[ebp-4] |
177 | add ecx,[ebp-4] |
178 | add ecx,edi |
178 | add ecx,edi |
179 | int 0x40 |
179 | mcall |
180 | pop ecx |
180 | pop ecx |
181 | add ebx,[ebp+8] |
181 | add ebx,[ebp+8] |
182 | inc edx |
182 | inc edx |
183 | loop .btnloo |
183 | loop .btnloo |
184 | pop ecx |
184 | pop ecx |
Line 190... | Line 190... | ||
190 | add ebx,[esp+4] |
190 | add ebx,[esp+4] |
191 | push ecx |
191 | push ecx |
192 | mov ecx,[edi+4] |
192 | mov ecx,[edi+4] |
193 | add ecx,[ebp+4] |
193 | add ecx,[ebp+4] |
194 | add ecx,[esp+4] |
194 | add ecx,[esp+4] |
195 | int 0x40 |
195 | mcall |
196 | pop ecx |
196 | pop ecx |
197 | add edi,8 |
197 | add edi,8 |
198 | inc edx |
198 | inc edx |
199 | loop .btnloo2 |
199 | loop .btnloo2 |
200 | pop edi esi |
200 | pop edi esi |
Line 228... | Line 228... | ||
228 | push edx |
228 | push edx |
229 | mov ecx,eax |
229 | mov ecx,eax |
230 | mcall 47,0x20000,,esi,0xf000 |
230 | mcall 47,0x20000,,esi,0xf000 |
231 | pop ecx |
231 | pop ecx |
232 | add edx,17 shl 16 |
232 | add edx,17 shl 16 |
233 | int 0x40 |
233 | mcall |
234 | sub edx,5 shl 16 |
234 | sub edx,5 shl 16 |
235 | mcall 4,edx,esi,dots,1 |
235 | mcall 4,edx,esi,dots,1 |
236 | popa |
236 | popa |
237 | ret |
237 | ret |