static int set_basic_rom_name(const char *val, void *param) { if (util_string_set(&basic_rom_name, val)) return 0; return c64rom_load_basic(basic_rom_name); }
static int set_basic_rom_name(const char *val, void *param) { int ret, changed = 1; if ((val != NULL) && (basic_rom_name != NULL)) { changed = (strcmp(val, basic_rom_name) != 0); } if (util_string_set(&basic_rom_name, val)) { return 0; } ret = c64rom_load_basic(basic_rom_name); if (changed) { machine_trigger_reset(MACHINE_RESET_MODE_HARD); } return ret; }