460 |
|
// Parse line |
461 |
|
int i; |
462 |
|
char value[256]; |
463 |
< |
if (sscanf(line, "cpu : %s", value) == 1) { |
463 |
> |
if (sscanf(line, "cpu : %[0-9A-Za-a]", value) == 1) { |
464 |
|
if (strcmp(value, "601") == 0) |
465 |
|
PVR = 0x00010000; |
466 |
|
else if (strcmp(value, "603") == 0) |
481 |
|
PVR = 0x00320000; |
482 |
|
else if (strcmp(value, "860") == 0) |
483 |
|
PVR = 0x00500000; |
484 |
+ |
else if (strcmp(value, "7400") == 0) |
485 |
+ |
PVR = 0x80000000; |
486 |
+ |
else if (strcmp(value, "7410") == 0) |
487 |
+ |
PVR = 0x800c0000; |
488 |
|
else |
489 |
|
printf("WARNING: Unknown CPU type '%s', assuming 604\n", value); |
490 |
|
} |