1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
struct SuperGrafx : System {
auto name() -> string override { return "SuperGrafx"; }
auto load(string location) -> LoadResult override;
auto save(string location) -> bool override;
};
auto SuperGrafx::load(string location) -> LoadResult {
this->location = locate();
pak = std::make_shared<vfs::directory>();
pak->append("backup.ram", 2_KiB);
Pak::load("backup.ram", ".bram");
return successful;
}
auto SuperGrafx::save(string location) -> bool {
Pak::save("backup.ram", ".bram");
return true;
}
|