void autoload(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("autostart", true); vs->setValue("autostart/load", true); vs->setValue("autostart/load/slot", param.toInt()); }
void binary(const QString& param) { QString filename; uint address = 0x06004000; QStringList parts = param.split(':'); filename = parts[0]; if (parts.size() > 1) address = parts[1].toUInt(NULL, 0); VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("autostart", true); vs->setValue("autostart/binary", true); vs->setValue("autostart/binary/filename", filename); vs->setValue("autostart/binary/address", address); }
bool YabauseThread::pauseEmulation( bool pause, bool reset ) { if ( mPause == pause && !reset ) { return true; } if ( mInit == 0 && reset ) { deInitEmulation(); } if ( mInit < 0 ) { initEmulation(); } if ( mInit < 0 ) { emit error( QtYabause::translate( "Can't initialize Yabause" ), false ); return false; } mPause = pause; if ( mPause ) { ScspMuteAudio(SCSP_MUTE_SYSTEM); killTimer( mTimerId ); mTimerId = -1; } else { ScspUnMuteAudio(SCSP_MUTE_SYSTEM); mTimerId = startTimer( 0 ); } VolatileSettings * vs = QtYabause::volatileSettings(); if (vs->value("autostart").toBool()) { if (vs->value("autostart/binary").toBool()) { MappedMemoryLoadExec( vs->value("autostart/binary/filename").toString().toLocal8Bit().constData(), vs->value("autostart/binary/address").toUInt()); } else if (vs->value("autostart/load").toBool()) { YabLoadStateSlot( QtYabause::volatileSettings()->value( "General/SaveStates", getDataDirPath() ).toString().toLatin1().constData(), vs->value("autostart/load/slot").toInt() ); } vs->setValue("autostart", false); } emit this->pause( mPause ); return true; }
void nosound(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("Sound/SoundCore", SNDCORE_DUMMY); }
void nobios(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("General/Bios", ""); }
void iso(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue( "General/CdRom", CDCORE_ISO ); vs->setValue( "General/CdRomISO", param ); }
void fullscreen(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("Video/Fullscreen", true); }
void autostart(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("autostart", true); }
void autoframeskip(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("General/EnableFrameSkipLimiter", param); }
void nobios(const QString& param) { VolatileSettings * vs = QtYabause::volatileSettings(); vs->setValue("General/EnableEmulatedBios", true); }