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 |