From 1575d4f53805f177474b5bb96daebede9b2dfb73 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 24 Feb 2021 23:45:58 +0000 Subject: base --- mmc/deinterleave.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 mmc/deinterleave.c (limited to 'mmc/deinterleave.c') diff --git a/mmc/deinterleave.c b/mmc/deinterleave.c new file mode 100644 index 0000000..3e33d55 --- /dev/null +++ b/mmc/deinterleave.c @@ -0,0 +1,27 @@ +#include + +int main(int argc,char *argv[]) +{ + FILE *in=fopen(argv[1],"r"); + FILE *o1=fopen(argv[2],"w"); + FILE *o2=fopen(argv[3],"w"); + char buf[2560]; + unsigned track; + + if (!in) return -1; + if (!o1) return -1; + if (!o2) return -1; + + for (track=0;track<80;++track) { + fread(buf,sizeof(buf),1,in); + fwrite(buf,sizeof(buf),1,o1); + fread(buf,sizeof(buf),1,in); + fwrite(buf,sizeof(buf),1,o2); + } + + fclose(o2); + fclose(o1); + fclose(in); + + return 0; +} -- cgit v1.2.3