cleanup for psp
authorkub <derkub@gmail.com>
Sun, 21 Mar 2021 22:04:14 +0000 (23:04 +0100)
committerkub <derkub@gmail.com>
Sun, 21 Mar 2021 22:04:14 +0000 (23:04 +0100)
platform/common/emu.c
platform/psp/emu.c
platform/psp/main.c [deleted file]

index ecc9172..b296a64 100644 (file)
@@ -669,12 +669,6 @@ int emu_read_config(const char *rom_fname, int no_defaults)
        PicoIn.overclockM68k = currentConfig.overclock_68k;\r
 \r
        // some sanity checks\r
-#ifdef PSP\r
-       /* TODO: mv to plat_validate_config() */\r
-       if (currentConfig.CPUclock < 10 || currentConfig.CPUclock > 4096) currentConfig.CPUclock = 200;\r
-       if (currentConfig.gamma < -4 || currentConfig.gamma >  16) currentConfig.gamma = 0;\r
-       if (currentConfig.gamma2 < 0 || currentConfig.gamma2 > 2)  currentConfig.gamma2 = 0;\r
-#endif\r
        if (currentConfig.volume < 0 || currentConfig.volume > 99)\r
                currentConfig.volume = 50;\r
 \r
index fa32175..6c6c5b1 100644 (file)
@@ -593,6 +593,10 @@ void pemu_validate_config(void)
                currentConfig.hscale40 = 0.01;
        if (currentConfig.hscale32 < 0.01)
                currentConfig.hscale32 = 0.01;
+       if (currentConfig.gamma < -4 || currentConfig.gamma >  16)
+               currentConfig.gamma = 0;
+       if (currentConfig.gamma2 < 0 || currentConfig.gamma2 > 2)
+               currentConfig.gamma2 = 0;
 }
 
 /* finalize rendering a frame */
diff --git a/platform/psp/main.c b/platform/psp/main.c
deleted file mode 100644 (file)
index e4a5c20..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * PicoDrive
- * (C) notaz, 2007,2008
- *
- * This work is licensed under the terms of MAME license.
- * See COPYING file in the top-level directory.
- */
-
-#include <string.h>
-#include "psp.h"
-#include "emu.h"
-#include "menu.h"
-#include "mp3.h"
-#include "../common/emu.h"
-#include "../libpicofe/menu.h"
-#include "../libpicofe/lprintf.h"
-
-#ifdef GPROF
-#include <pspprof.h>
-#endif
-
-#ifdef GCOV
-#include <stdio.h>
-#include <stdlib.h>
-
-void dummy(void)
-{
-       engineState = atoi(rom_fname_reload);
-       setbuf(NULL, NULL);
-       getenv(NULL);
-}
-#endif
-
-int pico_main(void)
-{
-       psp_init();
-
-       emu_prepareDefaultConfig();
-       emu_ReadConfig(0, 0);
-       config_readlrom(PicoConfigFile);
-
-       emu_Init();
-       menu_init();
-       // moved to emu_Loop(), after CPU clock change..
-       //mp3_init();
-
-       engineState = PGS_Menu;
-
-       for (;;)
-       {
-               switch (engineState)
-               {
-                       case PGS_Menu:
-#ifndef GPROF
-                               menu_loop();
-#else
-                               strcpy(rom_fname_reload, rom_fname_loaded);
-                               engineState = PGS_ReloadRom;
-#endif
-                               break;
-
-                       case PGS_ReloadRom:
-                               if (emu_reload_rom(rom_fname_reload)) {
-                                       engineState = PGS_Running;
-                                       if (mp3_last_error != 0)
-                                               engineState = PGS_Menu; // send to menu to display mp3 error
-                               } else {
-                                       lprintf("PGS_ReloadRom == 0\n");
-                                       engineState = PGS_Menu;
-                               }
-                               break;
-
-                       case PGS_Suspending:
-                               while (engineState == PGS_Suspending)
-                                       psp_wait_suspend();
-                               break;
-
-                       case PGS_SuspendWake:
-                               psp_unhandled_suspend = 0;
-                               psp_resume_suspend();
-                               emu_HandleResume();
-                               engineState = engineStateSuspend;
-                               break;
-
-                       case PGS_RestartRun:
-                               engineState = PGS_Running;
-
-                       case PGS_Running:
-                               if (psp_unhandled_suspend) {
-                                       psp_unhandled_suspend = 0;
-                                       psp_resume_suspend();
-                                       emu_HandleResume();
-                                       break;
-                               }
-                               pemu_loop();
-#ifdef GPROF
-                               goto endloop;
-#endif
-                               break;
-
-                       case PGS_Quit:
-                               goto endloop;
-
-                       default:
-                               lprintf("engine got into unknown state (%i), exitting\n", engineState);
-                               goto endloop;
-               }
-       }
-
-       endloop:
-
-       mp3_deinit();
-       emu_Deinit();
-#ifdef GPROF
-       gprof_cleanup();
-#endif
-#ifndef GCOV
-       psp_finish();
-#endif
-
-       return 0;
-}
-