|
|
|
@ -17,6 +17,8 @@ |
|
|
|
|
|
|
|
namespace System { |
|
|
|
|
|
|
|
static bool is_powered_on{ false }; |
|
|
|
|
|
|
|
Result Init(EmuWindow* emu_window) { |
|
|
|
Core::Init(); |
|
|
|
CoreTiming::Init(); |
|
|
|
@ -30,9 +32,15 @@ Result Init(EmuWindow* emu_window) { |
|
|
|
AudioCore::Init(); |
|
|
|
GDBStub::Init(); |
|
|
|
|
|
|
|
is_powered_on = true; |
|
|
|
|
|
|
|
return Result::Success; |
|
|
|
} |
|
|
|
|
|
|
|
bool IsPoweredOn() { |
|
|
|
return is_powered_on; |
|
|
|
} |
|
|
|
|
|
|
|
void Shutdown() { |
|
|
|
GDBStub::Shutdown(); |
|
|
|
AudioCore::Shutdown(); |
|
|
|
@ -42,6 +50,8 @@ void Shutdown() { |
|
|
|
HW::Shutdown(); |
|
|
|
CoreTiming::Shutdown(); |
|
|
|
Core::Shutdown(); |
|
|
|
|
|
|
|
is_powered_on = false; |
|
|
|
} |
|
|
|
|
|
|
|
} // namespace
|