Rev 9097 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9097 | Rev 9124 | ||
---|---|---|---|
Line 111... | Line 111... | ||
111 | ksys_pos_t size_tmp; |
111 | ksys_pos_t size_tmp; |
112 | asm_inline( |
112 | asm_inline( |
113 | "int $0x40" |
113 | "int $0x40" |
114 | :"=a"(size_tmp) |
114 | :"=a"(size_tmp) |
115 | :"a"(14) |
115 | :"a"(14) |
- | 116 | :"memory" |
|
116 | ); |
117 | ); |
117 | size.x = size_tmp.y; |
118 | size.x = size_tmp.y; |
118 | size.y = size_tmp.x; |
119 | size.y = size_tmp.x; |
119 | return size; |
120 | return size; |
120 | } |
121 | } |
Line 204... | Line 205... | ||
204 | 205 | ||
205 | void setcwd(char* path){ |
206 | void setcwd(char* path){ |
206 | asm_inline( |
207 | asm_inline( |
207 | "int $0x40" |
208 | "int $0x40" |
- | 209 | ::"a"(30), "b"(1), "c"(path) |
|
208 | ::"a"(30), "b"(1), "c"(path) |
210 | :"memory" |
209 | ); |
211 | ); |
- | 212 | } |
|
- | 213 | extern unsigned screenWidth; |
|
- | 214 | extern unsigned screenHeight; |
|
- | 215 | ||
- | 216 | void kolibri_set_win_max(void){ |
|
- | 217 | unsigned multip1, multip2; |
|
- | 218 | ksys_pos_t screen_size = _ksys_screen_size(); |
|
- | 219 | ||
- | 220 | screen_size.y++; |
|
- | 221 | screen_size.x++; |
|
- | 222 | ||
- | 223 | multip1 = (screen_size.y)/240; |
|
- | 224 | multip2 = (screen_size.y)/200; |
|
- | 225 | ||
- | 226 | do{ |
|
- | 227 | screenWidth = 320 * multip1; |
|
- | 228 | screenHeight = 240 * multip1; |
|
- | 229 | ||
- | 230 | if(screenWidth<=screen_size.x){ |
|
- | 231 | break; |
|
- | 232 | } |
|
- | 233 | ||
- | 234 | screenWidth = 320 * multip2; |
|
- | 235 | screenHeight = 200 * multip2; |
|
- | 236 | ||
- | 237 | if(screenWidth<=screen_size.y){ |
|
- | 238 | break; |
|
Line -... | Line 239... | ||
- | 239 | } |
|
- | 240 | ||
- | 241 | multip1--; |
|
- | 242 | multip2--; |
|
- | 243 |