Subversion Repositories Kolibri OS

Rev

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