Subversion Repositories Kolibri OS

Rev

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

Rev 2205 Rev 2491
Line 63... Line 63...
63
    jz   key
63
    jz   key
64
    dec eax
64
    dec eax
65
;    cmp  eax,3                  ; button in buffer ?
65
;    cmp  eax,3                  ; button in buffer ?
66
    jz   button
66
    jz   button
Line 67... Line 67...
67
 
67
 
Line 68... Line 68...
68
    fps  220,9,cl_White,cl_Black
68
    fps  220,8,cl_White,cl_Black
Line 69... Line 69...
69
 
69
 
70
main_loop:
70
main_loop:
Line 110... Line 110...
110
 
110
 
111
;Draw window
111
;Draw window
112
draw_window:
112
draw_window:
Line -... Line 113...
-
 
113
    mcall 12, 1 ;Start window redraw
-
 
114
 
-
 
115
	mcall 48, 4
113
    mcall 12, 1 ;Start window redraw
116
	
114
 
117
	lea	ecx, [100*65536+SCREEN_Y+4+eax]; [y start] *65536 + [y size] + [skin_height]
115
    mov eax,0   ;Draw window
-
 
116
    mov ebx,100*65536+(SCREEN_X+9)  ;x start*65536+x size
118
	xor	eax, eax   ;Draw window
117
    mov ecx,100*65536+(SCREEN_Y+26) ;y start*65536+y size
119
    mov ebx,100*65536+(SCREEN_X+9)  ;x start*65536+x size
118
    mov edx,0x54000000         ;0x03 use skinned window
120
    mov edx,0x54000000         ;0x03 use skinned window
Line 119... Line 121...
119
    mov edi,title
121
    mov edi,title
Line 177... Line 179...
177
;include graphlib.asm
179
;include graphlib.asm
Line 178... Line 180...
178
 
180
 
Line 179... Line 181...
179
clear_screen_buffer:
181
clear_screen_buffer:
-
 
182
 
180
 
183
;outscrbuf
181
;outscrbuf
184
 mcall 48, 4
182
 mov ebx,scrbuf
185
 mov ebx,scrbuf
183
 mov ecx,SCREEN_X*65536+SCREEN_Y
186
 mov ecx,SCREEN_X*65536+SCREEN_Y
184
 mov edx,5*65536+22
187
 lea edx,[5*65536+eax]
Line 185... Line 188...
185
 mov eax,7
188
 mov eax,7
186
 mcall
189
 mcall
187
 
190
 
188
;White background
191
;White background
189
 mov edi,scrbuf
192
 mov edi,scrbuf
190
 mov ecx,(SCREEN_X*SCREEN_Y*3)/4
193
 mov ecx,(SCREEN_X*SCREEN_Y*3)/4
Line 191... Line 194...
191
 mov eax,0xffffffff
194
 mov eax,0xfffffff0