#pragma once #include "stdafx.h" #include "BaseLoader.h" struct RomData; class FdsLoader : public BaseLoader { private: static constexpr size_t FdsDiskSideCapacity = 65500; private: void AddGaps(vector& diskSide, uint8_t* readBuffer); vector LoadBios(); public: using BaseLoader::BaseLoader; vector RebuildFdsFile(vector> diskData, bool needHeader); void LoadDiskData(vector& romFile, vector> &diskData, vector> &diskHeaders); void LoadRom(RomData& romData, vector& romFile); };