\r
Changelog\r
---------\r
+1.56\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
+ * Fixed sram being loaded from wrong game.\r
+ * Emu should no longer hang shortly after using fast-forward.\r
+ * Fixed save states sometimes no longer showing up in save state menu.\r
+ * ARM: some asm code refactoring for slight speed improvement.\r
+\r
1.55\r
+ Added Wiz support. Now the same GP2X binary supports F100/F200 and Wiz.\r
* Changed shadow/hilight handling a bit, fixes some effects in Pirates! Gold.\r
#include "plat.h"\r
#include "posix.h"\r
#include <version.h>\r
+#include <revision.h>\r
\r
#include <pico/pico_int.h>\r
#include <pico/patch.h>\r
\r
state_check_slots();\r
\r
+ if (!(state_slot_flags & (1 << menu_sel)) && is_loading)\r
+ menu_sel = menu_sel_max;\r
+\r
for (;;)\r
{\r
draw_savestate_menu(menu_sel, is_loading);\r
}\r
}\r
\r
+#ifdef __GNUC__\r
+#define COMPILER "gcc " __VERSION__\r
+#else\r
+#define COMPILER\r
+#endif\r
+\r
static void draw_frame_debug(void)\r
{\r
char layer_str[48] = "layers: ";\r
\r
memset(g_screen_ptr, 0, g_screen_width * g_screen_height * 2);\r
pemu_forced_frame(0);\r
- smalltext_out16(4, 1, "build: " __DATE__ " " __TIME__, 0xffff);\r
+ smalltext_out16(4, 1, "build: r" REVISION " "__DATE__ " " __TIME__ " " COMPILER, 0xffff);\r
smalltext_out16(4, g_screen_height - me_sfont_h, layer_str, 0xffff);\r
}\r
\r
\r
include ../common/common_arm.mak\r
\r
+platform/common/menu.o : revision.h\r
+\r
+revision.h:\r
+ @echo "#define REVISION \"`svn info | grep Revision | cut -c 11-`\"" > /tmp/r.tmp\r
+ @diff -q $@ /tmp/r.tmp > /dev/null 2>&1 || mv -f /tmp/r.tmp $@\r
+\r
# partial linking helps profiled builds due to section merging\r
PicoDrive.o : $(OBJS) ../common/helix/$(CROSS)helix-mp3.a\r
$(LD) -r -o $@ $^\r
-#define VERSION "1.55"\r
+#define VERSION "1.56"\r
\r
pico/carthw/svp/compiler.o : ../../pico/carthw/svp/gen_arm.c
pico/pico.o pico/cd/pico.o : ../../pico/pico_cmn.c ../../pico/pico_int.h
pico/memory.o pico/cd/memory.o : ../../pico/memory_cmn.c ../../pico/pico_int.h
+platform/common/menu.o : revision.h
+
+revision.h:
+ @echo "#define REVISION \"`svn info | grep Revision | cut -c 11-`\"" > /tmp/r.tmp
+ @diff -q $@ /tmp/r.tmp > /dev/null 2>&1 || mv -f /tmp/r.tmp $@
../../cpu/musashi/m68kops.c :
@make -C ../../cpu/musashi