X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=blobdiff_plain;f=decode.cpp;h=49be647ea2cc67442718f2765e66ff508cd91064;hp=0e88f9d85d73d55d5e5a55262c5f68f1b99acfcf;hb=8df851a0c512f869ef6b928cff20dd84a258e959;hpb=8d7d0c656008d93b3bf5368863e42720e3753999 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) {