linux port fixed; some cleanups
[picodrive.git] / platform / pandora / main.c
diff --git a/platform/pandora/main.c b/platform/pandora/main.c
deleted file mode 100644 (file)
index 37a69fe..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-// (c) Copyright 2006 notaz, All rights reserved.\r
-// Free for non-commercial use.\r
-\r
-// For commercial use, separate licencing terms must be obtained.\r
-\r
-#include <stdio.h>\r
-#include <stdlib.h>\r
-#include <string.h>\r
-#include <unistd.h>\r
-#include <strings.h>\r
-#include <linux/limits.h>\r
-\r
-#include "../gp2x/emu.h" // TODO rm\r
-#include "../common/menu.h"\r
-#include "../common/emu.h"\r
-#include "../common/config.h"\r
-#include "../common/input.h"\r
-#include "../gp2x/version.h"\r
-#include "pandora.h"\r
-\r
-\r
-extern char *PicoConfigFile;\r
-static int load_state_slot = -1;\r
-char **g_argv;\r
-\r
-void parse_cmd_line(int argc, char *argv[])\r
-{\r
-       int x, unrecognized = 0;\r
-\r
-       for(x = 1; x < argc; x++)\r
-       {\r
-               if(argv[x][0] == '-')\r
-               {\r
-                       if(strcasecmp(argv[x], "-config") == 0) {\r
-                               if(x+1 < argc) { ++x; PicoConfigFile = argv[x]; }\r
-                       }\r
-                       else if(strcasecmp(argv[x], "-loadstate") == 0) {\r
-                               if(x+1 < argc) { ++x; load_state_slot = atoi(argv[x]); }\r
-                       }\r
-                       else {\r
-                               unrecognized = 1;\r
-                               break;\r
-                       }\r
-               } else {\r
-                       /* External Frontend: ROM Name */\r
-                       FILE *f;\r
-                       strncpy(rom_fname_reload, argv[x], sizeof(rom_fname_reload));\r
-                       rom_fname_reload[sizeof(rom_fname_reload) - 1] = 0;\r
-                       f = fopen(rom_fname_reload, "rb");\r
-                       if (f) fclose(f);\r
-                       else unrecognized = 1;\r
-                       engineState = PGS_ReloadRom;\r
-                       break;\r
-               }\r
-       }\r
-\r
-       if (unrecognized) {\r
-               printf("\n\n\nPicoDrive v" VERSION " (c) notaz, 2006-2009\n");\r
-               printf("usage: %s [options] [romfile]\n", argv[0]);\r
-               printf( "options:\n"\r
-                               "-config <file>    use specified config file instead of default 'picoconfig.bin'\n"\r
-                               "                  see currentConfig_t structure in emu.h for the file format\n"\r
-                               "-loadstate <num>  if ROM is specified, try loading slot <num>\n");\r
-       }\r
-}\r
-\r
-\r
-int main(int argc, char *argv[])\r
-{\r
-       g_argv = argv;\r
-\r
-       in_init();\r
-       emu_prepareDefaultConfig();\r
-       emu_ReadConfig(0, 0);\r
-       config_readlrom(PicoConfigFile);\r
-\r
-       in_probe();\r
-       in_debug_dump();\r
-       pnd_init();\r
-       emu_Init();\r
-       menu_init();\r
-\r
-       engineState = PGS_Menu;\r
-\r
-       if (argc > 1)\r
-               parse_cmd_line(argc, argv);\r
-\r
-       if (engineState == PGS_ReloadRom)\r
-       {\r
-               if (emu_ReloadRom(rom_fname_reload)) {\r
-                       engineState = PGS_Running;\r
-                       if (load_state_slot >= 0) {\r
-                               state_slot = load_state_slot;\r
-                               emu_SaveLoadGame(1, 0);\r
-                       }\r
-               }\r
-       }\r
-\r
-       for (;;)\r
-       {\r
-               switch (engineState)\r
-               {\r
-                       case PGS_Menu:\r
-                               menu_loop();\r
-                               break;\r
-\r
-                       case PGS_ReloadRom:\r
-                               if (emu_ReloadRom(rom_fname_reload))\r
-                                       engineState = PGS_Running;\r
-                               else {\r
-                                       printf("PGS_ReloadRom == 0\n");\r
-                                       engineState = PGS_Menu;\r
-                               }\r
-                               break;\r
-\r
-                       case PGS_RestartRun:\r
-                               engineState = PGS_Running;\r
-\r
-                       case PGS_Running:\r
-                               emu_Loop();\r
-                               break;\r
-\r
-                       case PGS_Quit:\r
-                               goto endloop;\r
-\r
-                       default:\r
-                               printf("engine got into unknown state (%i), exitting\n", engineState);\r
-                               goto endloop;\r
-               }\r
-       }\r
-\r
-       endloop:\r
-\r
-       emu_Deinit();\r
-       pnd_exit();\r
-\r
-       return 0;\r
-}\r