예제 #1
0
// 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();
}
예제 #2
0
파일: ui_files.c 프로젝트: bbnickell/aleph
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);
}
예제 #3
0
// 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();
  
}
예제 #4
0
파일: files.c 프로젝트: Someone101/aleph
// store scene to sdcard at idx
void files_store_scene(u8 idx) {
  files_store_scene_name((const char*)files_get_scene_name(idx), 0);
}