Subversion Repositories Kolibri OS

Rev

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