#pragma once #include #include #include #include #include namespace Fuse { class MemoryDatum { private: bool finish; public: int address; std::vector bytes; MemoryDatum() : address(-1), finish(false) {} bool finished() const { return finish; } void read(std::ifstream& file); void transfer(EightBit::Memory& memory) const; // returns a vector of: address, expected, actual std::vector> findDifferences(const EightBit::Memory& memory) const; }; }