Subversion Repositories freemyipod

Rev

Rev 777 | Rev 828 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 777 Rev 806
Line 66... Line 66...
66
 
66
 
67
static void message(int x, const char* line1, const char* line2)
67
static void message(int x, const char* line1, const char* line2)
68
{
68
{
69
    rendertext(framebuf, x, 73, 176, 0xff3333ff, 0xa0000000, line1);
69
    rendertext(framebuf, x, 73, 176, 0xff3333ff, 0xa0000000, line1);
70
    rendertext(framebuf, x, 81, 176, 0xff3333ff, 0xa0000000, line2);
70
    rendertext(framebuf, x, 81, 176, 0xff3333ff, 0xa0000000, line2);
-
 
71
    update_display(NULL);
71
    displaylcd(0, 0, 176, 132, framebuf, 0, 0, 176);
72
    displaylcd(0, 0, 176, 132, framebuf, 0, 0, 176);
72
    sleep(5000000);
73
    sleep(5000000);
73
}
74
}
74
 
75
 
75
struct chooser_renderer_list_itemdata toolchooser_rparams_mainchooser =
76
struct chooser_renderer_list_itemdata toolchooser_rparams_mainchooser =
Line 275... Line 276...
275
 
276
 
276
void run_reformat(void** firmware, void** app, int* size)
277
void run_reformat(void** firmware, void** app, int* size)
277
{
278
{
278
    memcpy(framebuf, bg, 176 * 132 * 3);
279
    memcpy(framebuf, bg, 176 * 132 * 3);
279
    rendertext(framebuf, 7, 65, 176, 0xff7fffff, 0, "Reformatting data partition");
280
    rendertext(framebuf, 7, 65, 176, 0xff7fffff, 0, "Reformatting data partition");
-
 
281
    update_display(NULL);
280
    displaylcd(0, 0, 176, 132, framebuf, 0, 0, 176);
282
    displaylcd(0, 0, 176, 132, framebuf, 0, 0, 176);
281
    struct emcorelib_header* libmkfat32 = loadlib(LIBMKFAT32_IDENTIFIER,
283
    struct emcorelib_header* libmkfat32 = loadlib(LIBMKFAT32_IDENTIFIER,
282
                                                  LIBMKFAT32_API_VERSION, "libmkf32");
284
                                                  LIBMKFAT32_API_VERSION, "libmkf32");
283
    struct libmkfat32_api* mf32 = (struct libmkfat32_api*)libmkfat32->api;
285
    struct libmkfat32_api* mf32 = (struct libmkfat32_api*)libmkfat32->api;
284
    struct storage_info storageinfo;
286
    struct storage_info storageinfo;
Line 483... Line 485...
483
                      framebuf, 0, 0, 176, bg, 0, 0, 176);
485
                      framebuf, 0, 0, 176, bg, 0, 0, 176);
484
        else memcpy(framebuf, bg, 176 * 132 * 3);
486
        else memcpy(framebuf, bg, 176 * 132 * 3);
485
        memcpy(framebuf2, framebuf, 176 * 132 * 3);
487
        memcpy(framebuf2, framebuf, 176 * 132 * 3);
486
        ui->blenda(111, i, 255, framebuf2, 32, 0, 176,
488
        ui->blenda(111, i, 255, framebuf2, 32, 0, 176,
487
                   framebuf2, 32, 0, 176, crapple, 0, 115 - i, 111);
489
                   framebuf2, 32, 0, 176, crapple, 0, 115 - i, 111);
-
 
490
        update_display(NULL);
488
        displaylcd(0, 0, 176, 132, framebuf2, 0, 0, 176);
491
        displaylcd(0, 0, 176, 132, framebuf2, 0, 0, 176);
489
    }
492
    }
490
    boot->load_from_file(firmware, size, false, "/.boot/appleos.ucl", 0x800000);
493
    boot->load_from_file(firmware, size, false, "/.boot/appleos.ucl", 0x800000);
491
    if (!*firmware) boot->load_from_file(firmware, size, false, "/.boot/appleos.bin", 0);
494
    if (!*firmware) boot->load_from_file(firmware, size, false, "/.boot/appleos.bin", 0);
492
    if (!*firmware) message(7, "Loading appleos.bin failed!", "  Returning to main menu.  ");
495
    if (!*firmware) message(7, "Loading appleos.bin failed!", "  Returning to main menu.  ");
Line 511... Line 514...
511
            ui->blend(176, 132, 50, framebuf, 0, 0, 176,
514
            ui->blend(176, 132, 50, framebuf, 0, 0, 176,
512
                      framebuf, 0, 0, 176, bg, 0, 0, 176);
515
                      framebuf, 0, 0, 176, bg, 0, 0, 176);
513
        else memcpy(framebuf, bg, 176 * 132 * 3);
516
        else memcpy(framebuf, bg, 176 * 132 * 3);
514
        ui->blit(154, MIN(47, i), 3, framebuf, 11, MAX(0, i - 47), 176,
517
        ui->blit(154, MIN(47, i), 3, framebuf, 11, MAX(0, i - 47), 176,
515
                 rbxlogo, 0, MAX(0, 47 - i), 154);
518
                 rbxlogo, 0, MAX(0, 47 - i), 154);
-
 
519
        update_display(NULL);
516
        displaylcd(0, 0, 176, 132, framebuf, 0, 0, 176);
520
        displaylcd(0, 0, 176, 132, framebuf, 0, 0, 176);
517
    }
521
    }
518
    boot->load_from_file(firmware, size, true, "/.rockbox/rockbox.ipod", 0);
522
    boot->load_from_file(firmware, size, true, "/.rockbox/rockbox.ipod", 0);
519
    if (!*firmware)
523
    if (!*firmware)
520
    {
524
    {