// // Tape.hpp // Clock Signal // // Created by Thomas Harte on 25/12/2017. // Copyright 2017 Thomas Harte. All rights reserved. // #pragma once #include "../../../Storage/Tape/Tape.hpp" #include #include namespace Analyser::Static::MSX { struct File { std::string name; enum Type { Binary, TokenisedBASIC, ASCII } type; std::vector data; uint16_t starting_address; // Provided only for Type::Binary files. uint16_t entry_address; // Provided only for Type::Binary files. File(File &&rhs); File(); }; std::vector GetFiles(const std::shared_ptr &tape); }