mirror of
https://github.com/Oibaf66/frodo-wii.git
synced 2025-02-21 06:42:02 +01:00
Const chars to avoid warnings, small fixes
This commit is contained in:
parent
4572895460
commit
8f21e2901f
@ -12,11 +12,14 @@
|
|||||||
|
|
||||||
#if defined(GEKKO)
|
#if defined(GEKKO)
|
||||||
#include <wiiuse/wpad.h>
|
#include <wiiuse/wpad.h>
|
||||||
|
#define FONT_PATH "/apps/frodo/FreeMono.ttf"
|
||||||
|
#else
|
||||||
|
#define FONT_PATH "FreeMono.ttf"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static struct timeval tv_start;
|
static struct timeval tv_start;
|
||||||
static int MENU_SIZE_X, MENU_SIZE_Y;
|
static int MENU_SIZE_X, MENU_SIZE_Y;
|
||||||
static char *main_menu_messages[] = {
|
static const char *main_menu_messages[] = {
|
||||||
"Insert disc or tape", /* 0 */
|
"Insert disc or tape", /* 0 */
|
||||||
"Load disc or tape", /* 1 */
|
"Load disc or tape", /* 1 */
|
||||||
"Reset C64", /* 2 */
|
"Reset C64", /* 2 */
|
||||||
@ -30,14 +33,14 @@ static char *main_menu_messages[] = {
|
|||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
static char *display_option_messages[] = {
|
static const char *display_option_messages[] = {
|
||||||
"1-1 resolution", /* 0 */
|
"1-1 resolution", /* 0 */
|
||||||
"double resolution, centered", /* 1 */
|
"double resolution, centered", /* 1 */
|
||||||
"full-screen stretched", /* 2 */
|
"full-screen stretched", /* 2 */
|
||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
static char *bind_key_messages[] = {
|
static const char *bind_key_messages[] = {
|
||||||
"Bind to A", /* 0 */
|
"Bind to A", /* 0 */
|
||||||
"Bind to B", /* 1 */
|
"Bind to B", /* 1 */
|
||||||
"Bind to Plus", /* 2 */
|
"Bind to Plus", /* 2 */
|
||||||
@ -46,7 +49,7 @@ static char *bind_key_messages[] = {
|
|||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
static char *save_load_state_messages[] = {
|
static const char *save_load_state_messages[] = {
|
||||||
"Load saved state", /* 0 */
|
"Load saved state", /* 0 */
|
||||||
"Save current state", /* 0 */
|
"Save current state", /* 0 */
|
||||||
"Delete state", /* 0 */
|
"Delete state", /* 0 */
|
||||||
@ -82,7 +85,7 @@ void C64::c64_ctor1(void)
|
|||||||
SDL_RWops *rw;
|
SDL_RWops *rw;
|
||||||
|
|
||||||
Uint8 *data = (Uint8*)malloc(1 * 1024*1024);
|
Uint8 *data = (Uint8*)malloc(1 * 1024*1024);
|
||||||
FILE *fp = fopen("/apps/frodo/FreeMono.ttf", "r");
|
FILE *fp = fopen(FONT_PATH, "r");
|
||||||
if (!fp) {
|
if (!fp) {
|
||||||
fprintf(stderr, "Could not open font\n");
|
fprintf(stderr, "Could not open font\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
@ -122,7 +125,7 @@ void C64::c64_dtor(void)
|
|||||||
void C64::select_disc(Prefs *np)
|
void C64::select_disc(Prefs *np)
|
||||||
{
|
{
|
||||||
DIR *d = opendir(this->base_dir);
|
DIR *d = opendir(this->base_dir);
|
||||||
char **file_list;
|
const char **file_list;
|
||||||
int cur = 0;
|
int cur = 0;
|
||||||
struct dirent *de;
|
struct dirent *de;
|
||||||
int cnt = 16;
|
int cnt = 16;
|
||||||
@ -131,7 +134,7 @@ void C64::select_disc(Prefs *np)
|
|||||||
if (!d)
|
if (!d)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
file_list = (char**)malloc(cnt * sizeof(char*));
|
file_list = (const char**)malloc(cnt * sizeof(char*));
|
||||||
file_list[cur++] = strdup("None");
|
file_list[cur++] = strdup("None");
|
||||||
file_list[cur] = NULL;
|
file_list[cur] = NULL;
|
||||||
|
|
||||||
@ -151,7 +154,7 @@ void C64::select_disc(Prefs *np)
|
|||||||
if (cur > cnt - 2)
|
if (cur > cnt - 2)
|
||||||
{
|
{
|
||||||
cnt = cnt + 32;
|
cnt = cnt + 32;
|
||||||
file_list = (char**)realloc(file_list, cnt * sizeof(char*));
|
file_list = (const char**)realloc(file_list, cnt * sizeof(char*));
|
||||||
if (!file_list)
|
if (!file_list)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -164,7 +167,7 @@ void C64::select_disc(Prefs *np)
|
|||||||
int opt = menu_select(real_screen, &select_disc_menu, ~0, NULL);
|
int opt = menu_select(real_screen, &select_disc_menu, ~0, NULL);
|
||||||
if (opt >= 0)
|
if (opt >= 0)
|
||||||
{
|
{
|
||||||
char *name = file_list[opt];
|
const char *name = file_list[opt];
|
||||||
|
|
||||||
if (strcmp(file_list[opt], "None") == 0)
|
if (strcmp(file_list[opt], "None") == 0)
|
||||||
{
|
{
|
||||||
@ -186,7 +189,7 @@ void C64::select_disc(Prefs *np)
|
|||||||
|
|
||||||
/* Cleanup everything */
|
/* Cleanup everything */
|
||||||
for ( int i = 0; i < cur; i++ )
|
for ( int i = 0; i < cur; i++ )
|
||||||
free(file_list[i]);
|
free((void*)file_list[i]);
|
||||||
free(file_list);
|
free(file_list);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -196,7 +199,7 @@ void C64::bind_key(Prefs *np)
|
|||||||
{
|
{
|
||||||
menu_t bind_key_menu;
|
menu_t bind_key_menu;
|
||||||
menu_t key_menu;
|
menu_t key_menu;
|
||||||
static char *keys[] = { "space", "Run/Stop", "return", "F1", "F3", "F5", "F7",
|
static const char *keys[] = { "space", "Run/Stop", "return", "F1", "F3", "F5", "F7",
|
||||||
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A",
|
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A",
|
||||||
"B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
|
"B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
|
||||||
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "X", "Y", "Z",
|
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "X", "Y", "Z",
|
||||||
@ -512,8 +515,7 @@ uint8 C64::poll_joystick(int port)
|
|||||||
|
|
||||||
|
|
||||||
return j;
|
return j;
|
||||||
#endif
|
#elif defined(HAVE_LINUX_JOYSTICK_H)
|
||||||
#ifdef HAVE_LINUX_JOYSTICK_H
|
|
||||||
JS_DATA_TYPE js;
|
JS_DATA_TYPE js;
|
||||||
uint8 j = 0xff;
|
uint8 j = 0xff;
|
||||||
|
|
||||||
|
@ -86,11 +86,6 @@ int init_graphics(void)
|
|||||||
real_screen = SDL_SetVideoMode(640, 480, 8,
|
real_screen = SDL_SetVideoMode(640, 480, 8,
|
||||||
SDL_DOUBLEBUF | SDL_FULLSCREEN);
|
SDL_DOUBLEBUF | SDL_FULLSCREEN);
|
||||||
|
|
||||||
#if 0
|
|
||||||
screen = SDL_SetVideoMode(DISPLAY_X, DISPLAY_Y + 17, 8,
|
|
||||||
SDL_DOUBLEBUF | SDL_FULLSCREEN);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
10
Src/main_x.i
10
Src/main_x.i
@ -30,6 +30,16 @@ int main(int argc, char **argv)
|
|||||||
if (!init_graphics())
|
if (!init_graphics())
|
||||||
return 0;
|
return 0;
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
// Init SDL
|
||||||
|
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) {
|
||||||
|
fprintf(stderr, "Couldn't initialize SDL (%s)\n", SDL_GetError());
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if (TTF_Init() < 0)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "Unable to init TTF: %s\n", TTF_GetError() );
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
the_app = new Frodo();
|
the_app = new Frodo();
|
||||||
the_app->ArgvReceived(argc, argv);
|
the_app->ArgvReceived(argc, argv);
|
||||||
|
@ -43,7 +43,7 @@ static submenu_t *find_submenu(menu_t *p_menu, int index)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void print_font(SDL_Surface *screen, TTF_Font *font, int r, int g, int b,
|
static void print_font(SDL_Surface *screen, TTF_Font *font, int r, int g, int b,
|
||||||
int x, int y, char *msg)
|
int x, int y, const char *msg)
|
||||||
{
|
{
|
||||||
SDL_Surface *font_surf;
|
SDL_Surface *font_surf;
|
||||||
SDL_Rect dst = {x, y, 0, 0};
|
SDL_Rect dst = {x, y, 0, 0};
|
||||||
@ -93,7 +93,7 @@ static void menu_draw(SDL_Surface *screen, menu_t *p_menu)
|
|||||||
|
|
||||||
for (i = p_menu->start_entry_visible; i < p_menu->n_entries; i++)
|
for (i = p_menu->start_entry_visible; i < p_menu->n_entries; i++)
|
||||||
{
|
{
|
||||||
char *msg = p_menu->pp_msgs[i];
|
const char *msg = p_menu->pp_msgs[i];
|
||||||
int y = (i - p_menu->start_entry_visible) * line_height;
|
int y = (i - p_menu->start_entry_visible) * line_height;
|
||||||
|
|
||||||
if ((p_menu->available_options & (1<<i)) == 0) /* Gray (not available) */
|
if ((p_menu->available_options & (1<<i)) == 0) /* Gray (not available) */
|
||||||
@ -179,7 +179,7 @@ static int is_submenu_title(menu_t *p_menu, int n)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void menu_init(menu_t *p_menu, TTF_Font *p_font, char **pp_msgs,
|
void menu_init(menu_t *p_menu, TTF_Font *p_font, const char **pp_msgs,
|
||||||
int16_t x1, int16_t y1, int16_t x2, int16_t y2)
|
int16_t x1, int16_t y1, int16_t x2, int16_t y2)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -30,7 +30,7 @@ typedef struct
|
|||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
char **pp_msgs;
|
const char **pp_msgs;
|
||||||
TTF_Font *p_font;
|
TTF_Font *p_font;
|
||||||
int x1,y1;
|
int x1,y1;
|
||||||
int x2,y2;
|
int x2,y2;
|
||||||
@ -46,7 +46,7 @@ typedef struct
|
|||||||
int n_entries;
|
int n_entries;
|
||||||
} menu_t;
|
} menu_t;
|
||||||
|
|
||||||
void menu_init(menu_t *p_menu, TTF_Font *p_font, char **pp_msgs,
|
void menu_init(menu_t *p_menu, TTF_Font *p_font, const char **pp_msgs,
|
||||||
int16_t x1, int16_t y1, int16_t x2, int16_t y2);
|
int16_t x1, int16_t y1, int16_t x2, int16_t y2);
|
||||||
void menu_fini(menu_t *p_menu);
|
void menu_fini(menu_t *p_menu);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user