Merge branch 'master' into micropolis-write

Let's not act like this actually compiles.
This commit is contained in:
Eric Anderson
2021-10-02 12:45:56 -07:00
535 changed files with 94284 additions and 12092 deletions

View File

@@ -1,29 +1,9 @@
#ifndef MICROPOLIS_H
#define MICROPOLIS_H
#include "decoders/decoders.h"
#include "encoders/encoders.h"
#define MICROPOLIS_ENCODED_SECTOR_SIZE (1+2+266+6)
class MicropolisDecoder : public AbstractDecoder
{
public:
virtual ~MicropolisDecoder() {}
RecordType advanceToNextRecord();
void decodeSectorRecord();
};
class MicropolisEncoder : public AbstractEncoder
{
public:
virtual ~MicropolisEncoder() {}
std::unique_ptr<Fluxmap> encode(int physicalTrack, int physicalSide, const SectorSet& allSectors);
};
extern FlagGroup micropolisEncoderFlags;
extern std::unique_ptr<AbstractDecoder> createMicropolisDecoder(const DecoderProto& config);
extern uint8_t micropolisChecksum(const Bytes& bytes);