release r2, update credits master r2
authornotaz <notasas@gmail.com>
Sun, 30 Sep 2012 23:24:42 +0000 (02:24 +0300)
committernotaz <notasas@gmail.com>
Sun, 30 Sep 2012 23:24:59 +0000 (02:24 +0300)
Authors.md [new file with mode: 0644]
Makefile.pandora
drivers/common/menu.c
drivers/pandora/readme.txt

diff --git a/Authors.md b/Authors.md
new file mode 100644 (file)
index 0000000..a1af648
--- /dev/null
@@ -0,0 +1,78 @@
+Authors
+=======
+
+A list of people who have contributed code to FCE Ultra, or have had their code 
+placed in FCE Ultra by others.
+
+Pre-2.0 FCE / FCE Ultra Contributors
+------------------------------------
+_These authors contributed exclusively to pre-2.0 versions, 
+but much of their code remains in 2.0 builds_
+
+* BERO - bero at geocities.co.jp - Base FCE code.
+
+* Xodnizel - Most of the base FCE Ultra code
+
+* Aaron Oneal - http://www.morphgear.com - Many changes to compile with MSVC and first frame skipping code
+
+* Joe Nahmias - Man pages
+
+* Paul Kuliniewicz - kuliniew at purdue.edu - Various code for the original SDL port.
+
+* Quietust - quietust at ircN dot org - VRC7 "translation" code.
+
+* Ben Parnell - Windows debugging tools 
+
+* Parasyte & bbitmaster - Enhanced Windows debugging tools
+
+* blip & nitsuja - Rerecording support
+
+FCEUX >= 2.0 Contributors
+-------------------------
+* SP - document thyself (sf:rheiny) - Enhanced Windows debugging tools
+
+* zeromus - mgambrell at gmail dot com (sf:zeromus) - Core architecture refactoring and merging - Windows driver maintenance
+
+* adelikat - document thyself (sf:adelikat) - UI cleanup, project management, Win32 features & maintenence, TAS tools, documentation
+
+* CaH4e3 - CaH4e3 at mail dot ru (sf: cah4e3) - Mappers
+
+* Luke Gustafson - (sf:???) - Windows TAS and movie recording enhancements
+
+* qfox - (sf:qfox) - lua scripting fucntions, luabot, basicbot (no longer implemented), various lua scripts
+
+* _mz - document thyself (mauzus) - Windows driver maintenance and cleanup
+
+* UncombedCoconut - UncombedCoconut at gmail dot com (sf:jeblanchard) - Build system and cross-compilation support - Driver maintenance and refactoring
+
+* DWEdit - Debugger additions
+
+* AnS - ansstuff at yandex dot ru (sf:ansstuff) - Bugfixes and additions, TAS Editor v1.0
+
+FCEUX (>=2.0) Linux/SDL Developers
+----------------------------------
+_These guys concentrated on keeping fceux the premiere linux/portable nes emu._
+
+* Lukas Sabota - ltsmooth42 at gmail dot com (sf:punkrockguy318) - Head FceuX-SDL developer - GTK GUI, complete overhaul of SDL port, build scripts; maintainence; docs
+
+* Shinydoofy - sf:shinydoofy - SDL maintenence
+
+* Soules - gimmedonutnow at gmail dot com (sf:gimmedonutnow) - Linux SDL driver maintenance
+
+* radsaq - radsaq at gmail dot com (sf:radsaq) - Build system, testing, and random cleanups
+
+* Bryan Cain - sf:plombo - Patch to embed SDL in the GTK+ GUI, miscellaneous other SDL and GTK+ contributions
+
+Included components:
+--------------------
+* Mitsutaka Okazaki - YM2413 emulator.
+
+* Andrea Mazzoleni - Scale2x/Scale3x scalers
+
+* Gilles Vollant - unzip.c PKZIP fileio
+
+ARM port (GPFCE)
+----------------
+* notaz - integration, UI, optimization
+* FCA author: asm 6502 core
+* M-HT: NEON scalers
index ad56ca2..7c07eba 100644 (file)
@@ -70,7 +70,7 @@ PND_MAKE ?= $(HOME)/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh
 VER ?= $(shell git describe master)
 
 rel: fceu drivers/pandora/fceu.sh drivers/pandora/readme.txt drivers/pandora/skin \
 VER ?= $(shell git describe master)
 
 rel: fceu drivers/pandora/fceu.sh drivers/pandora/readme.txt drivers/pandora/skin \
-       drivers/pandora/fceu.png drivers/pandora/fceu.pxml.templ COPYING
+       drivers/pandora/fceu.png drivers/pandora/fceu.pxml.templ COPYING Authors.md
        rm -rf out
        mkdir out
        cp -r $^ out/
        rm -rf out
        mkdir out
        cp -r $^ out/
index 4184b2e..6a7f795 100644 (file)
@@ -27,6 +27,7 @@
 #include "../../general.h"
 #include "../../input.h"
 #include "../../palette.h"
 #include "../../general.h"
 #include "../../input.h"
 #include "../../palette.h"
+#include "../../fce.h"
 #include "revision.h"
 
 #define array_size(x) (sizeof(x) / sizeof(x[0]))
 #include "revision.h"
 
 #define array_size(x) (sizeof(x) / sizeof(x[0]))
@@ -507,14 +508,47 @@ static int menu_loop_options(int id, int keys)
 
 // -------------- root menu --------------
 
 
 // -------------- root menu --------------
 
+static void draw_frame_main(void)
+{
+       struct tm *tmp;
+       time_t ltime;
+       int capacity = -1;
+       char ltime_s[16];
+       char buff[128];
+       char *out;
+
+       if (!fceugi || !GameInterface)
+               return;
+
+       buff[0] = 0;
+       GameInterface(GI_INFOSTRING, buff);
+
+       smalltext_out16(4, 1, buff, 0xf7de);
+
+       if (plat_target.get_bat_capacity)
+               capacity = plat_target.get_bat_capacity();
+       ltime = time(NULL);
+       tmp = localtime(&ltime);
+       strftime(ltime_s, sizeof(ltime_s), "%H:%M", tmp);
+       if (capacity >= 0) {
+               snprintf(buff, sizeof(buff), "%s %3d%%", ltime_s, capacity);
+               out = buff;
+       }
+       else
+               out = ltime_s;
+       smalltext_out16(4, 1 + me_sfont_h, out, 0xf7de);
+}
+
 static const char credits_text[] = 
        "GPFCE " REV "\n"
        "(c) notaz, 2007,2012\n\n"
 static const char credits_text[] = 
        "GPFCE " REV "\n"
        "(c) notaz, 2007,2012\n\n"
-       "Based on FCE Ultra versions\n"
-       "0.81 and 0.98.1x\n\n"
+       "Based on various FCE Ultra\n"
+       " / FCEUX versions\n\n"
        "         - Credits -\n"
        "Bero: FCE\n"
        "Xodnizel: FCE Ultra\n"
        "         - Credits -\n"
        "Bero: FCE\n"
        "Xodnizel: FCE Ultra\n"
+       "FCEUX team: FCEUX\n"
+       "CaH4e3: mappers\n"
        "FCA author: 6502 core\n"
        "M-HT: NEON scalers\n";
 
        "FCA author: 6502 core\n"
        "M-HT: NEON scalers\n";
 
@@ -619,7 +653,7 @@ int menu_loop(void)
        in_set_config_int(0, IN_CFG_BLOCKING, 1);
 
        do {
        in_set_config_int(0, IN_CFG_BLOCKING, 1);
 
        do {
-               me_loop_d(e_menu_main, &sel, NULL, NULL);
+               me_loop_d(e_menu_main, &sel, NULL, draw_frame_main);
        } while (!fceugi && menu_loop_ret == 0);
 
        /* wait until menu, ok, back is released */
        } while (!fceugi && menu_loop_ret == 0);
 
        /* wait until menu, ok, back is released */
index 25a2c46..9ba6c87 100644 (file)
@@ -110,6 +110,11 @@ extension instead of .ips.
 --------------------------------------------------------------------\r
 \r
 \r
 --------------------------------------------------------------------\r
 \r
 \r
+r2\r
+          - Fixed memory corruption during savestate save\r
+          - Merged latest mapper (and some other) code from FCEUX/FCEU-mm\r
+          - Some minor tweaks/bugfixes\r
+\r
 r1 (for pandora)\r
           - Ported to pandora, unified the code.\r
           - Added M-HT's filters and some pandora specific options/tweaks.\r
 r1 (for pandora)\r
           - Ported to pandora, unified the code.\r
           - Added M-HT's filters and some pandora specific options/tweaks.\r
@@ -231,34 +236,13 @@ ver 0.1   5/23/2006  MD5SUM: 13681f25713ad04c535c23f8c61f1e0b *gpfce
 ------------------------------------------------------------------\r
 \r
 - Original base code of FCE Ultra by Xodnizel, Bero.\r
 ------------------------------------------------------------------\r
 \r
 - Original base code of FCE Ultra by Xodnizel, Bero.\r
+- Various improvements by FCEUX/FCEU-mm authors (see Authors.md)\r
 - Porting/optimization/integration/frontend for 0.3 and 0.4 by notaz.\r
 - Versions 0.1 and 0.2 by zzhu8192 (http://www.unicorn-jockey.com).\r
 - asm CPU core from FCA and Little John GP32.\r
 - Porting/optimization/integration/frontend for 0.3 and 0.4 by notaz.\r
 - Versions 0.1 and 0.2 by zzhu8192 (http://www.unicorn-jockey.com).\r
 - asm CPU core from FCA and Little John GP32.\r
-- Minimal library by rlyeh.\r
-- Additional low-level GP2X libs by Hermes/PS2Reality, theoddbot,\r
-  god_at_hell, Puck2099.\r
 \r
 additional thanks:\r
 \r
 additional thanks:\r
-- Cruel and DaveC from gp32x boards for beta testing.\r
-- All FCE Ultra contributors listed in\r
-  http://fceultra.sourceforge.net/docs.php\r
+- All FCE Ultra/FCEUX contributors listed in Authors.md\r
 \r
 ...and everyone whose name my mind has misplaced.\r
 \r
 \r
 ...and everyone whose name my mind has misplaced.\r
 \r
-zzhu8192's thanks:\r
-- To lots of talented developers on the http://www.gp32x.com/board/\r
-  Reesy, Squidge, etc.  for responding to my technical questions.\r
-- Thanks to \r
-- Lil-kun - for the neat GPFCE logo and the Web Site (under construction) :D\r
-- Referenced source code from MameGP2X (Franxis) and FCEU-0.3 gp2x (Noname)\r
-- Awesome wiki: http://wiki.gp2x.org/wiki/Main_Page\r
-- Awesome gp2x site: http://www.gp32x.com/\r
-- ryleh's minimal lib - w/o which this wouldn't have worked\r
-- FCE Ultra developers (http://fceultra.sourceforge.net/) \r
-  for the wonderful and feature rich NES emulator.\r
-- kounch for Selector frontend - works great for lazy developers like me.  :-D\r
-  I have sent my changes to kounch, so hopefully the changes will make it into\r
-  version 1.2 or later.\r
-- gp2x community - just plain rocks\r
-\r
-\r