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:
parent
266f411ff3
commit
ed11bd3281
2 changed files with 14 additions and 5 deletions
|
|
@ -30,11 +30,11 @@ int main (int argc, char** argv)
|
||||||
FILE* file;
|
FILE* file;
|
||||||
|
|
||||||
if (argc < 3) {
|
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;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (argv[1][0] == '-') { /* assume any parameter is -fm :-) */
|
if (!strcmp(argv[1], "-fm") || !strcmp(argv[1], "-v2")) {
|
||||||
headerlen = 24;
|
headerlen = 24;
|
||||||
iname = argv[2];
|
iname = argv[2];
|
||||||
oname = argv[3];
|
oname = argv[3];
|
||||||
|
|
|
||||||
|
|
@ -30,16 +30,25 @@ int main (int argc, char** argv)
|
||||||
unsigned char *oname = argv[2];
|
unsigned char *oname = argv[2];
|
||||||
int headerlen = 6;
|
int headerlen = 6;
|
||||||
FILE* file;
|
FILE* file;
|
||||||
|
int version;
|
||||||
|
|
||||||
if (argc < 3) {
|
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;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (argv[1][0] == '-') { /* assume any parameter is -fm :-) */
|
if(!strcmp(argv[1], "-fm")) {
|
||||||
headerlen = 24;
|
headerlen = 24;
|
||||||
iname = argv[2];
|
iname = argv[2];
|
||||||
oname = argv[3];
|
oname = argv[3];
|
||||||
|
version = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!strcmp(argv[1], "-v2")) {
|
||||||
|
headerlen = 24;
|
||||||
|
iname = argv[2];
|
||||||
|
oname = argv[3];
|
||||||
|
version = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* open file */
|
/* open file */
|
||||||
|
|
@ -106,7 +115,7 @@ int main (int argc, char** argv)
|
||||||
header[6] = (crc >> 8) & 0xff;
|
header[6] = (crc >> 8) & 0xff;
|
||||||
header[7] = crc & 0xff;
|
header[7] = crc & 0xff;
|
||||||
|
|
||||||
header[11] = 4; /* ??? */
|
header[11] = version;
|
||||||
|
|
||||||
header[15] = headerlen; /* really? */
|
header[15] = headerlen; /* really? */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue