// // ImplicitSectors.hpp // Clock Signal // // Created by Thomas Harte on 29/09/2017. // Copyright 2017 Thomas Harte. All rights reserved. // #pragma once #include "../../../Track/Track.hpp" #include #include #include "../../../Encodings/MFM/Encoder.hpp" namespace Storage::Disk { std::shared_ptr track_for_sectors(const uint8_t *source, int number_of_sectors, uint8_t track, uint8_t side, uint8_t first_sector, uint8_t size, Storage::Encodings::MFM::Density density); void decode_sectors(const Track &track, uint8_t *destination, uint8_t first_sector, uint8_t last_sector, uint8_t sector_size, Storage::Encodings::MFM::Density density); }