notaz 10 éve
szülő
commit
74e770b1ec

+ 3 - 1
ChangeLog

@@ -1,5 +1,7 @@
-1.91 (2013-10-)
+1.91 (2013-10-12)
   + Added OpenDingux support (Paul Cercueil).
   + Added OpenDingux support (Paul Cercueil).
+  * Save directory changed to ~/.picodrive/ for generic platform build
+    (Paul Cercueil).
   + Revived GP2X/Caanoo/Wiz support.
   + Revived GP2X/Caanoo/Wiz support.
   + Switched to cleaner CD controller code from Eke-Eke's Genesis Plus GX.
   + Switched to cleaner CD controller code from Eke-Eke's Genesis Plus GX.
   * Fixed overflow issue where cd emulation would break after
   * Fixed overflow issue where cd emulation would break after

+ 1 - 1
configure

@@ -52,7 +52,7 @@ CC="${CC-${CROSS_COMPILE}gcc}"
 CXX="${CXX-${CROSS_COMPILE}g++}"
 CXX="${CXX-${CROSS_COMPILE}g++}"
 AS="${AS-${CROSS_COMPILE}as}"
 AS="${AS-${CROSS_COMPILE}as}"
 STRIP="${STRIP-${CROSS_COMPILE}strip}"
 STRIP="${STRIP-${CROSS_COMPILE}strip}"
-SDL_CONFIG="`$CC --print-sysroot`/usr/bin/sdl-config"
+SDL_CONFIG="`$CC --print-sysroot 2> /dev/null || true`/usr/bin/sdl-config"
 MAIN_LDLIBS="$LDLIBS -lm"
 MAIN_LDLIBS="$LDLIBS -lm"
 config_mak="config.mak"
 config_mak="config.mak"
 
 

+ 3 - 10
platform/base_readme.txt

@@ -281,13 +281,6 @@ This option enables CD audio playback.
 This enables 8 channel PCM sound source. It is required for some games to run,
 This enables 8 channel PCM sound source. It is required for some games to run,
 because they monitor state of this audio chip.
 because they monitor state of this audio chip.
 
 
-@@2. "ReadAhead buffer"
-This option can prefetch more data from the CD image than requested by game
-(to avoid accessing card later), what can improve performance in some cases.
-#ifndef PSP
-"OFF" is the recommended setting.
-#endif
-
 @@2. "Save RAM cart"
 @@2. "Save RAM cart"
 Here you can enable 64K RAM cart. Format it in BIOS if you do.
 Here you can enable 64K RAM cart. Format it in BIOS if you do.
 
 
@@ -373,9 +366,9 @@ for sound (i.e. to generate YM2612 samples) to improve performance noticeably.
 It also decodes MP3s in Sega/Mega CD mode.
 It also decodes MP3s in Sega/Mega CD mode.
 
 
 #endif
 #endif
-@@4. "SVP dynarec"
-This enables dynamic recompilation for SVP chip emulated for Virtua Racing game,
-what improves it's emulation performance greatly.
+@@4. "Enable dynarecs"
+This enables dynamic recompilation for SH2 and SVP CPU code,
+what improves emulation performance greatly.
 
 
 
 
 Key configuration
 Key configuration

+ 1 - 1
platform/common/menu_pico.c

@@ -414,7 +414,7 @@ static menu_entry e_menu_cd_options[] =
 	mee_onoff_h("CDDA audio",           MA_CDOPT_CDDA,          PicoOpt, POPT_EN_MCD_CDDA, h_cdda),
 	mee_onoff_h("CDDA audio",           MA_CDOPT_CDDA,          PicoOpt, POPT_EN_MCD_CDDA, h_cdda),
 	mee_onoff_h("PCM audio",            MA_CDOPT_PCM,           PicoOpt, POPT_EN_MCD_PCM, h_cdpcm),
 	mee_onoff_h("PCM audio",            MA_CDOPT_PCM,           PicoOpt, POPT_EN_MCD_PCM, h_cdpcm),
 	mee_onoff_h("SaveRAM cart",         MA_CDOPT_SAVERAM,       PicoOpt, POPT_EN_MCD_RAMCART, h_srcart),
 	mee_onoff_h("SaveRAM cart",         MA_CDOPT_SAVERAM,       PicoOpt, POPT_EN_MCD_RAMCART, h_srcart),
-	mee_onoff_h("Scale/Rot. fx (slow)", MA_CDOPT_SCALEROT_CHIP, PicoOpt, POPT_EN_MCD_GFX, h_scfx),
+	mee_onoff_h("Scale/Rot. fx",        MA_CDOPT_SCALEROT_CHIP, PicoOpt, POPT_EN_MCD_GFX, h_scfx),
 	mee_end,
 	mee_end,
 };
 };
 
 

+ 2 - 0
platform/common/plat_sdl.c

@@ -17,6 +17,8 @@
 #include "input_pico.h"
 #include "input_pico.h"
 #include "version.h"
 #include "version.h"
 
 
+#include <pico/pico.h>
+
 static void *shadow_fb;
 static void *shadow_fb;
 
 
 const struct in_default_bind in_sdl_defbinds[] __attribute__((weak)) = {
 const struct in_default_bind in_sdl_defbinds[] __attribute__((weak)) = {

+ 1 - 1
platform/common/version.h

@@ -1 +1 @@
-#define VERSION "1.90"
+#define VERSION "1.91"

+ 4 - 4
platform/gp2x/Makefile

@@ -10,10 +10,10 @@ endif
 
 
 all: rel
 all: rel
 
 
-../../tools/textfilter:
+../../tools/textfilter: ../../tools/textfilter.c
 	make -C ../../tools/
 	make -C ../../tools/
 
 
-readme.txt: ../../tools/textfilter ../base_readme.txt
+readme.txt: ../../tools/textfilter ../base_readme.txt ../../ChangeLog
 	../../tools/textfilter ../base_readme.txt $@ GP2X
 	../../tools/textfilter ../base_readme.txt $@ GP2X
 
 
 CODE940 = code940/pico940_v3.bin
 CODE940 = code940/pico940_v3.bin
@@ -27,8 +27,8 @@ rel: ../../PicoDrive PicoDrive.gpe $(CODE940) readme.txt ../game_def.cfg \
 	cp PicoDrive.ini out/
 	cp PicoDrive.ini out/
 	cp skin/*.png out/PicoDrive/skin/
 	cp skin/*.png out/PicoDrive/skin/
 	cp skin/*.txt out/PicoDrive/skin/
 	cp skin/*.txt out/PicoDrive/skin/
-	mkdir out/bin_to_cso_mp3
-	cp ../../tools/bin_to_cso_mp3/* out/bin_to_cso_mp3/
+	#mkdir out/bin_to_cso_mp3
+	#cp ../../tools/bin_to_cso_mp3/* out/bin_to_cso_mp3/
 	cd out && zip -9 -r ../../../PicoDrive_$(VER).zip *
 	cd out && zip -9 -r ../../../PicoDrive_$(VER).zip *
 	rm -rf out
 	rm -rf out
 
 

+ 3 - 3
platform/pandora/Makefile

@@ -12,10 +12,10 @@ PND_MAKE ?= $(HOME)/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh
 
 
 all: rel
 all: rel
 
 
-../../tools/textfilter:
+../../tools/textfilter: ../../tools/textfilter.c
 	make -C ../../tools/
 	make -C ../../tools/
 
 
-/tmp/readme.txt: ../../tools/textfilter ../base_readme.txt
+readme.txt: ../../tools/textfilter ../base_readme.txt ../../ChangeLog
 	../../tools/textfilter ../base_readme.txt $@ PANDORA
 	../../tools/textfilter ../base_readme.txt $@ PANDORA
 
 
 /tmp/PicoDrive.pxml: PicoDrive.pxml.template FORCE
 /tmp/PicoDrive.pxml: PicoDrive.pxml.template FORCE
@@ -24,7 +24,7 @@ all: rel
 rel: ../../PicoDrive PicoDrive.sh picorestore \
 rel: ../../PicoDrive PicoDrive.sh picorestore \
 	PicoDrive.png PicoDrive_p.png \
 	PicoDrive.png PicoDrive_p.png \
 	../../pico/carthw.cfg skin \
 	../../pico/carthw.cfg skin \
-	/tmp/readme.txt /tmp/PicoDrive.pxml
+	readme.txt /tmp/PicoDrive.pxml
 	rm -rf out
 	rm -rf out
 	mkdir out
 	mkdir out
 	cp -r $^ out/
 	cp -r $^ out/