clean indentation
authoraliaspider <aliaspider@gmail.com>
Wed, 30 Sep 2015 23:30:14 +0000 (00:30 +0100)
committeraliaspider <aliaspider@gmail.com>
Wed, 30 Sep 2015 23:30:14 +0000 (00:30 +0100)
platform/libretro/libretro.c

index 8bd6363..62b168e 100644 (file)
@@ -75,11 +75,11 @@ void cache_flush_d_inval_i(void *start, void *end)
 {
 #ifdef __arm__
 #if defined(__BLACKBERRY_QNX__)
-       msync(start, end - start, MS_SYNC | MS_CACHE_ONLY | MS_INVALIDATE_ICACHE);
+   msync(start, end - start, MS_SYNC | MS_CACHE_ONLY | MS_INVALIDATE_ICACHE);
 #elif defined(__MACH__)
-       size_t len = (char *)end - (char *)start;
-       sys_dcache_flush(start, len);
-       sys_icache_invalidate(start, len);
+   size_t len = (char *)end - (char *)start;
+   sys_dcache_flush(start, len);
+   sys_icache_invalidate(start, len);
 #elif defined(_3DS)
    ctr_flush_invalidate_cache();
 #else
@@ -128,62 +128,62 @@ void cache_flush_d_inval_i(void *start, void *end)
 
 static void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)
 {
-       uint32_t flProtect, dwDesiredAccess;
-       off_t end;
-       HANDLE mmap_fd, h;
-       void *ret;
-
-       if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC))
-               return MAP_FAILED;
-       if (fd == -1) {
-               if (!(flags & MAP_ANON) || offset)
-                       return MAP_FAILED;
-       } else if (flags & MAP_ANON)
-               return MAP_FAILED;
-
-       if (prot & PROT_WRITE) {
-               if (prot & PROT_EXEC)
-                       flProtect = PAGE_EXECUTE_READWRITE;
-               else
-                       flProtect = PAGE_READWRITE;
-       } else if (prot & PROT_EXEC) {
-               if (prot & PROT_READ)
-                       flProtect = PAGE_EXECUTE_READ;
-               else if (prot & PROT_EXEC)
-                       flProtect = PAGE_EXECUTE;
-       } else
-               flProtect = PAGE_READONLY;
-
-       end = length + offset;
-
-       if (fd == -1)
-               mmap_fd = INVALID_HANDLE_VALUE;
-       else
-               mmap_fd = (HANDLE)_get_osfhandle(fd);
-       h = CreateFileMapping(mmap_fd, NULL, flProtect, DWORD_HI(end), DWORD_LO(end), NULL);
-       if (h == NULL)
-               return MAP_FAILED;
-
-       if (prot & PROT_WRITE)
-               dwDesiredAccess = FILE_MAP_WRITE;
-       else
-               dwDesiredAccess = FILE_MAP_READ;
-       if (prot & PROT_EXEC)
-               dwDesiredAccess |= FILE_MAP_EXECUTE;
-       if (flags & MAP_PRIVATE)
-               dwDesiredAccess |= FILE_MAP_COPY;
-       ret = MapViewOfFile(h, dwDesiredAccess, DWORD_HI(offset), DWORD_LO(offset), length);
-       if (ret == NULL) {
-               CloseHandle(h);
-               ret = MAP_FAILED;
-       }
-       return ret;
+   uint32_t flProtect, dwDesiredAccess;
+   off_t end;
+   HANDLE mmap_fd, h;
+   void *ret;
+
+   if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC))
+      return MAP_FAILED;
+   if (fd == -1) {
+      if (!(flags & MAP_ANON) || offset)
+         return MAP_FAILED;
+   } else if (flags & MAP_ANON)
+      return MAP_FAILED;
+
+   if (prot & PROT_WRITE) {
+      if (prot & PROT_EXEC)
+         flProtect = PAGE_EXECUTE_READWRITE;
+      else
+         flProtect = PAGE_READWRITE;
+   } else if (prot & PROT_EXEC) {
+      if (prot & PROT_READ)
+         flProtect = PAGE_EXECUTE_READ;
+      else if (prot & PROT_EXEC)
+         flProtect = PAGE_EXECUTE;
+   } else
+      flProtect = PAGE_READONLY;
+
+   end = length + offset;
+
+   if (fd == -1)
+      mmap_fd = INVALID_HANDLE_VALUE;
+   else
+      mmap_fd = (HANDLE)_get_osfhandle(fd);
+   h = CreateFileMapping(mmap_fd, NULL, flProtect, DWORD_HI(end), DWORD_LO(end), NULL);
+   if (h == NULL)
+      return MAP_FAILED;
+
+   if (prot & PROT_WRITE)
+      dwDesiredAccess = FILE_MAP_WRITE;
+   else
+      dwDesiredAccess = FILE_MAP_READ;
+   if (prot & PROT_EXEC)
+      dwDesiredAccess |= FILE_MAP_EXECUTE;
+   if (flags & MAP_PRIVATE)
+      dwDesiredAccess |= FILE_MAP_COPY;
+   ret = MapViewOfFile(h, dwDesiredAccess, DWORD_HI(offset), DWORD_LO(offset), length);
+   if (ret == NULL) {
+      CloseHandle(h);
+      ret = MAP_FAILED;
+   }
+   return ret;
 }
 
 static void munmap(void *addr, size_t length)
 {
-       UnmapViewOfFile(addr);
-       /* ruh-ro, we leaked handle from CreateFileMapping() ... */
+   UnmapViewOfFile(addr);
+   /* ruh-ro, we leaked handle from CreateFileMapping() ... */
 }
 #elif defined(NO_MMAP)
 #define PROT_EXEC   0x04
@@ -205,7 +205,7 @@ void munmap(void *base_addr, size_t len)
 
 int mprotect(void *addr, size_t len, int prot)
 {
-   /* stub - not really needed at this point since this codepath has no dynarecs */   
+   /* stub - not really needed at this point since this codepath has no dynarecs */
    return 0;
 }
 
@@ -367,46 +367,46 @@ void *plat_mmap(unsigned long addr, size_t size, int need_exec, int is_fixed)
       }
    }
 
-       return ret;
+   return ret;
 }
 
 void *plat_mremap(void *ptr, size_t oldsize, size_t newsize)
 {
 #ifdef __linux__
-       void *ret = mremap(ptr, oldsize, newsize, 0);
-       if (ret == MAP_FAILED)
-               return NULL;
+   void *ret = mremap(ptr, oldsize, newsize, 0);
+   if (ret == MAP_FAILED)
+      return NULL;
 
-       return ret;
+   return ret;
 #else
-       void *tmp, *ret;
-       size_t preserve_size;
-       
-       preserve_size = oldsize;
-       if (preserve_size > newsize)
-               preserve_size = newsize;
-       tmp = malloc(preserve_size);
-       if (tmp == NULL)
-               return NULL;
-       memcpy(tmp, ptr, preserve_size);
-
-       munmap(ptr, oldsize);
-       ret = mmap(ptr, newsize, PROT_READ | PROT_WRITE,
-                  MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
-       if (ret == MAP_FAILED) {
-               free(tmp);
-               return NULL;
-       }
-       memcpy(ret, tmp, preserve_size);
-       free(tmp);
-       return ret;
+   void *tmp, *ret;
+   size_t preserve_size;
+
+   preserve_size = oldsize;
+   if (preserve_size > newsize)
+      preserve_size = newsize;
+   tmp = malloc(preserve_size);
+   if (tmp == NULL)
+      return NULL;
+   memcpy(tmp, ptr, preserve_size);
+
+   munmap(ptr, oldsize);
+   ret = mmap(ptr, newsize, PROT_READ | PROT_WRITE,
+         MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
+   if (ret == MAP_FAILED) {
+      free(tmp);
+      return NULL;
+   }
+   memcpy(ret, tmp, preserve_size);
+   free(tmp);
+   return ret;
 #endif
 }
 
 void plat_munmap(void *ptr, size_t size)
 {
-       if (ptr != NULL)
-               munmap(ptr, size);
+   if (ptr != NULL)
+      munmap(ptr, size);
 }
 #endif
 
@@ -441,17 +441,17 @@ int plat_mem_set_exec(void *ptr, size_t size)
    if (ret != 0 && log_cb)
       log_cb(RETRO_LOG_ERROR, "mprotect(%p, %zd) failed: %d\n", ptr, size, errno);
 #endif
-       return ret;
+   return ret;
 }
 
 void emu_video_mode_change(int start_line, int line_count, int is_32cols)
 {
-       memset(vout_buf, 0, 320 * 240 * 2);
-       vout_width = is_32cols ? 256 : 320;
-       PicoDrawSetOutBuf(vout_buf, vout_width * 2);
+   memset(vout_buf, 0, 320 * 240 * 2);
+   vout_width = is_32cols ? 256 : 320;
+   PicoDrawSetOutBuf(vout_buf, vout_width * 2);
 
-       vout_height = line_count;
-       vout_offset = vout_width * start_line;
+   vout_height = line_count;
+   vout_offset = vout_width * start_line;
 }
 
 void emu_32x_startup(void)
@@ -473,22 +473,22 @@ void lprintf(const char *fmt, ...)
 /* libretro */
 void retro_set_environment(retro_environment_t cb)
 {
-       static const struct retro_variable vars[] = {
-               //{ "region", "Region; Auto|NTSC|PAL" },
-               { "picodrive_input1", "Input device 1; 3 button pad|6 button pad|None" },
-               { "picodrive_input2", "Input device 2; 3 button pad|6 button pad|None" },
-               { "picodrive_sprlim", "No sprite limit; disabled|enabled" },
-               { "picodrive_ramcart", "MegaCD RAM cart; disabled|enabled" },
-               { "picodrive_region", "Region; Auto|Japan NTSC|Japan PAL|US|Europe" },
+   static const struct retro_variable vars[] = {
+      //{ "region", "Region; Auto|NTSC|PAL" },
+      { "picodrive_input1", "Input device 1; 3 button pad|6 button pad|None" },
+      { "picodrive_input2", "Input device 2; 3 button pad|6 button pad|None" },
+      { "picodrive_sprlim", "No sprite limit; disabled|enabled" },
+      { "picodrive_ramcart", "MegaCD RAM cart; disabled|enabled" },
+      { "picodrive_region", "Region; Auto|Japan NTSC|Japan PAL|US|Europe" },
 #ifdef DRC_SH2
-               { "picodrive_drc", "Dynamic recompilers; enabled|disabled" },
+      { "picodrive_drc", "Dynamic recompilers; enabled|disabled" },
 #endif
-               { NULL, NULL },
-       };
+      { NULL, NULL },
+   };
 
-       environ_cb = cb;
+   environ_cb = cb;
 
-       cb(RETRO_ENVIRONMENT_SET_VARIABLES, (void *)vars);
+   cb(RETRO_ENVIRONMENT_SET_VARIABLES, (void *)vars);
 }
 
 void retro_set_video_refresh(retro_video_refresh_t cb) { video_cb = cb; }
@@ -499,7 +499,7 @@ void retro_set_input_state(retro_input_state_t cb) { input_state_cb = cb; }
 
 unsigned retro_api_version(void)
 {
-       return RETRO_API_VERSION;
+   return RETRO_API_VERSION;
 }
 
 void retro_set_controller_port_device(unsigned port, unsigned device)
@@ -508,145 +508,145 @@ void retro_set_controller_port_device(unsigned port, unsigned device)
 
 void retro_get_system_info(struct retro_system_info *info)
 {
-       memset(info, 0, sizeof(*info));
-       info->library_name = "PicoDrive";
-       info->library_version = VERSION;
-       info->valid_extensions = "bin|gen|smd|md|32x|cue|iso|sms";
-       info->need_fullpath = true;
+   memset(info, 0, sizeof(*info));
+   info->library_name = "PicoDrive";
+   info->library_version = VERSION;
+   info->valid_extensions = "bin|gen|smd|md|32x|cue|iso|sms";
+   info->need_fullpath = true;
 }
 
 void retro_get_system_av_info(struct retro_system_av_info *info)
 {
-       memset(info, 0, sizeof(*info));
-       info->timing.fps            = Pico.m.pal ? 50 : 60;
-       info->timing.sample_rate    = 44100;
-       info->geometry.base_width   = 320;
-       info->geometry.base_height  = vout_height;
-       info->geometry.max_width    = VOUT_MAX_WIDTH;
-       info->geometry.max_height   = VOUT_MAX_HEIGHT;
-       info->geometry.aspect_ratio = 4.0f / 3.0f;
+   memset(info, 0, sizeof(*info));
+   info->timing.fps            = Pico.m.pal ? 50 : 60;
+   info->timing.sample_rate    = 44100;
+   info->geometry.base_width   = 320;
+   info->geometry.base_height  = vout_height;
+   info->geometry.max_width    = VOUT_MAX_WIDTH;
+   info->geometry.max_height   = VOUT_MAX_HEIGHT;
+   info->geometry.aspect_ratio = 4.0f / 3.0f;
 }
 
 /* savestates */
 struct savestate_state {
-       const char *load_buf;
-       char *save_buf;
-       size_t size;
-       size_t pos;
+   const char *load_buf;
+   char *save_buf;
+   size_t size;
+   size_t pos;
 };
 
 size_t state_read(void *p, size_t size, size_t nmemb, void *file)
 {
-       struct savestate_state *state = file;
-       size_t bsize = size * nmemb;
+   struct savestate_state *state = file;
+   size_t bsize = size * nmemb;
 
-       if (state->pos + bsize > state->size) {
+   if (state->pos + bsize > state->size) {
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "savestate error: %u/%u\n",
                state->pos + bsize, state->size);
-               bsize = state->size - state->pos;
-               if ((int)bsize <= 0)
-                       return 0;
-       }
-
-       memcpy(p, state->load_buf + state->pos, bsize);
-       state->pos += bsize;
-       return bsize;
+      bsize = state->size - state->pos;
+      if ((int)bsize <= 0)
+         return 0;
+   }
+
+   memcpy(p, state->load_buf + state->pos, bsize);
+   state->pos += bsize;
+   return bsize;
 }
 
 size_t state_write(void *p, size_t size, size_t nmemb, void *file)
 {
-       struct savestate_state *state = file;
-       size_t bsize = size * nmemb;
+   struct savestate_state *state = file;
+   size_t bsize = size * nmemb;
 
-       if (state->pos + bsize > state->size) {
+   if (state->pos + bsize > state->size) {
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "savestate error: %u/%u\n",
                state->pos + bsize, state->size);
-               bsize = state->size - state->pos;
-               if ((int)bsize <= 0)
-                       return 0;
-       }
-
-       memcpy(state->save_buf + state->pos, p, bsize);
-       state->pos += bsize;
-       return bsize;
+      bsize = state->size - state->pos;
+      if ((int)bsize <= 0)
+         return 0;
+   }
+
+   memcpy(state->save_buf + state->pos, p, bsize);
+   state->pos += bsize;
+   return bsize;
 }
 
 size_t state_skip(void *p, size_t size, size_t nmemb, void *file)
 {
-       struct savestate_state *state = file;
-       size_t bsize = size * nmemb;
+   struct savestate_state *state = file;
+   size_t bsize = size * nmemb;
 
-       state->pos += bsize;
-       return bsize;
+   state->pos += bsize;
+   return bsize;
 }
 
 size_t state_eof(void *file)
 {
-       struct savestate_state *state = file;
+   struct savestate_state *state = file;
 
-       return state->pos >= state->size;
+   return state->pos >= state->size;
 }
 
 int state_fseek(void *file, long offset, int whence)
 {
-       struct savestate_state *state = file;
-
-       switch (whence) {
-       case SEEK_SET:
-               state->pos = offset;
-               break;
-       case SEEK_CUR:
-               state->pos += offset;
-               break;
-       case SEEK_END:
-               state->pos = state->size + offset;
-               break;
-       }
-       return (int)state->pos;
+   struct savestate_state *state = file;
+
+   switch (whence) {
+   case SEEK_SET:
+      state->pos = offset;
+      break;
+   case SEEK_CUR:
+      state->pos += offset;
+      break;
+   case SEEK_END:
+      state->pos = state->size + offset;
+      break;
+   }
+   return (int)state->pos;
 }
 
 /* savestate sizes vary wildly depending if cd/32x or
  * carthw is active, so run the whole thing to get size */
-size_t retro_serialize_size(void) 
-{ 
-       struct savestate_state state = { 0, };
-       int ret;
+size_t retro_serialize_size(void)
+{
+   struct savestate_state state = { 0, };
+   int ret;
 
-       ret = PicoStateFP(&state, 1, NULL, state_skip, NULL, state_fseek);
-       if (ret != 0)
-               return 0;
+   ret = PicoStateFP(&state, 1, NULL, state_skip, NULL, state_fseek);
+   if (ret != 0)
+      return 0;
 
-       return state.pos;
+   return state.pos;
 }
 
 bool retro_serialize(void *data, size_t size)
-{ 
-       struct savestate_state state = { 0, };
-       int ret;
+{
+   struct savestate_state state = { 0, };
+   int ret;
 
-       state.save_buf = data;
-       state.size = size;
-       state.pos = 0;
+   state.save_buf = data;
+   state.size = size;
+   state.pos = 0;
 
-       ret = PicoStateFP(&state, 1, NULL, state_write,
-               NULL, state_fseek);
-       return ret == 0;
+   ret = PicoStateFP(&state, 1, NULL, state_write,
+      NULL, state_fseek);
+   return ret == 0;
 }
 
 bool retro_unserialize(const void *data, size_t size)
 {
-       struct savestate_state state = { 0, };
-       int ret;
+   struct savestate_state state = { 0, };
+   int ret;
 
-       state.load_buf = data;
-       state.size = size;
-       state.pos = 0;
+   state.load_buf = data;
+   state.size = size;
+   state.pos = 0;
 
-       ret = PicoStateFP(&state, 0, state_read, NULL,
-               state_eof, state_fseek);
-       return ret == 0;
+   ret = PicoStateFP(&state, 0, state_read, NULL,
+      state_eof, state_fseek);
+   return ret == 0;
 }
 
 /* cheats - TODO */
@@ -663,193 +663,193 @@ static bool disk_ejected;
 static unsigned int disk_current_index;
 static unsigned int disk_count;
 static struct disks_state {
-       char *fname;
+   char *fname;
 } disks[8];
 
 static bool disk_set_eject_state(bool ejected)
 {
-       // TODO?
-       disk_ejected = ejected;
-       return true;
+   // TODO?
+   disk_ejected = ejected;
+   return true;
 }
 
 static bool disk_get_eject_state(void)
 {
-       return disk_ejected;
+   return disk_ejected;
 }
 
 static unsigned int disk_get_image_index(void)
 {
-       return disk_current_index;
+   return disk_current_index;
 }
 
 static bool disk_set_image_index(unsigned int index)
 {
-       enum cd_img_type cd_type;
-       int ret;
+   enum cd_img_type cd_type;
+   int ret;
 
-       if (index >= sizeof(disks) / sizeof(disks[0]))
-               return false;
+   if (index >= sizeof(disks) / sizeof(disks[0]))
+      return false;
 
-       if (disks[index].fname == NULL) {
+   if (disks[index].fname == NULL) {
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "missing disk #%u\n", index);
 
-               // RetroArch specifies "no disk" with index == count,
-               // so don't fail here..
-               disk_current_index = index;
-               return true;
-       }
+      // RetroArch specifies "no disk" with index == count,
+      // so don't fail here..
+      disk_current_index = index;
+      return true;
+   }
 
    if (log_cb)
       log_cb(RETRO_LOG_INFO, "switching to disk %u: \"%s\"\n", index,
             disks[index].fname);
 
-       ret = -1;
-       cd_type = PicoCdCheck(disks[index].fname, NULL);
-       if (cd_type != CIT_NOT_CD)
-               ret = cdd_load(disks[index].fname, cd_type);
-       if (ret != 0) {
+   ret = -1;
+   cd_type = PicoCdCheck(disks[index].fname, NULL);
+   if (cd_type != CIT_NOT_CD)
+      ret = cdd_load(disks[index].fname, cd_type);
+   if (ret != 0) {
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "Load failed, invalid CD image?\n");
-               return 0;
-       }
+      return 0;
+   }
 
-       disk_current_index = index;
-       return true;
+   disk_current_index = index;
+   return true;
 }
 
 static unsigned int disk_get_num_images(void)
 {
-       return disk_count;
+   return disk_count;
 }
 
 static bool disk_replace_image_index(unsigned index,
-       const struct retro_game_info *info)
+   const struct retro_game_info *info)
 {
-       bool ret = true;
+   bool ret = true;
 
-       if (index >= sizeof(disks) / sizeof(disks[0]))
-               return false;
+   if (index >= sizeof(disks) / sizeof(disks[0]))
+      return false;
 
-       if (disks[index].fname != NULL)
-               free(disks[index].fname);
-       disks[index].fname = NULL;
+   if (disks[index].fname != NULL)
+      free(disks[index].fname);
+   disks[index].fname = NULL;
 
-       if (info != NULL) {
-               disks[index].fname = strdup(info->path);
-               if (index == disk_current_index)
-                       ret = disk_set_image_index(index);
-       }
+   if (info != NULL) {
+      disks[index].fname = strdup(info->path);
+      if (index == disk_current_index)
+         ret = disk_set_image_index(index);
+   }
 
-       return ret;
+   return ret;
 }
 
 static bool disk_add_image_index(void)
 {
-       if (disk_count >= sizeof(disks) / sizeof(disks[0]))
-               return false;
+   if (disk_count >= sizeof(disks) / sizeof(disks[0]))
+      return false;
 
-       disk_count++;
-       return true;
+   disk_count++;
+   return true;
 }
 
 static struct retro_disk_control_callback disk_control = {
-       disk_set_eject_state,
-       disk_get_eject_state,
-       disk_get_image_index,
-       disk_set_image_index,
-       disk_get_num_images,
-       disk_replace_image_index,
-       disk_add_image_index,
+   disk_set_eject_state,
+   disk_get_eject_state,
+   disk_get_image_index,
+   disk_set_image_index,
+   disk_get_num_images,
+   disk_replace_image_index,
+   disk_add_image_index,
 };
 
 static void disk_tray_open(void)
 {
    if (log_cb)
       log_cb(RETRO_LOG_INFO, "cd tray open\n");
-       disk_ejected = 1;
+   disk_ejected = 1;
 }
 
 static void disk_tray_close(void)
 {
    if (log_cb)
       log_cb(RETRO_LOG_INFO, "cd tray close\n");
-       disk_ejected = 0;
+   disk_ejected = 0;
 }
 
 
 static const char * const biosfiles_us[] = {
-       "us_scd2_9306", "SegaCDBIOS9303", "us_scd1_9210", "bios_CD_U"
+   "us_scd2_9306", "SegaCDBIOS9303", "us_scd1_9210", "bios_CD_U"
 };
 static const char * const biosfiles_eu[] = {
-       "eu_mcd2_9306", "eu_mcd2_9303", "eu_mcd1_9210", "bios_CD_E"
+   "eu_mcd2_9306", "eu_mcd2_9303", "eu_mcd1_9210", "bios_CD_E"
 };
 static const char * const biosfiles_jp[] = {
-       "jp_mcd2_921222", "jp_mcd1_9112", "jp_mcd1_9111", "bios_CD_J"
+   "jp_mcd2_921222", "jp_mcd1_9112", "jp_mcd1_9111", "bios_CD_J"
 };
 
 static void make_system_path(char *buf, size_t buf_size,
-       const char *name, const char *ext)
+   const char *name, const char *ext)
 {
-       const char *dir = NULL;
-
-       if (environ_cb(RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY, &dir) && dir) {
-               snprintf(buf, buf_size, "%s%c%s%s", dir, SLASH, name, ext);
-       }
-       else {
-               snprintf(buf, buf_size, "%s%s", name, ext);
-       }
+   const char *dir = NULL;
+
+   if (environ_cb(RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY, &dir) && dir) {
+      snprintf(buf, buf_size, "%s%c%s%s", dir, SLASH, name, ext);
+   }
+   else {
+      snprintf(buf, buf_size, "%s%s", name, ext);
+   }
 }
 
 static const char *find_bios(int *region, const char *cd_fname)
 {
-       const char * const *files;
-       static char path[256];
-       int i, count;
-       FILE *f = NULL;
-
-       if (*region == 4) { // US
-               files = biosfiles_us;
-               count = sizeof(biosfiles_us) / sizeof(char *);
-       } else if (*region == 8) { // EU
-               files = biosfiles_eu;
-               count = sizeof(biosfiles_eu) / sizeof(char *);
-       } else if (*region == 1 || *region == 2) {
-               files = biosfiles_jp;
-               count = sizeof(biosfiles_jp) / sizeof(char *);
-       } else {
-               return NULL;
-       }
-
-       for (i = 0; i < count; i++)
-       {
-               make_system_path(path, sizeof(path), files[i], ".bin");
-               f = fopen(path, "rb");
-               if (f != NULL)
-                       break;
-
-               make_system_path(path, sizeof(path), files[i], ".zip");
-               f = fopen(path, "rb");
-               if (f != NULL)
-                       break;
-       }
-
-       if (f != NULL) {
+   const char * const *files;
+   static char path[256];
+   int i, count;
+   FILE *f = NULL;
+
+   if (*region == 4) { // US
+      files = biosfiles_us;
+      count = sizeof(biosfiles_us) / sizeof(char *);
+   } else if (*region == 8) { // EU
+      files = biosfiles_eu;
+      count = sizeof(biosfiles_eu) / sizeof(char *);
+   } else if (*region == 1 || *region == 2) {
+      files = biosfiles_jp;
+      count = sizeof(biosfiles_jp) / sizeof(char *);
+   } else {
+      return NULL;
+   }
+
+   for (i = 0; i < count; i++)
+   {
+      make_system_path(path, sizeof(path), files[i], ".bin");
+      f = fopen(path, "rb");
+      if (f != NULL)
+         break;
+
+      make_system_path(path, sizeof(path), files[i], ".zip");
+      f = fopen(path, "rb");
+      if (f != NULL)
+         break;
+   }
+
+   if (f != NULL) {
       if (log_cb)
          log_cb(RETRO_LOG_INFO, "using bios: %s\n", path);
-               fclose(f);
-               return path;
-       }
+      fclose(f);
+      return path;
+   }
 
-       return NULL;
+   return NULL;
 }
 
 bool retro_load_game(const struct retro_game_info *info)
 {
-       enum media_type_e media_type;
-       static char carthw_path[256];
-       size_t i;
+   enum media_type_e media_type;
+   static char carthw_path[256];
+   size_t i;
 
    struct retro_input_descriptor desc[] = {
       { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_LEFT,  "D-Pad Left" },
@@ -961,210 +961,210 @@ bool retro_load_game(const struct retro_game_info *info)
 
    environ_cb(RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS, desc);
 
-       enum retro_pixel_format fmt = RETRO_PIXEL_FORMAT_RGB565;
-       if (!environ_cb(RETRO_ENVIRONMENT_SET_PIXEL_FORMAT, &fmt)) {
+   enum retro_pixel_format fmt = RETRO_PIXEL_FORMAT_RGB565;
+   if (!environ_cb(RETRO_ENVIRONMENT_SET_PIXEL_FORMAT, &fmt)) {
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "RGB565 support required, sorry\n");
-               return false;
-       }
+      return false;
+   }
 
-       if (info == NULL || info->path == NULL) {
+   if (info == NULL || info->path == NULL) {
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "info->path required\n");
-               return false;
-       }
+      return false;
+   }
 
-       for (i = 0; i < sizeof(disks) / sizeof(disks[0]); i++) {
-               if (disks[i].fname != NULL) {
-                       free(disks[i].fname);
-                       disks[i].fname = NULL;
-               }
-       }
+   for (i = 0; i < sizeof(disks) / sizeof(disks[0]); i++) {
+      if (disks[i].fname != NULL) {
+         free(disks[i].fname);
+         disks[i].fname = NULL;
+      }
+   }
 
-       disk_current_index = 0;
-       disk_count = 1;
-       disks[0].fname = strdup(info->path);
+   disk_current_index = 0;
+   disk_count = 1;
+   disks[0].fname = strdup(info->path);
 
-       make_system_path(carthw_path, sizeof(carthw_path), "carthw", ".cfg");
+   make_system_path(carthw_path, sizeof(carthw_path), "carthw", ".cfg");
 
-       media_type = PicoLoadMedia(info->path, carthw_path,
-                       find_bios, NULL);
+   media_type = PicoLoadMedia(info->path, carthw_path,
+         find_bios, NULL);
 
-       switch (media_type) {
-       case PM_BAD_DETECT:
+   switch (media_type) {
+   case PM_BAD_DETECT:
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "Failed to detect ROM/CD image type.\n");
-               return false;
-       case PM_BAD_CD:
+      return false;
+   case PM_BAD_CD:
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "Invalid CD image\n");
-               return false;
-       case PM_BAD_CD_NO_BIOS:
+      return false;
+   case PM_BAD_CD_NO_BIOS:
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "Missing BIOS\n");
-               return false;
-       case PM_ERROR:
+      return false;
+   case PM_ERROR:
       if (log_cb)
          log_cb(RETRO_LOG_ERROR, "Load error\n");
-               return false;
-       default:
-               break;
-       }
+      return false;
+   default:
+      break;
+   }
 
-       PicoLoopPrepare();
+   PicoLoopPrepare();
 
-       PicoWriteSound = snd_write;
-       memset(sndBuffer, 0, sizeof(sndBuffer));
-       PsndOut = sndBuffer;
-       PsndRerate(0);
+   PicoWriteSound = snd_write;
+   memset(sndBuffer, 0, sizeof(sndBuffer));
+   PsndOut = sndBuffer;
+   PsndRerate(0);
 
-       return true;
+   return true;
 }
 
 bool retro_load_game_special(unsigned game_type, const struct retro_game_info *info, size_t num_info)
 {
-       return false;
+   return false;
 }
 
-void retro_unload_game(void) 
+void retro_unload_game(void)
 {
 }
 
 unsigned retro_get_region(void)
 {
-       return Pico.m.pal ? RETRO_REGION_PAL : RETRO_REGION_NTSC;
+   return Pico.m.pal ? RETRO_REGION_PAL : RETRO_REGION_NTSC;
 }
 
 void *retro_get_memory_data(unsigned id)
 {
-       if (id != RETRO_MEMORY_SAVE_RAM)
-               return NULL;
+   if (id != RETRO_MEMORY_SAVE_RAM)
+      return NULL;
 
-       if (PicoAHW & PAHW_MCD)
-               return Pico_mcd->bram;
-       else
-               return SRam.data;
+   if (PicoAHW & PAHW_MCD)
+      return Pico_mcd->bram;
+   else
+      return SRam.data;
 }
 
 size_t retro_get_memory_size(unsigned id)
 {
-       unsigned int i;
-       int sum;
+   unsigned int i;
+   int sum;
 
-       if (id != RETRO_MEMORY_SAVE_RAM)
-               return 0;
+   if (id != RETRO_MEMORY_SAVE_RAM)
+      return 0;
 
-       if (PicoAHW & PAHW_MCD)
-               // bram
-               return 0x2000;
+   if (PicoAHW & PAHW_MCD)
+      // bram
+      return 0x2000;
 
-       if (Pico.m.frame_count == 0)
-               return SRam.size;
+   if (Pico.m.frame_count == 0)
+      return SRam.size;
 
-       // if game doesn't write to sram, don't report it to
-       // libretro so that RA doesn't write out zeroed .srm
-       for (i = 0, sum = 0; i < SRam.size; i++)
-               sum |= SRam.data[i];
+   // if game doesn't write to sram, don't report it to
+   // libretro so that RA doesn't write out zeroed .srm
+   for (i = 0, sum = 0; i < SRam.size; i++)
+      sum |= SRam.data[i];
 
-       return (sum != 0) ? SRam.size : 0;
+   return (sum != 0) ? SRam.size : 0;
 }
 
 void retro_reset(void)
 {
-       PicoReset();
+   PicoReset();
 }
 
 static const unsigned short retro_pico_map[] = {
-       1 << GBTN_B,
-       1 << GBTN_A,
-       1 << GBTN_MODE,
-       1 << GBTN_START,
-       1 << GBTN_UP,
-       1 << GBTN_DOWN,
-       1 << GBTN_LEFT,
-       1 << GBTN_RIGHT,
-       1 << GBTN_C,
-       1 << GBTN_Y,
-       1 << GBTN_X,
-       1 << GBTN_Z,
+   1 << GBTN_B,
+   1 << GBTN_A,
+   1 << GBTN_MODE,
+   1 << GBTN_START,
+   1 << GBTN_UP,
+   1 << GBTN_DOWN,
+   1 << GBTN_LEFT,
+   1 << GBTN_RIGHT,
+   1 << GBTN_C,
+   1 << GBTN_Y,
+   1 << GBTN_X,
+   1 << GBTN_Z,
 };
 #define RETRO_PICO_MAP_LEN (sizeof(retro_pico_map) / sizeof(retro_pico_map[0]))
 
 static void snd_write(int len)
 {
-       audio_batch_cb(PsndOut, len / 4);
+   audio_batch_cb(PsndOut, len / 4);
 }
 
 static enum input_device input_name_to_val(const char *name)
 {
-       if (strcmp(name, "3 button pad") == 0)
-               return PICO_INPUT_PAD_3BTN;
-       if (strcmp(name, "6 button pad") == 0)
-               return PICO_INPUT_PAD_6BTN;
-       if (strcmp(name, "None") == 0)
-               return PICO_INPUT_NOTHING;
+   if (strcmp(name, "3 button pad") == 0)
+      return PICO_INPUT_PAD_3BTN;
+   if (strcmp(name, "6 button pad") == 0)
+      return PICO_INPUT_PAD_6BTN;
+   if (strcmp(name, "None") == 0)
+      return PICO_INPUT_NOTHING;
 
    if (log_cb)
       log_cb(RETRO_LOG_WARN, "invalid picodrive_input: '%s'\n", name);
-       return PICO_INPUT_PAD_3BTN;
+   return PICO_INPUT_PAD_3BTN;
 }
 
 static void update_variables(void)
 {
-       struct retro_variable var;
-
-       var.value = NULL;
-       var.key = "picodrive_input1";
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
-               PicoSetInputDevice(0, input_name_to_val(var.value));
-
-       var.value = NULL;
-       var.key = "picodrive_input2";
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
-               PicoSetInputDevice(1, input_name_to_val(var.value));
-
-       var.value = NULL;
-       var.key = "picodrive_sprlim";
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
-               if (strcmp(var.value, "enabled") == 0)
-                       PicoOpt |= POPT_DIS_SPRITE_LIM;
-               else
-                       PicoOpt &= ~POPT_DIS_SPRITE_LIM;
-       }
-
-       var.value = NULL;
-       var.key = "picodrive_ramcart";
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
-               if (strcmp(var.value, "enabled") == 0)
-                       PicoOpt |= POPT_EN_MCD_RAMCART;
-               else
-                       PicoOpt &= ~POPT_EN_MCD_RAMCART;
-       }
-
-       var.value = NULL;
-       var.key = "picodrive_region";
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
-               if (strcmp(var.value, "Auto") == 0)
-                       PicoRegionOverride = 0;
-               else if (strcmp(var.value, "Japan NTSC") == 0)
-                       PicoRegionOverride = 1;
-               else if (strcmp(var.value, "Japan PAL") == 0)
-                       PicoRegionOverride = 2;
-               else if (strcmp(var.value, "US") == 0)
-                       PicoRegionOverride = 4;
-               else if (strcmp(var.value, "Europe") == 0)
-                       PicoRegionOverride = 8;
-       }
+   struct retro_variable var;
+
+   var.value = NULL;
+   var.key = "picodrive_input1";
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
+      PicoSetInputDevice(0, input_name_to_val(var.value));
+
+   var.value = NULL;
+   var.key = "picodrive_input2";
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
+      PicoSetInputDevice(1, input_name_to_val(var.value));
+
+   var.value = NULL;
+   var.key = "picodrive_sprlim";
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
+      if (strcmp(var.value, "enabled") == 0)
+         PicoOpt |= POPT_DIS_SPRITE_LIM;
+      else
+         PicoOpt &= ~POPT_DIS_SPRITE_LIM;
+   }
+
+   var.value = NULL;
+   var.key = "picodrive_ramcart";
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
+      if (strcmp(var.value, "enabled") == 0)
+         PicoOpt |= POPT_EN_MCD_RAMCART;
+      else
+         PicoOpt &= ~POPT_EN_MCD_RAMCART;
+   }
+
+   var.value = NULL;
+   var.key = "picodrive_region";
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
+      if (strcmp(var.value, "Auto") == 0)
+         PicoRegionOverride = 0;
+      else if (strcmp(var.value, "Japan NTSC") == 0)
+         PicoRegionOverride = 1;
+      else if (strcmp(var.value, "Japan PAL") == 0)
+         PicoRegionOverride = 2;
+      else if (strcmp(var.value, "US") == 0)
+         PicoRegionOverride = 4;
+      else if (strcmp(var.value, "Europe") == 0)
+         PicoRegionOverride = 8;
+   }
 
 #ifdef DRC_SH2
-       var.value = NULL;
-       var.key = "picodrive_drc";
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
-               if (strcmp(var.value, "enabled") == 0)
-                       PicoOpt |= POPT_EN_DRC;
-               else
-                       PicoOpt &= ~POPT_EN_DRC;
-       }
+   var.value = NULL;
+   var.key = "picodrive_drc";
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) {
+      if (strcmp(var.value, "enabled") == 0)
+         PicoOpt |= POPT_EN_DRC;
+      else
+         PicoOpt &= ~POPT_EN_DRC;
+   }
 #endif
 #ifdef _3DS
    if(!ctr_svchack_successful)
@@ -1172,26 +1172,26 @@ static void update_variables(void)
 #endif
 }
 
-void retro_run(void) 
+void retro_run(void)
 {
-       bool updated = false;
-       int pad, i;
+   bool updated = false;
+   int pad, i;
 
-       if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) && updated)
-               update_variables();
+   if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) && updated)
+      update_variables();
 
    input_poll_cb();
 
-       PicoPad[0] = PicoPad[1] = 0;
-       for (pad = 0; pad < 2; pad++)
-               for (i = 0; i < RETRO_PICO_MAP_LEN; i++)
-                       if (input_state_cb(pad, RETRO_DEVICE_JOYPAD, 0, i))
-                               PicoPad[pad] |= retro_pico_map[i];
+   PicoPad[0] = PicoPad[1] = 0;
+   for (pad = 0; pad < 2; pad++)
+      for (i = 0; i < RETRO_PICO_MAP_LEN; i++)
+         if (input_state_cb(pad, RETRO_DEVICE_JOYPAD, 0, i))
+            PicoPad[pad] |= retro_pico_map[i];
 
-       PicoFrame();
+   PicoFrame();
 
-       video_cb((short *)vout_buf + vout_offset,
-               vout_width, vout_height, vout_width * 2);
+   video_cb((short *)vout_buf + vout_offset,
+      vout_width, vout_height, vout_width * 2);
 }
 
 static void check_system_specs(void)
@@ -1204,36 +1204,36 @@ static void check_system_specs(void)
 void retro_init(void)
 {
    struct retro_log_callback log;
-       int level;
+   int level;
 
-       level = 0;
-       environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level);
+   level = 0;
+   environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level);
 
    if (environ_cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &log))
       log_cb = log.log;
    else
       log_cb = NULL;
 
-       environ_cb(RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE, &disk_control);
+   environ_cb(RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE, &disk_control);
 
 #ifdef _3DS
    ctr_svchack_successful = ctr_svchack_init();
 #endif
 
-       PicoOpt = POPT_EN_STEREO|POPT_EN_FM|POPT_EN_PSG|POPT_EN_Z80
-               | POPT_EN_MCD_PCM|POPT_EN_MCD_CDDA|POPT_EN_MCD_GFX
-               | POPT_EN_32X|POPT_EN_PWM
-               | POPT_ACC_SPRITES|POPT_DIS_32C_BORDER;
+   PicoOpt = POPT_EN_STEREO|POPT_EN_FM|POPT_EN_PSG|POPT_EN_Z80
+      | POPT_EN_MCD_PCM|POPT_EN_MCD_CDDA|POPT_EN_MCD_GFX
+      | POPT_EN_32X|POPT_EN_PWM
+      | POPT_ACC_SPRITES|POPT_DIS_32C_BORDER;
 #ifdef __arm__
 #ifdef _3DS
    if (ctr_svchack_successful)
 #endif
       PicoOpt |= POPT_EN_DRC;
 #endif
-       PsndRate = 44100;
-       PicoAutoRgnOrder = 0x184; // US, EU, JP
+   PsndRate = 44100;
+   PicoAutoRgnOrder = 0x184; // US, EU, JP
 
-       vout_width = 320;
+   vout_width = 320;
    vout_height = 240;
    vout_buf = malloc(VOUT_MAX_WIDTH * VOUT_MAX_HEIGHT * 2);
 
@@ -1241,14 +1241,14 @@ void retro_init(void)
    PicoDrawSetOutFormat(PDF_RGB555, 0);
    PicoDrawSetOutBuf(vout_buf, vout_width * 2);
 
-       //PicoMessage = plat_status_msg_busy_next;
-       PicoMCDopenTray = disk_tray_open;
-       PicoMCDcloseTray = disk_tray_close;
+   //PicoMessage = plat_status_msg_busy_next;
+   PicoMCDopenTray = disk_tray_open;
+   PicoMCDcloseTray = disk_tray_close;
 
    update_variables();
 }
 
 void retro_deinit(void)
 {
-       PicoExit();
+   PicoExit();
 }