Refactor Memory

This commit is contained in:
SimoneN64
2024-05-13 20:22:16 +02:00
committed by Simone
parent c3ac6476c8
commit e07f4880e6
16 changed files with 212 additions and 165 deletions

View File

@@ -117,7 +117,7 @@ std::vector<u8> Flash::Serialize() {
index += sizeof(eraseOffs);
memcpy(res.data() + index, &writeOffs, sizeof(writeOffs));
index += sizeof(writeOffs);
memcpy(res.data() + index, writeBuf, 128);
std::copy(writeBuf.begin(), writeBuf.end(), res.begin() + index);
return res;
}
@@ -132,7 +132,7 @@ void Flash::Deserialize(const std::vector<u8>& data) {
index += sizeof(eraseOffs);
memcpy(&writeOffs, data.data() + index, sizeof(writeOffs));
index += sizeof(writeOffs);
memcpy(writeBuf, data.data() + index, 128);
std::copy(data.begin() + index, data.begin() + index + 128, writeBuf.begin());
}
template <> void Flash::Write<u32>(u32 index, u32 val) {