Пример #1
0
static int set_basic_rom_name(const char *val, void *param)
{
    if (util_string_set(&basic_rom_name, val))
        return 0;

    return plus4rom_load_basic(basic_rom_name);
}
Пример #2
0
int mem_load(void)
{

    const char *rom_name = NULL;

    if (plus4rom_log == LOG_ERR)
        plus4rom_log = log_open("PLUS4MEM");

    plus4_rom_loaded = 1;

    if (resources_get_string("KernalName", &rom_name) < 0)
        return -1;
    if (plus4rom_load_kernal(rom_name) < 0)
        return -1;

    if (resources_get_string("BasicName", &rom_name) < 0)
        return -1;
    if (plus4rom_load_basic(rom_name) < 0)
        return -1;

    if (resources_get_string("FunctionLowName", &rom_name) < 0)
        return -1;
    if (plus4cart_load_func_lo(rom_name) < 0)
        return -1;

    if (resources_get_string("FunctionHighName", &rom_name) < 0)
        return -1;
    if (plus4cart_load_func_hi(rom_name) < 0)
        return -1;

    if (resources_get_string("c1loName", &rom_name) < 0)
        return -1;
    if (plus4cart_load_c1lo(rom_name) < 0)
        return -1;

    if (resources_get_string("c1hiName", &rom_name) < 0)
        return -1;
    if (plus4cart_load_c1hi(rom_name) < 0)
        return -1;

    if (resources_get_string("c2loName", &rom_name) < 0)
        return -1;
    if (plus4cart_load_c2lo(rom_name) < 0)
        return -1;

    if (resources_get_string("c2hiName", &rom_name) < 0)
        return -1;
    if (plus4cart_load_c2hi(rom_name) < 0)
        return -1;

    return 0;
}