- the system of using the bx_param_c::set_handler() callback functions   to change the enable/disable status of other parameters worked fine for   the text mode interface but poorly for the wxWindows gui.  So I   implemented it a different way.  Now in every boolean parameter, there is   a field called dependent_list which is a list of parameters which   are enabled/disabled by that boolean.  Having this list available   allows both the text mode CI and the wxWindows CI to know which fields   should be enabled and disabled as a result of a boolean changing value. - when the set() method of a bool param is called, or when the   dependent_list is changed, a private method called update_dependents()   changes the enabled status of all dependent parameters. - add macros to get parameter ids of serial and parallel port parameters,   using the port number as an input variable.
- the system of using the bx_param_c::set_handler() callback functions
  to change the enable/disable status of other parameters worked fine for
  the text mode interface but poorly for the wxWindows gui.  So I
  implemented it a different way.  Now in every boolean parameter, there is
  a field called dependent_list which is a list of parameters which
  are enabled/disabled by that boolean.  Having this list available
  allows both the text mode CI and the wxWindows CI to know which fields
  should be enabled and disabled as a result of a boolean changing value.
- when the set() method of a bool param is called, or when the
  dependent_list is changed, a private method called update_dependents()
  changes the enabled status of all dependent parameters.
- add macros to get parameter ids of serial and parallel port parameters,
  using the port number as an input variable.

marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet