Remove ifdef, add default language constant, and separate text filler code from pc_init

This commit is contained in:
Laci bá
2021-11-13 21:35:43 +01:00
parent 80c01b9bfe
commit 2d30052238
2 changed files with 15 additions and 6 deletions

View File

@@ -434,8 +434,8 @@ usage:
printf("-E or --nographic - forces the old behavior\n");
#endif
printf("-F or --fullscreen - start in fullscreen mode\n");
#ifdef _WIN32
printf("-G or --lang langid - start the application with the specified language\n");
#ifdef _WIN32
printf("-H or --hwnd id,hwnd - sends back the main dialog's hwnd\n");
#endif
printf("-L or --logfile path - set 'path' to be the logfile\n");
@@ -519,7 +519,8 @@ usage:
!strcasecmp(argv[c], "-G")) {
//This function is currently unimplemented for *nix.
#endif
//This function is currently unimplemented for *nix but has placeholders.
lang_init = plat_language_code(argv[++c]);
if (!lang_init)
@@ -528,7 +529,6 @@ usage:
//The return value of 0 only means that the code is invalid,
// not related to that translation is exists or not for the
// selected language.
#endif
} else if (!strcasecmp(argv[c], "--test")) {
/* some (undocumented) test function here.. */
@@ -922,8 +922,6 @@ pc_reset_hard_close(void)
void
pc_reset_hard_init(void)
{
wchar_t wcpufamily[2048], wcpu[2048], wmachine[2048], *wcp;
/*
* First, we reset the modules that are not part of
* the actual machine, but which support some of the
@@ -1025,7 +1023,14 @@ pc_reset_hard_init(void)
pc_full_speed();
cycles = cycles_main = 0;
update_mouse_msg();
}
void update_mouse_msg()
{
wchar_t wcpufamily[2048], wcpu[2048], wmachine[2048], *wcp;
mbstowcs(wmachine, machine_getname(), strlen(machine_getname())+1);
if (!cpu_override)
@@ -1037,6 +1042,7 @@ pc_reset_hard_init(void)
if (wcp) /* remove parentheses */
*(wcp - 1) = L'\0';
mbstowcs(wcpu, cpu_s->name, strlen(cpu_s->name)+1);
swprintf(mouse_msg[0], sizeof_w(mouse_msg[0]), L"%ls v%ls - %%i%%%% - %ls - %ls/%ls - %ls",
EMU_NAME_W, EMU_VERSION_W, wmachine, wcpufamily, wcpu,
plat_get_string(IDS_2077));
@@ -1045,7 +1051,6 @@ pc_reset_hard_init(void)
(mouse_get_buttons() > 2) ? plat_get_string(IDS_2078) : plat_get_string(IDS_2079));
}
void
pc_reset_hard(void)
{

View File

@@ -33,6 +33,9 @@
#define SCREENSHOT_PATH "screenshots"
/* Default language 0xFFFF = from system, 0x409 = en-US */
#define DEFAULT_LANGUAGE 0x0409
#if defined(ENABLE_BUSLOGIC_LOG) || \
defined(ENABLE_CDROM_LOG) || \
defined(ENABLE_D86F_LOG) || \
@@ -173,6 +176,7 @@ extern void fatal(const char *fmt, ...);
extern void set_screen_size(int x, int y);
extern void reset_screen_size(void);
extern void set_screen_size_natural(void);
extern void update_mouse_msg();
#if 0
extern void pc_reload(wchar_t *fn);
#endif