As soon as the Bochs plugin will be exploded (a task I'm working on in my
[lack of] spare time), it will be possible to write a GUI without much
problems. The magic of the plugin structure is that you're not limited to a
single interface, you can choose whatever you want. My vision of a GUI
includes some ways to alter the configuration via some kind of menu systems
and to get informations from the loaded plugins (like a flashing green
LED-widget for floppy access). These are all ideas that can be easily done.
The really basic requirements for the GUI are to be able to capture
keyboard and mouse events and send them to the proper device, and to
emulate a monitor. Other than that, there is no restrictions to what a GUI
can be, IMHO.
As for the current GUI alternatives, if I am not mistaken, they are simply
compile-options to the default Bochs plugin.
EL