Previous 199869 Revisions Next

r23462 Wednesday 5th June, 2013 at 17:06:25 UTC by hap
renamed namcos23 clones
[src/mame]mame.lst
[src/mame/drivers]namcos23.c

trunk/src/mame/mame.lst
r23461r23462
10261026// Namco System 23
10271027finfurl         // July 1997
10281028motoxgo         // November 1997
1029motoxgoa        // November 1997
1030motoxgob        // November 1997
1031motoxgoc        // November 1997
1029motoxgov2a      // November 1997
1030motoxgov1a      // November 1997
1031motoxgov1a2     // November 1997
10321032rapidrvr        // December 1997
1033rapidrvr2       // December 1997
1033rapidrvrv2c     // December 1997
10341034rapidrvrp       // December 1997 (prototype)
10351035downhill        // March 1998
10361036timecrs2        // April 1998
1037timecrs2b       // April 1998
1038timecrs2c       // April 1998
1037timecrs2v2b     // April 1998
1038timecrs2v4a     // April 1998
10391039panicprk        // May 1998
10401040raceon          // Race On - September 1998
10411041gunwars         // September 1998
r23461r23462
10451045finfurl2j       // March 1999
10461046            // Guitar Jam - July 1999
10471047crszone         // Crisis Zone - December 1999
1048crszonea        // Crisis Zone - December 1999
1049crszoneb        // Crisis Zone - December 1999
1050crszonec        // Crisis Zone - December 1999
1048crszonev3b      // Crisis Zone - December 1999
1049crszonev3a      // Crisis Zone - December 1999
1050crszonev2a      // Crisis Zone - December 1999
10511051
10521052// Namco System 246
10531053sys246
trunk/src/mame/drivers/namcos23.c
r23461r23462
3030
3131    - Add the sh2 in Gunmen Wars (no rom, controls the camera)
3232
33    - Super System 23 tests irqs in the post.  timecrs2c's code can
33    - Super System 23 tests irqs in the post.  timecrs2v4a's code can
3434    potentially test 7 sources, but only actually test 5.  With each
3535    source there is code to clear the interrupt and code to raise it.
3636    Levels 0 and 1 are not connected to anything according to the code.
r23461r23462
6767               a6400006.h = fffb
6868               a6400006.h = 0
6969
70      RS323  (level 6, not tested by timecrs2c):
70      RS323  (level 6, not tested by timecrs2v4a):
7171        clear: nothing
7272        raise: nothing
7373
74      Timer  (level 7, not tested by timecrs2c):
74      Timer  (level 7, not tested by timecrs2v4a):
7575        clear: c0.Compare = 10d880
7676        raise: c0.Count   = 10c8e0
7777               c0.Compare = 10d880
r23461r23462
22272227{
22282228   switch (offset)
22292229   {
2230      /* According to timecrs2c, +0 is the status word with bits being:
2230      /* According to timecrs2v4a, +0 is the status word with bits being:
22312231         15: test mode flag (huh?)
22322232         10: fifo data ready
22332233         9:  cmd ram data ready
r23461r23462
33693369   if ((!strcmp(machine().system().name, "motoxgo")) ||
33703370      (!strcmp(machine().system().name, "panicprk")) ||
33713371      (!strcmp(machine().system().name, "rapidrvr")) ||
3372      (!strcmp(machine().system().name, "rapidrvr2")) ||
3372      (!strcmp(machine().system().name, "rapidrvrv2c")) ||
33733373      (!strcmp(machine().system().name, "rapidrvrp")) ||
33743374      (!strcmp(machine().system().name, "finfurl")) ||
33753375      (!strcmp(machine().system().name, "gunwars")) ||
r23461r23462
33783378      (!strcmp(machine().system().name, "finfurl2j")) ||
33793379      (!strcmp(machine().system().name, "raceon")) ||
33803380      (!strcmp(machine().system().name, "crszone")) ||
3381      (!strcmp(machine().system().name, "crszonea")) ||
3382      (!strcmp(machine().system().name, "crszoneb")) ||
3383      (!strcmp(machine().system().name, "crszonec")) ||
3384      (!strcmp(machine().system().name, "timecrs2b")) ||
3381      (!strcmp(machine().system().name, "crszonev3b")) ||
3382      (!strcmp(machine().system().name, "crszonev3a")) ||
3383      (!strcmp(machine().system().name, "crszonev2a")) ||
3384      (!strcmp(machine().system().name, "timecrs2v2b")) ||
33853385      (!strcmp(machine().system().name, "timecrs2")))
33863386   {
33873387      m_has_jvsio = 1;
r23461r23462
35753575   MCFG_SOUND_ROUTE(3, "lspeaker", 1.00)
35763576MACHINE_CONFIG_END
35773577
3578static MACHINE_CONFIG_DERIVED( timecrs2c, ss23 )
3578static MACHINE_CONFIG_DERIVED( timecrs2v4a, ss23 )
35793579
35803580   MCFG_CPU_MODIFY("subcpu")
35813581   MCFG_CPU_IO_MAP( s23h8iomap )
r23461r23462
36613661ROM_END
36623662
36633663
3664ROM_START( rapidrvr2 )
3664ROM_START( rapidrvrv2c )
36653665   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
36663666   ROM_LOAD16_BYTE( "rd2verc.ic2",  0x000000, 0x200000, CRC(234fc2f4) SHA1(64374f4de19855f1980d8e088049b0c112107f43) )
36673667   ROM_LOAD16_BYTE( "rd2verc.ic1",  0x000001, 0x200000, CRC(651c5da4) SHA1(0e73e2cfafda626597d2ce08bf07458509fb79de) )
r23461r23462
38863886ROM_END
38873887
38883888
3889ROM_START( motoxgoa )
3889ROM_START( motoxgov2a )
38903890   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
38913891   ROM_LOAD16_BYTE( "mg2vera.ic2",  0x000000, 0x200000, CRC(66093336) SHA1(c87874245a70a1642fb9ecfc94cbbc89f0fd633f) )
38923892   ROM_LOAD16_BYTE( "mg2vera.ic1",  0x000001, 0x200000, CRC(3dc7736f) SHA1(c5137aa449918a124415f8ea5581e037f841129c) )
r23461r23462
39343934ROM_END
39353935
39363936
3937ROM_START( motoxgob )
3937ROM_START( motoxgov1a )
39383938   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
39393939   ROM_LOAD16_BYTE( "mg1vera.ic2",  0x000000, 0x200000, CRC(5ba13d9e) SHA1(7f6484df644772f2478155c05844532f8abbd196) )
39403940   ROM_LOAD16_BYTE( "mg1vera.ic1",  0x000001, 0x200000, CRC(6b2bda52) SHA1(922ea739c8a62c7147126bf20ed3ffe8faec8842) )
r23461r23462
39823982ROM_END
39833983
39843984
3985ROM_START( motoxgoc )
3985ROM_START( motoxgov1a2 )
39863986   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
39873987   ROM_LOAD16_BYTE( "mg1vera1.ic2",  0x000000, 0x200000, CRC(532ec687) SHA1(1e822b9afa00a897c0ad2341e33ebc93962a8244) )
39883988   ROM_LOAD16_BYTE( "mg1vera1.ic1",  0x000001, 0x200000, CRC(3154b80a) SHA1(ecec56dfd594f5fc651478fa3ae8963182cb94c3) )
r23461r23462
40734073ROM_END
40744074
40754075
4076ROM_START( timecrs2b )
4076ROM_START( timecrs2v2b )
40774077   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
40784078   ROM_LOAD16_BYTE( "tss2verb.ic2", 0x000000, 0x200000, BAD_DUMP CRC(9f56a4df) SHA1(5ecb3cd93726ab6be02762853fd6a45266d6c0bc) )
40794079   ROM_LOAD16_BYTE( "tss2verb.ic1", 0x000001, 0x200000, BAD_DUMP CRC(aa147f71) SHA1(e00267d1a8286942c83dc35289ad65bd3cb6d8db) )
r23461r23462
41164116ROM_END
41174117
41184118
4119ROM_START( timecrs2c )
4119ROM_START( timecrs2v4a )
41204120   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
41214121   ROM_LOAD16_BYTE( "tss4vera.2",   0x000000, 0x200000, CRC(c84edd3b) SHA1(0b577a8ef6e74afa991dd81c2db19041787724da) )
41224122   ROM_LOAD16_BYTE( "tss4vera.1",   0x000001, 0x200000, CRC(26f57c83) SHA1(c8983c26b7524a35257a242b66a9413eb354ca0d) )
r23461r23462
45484548ROM_END
45494549
45504550
4551ROM_START( crszonea )
4551ROM_START( crszonev3b )
45524552   ROM_REGION32_BE( 0x800000, "user1", 0 ) /* 4 megs for main R4650 code */
45534553   ROM_LOAD16_WORD_SWAP( "cszo3verb.ic4", 0x400000, 0x400000, CRC(4cb26465) SHA1(078dfd0d8c920707df14e9a26658fa63421fcb0b) )
45544554   ROM_CONTINUE( 0x000000, 0x400000 )
r23461r23462
46014601ROM_END
46024602
46034603
4604ROM_START( crszoneb )
4604ROM_START( crszonev3a )
46054605   ROM_REGION32_BE( 0x800000, "user1", 0 ) /* 4 megs for main R4650 code */
46064606   ROM_LOAD16_WORD_SWAP( "cszo3vera.ic4", 0x400000, 0x400000, CRC(09b0c91e) SHA1(226c3788d6a50272e2544d04d9ca20df81014fb6) )
46074607   ROM_CONTINUE( 0x000000, 0x400000 )
r23461r23462
46544654ROM_END
46554655
46564656
4657ROM_START( crszonec )
4657ROM_START( crszonev2a )
46584658   ROM_REGION32_BE( 0x800000, "user1", 0 ) /* 4 megs for main R4650 code */
46594659   ROM_LOAD16_WORD_SWAP( "cszo2vera.ic4", 0x400000, 0x400000, CRC(1426d8d0) SHA1(e8049df1b2db1180f9edf6e5fa9fe8692ae81086) )
46604660   ROM_CONTINUE( 0x000000, 0x400000 )
r23461r23462
47094709
47104710/* Games */
47114711#define GAME_FLAGS (GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND)
4712//    YEAR, NAME,      PARENT,   MACHINE,   INPUT,     INIT,                MNTR,  COMPANY, FULLNAME,                      FLAGS
4713GAME( 1997, rapidrvr,  0,        gorgon,    rapidrvr,  namcos23_state, s23, ROT0, "Namco", "Rapid River (RD3 Ver. C)",     GAME_FLAGS ) // 97/11/27, USA
4714GAME( 1997, rapidrvr2, rapidrvr, gorgon,    rapidrvr,  namcos23_state, s23, ROT0, "Namco", "Rapid River (RD2 Ver. C)",     GAME_FLAGS ) // 97/11/27, Europe
4715GAME( 1997, rapidrvrp, rapidrvr, gorgon,    rapidrvrp, namcos23_state, s23, ROT0, "Namco", "Rapid River (prototype)",      GAME_FLAGS ) // 97/11/10, USA
4716GAME( 1997, finfurl,   0,        gorgon,    finfurl,   namcos23_state, s23, ROT0, "Namco", "Final Furlong (FF2 Ver. A)",   GAME_FLAGS )
4717GAME( 1997, downhill,  0,        s23,       s23,       namcos23_state, s23, ROT0, "Namco", "Downhill Bikers (DH3 Ver. A)", GAME_FLAGS )
4718GAME( 1997, motoxgo,   0,        s23,       s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG3 Ver. A)",   GAME_FLAGS )
4719GAME( 1997, motoxgoa,  motoxgo,  s23,       s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG2 Ver. A)",   GAME_FLAGS )
4720GAME( 1997, motoxgob,  motoxgo,  s23,       s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG1 Ver. A, set 1)",   GAME_FLAGS )
4721GAME( 1997, motoxgoc,  motoxgo,  s23,       s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG1 Ver. A, set 2)",   GAME_FLAGS )
4722GAME( 1997, timecrs2,  0,        timecrs2,  timecrs2,  namcos23_state, s23, ROT0, "Namco", "Time Crisis II (TSS3 Ver. B)", GAME_FLAGS )
4723GAME( 1997, timecrs2b, timecrs2, timecrs2,  timecrs2,  namcos23_state, s23, ROT0, "Namco", "Time Crisis II (TSS2 Ver. B)", GAME_FLAGS )
4724GAME( 1997, timecrs2c, timecrs2, timecrs2c, timecrs2,  namcos23_state, s23, ROT0, "Namco", "Time Crisis II (TSS4 Ver. A)", GAME_FLAGS )
4725GAME( 1998, panicprk,  0,        s23,       s23,       namcos23_state, s23, ROT0, "Namco", "Panic Park (PNP2 Ver. A)",     GAME_FLAGS )
4726GAME( 1998, gunwars,   0,        gmen,      s23,       namcos23_state, s23, ROT0, "Namco", "Gunmen Wars (GM1 Ver. A)",     GAME_FLAGS )
4727GAME( 1998, raceon,    0,        gmen,      s23,       namcos23_state, s23, ROT0, "Namco", "Race On! (RO2 Ver. A)",        GAME_FLAGS )
4728GAME( 1998, 500gp,     0,        ss23,      s23,       namcos23_state, s23, ROT0, "Namco", "500 GP (5GP3 Ver. C)",         GAME_FLAGS )
4729GAME( 1999, finfurl2,  0,        gmen,      s23,       namcos23_state, s23, ROT0, "Namco", "Final Furlong 2 (World)",      GAME_FLAGS )
4730GAME( 1999, finfurl2j, finfurl2, gmen,      s23,       namcos23_state, s23, ROT0, "Namco", "Final Furlong 2 (Japan)",      GAME_FLAGS )
4731GAME( 2000, crszone,   0,        ss23e2,    s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO4 Ver. B)",   GAME_FLAGS )
4732GAME( 2000, crszonea,  crszone,  ss23e2,    s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. B)",   GAME_FLAGS )
4733GAME( 2000, crszoneb,  crszone,  ss23e2,    s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. A)",   GAME_FLAGS )
4734GAME( 2000, crszonec,  crszone,  ss23e2,    s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO2 Ver. A)",   GAME_FLAGS )
4712//    YEAR, NAME,        PARENT,   MACHINE,     INPUT,     INIT,                MNTR,  COMPANY, FULLNAME,                      FLAGS
4713GAME( 1997, rapidrvr,    0,        gorgon,      rapidrvr,  namcos23_state, s23, ROT0, "Namco", "Rapid River (RD3 Ver. C)",     GAME_FLAGS ) // 97/11/27, USA
4714GAME( 1997, rapidrvrv2c, rapidrvr, gorgon,      rapidrvr,  namcos23_state, s23, ROT0, "Namco", "Rapid River (RD2 Ver. C)",     GAME_FLAGS ) // 97/11/27, Europe
4715GAME( 1997, rapidrvrp,   rapidrvr, gorgon,      rapidrvrp, namcos23_state, s23, ROT0, "Namco", "Rapid River (prototype)",      GAME_FLAGS ) // 97/11/10, USA
4716GAME( 1997, finfurl,     0,        gorgon,      finfurl,   namcos23_state, s23, ROT0, "Namco", "Final Furlong (FF2 Ver. A)",   GAME_FLAGS )
4717GAME( 1997, downhill,    0,        s23,         s23,       namcos23_state, s23, ROT0, "Namco", "Downhill Bikers (DH3 Ver. A)", GAME_FLAGS )
4718GAME( 1997, motoxgo,     0,        s23,         s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG3 Ver. A)",   GAME_FLAGS )
4719GAME( 1997, motoxgov2a,  motoxgo,  s23,         s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG2 Ver. A)",   GAME_FLAGS )
4720GAME( 1997, motoxgov1a,  motoxgo,  s23,         s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG1 Ver. A, set 1)", GAME_FLAGS )
4721GAME( 1997, motoxgov1a2, motoxgo,  s23,         s23,       namcos23_state, s23, ROT0, "Namco", "Motocross Go! (MG1 Ver. A, set 2)", GAME_FLAGS )
4722GAME( 1997, timecrs2,    0,        timecrs2,    timecrs2,  namcos23_state, s23, ROT0, "Namco", "Time Crisis II (TSS3 Ver. B)", GAME_FLAGS )
4723GAME( 1997, timecrs2v2b, timecrs2, timecrs2,    timecrs2,  namcos23_state, s23, ROT0, "Namco", "Time Crisis II (TSS2 Ver. B)", GAME_FLAGS )
4724GAME( 1997, timecrs2v4a, timecrs2, timecrs2v4a, timecrs2,  namcos23_state, s23, ROT0, "Namco", "Time Crisis II (TSS4 Ver. A)", GAME_FLAGS )
4725GAME( 1998, panicprk,    0,        s23,         s23,       namcos23_state, s23, ROT0, "Namco", "Panic Park (PNP2 Ver. A)",     GAME_FLAGS )
4726GAME( 1998, gunwars,     0,        gmen,        s23,       namcos23_state, s23, ROT0, "Namco", "Gunmen Wars (GM1 Ver. A)",     GAME_FLAGS )
4727GAME( 1998, raceon,      0,        gmen,        s23,       namcos23_state, s23, ROT0, "Namco", "Race On! (RO2 Ver. A)",        GAME_FLAGS )
4728GAME( 1998, 500gp,       0,        ss23,        s23,       namcos23_state, s23, ROT0, "Namco", "500 GP (5GP3 Ver. C)",         GAME_FLAGS )
4729GAME( 1999, finfurl2,    0,        gmen,        s23,       namcos23_state, s23, ROT0, "Namco", "Final Furlong 2 (World)",      GAME_FLAGS )
4730GAME( 1999, finfurl2j,   finfurl2, gmen,        s23,       namcos23_state, s23, ROT0, "Namco", "Final Furlong 2 (Japan)",      GAME_FLAGS )
4731GAME( 2000, crszone,     0,        ss23e2,      s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO4 Ver. B)",   GAME_FLAGS )
4732GAME( 2000, crszonev3b,  crszone,  ss23e2,      s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. B)",   GAME_FLAGS )
4733GAME( 2000, crszonev3a,  crszone,  ss23e2,      s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. A)",   GAME_FLAGS )
4734GAME( 2000, crszonev2a,  crszone,  ss23e2,      s23,       namcos23_state, s23, ROT0, "Namco", "Crisis Zone (CSZO2 Ver. A)",   GAME_FLAGS )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team