mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Move a lot of the data-handling utilities into their own module.
This commit is contained in:
@@ -2,10 +2,10 @@
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "aeslanier.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "fmt/format.h"
|
||||
#include <string.h>
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "agat.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "fmt/format.h"
|
||||
#include <string.h>
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
#include "agat.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "arch/agat/agat.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "amiga.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "fmt/format.h"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "amiga.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "arch/amiga/amiga.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "apple2.h"
|
||||
#include "arch/apple2/apple2.pb.h"
|
||||
#include "lib/decoders/decoders.pb.h"
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
#include "arch/apple2/apple2.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "fmt/format.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include <ctype.h>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "brother.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include <ctype.h>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "brother.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "arch/brother/brother.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "c64.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/core/bytes.h"
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "c64.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "fmt/format.h"
|
||||
#include "arch/c64/c64.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <ctype.h>
|
||||
#include "lib/core/bytes.h"
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "f85.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/core/bytes.h"
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "fb100.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/core/bytes.h"
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "ibm.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "arch/ibm/ibm.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <string.h>
|
||||
|
||||
static_assert(std::is_trivially_copyable<IbmIdam>::value,
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
#include "ibm.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "arch/ibm/ibm.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include "fmt/format.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <ctype.h>
|
||||
|
||||
/* IAM record separator:
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "macintosh.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "fmt/format.h"
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
#include "macintosh.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "fmt/format.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "arch/macintosh/macintosh.pb.h"
|
||||
#include <ctype.h>
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "micropolis.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "fmt/format.h"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "micropolis.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
|
||||
static void write_sector(std::vector<bool>& bits,
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "arch/mx/mx.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include <string.h>
|
||||
|
||||
const int SECTOR_SIZE = 256;
|
||||
|
||||
@@ -12,11 +12,11 @@
|
||||
*/
|
||||
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "northstar.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/decoders/decoders.pb.h"
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "northstar.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
|
||||
#define GAP_FILL_SIZE_SD 30
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "rolandd20.h"
|
||||
#include <string.h>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "smaky6.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/core/crc.h"
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "arch/tartu/tartu.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include <string.h>
|
||||
|
||||
constexpr uint64_t HEADER_BITS = 0xaaaaaaaa44895554LL;
|
||||
@@ -15,10 +15,7 @@ constexpr uint64_t DATA_BITS = 0xaaaaaaaa44895545LL;
|
||||
static const FluxPattern HEADER_PATTERN(64, HEADER_BITS);
|
||||
static const FluxPattern DATA_PATTERN(64, DATA_BITS);
|
||||
|
||||
const FluxMatchers ANY_RECORD_PATTERN {
|
||||
&HEADER_PATTERN,
|
||||
&DATA_PATTERN
|
||||
};
|
||||
const FluxMatchers ANY_RECORD_PATTERN{&HEADER_PATTERN, &DATA_PATTERN};
|
||||
|
||||
class TartuDecoder : public Decoder
|
||||
{
|
||||
@@ -29,9 +26,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void beginTrack() override
|
||||
{
|
||||
}
|
||||
void beginTrack() override {}
|
||||
|
||||
nanoseconds_t advanceToNextRecord() override
|
||||
{
|
||||
@@ -72,7 +67,8 @@ public:
|
||||
|
||||
uint8_t wantChecksum = bytes.reader().seek(128).read_8();
|
||||
uint8_t gotChecksum = ~sumBytes(_sector->data);
|
||||
_sector->status = (wantChecksum == gotChecksum) ? Sector::OK : Sector::BAD_CHECKSUM;
|
||||
_sector->status =
|
||||
(wantChecksum == gotChecksum) ? Sector::OK : Sector::BAD_CHECKSUM;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -83,4 +79,3 @@ std::unique_ptr<Decoder> createTartuDecoder(const DecoderProto& config)
|
||||
{
|
||||
return std::unique_ptr<Decoder>(new TartuDecoder(config));
|
||||
}
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "arch/tartu/tartu.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include <string.h>
|
||||
|
||||
class TartuEncoder : public Encoder
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "arch/tids990/tids990.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include <string.h>
|
||||
#include "fmt/format.h"
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "tids990.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "arch/tids990/tids990.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include "fmt/format.h"
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "victor9k.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/core/bytes.h"
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "victor9k.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "fmt/format.h"
|
||||
#include "arch/victor9k/victor9k.pb.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <ctype.h>
|
||||
#include "lib/core/bytes.h"
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "zilogmcz.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/core/crc.h"
|
||||
|
||||
13
build.py
13
build.py
@@ -26,13 +26,12 @@ cxxlibrary(
|
||||
name="lib",
|
||||
srcs=[
|
||||
"./lib/decoders/decoders.cc",
|
||||
"./lib/fl2.cc",
|
||||
"./lib/decoders/fluxdecoder.cc",
|
||||
"./lib/decoders/fluxmapreader.cc",
|
||||
"./lib/decoders/fluxpattern.cc",
|
||||
"./lib/decoders/fmmfm.cc",
|
||||
"./lib/encoders/encoders.cc",
|
||||
"./lib/fl2.cc",
|
||||
"./lib/fluxmap.cc",
|
||||
"./lib/fluxsink/a2rfluxsink.cc",
|
||||
"./lib/fluxsink/aufluxsink.cc",
|
||||
"./lib/fluxsink/fl2fluxsink.cc",
|
||||
@@ -56,7 +55,6 @@ cxxlibrary(
|
||||
"./lib/fluxsource/scpfluxsource.cc",
|
||||
"./lib/fluxsource/testpatternfluxsource.cc",
|
||||
"./lib/globals.cc",
|
||||
"./lib/image.cc",
|
||||
"./lib/imagereader/d64imagereader.cc",
|
||||
"./lib/imagereader/d88imagereader.cc",
|
||||
"./lib/imagereader/dimimagereader.cc",
|
||||
@@ -78,11 +76,8 @@ cxxlibrary(
|
||||
"./lib/imagewriter/ldbsimagewriter.cc",
|
||||
"./lib/imagewriter/nsiimagewriter.cc",
|
||||
"./lib/imagewriter/rawimagewriter.cc",
|
||||
"./lib/layout.cc",
|
||||
"./lib/ldbs.cc",
|
||||
"./lib/logrenderer.cc",
|
||||
"./lib/readerwriter.cc",
|
||||
"./lib/sector.cc",
|
||||
"./lib/usb/applesauceusb.cc",
|
||||
"./lib/usb/fluxengineusb.cc",
|
||||
"./lib/usb/greaseweazle.cc",
|
||||
@@ -161,21 +156,16 @@ cxxlibrary(
|
||||
"lib/encoders/encoders.h": "./lib/encoders/encoders.h",
|
||||
"lib/scp.h": "./lib/scp.h",
|
||||
"lib/fl2.h": "./lib/fl2.h",
|
||||
"lib/flux.h": "./lib/flux.h",
|
||||
"lib/fluxmap.h": "./lib/fluxmap.h",
|
||||
"lib/fluxsink/fluxsink.h": "./lib/fluxsink/fluxsink.h",
|
||||
"lib/fluxsource/catweasel.h": "lib/fluxsource/catweasel.h",
|
||||
"lib/fluxsource/fluxsource.h": "lib/fluxsource/fluxsource.h",
|
||||
"lib/fluxsource/flx.h": "lib/fluxsource/flx.h",
|
||||
"lib/fluxsource/kryoflux.h": "lib/fluxsource/kryoflux.h",
|
||||
"lib/globals.h": "./lib/globals.h",
|
||||
"lib/image.h": "./lib/image.h",
|
||||
"lib/imagereader/imagereader.h": "./lib/imagereader/imagereader.h",
|
||||
"lib/imagewriter/imagewriter.h": "./lib/imagewriter/imagewriter.h",
|
||||
"lib/layout.h": "./lib/layout.h",
|
||||
"lib/ldbs.h": "./lib/ldbs.h",
|
||||
"lib/readerwriter.h": "./lib/readerwriter.h",
|
||||
"lib/sector.h": "./lib/sector.h",
|
||||
"lib/usb/applesauce.h": "./lib/usb/applesauce.h",
|
||||
"lib/usb/greaseweazle.h": "./lib/usb/greaseweazle.h",
|
||||
"lib/usb/usb.h": "./lib/usb/usb.h",
|
||||
@@ -192,6 +182,7 @@ cxxlibrary(
|
||||
"dep/stb",
|
||||
"lib/core",
|
||||
"lib/config",
|
||||
"lib/data",
|
||||
"lib/fluxsource+proto_lib",
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,6 +10,7 @@ cxxlibrary(
|
||||
"./hexdump.cc",
|
||||
"./utils.cc",
|
||||
"./logger.cc",
|
||||
"./logrenderer.cc",
|
||||
],
|
||||
hdrs={
|
||||
"lib/core/bitmap.h": "./bitmap.h",
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/flux.h"
|
||||
#include "lib/core/logger.h"
|
||||
|
||||
namespace
|
||||
77
lib/data/fluxmap.cc
Normal file
77
lib/data/fluxmap.cc
Normal file
@@ -0,0 +1,77 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "protocol.h"
|
||||
|
||||
Fluxmap& Fluxmap::appendBytes(const Bytes& bytes)
|
||||
{
|
||||
if (bytes.size() == 0)
|
||||
return *this;
|
||||
|
||||
return appendBytes(&bytes[0], bytes.size());
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendBytes(const uint8_t* ptr, size_t len)
|
||||
{
|
||||
ByteWriter bw(_bytes);
|
||||
bw.seekToEnd();
|
||||
|
||||
while (len--)
|
||||
{
|
||||
uint8_t byte = *ptr++;
|
||||
_ticks += byte & 0x3f;
|
||||
bw.write_8(byte);
|
||||
}
|
||||
|
||||
_duration = _ticks * NS_PER_TICK;
|
||||
return *this;
|
||||
}
|
||||
|
||||
uint8_t& Fluxmap::findLastByte()
|
||||
{
|
||||
if (_bytes.empty())
|
||||
appendByte(0x00);
|
||||
return *(_bytes.end() - 1);
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendInterval(uint32_t ticks)
|
||||
{
|
||||
while (ticks >= 0x3f)
|
||||
{
|
||||
appendByte(0x3f);
|
||||
ticks -= 0x3f;
|
||||
}
|
||||
appendByte((uint8_t)ticks);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendPulse()
|
||||
{
|
||||
findLastByte() |= 0x80;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendIndex()
|
||||
{
|
||||
findLastByte() |= 0x40;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendDesync()
|
||||
{
|
||||
appendByte(F_DESYNC);
|
||||
return *this;
|
||||
}
|
||||
|
||||
std::vector<std::unique_ptr<const Fluxmap>> Fluxmap::split() const
|
||||
{
|
||||
std::vector<std::unique_ptr<const Fluxmap>> maps;
|
||||
auto bytesVector = rawBytes().split(F_DESYNC);
|
||||
|
||||
for (auto bytes : bytesVector)
|
||||
{
|
||||
if (bytes.size() != 0)
|
||||
maps.push_back(std::move(std::make_unique<Fluxmap>(bytes)));
|
||||
}
|
||||
|
||||
return maps;
|
||||
}
|
||||
@@ -83,19 +83,6 @@ public:
|
||||
int threshold_ticks, int amount_ticks);
|
||||
std::vector<std::unique_ptr<const Fluxmap>> split() const;
|
||||
|
||||
struct ClockData
|
||||
{
|
||||
nanoseconds_t median;
|
||||
uint32_t noiseFloor;
|
||||
uint32_t signalLevel;
|
||||
nanoseconds_t peakStart;
|
||||
nanoseconds_t peakEnd;
|
||||
uint32_t buckets[256];
|
||||
};
|
||||
|
||||
ClockData guessClock(
|
||||
double noiseFloorFactor = 0.01, double signalLevelFactor = 0.05) const;
|
||||
|
||||
private:
|
||||
uint8_t& findLastByte();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/data/layout.h"
|
||||
|
||||
Image::Image() {}
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/fl2.h"
|
||||
|
||||
static unsigned getTrackStep()
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef LAYOUT_H
|
||||
#define LAYOUT_H
|
||||
|
||||
#include "lib/flux.h"
|
||||
#include "lib/data/flux.h"
|
||||
|
||||
class SectorListProto;
|
||||
class TrackInfo;
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/flux.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/flux.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/data/layout.h"
|
||||
|
||||
Sector::Sector(const LogicalLocation& location):
|
||||
LogicalLocation(location),
|
||||
@@ -2,7 +2,7 @@
|
||||
#define SECTOR_H
|
||||
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
|
||||
class Record;
|
||||
class TrackInfo;
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/encoders/encoders.h"
|
||||
@@ -24,13 +24,13 @@
|
||||
#include "arch/victor9k/victor9k.h"
|
||||
#include "arch/zilogmcz/zilogmcz.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/flux.h"
|
||||
#include "lib/data/flux.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/decoders/rawbits.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/decoders/decoders.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <numeric>
|
||||
|
||||
std::unique_ptr<Decoder> Decoder::create(Config& config)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#define DECODERS_H
|
||||
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxdecoder.h"
|
||||
|
||||
@@ -14,7 +14,7 @@ class RawBits;
|
||||
class DecoderProto;
|
||||
class Config;
|
||||
|
||||
#include "lib/flux.h"
|
||||
#include "lib/data/flux.h"
|
||||
|
||||
extern void setDecoderManualClockRate(double clockrate_us);
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxdecoder.h"
|
||||
#include "lib/decoders/decoders.pb.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/config/proto.h"
|
||||
@@ -166,3 +166,87 @@ void FluxmapReader::seekToIndexMark()
|
||||
skipToEvent(F_BIT_INDEX);
|
||||
_pos.zeroes = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Tries to guess the clock by finding the smallest common interval.
|
||||
* Returns nanoseconds.
|
||||
*/
|
||||
FluxmapReader::ClockData FluxmapReader::guessClock(
|
||||
double noiseFloorFactor, double signalLevelFactor)
|
||||
{
|
||||
ClockData data = {};
|
||||
|
||||
while (!eof())
|
||||
{
|
||||
unsigned interval;
|
||||
findEvent(F_BIT_PULSE, interval);
|
||||
if (interval > 0xff)
|
||||
continue;
|
||||
data.buckets[interval]++;
|
||||
}
|
||||
|
||||
uint32_t max =
|
||||
*std::max_element(std::begin(data.buckets), std::end(data.buckets));
|
||||
uint32_t min =
|
||||
*std::min_element(std::begin(data.buckets), std::end(data.buckets));
|
||||
data.noiseFloor = min + (max - min) * noiseFloorFactor;
|
||||
data.signalLevel = min + (max - min) * signalLevelFactor;
|
||||
|
||||
/* Find a point solidly within the first pulse. */
|
||||
|
||||
int pulseindex = 0;
|
||||
while (pulseindex < 256)
|
||||
{
|
||||
if (data.buckets[pulseindex] > data.signalLevel)
|
||||
break;
|
||||
pulseindex++;
|
||||
}
|
||||
if (pulseindex == -1)
|
||||
return data;
|
||||
|
||||
/* Find the upper and lower bounds of the pulse. */
|
||||
|
||||
int peaklo = pulseindex;
|
||||
while (peaklo > 0)
|
||||
{
|
||||
if (data.buckets[peaklo] < data.noiseFloor)
|
||||
break;
|
||||
peaklo--;
|
||||
}
|
||||
|
||||
int peakhi = pulseindex;
|
||||
while (peakhi < 255)
|
||||
{
|
||||
if (data.buckets[peakhi] < data.noiseFloor)
|
||||
break;
|
||||
peakhi++;
|
||||
}
|
||||
|
||||
/* Find the total accumulated size of the pulse. */
|
||||
|
||||
uint32_t total_size = 0;
|
||||
for (int i = peaklo; i < peakhi; i++)
|
||||
total_size += data.buckets[i];
|
||||
|
||||
/* Now find the median. */
|
||||
|
||||
uint32_t count = 0;
|
||||
int median = peaklo;
|
||||
while (median < peakhi)
|
||||
{
|
||||
count += data.buckets[median];
|
||||
if (count > (total_size / 2))
|
||||
break;
|
||||
median++;
|
||||
}
|
||||
|
||||
/*
|
||||
* Okay, the median should now be a good candidate for the (or a) clock.
|
||||
* How this maps onto the actual clock rate depends on the encoding.
|
||||
*/
|
||||
|
||||
data.peakStart = peaklo * NS_PER_TICK;
|
||||
data.peakEnd = peakhi * NS_PER_TICK;
|
||||
data.median = median * NS_PER_TICK;
|
||||
return data;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef FLUXMAPREADER_H
|
||||
#define FLUXMAPREADER_H
|
||||
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "protocol.h"
|
||||
|
||||
@@ -56,6 +56,19 @@ public:
|
||||
nanoseconds_t seekToPattern(
|
||||
const FluxMatcher& pattern, const FluxMatcher*& matching);
|
||||
|
||||
struct ClockData
|
||||
{
|
||||
nanoseconds_t median;
|
||||
uint32_t noiseFloor;
|
||||
uint32_t signalLevel;
|
||||
nanoseconds_t peakStart;
|
||||
nanoseconds_t peakEnd;
|
||||
uint32_t buckets[256];
|
||||
};
|
||||
|
||||
ClockData guessClock(
|
||||
double noiseFloorFactor = 0.01, double signalLevelFactor = 0.05);
|
||||
|
||||
private:
|
||||
const Fluxmap& _fluxmap;
|
||||
const uint8_t* _bytes;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/fluxpattern.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "protocol.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "lib/core/utils.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "protocol.h"
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/encoders/encoders.h"
|
||||
#include "arch/agat/agat.h"
|
||||
@@ -17,8 +17,8 @@
|
||||
#include "arch/victor9k/victor9k.h"
|
||||
#include "lib/encoders/encoders.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "protocol.h"
|
||||
|
||||
std::unique_ptr<Encoder> Encoder::create(Config& config)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fl2.pb.h"
|
||||
#include <fstream>
|
||||
|
||||
|
||||
164
lib/fluxmap.cc
164
lib/fluxmap.cc
@@ -1,164 +0,0 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "protocol.h"
|
||||
|
||||
Fluxmap& Fluxmap::appendBytes(const Bytes& bytes)
|
||||
{
|
||||
if (bytes.size() == 0)
|
||||
return *this;
|
||||
|
||||
return appendBytes(&bytes[0], bytes.size());
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendBytes(const uint8_t* ptr, size_t len)
|
||||
{
|
||||
ByteWriter bw(_bytes);
|
||||
bw.seekToEnd();
|
||||
|
||||
while (len--)
|
||||
{
|
||||
uint8_t byte = *ptr++;
|
||||
_ticks += byte & 0x3f;
|
||||
bw.write_8(byte);
|
||||
}
|
||||
|
||||
_duration = _ticks * NS_PER_TICK;
|
||||
return *this;
|
||||
}
|
||||
|
||||
uint8_t& Fluxmap::findLastByte()
|
||||
{
|
||||
if (_bytes.empty())
|
||||
appendByte(0x00);
|
||||
return *(_bytes.end() - 1);
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendInterval(uint32_t ticks)
|
||||
{
|
||||
while (ticks >= 0x3f)
|
||||
{
|
||||
appendByte(0x3f);
|
||||
ticks -= 0x3f;
|
||||
}
|
||||
appendByte((uint8_t)ticks);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendPulse()
|
||||
{
|
||||
findLastByte() |= 0x80;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendIndex()
|
||||
{
|
||||
findLastByte() |= 0x40;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Fluxmap& Fluxmap::appendDesync()
|
||||
{
|
||||
appendByte(F_DESYNC);
|
||||
return *this;
|
||||
}
|
||||
|
||||
std::vector<std::unique_ptr<const Fluxmap>> Fluxmap::split() const
|
||||
{
|
||||
std::vector<std::unique_ptr<const Fluxmap>> maps;
|
||||
auto bytesVector = rawBytes().split(F_DESYNC);
|
||||
|
||||
for (auto bytes : bytesVector)
|
||||
{
|
||||
if (bytes.size() != 0)
|
||||
maps.push_back(std::move(std::make_unique<Fluxmap>(bytes)));
|
||||
}
|
||||
|
||||
return maps;
|
||||
}
|
||||
|
||||
/*
|
||||
* Tries to guess the clock by finding the smallest common interval.
|
||||
* Returns nanoseconds.
|
||||
*/
|
||||
Fluxmap::ClockData Fluxmap::guessClock(
|
||||
double noiseFloorFactor, double signalLevelFactor) const
|
||||
{
|
||||
ClockData data = {};
|
||||
|
||||
FluxmapReader fr(*this);
|
||||
|
||||
while (!fr.eof())
|
||||
{
|
||||
unsigned interval;
|
||||
fr.findEvent(F_BIT_PULSE, interval);
|
||||
if (interval > 0xff)
|
||||
continue;
|
||||
data.buckets[interval]++;
|
||||
}
|
||||
|
||||
uint32_t max =
|
||||
*std::max_element(std::begin(data.buckets), std::end(data.buckets));
|
||||
uint32_t min =
|
||||
*std::min_element(std::begin(data.buckets), std::end(data.buckets));
|
||||
data.noiseFloor = min + (max - min) * noiseFloorFactor;
|
||||
data.signalLevel = min + (max - min) * signalLevelFactor;
|
||||
|
||||
/* Find a point solidly within the first pulse. */
|
||||
|
||||
int pulseindex = 0;
|
||||
while (pulseindex < 256)
|
||||
{
|
||||
if (data.buckets[pulseindex] > data.signalLevel)
|
||||
break;
|
||||
pulseindex++;
|
||||
}
|
||||
if (pulseindex == -1)
|
||||
return data;
|
||||
|
||||
/* Find the upper and lower bounds of the pulse. */
|
||||
|
||||
int peaklo = pulseindex;
|
||||
while (peaklo > 0)
|
||||
{
|
||||
if (data.buckets[peaklo] < data.noiseFloor)
|
||||
break;
|
||||
peaklo--;
|
||||
}
|
||||
|
||||
int peakhi = pulseindex;
|
||||
while (peakhi < 255)
|
||||
{
|
||||
if (data.buckets[peakhi] < data.noiseFloor)
|
||||
break;
|
||||
peakhi++;
|
||||
}
|
||||
|
||||
/* Find the total accumulated size of the pulse. */
|
||||
|
||||
uint32_t total_size = 0;
|
||||
for (int i = peaklo; i < peakhi; i++)
|
||||
total_size += data.buckets[i];
|
||||
|
||||
/* Now find the median. */
|
||||
|
||||
uint32_t count = 0;
|
||||
int median = peaklo;
|
||||
while (median < peakhi)
|
||||
{
|
||||
count += data.buckets[median];
|
||||
if (count > (total_size / 2))
|
||||
break;
|
||||
median++;
|
||||
}
|
||||
|
||||
/*
|
||||
* Okay, the median should now be a good candidate for the (or a) clock.
|
||||
* How this maps onto the actual clock rate depends on the encoding.
|
||||
*/
|
||||
|
||||
data.peakStart = peaklo * NS_PER_TICK;
|
||||
data.peakEnd = peakhi * NS_PER_TICK;
|
||||
data.median = median * NS_PER_TICK;
|
||||
return data;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxsink/fluxsink.h"
|
||||
@@ -8,8 +8,8 @@
|
||||
#include "lib/fluxsink/fluxsink.pb.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/a2r.h"
|
||||
#include <fstream>
|
||||
#include <sys/stat.h>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxsink/fluxsink.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxsink/fluxsink.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/usb/usb.h"
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxsink/fluxsink.h"
|
||||
#include "lib/decoders/fluxmapreader.h"
|
||||
#include "lib/fluxsink/fluxsink.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/scp.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include <fstream>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxsink/fluxsink.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/config/proto.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/fluxsource/catweasel.h"
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxsource/catweasel.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxsource/catweasel.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/fl2.pb.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/fl2.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include <fstream>
|
||||
|
||||
class Fl2FluxSourceIterator : public FluxSourceIterator
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/core/utils.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "kryoflux.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxsource/flx.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxsource/flx.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/usb/usb.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "kryoflux.h"
|
||||
#include "protocol.h"
|
||||
#include <fstream>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "kryoflux.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/flux.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/data/flux.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <fstream>
|
||||
|
||||
class MemoryFluxSourceIterator : public FluxSourceIterator
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "kryoflux.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
#include "lib/core/utils.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/fluxsource/fluxsource.h"
|
||||
#include "lib/fluxsource/fluxsource.pb.h"
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/core/utils.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef IMAGEREADER_H
|
||||
#define IMAGEREADER_H
|
||||
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
class ImageSpec;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/layout.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/imagereader/imagereader.pb.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/crc.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/ldbs.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/ldbs.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/utils.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/config/proto.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/layout.pb.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/ldbs.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "arch/northstar/northstar.h"
|
||||
#include "lib/imagewriter/imagewriter.pb.h"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/decoders/decoders.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "arch/northstar/northstar.h"
|
||||
#include "lib/imagewriter/imagewriter.pb.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "lib/config/config.h"
|
||||
#include "lib/config/flags.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/readerwriter.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/usb/usb.h"
|
||||
@@ -11,10 +11,10 @@
|
||||
#include "lib/fluxsink/fluxsink.h"
|
||||
#include "lib/imagereader/imagereader.h"
|
||||
#include "lib/imagewriter/imagewriter.h"
|
||||
#include "lib/sector.h"
|
||||
#include "lib/image.h"
|
||||
#include "lib/data/sector.h"
|
||||
#include "lib/data/image.h"
|
||||
#include "lib/core/logger.h"
|
||||
#include "lib/layout.h"
|
||||
#include "lib/data/layout.h"
|
||||
#include "lib/core/utils.h"
|
||||
#include "lib/config/config.pb.h"
|
||||
#include "lib/config/proto.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/globals.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/usb/usb.pb.h"
|
||||
#include "lib/core/utils.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "usb.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "libusbp_config.h"
|
||||
#include "libusbp.hpp"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "lib/core/globals.h"
|
||||
#include "protocol.h"
|
||||
#include "lib/fluxmap.h"
|
||||
#include "lib/data/fluxmap.h"
|
||||
#include "lib/core/bytes.h"
|
||||
#include "lib/usb/usb.pb.h"
|
||||
#include "greaseweazle.h"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user