void System::setRunning(bool running) { if (running) { dev_fgcolor = -DEFAULT_FOREGROUND; dev_bgcolor = -DEFAULT_BACKGROUND; setDimensions(); dev_clrkb(); _output->setAutoflush(!opt_show_page); if (_mainBas || isNetworkLoad() || !isEditEnabled()) { _loadPath.clear(); } _userScreenId = -1; } else { osd_clear_sound_queue(); if (!isClosing() && !isRestart() && !isBack()) { _state = kActiveState; _output->setAutoflush(true); } } }
// // sbasic implementation // int osd_devinit(void) { runtime->setRunning(true); osd_clear_sound_queue(); return 1; }