diff --git a/bochs/gui/gui.cc b/bochs/gui/gui.cc index 57e3df95f..18b592536 100644 --- a/bochs/gui/gui.cc +++ b/bochs/gui/gui.cc @@ -158,7 +158,10 @@ bx_gui_c::floppyB_handler(void) void bx_gui_c::reset_handler(void) { - BX_INFO(( "# RESET callback (unimplemented).\n" )); + BX_INFO(( "system RESET callback.\n" )); + bx_pc_system.ResetSignal( PCS_SET ); /* XXX is this right? */ + for (int i=0; ireset(BX_RESET_HARDWARE); } void