Previous 199869 Revisions Next

r31751 Saturday 23rd August, 2014 at 20:12:50 UTC by hap
whitespace laundry
[src/mame/drivers]namcos2.c

trunk/src/mame/drivers/namcos2.c
r31750r31751
463463#define M68B09_CPU_CLOCK    (MAIN_OSC_CLOCK / 24)       /* 2.048MHz clock for 68B09 sound CPU */
464464#define C65_CPU_CLOCK       (MAIN_OSC_CLOCK / 24)       /* 2.048MHz clock for 63705 (or 63B05) I/O CPU */
465465#define C68_CPU_CLOCK       (MAIN_OSC_CLOCK / 6)        /* 8.192MHz clock for 37450 I/O CPU */
466#define YM2151_SOUND_CLOCK  XTAL_3_579545MHz        /* 3.579545MHz FM clock */
466#define YM2151_SOUND_CLOCK  XTAL_3_579545MHz            /* 3.579545MHz FM clock */
467467#define C140_SOUND_CLOCK    (MAIN_OSC_CLOCK / 384 / 6)  /* 21.333kHz C140 clock (was 8000000/374 or 21.390kHz) */
468468
469469
r31750r31751
471471/* 68000/6809/63705 Shared memory area - DUAL PORT Memory    */
472472/*************************************************************/
473473
474static void
475GollyGhostUpdateLED_c4( int data )
474static void GollyGhostUpdateLED_c4( int data )
476475{
477476   output_set_value("zip100", data >> 4);
478477   output_set_value("zip10", data & 0x0f);
479478}
480479
481static void
482GollyGhostUpdateLED_c6( int data )
480static void GollyGhostUpdateLED_c6( int data )
483481{
484482   output_set_value("zip1", data >> 4);
485483   output_set_value("time10", data & 0x0f);
486484}
487485
488static void
489GollyGhostUpdateLED_c8( int data )
486static void GollyGhostUpdateLED_c8( int data )
490487{
491488   output_set_value("time1", data >> 4);
492489   output_set_value("zap100", data & 0x0f);
493490}
494491
495static void
496GollyGhostUpdateLED_ca( int data )
492static void GollyGhostUpdateLED_ca( int data )
497493{
498494   output_set_value("zap10", data >> 4);
499495   output_set_value("zap1", data & 0x0f);
500496}
501497
502static void
503GollyGhostUpdateDiorama_c0( int data )
498static void GollyGhostUpdateDiorama_c0( int data )
504499{
505   if( data&0x80 )
500   if (data & 0x80)
506501   {
507502      output_set_value("dollhouse", 1); /* diorama is lit up */
508503
r31750r31751
790785/*************************************************************/
791786READ8_MEMBER(namcos2_state::c68_p5_r)
792787{
793   UINT8 rv;
794
795   if (m_player_mux)
796   {
797      rv = ioport("MCUB2")->read();
798   }
799   else
800   {
801      rv = ioport("MCUB")->read();
802   }
803
804   return rv;
788   return (m_player_mux) ? ioport("MCUB2")->read() : ioport("MCUB")->read();
805789}
806790
807791WRITE8_MEMBER(namcos2_state::c68_p3_w)
r31750r31751
847831   PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED ) \
848832   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) \
849833   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) \
850   PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service Button") PORT_CODE(KEYCODE_0) /* Make it accessible by default*/ \
834   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Service Button") \
851835   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )
852836
853837#define NAMCOS2_MCU_ANALOG_PORT_DEFAULT \
r31750r31751
10811065   PORT_DIPNAME( 0x10, 0x10, "PortH 0x10")
10821066   PORT_DIPSETTING(    0x10, "H" )
10831067   PORT_DIPSETTING(    0x00, "L" )
1084   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_TOGGLE PORT_NAME("Shift Gear")/* Gear Shift */
1068   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_TOGGLE PORT_NAME("Shift Gear")
10851069   PORT_DIPNAME( 0x40, 0x40, "PortH 0x40")
10861070   PORT_DIPSETTING(    0x40, "H" )
10871071   PORT_DIPSETTING(    0x00, "L" )
r31750r31751
11441128   PORT_DIPNAME( 0x10, 0x10, "PortH 0x10")
11451129   PORT_DIPSETTING(    0x10, "H" )
11461130   PORT_DIPSETTING(    0x00, "L" )
1147   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_TOGGLE PORT_NAME("Shift Gear")/* Gear Shift */
1131   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_TOGGLE PORT_NAME("Shift Gear")
11481132   PORT_DIPNAME( 0x40, 0x40, "PortH 0x40")
11491133   PORT_DIPSETTING(    0x40, "H" )
11501134   PORT_DIPSETTING(    0x00, "L" )
r31750r31751
11951179   PORT_DIPSETTING(    0x00, "L" )
11961180   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
11971181   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
1198   PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service Button") PORT_CODE(KEYCODE_0)
1182   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Service Button")
11991183   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )
12001184
12011185   PORT_START("AN0")       /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 0 2 */
r31750r31751
14691453   PORT_START("MCUH")      /* M37450 - PORT 3 */
14701454   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN2 )
14711455   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN1 )
1472   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service Button") PORT_CODE(KEYCODE_0) /* Make it accessible by default*/ \
1456   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Service Button")
14731457   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 )
14741458   PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
14751459
r31750r31751
14791463
14801464static INPUT_PORTS_START( dirtfox )
14811465   PORT_START("MCUB")      /* 63B05Z0 - PORT B */
1482   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_NAME("Gear Shift Up") /* Gear shift up */
1483   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_NAME("Gear Shift Down")/* Gear shift down */
1466   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_NAME("Gear Shift Up")
1467   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_NAME("Gear Shift Down")
14841468
14851469   NAMCOS2_MCU_PORT_C_DEFAULT
14861470
r31750r31751
21332117
21342118   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
21352119   ROM_LOAD( "at1snd0.bin",  0x00c000, 0x004000, CRC(1d1ffe12) SHA1(5a49bf1eef981df69abac28132af65670ba01118) )
2136   ROM_CONTINUE( 0x010000, 0x01c000 )
2137   ROM_RELOAD(  0x010000, 0x020000 )
2120   ROM_CONTINUE(             0x010000, 0x01c000 )
2121   ROM_RELOAD(               0x010000, 0x020000 )
21382122
21392123   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
21402124   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
21872171
21882172   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
21892173   ROM_LOAD( "at1snd0.bin",  0x00c000, 0x004000, CRC(1d1ffe12) SHA1(5a49bf1eef981df69abac28132af65670ba01118) )
2190   ROM_CONTINUE( 0x010000, 0x01c000 )
2191   ROM_RELOAD(  0x010000, 0x020000 )
2174   ROM_CONTINUE(             0x010000, 0x01c000 )
2175   ROM_RELOAD(               0x010000, 0x020000 )
21922176
21932177   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
21942178   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
22412225
22422226   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
22432227   ROM_LOAD( "at1snd0.bin",  0x00c000, 0x004000, CRC(1d1ffe12) SHA1(5a49bf1eef981df69abac28132af65670ba01118) )
2244   ROM_CONTINUE( 0x010000, 0x01c000 )
2245   ROM_RELOAD(  0x010000, 0x020000 )
2228   ROM_CONTINUE(             0x010000, 0x01c000 )
2229   ROM_RELOAD(               0x010000, 0x020000 )
22462230
22472231   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
22482232   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
22952279
22962280   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
22972281   ROM_LOAD( "bu1_snd0.bin",  0x00c000, 0x004000, CRC(fabb1150) SHA1(61e3133adf8d593419f70a854ff91dd5011de3b3) )
2298   ROM_CONTINUE( 0x010000, 0x01c000 )
2299   ROM_RELOAD(  0x010000, 0x020000 )
2282   ROM_CONTINUE(              0x010000, 0x01c000 )
2283   ROM_RELOAD(                0x010000, 0x020000 )
23002284
23012285   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
23022286   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
23472331
23482332   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
23492333   ROM_LOAD( "bu1_snd0.bin",  0x00c000, 0x004000, CRC(fabb1150) SHA1(61e3133adf8d593419f70a854ff91dd5011de3b3) )
2350   ROM_CONTINUE( 0x010000, 0x01c000 )
2351   ROM_RELOAD(  0x010000, 0x020000 )
2334   ROM_CONTINUE(              0x010000, 0x01c000 )
2335   ROM_RELOAD(                0x010000, 0x020000 )
23522336
23532337   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
23542338   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
24002384
24012385   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
24022386   ROM_LOAD( "co2_s0",  0x00c000, 0x004000, CRC(4ca59338) SHA1(95916977ab4e0704216984ceed66df7b9e1fdf44) )
2403   ROM_CONTINUE( 0x010000, 0x01c000 )
2404   ROM_RELOAD(  0x010000, 0x020000 )
2387   ROM_CONTINUE(        0x010000, 0x01c000 )
2388   ROM_RELOAD(          0x010000, 0x020000 )
24052389
24062390   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
24072391   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
24462430
24472431   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
24482432   ROM_LOAD( "co1snd0.bin",  0x00c000, 0x004000, CRC(6bfa619f) SHA1(71e57adf320034d6cacd9f4a9e93891c8143542f) )
2449   ROM_CONTINUE( 0x010000, 0x01c000 )
2450   ROM_RELOAD(  0x010000, 0x020000 )
2433   ROM_CONTINUE(             0x010000, 0x01c000 )
2434   ROM_RELOAD(               0x010000, 0x020000 )
24512435
24522436   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
24532437   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
24922476
24932477   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
24942478   ROM_LOAD( "df1_snd0.bin",  0x00c000, 0x004000, CRC(66b4f3ab) SHA1(b165b2b222c0ce62a16f09e4a0741ca8459b624d) )
2495   ROM_CONTINUE( 0x010000, 0x01c000 )
2496   ROM_RELOAD(  0x010000, 0x020000 )
2479   ROM_CONTINUE(              0x010000, 0x01c000 )
2480   ROM_RELOAD(                0x010000, 0x020000 )
24972481
24982482   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
24992483   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
25442528
25452529   ROM_REGION( 0x050000, "audiocpu", 0 ) /* Sound CPU (Banked) */
25462530   ROM_LOAD( "snd0.bin",  0x00c000, 0x004000, CRC(af5b1ff8) SHA1(fc2a104788f081e4d2ddd22c586e541d6c5b5d69) )
2547   ROM_CONTINUE( 0x010000, 0x01c000 )
2548   ROM_RELOAD(  0x010000, 0x020000 )
2531   ROM_CONTINUE(          0x010000, 0x01c000 )
2532   ROM_RELOAD(            0x010000, 0x020000 )
25492533   ROM_LOAD( "snd1.bin",  0x030000, 0x020000, CRC(c4ca6f3f) SHA1(829a053451be07b296fb4d97818d59eb1e68c807) )
25502534
25512535   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
r31750r31751
25942578
25952579   ROM_REGION( 0x050000, "audiocpu", 0 ) /* Sound CPU (Banked) */
25962580   ROM_LOAD( "snd0.bin",  0x00c000, 0x004000, CRC(af5b1ff8) SHA1(fc2a104788f081e4d2ddd22c586e541d6c5b5d69) )
2597   ROM_CONTINUE( 0x010000, 0x01c000 )
2598   ROM_RELOAD(  0x010000, 0x020000 )
2581   ROM_CONTINUE(          0x010000, 0x01c000 )
2582   ROM_RELOAD(            0x010000, 0x020000 )
25992583   ROM_LOAD( "snd1.bin",  0x030000, 0x020000, CRC(c4ca6f3f) SHA1(829a053451be07b296fb4d97818d59eb1e68c807) )
26002584
26012585   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
r31750r31751
26392623
26402624   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
26412625   ROM_LOAD( "fl1-s0b",  0x00c000, 0x004000, CRC(f5d76989) SHA1(05c45ccc60fe833cee04f8300620bea5fecc110f) )
2642   ROM_CONTINUE( 0x010000, 0x01c000 )
2643   ROM_RELOAD(  0x010000, 0x020000 )
2626   ROM_CONTINUE(         0x010000, 0x01c000 )
2627   ROM_RELOAD(           0x010000, 0x020000 )
26442628
26452629   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
26462630   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
26732657
26742658   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
26752659   ROM_LOAD( "fl1-v1",  0x000000, 0x020000, CRC(86b21996) SHA1(833ffde729199c81e472fb88ed5b7f4ce08a83d6) )
2676   ROM_RELOAD(  0x020000, 0x020000 )
2677   ROM_RELOAD(  0x040000, 0x020000 )
2678   ROM_RELOAD(  0x060000, 0x020000 )
2660   ROM_RELOAD(          0x020000, 0x020000 )
2661   ROM_RELOAD(          0x040000, 0x020000 )
2662   ROM_RELOAD(          0x060000, 0x020000 )
26792663   ROM_LOAD( "fl1-v2",  0x080000, 0x020000, CRC(6a164647) SHA1(3162457beccccdb416994ebd32fb83b13eb719e0) )
2680   ROM_RELOAD(  0x0a0000, 0x020000 )
2681   ROM_RELOAD(  0x0c0000, 0x020000 )
2682   ROM_RELOAD(  0x0e0000, 0x020000 )
2664   ROM_RELOAD(          0x0a0000, 0x020000 )
2665   ROM_RELOAD(          0x0c0000, 0x020000 )
2666   ROM_RELOAD(          0x0e0000, 0x020000 )
26832667ROM_END
26842668
26852669/* FINAL LAP (revision D) */
r31750r31751
26942678
26952679   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
26962680   ROM_LOAD( "fl1-s0b",  0x00c000, 0x004000, CRC(f5d76989) SHA1(05c45ccc60fe833cee04f8300620bea5fecc110f) )
2697   ROM_CONTINUE( 0x010000, 0x01c000 )
2698   ROM_RELOAD(  0x010000, 0x020000 )
2681   ROM_CONTINUE(         0x010000, 0x01c000 )
2682   ROM_RELOAD(           0x010000, 0x020000 )
26992683
27002684   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
27012685   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
27282712
27292713   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
27302714   ROM_LOAD( "fl1-v1",  0x000000, 0x020000, CRC(86b21996) SHA1(833ffde729199c81e472fb88ed5b7f4ce08a83d6) )
2731   ROM_RELOAD(  0x020000, 0x020000 )
2732   ROM_RELOAD(  0x040000, 0x020000 )
2733   ROM_RELOAD(  0x060000, 0x020000 )
2715   ROM_RELOAD(          0x020000, 0x020000 )
2716   ROM_RELOAD(          0x040000, 0x020000 )
2717   ROM_RELOAD(          0x060000, 0x020000 )
27342718   ROM_LOAD( "fl1-v2",  0x080000, 0x020000, CRC(6a164647) SHA1(3162457beccccdb416994ebd32fb83b13eb719e0) )
2735   ROM_RELOAD(  0x0a0000, 0x020000 )
2736   ROM_RELOAD(  0x0c0000, 0x020000 )
2737   ROM_RELOAD(  0x0e0000, 0x020000 )
2719   ROM_RELOAD(          0x0a0000, 0x020000 )
2720   ROM_RELOAD(          0x0c0000, 0x020000 )
2721   ROM_RELOAD(          0x0e0000, 0x020000 )
27382722ROM_END
27392723
27402724/* FINAL LAP (revision C) */
r31750r31751
27492733
27502734   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
27512735   ROM_LOAD( "fl1-s0",  0x00c000, 0x004000, CRC(1f8ff494) SHA1(10a90291159e29a905c6d438aa2bc98ccf906a69) )
2752   ROM_CONTINUE( 0x010000, 0x01c000 )
2753   ROM_RELOAD(  0x010000, 0x020000 )
2736   ROM_CONTINUE(        0x010000, 0x01c000 )
2737   ROM_RELOAD(          0x010000, 0x020000 )
27542738
27552739   ROM_REGION( 0x010000, "mcu", 0 )                  /* I/O MCU */
27562740   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
27832767
27842768   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
27852769   ROM_LOAD( "fl1-v1",  0x000000, 0x020000, CRC(86b21996) SHA1(833ffde729199c81e472fb88ed5b7f4ce08a83d6) )
2786   ROM_RELOAD(  0x020000, 0x020000 )
2787   ROM_RELOAD(  0x040000, 0x020000 )
2788   ROM_RELOAD(  0x060000, 0x020000 )
2770   ROM_RELOAD(          0x020000, 0x020000 )
2771   ROM_RELOAD(          0x040000, 0x020000 )
2772   ROM_RELOAD(          0x060000, 0x020000 )
27892773   ROM_LOAD( "fl1-v2",  0x080000, 0x020000, CRC(6a164647) SHA1(3162457beccccdb416994ebd32fb83b13eb719e0) )
2790   ROM_RELOAD(  0x0a0000, 0x020000 )
2791   ROM_RELOAD(  0x0c0000, 0x020000 )
2792   ROM_RELOAD(  0x0e0000, 0x020000 )
2774   ROM_RELOAD(          0x0a0000, 0x020000 )
2775   ROM_RELOAD(          0x0c0000, 0x020000 )
2776   ROM_RELOAD(          0x0e0000, 0x020000 )
27932777ROM_END
27942778
27952779/* FINAL LAP (Rev C - Japan) */
r31750r31751
28042788
28052789   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
28062790   ROM_LOAD( "fl1_s0b",  0x00c000, 0x004000, CRC(f5d76989) SHA1(05c45ccc60fe833cee04f8300620bea5fecc110f) )
2807   ROM_CONTINUE( 0x010000, 0x01c000 )
2808   ROM_RELOAD(  0x010000, 0x020000 )
2791   ROM_CONTINUE(         0x010000, 0x01c000 )
2792   ROM_RELOAD(           0x010000, 0x020000 )
28092793
28102794   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
28112795   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
28382822
28392823   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
28402824   ROM_LOAD( "fl1-v1",  0x000000, 0x020000, CRC(86b21996) SHA1(833ffde729199c81e472fb88ed5b7f4ce08a83d6) )
2841   ROM_RELOAD(  0x020000, 0x020000 )
2842   ROM_RELOAD(  0x040000, 0x020000 )
2843   ROM_RELOAD(  0x060000, 0x020000 )
2825   ROM_RELOAD(          0x020000, 0x020000 )
2826   ROM_RELOAD(          0x040000, 0x020000 )
2827   ROM_RELOAD(          0x060000, 0x020000 )
28442828   ROM_LOAD( "fl1-v2",  0x080000, 0x020000, CRC(6a164647) SHA1(3162457beccccdb416994ebd32fb83b13eb719e0) )
2845   ROM_RELOAD(  0x0a0000, 0x020000 )
2846   ROM_RELOAD(  0x0c0000, 0x020000 )
2847   ROM_RELOAD(  0x0e0000, 0x020000 )
2829   ROM_RELOAD(          0x0a0000, 0x020000 )
2830   ROM_RELOAD(          0x0c0000, 0x020000 )
2831   ROM_RELOAD(          0x0e0000, 0x020000 )
28482832ROM_END
28492833
28502834/* FINAL LAP  (REV B - JAPAN) */
r31750r31751
28592843
28602844   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
28612845   ROM_LOAD( "fl1_s0.bin",  0x00c000, 0x004000, CRC(1f8ff494) SHA1(10a90291159e29a905c6d438aa2bc98ccf906a69) )
2862   ROM_CONTINUE( 0x010000, 0x01c000 )
2863   ROM_RELOAD(  0x010000, 0x020000 )
2846   ROM_CONTINUE(            0x010000, 0x01c000 )
2847   ROM_RELOAD(              0x010000, 0x020000 )
28642848
28652849   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
28662850   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
28782862   NAMCOS2_GFXROM_LOAD_128K( "fl1-c1",  0x080000, CRC(b0efec87) SHA1(6d042f35942c2bdbf5aeb31358d3837ee9c8e5fa) )
28792863   NAMCOS2_GFXROM_LOAD_128K( "fl1-c2",  0x100000, CRC(263b8e31) SHA1(e2665edd89f7bb8c699e61df6de6a2e8e0698092) )
28802864   NAMCOS2_GFXROM_LOAD_128K( "fl1-c3",  0x180000, CRC(c2c56743) SHA1(3f338599ffd2e13452cdc3dbf3697fd8aa04bcd2) )
2881   NAMCOS2_GFXROM_LOAD_128K( "fl2_c4.bin", 0x200000, CRC(cdc1de2e) SHA1(701dcc4fc25e7b6118947a5accabd43c0475ebe9) )
2865   NAMCOS2_GFXROM_LOAD_128K( "fl2-c4", 0x200000, CRC(cdc1de2e) SHA1(701dcc4fc25e7b6118947a5accabd43c0475ebe9) )
28822866   NAMCOS2_GFXROM_LOAD_128K( "fl1-c5",  0x280000, CRC(ab89da77) SHA1(5cbead4289269a832c0d44d0ded79b58fcc4cc17) )
2883   NAMCOS2_GFXROM_LOAD_128K( "fl2_c6.bin", 0x300000, CRC(8e78a3c3) SHA1(d1cd7fad038d52430f933b3ee2440554d2aeade9) )
2867   NAMCOS2_GFXROM_LOAD_128K( "fl2-c6", 0x300000, CRC(8e78a3c3) SHA1(d1cd7fad038d52430f933b3ee2440554d2aeade9) )
28842868
28852869   ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
28862870   NAMCOS2_GFXROM_LOAD_128K( "fl1_sha.bin",  0x000000, CRC(b7e1c7a3) SHA1(b82f9b340d95b80a12286647adba8c139b4d081a) )
r31750r31751
28932877
28942878   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
28952879   ROM_LOAD( "fl1-v1",  0x000000, 0x020000, CRC(86b21996) SHA1(833ffde729199c81e472fb88ed5b7f4ce08a83d6) )
2896   ROM_RELOAD(  0x020000, 0x020000 )
2897   ROM_RELOAD(  0x040000, 0x020000 )
2898   ROM_RELOAD(  0x060000, 0x020000 )
2880   ROM_RELOAD(          0x020000, 0x020000 )
2881   ROM_RELOAD(          0x040000, 0x020000 )
2882   ROM_RELOAD(          0x060000, 0x020000 )
28992883   ROM_LOAD( "fl1-v2",  0x080000, 0x020000, CRC(6a164647) SHA1(3162457beccccdb416994ebd32fb83b13eb719e0) )
2900   ROM_RELOAD(  0x0a0000, 0x020000 )
2901   ROM_RELOAD(  0x0c0000, 0x020000 )
2902   ROM_RELOAD(  0x0e0000, 0x020000 )
2884   ROM_RELOAD(          0x0a0000, 0x020000 )
2885   ROM_RELOAD(          0x0c0000, 0x020000 )
2886   ROM_RELOAD(          0x0e0000, 0x020000 )
29032887ROM_END
29042888
29052889ROM_START( finalap2 )
r31750r31751
29132897
29142898   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
29152899   ROM_LOAD( "flss0",  0x00c000, 0x004000, CRC(c07cc10a) SHA1(012f19a8014a77fdf0409241c0223b2c0c247357) )
2916   ROM_CONTINUE( 0x010000, 0x01c000 )
2917   ROM_RELOAD(  0x010000, 0x020000 )
2900   ROM_CONTINUE(       0x010000, 0x01c000 )
2901   ROM_RELOAD(         0x010000, 0x020000 )
29182902
29192903   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
29202904   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
29702954
29712955   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
29722956   ROM_LOAD( "flss0",  0x00c000, 0x004000, CRC(c07cc10a) SHA1(012f19a8014a77fdf0409241c0223b2c0c247357) )
2973   ROM_CONTINUE( 0x010000, 0x01c000 )
2974   ROM_RELOAD(  0x010000, 0x020000 )
2957   ROM_CONTINUE(       0x010000, 0x01c000 )
2958   ROM_RELOAD(         0x010000, 0x020000 )
29752959
29762960   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
29772961   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
30273011
30283012   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
30293013   ROM_LOAD( "flt1snd0",  0x00c000, 0x004000, CRC(60b72aed) SHA1(f12e157ae5e9f373ba1d75012b869b1c4ad9fb00) )
3030   ROM_CONTINUE( 0x010000, 0x01c000 )
3031   ROM_RELOAD(  0x010000, 0x020000 )
3014   ROM_CONTINUE(          0x010000, 0x01c000 )
3015   ROM_RELOAD(            0x010000, 0x020000 )
30323016
30333017   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
30343018   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
30883072
30893073   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
30903074   ROM_LOAD( "flt1snd0",  0x00c000, 0x004000, CRC(60b72aed) SHA1(f12e157ae5e9f373ba1d75012b869b1c4ad9fb00) )
3091   ROM_CONTINUE( 0x010000, 0x01c000 )
3092   ROM_RELOAD(  0x010000, 0x020000 )
3075   ROM_CONTINUE(          0x010000, 0x01c000 )
3076   ROM_RELOAD(            0x010000, 0x020000 )
30933077
30943078   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
30953079   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
31523136
31533137   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
31543138   ROM_LOAD( "flt1snd0",  0x00c000, 0x004000, CRC(60b72aed) SHA1(f12e157ae5e9f373ba1d75012b869b1c4ad9fb00) )
3155   ROM_CONTINUE( 0x010000, 0x01c000 )
3156   ROM_RELOAD(  0x010000, 0x020000 )
3139   ROM_CONTINUE(          0x010000, 0x01c000 )
3140   ROM_RELOAD(            0x010000, 0x020000 )
31573141
31583142   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
31593143   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
32123196
32133197   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
32143198   ROM_LOAD( "flt1_snd0.7j",  0x00c000, 0x004000, CRC(60b72aed) SHA1(f12e157ae5e9f373ba1d75012b869b1c4ad9fb00) )
3215   ROM_CONTINUE( 0x010000, 0x01c000 )
3216   ROM_RELOAD(  0x010000, 0x020000 )
3199   ROM_CONTINUE(              0x010000, 0x01c000 )
3200   ROM_RELOAD(                0x010000, 0x020000 )
32173201
32183202   ROM_REGION( 0x010000, "mcu", 0 ) /* M37450S2FP I/O MCU */
32193203   /* The M37450 is unemulated so we're using the C65/6805 program instead.
32203204      This particular M37450 variant has no internal ROM. */
3221   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
3222   ROM_LOAD( "sys2c68.3f",   0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
3205   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
3206   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
32233207
32243208   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
32253209   ROM_LOAD( "flt_obj-0.4c",  0x000000, 0x80000, CRC(eab19ec6) SHA1(2859e88b94aa873f3b6ba22790f2211f3e172dd1) )
r31750r31751
32733257
32743258   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
32753259   ROM_LOAD( "flt1snd0",  0x00c000, 0x004000, CRC(60b72aed) SHA1(f12e157ae5e9f373ba1d75012b869b1c4ad9fb00) )
3276   ROM_CONTINUE( 0x010000, 0x01c000 )
3277   ROM_RELOAD(  0x010000, 0x020000 )
3260   ROM_CONTINUE(          0x010000, 0x01c000 )
3261   ROM_RELOAD(            0x010000, 0x020000 )
32783262
32793263   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
32803264   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
33333317
33343318   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
33353319   ROM_LOAD( "fh1_sd0.bin",  0x00c000, 0x004000, CRC(059a9cfd) SHA1(6b9ba6c270c90b382bd4c656e0ddca076a04a919) )
3336   ROM_CONTINUE( 0x010000, 0x01c000 )
3337   ROM_RELOAD(  0x010000, 0x020000 )
3320   ROM_CONTINUE(             0x010000, 0x01c000 )
3321   ROM_RELOAD(               0x010000, 0x020000 )
33383322
33393323   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
33403324   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
35473531
35483532   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
35493533   ROM_LOAD( "fx1_sd0.7j", 0x00c000, 0x004000, CRC(acccc934) SHA1(98f1a823ba7e3f258a73d5780953f9339d438e1a) )
3550   ROM_CONTINUE( 0x010000, 0x01c000 )
3551   ROM_RELOAD(   0x010000, 0x020000 )
3534   ROM_CONTINUE(           0x010000, 0x01c000 )
3535   ROM_RELOAD(             0x010000, 0x020000 )
35523536
35533537   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
35543538   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
36123596   ROM_LOAD16_BYTE( "mv2_spr1",  0x000001, 0x010000, CRC(dbd94def) SHA1(56a8d7acd483bc4d12c8bc5b7e90ffdb132be670) )
36133597
36143598   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
3615   ROM_LOAD( "mv2_snd0",  0x0c000, 0x04000, CRC(a5b99162) SHA1(cafe8d1dae1e981c7ff9b70076b3e1d52cd806f7) )
3616   ROM_CONTINUE( 0x010000, 0x01c000 )
3617   ROM_RELOAD(  0x010000, 0x020000 )
3599   ROM_LOAD( "mv2_snd0",  0x00c000, 0x004000, CRC(a5b99162) SHA1(cafe8d1dae1e981c7ff9b70076b3e1d52cd806f7) )
3600   ROM_CONTINUE(          0x010000, 0x01c000 )
3601   ROM_RELOAD(            0x010000, 0x020000 )
36183602
36193603   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
36203604   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
36633647   ROM_LOAD16_BYTE( "mv1-spr1.bin",  0x000001, 0x010000, CRC(1c5599f5) SHA1(6bdf11da4e2a56c6bb6011977b045d9537d0597f) )
36643648
36653649   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
3666   ROM_LOAD( "mv1-snd0.bin",  0x0c000, 0x04000, CRC(51b8ccd7) SHA1(5aacb020c12d9a3c43c098f3abd8358bc18acc64) )
3667   ROM_CONTINUE( 0x010000, 0x01c000 )
3668   ROM_RELOAD(  0x010000, 0x020000 )
3650   ROM_LOAD( "mv1-snd0.bin",  0x00c000, 0x004000, CRC(51b8ccd7) SHA1(5aacb020c12d9a3c43c098f3abd8358bc18acc64) )
3651   ROM_CONTINUE(              0x010000, 0x01c000 )
3652   ROM_RELOAD(                0x010000, 0x020000 )
36693653
36703654   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
36713655   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
37123696   ROM_LOAD16_BYTE( "mh1sp1f.13k",  0x000001, 0x010000, CRC(8ccf98e0) SHA1(c4a0b573553fd609751e6f227f7ee3f28f78f589) )
37133697
37143698   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
3715   ROM_LOAD( "mh1s0.7j",  0x0c000, 0x04000, CRC(79e054cf) SHA1(934a15a1bdb2751f28cc23471d1c5e5b9af80815) )
3716   ROM_CONTINUE( 0x010000, 0x01c000 )
3717   ROM_RELOAD(  0x010000, 0x020000 )
3699   ROM_LOAD( "mh1s0.7j",  0x00c000, 0x004000, CRC(79e054cf) SHA1(934a15a1bdb2751f28cc23471d1c5e5b9af80815) )
3700   ROM_CONTINUE(          0x010000, 0x01c000 )
3701   ROM_RELOAD(            0x010000, 0x020000 )
37183702
37193703   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
37203704   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
37833767   ROM_LOAD16_BYTE( "mh1sp1f.13k",  0x000001, 0x010000, CRC(8ccf98e0) SHA1(c4a0b573553fd609751e6f227f7ee3f28f78f589) )
37843768
37853769   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
3786   ROM_LOAD( "mh1s0.7j",  0x0c000, 0x04000, CRC(79e054cf) SHA1(934a15a1bdb2751f28cc23471d1c5e5b9af80815) )
3787   ROM_CONTINUE( 0x010000, 0x01c000 )
3788   ROM_RELOAD(  0x010000, 0x020000 )
3770   ROM_LOAD( "mh1s0.7j",  0x00c000, 0x004000, CRC(79e054cf) SHA1(934a15a1bdb2751f28cc23471d1c5e5b9af80815) )
3771   ROM_CONTINUE(          0x010000, 0x01c000 )
3772   ROM_RELOAD(            0x010000, 0x020000 )
37893773
37903774   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
37913775   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
38543838   ROM_LOAD16_BYTE( "mn1_spr1.bin",  0x000001, 0x010000, CRC(2bc66f60) SHA1(7b778ee3a24f57d43c9bcffbdb77cf8be2463c2d) )
38553839
38563840   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
3857   ROM_LOAD( "mn_snd0.bin",  0x0c000, 0x04000, CRC(6aa1ae84) SHA1(2186f93c4ccc4c202fa14d80b440060237659fc5) )
3858   ROM_CONTINUE( 0x010000, 0x01c000 )
3859   ROM_RELOAD(  0x010000, 0x020000 )
3841   ROM_LOAD( "mn_snd0.bin",  0x00c000, 0x004000, CRC(6aa1ae84) SHA1(2186f93c4ccc4c202fa14d80b440060237659fc5) )
3842   ROM_CONTINUE(             0x010000, 0x01c000 )
3843   ROM_RELOAD(               0x010000, 0x020000 )
38603844
38613845   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
38623846   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
39103894
39113895   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
39123896   ROM_LOAD( "or1_sd0.bin",  0x00c000, 0x004000, CRC(c41e5d22) SHA1(7cb98d8068ddf92aadf0228b977df2ce1d866466) )
3913   ROM_CONTINUE( 0x010000, 0x01c000 )
3914   ROM_RELOAD(  0x010000, 0x020000 )
3897   ROM_CONTINUE(             0x010000, 0x01c000 )
3898   ROM_RELOAD(               0x010000, 0x020000 )
39153899
39163900   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
39173901   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
39663950
39673951   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
39683952   ROM_LOAD( "or1_sd0.bin",  0x00c000, 0x004000, CRC(c41e5d22) SHA1(7cb98d8068ddf92aadf0228b977df2ce1d866466) )
3969   ROM_CONTINUE( 0x010000, 0x01c000 )
3970   ROM_RELOAD(  0x010000, 0x020000 )
3953   ROM_CONTINUE(             0x010000, 0x01c000 )
3954   ROM_RELOAD(               0x010000, 0x020000 )
39713955
39723956   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
39733957   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
40234007
40244008   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
40254009   ROM_LOAD( "ps1snd1.bin",  0x00c000, 0x004000, CRC(da694838) SHA1(e1a20aedd18c49dcd12717e8ce479a5a441c10e6) )
4026   ROM_CONTINUE( 0x010000, 0x01c000 )
4027   ROM_RELOAD(  0x010000, 0x020000 )
4010   ROM_CONTINUE(             0x010000, 0x01c000 )
4011   ROM_RELOAD(               0x010000, 0x020000 )
40284012
40294013   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
40304014   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
40814065
40824066   ROM_REGION( 0x050000, "audiocpu", 0 ) /* Sound CPU (Banked) */
40834067   ROM_LOAD( "snd0.bin",  0x00c000, 0x004000, CRC(55b7562a) SHA1(47b12206ec4a709769351f3f5b4a1c5ebb98b416) )
4084   ROM_CONTINUE( 0x010000, 0x01c000 )
4085   ROM_RELOAD(  0x010000, 0x020000 )
4068   ROM_CONTINUE(          0x010000, 0x01c000 )
4069   ROM_RELOAD(            0x010000, 0x020000 )
40864070   ROM_LOAD( "snd1.bin",  0x030000, 0x020000, CRC(00445a4f) SHA1(2e136e3c38e4a1b69f80a19e07555f3269b7beb1) )
40874071
40884072   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
r31750r31751
41274111
41284112   ROM_REGION( 0x050000, "audiocpu", 0 ) /* Sound CPU (Banked) */
41294113   ROM_LOAD( "snd0.bin",  0x00c000, 0x004000, CRC(55b7562a) SHA1(47b12206ec4a709769351f3f5b4a1c5ebb98b416) )
4130   ROM_CONTINUE( 0x010000, 0x01c000 )
4131   ROM_RELOAD(  0x010000, 0x020000 )
4114   ROM_CONTINUE(          0x010000, 0x01c000 )
4115   ROM_RELOAD(            0x010000, 0x020000 )
41324116   ROM_LOAD( "snd1.bin",  0x030000, 0x020000, CRC(00445a4f) SHA1(2e136e3c38e4a1b69f80a19e07555f3269b7beb1) )
41334117
41344118   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
r31750r31751
41774161   ROM_RELOAD(               0x010000, 0x020000 )
41784162
41794163   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4180   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4181   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
4164   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4165   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
41824166
41834167   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
41844168   ROM_LOAD( "sn_obj0.8c",   0x000000, 0x80000, CRC(bbae38f7) SHA1(7a40ade13307791f5c5d300882f9a38e18c411d6) )
r31750r31751
42284212   ROM_RELOAD(               0x010000, 0x020000 )
42294213
42304214   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4231   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4232   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
4215   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4216   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
42334217
42344218   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
42354219   ROM_LOAD( "sn_obj0.8c",   0x000000, 0x80000, CRC(bbae38f7) SHA1(7a40ade13307791f5c5d300882f9a38e18c411d6) )
r31750r31751
42754259
42764260   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
42774261   ROM_LOAD( "sns_snd0.bin",  0x00c000, 0x004000, CRC(f079cd32) SHA1(da507390b3e56ba4ad0f6e877d5ac82009b7bd32) )
4278   ROM_CONTINUE( 0x010000, 0x01c000 )
4279   ROM_RELOAD(  0x010000, 0x020000 )
4262   ROM_CONTINUE(              0x010000, 0x01c000 )
4263   ROM_RELOAD(                0x010000, 0x020000 )
42804264
42814265   ROM_REGION( 0x8000, "c68", 0 ) /* C68 (M37450) I/O MCU program */
42824266   ROM_LOAD( "sys2_c68.3f",  0x000000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
r31750r31751
43294313
43304314   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
43314315   ROM_LOAD( "sns_snd0.bin",  0x00c000, 0x004000, CRC(f079cd32) SHA1(da507390b3e56ba4ad0f6e877d5ac82009b7bd32) )
4332   ROM_CONTINUE( 0x010000, 0x01c000 )
4333   ROM_RELOAD(  0x010000, 0x020000 )
4316   ROM_CONTINUE(              0x010000, 0x01c000 )
4317   ROM_RELOAD(                0x010000, 0x020000 )
43344318
43354319   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
43364320   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
43874371
43884372   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
43894373   ROM_LOAD( "sst1snd0.bin",  0x00c000, 0x004000, CRC(8fc45114) SHA1(d0dc5c8af8733f1ac7cbe46f0f6cfbe188124d42) )
4390   ROM_CONTINUE( 0x010000, 0x01c000 )
4391   ROM_RELOAD(  0x010000, 0x020000 )
4374   ROM_CONTINUE(              0x010000, 0x01c000 )
4375   ROM_RELOAD(                0x010000, 0x020000 )
43924376
43934377   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4394   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4395   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
4378   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4379   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
43964380
43974381   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
43984382   ROM_LOAD( "ss1_obj0.5b",  0x000000, 0x80000, CRC(9bd6add1) SHA1(34595987670d7f64ba18a840e98667b96ae5e4bf) )
r31750r31751
44314415
44324416   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
44334417   ROM_LOAD( "sst1snd0.bin",  0x00c000, 0x004000, CRC(8fc45114) SHA1(d0dc5c8af8733f1ac7cbe46f0f6cfbe188124d42) )
4434   ROM_CONTINUE( 0x010000, 0x01c000 )
4435   ROM_RELOAD(  0x010000, 0x020000 )
4418   ROM_CONTINUE(              0x010000, 0x01c000 )
4419   ROM_RELOAD(                0x010000, 0x020000 )
44364420
44374421   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4438   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4439   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
4422   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4423   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
44404424
44414425   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
44424426   ROM_LOAD( "sss_obj0.bin",  0x000000, 0x80000, CRC(375e8f1f) SHA1(b737bcceb498a66593d06ef102958bea90032106) )
r31750r31751
44774461
44784462   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
44794463   ROM_LOAD( "sst1snd0.bin",  0x00c000, 0x004000, CRC(8fc45114) SHA1(d0dc5c8af8733f1ac7cbe46f0f6cfbe188124d42) )
4480   ROM_CONTINUE( 0x010000, 0x01c000 )
4481   ROM_RELOAD(  0x010000, 0x020000 )
4464   ROM_CONTINUE(              0x010000, 0x01c000 )
4465   ROM_RELOAD(                0x010000, 0x020000 )
44824466
44834467   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4484   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4485   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
4468   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4469   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, CRC(ca64550a) SHA1(38d1ad1b1287cadef0c999aff9357927315f8e6b) )
44864470
44874471   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
44884472   ROM_LOAD( "sss_obj0.bin",  0x000000, 0x80000, CRC(375e8f1f) SHA1(b737bcceb498a66593d06ef102958bea90032106) )
r31750r31751
45254509
45264510   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
45274511   ROM_LOAD( "sst1snd0.bin",  0x00c000, 0x004000, CRC(8fc45114) SHA1(d0dc5c8af8733f1ac7cbe46f0f6cfbe188124d42) )
4528   ROM_CONTINUE( 0x010000, 0x01c000 )
4529   ROM_RELOAD(  0x010000, 0x020000 )
4512   ROM_CONTINUE(              0x010000, 0x01c000 )
4513   ROM_RELOAD(                0x010000, 0x020000 )
45304514
45314515   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
45324516   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
45714555
45724556   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
45734557   ROM_LOAD( "eh1-snd0.bin",  0x00c000, 0x004000, CRC(36748d3c) SHA1(30bf3310b513c7fcee28a908563459e154c5292a) )
4574   ROM_CONTINUE( 0x010000, 0x01c000 )
4575   ROM_RELOAD(  0x010000, 0x020000 )
4558   ROM_CONTINUE(              0x010000, 0x01c000 )
4559   ROM_RELOAD(                0x010000, 0x020000 )
45764560
45774561   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
45784562   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
46044588   NAMCOS2_DATA_LOAD_O_256K( "eh1-d3.bin",  0x100000, CRC(F46D301F) SHA1(70797FD584735844539553EFCAD53E11239EC10E) )
46054589
46064590   ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
4607   ROM_LOAD( "ehs1_landdt.10w", 0, 0x100,             CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
4591   ROM_LOAD( "ehs1_landdt.10w", 0, 0x100, CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
46084592
46094593   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
46104594   ROM_LOAD( "eh1-voi1.bin",  0x000000, 0x080000, CRC(71e534d3) SHA1(2981de315e660b878673b5d3816886e96f0556d6) )
r31750r31751
46234607
46244608   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
46254609   ROM_LOAD( "eh1-snd0.bin",  0x00c000, 0x004000, CRC(36748d3c) SHA1(30bf3310b513c7fcee28a908563459e154c5292a) )
4626   ROM_CONTINUE( 0x010000, 0x01c000 )
4627   ROM_RELOAD(  0x010000, 0x020000 )
4610   ROM_CONTINUE(              0x010000, 0x01c000 )
4611   ROM_RELOAD(                0x010000, 0x020000 )
46284612
46294613   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
46304614   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
46564640   NAMCOS2_DATA_LOAD_O_256K( "eh1-d3.bin",  0x100000, CRC(f46d301f) SHA1(70797fd584735844539553efcad53e11239ec10e) )
46574641
46584642   ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
4659   ROM_LOAD( "ehs1_landdt.10w", 0, 0x100,             CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
4643   ROM_LOAD( "ehs1_landdt.10w", 0, 0x100, CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
46604644
46614645   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
46624646   ROM_LOAD( "eh1-voi1.bin",  0x000000, 0x080000, CRC(71e534d3) SHA1(2981de315e660b878673b5d3816886e96f0556d6) )
r31750r31751
46754659
46764660   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
46774661   ROM_LOAD( "ehs1-snd0.7j",  0x00c000, 0x004000, CRC(fc95993b) SHA1(e8ecd6dc37634bdd030b8cea0b69818fba5a9388) )
4678   ROM_CONTINUE( 0x010000, 0x01c000 )
4679   ROM_RELOAD(  0x010000, 0x020000 )
4662   ROM_CONTINUE(              0x010000, 0x01c000 )
4663   ROM_RELOAD(                0x010000, 0x020000 )
46804664
46814665   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4682   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4683   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
4666   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4667   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
46844668   /*There is no C65 on the board. There is C68 instead */
46854669
46864670   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
r31750r31751
46984682   ROM_LOAD( "ehs1-chr1.11p", 0x080000, 0x80000, CRC(e8480a6d) SHA1(247a7ab2f5270a87c6a05b12f01b884fb05dabd2) )
46994683   ROM_LOAD( "ehs1-chr2.11r", 0x100000, 0x80000, CRC(ace2d871) SHA1(1a10f571268d83c70fe00fad2f1ce2b48fb764b1) )
47004684   ROM_LOAD( "ehs1-chr3.11s", 0x180000, 0x80000, CRC(c1680818) SHA1(c8c9fd02b1155924fdc1e930fe176225a3b840a1) )
4701   ROM_LOAD( "ehs1-chr4.9n", 0x200000, 0x80000, CRC(82e8c1d5) SHA1(4c6d234a875f108623638960258a0cd530cab6da) )
4702   ROM_LOAD( "ehs1-chr5.9p", 0x280000, 0x80000, CRC(9448537c) SHA1(99b9215907ed8658f19bec1153dc1d48bbfd7753) )
4703   ROM_LOAD( "ehs1-chr6.9r", 0x300000, 0x80000, CRC(2d1c01ad) SHA1(1ed79e22b964fe648d22e43b78c1c3b5a7d5f8c8) )
4704   ROM_LOAD( "ehs1-chr7.9s", 0x380000, 0x80000, CRC(18dd8676) SHA1(59b9a07f4a980fd920a29b8a90ef54c8c3b53e97) )
4685   ROM_LOAD( "ehs1-chr4.9n",  0x200000, 0x80000, CRC(82e8c1d5) SHA1(4c6d234a875f108623638960258a0cd530cab6da) )
4686   ROM_LOAD( "ehs1-chr5.9p",  0x280000, 0x80000, CRC(9448537c) SHA1(99b9215907ed8658f19bec1153dc1d48bbfd7753) )
4687   ROM_LOAD( "ehs1-chr6.9r",  0x300000, 0x80000, CRC(2d1c01ad) SHA1(1ed79e22b964fe648d22e43b78c1c3b5a7d5f8c8) )
4688   ROM_LOAD( "ehs1-chr7.9s",  0x380000, 0x80000, CRC(18dd8676) SHA1(59b9a07f4a980fd920a29b8a90ef54c8c3b53e97) )
47054689
47064690   ROM_REGION( 0x400000, "gfx3", ROMREGION_ERASEFF ) /* ROZ Tiles */
47074691   /* No ROZ hardware on PCB */
r31750r31751
47164700   NAMCOS2_DATA_LOAD_O_512K( "ehs1-dat3.13n",  0x100000, CRC(85aecb3f) SHA1(00ab6104dee0cd0fbdb0235b88b41e4d26794f98) )
47174701
47184702   ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
4719   ROM_LOAD( "ehs1-landdt.10w", 0, 0x100,             CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
4703   ROM_LOAD( "ehs1-landdt.10w", 0, 0x100, CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
47204704
47214705   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
47224706   ROM_LOAD( "ehs1-voi1.3m",  0x000000, 0x080000, CRC(bf94eb42) SHA1(61bb36550a58ffb8ad0ab8f5b51eddd7824ae8bc) )
r31750r31751
47354719
47364720   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
47374721   ROM_LOAD( "ehs1-snd0.7j",  0x00c000, 0x004000, CRC(fc95993b) SHA1(e8ecd6dc37634bdd030b8cea0b69818fba5a9388) )
4738   ROM_CONTINUE( 0x010000, 0x01c000 )
4739   ROM_RELOAD(  0x010000, 0x020000 )
4722   ROM_CONTINUE(              0x010000, 0x01c000 )
4723   ROM_RELOAD(                0x010000, 0x020000 )
47404724
47414725   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
4742   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4743   ROM_LOAD( "sys2c68.3f",  0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
4726   ROM_LOAD( "c68.3d",     0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
4727   ROM_LOAD( "sys2c68.3f", 0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )
47444728   /*There is no C65 on the board. There is C68 instead */
47454729
47464730   ROM_REGION( 0x400000, "gfx1", 0 ) /* Sprites */
r31750r31751
47584742   ROM_LOAD( "ehs1-chr1.11p", 0x080000, 0x80000, CRC(e8480a6d) SHA1(247a7ab2f5270a87c6a05b12f01b884fb05dabd2) )
47594743   ROM_LOAD( "ehs1-chr2.11r", 0x100000, 0x80000, CRC(ace2d871) SHA1(1a10f571268d83c70fe00fad2f1ce2b48fb764b1) )
47604744   ROM_LOAD( "ehs1-chr3.11s", 0x180000, 0x80000, CRC(c1680818) SHA1(c8c9fd02b1155924fdc1e930fe176225a3b840a1) )
4761   ROM_LOAD( "ehs1-chr4.9n", 0x200000, 0x80000, CRC(82e8c1d5) SHA1(4c6d234a875f108623638960258a0cd530cab6da) )
4762   ROM_LOAD( "ehs1-chr5.9p", 0x280000, 0x80000, CRC(9448537c) SHA1(99b9215907ed8658f19bec1153dc1d48bbfd7753) )
4763   ROM_LOAD( "ehs1-chr6.9r", 0x300000, 0x80000, CRC(2d1c01ad) SHA1(1ed79e22b964fe648d22e43b78c1c3b5a7d5f8c8) )
4764   ROM_LOAD( "ehs1-chr7.9s", 0x380000, 0x80000, CRC(18dd8676) SHA1(59b9a07f4a980fd920a29b8a90ef54c8c3b53e97) )
4745   ROM_LOAD( "ehs1-chr4.9n",  0x200000, 0x80000, CRC(82e8c1d5) SHA1(4c6d234a875f108623638960258a0cd530cab6da) )
4746   ROM_LOAD( "ehs1-chr5.9p",  0x280000, 0x80000, CRC(9448537c) SHA1(99b9215907ed8658f19bec1153dc1d48bbfd7753) )
4747   ROM_LOAD( "ehs1-chr6.9r",  0x300000, 0x80000, CRC(2d1c01ad) SHA1(1ed79e22b964fe648d22e43b78c1c3b5a7d5f8c8) )
4748   ROM_LOAD( "ehs1-chr7.9s",  0x380000, 0x80000, CRC(18dd8676) SHA1(59b9a07f4a980fd920a29b8a90ef54c8c3b53e97) )
47654749
47664750   ROM_REGION( 0x400000, "gfx3", ROMREGION_ERASEFF ) /* ROZ Tiles */
47674751   /* No ROZ hardware on PCB */
r31750r31751
47764760   NAMCOS2_DATA_LOAD_O_512K( "ehs1-dat3.13n",  0x100000, CRC(85aecb3f) SHA1(00ab6104dee0cd0fbdb0235b88b41e4d26794f98) )
47774761
47784762   ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
4779   ROM_LOAD( "ehs1-landdt.10w", 0, 0x100,             CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
4763   ROM_LOAD( "ehs1-landdt.10w", 0, 0x100, CRC(cde7e8a6) SHA1(860273daf2e649418746adf50a67ae33f9f3740c) )
47804764
47814765   ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
47824766   ROM_LOAD( "ehs1-voi1.3m",  0x000000, 0x080000, CRC(bf94eb42) SHA1(61bb36550a58ffb8ad0ab8f5b51eddd7824ae8bc) )
r31750r31751
47954779
47964780   ROM_REGION( 0x030000, "audiocpu", 0 )    /* Sound CPU (Banked) */
47974781   ROM_LOAD( "wd1snd0.bin",  0x00c000, 0x004000, CRC(d0fbf58b) SHA1(bc149eefcf5566a8e37ae60a62f5037a6e0f10bd) )
4798   ROM_CONTINUE( 0x010000, 0x01c000 )
4799   ROM_RELOAD(  0x010000, 0x020000 )
4782   ROM_CONTINUE(             0x010000, 0x01c000 )
4783   ROM_RELOAD(               0x010000, 0x020000 )
48004784
48014785   ROM_REGION( 0x010000, "mcu", 0 )     /* I/O MCU */
48024786   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
48354819
48364820   ROM_REGION( 0x100000, "c140", 0 )    /* Sound voices */
48374821   ROM_LOAD( "wd1voi1.bin",  0x000000, 0x040000, CRC(f1ace193) SHA1(dd13bdf4b99c6bf4e356d623ff2e3da72db331dd) )
4838   ROM_RELOAD(  0x040000, 0x040000 )
4822   ROM_RELOAD(               0x040000, 0x040000 )
48394823   ROM_LOAD( "wd1voi2.bin",  0x080000, 0x020000, CRC(e95c5cf3) SHA1(4bfc7303bde23bcf6739c7877dd87671c33135bc) )
4840   ROM_RELOAD(  0x0a0000, 0x020000 )
4841   ROM_RELOAD(  0x0c0000, 0x020000 )
4842   ROM_RELOAD(  0x0e0000, 0x020000 )
4824   ROM_RELOAD(               0x0a0000, 0x020000 )
4825   ROM_RELOAD(               0x0c0000, 0x020000 )
4826   ROM_RELOAD(               0x0e0000, 0x020000 )
48434827ROM_END
48444828
48454829/* KYUUKAI DOUCHUUKI */
r31750r31751
48544838
48554839   ROM_REGION( 0x030000, "audiocpu", 0 )    /* Sound CPU (Banked) */
48564840   ROM_LOAD( "ky1_s0.bin",   0x00c000, 0x004000, CRC(27aea3e9) SHA1(c9ee7eaef1885fd8642595fa46833e1b473e66b5) )
4857   ROM_CONTINUE( 0x010000, 0x01c000 )
4858   ROM_RELOAD(  0x010000, 0x020000 )
4841   ROM_CONTINUE(             0x010000, 0x01c000 )
4842   ROM_RELOAD(               0x010000, 0x020000 )
48594843
48604844   ROM_REGION( 0x010000, "mcu", 0 )     /* I/O MCU */
48614845   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
49044888
49054889   ROM_REGION( 0x030000, "audiocpu", 0 )    /* Sound CPU (Banked) */
49064890   ROM_LOAD( "ky1_s0.bin",   0x00c000, 0x004000, CRC(27aea3e9) SHA1(c9ee7eaef1885fd8642595fa46833e1b473e66b5) )
4907   ROM_CONTINUE( 0x010000, 0x01c000 )
4908   ROM_RELOAD(  0x010000, 0x020000 )
4891   ROM_CONTINUE(             0x010000, 0x01c000 )
4892   ROM_RELOAD(               0x010000, 0x020000 )
49094893
49104894   ROM_REGION( 0x010000, "mcu", 0 )     /* I/O MCU */
49114895   ROM_LOAD( "sys2mcpu.bin",  0x000000, 0x002000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
49544938
49554939   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
49564940   ROM_LOAD( "gl1snd0.7j",  0x00c000, 0x004000, CRC(008bce72) SHA1(4197a492639a80457fdb7851ffc95587dfd64320) )
4957   ROM_CONTINUE(  0x010000, 0x01c000 )
4958   ROM_RELOAD(   0x010000, 0x020000 )
4941   ROM_CONTINUE(            0x010000, 0x01c000 )
4942   ROM_RELOAD(              0x010000, 0x020000 )
49594943
49604944   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
49614945   ROM_LOAD( "sys2mcpu.bin", 0x0000, 0x2000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
50034987
50044988   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
50054989   ROM_LOAD( "bt1-snd0.bin",  0x00c000, 0x004000, CRC(46a5c625) SHA1(ccc7098f76a0bc39c9fe578d575e6002eca172b5) )
5006   ROM_CONTINUE(  0x010000, 0x01c000 )
5007   ROM_RELOAD(   0x010000, 0x020000 )
4990   ROM_CONTINUE(              0x010000, 0x01c000 )
4991   ROM_RELOAD(                0x010000, 0x020000 )
50084992
50094993   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
5010   /* note, these weren't present in this set, taken from golly ghost and may be wrong for bubble
5011      trouble */
4994   /* note, these weren't present in this set, taken from golly ghost and may be wrong for bubble trouble */
50124995   ROM_LOAD( "sys2mcpu.bin", 0x0000, 0x2000, CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
50134996   ROM_LOAD( "gl1edr0c.ic7", 0x8000, 0x8000, BAD_DUMP CRC(db60886f) SHA1(a1183c058c0470a4ef8b0f69a3637b1640c5b5a4) )
50144997
r31750r31751
51615144
51625145   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
51635146   ROM_LOAD( "lw1snd0.7j",  0x00c000, 0x004000, CRC(cc83c6b6) SHA1(6ac6848f7ac72feb756c5d76de9ea7d26814cb6e) )
5164   ROM_CONTINUE( 0x010000, 0x01c000 )
5165   ROM_RELOAD(  0x010000, 0x020000 )
5147   ROM_CONTINUE(            0x010000, 0x01c000 )
5148   ROM_RELOAD(              0x010000, 0x020000 )
51665149
51675150   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
51685151   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
52275210
52285211   ROM_REGION( 0x030000, "audiocpu", 0 ) /* Sound CPU (Banked) */
52295212   ROM_LOAD( "lw1snd0.7j",  0x00c000, 0x004000, CRC(cc83c6b6) SHA1(6ac6848f7ac72feb756c5d76de9ea7d26814cb6e) )
5230   ROM_CONTINUE( 0x010000, 0x01c000 )
5231   ROM_RELOAD(  0x010000, 0x020000 )
5213   ROM_CONTINUE(            0x010000, 0x01c000 )
5214   ROM_RELOAD(              0x010000, 0x020000 )
52325215
52335216   ROM_REGION( 0x010000, "mcu", 0 ) /* I/O MCU */
52345217   ROM_LOAD( "c68.3d",  0x000000, 0x002000, BAD_DUMP CRC(a342a97e) SHA1(2c420d34dba21e409bf78ddca710fc7de65a6642) )
r31750r31751
52845267
52855268DRIVER_INIT_MEMBER(namcos2_state,assault)
52865269{
5287   m_gametype=NAMCOS2_ASSAULT;
5270   m_gametype = NAMCOS2_ASSAULT;
52885271}
52895272
52905273DRIVER_INIT_MEMBER(namcos2_state,assaultj)
52915274{
5292   m_gametype=NAMCOS2_ASSAULT_JP;
5275   m_gametype = NAMCOS2_ASSAULT_JP;
52935276}
52945277
52955278DRIVER_INIT_MEMBER(namcos2_state,assaultp)
52965279{
5297   m_gametype=NAMCOS2_ASSAULT_PLUS;
5280   m_gametype = NAMCOS2_ASSAULT_PLUS;
52985281}
52995282
53005283DRIVER_INIT_MEMBER(namcos2_state,assaultp_hack)
r31750r31751
53135296
53145297DRIVER_INIT_MEMBER(namcos2_state,burnforc)
53155298{
5316   m_gametype=NAMCOS2_BURNING_FORCE;
5299   m_gametype = NAMCOS2_BURNING_FORCE;
53175300}
53185301
53195302DRIVER_INIT_MEMBER(namcos2_state,cosmogng)
53205303{
5321   m_gametype=NAMCOS2_COSMO_GANG;
5304   m_gametype = NAMCOS2_COSMO_GANG;
53225305}
53235306
53245307DRIVER_INIT_MEMBER(namcos2_state,dsaber)
53255308{
5326   m_gametype=NAMCOS2_DRAGON_SABER;
5309   m_gametype = NAMCOS2_DRAGON_SABER;
53275310}
53285311
53295312DRIVER_INIT_MEMBER(namcos2_state,dsaberj)
53305313{
5331   m_gametype=NAMCOS2_DRAGON_SABER;
5314   m_gametype = NAMCOS2_DRAGON_SABER;
53325315}
53335316
53345317DRIVER_INIT_MEMBER(namcos2_state,dirtfoxj)
53355318{
5336   m_gametype=NAMCOS2_DIRT_FOX_JP;
5319   m_gametype = NAMCOS2_DIRT_FOX_JP;
53375320}
53385321
53395322DRIVER_INIT_MEMBER(namcos2_state,finallap)
53405323{
5341   m_gametype=NAMCOS2_FINAL_LAP;
5324   m_gametype = NAMCOS2_FINAL_LAP;
53425325}
53435326
53445327DRIVER_INIT_MEMBER(namcos2_state,finalap2)
53455328{
5346   m_gametype=NAMCOS2_FINAL_LAP_2;
5329   m_gametype = NAMCOS2_FINAL_LAP_2;
53475330}
53485331
53495332DRIVER_INIT_MEMBER(namcos2_state,finalap3)
53505333{
5351   m_gametype=NAMCOS2_FINAL_LAP_3;
5334   m_gametype = NAMCOS2_FINAL_LAP_3;
53525335}
53535336
53545337DRIVER_INIT_MEMBER(namcos2_state,finehour)
53555338{
5356   m_gametype=NAMCOS2_FINEST_HOUR;
5339   m_gametype = NAMCOS2_FINEST_HOUR;
53575340}
53585341
53595342DRIVER_INIT_MEMBER(namcos2_state,fourtrax)
53605343{
5361   m_gametype=NAMCOS2_FOUR_TRAX;
5344   m_gametype = NAMCOS2_FOUR_TRAX;
53625345}
53635346
53645347DRIVER_INIT_MEMBER(namcos2_state,kyukaidk)
53655348{
5366   m_gametype=NAMCOS2_KYUUKAI_DOUCHUUKI;
5349   m_gametype = NAMCOS2_KYUUKAI_DOUCHUUKI;
53675350}
53685351
53695352DRIVER_INIT_MEMBER(namcos2_state,marvlanj)
53705353{
5371   m_gametype=NAMCOS2_MARVEL_LAND;
5354   m_gametype = NAMCOS2_MARVEL_LAND;
53725355}
53735356
53745357DRIVER_INIT_MEMBER(namcos2_state,marvland)
53755358{
5376   m_gametype=NAMCOS2_MARVEL_LAND;
5359   m_gametype = NAMCOS2_MARVEL_LAND;
53775360}
53785361
53795362DRIVER_INIT_MEMBER(namcos2_state,metlhawk)
53805363{
53815364   /* unscramble sprites */
5382   int i, j, k, l;
53835365   UINT8 *data = memregion("gfx1")->base();
5384   for(i=0; i<0x200000; i+=32*32)
5366   for (int i=0; i<0x200000; i+=32*32)
53855367   {
5386      for(j=0; j<32*32; j+=32*4)
5368      for (int j=0; j<32*32; j+=32*4)
53875369      {
5388         for(k=0; k<32; k+=4)
5370         for (int k=0; k<32; k+=4)
53895371         {
53905372            UINT8 v;
53915373            int a;
r31750r31751
54125394            data[a+3] = v;
54135395
54145396            a = i+j+k;
5415            for(l=0; l<4; l++) {
5397            for (int l=0; l<4; l++)
5398            {
54165399               v = data[a+l+32];
54175400               data[a+l+32] = data[a+l+32*3];
54185401               data[a+l+32*3] = v;
r31750r31751
54205403         } /* next k */
54215404      } /* next j */
54225405   } /* next i */
5406
54235407   /* 90 degrees prepare a turned character */
5424   for(i=0; i<0x200000; i+=32*32)
5408   for (int i=0; i<0x200000; i+=32*32)
54255409   {
5426      for(j=0; j<32; j++)
5410      for (int j=0; j<32; j++)
54275411      {
5428         for(k=0; k<32; k++)
5412         for (int k=0; k<32; k++)
54295413         {
54305414            data[0x200000+i+j*32+k] = data[i+j+k*32];
54315415         } /* next k */
54325416      } /* next j */
54335417   } /* next i */
5434   m_gametype=NAMCOS2_METAL_HAWK;
5435} /* metlhawk */
54365418
5419   m_gametype = NAMCOS2_METAL_HAWK;
5420}
5421
54375422DRIVER_INIT_MEMBER(namcos2_state,mirninja)
54385423{
5439   m_gametype=NAMCOS2_MIRAI_NINJA;
5424   m_gametype = NAMCOS2_MIRAI_NINJA;
54405425}
54415426
54425427DRIVER_INIT_MEMBER(namcos2_state,ordyne)
54435428{
5444   m_gametype=NAMCOS2_ORDYNE;
5429   m_gametype = NAMCOS2_ORDYNE;
54455430}
54465431
54475432DRIVER_INIT_MEMBER(namcos2_state,phelios)
54485433{
5449   m_gametype=NAMCOS2_PHELIOS;
5434   m_gametype = NAMCOS2_PHELIOS;
54505435}
54515436
54525437DRIVER_INIT_MEMBER(namcos2_state,rthun2)
54535438{
5454   m_gametype=NAMCOS2_ROLLING_THUNDER_2;
5439   m_gametype = NAMCOS2_ROLLING_THUNDER_2;
54555440}
54565441
54575442DRIVER_INIT_MEMBER(namcos2_state,rthun2j)
54585443{
5459   m_gametype=NAMCOS2_ROLLING_THUNDER_2;
5444   m_gametype = NAMCOS2_ROLLING_THUNDER_2;
54605445}
54615446
54625447DRIVER_INIT_MEMBER(namcos2_state,sgunner2)
54635448{
5464   m_gametype=NAMCOS2_STEEL_GUNNER_2;
5449   m_gametype = NAMCOS2_STEEL_GUNNER_2;
54655450}
54665451
54675452DRIVER_INIT_MEMBER(namcos2_state,sws)
54685453{
5469   m_gametype=NAMCOS2_SUPER_WSTADIUM;
5454   m_gametype = NAMCOS2_SUPER_WSTADIUM;
54705455}
54715456
54725457DRIVER_INIT_MEMBER(namcos2_state,sws92)
54735458{
5474   m_gametype=NAMCOS2_SUPER_WSTADIUM_92;
5459   m_gametype = NAMCOS2_SUPER_WSTADIUM_92;
54755460}
54765461
54775462DRIVER_INIT_MEMBER(namcos2_state,sws92g)
54785463{
5479   m_gametype=NAMCOS2_SUPER_WSTADIUM_92T;
5464   m_gametype = NAMCOS2_SUPER_WSTADIUM_92T;
54805465}
54815466
54825467DRIVER_INIT_MEMBER(namcos2_state,sws93)
54835468{
5484   m_gametype=NAMCOS2_SUPER_WSTADIUM_93;
5469   m_gametype = NAMCOS2_SUPER_WSTADIUM_93;
54855470}
54865471
54875472DRIVER_INIT_MEMBER(namcos2_state,suzuka8h)
54885473{
5489   m_gametype=NAMCOS2_SUZUKA_8_HOURS;
5474   m_gametype = NAMCOS2_SUZUKA_8_HOURS;
54905475}
54915476
54925477DRIVER_INIT_MEMBER(namcos2_state,suzuk8h2)
54935478{
5494   m_gametype=NAMCOS2_SUZUKA_8_HOURS_2;
5479   m_gametype = NAMCOS2_SUZUKA_8_HOURS_2;
54955480}
54965481
54975482DRIVER_INIT_MEMBER(namcos2_state,valkyrie)
54985483{
5499   m_gametype=NAMCOS2_VALKYRIE;
5484   m_gametype = NAMCOS2_VALKYRIE;
55005485}
55015486
55025487DRIVER_INIT_MEMBER(namcos2_state,gollygho)
55035488{
5504   m_gametype=NAMCOS2_GOLLY_GHOST;
5489   m_gametype = NAMCOS2_GOLLY_GHOST;
55055490}
55065491
55075492DRIVER_INIT_MEMBER(namcos2_state,bubbletr)
55085493{
5509   m_gametype=NAMCOS2_BUBBLE_TROUBLE;
5494   m_gametype = NAMCOS2_BUBBLE_TROUBLE;
55105495}
55115496
55125497
r31750r31751
55295514      if( code&0x80 ) out |= 0x01;
55305515      pData[i] = out;
55315516   }
5532   m_gametype=NAMCOS2_LUCKY_AND_WILD;
5517   m_gametype = NAMCOS2_LUCKY_AND_WILD;
55335518}
55345519
55355520/* Based on the dumped BIOS versions it looks like Namco changed the BIOS rom */
55365521/* from sys2c65b to sys2c65c sometime between 1988 and 1990 as mirai ninja    */
55375522/* and metal hawk have the B version and dragon saber has the C version       */
55385523
5539/*    YEAR, NAME,     PARENT,   MACHINE,  INPUT,    STATE,        INIT,     MONITOR, COMPANY, FULLNAME */
5540GAMEL(1987, finallap,  0,        finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Rev E)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5541GAMEL(1987, finallapd, finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Rev D)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5542GAMEL(1987, finallapc, finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5543GAMEL(1987, finallapjc,finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Japan, Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5544GAMEL(1987, finallapjb,finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Japan, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5524/*    YEAR, NAME,       PARENT,   MACHINE,  INPUT,    STATE,         INIT,     MONITOR, COMPANY, FULLNAME */
5525GAMEL(1987, finallap,   0,        finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Rev E)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5526GAMEL(1987, finallapd,  finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Rev D)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5527GAMEL(1987, finallapc,  finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5528GAMEL(1987, finallapjc, finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Japan, Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5529GAMEL(1987, finallapjb, finallap, finallap, finallap, namcos2_state, finallap, ROT0,   "Namco", "Final Lap (Japan, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
55455530
5546GAME( 1988, assault,   0,        default2, assault, namcos2_state,  assault ,      ROT90, "Namco", "Assault (Rev B)" , 0)
5547GAME( 1988, assaultj,  assault,  default2, assault, namcos2_state,  assaultj,      ROT90, "Namco", "Assault (Japan)" , 0)
5548GAME( 1988, assaultp,  assault,  assaultp, assault, namcos2_state,  assaultp_hack, ROT90, "Namco", "Assault Plus (Japan)" , 0)
5531GAME( 1988, assault,    0,        default2, assault,  namcos2_state, assault,       ROT90, "Namco", "Assault (Rev B)", 0 )
5532GAME( 1988, assaultj,   assault,  default2, assault,  namcos2_state, assaultj,      ROT90, "Namco", "Assault (Japan)", 0 )
5533GAME( 1988, assaultp,   assault,  assaultp, assault,  namcos2_state, assaultp_hack, ROT90, "Namco", "Assault Plus (Japan)", 0)
55495534
5550GAME( 1988, metlhawk,  0,        metlhawk, metlhawk, namcos2_state, metlhawk, ROT90,  "Namco", "Metal Hawk (Rev C)", 0)
5551GAME( 1988, metlhawkj, metlhawk, metlhawk, metlhawk, namcos2_state, metlhawk, ROT90,  "Namco", "Metal Hawk (Japan, Rev F)", 0)
5535GAME( 1988, metlhawk,   0,        metlhawk, metlhawk, namcos2_state, metlhawk, ROT90,  "Namco", "Metal Hawk (Rev C)", 0)
5536GAME( 1988, metlhawkj,  metlhawk, metlhawk, metlhawk, namcos2_state, metlhawk, ROT90,  "Namco", "Metal Hawk (Japan, Rev F)", 0)
55525537
5553GAME( 1988, ordyne,    0,        default,  default, namcos2_state,  ordyne,   ROT180, "Namco", "Ordyne (Japan, English Version)", 0 )
5554GAME( 1988, ordynej,   ordyne,   default,  default, namcos2_state,  ordyne,   ROT180, "Namco", "Ordyne (Japan)", 0 )
5538GAME( 1988, ordyne,     0,        default,  default,  namcos2_state, ordyne,   ROT180, "Namco", "Ordyne (Japan, English Version)", 0 )
5539GAME( 1988, ordynej,    ordyne,   default,  default,  namcos2_state, ordyne,   ROT180, "Namco", "Ordyne (Japan)", 0 )
55555540
5556GAME( 1988, mirninja,  0,        default,  default, namcos2_state, mirninja, ROT0,   "Namco", "Mirai Ninja (Japan)", 0 )
5541GAME( 1988, mirninja,  0,        default,  default, namcos2_state, mirninja, ROT0,   "Namco", "Mirai Ninja (Japan)", 0 )
55575542
5558GAME( 1988, phelios,   0,        default2, default, namcos2_state, phelios , ROT90,  "Namco", "Phelios (Japan)" , 0)
5543GAME( 1988, phelios,    0,        default2, default, namcos2_state, phelios, ROT90,  "Namco", "Phelios (Japan)", 0)
55595544
5560GAME( 1989, dirtfoxj,  0,        default2, dirtfox, namcos2_state, dirtfoxj, ROT90,  "Namco", "Dirt Fox (Japan)" , 0 )
5545GAME( 1989, dirtfoxj,  0,        default2, dirtfox, namcos2_state, dirtfoxj, ROT90,  "Namco", "Dirt Fox (Japan)", 0 )
55615546
5562GAMEL(1989, fourtrax,  0,        finallap, fourtrax, namcos2_state, fourtrax, ROT0,   "Namco", "Four Trax", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5547GAMEL(1989, fourtrax,  0,        finallap, fourtrax, namcos2_state, fourtrax, ROT0,   "Namco", "Four Trax", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
55635548
5564GAME( 1989, valkyrie,  0,        default3, default, namcos2_state, valkyrie, ROT90,  "Namco", "Valkyrie No Densetsu (Japan)", 0 )
5549GAME( 1989, valkyrie,  0,        default3, default, namcos2_state, valkyrie, ROT90,  "Namco", "Valkyrie No Densetsu (Japan)", 0 )
55655550
5566GAME( 1989, finehour,  0,        default2, default, namcos2_state, finehour, ROT0,   "Namco", "Finest Hour (Japan)" , 0)
5551GAME( 1989, finehour,  0,        default2, default, namcos2_state, finehour, ROT0,   "Namco", "Finest Hour (Japan)", 0)
55675552
5568GAME( 1989, burnforc,  0,        default3, default, namcos2_state,  burnforc, ROT0,   "Namco", "Burning Force (Japan, new version (Rev C))", 0 )
5569GAME( 1989, burnforco, burnforc, default3, default, namcos2_state,  burnforc, ROT0,   "Namco", "Burning Force (Japan, old version)", 0 )
5553GAME( 1989, burnforc,   0,        default3, default,  namcos2_state, burnforc, ROT0,   "Namco", "Burning Force (Japan, new version (Rev C))", 0 )
5554GAME( 1989, burnforco,  burnforc, default3, default,  namcos2_state, burnforc, ROT0,   "Namco", "Burning Force (Japan, old version)", 0 )
55705555
5571GAME( 1989, marvland,  0,        default,  default, namcos2_state,  marvland, ROT0,   "Namco", "Marvel Land (US)", 0 )
5572GAME( 1989, marvlandj, marvland, default,  default, namcos2_state,  marvlanj, ROT0,   "Namco", "Marvel Land (Japan)", 0 )
5556GAME( 1989, marvland,   0,        default,  default,  namcos2_state, marvland, ROT0,   "Namco", "Marvel Land (US)", 0 )
5557GAME( 1989, marvlandj,  marvland, default,  default,  namcos2_state, marvlanj, ROT0,   "Namco", "Marvel Land (Japan)", 0 )
55735558
5574GAME( 1990, kyukaidk,  0,        default,  kyukaidk, namcos2_state, kyukaidk, ROT0,   "Namco", "Kyuukai Douchuuki (Japan, new version (Rev B))", 0 )
5575GAME( 1990, kyukaidko, kyukaidk, default,  kyukaidk, namcos2_state, kyukaidk, ROT0,   "Namco", "Kyuukai Douchuuki (Japan, old version)", 0 )
5559GAME( 1990, kyukaidk,   0,        default,  kyukaidk, namcos2_state, kyukaidk, ROT0,   "Namco", "Kyuukai Douchuuki (Japan, new version (Rev B))", 0 )
5560GAME( 1990, kyukaidko,  kyukaidk, default,  kyukaidk, namcos2_state, kyukaidk, ROT0,   "Namco", "Kyuukai Douchuuki (Japan, old version)", 0 )
55765561
5577GAME( 1990, dsaber,    0,        default3, default, namcos2_state,  dsaber,   ROT90,  "Namco", "Dragon Saber", 0 )
5578GAME( 1990, dsaberj,   dsaber,   default3, default, namcos2_state,  dsaberj,  ROT90,  "Namco", "Dragon Saber (Japan, Rev B)", 0 )
5562GAME( 1990, dsaber,     0,        default3, default,  namcos2_state, dsaber,   ROT90,  "Namco", "Dragon Saber", 0 )
5563GAME( 1990, dsaberj,    dsaber,   default3, default,  namcos2_state, dsaberj,  ROT90,  "Namco", "Dragon Saber (Japan, Rev B)", 0 )
55795564
5580GAMEL(1990, finalap2,  0,        finallap, finallap, namcos2_state, finalap2, ROT0,   "Namco", "Final Lap 2", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5581GAMEL(1990, finalap2j, finalap2, finallap, finallap, namcos2_state, finalap2, ROT0,   "Namco", "Final Lap 2 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5565GAMEL(1990, finalap2,   0,        finallap, finallap, namcos2_state, finalap2, ROT0,   "Namco", "Final Lap 2", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5566GAMEL(1990, finalap2j,  finalap2, finallap, finallap, namcos2_state, finalap2, ROT0,   "Namco", "Final Lap 2 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
55825567
5583GAME( 1990, gollygho,  0,        gollygho, gollygho, namcos2_state, gollygho, ROT180, "Namco", "Golly! Ghost!", 0 )
5568GAME( 1990, gollygho,  0,        gollygho, gollygho, namcos2_state, gollygho, ROT180, "Namco", "Golly! Ghost!", 0 )
55845569
5585GAME( 1990, rthun2,    0,        default3, default, namcos2_state,  rthun2,   ROT0,   "Namco", "Rolling Thunder 2", 0 )
5586GAME( 1990, rthun2j,   rthun2,   default3, default, namcos2_state,  rthun2j,  ROT0,   "Namco", "Rolling Thunder 2 (Japan)", 0 )
5570GAME( 1990, rthun2,     0,        default3, default,  namcos2_state, rthun2,   ROT0,   "Namco", "Rolling Thunder 2", 0 )
5571GAME( 1990, rthun2j,    rthun2,   default3, default,  namcos2_state, rthun2j,  ROT0,   "Namco", "Rolling Thunder 2 (Japan)", 0 )
55875572
5588GAME( 1990, sgunner,   0,        sgunner,  sgunner, namcos2_state,  sgunner2, ROT0,   "Namco", "Steel Gunner (Rev B)", 0 )
5589GAME( 1990, sgunnerj,  sgunner,  sgunner,  sgunner, namcos2_state,  sgunner2, ROT0,   "Namco", "Steel Gunner (Japan)", 0 )
5573GAME( 1990, sgunner,    0,        sgunner,  sgunner,  namcos2_state, sgunner2, ROT0,   "Namco", "Steel Gunner (Rev B)", 0 )
5574GAME( 1990, sgunnerj,   sgunner,  sgunner,  sgunner,  namcos2_state, sgunner2, ROT0,   "Namco", "Steel Gunner (Japan)", 0 )
55905575
5591GAME( 1991, sgunner2,  0,        sgunner2, sgunner2,namcos2_state,  sgunner2, ROT0,   "Namco", "Steel Gunner 2 (US)", 0 )
5592GAME( 1991, sgunner2j, sgunner2, sgunner2, sgunner2,namcos2_state,  sgunner2, ROT0,   "Namco", "Steel Gunner 2 (Japan, Rev A)", 0 )
5576GAME( 1991, sgunner2,   0,        sgunner2, sgunner2, namcos2_state, sgunner2, ROT0,   "Namco", "Steel Gunner 2 (US)", 0 )
5577GAME( 1991, sgunner2j,  sgunner2, sgunner2, sgunner2, namcos2_state, sgunner2, ROT0,   "Namco", "Steel Gunner 2 (Japan, Rev A)", 0 )
55935578
5594GAME( 1991, cosmogng,  0,        default,  default, namcos2_state,  cosmogng, ROT90,  "Namco", "Cosmo Gang the Video (US)", 0 )
5595GAME( 1991, cosmogngj, cosmogng, default,  default, namcos2_state,  cosmogng, ROT90,  "Namco", "Cosmo Gang the Video (Japan)", 0 )
5579GAME( 1991, cosmogng,   0,        default,  default,  namcos2_state, cosmogng, ROT90,  "Namco", "Cosmo Gang the Video (US)", 0 )
5580GAME( 1991, cosmogngj,  cosmogng, default,  default,  namcos2_state, cosmogng, ROT90,  "Namco", "Cosmo Gang the Video (Japan)", 0 )
55965581
5597GAME( 1992, bubbletr,  0,        gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (Japan, Rev C)", GAME_IMPERFECT_GRAPHICS )  /* missing external artwork */
5582GAME( 1992, bubbletr,  0,        gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (Japan, Rev C)", GAME_IMPERFECT_GRAPHICS )  /* missing external artwork */
55985583
5599GAMEL(1992, finalap3,  0,        finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (World, set 1)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5600GAMEL(1992, finalap3a, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (World, set 2)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5601GAMEL(1992, finalap3j, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5602GAMEL(1992, finalap3jc,finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (Japan - Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5603GAMEL(1992, finalap3bl,finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (bootleg)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap  )
5584GAMEL(1992, finalap3,   0,        finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (World, set 1)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5585GAMEL(1992, finalap3a,  finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (World, set 2)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5586GAMEL(1992, finalap3j,  finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5587GAMEL(1992, finalap3jc, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (Japan - Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
5588GAMEL(1992, finalap3bl, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0,   "Namco", "Final Lap 3 (bootleg)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND, layout_finallap )
56045589
5605GAME( 1992, luckywld,  0,        luckywld, luckywld, namcos2_state, luckywld, ROT0,   "Namco", "Lucky & Wild", 0 )
5606GAME( 1992, luckywldj, luckywld, luckywld, luckywld, namcos2_state, luckywld, ROT0,   "Namco", "Lucky & Wild (Japan)", 0 )
5590GAME( 1992, luckywld,   0,        luckywld, luckywld, namcos2_state, luckywld, ROT0,   "Namco", "Lucky & Wild", 0 )
5591GAME( 1992, luckywldj,  luckywld, luckywld, luckywld, namcos2_state, luckywld, ROT0,   "Namco", "Lucky & Wild (Japan)", 0 )
56075592
5608GAME( 1992, suzuka8h,  0,        luckywld, suzuka, namcos2_state,   suzuka8h, ROT0,   "Namco", "Suzuka 8 Hours (World, Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND)
5609GAME( 1992, suzuka8hj, suzuka8h, luckywld, suzuka, namcos2_state,   suzuka8h, ROT0,   "Namco", "Suzuka 8 Hours (Japan, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
5593GAME( 1992, suzuka8h,   0,        luckywld, suzuka,   namcos2_state, suzuka8h, ROT0,   "Namco", "Suzuka 8 Hours (World, Rev C)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND)
5594GAME( 1992, suzuka8hj,  suzuka8h, luckywld, suzuka,   namcos2_state, suzuka8h, ROT0,   "Namco", "Suzuka 8 Hours (Japan, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
56105595
5611GAME( 1992, sws,       0,        default,  default, namcos2_state, sws,      ROT0,   "Namco", "Super World Stadium (Japan)", 0 )
5596GAME( 1992, sws,        0,        default,  default, namcos2_state, sws,      ROT0,   "Namco", "Super World Stadium (Japan)", 0 )
56125597
5613GAME( 1992, sws92,     0,        default,  default, namcos2_state,  sws92,    ROT0,   "Namco", "Super World Stadium '92 (Japan)", 0 )
5614GAME( 1992, sws92g,    sws92,    default,  default, namcos2_state,  sws92g,   ROT0,   "Namco", "Super World Stadium '92 Gekitouban (Japan)", 0 )
5598GAME( 1992, sws92,      0,        default,  default,  namcos2_state, sws92,    ROT0,   "Namco", "Super World Stadium '92 (Japan)", 0 )
5599GAME( 1992, sws92g,     sws92,    default,  default,  namcos2_state, sws92g,   ROT0,   "Namco", "Super World Stadium '92 Gekitouban (Japan)", 0 )
56155600
5616GAME( 1993, suzuk8h2,  0,        luckywld, suzuka, namcos2_state,   suzuk8h2, ROT0,   "Namco", "Suzuka 8 Hours 2 (World, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
5617GAME( 1993, suzuk8h2j, suzuk8h2, luckywld, suzuka, namcos2_state,   suzuk8h2, ROT0,   "Namco", "Suzuka 8 Hours 2 (Japan, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
5601GAME( 1993, suzuk8h2,   0,        luckywld, suzuka,   namcos2_state, suzuk8h2, ROT0,   "Namco", "Suzuka 8 Hours 2 (World, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
5602GAME( 1993, suzuk8h2j,  suzuk8h2, luckywld, suzuka,   namcos2_state, suzuk8h2, ROT0,   "Namco", "Suzuka 8 Hours 2 (Japan, Rev B)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
56185603
5619GAME( 1993, sws93,     0,        default,  default, namcos2_state, sws93,    ROT0,   "Namco", "Super World Stadium '93 (Japan)", 0 )
5604GAME( 1993, sws93,      0,        default,  default, namcos2_state, sws93,    ROT0,   "Namco", "Super World Stadium '93 (Japan)", 0 )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team