mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Rename all InputProto and OutputProtos for clarity.
This commit is contained in:
@@ -7,12 +7,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class AesLanierInputProto;
|
||||
class AesLanierDecoderProto;
|
||||
|
||||
class AesLanierDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
AesLanierDecoder(const AesLanierInputProto&) {}
|
||||
AesLanierDecoder(const AesLanierDecoderProto&) {}
|
||||
virtual ~AesLanierDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message AesLanierInputProto {}
|
||||
message AesLanierDecoderProto {}
|
||||
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class SectorSet;
|
||||
class AmigaInputProto;
|
||||
class AmigaOutputProto;
|
||||
class AmigaDecoderProto;
|
||||
class AmigaEncoderProto;
|
||||
|
||||
class AmigaDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
AmigaDecoder(const AmigaInputProto&) {}
|
||||
AmigaDecoder(const AmigaDecoderProto&) {}
|
||||
virtual ~AmigaDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
@@ -30,7 +30,7 @@ public:
|
||||
class AmigaEncoder : public AbstractEncoder
|
||||
{
|
||||
public:
|
||||
AmigaEncoder(const AmigaOutputProto& config):
|
||||
AmigaEncoder(const AmigaEncoderProto& config):
|
||||
_config(config) {}
|
||||
virtual ~AmigaEncoder() {}
|
||||
|
||||
@@ -38,7 +38,7 @@ public:
|
||||
std::unique_ptr<Fluxmap> encode(int physicalTrack, int physicalSide, const SectorSet& allSectors);
|
||||
|
||||
private:
|
||||
const AmigaOutputProto& _config;
|
||||
const AmigaEncoderProto& _config;
|
||||
};
|
||||
|
||||
extern uint32_t amigaChecksum(const Bytes& bytes);
|
||||
|
||||
@@ -2,9 +2,9 @@ syntax = "proto2";
|
||||
|
||||
import "lib/common.proto";
|
||||
|
||||
message AmigaInputProto {}
|
||||
message AmigaDecoderProto {}
|
||||
|
||||
message AmigaOutputProto {
|
||||
message AmigaEncoderProto {
|
||||
optional double clock_rate_us = 1
|
||||
[default=2.00, (help)="Encoded data clock rate."];
|
||||
optional double post_index_gap_ms = 2
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class Apple2InputProto;
|
||||
class Apple2DecoderProto;
|
||||
|
||||
class Apple2Decoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
Apple2Decoder(const Apple2InputProto&) {}
|
||||
Apple2Decoder(const Apple2DecoderProto&) {}
|
||||
virtual ~Apple2Decoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message Apple2InputProto {}
|
||||
message Apple2DecoderProto {}
|
||||
|
||||
|
||||
@@ -16,13 +16,13 @@
|
||||
class Sector;
|
||||
class SectorSet;
|
||||
class Fluxmap;
|
||||
class BrotherInputProto;
|
||||
class BrotherOutputProto;
|
||||
class BrotherDecoderProto;
|
||||
class BrotherEncoderProto;
|
||||
|
||||
class BrotherDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
BrotherDecoder(const BrotherInputProto& config) {}
|
||||
BrotherDecoder(const BrotherDecoderProto& config) {}
|
||||
virtual ~BrotherDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
@@ -33,14 +33,14 @@ public:
|
||||
class BrotherEncoder : public AbstractEncoder
|
||||
{
|
||||
public:
|
||||
BrotherEncoder(const BrotherOutputProto& config):
|
||||
BrotherEncoder(const BrotherEncoderProto& config):
|
||||
_config(config)
|
||||
{}
|
||||
|
||||
virtual ~BrotherEncoder() {}
|
||||
|
||||
private:
|
||||
const BrotherOutputProto& _config;
|
||||
const BrotherEncoderProto& _config;
|
||||
|
||||
public:
|
||||
std::unique_ptr<Fluxmap> encode(int physicalTrack, int physicalSide, const SectorSet& allSectors);
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message BrotherInputProto {}
|
||||
message BrotherDecoderProto {}
|
||||
|
||||
enum BrotherFormat {
|
||||
BROTHER240 = 0;
|
||||
BROTHER120 = 1;
|
||||
};
|
||||
|
||||
message BrotherOutputProto {
|
||||
message BrotherEncoderProto {
|
||||
optional double clock_rate_us = 1 [default = 3.83];
|
||||
optional double post_index_gap_ms = 2 [default = 1.0];
|
||||
optional double sector_spacing_ms = 3 [default = 16.2];
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class Commodore64InputProto;
|
||||
class Commodore64DecoderProto;
|
||||
|
||||
class Commodore64Decoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
Commodore64Decoder(const Commodore64InputProto&) {}
|
||||
Commodore64Decoder(const Commodore64DecoderProto&) {}
|
||||
virtual ~Commodore64Decoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message Commodore64InputProto {}
|
||||
message Commodore64DecoderProto {}
|
||||
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class F85InputProto;
|
||||
class F85DecoderProto;
|
||||
|
||||
class DurangoF85Decoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
DurangoF85Decoder(const F85InputProto&) {}
|
||||
DurangoF85Decoder(const F85DecoderProto&) {}
|
||||
virtual ~DurangoF85Decoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message F85InputProto {}
|
||||
message F85DecoderProto {}
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class Track;
|
||||
class Fb100InputProto;
|
||||
class Fb100DecoderProto;
|
||||
|
||||
class Fb100Decoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
Fb100Decoder(const Fb100InputProto&) {}
|
||||
Fb100Decoder(const Fb100DecoderProto&) {}
|
||||
virtual ~Fb100Decoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message Fb100InputProto {}
|
||||
message Fb100DecoderProto {}
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
#include "decoders/decoders.h"
|
||||
#include "encoders/encoders.h"
|
||||
|
||||
class IBMInputProto;
|
||||
class IBMOutputProto;
|
||||
class IbmDecoderProto;
|
||||
class IbmEncoderProto;
|
||||
|
||||
/* IBM format (i.e. ordinary PC floppies). */
|
||||
|
||||
@@ -35,7 +35,7 @@ struct IbmIdam
|
||||
class IbmDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
IbmDecoder(const IBMInputProto& config):
|
||||
IbmDecoder(const IbmDecoderProto& config):
|
||||
_config(config)
|
||||
{}
|
||||
|
||||
@@ -46,7 +46,7 @@ public:
|
||||
std::set<unsigned> requiredSectors(Track& track) const;
|
||||
|
||||
private:
|
||||
const IBMInputProto& _config;
|
||||
const IbmDecoderProto& _config;
|
||||
unsigned _currentSectorSize;
|
||||
unsigned _currentHeaderLength;
|
||||
};
|
||||
@@ -54,7 +54,7 @@ private:
|
||||
class IbmEncoder : public AbstractEncoder
|
||||
{
|
||||
public:
|
||||
IbmEncoder(const IBMOutputProto& config):
|
||||
IbmEncoder(const IbmEncoderProto& config):
|
||||
_config(config)
|
||||
{}
|
||||
|
||||
@@ -70,7 +70,7 @@ private:
|
||||
void writeSync();
|
||||
|
||||
private:
|
||||
const IBMOutputProto& _config;
|
||||
const IbmEncoderProto& _config;
|
||||
std::vector<bool> _bits;
|
||||
unsigned _cursor;
|
||||
bool _lastBit;
|
||||
|
||||
@@ -2,7 +2,7 @@ syntax = "proto2";
|
||||
|
||||
import "lib/common.proto";
|
||||
|
||||
message IBMInputProto {
|
||||
message IbmDecoderProto {
|
||||
optional int32 sector_id_base = 1 [default = 1,
|
||||
(help) = "ID of first sector"];
|
||||
optional bool ignore_side_byte = 2 [default = false,
|
||||
@@ -11,7 +11,7 @@ message IBMInputProto {
|
||||
(help) = "require these sectors to exist for a good read"];
|
||||
}
|
||||
|
||||
message IBMOutputProto {
|
||||
message IbmEncoderProto {
|
||||
optional double track_length_ms = 1;
|
||||
optional int32 sector_size = 2 [default=512];
|
||||
optional bool emit_iam = 3 [default=true];
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class MacintoshInputProto;
|
||||
class MacintoshOutputProto;
|
||||
class MacintoshDecoderProto;
|
||||
class MacintoshEncoderProto;
|
||||
|
||||
class MacintoshDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
MacintoshDecoder(const MacintoshInputProto&) {}
|
||||
MacintoshDecoder(const MacintoshDecoderProto&) {}
|
||||
virtual ~MacintoshDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
class MacintoshEncoder : public AbstractEncoder
|
||||
{
|
||||
public:
|
||||
MacintoshEncoder(const MacintoshOutputProto&) {}
|
||||
MacintoshEncoder(const MacintoshEncoderProto&) {}
|
||||
virtual ~MacintoshEncoder() {}
|
||||
|
||||
public:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message MacintoshInputProto {}
|
||||
message MacintoshOutputProto {}
|
||||
message MacintoshDecoderProto {}
|
||||
message MacintoshEncoderProto {}
|
||||
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class MicropolisInputProto;
|
||||
class MicropolisDecoderProto;
|
||||
|
||||
class MicropolisDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
MicropolisDecoder(const MicropolisInputProto&) {}
|
||||
MicropolisDecoder(const MicropolisDecoderProto&) {}
|
||||
virtual ~MicropolisDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message MicropolisInputProto {}
|
||||
message MicropolisDecoderProto {}
|
||||
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
#include "decoders/decoders.h"
|
||||
|
||||
class MxInputProto;
|
||||
class MxDecoderProto;
|
||||
|
||||
class MxDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
MxDecoder(const MxInputProto&) {}
|
||||
MxDecoder(const MxDecoderProto&) {}
|
||||
virtual ~MxDecoder() {}
|
||||
|
||||
void beginTrack();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message MxInputProto {}
|
||||
message MxDecoderProto {}
|
||||
|
||||
|
||||
@@ -9,13 +9,13 @@ class Sector;
|
||||
class SectorSet;
|
||||
class Fluxmap;
|
||||
class Track;
|
||||
class Tids990InputProto;
|
||||
class Tids990OutputProto;
|
||||
class Tids990DecoderProto;
|
||||
class Tids990EncoderProto;
|
||||
|
||||
class Tids990Decoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
Tids990Decoder(const Tids990InputProto&) {}
|
||||
Tids990Decoder(const Tids990DecoderProto&) {}
|
||||
virtual ~Tids990Decoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
@@ -26,7 +26,7 @@ public:
|
||||
class Tids990Encoder : public AbstractEncoder
|
||||
{
|
||||
public:
|
||||
Tids990Encoder(const Tids990OutputProto& config):
|
||||
Tids990Encoder(const Tids990EncoderProto& config):
|
||||
_config(config)
|
||||
{}
|
||||
virtual ~Tids990Encoder() {}
|
||||
@@ -41,7 +41,7 @@ public:
|
||||
std::unique_ptr<Fluxmap> encode(int physicalTrack, int physicalSide, const SectorSet& allSectors);
|
||||
|
||||
private:
|
||||
const Tids990OutputProto& _config;
|
||||
const Tids990EncoderProto& _config;
|
||||
std::vector<bool> _bits;
|
||||
unsigned _cursor;
|
||||
bool _lastBit;
|
||||
|
||||
@@ -2,8 +2,8 @@ syntax = "proto2";
|
||||
|
||||
import "lib/common.proto";
|
||||
|
||||
message Tids990InputProto {}
|
||||
message Tids990OutputProto {
|
||||
message Tids990DecoderProto {}
|
||||
message Tids990EncoderProto {
|
||||
optional double track_length_ms = 1 [ default = 166,
|
||||
(help) = "length of a track" ];
|
||||
optional int32 sector_count = 2 [ default = 26,
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class Victor9kInputProto;
|
||||
class Victor9kDecoderProto;
|
||||
|
||||
class Victor9kDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
Victor9kDecoder(const Victor9kInputProto&) {}
|
||||
Victor9kDecoder(const Victor9kDecoderProto&) {}
|
||||
virtual ~Victor9kDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
class Sector;
|
||||
class Fluxmap;
|
||||
class ZilogMczInputProto;
|
||||
class ZilogMczDecoderProto;
|
||||
|
||||
class ZilogMczDecoder : public AbstractDecoder
|
||||
{
|
||||
public:
|
||||
ZilogMczDecoder(const ZilogMczInputProto&) {}
|
||||
ZilogMczDecoder(const ZilogMczDecoderProto&) {}
|
||||
virtual ~ZilogMczDecoder() {}
|
||||
|
||||
RecordType advanceToNextRecord();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
syntax = "proto2";
|
||||
|
||||
message ZilogMczInputProto {}
|
||||
message ZilogMczDecoderProto {}
|
||||
|
||||
|
||||
@@ -27,20 +27,20 @@ message DecoderProto {
|
||||
(help) = "refuse to detect clocks shorter than this, to avoid false positives"];
|
||||
|
||||
oneof format {
|
||||
IBMInputProto ibm = 5;
|
||||
BrotherInputProto brother = 6;
|
||||
AesLanierInputProto aeslanier = 7;
|
||||
AmigaInputProto amiga = 8;
|
||||
Commodore64InputProto c64 = 9;
|
||||
F85InputProto f85 = 10;
|
||||
Fb100InputProto fb100 = 11;
|
||||
MacintoshInputProto macintosh = 12;
|
||||
Apple2InputProto apple2 = 13;
|
||||
MicropolisInputProto micropolis = 14;
|
||||
MxInputProto mx = 15;
|
||||
Tids990InputProto tids990 = 16;
|
||||
Victor9kInputProto victor9k = 17;
|
||||
ZilogMczInputProto zilogmcz = 18;
|
||||
IbmDecoderProto ibm = 5;
|
||||
BrotherDecoderProto brother = 6;
|
||||
AesLanierDecoderProto aeslanier = 7;
|
||||
AmigaDecoderProto amiga = 8;
|
||||
Commodore64DecoderProto c64 = 9;
|
||||
F85DecoderProto f85 = 10;
|
||||
Fb100DecoderProto fb100 = 11;
|
||||
MacintoshDecoderProto macintosh = 12;
|
||||
Apple2DecoderProto apple2 = 13;
|
||||
MicropolisDecoderProto micropolis = 14;
|
||||
MxDecoderProto mx = 15;
|
||||
Tids990DecoderProto tids990 = 16;
|
||||
Victor9kDecoderProto victor9k = 17;
|
||||
ZilogMczDecoderProto zilogmcz = 18;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,10 @@ import "arch/tids990/tids990.proto";
|
||||
|
||||
message EncoderProto {
|
||||
oneof format {
|
||||
IBMOutputProto ibm = 3;
|
||||
BrotherOutputProto brother = 4;
|
||||
AmigaOutputProto amiga = 5;
|
||||
MacintoshOutputProto macintosh = 6;
|
||||
Tids990OutputProto tids990 = 7;
|
||||
IbmEncoderProto ibm = 3;
|
||||
BrotherEncoderProto brother = 4;
|
||||
AmigaEncoderProto amiga = 5;
|
||||
MacintoshEncoderProto macintosh = 6;
|
||||
Tids990EncoderProto tids990 = 7;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user