X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=psp%2Fmain.c;h=dbe20b7c122d2b6c1352f760a2ceb07a1724e785;hb=f060b8b9120fed821662f4412dc6bd1a4fbae00e;hp=ffbc761f0346fae0741c7c3a56a3ae4e60f8c100;hpb=fe9e3b2544bdc6ba0fef167a949db4f90511f5ea;p=libpicofe.git diff --git a/psp/main.c b/psp/main.c index ffbc761..dbe20b7 100644 --- a/psp/main.c +++ b/psp/main.c @@ -1,3 +1,8 @@ +// (c) Copyright 2007 notaz, All rights reserved. +// Free for non-commercial use. + +// For commercial use, separate licencing terms must be obtained. + #include #include "psp.h" #include "emu.h" @@ -8,14 +13,11 @@ #include "../common/lprintf.h" #include "version.h" -#define GPROF 0 -#define GCOV 0 - -#if GPROF +#ifdef GPROF #include #endif -#if GCOV +#ifdef GCOV #include #include @@ -27,7 +29,7 @@ void dummy(void) } #endif -int main() +int pico_main(void) { lprintf("\nPicoDrive v" VERSION " " __DATE__ " " __TIME__ "\n"); psp_init(); @@ -44,7 +46,7 @@ int main() switch (engineState) { case PGS_Menu: -#if !GPROF +#ifndef GPROF menu_loop(); #else strcpy(romFileName, currentConfig.lastRomFile); @@ -63,12 +65,16 @@ int main() } break; + case PGS_Suspending: + psp_wait_suspend(); + break; + case PGS_RestartRun: engineState = PGS_Running; case PGS_Running: emu_Loop(); -#if GPROF +#ifdef GPROF goto endloop; #endif break; @@ -86,10 +92,10 @@ int main() mp3_deinit(); emu_Deinit(); -#if GPROF +#ifdef GPROF gprof_cleanup(); #endif -#if !GCOV +#ifndef GCOV psp_finish(); #endif