- new keyboard options menu
- default output of bx_param_enum_c::text_print() fixed - unused stuff removed
This commit is contained in:
parent
ca60988fd9
commit
5972db38f7
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: textconfig.cc,v 1.14 2003-07-28 13:55:53 vruppert Exp $
|
||||
// $Id: textconfig.cc,v 1.15 2003-08-25 18:36:09 vruppert Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// This is code for a text-mode configuration interfac. Note that this file
|
||||
@ -266,33 +266,8 @@ static char *startup_options_prompt =
|
||||
"9. Serial or Parallel port options\n"
|
||||
"10. Sound Blaster 16 options\n"
|
||||
"11. NE2000 network card options\n"
|
||||
"12. Other options\n"
|
||||
"\n"
|
||||
"Please choose one: [0] ";
|
||||
|
||||
static char *startup_sound_options_prompt =
|
||||
"------------------\n"
|
||||
"Bochs Sound Options\n"
|
||||
"------------------\n"
|
||||
"0. Return to previous menu\n"
|
||||
"1. Sound Blaster 16: disabled\n"
|
||||
"2. MIDI mode: 1, \n"
|
||||
"3. MIDI output file: /dev/midi00\n"
|
||||
"4. Wave mode: 1\n"
|
||||
"5. Wave output file: dev/dsp\n"
|
||||
"6. SB16 log level: 2\n"
|
||||
"7. SB16 log file: sb16.log\n"
|
||||
"8. DMA Timer: 600000\n"
|
||||
"\n"
|
||||
"Please choose one: [0] ";
|
||||
|
||||
static char *startup_misc_options_prompt =
|
||||
"---------------------------\n"
|
||||
"Bochs Miscellaneous Options\n"
|
||||
"---------------------------\n"
|
||||
"1. Keyboard Serial Delay: 250\n"
|
||||
"2. Floppy command delay: 500\n"
|
||||
"To be added someday: magic_break, ne2k, load32bitOSImage,i440fxsupport,time0"
|
||||
"12. Keyboard options\n"
|
||||
"13. Other options\n"
|
||||
"\n"
|
||||
"Please choose one: [0] ";
|
||||
|
||||
@ -319,18 +294,6 @@ static char *runtime_menu_prompt =
|
||||
"\n"
|
||||
"Please choose one: [15] ";
|
||||
|
||||
char *menu_prompt_list[BX_CI_N_MENUS] = {
|
||||
NULL,
|
||||
startup_menu_prompt,
|
||||
startup_options_prompt,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
startup_sound_options_prompt,
|
||||
startup_misc_options_prompt,
|
||||
runtime_menu_prompt
|
||||
};
|
||||
|
||||
#define NOT_IMPLEMENTED(choice) \
|
||||
fprintf (stderr, "ERROR: choice %d not implemented\n", choice);
|
||||
|
||||
@ -471,7 +434,7 @@ int bx_config_interface (int menu)
|
||||
double_percent(olddebuggerpath,CI_PATH_LENGTH);
|
||||
|
||||
sprintf (prompt, startup_options_prompt, oldpath, oldprefix, olddebuggerpath);
|
||||
if (ask_uint (prompt, 0, 12, 0, &choice, 10) < 0) return -1;
|
||||
if (ask_uint (prompt, 0, 13, 0, &choice, 10) < 0) return -1;
|
||||
switch (choice) {
|
||||
case 0: return 0;
|
||||
case 1: askparam (BXP_LOG_FILENAME); break;
|
||||
@ -485,7 +448,8 @@ int bx_config_interface (int menu)
|
||||
case 9: do_menu (BXP_MENU_SERIAL_PARALLEL); break;
|
||||
case 10: do_menu (BXP_SB16); break;
|
||||
case 11: do_menu (BXP_NE2K); break;
|
||||
case 12: do_menu (BXP_MENU_MISC); break;
|
||||
case 12: do_menu (BXP_MENU_KEYBOARD); break;
|
||||
case 13: do_menu (BXP_MENU_MISC); break;
|
||||
default: BAD_OPTION(menu, choice);
|
||||
}
|
||||
}
|
||||
@ -538,11 +502,8 @@ int bx_config_interface (int menu)
|
||||
}
|
||||
break;
|
||||
default:
|
||||
fprintf (stderr, "Unknown config interface menu type.\n");
|
||||
assert (menu >=0 && menu < BX_CI_N_MENUS);
|
||||
fprintf (stderr, "--THIS IS A SAMPLE MENU, NO OPTIONS ARE IMPLEMENTED EXCEPT #0--\n");
|
||||
if (ask_uint (menu_prompt_list[menu], 0, 99, 0, &choice, 10) < 0) return -1;
|
||||
if (choice == 0) return 0;
|
||||
fprintf (stderr, "This is a sample menu. Option %d is not implemented.\n", choice);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -788,7 +749,7 @@ bx_param_enum_c::text_print (FILE *fp)
|
||||
fprintf (fp, get_format (), choice);
|
||||
} else {
|
||||
char *format = "%s: %s";
|
||||
fprintf (fp, format, get_name (), get () ? "yes" : "no");
|
||||
fprintf (fp, format, get_name (), get_choice (get ()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: main.cc,v 1.241 2003-08-25 16:46:18 vruppert Exp $
|
||||
// $Id: main.cc,v 1.242 2003-08-25 18:36:09 vruppert Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (C) 2002 MandrakeSoft S.A.
|
||||
@ -1462,18 +1462,12 @@ void bx_init_options ()
|
||||
menu->get_options ()->set (menu->SHOW_PARENT);
|
||||
|
||||
bx_param_c *other_init_list[] = {
|
||||
bx_options.Okeyboard_serial_delay,
|
||||
bx_options.Okeyboard_paste_delay,
|
||||
bx_options.Ofloppy_command_delay,
|
||||
bx_options.Oi440FXSupport,
|
||||
bx_options.cmos.OcmosImage,
|
||||
bx_options.cmos.Opath,
|
||||
SIM->get_param (BXP_CLOCK),
|
||||
SIM->get_param (BXP_LOAD32BITOS),
|
||||
bx_options.keyboard.OuseMapping,
|
||||
bx_options.keyboard.Okeymap,
|
||||
bx_options.Okeyboard_type,
|
||||
bx_options.Ouser_shortcut,
|
||||
NULL
|
||||
};
|
||||
menu = new bx_list_c (BXP_MENU_MISC, "Configure Everything Else", "", other_init_list);
|
||||
|
Loading…
x
Reference in New Issue
Block a user