--- /dev/null
+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
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/
#include "../../general.h"
#include "../../input.h"
#include "../../palette.h"
+#include "../../fce.h"
#include "revision.h"
#define array_size(x) (sizeof(x) / sizeof(x[0]))
// -------------- 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(<ime);
+ 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"
- "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"
+ "FCEUX team: FCEUX\n"
+ "CaH4e3: mappers\n"
"FCA author: 6502 core\n"
"M-HT: NEON scalers\n";
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 */
--------------------------------------------------------------------\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
------------------------------------------------------------------\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
-- Minimal library by rlyeh.\r
-- Additional low-level GP2X libs by Hermes/PS2Reality, theoddbot,\r
- god_at_hell, Puck2099.\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
-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