diff --git a/StaticAnalyser/Acorn/Tape.cpp b/StaticAnalyser/Acorn/Tape.cpp index c91573094..056b05ccb 100644 --- a/StaticAnalyser/Acorn/Tape.cpp +++ b/StaticAnalyser/Acorn/Tape.cpp @@ -10,6 +10,7 @@ #include #include "../TapeParser.hpp" +#include "../../NumberTheory/CRC.hpp" using namespace StaticAnalyser::Acorn; @@ -23,7 +24,9 @@ enum class SymbolType { class Acorn1200BaudTapeParser: public StaticAnalyer::TapeParser { public: - Acorn1200BaudTapeParser(const std::shared_ptr &tape) : TapeParser(tape) {} + Acorn1200BaudTapeParser(const std::shared_ptr &tape) : + TapeParser(tape), + _crc(0x1021, 0x0000) {} int get_next_bit() { @@ -49,7 +52,7 @@ class Acorn1200BaudTapeParser: public StaticAnalyer::TapeParser GetNextChunk(Acorn1200BaudTapeParser &parser)