1
0
Fork 0
forked from len0rd/rockbox

Updated the scramble/descramble for the V2 recorder

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3992 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2003-10-27 18:04:28 +00:00
parent 266f411ff3
commit ed11bd3281
2 changed files with 14 additions and 5 deletions

View file

@ -30,11 +30,11 @@ int main (int argc, char** argv)
FILE* file;
if (argc < 3) {
printf("usage: %s [-fm] <input file> <output file>\n",argv[0]);
printf("usage: %s [-fm] [-v2] <input file> <output file>\n",argv[0]);
return -1;
}
if (argv[1][0] == '-') { /* assume any parameter is -fm :-) */
if (!strcmp(argv[1], "-fm") || !strcmp(argv[1], "-v2")) {
headerlen = 24;
iname = argv[2];
oname = argv[3];

View file

@ -30,16 +30,25 @@ int main (int argc, char** argv)
unsigned char *oname = argv[2];
int headerlen = 6;
FILE* file;
int version;
if (argc < 3) {
printf("usage: %s [-fm] <input file> <output file>\n",argv[0]);
printf("usage: %s [-fm] [-v2] <input file> <output file>\n",argv[0]);
return -1;
}
if (argv[1][0] == '-') { /* assume any parameter is -fm :-) */
if(!strcmp(argv[1], "-fm")) {
headerlen = 24;
iname = argv[2];
oname = argv[3];
version = 4;
}
if(!strcmp(argv[1], "-v2")) {
headerlen = 24;
iname = argv[2];
oname = argv[3];
version = 2;
}
/* open file */
@ -106,7 +115,7 @@ int main (int argc, char** argv)
header[6] = (crc >> 8) & 0xff;
header[7] = crc & 0xff;
header[11] = 4; /* ??? */
header[11] = version;
header[15] = headerlen; /* really? */