+static const char credits[] =
+ "PicoDrive v" VERSION " (c) notaz, 2006-2013\n\n\n"
+ "Credits:\n"
+ "fDave: initial code\n"
+#ifdef EMU_C68K
+ " Cyclone 68000 core\n"
+#else
+ "Stef, Chui: FAME/C 68k core\n"
+#endif
+#ifdef _USE_DRZ80
+ "Reesy & FluBBa: DrZ80 core\n"
+#else
+ "Stef, NJ: CZ80 core\n"
+#endif
+ "MAME devs: SH2, YM2612 and SN76496 cores\n"
+ "Eke, Stef: some Sega CD code\n"
+ "Inder, ketchupgun: graphics\n"
+#ifdef __GP2X__
+ "Squidge: mmuhack\n"
+ "Dzz: ARM940 sample\n"
+#endif
+ "\n"
+ "special thanks (for docs, ideas):\n"
+ " Charles MacDonald, Haze,\n"
+ " Stephane Dallongeville,\n"
+ " Lordus, Exophase, Rokas,\n"
+ " Eke, Nemesis, Tasco Deluxe";
+
+static void menu_main_draw_status(void)
+{
+ static time_t last_bat_read = 0;
+ static int last_bat_val = -1;
+ unsigned short *bp = g_screen_ptr;
+ int bat_h = me_mfont_h * 2 / 3;
+ int i, u, w, wfill, batt_val;
+ struct tm *tmp;
+ time_t ltime;
+ char time_s[16];
+
+ if (!(currentConfig.EmuOpt & EOPT_SHOW_RTC))
+ return;