{ KEY_S, IN_BINDTYPE_PLAYER12, GBTN_B },\r
{ KEY_D, IN_BINDTYPE_PLAYER12, GBTN_C },\r
{ KEY_ENTER, IN_BINDTYPE_PLAYER12, GBTN_START },\r
+ { KEY_R, IN_BINDTYPE_EMU, PEVB_RESET },\r
{ KEY_F, IN_BINDTYPE_EMU, PEVB_FF },\r
{ KEY_BACKSPACE,IN_BINDTYPE_EMU, PEVB_FF },\r
{ KEY_BACKSLASH,IN_BINDTYPE_EMU, PEVB_MENU },\r
currentConfig.CPUclock = plat_target_cpu_clock_get();\r
}\r
\r
-static void osd_text(int x, int y, const char *text)\r
-{\r
- int len = strlen(text)*8;\r
- int i, h;\r
-\r
- len++;\r
- if (x + len > g_screen_width)\r
- len = g_screen_width - x;\r
-\r
- for (h = 0; h < 8; h++) {\r
- unsigned short *p;\r
- p = (unsigned short *)g_screen_ptr + x + g_screen_width*(y + h);\r
- for (i = len; i > 0; i--, p++)\r
- *p = (*p>>2) & 0x39e7;\r
- }\r
- emu_text_out16(x, y, text);\r
-}\r
-\r
static void draw_cd_leds(void)\r
{\r
int old_reg;\r
void pemu_finalize_frame(const char *fps, const char *notice)\r
{\r
if (notice && notice[0])\r
- osd_text(2, g_osd_y, notice);\r
+ emu_osd_text16(2, g_osd_y, notice);\r
if (fps && fps[0] && (currentConfig.EmuOpt & EOPT_SHOW_FPS))\r
- osd_text(g_osd_fps_x, g_osd_y, fps);\r
- if ((PicoAHW & PAHW_MCD) && (currentConfig.EmuOpt & EOPT_EN_CD_LEDS))\r
+ emu_osd_text16(g_osd_fps_x, g_osd_y, fps);\r
+ if ((PicoIn.AHW & PAHW_MCD) && (currentConfig.EmuOpt & EOPT_EN_CD_LEDS))\r
draw_cd_leds();\r
}\r
\r
*/\r
}\r
\r
+void *plat_mem_get_for_drc(size_t size)\r
+{\r
+ return NULL;\r
+}\r
+\r
void plat_early_init(void)\r
{\r
}\r
exit(1);\r
}\r
\r
- g_menuscreen_w = w;\r
+ g_menuscreen_w = g_menuscreen_pp = w;\r
g_menuscreen_h = h;\r
g_menuscreen_ptr = vout_fbdev_flip(main_fb);\r
\r