pico/pico.o pico/cd/mcd.o pico/32x/32x.o : pico/pico_cmn.c pico/pico_int.h
pico/memory.o pico/cd/memory.o : pico/pico_int.h pico/memory.h
cpu/fame/famec.o: cpu/fame/famec.c cpu/fame/famec_opcodes.h
-
-# ----------- release -----------
-
-VER ?= $(shell head -n 1 platform/common/version.h | \
- sed 's/.*"\(.*\)\.\(.*\)".*/\1\2/g')
-
-ifeq "$(PLATFORM)" "pandora"
-
-PND_MAKE ?= $(HOME)/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh
-
-/tmp/readme.txt: tools/textfilter platform/base_readme.txt
- tools/textfilter platform/base_readme.txt $@ PANDORA
-
-/tmp/PicoDrive.pxml: platform/pandora/PicoDrive.pxml.template
- platform/pandora/make_pxml.sh $^ $@
-
-rel: PicoDrive platform/pandora/PicoDrive.run platform/pandora/picorestore \
- pico/carthw.cfg /tmp/readme.txt platform/pandora/skin \
- platform/pandora/PicoDrive.png platform/pandora/PicoDrive_p.png \
- /tmp/PicoDrive.pxml
- rm -rf out
- mkdir out
- cp -r $^ out/
- $(PND_MAKE) -p PicoDrive_$(VER).pnd -d out -x out/PicoDrive.pxml -i out/PicoDrive.png -c
-
-endif
\r
Changelog\r
---------\r
-1.85\r
-\r
-1.80\r
+1.85 (2013-08-31)\r
+ * Lots of 32X compatibility and accuracy improvements. All commercial games\r
+ are booting now, but some still have issues.\r
+ * Fixed some regressions in MegaCD code, like hang in jap BIOS.\r
+ * Implemented pause for SMS.\r
+ * Updated UI with improvements from PCSX ReARMed.\r
+ * Frontend timing has been rewritten, should no longer slowly desync from\r
+ LCD on pandora.\r
+ * Added libretro and SDL 32/64bit ports, fixed compatibility issues with\r
+ Android, iOS.\r
+ * Various other things I forgot (it has been a while since last release..)\r
+\r
+1.80 (2010-09-19)\r
+ Added Caanoo support. Now the GP2X binary supports GP2X F100/F200, Wiz\r
and Caanoo. Lots of internal refactoring to support this.\r
+ Enabled 32X and SMS code. It's still unfinished but better release something\r
1.80beta2\r
* Pandora: updated documentation.\r
\r
-1.80beta1\r
+1.80beta1 (2010-06-02)\r
+ Added pandora port.\r
* Internal refactoring for 32x/SMS support.\r
* Move mapper database to external file.\r
+ ARM: Added new SH2 recompiler for 32x. Some unification with SVP one.\r
- Disabled most of the above bacause I'm not yet happy with the results.\r
\r
-1.56\r
+1.56 (2009-09-19)\r
* Changed sync in Sega CD emulation again. Should fix games that\r
broke after changes in 1.51a.\r
* Fixed default keys rebinding when they shouldn't.\r
+ GP2X: Added experimental Sega CD support.\r
+ GP2X: Added partial gmv movie playback support.\r
\r
-0.964\r
+0.964 (2006-12-03)\r
* GP2X: Fixed a sound buffer underflow issue on lower sample rate modes, which was\r
happening for NTSC games and causing sound clicks.\r
* GP2X: Redone key config to better support USB joysticks (now multiple joysticks\r
not from hardcoded paths.\r
* Improved 'pause on call' feature, should hopefully work with Motorola phones.\r
\r
-0.30\r
+0.30 (2006-01-07)\r
Initial release.\r
\r
\r
Pico32xSetClocks(0, currentConfig.ssh2_khz * 1000);
return 1;
+ case MA_OPT2_GAMMA:
+ currentConfig.gamma = atoi(val);
+ return 1;
+
/* PSP */
case MA_OPT3_SCALE:
if (strcasecmp(var, "Scale factor") != 0) return 0;
\r
int emu_reload_rom(const char *rom_fname_in)\r
{\r
+ // use setting before rom config is loaded\r
+ int autoload = g_autostateld_opt;\r
char *rom_fname = NULL;\r
char ext[5];\r
enum media_type_e media_type;\r
emu_save_load_game(1, 1);\r
\r
// state autoload?\r
- if (g_autostateld_opt) {\r
+ if (autoload) {\r
int time, newest = 0, newest_slot = -1;\r
int slot;\r
\r
mee_onoff ("Enable sound", MA_OPT_ENABLE_SOUND, currentConfig.EmuOpt, EOPT_EN_SOUND),
mee_cust ("Sound Quality", MA_OPT_SOUND_QUALITY, mh_opt_misc, mgn_opt_sound),
mee_enum_h ("Confirm savestate", MA_OPT_CONFIRM_STATES,currentConfig.confirm_save, men_confirm_save, h_confirm_save),
- mee_range ("", MA_OPT_CPU_CLOCKS, currentConfig.CPUclock, 20, 1200),
+ mee_range ("", MA_OPT_CPU_CLOCKS, currentConfig.CPUclock, 20, 3200),
mee_handler ("[Display options]", menu_loop_gfx_options),
mee_handler ("[Sega/Mega CD options]", menu_loop_cd_options),
#ifndef NO_32X
-#define VERSION "1.81"\r
-\r
+#define VERSION "1.85"\r
--- /dev/null
+# release packaging makefile
+
+VER ?= $(shell head -n 1 ../common/version.h | \
+ sed 's/.*"\(.*\)\.\(.*\)".*/\1\2/g')
+
+PND_MAKE ?= $(HOME)/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh
+
+all: rel
+
+../../tools/textfilter:
+ make -C ../../tools/
+
+/tmp/readme.txt: ../../tools/textfilter ../base_readme.txt
+ ../../tools/textfilter ../base_readme.txt $@ PANDORA
+
+/tmp/PicoDrive.pxml: PicoDrive.pxml.template
+ ./make_pxml.sh $^ $@
+
+rel: ../../PicoDrive PicoDrive.sh picorestore \
+ PicoDrive.png PicoDrive_p.png \
+ ../../pico/carthw.cfg skin \
+ /tmp/readme.txt /tmp/PicoDrive.pxml
+ rm -rf out
+ mkdir out
+ cp -r $^ out/
+ $(PND_MAKE) -p PicoDrive_$(VER).pnd -d out -x out/PicoDrive.pxml -i out/PicoDrive.png -c
+
<titles>
<title lang="en_US">PicoDrive</title>
</titles>
- <version major="1" minor="80" release="0" build="899"/>
+ <version major="@major@" minor="@minor@" release="0" build="@build@"/>
<author name="notaz" website="http://notaz.gp2x.de/"/>
</package>
-<application id="picodrive.notaz.@major@.@minor@">
+<application id="picodrive.notaz.@major@.@minor@" appdata="picodrive">
<titles>
<title lang="en_US">PicoDrive @major@.@minor@</title>
</titles>
<description lang="de_DE">Ein MegaDrive/SegaCD/32x Emulator</description>
</descriptions>
- <exec command="PicoDrive.run"/>
+ <exec command="PicoDrive.sh"/>
<previewpics>
<pic src="PicoDrive_p.png"/>
<license name="other"/>
</licenses>
- <version major="@major@" minor="@minor@" release="0" build="@revision@"/>
+ <version major="@major@" minor="@minor@" release="0" build="@build@"/>
<info name="PicoDrive @major@.@minor@ readme" type="text/plain" src="readme.txt"/>
<categories>
+++ /dev/null
-#!/bin/sh
-
-./PicoDrive "$@"
-
-# restore stuff if pico crashes
-./picorestore
--- /dev/null
+#!/bin/sh
+
+# 2x2M hugepages should be enough
+sudo -n /usr/pandora/scripts/op_hugetlb.sh 4
+
+./PicoDrive "$@"
+
+# restore stuff if pico crashes
+./picorestore
+sudo -n /usr/pandora/scripts/op_lcdrate.sh 60
+sudo -n /usr/pandora/scripts/op_gamma.sh 0
+sudo -n /usr/pandora/scripts/op_hugetlb.sh 0
#!/bin/sh
-sed -i
+set -e
-major=`head -n 1 version.h | sed 's/.*"\([0-9]*\)\.\([0-9]*\).*/\1/g'`
-minor=`head -n 1 version.h | sed 's/.*"\([0-9]*\)\.\([0-9]*\).*/\2/g'`
-revision=`head -n 1 revision.h | sed 's/.*"\([0-9]*\)".*/\1/g'`
+verfile=../common/version.h
+test -f $verfile
+
+major=`head -n 1 $verfile | sed 's/.*"\([0-9]*\)\.\([0-9]*\).*/\1/g'`
+minor=`head -n 1 $verfile | sed 's/.*"\([0-9]*\)\.\([0-9]*\).*/\2/g'`
+# lame, I know..
+build=`git describe HEAD | grep -- - | sed -e 's/.*\-\(.*\)\-.*/\1/'`
+test -n "$build" || build=0
+
+trap "rm -f $2" ERR
sed 's/@major@/'$major'/' "$1" > "$2"
sed -i 's/@minor@/'$minor'/' "$2"
-sed -i 's/@revision@/'$revision'/' "$2"
+sed -i 's/@build@/'$build'/' "$2"