// store void handle_key_0(s32 val) { if(val == 0) { return; } if(check_key(0)) { region_fill(headRegion, 0x0); font_string_region_clip(headRegion, "writing scene to card...", 0, 0, 0xa, 0); headRegion->dirty = 1; render_update(); region_fill(headRegion, 0x0); // files_store_scene_name(sceneData->desc.sceneName, 1); files_store_scene_name(sceneData->desc.sceneName); print_dbg("\r\n stored scene, back to handler"); font_string_region_clip(headRegion, "done writing.", 0, 0, 0xa, 0); headRegion->dirty = 1; render_update(); // refresh // redraw_lines(); redraw_scenes(); } show_foot(); }
void write_scn(void) { char str[128]; memset(str, '\0', 64); strcpy(str, workingDir); strcat( str, scene_get_name()); strip_space(str, 64); strcat(str, ".scn"); printf("\r\n writing .scn binary; name: %s", str); files_store_scene_name(str); }
// write current state as default void scene_write_default(void) { app_pause(); render_boot("writing default scene"); print_dbg("\r\n writing default scene to card... "); files_store_scene_name(DEFAULT_SCENE_NAME_EXT, 0); // app_resume(); /* #if 0 */ /* s8 neq = 0; */ /* s8 modName[MODULE_NAME_LEN]; */ /* #endif */ /* app_pause(); */ /* render_boot("writing scene to flash"); */ /* print_dbg("\r\n writing scene to flash... "); */ /* print_dbg("module name: "); */ /* print_dbg(sceneData->desc.moduleName); */ /* // flash_write_scene(); */ /* # if 0 // not storing .ldr in flash for the moment! */ /* // write default LDR if changed */ /* neq = strncmp((const char*)modName, (const char*)sceneData->desc.moduleName, MODULE_NAME_LEN); */ /* if(neq) { */ /* render_boot("writing DSP to flash"); */ /* print_dbg("\r\n writing default LDR from scene descriptor"); */ /* files_store_default_dsp_name(sceneData->desc.moduleName); */ /* } */ /* #endif */ delay_ms(20); print_dbg("\r\n finished writing default scene"); app_resume(); }
// store scene to sdcard at idx void files_store_scene(u8 idx) { files_store_scene_name((const char*)files_get_scene_name(idx), 0); }