(empty log message)
@@ -176,9 +176,6 @@ | ||
176 | 176 | sceGuSync(0, 0); |
177 | 177 | } |
178 | 178 | |
179 | -#define NUM_INPUT_FIELDS (3) | |
180 | -#define TEXT_LENGTH (128) | |
181 | - | |
182 | 179 | int osk(char *out_text, const char *def_text, const char *title, int mode) |
183 | 180 | { |
184 | 181 | static int done = 0; |
@@ -193,7 +190,7 @@ | ||
193 | 190 | memset(&data, 0, sizeof(SceUtilityOskData)); |
194 | 191 | data.unk_00 = 1; //漢字変換 |
195 | 192 | data.unk_04 = 0; |
196 | - data.language = PSP_UTILITY_OSK_LANGUAGE_JAPANESE; // Use system default for text input | |
193 | + data.language =PSP_UTILITY_OSK_LANGUAGE_JAPANESE; // Use system default for text input | |
197 | 194 | data.unk_12 = 0; |
198 | 195 | data.inputtype = PSP_UTILITY_OSK_INPUTTYPE_ALL; // Allow all input types |
199 | 196 | data.lines = 1; |
@@ -200,11 +197,10 @@ | ||
200 | 197 | data.unk_24 = 1; |
201 | 198 | data.desc = desc; |
202 | 199 | data.intext = intext; |
203 | - data.outtextlength = TEXT_LENGTH; | |
200 | + data.outtextlength = 256; | |
204 | 201 | data.outtext = outtext; |
205 | 202 | data.outtextlimit = 58; // Limit input to 58 characters |
206 | 203 | |
207 | - | |
208 | 204 | SceUtilityOskParams params; |
209 | 205 | memset(¶ms, 0, sizeof(params)); |
210 | 206 | params.base.size = sizeof(params); |
@@ -258,7 +254,7 @@ | ||
258 | 254 | sceGuSwapBuffers(); |
259 | 255 | } |
260 | 256 | |
261 | - utf16_to_sjis(out_text, outtext); | |
257 | +// utf16_to_sjis(out_text, outtext); | |
262 | 258 | |
263 | 259 | done = 0; |
264 | 260 | return data.result; |
@@ -41,7 +41,7 @@ | ||
41 | 41 | int msg_win(char *new_text, int beep_flg, msg_win_command command, int parm); |
42 | 42 | int select_menu_list(menu_list list[]); |
43 | 43 | |
44 | -int osk(); | |
44 | +int osk(char *out_text, const char *def_text, const char *title, int mode); | |
45 | 45 | int net_dialog(); |
46 | 46 | |
47 | 47 |
@@ -159,7 +159,7 @@ | ||
159 | 159 | int osk_test(char *dir, char *file, file_type type, int opt_1, int opt_2) |
160 | 160 | { |
161 | 161 | char test[256]; |
162 | - osk(test, "INPUT", "FILED"); | |
162 | + osk(test, "INPUT", "FILED", 0); | |
163 | 163 | return 0; |
164 | 164 | } |
165 | 165 |
@@ -391,6 +391,7 @@ | ||
391 | 391 | return ret; |
392 | 392 | } |
393 | 393 | |
394 | +// TODO | |
394 | 395 | int get_umd_name(char* name, char* e_name, const char* id, int mode) |
395 | 396 | { |
396 | 397 | static char buf[1024*256]; |
@@ -451,19 +452,18 @@ | ||
451 | 452 | { |
452 | 453 | unsigned int buf[5]; |
453 | 454 | unsigned int *pbuf = buf; |
454 | - unsigned int free; | |
455 | -// unsigned int all; | |
456 | -// unsigned int use; | |
455 | + int free = 0; | |
456 | + int ret; | |
457 | 457 | |
458 | - sceIoDevctl("ms0:", 0x02425818, &pbuf, sizeof(pbuf), 0, 0); | |
458 | + // buf[0] = 合計クラスタ数 | |
459 | + // buf[1] = フリーなクラスタ数(ギリギリまで使いたいならこっち) | |
460 | + // buf[2] = フリーなクラスタ数(buf[3]やbuf[4]と掛けて1MB単位になるようになってる) | |
461 | + // buf[3] = セクタ当たりバイト数 | |
462 | + // buf[4] = クラスタ当たりセクタ数 | |
463 | + ret = sceIoDevctl("ms0:", 0x02425818, &pbuf, sizeof(pbuf), 0, 0); | |
459 | 464 | |
460 | -// buf[0] = 合計クラスタ数 | |
461 | -// buf[1] = フリーなクラスタ数(ギリギリまで使いたいならこっち) | |
462 | -// buf[2] = フリーなクラスタ数(buf[3]やbuf[4]と掛けて1MB単位になるようになってる) | |
463 | -// buf[3] = セクタ当たりバイト数 | |
464 | -// buf[4] = クラスタ当たりセクタ数 | |
465 | + if(ret >= 0) | |
466 | + free = buf[1] * ((buf[3] * buf[4]) / 1024);// 空き容量取得(kb) | |
465 | 467 | |
466 | - free = buf[1] * ((buf[3] * buf[4]) / 1024);// 空き容量取得 | |
467 | - | |
468 | 468 | return free; |
469 | 469 | } |
@@ -1,3 +1,9 @@ | ||
1 | +*test 026 | |
2 | +[UPDATE] エラーチェックの強化 | |
3 | +[UPDATE] OSKによるファイル名入力の追加 | |
4 | +[BUG] MSが抜けていた場合、空き容量表示を0にするように修正 | |
5 | +[BUG] ISO/CSO変換中断時にクロックを元に戻し忘れていたのを修正 | |
6 | + | |
1 | 7 | *test 025 |
2 | 8 | [BUG] ファイルリストがスクロールしなくなっていたのを修正 |
3 | 9 |
@@ -35,8 +35,8 @@ | ||
35 | 35 | ---------------------------------------------------------------------------*/ |
36 | 36 | |
37 | 37 | [UPDATE] エラーチェックの強化 |
38 | -[BUG] ISO/CSO変換中断時にクロックを元に戻し忘れていたのを修正 | |
39 | 38 | |
39 | + | |
40 | 40 | err = |
41 | 41 | |
42 | 42 | if(err < 0) |