113,6 → 113,7 |
"int $0x40" |
:"=a"(size_tmp) |
:"a"(14) |
:"memory" |
); |
size.x = size_tmp.y; |
size.y = size_tmp.x; |
206,6 → 207,39 |
asm_inline( |
"int $0x40" |
::"a"(30), "b"(1), "c"(path) |
:"memory" |
); |
} |
extern unsigned screenWidth; |
extern unsigned screenHeight; |
|
void kolibri_set_win_max(void){ |
unsigned multip1, multip2; |
ksys_pos_t screen_size = _ksys_screen_size(); |
|
screen_size.y++; |
screen_size.x++; |
|
multip1 = (screen_size.y)/240; |
multip2 = (screen_size.y)/200; |
|
do{ |
screenWidth = 320 * multip1; |
screenHeight = 240 * multip1; |
|
if(screenWidth<=screen_size.x){ |
break; |
} |
|
screenWidth = 320 * multip2; |
screenHeight = 200 * multip2; |
|
if(screenWidth<=screen_size.y){ |
break; |
} |
|
multip1--; |
multip2--; |
|
}while(multip1>0 && multip2>0); |
} |