X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=blobdiff_plain;f=decode.cpp;h=49be647ea2cc67442718f2765e66ff508cd91064;hp=0e88f9d85d73d55d5e5a55262c5f68f1b99acfcf;hb=866751f2909657ee7d62f936e3d2cb2ecb7806fb;hpb=8bcb1606276bfbb87751e2c263a849b7c89bccb5 diff --git a/decode.cpp b/decode.cpp index 0e88f9d..49be647 100644 --- a/decode.cpp +++ b/decode.cpp @@ -7,25 +7,18 @@ #include #include "interpolate.h" +#include "tap.h" #define BUFSIZE 4096 #define HYSTERESIS_LIMIT 3000 #define SAMPLE_RATE 44100 #define C64_FREQUENCY 985248 -#define TAP_RESOLUTION 8 #define SYNC_PULSE_START 1000 #define SYNC_PULSE_END 15000 #define SYNC_PULSE_LENGTH 378.0 #define SYNC_TEST_TOLERANCE 1.10 -struct tap_header { - char identifier[12]; - char version; - char reserved[3]; - unsigned int data_len; -}; - // between [x,x+1] double find_zerocrossing(const std::vector &pcm, int x) {