- void *old = g_screen_ptr;
- g_screen_width = scr_w;
- g_screen_height = scr_h;
- g_screen_ptr = calloc(g_screen_width * g_screen_height * 2, 1);
- free(old);
+ int size = scr_w * scr_h * 2;
+ g_screen_width = g_menuscreen_w = scr_w;
+ g_screen_height = g_menuscreen_h = scr_h;
+ g_screen_ptr = realloc(g_screen_ptr, size);
+ g_menubg_ptr = realloc(g_menubg_ptr, size);
+ memset(g_screen_ptr, 0, size);
+ memset(g_menubg_ptr, 0, size);
+ PicoDraw2FB = g_menubg_ptr;