#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