Bochs/bochs/gui
Bryce Denney d1196d1996 - clean up the command line argument parsing. Before, we had two slightly
different versions of the code for wxWindows and non-wxWindows and the GDB
  stub did not accept any command line options at all.
- IMPORTANT CHANGE: the quick start option used to cause two things:
  1) read the bochsrc immediately, 2) start simulation immediately without
  going into the config interface.  This has changed in a subtle way.
  Now, we always try to read the bochsrc immediately.  Then if the quick
  start option is on, we start the simulation immediately.
- add "Restore Factory Default Configuration" in text config menu.  It was
  already there in wx.  Now the default choice is always "5. Begin simulation"
  and because the bochsrc is always read now, this works.
- When the user chooses "Read configuration file" from either text mode
  or wx interfaces, reset all bochs parameters first, then read in the
  new file.  This means that every time you read a configuration file
  you are starting from a consistent "blank slate".
- move much of the code from bx_do_text_config_interface into bx_init_main
  so that wxWindows and non-wxWindows code uses the same logic.  There was
  only a tiny bit left in bx_do_text_config_interface so I eliminated it.
- move the "help" message into a separate function print_usage()
- detect all flags (cmdline args that start with -) in a loop, instead of
  a big if/else.  This makes it easy to add others.
- fix problem with Carbon gui, so that -psn arg gets ignored
- print usage if you type -h, --help, or if flags are not recognized
- code that called io->set_log_action (that sets the log action for all
  devices) was only called if the configuration interface was on; I'm not
  sure why.  Now it is called all the time.
- the wxWindows equivalent of main() is called MyApp::OnInit.  Now OnInit
  and main() are very similar.  They both call bx_init_siminterface, then
  bx_init_main (and quit if it fails), then show the config interface if
  quickstart is off, and then simulate.
- modified: main.cc gui/control.cc gui/wxmain.cc
2002-10-14 13:37:20 +00:00
..
bitmaps - new "user" button added to the headerbar. It can send keyboard shortcuts to 2002-08-09 06:16:43 +00:00
keymaps - new German keymap for SDL on X11 2002-10-10 18:30:16 +00:00
amigagui.h - add RCS Id to header of every file. This makes it easier to know what's 2001-10-03 13:10:38 +00:00
amigaos.cc - Improvements for dimension_update() in text mode and text_update() 2002-04-20 07:19:35 +00:00
beos.cc - I've added lots of comments in siminterface.h, and tried to clean up 2002-08-26 15:31:23 +00:00
carbon.cc - apply patch.carbon-jusansai from Chris Thomas. This is associated with 2002-09-30 14:03:20 +00:00
control.cc - clean up the command line argument parsing. Before, we had two slightly 2002-10-14 13:37:20 +00:00
control.h - I've added lots of comments in siminterface.h, and tried to clean up 2002-08-26 15:31:23 +00:00
gui.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
gui.h - new variable 'charmap_updated', 'charmap_changed' array renamed to 2002-09-21 19:38:47 +00:00
icon_bochs.h - add RCS Id to header of every file. This makes it easier to know what's 2001-10-03 13:10:38 +00:00
keymap.cc - ascii chars are always Bit8u values (Bit32s has generated negative values for 2002-10-09 17:49:44 +00:00
keymap.h - add key mapping for SDL gui, to demonstrate/verify that key mapping is not 2002-10-08 06:14:53 +00:00
macintosh.cc - Improvements for dimension_update() in text mode and text_update() 2002-04-20 07:19:35 +00:00
Makefile.in - add -lwinmm to the link lines anytime you use --enable-sb16=win. Now 2002-10-01 23:37:50 +00:00
nogui.cc - Improvements for dimension_update() in text mode and text_update() 2002-04-20 07:19:35 +00:00
rfb.cc - Improvements for dimension_update() in text mode and text_update() 2002-04-20 07:19:35 +00:00
rfb.h - add RCS Id to header of every file. This makes it easier to know what's 2001-10-03 13:10:38 +00:00
rfbproto.h - add RCS Id to header of every file. This makes it easier to know what's 2001-10-03 13:10:38 +00:00
sdl.cc - keysym for the "AltGr" key added (SDLK_RMETA = BX_KEY_ALT_R) 2002-10-12 13:10:09 +00:00
sdl.h - add a few more missing keys: left&right windows keys, pause 2002-09-25 07:24:41 +00:00
sdlkeys.h - add key mapping for SDL gui, to demonstrate/verify that key mapping is not 2002-10-08 06:14:53 +00:00
siminterface.cc - strncpy not guaranteed to null terminate, so do it. 2002-10-14 13:31:25 +00:00
siminterface.h - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
term.cc - avoid segfaults by checking if the term gui has already been initialized 2002-09-26 02:53:58 +00:00
win32.cc - force a text screen update after a charmap change 2002-10-04 10:52:44 +00:00
wx.cc - 3 missing GDK keysyms added 2002-10-13 11:07:44 +00:00
wxdialog.cc - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
wxdialog.h - fixed up ParamDialog to correctly handle "trees" of parameters. A 2002-10-06 02:37:28 +00:00
wxmain.cc - clean up the command line argument parsing. Before, we had two slightly 2002-10-14 13:37:20 +00:00
wxmain.h - make menu text more clear: now it says "Debug Console" instead of "Show Log" 2002-10-10 15:44:34 +00:00
x.cc - add key mapping for SDL gui, to demonstrate/verify that key mapping is not 2002-10-08 06:14:53 +00:00