X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.c;h=a4b6b42f74e5c9b37c1117dcd2c48d8902e54cd2;hp=2e6baf3dcf47495eb170f158f8677c2409740edb;hb=3b063cd8b11b5e868efec02f9e281a1e04f2707b;hpb=2ede3731285f3bc20f5493de593442e872db4d32 diff --git a/rmac.c b/rmac.c index 2e6baf3..a4b6b42 100644 --- a/rmac.c +++ b/rmac.c @@ -378,31 +378,31 @@ int Process(int argc, char ** argv) break; case 'm': case 'M': - if ((*(argv[argno] + 2) == '6') && (*(argv[argno] + 3) == '8') && (*(argv[argno] + 4) == '0') && (*(argv[argno] + 5) == '0') && (*(argv[argno] + 6) == '0')) + if (strcmp(argv[argno] + 2, "68000") == 0) d_68000(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '8')&&(*(argv[argno] + 4) == '0')&&(*(argv[argno] + 5) == '2')&&(*(argv[argno] + 6) == '0')) + else if (strcmp(argv[argno] + 2, "68020") == 0) d_68020(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '8')&&(*(argv[argno] + 4) == '0')&&(*(argv[argno] + 5) == '3')&&(*(argv[argno] + 6) == '0')) + else if (strcmp(argv[argno] + 2, "68030") == 0) d_68030(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '8')&&(*(argv[argno] + 4) == '0')&&(*(argv[argno] + 5) == '4')&&(*(argv[argno] + 6) == '0')) + else if (strcmp(argv[argno] + 2, "68040") == 0) d_68040(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '8')&&(*(argv[argno] + 4) == '0')&&(*(argv[argno] + 5) == '6')&&(*(argv[argno] + 6) == '0')) + else if (strcmp(argv[argno] + 2, "68060") == 0) d_68060(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '8')&&(*(argv[argno] + 4) == '8')&&(*(argv[argno] + 5) == '8')&&(*(argv[argno] + 6) == '1')) + else if (strcmp(argv[argno] + 2, "68881") == 0) d_68881(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '8')&&(*(argv[argno] + 4) == '8')&&(*(argv[argno] + 5) == '8')&&(*(argv[argno] + 6) == '2')) + else if (strcmp(argv[argno] + 2, "68882") == 0) d_68882(); - else if ((*(argv[argno] + 2) == '5')&&(*(argv[argno] + 3) == '6')&&(*(argv[argno] + 4) == '0')&&(*(argv[argno] + 5) == '0')&&(*(argv[argno] + 6) == '1')) + else if (strcmp(argv[argno] + 2, "56001") == 0) d_56001(); - else if ((*(argv[argno] + 2) == '6')&&(*(argv[argno] + 3) == '5')&&(*(argv[argno] + 4) == '0')&&(*(argv[argno] + 5) == '2')) + else if (strcmp(argv[argno] + 2, "6502") == 0) d_6502(); - else if ((*(argv[argno] + 2) == 't')&&(*(argv[argno] + 3) == 'o')&&(*(argv[argno] + 4) == 'm')) + else if (strcmp(argv[argno] + 2, "tom") == 0) d_gpu(); - else if ((*(argv[argno] + 2) == 'j')&&(*(argv[argno] + 3) == 'e')&&(*(argv[argno] + 4) == 'r')&&(*(argv[argno] + 5) == 'r')&&(*(argv[argno] + 6) == 'y')) + else if (strcmp(argv[argno] + 2, "jerry") == 0) d_dsp(); else { - printf("Unrecognised CPU"); + printf("Unrecognized CPU '%s'\n", argv[argno] + 2); errcnt++; return errcnt; }