Browse Source

cleanup for psp

kub 3 years ago
parent
commit
c28911fdb1
3 changed files with 4 additions and 129 deletions
  1. 0 6
      platform/common/emu.c
  2. 4 0
      platform/psp/emu.c
  3. 0 123
      platform/psp/main.c

+ 0 - 6
platform/common/emu.c

@@ -669,12 +669,6 @@ int emu_read_config(const char *rom_fname, int no_defaults)
 	PicoIn.overclockM68k = currentConfig.overclock_68k;
 
 	// some sanity checks
-#ifdef PSP
-	/* TODO: mv to plat_validate_config() */
-	if (currentConfig.CPUclock < 10 || currentConfig.CPUclock > 4096) currentConfig.CPUclock = 200;
-	if (currentConfig.gamma < -4 || currentConfig.gamma >  16) currentConfig.gamma = 0;
-	if (currentConfig.gamma2 < 0 || currentConfig.gamma2 > 2)  currentConfig.gamma2 = 0;
-#endif
 	if (currentConfig.volume < 0 || currentConfig.volume > 99)
 		currentConfig.volume = 50;
 

+ 4 - 0
platform/psp/emu.c

@@ -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 */

+ 0 - 123
platform/psp/main.c

@@ -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;
-}
-