mirror of https://github.com/bsnes-emu/bsnes.git
68 lines
1.1 KiB
C++
68 lines
1.1 KiB
C++
#include <ms/ms.hpp>
|
|
|
|
namespace MasterSystem {
|
|
|
|
Settings settings;
|
|
#include "master-system.cpp"
|
|
#include "game-gear.cpp"
|
|
|
|
auto Interface::loaded() -> bool {
|
|
return system.loaded();
|
|
}
|
|
|
|
auto Interface::hashes() -> vector<string> {
|
|
return {cartridge.hash()};
|
|
}
|
|
|
|
auto Interface::manifests() -> vector<string> {
|
|
return {cartridge.manifest()};
|
|
}
|
|
|
|
auto Interface::titles() -> vector<string> {
|
|
return {cartridge.title()};
|
|
}
|
|
|
|
auto Interface::save() -> void {
|
|
system.save();
|
|
}
|
|
|
|
auto Interface::unload() -> void {
|
|
save();
|
|
system.unload();
|
|
}
|
|
|
|
auto Interface::power() -> void {
|
|
system.power();
|
|
}
|
|
|
|
auto Interface::run() -> void {
|
|
system.run();
|
|
}
|
|
|
|
auto Interface::serialize() -> serializer {
|
|
system.runToSave();
|
|
return system.serialize();
|
|
}
|
|
|
|
auto Interface::unserialize(serializer& s) -> bool {
|
|
return system.unserialize(s);
|
|
}
|
|
|
|
auto Interface::cheats(const vector<string>& list) -> void {
|
|
cheat.assign(list);
|
|
}
|
|
|
|
auto Interface::cap(const string& name) -> bool {
|
|
return false;
|
|
}
|
|
|
|
auto Interface::get(const string& name) -> any {
|
|
return {};
|
|
}
|
|
|
|
auto Interface::set(const string& name, const any& value) -> bool {
|
|
return false;
|
|
}
|
|
|
|
}
|