Previous 199869 Revisions Next

r40039 Wednesday 29th July, 2015 at 01:26:13 UTC by Couriersud
Do not use netlist for 10 yard sound. At the same time, convert irem
sound into a true device. [Couriersud]
[src/mame/audio]irem.c irem.h
[src/mame/drivers]m52.c m57.c m58.c m62.c travrusa.c

trunk/src/mame/audio/irem.c
r248550r248551
1212#include "audio/irem.h"
1313
1414
15const device_type IREM_AUDIO = &device_creator<irem_audio_device>;
15const device_type IREM_M62_AUDIO = &device_creator<m62_audio_device>;
16const device_type IREM_M52_SOUNDC_AUDIO = &device_creator<m52_soundc_audio_device>;
17const device_type IREM_M52_LARGE_AUDIO = &device_creator<m52_large_audio_device>;
1618
17irem_audio_device::irem_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
18   : device_t(mconfig, IREM_AUDIO, "Irem Audio", tag, owner, clock, "irem_audio", __FILE__),
19      device_sound_interface(mconfig, *this),
20      m_port1(0),
21      m_port2(0)
22      //m_ay_45L(*this, "ay_45l"),
23      //m_ay_45M(*this, "ay_45m")
19irem_audio_device::irem_audio_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
20   : device_t(mconfig, type, name, tag, owner, clock, shortname, source),
21   m_port1(0),
22   m_port2(0)
23   //m_ay_45L(*this, "ay_45l"),
24   //m_ay_45M(*this, "ay_45m")
2425{
2526}
2627
28m62_audio_device::m62_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
29   : irem_audio_device(mconfig, IREM_M62_AUDIO, "Irem M62 Audio", tag, owner, clock, "irem_m62_audio", __FILE__)
30{
31}
32
33m52_soundc_audio_device::m52_soundc_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
34   : irem_audio_device(mconfig, IREM_M52_SOUNDC_AUDIO, "Irem M52 SoundC Audio", tag, owner, clock, "irem_m52_soundc_audio", __FILE__)
35{
36}
37
38m52_large_audio_device::m52_large_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
39   : irem_audio_device(mconfig, IREM_M52_LARGE_AUDIO, "Irem M52 Large Audio", tag, owner, clock, "irem_m52_large_audio", __FILE__)
40{
41}
42
2743//-------------------------------------------------
2844//  device_config_complete - perform any
2945//  operations now that the configuration is
r248550r248551
4056
4157void irem_audio_device::device_start()
4258{
43   m_adpcm1 = machine().device<msm5205_device>("msm1");
44   m_adpcm2 = machine().device<msm5205_device>("msm2");
45   m_ay_45L = machine().device<ay8910_device>("ay_45l");
46   m_ay_45M = machine().device<ay8910_device>("ay_45m");
59   m_adpcm1 = subdevice<msm5205_device>("msm1");
60   m_adpcm2 = subdevice<msm5205_device>("msm2");
61   m_ay_45L = subdevice<ay8910_device>("ay_45l");
62   m_ay_45M = subdevice<ay8910_device>("ay_45m");
4763
48   m_audio_BD = machine().device<netlist_mame_logic_input_t>("snd_nl:ibd");
49   m_audio_SD = machine().device<netlist_mame_logic_input_t>("snd_nl:isd");
50   m_audio_OH = machine().device<netlist_mame_logic_input_t>("snd_nl:ioh");
51   m_audio_CH = machine().device<netlist_mame_logic_input_t>("snd_nl:ich");
52   m_audio_SINH = machine().device<netlist_mame_logic_input_t>("snd_nl:sinh");
64   m_audio_BD = subdevice<netlist_mame_logic_input_t>("snd_nl:ibd");
65   m_audio_SD = subdevice<netlist_mame_logic_input_t>("snd_nl:isd");
66   m_audio_OH = subdevice<netlist_mame_logic_input_t>("snd_nl:ioh");
67   m_audio_CH = subdevice<netlist_mame_logic_input_t>("snd_nl:ich");
68   m_audio_SINH = subdevice<netlist_mame_logic_input_t>("snd_nl:sinh");
5369
5470   save_item(NAME(m_port1));
5571   save_item(NAME(m_port2));
r248550r248551
7187   if ((data & 0x80) == 0)
7288      drvstate->soundlatch_byte_w(space, 0, data & 0x7f);
7389   else
74      space.machine().device("iremsound")->execute().set_input_line(0, ASSERT_LINE);
90      subdevice("iremsound")->execute().set_input_line(0, ASSERT_LINE);
7591}
7692
7793
r248550r248551
139155    * Pin21, 6803 (Port 21) tied with 4.7k to +5V
140156    *
141157    */
142   printf("port2 read\n");
143   return 0;
158   //printf("port2 read\n"); // used by 10yard
159   return 0x0;
144160}
145161
146162
r248550r248551
193209
194210WRITE8_MEMBER( irem_audio_device::sound_irq_ack_w )
195211{
196   space.machine().device("iremsound")->execute().set_input_line(0, CLEAR_LINE);
212   subdevice("iremsound")->execute().set_input_line(0, CLEAR_LINE);
197213}
198214
199215
r248550r248551
228244
229245void irem_audio_device::adpcm_int(int st)
230246{
231   machine().device("iremsound")->execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE);
247   subdevice("iremsound")->execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE);
232248
233249   /* the first MSM5205 clocks the second */
234250   if (m_adpcm2 != NULL)
r248550r248551
352368
353369/* complete address map verified from Moon Patrol/10 Yard Fight schematics */
354370/* large map uses 8k ROMs, small map uses 4k ROMs; this is selected via a jumper */
355static ADDRESS_MAP_START( m52_small_sound_map, AS_PROGRAM, 8, driver_device )
371static ADDRESS_MAP_START( m52_small_sound_map, AS_PROGRAM, 8, irem_audio_device )
356372   ADDRESS_MAP_GLOBAL_MASK(0x7fff)
357   AM_RANGE(0x0000, 0x0fff) AM_DEVWRITE("irem_audio", irem_audio_device, m52_adpcm_w)
358   AM_RANGE(0x1000, 0x1fff) AM_DEVWRITE("irem_audio", irem_audio_device, sound_irq_ack_w)
373   AM_RANGE(0x0000, 0x0fff) AM_WRITE(m52_adpcm_w)
374   AM_RANGE(0x1000, 0x1fff) AM_WRITE(sound_irq_ack_w)
359375   AM_RANGE(0x2000, 0x7fff) AM_ROM
360376ADDRESS_MAP_END
361377
362static ADDRESS_MAP_START( m52_large_sound_map, AS_PROGRAM, 8, driver_device )
363   AM_RANGE(0x0000, 0x1fff) AM_DEVWRITE("irem_audio", irem_audio_device, m52_adpcm_w)
364   AM_RANGE(0x2000, 0x3fff) AM_DEVWRITE("irem_audio", irem_audio_device, sound_irq_ack_w)
378static ADDRESS_MAP_START( m52_large_sound_map, AS_PROGRAM, 8, irem_audio_device )
379   AM_RANGE(0x0000, 0x1fff) AM_WRITE(m52_adpcm_w)
380   AM_RANGE(0x2000, 0x3fff) AM_WRITE(sound_irq_ack_w)
365381   AM_RANGE(0x4000, 0xffff) AM_ROM
366382ADDRESS_MAP_END
367383
368384
369385/* complete address map verified from Kid Niki schematics */
370static ADDRESS_MAP_START( m62_sound_map, AS_PROGRAM, 8, driver_device )
371   AM_RANGE(0x0800, 0x0800) AM_MIRROR(0xf7fc) AM_DEVWRITE("irem_audio", irem_audio_device, sound_irq_ack_w)
372   AM_RANGE(0x0801, 0x0802) AM_MIRROR(0xf7fc) AM_DEVWRITE("irem_audio", irem_audio_device, m62_adpcm_w)
386static ADDRESS_MAP_START( m62_sound_map, AS_PROGRAM, 8, irem_audio_device )
387   AM_RANGE(0x0800, 0x0800) AM_MIRROR(0xf7fc) AM_WRITE(sound_irq_ack_w)
388   AM_RANGE(0x0801, 0x0802) AM_MIRROR(0xf7fc) AM_WRITE(m62_adpcm_w)
373389   AM_RANGE(0x4000, 0xffff) AM_ROM
374390ADDRESS_MAP_END
375391
376392
377static ADDRESS_MAP_START( irem_sound_portmap, AS_IO, 8, driver_device )
378   AM_RANGE(M6801_PORT1, M6801_PORT1) AM_DEVREADWRITE("irem_audio", irem_audio_device, m6803_port1_r, m6803_port1_w)
379   AM_RANGE(M6801_PORT2, M6801_PORT2) AM_DEVREADWRITE("irem_audio", irem_audio_device, m6803_port2_r, m6803_port2_w)
393static ADDRESS_MAP_START( irem_sound_portmap, AS_IO, 8, irem_audio_device )
394   AM_RANGE(M6801_PORT1, M6801_PORT1) AM_READWRITE(m6803_port1_r, m6803_port1_w)
395   AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(m6803_port2_r, m6803_port2_w)
380396ADDRESS_MAP_END
381397
382398/*
r248550r248551
496512   /* sound hardware */
497513   MCFG_SPEAKER_STANDARD_MONO("mono")
498514
499   MCFG_SOUND_ADD("irem_audio", IREM_AUDIO, 0)
500
501515   MCFG_SOUND_ADD("ay_45m", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */
502516   MCFG_AY8910_OUTPUT_TYPE(AY8910_RESISTOR_OUTPUT)
503517   MCFG_AY8910_RES_LOADS(2000.0, 2000.0, 2000.0)
504   MCFG_AY8910_PORT_A_READ_CB(READ8(driver_device, soundlatch_byte_r))
505   MCFG_AY8910_PORT_B_WRITE_CB(DEVWRITE8("irem_audio", irem_audio_device, ay8910_45M_portb_w))
518   MCFG_AY8910_PORT_A_READ_CB(DEVREAD8(":", driver_device, soundlatch_byte_r))
519   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(irem_audio_device, ay8910_45M_portb_w))
506520   MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 0)
507521   MCFG_SOUND_ROUTE_EX(1, "snd_nl", 1.0, 1)
508522   MCFG_SOUND_ROUTE_EX(2, "snd_nl", 1.0, 2)
r248550r248551
510524   MCFG_SOUND_ADD("ay_45l", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */
511525   MCFG_AY8910_OUTPUT_TYPE(AY8910_RESISTOR_OUTPUT)
512526   MCFG_AY8910_RES_LOADS(2000.0, 2000.0, 2000.0)
513   MCFG_AY8910_PORT_A_WRITE_CB(DEVWRITE8("irem_audio", irem_audio_device, ay8910_45L_porta_w))
527   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(irem_audio_device, ay8910_45L_porta_w))
514528   MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 3)
515529   MCFG_SOUND_ROUTE_EX(1, "snd_nl", 1.0, 4)
516530   MCFG_SOUND_ROUTE_EX(2, "snd_nl", 1.0, 5)
517531
518532   MCFG_SOUND_ADD("msm1", MSM5205, XTAL_384kHz) /* verified on pcb */
519   MCFG_MSM5205_VCLK_CB(DEVWRITELINE("irem_audio", irem_audio_device, adpcm_int))          /* interrupt function */
533   MCFG_MSM5205_VCLK_CB(WRITELINE(irem_audio_device, adpcm_int))          /* interrupt function */
520534   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S96_4B)      /* default to 4KHz, but can be changed at run time */
521535   MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 6)
522536
r248550r248551
567581   /* sound hardware */
568582   MCFG_SPEAKER_STANDARD_MONO("mono")
569583
570   MCFG_SOUND_ADD("irem_audio", IREM_AUDIO, 0)
571
572584   MCFG_SOUND_ADD("ay_45m", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */
573585   MCFG_AY8910_OUTPUT_TYPE(AY8910_SINGLE_OUTPUT | AY8910_DISCRETE_OUTPUT)
574586   MCFG_AY8910_RES_LOADS(470, 0, 0)
575   MCFG_AY8910_PORT_A_READ_CB(READ8(driver_device, soundlatch_byte_r))
576   MCFG_AY8910_PORT_B_WRITE_CB(DEVWRITE8("irem_audio", irem_audio_device, ay8910_45M_portb_w))
587   MCFG_AY8910_PORT_A_READ_CB(DEVREAD8(":", driver_device, soundlatch_byte_r))
588   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(irem_audio_device, ay8910_45M_portb_w))
577589   MCFG_SOUND_ROUTE_EX(0, "filtermix", 1.0, 0)
578590
579591   MCFG_SOUND_ADD("ay_45l", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */
580592   MCFG_AY8910_OUTPUT_TYPE(AY8910_SINGLE_OUTPUT | AY8910_DISCRETE_OUTPUT)
581593   MCFG_AY8910_RES_LOADS(470, 0, 0)
582   MCFG_AY8910_PORT_A_WRITE_CB(DEVWRITE8("irem_audio", irem_audio_device, ay8910_45L_porta_w))
594   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(irem_audio_device, ay8910_45L_porta_w))
583595   MCFG_SOUND_ROUTE_EX(0, "filtermix", 1.0, 1)
584596
585597   MCFG_SOUND_ADD("msm1", MSM5205, XTAL_384kHz) /* verified on pcb */
586   MCFG_MSM5205_VCLK_CB(DEVWRITELINE("irem_audio", irem_audio_device, adpcm_int))          /* interrupt function */
598   MCFG_MSM5205_VCLK_CB(WRITELINE(irem_audio_device, adpcm_int))          /* interrupt function */
587599   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S96_4B)      /* default to 4KHz, but can be changed at run time */
588600   MCFG_SOUND_ROUTE_EX(0, "filtermix", 1.0, 2)
589601
r248550r248551
593605
594606MACHINE_CONFIG_END
595607
596MACHINE_CONFIG_DERIVED( m52_large_audio, irem_audio_base )  /* 10 yard fight */
608MACHINE_CONFIG_FRAGMENT( m52_large_audio)  /* 10 yard fight */
597609
598610   /* basic machine hardware */
599   MCFG_CPU_MODIFY("iremsound")
611   MCFG_CPU_ADD("iremsound", M6803, XTAL_3_579545MHz) /* verified on pcb */
600612   MCFG_CPU_PROGRAM_MAP(m52_large_sound_map)
613   MCFG_CPU_IO_MAP(irem_sound_portmap)
614
615   /* sound hardware */
616   MCFG_SPEAKER_STANDARD_MONO("mono")
617
618   MCFG_SOUND_ADD("ay_45m", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */
619   MCFG_AY8910_OUTPUT_TYPE(AY8910_SINGLE_OUTPUT | AY8910_DISCRETE_OUTPUT)
620   MCFG_AY8910_RES_LOADS(470, 0, 0)
621   MCFG_AY8910_PORT_A_READ_CB(DEVREAD8(":", driver_device, soundlatch_byte_r))
622   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(irem_audio_device, ay8910_45M_portb_w))
623   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
624
625   MCFG_SOUND_ADD("ay_45l", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */
626   MCFG_AY8910_OUTPUT_TYPE(AY8910_SINGLE_OUTPUT | AY8910_DISCRETE_OUTPUT)
627   MCFG_AY8910_RES_LOADS(470, 0, 0)
628   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(irem_audio_device, ay8910_45L_porta_w))
629   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
630
631   MCFG_SOUND_ADD("msm1", MSM5205, XTAL_384kHz) /* verified on pcb */
632   MCFG_MSM5205_VCLK_CB(WRITELINE(irem_audio_device, adpcm_int))          /* interrupt function */
633   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S96_4B)      /* default to 4KHz, but can be changed at run time */
634   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
635
636   MCFG_SOUND_ADD("msm2", MSM5205, XTAL_384kHz) /* verified on pcb */
637   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_SEX_4B)      /* default to 4KHz, but can be changed at run time, slave */
638   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
639
601640MACHINE_CONFIG_END
602641
603642
r248550r248551
608647   MCFG_CPU_PROGRAM_MAP(m62_sound_map)
609648MACHINE_CONFIG_END
610649
611//-------------------------------------------------
612//  sound_stream_update - handle a stream update
613//-------------------------------------------------
650machine_config_constructor m62_audio_device::device_mconfig_additions() const
651{
652   return MACHINE_CONFIG_NAME( m62_audio );
653}
614654
615void irem_audio_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples)
655machine_config_constructor m52_soundc_audio_device::device_mconfig_additions() const
616656{
657   return MACHINE_CONFIG_NAME( m52_sound_c_audio );
617658}
659
660machine_config_constructor m52_large_audio_device::device_mconfig_additions() const
661{
662   return MACHINE_CONFIG_NAME( m52_large_audio );
663}
trunk/src/mame/audio/irem.h
r248550r248551
44#include "sound/msm5205.h"
55#include "machine/netlist.h"
66
7class irem_audio_device : public device_t,
8                           public device_sound_interface
7class irem_audio_device : public device_t
98{
109public:
11   irem_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
10   irem_audio_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
1211   ~irem_audio_device() {}
1312
1413   DECLARE_WRITE8_MEMBER( cmd_w );
r248550r248551
3130   virtual void device_config_complete();
3231   virtual void device_start();
3332
34   // sound stream update overrides
35   virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
36
3733private:
3834   // internal state
3935   UINT8           m_port1;
r248550r248551
5349   netlist_mame_logic_input_t * m_audio_CH;
5450};
5551
56MACHINE_CONFIG_EXTERN( m52_sound_c_audio );
57MACHINE_CONFIG_EXTERN( m52_large_audio );
58MACHINE_CONFIG_EXTERN( m62_audio );
52class m62_audio_device : public irem_audio_device
53{
54public:
55   m62_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
56   virtual machine_config_constructor device_mconfig_additions() const;
57};
5958
60extern const device_type IREM_AUDIO;
59class m52_soundc_audio_device : public irem_audio_device
60{
61public:
62   m52_soundc_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
63   virtual machine_config_constructor device_mconfig_additions() const;
64};
65
66class m52_large_audio_device : public irem_audio_device
67{
68public:
69   m52_large_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
70   virtual machine_config_constructor device_mconfig_additions() const;
71};
72
73//MACHINE_CONFIG_EXTERN( m52_sound_c_audio );
74//MACHINE_CONFIG_EXTERN( m52_large_audio );
75//MACHINE_CONFIG_EXTERN( m62_audio );
76
77extern const device_type IREM_M62_AUDIO;
78extern const device_type IREM_M52_SOUNDC_AUDIO;
79extern const device_type IREM_M52_LARGE_AUDIO;
trunk/src/mame/drivers/m52.c
r248550r248551
411411   MCFG_SCREEN_PALETTE("palette")
412412
413413   /* sound hardware */
414   MCFG_FRAGMENT_ADD(m52_sound_c_audio)
414   //MCFG_FRAGMENT_ADD(m52_sound_c_audio)
415   MCFG_DEVICE_ADD("irem_audio", IREM_M52_SOUNDC_AUDIO, 0)
416
415417MACHINE_CONFIG_END
416418
417419
r248550r248551
437439   ROM_LOAD( "mpa-3.3k",      0x2000, 0x1000, CRC(2e1a598c) SHA1(112c3c9678db8a8540a8df3708020c87fd10c91b) )
438440   ROM_LOAD( "mpa-4.3j",      0x3000, 0x1000, CRC(dd05b587) SHA1(727961b0dafa4a96b580d51013336db2a18aff1e) )
439441
440   ROM_REGION( 0x8000, "iremsound", 0 )
442   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
441443   ROM_LOAD( "mp-s1.1a",     0x7000, 0x1000, CRC(561d3108) SHA1(4998c68a9e9a8002251fa8f07aa1082444a9dc80) )
442444
443445   ROM_REGION( 0x2000, "gfx1", 0 )
r248550r248551
471473   ROM_LOAD( "mpa-3w.3k",    0x2000, 0x1000, CRC(9b249fe5) SHA1(c01e0d572c4c163f3cf4b2aa9f4246427811b78d) )
472474   ROM_LOAD( "mpa-4w.3j",    0x3000, 0x1000, CRC(fee76972) SHA1(c3166b027f89f61964ead804d3c2da387454c4c2) )
473475
474   ROM_REGION( 0x8000, "iremsound", 0 )
476   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
475477   ROM_LOAD( "mp-s1.1a",     0x7000, 0x1000, CRC(561d3108) SHA1(4998c68a9e9a8002251fa8f07aa1082444a9dc80) )
476478
477479   ROM_REGION( 0x2000, "gfx1", 0 )
r248550r248551
505507   ROM_LOAD( "mra-3.3k",      0x2000, 0x1000, CRC(9f0af7b2) SHA1(3daaec15b0d3bc30723ebb14b50f66f288f0d096) )
506508   ROM_LOAD( "mra-4.3j",      0x3000, 0x1000, CRC(7fe8e2cd) SHA1(4ffad9c7a9360999b213b790c6c76cc79c8e49d5) )
507509
508   ROM_REGION( 0x8000, "iremsound", 0 )
510   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
509511   ROM_LOAD( "mp-s1.1a",     0x7000, 0x1000, CRC(561d3108) SHA1(4998c68a9e9a8002251fa8f07aa1082444a9dc80) )
510512
511513   ROM_REGION( 0x2000, "gfx1", 0 )
r248550r248551
543545   ROM_LOAD( "7-f3",      0x5000, 0x1000, CRC(99db9781) SHA1(a56a675cc4cbc9681bfe8052f51f19336eb2a0a6) )
544546   ROM_LOAD( "7a e3",     0x6000, 0x1000, CRC(3b0b4b0d) SHA1(0d8eea1e2db269943611289b3490a578ee347f85) )
545547
546   ROM_REGION( 0x8000, "iremsound", 0 )
548   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
547549   ROM_LOAD( "1-a1",      0x7000, 0x1000, CRC(9e07fdd5) SHA1(ed4f462fcfe91fa8e88bfeaaba0a0c11fa0b4601) )
548550
549551   ROM_REGION( 0x2000, "gfx1", 0 )
trunk/src/mame/drivers/m57.c
r248550r248551
249249   MCFG_PALETTE_INIT_OWNER(m57_state, m57)
250250
251251   /* sound hardware */
252   MCFG_FRAGMENT_ADD(m52_sound_c_audio)
252   //MCFG_FRAGMENT_ADD(m52_sound_c_audio)
253   MCFG_DEVICE_ADD("irem_audio", IREM_M52_SOUNDC_AUDIO, 0)
254
253255MACHINE_CONFIG_END
254256
255257
r248550r248551
267269   ROM_LOAD( "ta-a-3n", 0x4000, 0x2000, CRC(de3dea44) SHA1(1290755ffc04dc3b3667e063118669a0eab6fb79) )
268270   ROM_LOAD( "ta-a-3q", 0x6000, 0x2000, CRC(fff0fc2a) SHA1(82f3f5a8817e956192323eb555daa85b7766676d) )
269271
270   ROM_REGION(  0x8000 , "iremsound", 0 )  /* sound CPU */
272   ROM_REGION(  0x8000 , "irem_audio:iremsound", 0 )  /* sound CPU */
271273   ROM_LOAD( "ta-s-1a", 0x6000, 0x2000, CRC(15a83210) SHA1(8ada510db689ffa372b2f4dc4bd1b1c69a0c5307) )
272274
273275   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
297299   ROM_LOAD( "3n", 0x4000, 0x2000, CRC(17b5a775) SHA1(d85c3371080bea82f19ac96fa0f1b332e1c86e27) )
298300   ROM_LOAD( "3q", 0x6000, 0x2000, CRC(2e5fa773) SHA1(9a34fa43bde021fc7b00d8c3762c248e7b96dbf1) )
299301
300   ROM_REGION(  0x8000 , "iremsound", 0 )  /* sound CPU */
302   ROM_REGION(  0x8000 , "irem_audio:iremsound", 0 )  /* sound CPU */
301303   ROM_LOAD( "ta-s-1a-", 0x6000, 0x2000, CRC(ea8a05cb) SHA1(5683e4dca93066ee788287ab73a766fa303ebe84) )
302304
303305   ROM_REGION( 0x06000, "gfx1", 0 )
trunk/src/mame/drivers/m58.c
r248550r248551
209209   MCFG_SCREEN_PALETTE("palette")
210210
211211   /* sound hardware */
212   MCFG_FRAGMENT_ADD(m52_large_audio)
212   MCFG_DEVICE_ADD("irem_audio", IREM_M52_LARGE_AUDIO, 0)
213
213214MACHINE_CONFIG_END
214215
215216
r248550r248551
227228   ROM_LOAD( "yf-a-3n-b",    0x2000, 0x2000, CRC(82fcd980) SHA1(7846705b29961cb95ee1571ee7e16baceea522d4) )
228229   ROM_LOAD( "yf-a-3m-b",    0x4000, 0x2000, CRC(a8d5c311) SHA1(28edb5cfd943a2262d7e37ef9a7245f7017cbc51) )
229230
230   ROM_REGION( 0x10000, "iremsound", 0 )
231   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )
231232   ROM_LOAD( "yf-s.3b",      0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) )
232233   ROM_LOAD( "yf-s.1b",      0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) )
233234   ROM_LOAD( "yf-s.3a",      0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) )
r248550r248551
261262   ROM_LOAD( "yf-a.3n",      0x2000, 0x2000, CRC(947fa760) SHA1(bd6c2ee6e6800b063b81dbdd9fc929120019439d) )
262263   ROM_LOAD( "yf-a.3m",      0x4000, 0x2000, CRC(d4975633) SHA1(84a506ae680a9dd26ef6f33880400e965ccf8260) )
263264
264   ROM_REGION( 0x10000, "iremsound", 0 )
265   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )
265266   ROM_LOAD( "yf-s.3b",      0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) )
266267   ROM_LOAD( "yf-s.1b",      0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) )
267268   ROM_LOAD( "yf-s.3a",      0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) )
r248550r248551
295296   ROM_LOAD( "vyf-a.3m",     0x2000, 0x2000, CRC(3b9330f8) SHA1(b35fe72cf724cfb887906060bbcf40b0c896ccf0) )
296297   ROM_LOAD( "a.3m",         0x4000, 0x2000, CRC(cf783dad) SHA1(0b1b875ac65ba90c92ca06d0aa01c477b7427322) )
297298
298   ROM_REGION( 0x10000, "iremsound", 0 )
299   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )
299300   ROM_LOAD( "yf-s.3b",      0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) )
300301   ROM_LOAD( "yf-s.1b",      0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) )
301302   ROM_LOAD( "yf-s.3a",      0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) )
r248550r248551
329330   ROM_LOAD( "vyf-a.3m",     0x2000, 0x2000, CRC(3b9330f8) SHA1(b35fe72cf724cfb887906060bbcf40b0c896ccf0) )
330331   ROM_LOAD( "vyf-a.3k",     0x4000, 0x2000, CRC(a0ec15bb) SHA1(a5ce9341e9d05e33c025ac62a27faf738c88326e) )
331332
332   ROM_REGION( 0x10000, "iremsound", 0 )
333   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )
333334   ROM_LOAD( "yf-s.3b",      0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) )
334335   ROM_LOAD( "yf-s.1b",      0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) )
335336   ROM_LOAD( "yf-s.3a",      0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) )
r248550r248551
363364   ROM_LOAD( "yf-a-3n-h-vs.3n",    0x2000, 0x2000, CRC(a14d7a14) SHA1(1b900ed276dd2d918f82613399416cf399362405) )
364365   ROM_LOAD( "yf-a-3m-h-vs.3m",    0x4000, 0x2000, CRC(dc4bb0ce) SHA1(9d9c960744720ffeddc7c9f1db4981fb6a0006d7) )
365366
366   ROM_REGION( 0x10000, "iremsound", 0 )
367   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )
367368   ROM_LOAD( "yf-s-3b.3b",      0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) )
368369   ROM_LOAD( "yf-s-1b.1b",      0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) )
369370   ROM_LOAD( "yf-s-3a.3a",      0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) )
r248550r248551
397398   ROM_LOAD( "yf-a-3n-h.3n",       0x2000, 0x2000, CRC(8dc5f32f) SHA1(f550ed326711d1103711b99777f302f0d48e8eaf) )
398399   ROM_LOAD( "yf-a-3m-h.3m",       0x4000, 0x2000, CRC(7d5d0c20) SHA1(38ada7a53881f7f812b02514d13fbf0fa013c0f1) )
399400
400   ROM_REGION( 0x10000, "iremsound", 0 )
401   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )
401402   ROM_LOAD( "yf-s-3b.3b",      0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) )
402403   ROM_LOAD( "yf-s-1b.1b",      0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) )
403404   ROM_LOAD( "yf-s-3a.3a",      0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) )
trunk/src/mame/drivers/m62.c
r248550r248551
953953   MCFG_PALETTE_INIT_OWNER(m62_state,m62)
954954
955955   /* sound hardware */
956   MCFG_FRAGMENT_ADD(m62_audio)
956   //MCFG_FRAGMENT_ADD(m62_audio)
957   MCFG_DEVICE_ADD("irem_audio", IREM_M62_AUDIO, 0)
958
957959MACHINE_CONFIG_END
958960
959961
r248550r248551
11501152   ROM_LOAD( "a-4e-c.bin",   0x0000, 0x4000, CRC(b6e2d083) SHA1(17e2cfe2b9d6121239803aba7132918e54ae02bf) )
11511153   ROM_LOAD( "a-4d-c.bin",   0x4000, 0x4000, CRC(7532918e) SHA1(9d513d5a3b99cc54c4491371cd44af048ef0fb33) )
11521154
1153   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1155   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
11541156   ROM_LOAD( "a-3e-.bin",    0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) )    /* samples (ADPCM 4-bit) */
11551157   ROM_LOAD( "a-3f-.bin",    0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) )    /* samples (ADPCM 4-bit) */
11561158   ROM_LOAD( "a-3h-.bin",    0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) )
r248550r248551
11911193   ROM_LOAD( "snx_a-4e-d", 0x0000, 0x4000, CRC(fc330a46) SHA1(50edbd6131310afa17d476e278a7098ab1cfae73) )
11921194   ROM_LOAD( "snx_a-4d-d", 0x4000, 0x4000, CRC(1b2fd32f) SHA1(34487dacf2ec9fbf55148953a9f248fae9442568) )
11931195
1194   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1196   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
11951197   ROM_LOAD( "snx_a-3d-b", 0x8000, 0x4000, CRC(85ca7956) SHA1(f97f744520770766cf9633c8762013d77b0e7a61) )  /* samples (ADPCM 4-bit) */
11961198   ROM_LOAD( "snx_a-3f-b", 0xc000, 0x4000, CRC(3ef1100a) SHA1(901c40477b4c6fbc984446fa7171006d67b48652) )  /* samples (ADPCM 4-bit) */
11971199
r248550r248551
12251227   ROM_LOAD( "a-4e-c-j.bin", 0x0000, 0x4000, CRC(32a0a9a6) SHA1(fbb601a4c98a131013ea49a6877f2cd8139434fa) )
12261228   ROM_LOAD( "a-4d-c-j.bin", 0x4000, 0x4000, CRC(3173ea78) SHA1(cb6102abf9cf8df531f6e808b59e076831456ff5) )
12271229
1228   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1230   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
12291231   ROM_LOAD( "a-3e-.bin",    0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) )    /* samples (ADPCM 4-bit) */
12301232   ROM_LOAD( "a-3f-.bin",    0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) )    /* samples (ADPCM 4-bit) */
12311233   ROM_LOAD( "a-3h-.bin",    0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) )
r248550r248551
12661268   ROM_LOAD( "c5.5h",        0x0000, 0x4000, CRC(5d8e791d) SHA1(90cd911f715a50a90427abd89b38272a6df08d69) )
12671269   ROM_LOAD( "c4.5k",        0x4000, 0x4000, CRC(4000e2b8) SHA1(719b0aa1fd0cbe671178ac728d76d439bd7932d9) )
12681270
1269   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1271   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
12701272   ROM_LOAD( "a-3e-.bin",    0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) )    /* samples (ADPCM 4-bit) */
12711273   ROM_LOAD( "a-3f-.bin",    0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) )    /* samples (ADPCM 4-bit) */
12721274   ROM_LOAD( "a-3h-.bin",    0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) )
r248550r248551
13241326   ROM_LOAD( "kf4",          0x0000, 0x4000, CRC(3f65313f) SHA1(bd584896f558440a0f7bf8e1ca49bf478fe77553) )
13251327   ROM_LOAD( "kf5",          0x4000, 0x4000, CRC(9ea325f3) SHA1(7c35128a3e70e5994a5e17db656dec1a53c1fe67) )
13261328
1327   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1329   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
13281330   ROM_LOAD( "a-3e-.bin",    0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) )    /* samples (ADPCM 4-bit) */
13291331   ROM_LOAD( "a-3f-.bin",    0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) )    /* samples (ADPCM 4-bit) */
13301332   ROM_LOAD( "a-3h-.bin",    0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) )
r248550r248551
13731375   ROM_LOAD( "br-c-7a",    0x18000, 0x2000, CRC(ec3b0080) SHA1(83dc0d0c4ecf2ff62cfb213c02a3869c6f72f2e9) )
13741376   ROM_LOAD( "br-c-7k",    0x1c000, 0x2000, CRC(edc75f7f) SHA1(3650521874c85a7cf403ede2588b989ac93fb92e) )
13751377
1376   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1378   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
13771379   ROM_LOAD( "br-a-3e",     0xa000, 0x2000, CRC(a7140871) SHA1(bf993e8ed776974ae59e1995eb5d3055c632eda7) )
13781380   ROM_LOAD( "br-a-3f",     0xc000, 0x2000, CRC(1bb51b30) SHA1(c8e99d79e2fdb6b02c57cba475be0e5e35359124) )
13791381   ROM_LOAD( "br-a-3h",     0xe000, 0x2000, CRC(afb3e083) SHA1(b1aaca64bbcce73203e55d2f16be3f3cef46f39b) )
r248550r248551
14151417   ROM_LOAD( "lr-a-4b",      0x4000, 0x2000, CRC(b041c4a9) SHA1(77768b03ea2497e25c3e47b68a0eb2fe3e9aea35) )
14161418   ROM_LOAD( "lr-a-4a",      0x6000, 0x2000, CRC(645e42aa) SHA1(c806ffce7ece418bad86854c987f78c70c13e492) )
14171419
1418   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1420   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
14191421   ROM_LOAD( "lr-a-3f",      0xc000, 0x2000, CRC(7a96accd) SHA1(e94815dbfaabbb562df8f3298060aa6bd7825904) )
14201422   ROM_LOAD( "lr-a-3h",      0xe000, 0x2000, CRC(3f7f3939) SHA1(7ee25a21e74995bfb36ac11b45d384b33a6d8515) )
14211423
r248550r248551
14481450   ROM_LOAD( "roma4b",       0x4000, 0x2000, CRC(3c464bad) SHA1(df34a9ec2f29f8d2a2ef1a2fc065ba7541ea4178) )
14491451   ROM_LOAD( "roma4a",       0x6000, 0x2000, CRC(899df8e0) SHA1(e80154dccd04e2928124591f16e088de3554995b) )
14501452
1451   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1453   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
14521454   ROM_LOAD( "lr-a-3f",      0xc000, 0x2000, CRC(7a96accd) SHA1(e94815dbfaabbb562df8f3298060aa6bd7825904) )
14531455   ROM_LOAD( "lr-a-3h",      0xe000, 0x2000, CRC(3f7f3939) SHA1(7ee25a21e74995bfb36ac11b45d384b33a6d8515) )
14541456
r248550r248551
14831485   ROM_LOAD( "lr2-h-1c.a",   0x10000, 0x2000, CRC(7ebcadbc) SHA1(ff8377cb1f349f2957280b6a633e596740a489be) )   /* banked at 8000-9fff */
14841486   ROM_LOAD( "lr2-h-1d.a",   0x12000, 0x2000, CRC(64cbb7f9) SHA1(897d53c3892e636734f5a380c67c41c0d810955e) )   /* banked at 8000-9fff */
14851487
1486   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1488   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
14871489   ROM_LOAD( "lr2-a-3e",     0xa000, 0x2000, CRC(853f3898) SHA1(12ade2f6f10c85c6a2c380dd0727aad64b317d56) )
14881490   ROM_LOAD( "lr2-a-3f",     0xc000, 0x2000, CRC(7a96accd) SHA1(e94815dbfaabbb562df8f3298060aa6bd7825904) )
14891491   ROM_LOAD( "lr2-a-3h",     0xe000, 0x2000, CRC(2a0e83ca) SHA1(207bfb3912e7a9caa61b742fc3357154a0189434) )
r248550r248551
15191521   ROM_LOAD( "lr3a4db.bin",  0x4000, 0x4000, CRC(23a02178) SHA1(0560b92dfc9b57d01abb62a7b270beb27fa42040) )
15201522   ROM_LOAD( "lr3a4bb.bin",  0x8000, 0x4000, CRC(3d501a1a) SHA1(a92ff743eb21145154fa717ee9e6ede4da458aa9) )
15211523
1522   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1524   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
15231525   ROM_LOAD( "lr3-a-3d",     0x8000, 0x4000, CRC(28be68cd) SHA1(1e48cdf649bc861066fbef0293466091092045f3) )
15241526   ROM_LOAD( "lr3-a-3f",     0xc000, 0x4000, CRC(cb7186b7) SHA1(cc99821f3f1523523598e4b7d68b95eee6c84e69) )
15251527
r248550r248551
15551557   ROM_LOAD( "lr3-a-4d.a",   0x4000, 0x4000, CRC(a84bc931) SHA1(0348d238a85a059a6423794910adec4462e14f27) )
15561558   ROM_LOAD( "lr3-a-4b.a",   0x8000, 0x4000, CRC(be09031d) SHA1(c124163895d295969b66386fee91c89bbd8b8774) )
15571559
1558   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1560   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
15591561   ROM_LOAD( "lr3-a-3d",     0x8000, 0x4000, CRC(28be68cd) SHA1(1e48cdf649bc861066fbef0293466091092045f3) )
15601562   ROM_LOAD( "lr3-a-3f",     0xc000, 0x4000, CRC(cb7186b7) SHA1(cc99821f3f1523523598e4b7d68b95eee6c84e69) )
15611563
r248550r248551
15881590   ROM_LOAD( "lr4-a-4d.c",   0x04000, 0x4000, CRC(298afa36) SHA1(077b5fa8a246059801232c5287225e3bb7507345) )
15891591   ROM_LOAD( "lr4-v-4k",     0x10000, 0x8000, CRC(8b248abd) SHA1(3e755c8f8011d6f878a1777a2c22b2156ef926e6) )   /* banked at 8000-bfff */
15901592
1591   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1593   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
15921594   ROM_LOAD( "lr4-a-3d",     0x8000, 0x4000, CRC(86c6d445) SHA1(644b86fba745a5be545c4dd9c534157af75492b8) )
15931595   ROM_LOAD( "lr4-a-3f",     0xc000, 0x4000, CRC(097c6c0a) SHA1(627ccdd1d77ae78db9660b51484d2a9110d035e5) )
15941596
r248550r248551
16231625   ROM_LOAD( "lot-a-4e",     0x0000, 0x4000, CRC(2913d08f) SHA1(829115333825a9483322a910efee9ee470d85a0e) )
16241626   ROM_LOAD( "lot-a-4d",     0x4000, 0x4000, CRC(0443095f) SHA1(2c3ca107b54519632513a75b80a1a7d8b971f2b1) )
16251627
1626   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
1628   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
16271629   ROM_LOAD( "lot-a-3h",     0xe000, 0x2000, CRC(0781cee7) SHA1(bff8592f96b43af6554f1a04e0c00f45b178cce6) )
16281630
16291631   ROM_REGION( 0x6000, "gfx1", 0 )
r248550r248551
16661668   ROM_LOAD( "dr12.8l",       0x18000, 0x08000, CRC(c0b255fd) SHA1(bdd74239a3490eb35cb736cac6f5030bec4b2392) )
16671669   ROM_CONTINUE(              0x28000, 0x08000 )
16681670
1669   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1671   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
16701672   ROM_LOAD( "dr00.3a",      0x4000, 0x04000, CRC(458309f7) SHA1(7dfd77e0cd76a4b6f913eb434ac20ef5a172e2f0) )
16711673   ROM_LOAD( "dr01.3cd",     0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) )
16721674   ROM_LOAD( "dr02.3f",      0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */
r248550r248551
17161718   ROM_LOAD( "dr12.8l",      0x18000, 0x08000, CRC(c0b255fd) SHA1(bdd74239a3490eb35cb736cac6f5030bec4b2392) )
17171719   ROM_CONTINUE(             0x28000, 0x08000 )
17181720
1719   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1721   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
17201722   ROM_LOAD( "dr00.3a",      0x4000, 0x04000, CRC(458309f7) SHA1(7dfd77e0cd76a4b6f913eb434ac20ef5a172e2f0) )
17211723   ROM_LOAD( "dr01.3cd",     0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) )
17221724   ROM_LOAD( "dr02.3f",      0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */
r248550r248551
17671769   ROM_LOAD( "ky_t-8l-.bin", 0x18000, 0x08000, CRC(a929110b) SHA1(87334f946e14c79426bc7a14e8da984bb8ef9cfc) )
17681770   /*  ROM_CONTINUE(             0x28000, 0x08000 ) */
17691771
1770   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1772   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
17711773   ROM_LOAD( "ky_a-3a-.bin", 0x4000, 0x04000, CRC(cb365f3b) SHA1(fefad25459eb00d228ee29931c5714ae895b76c7) )
17721774   ROM_LOAD( "dr01.3cd",     0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) )
17731775   ROM_LOAD( "dr02.3f",      0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */
r248550r248551
18161818   ROM_LOAD( "12.bin",       0x18000, 0x08000, CRC(a929110b) SHA1(87334f946e14c79426bc7a14e8da984bb8ef9cfc) )
18171819   /*  ROM_CONTINUE(             0x28000, 0x08000 ) */
18181820
1819   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1821   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
18201822   ROM_LOAD( "ky_a-3a-.bin", 0x4000, 0x04000, CRC(cb365f3b) SHA1(fefad25459eb00d228ee29931c5714ae895b76c7) )
18211823   ROM_LOAD( "dr01.3cd",     0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) )
18221824   ROM_LOAD( "dr02.3f",      0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */
r248550r248551
18591861   ROM_LOAD( "sprm.7c",      0x10000, 0x4000, CRC(fb6197e2) SHA1(8c3ccc2c14d076a1d6d14c2548a101a87af4211a) )   /* banked at 8000-9fff */
18601862   ROM_LOAD( "sprm.7b",      0x14000, 0x4000, CRC(26bb25a4) SHA1(d384901042664a4e46d7b6b5d183ce49e360dac8) )
18611863
1862   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1864   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
18631865   ROM_LOAD( "spra.3d",      0x8000, 0x04000, CRC(4110363c) SHA1(8c1f4966291887c17175ab921acd732be6266186) ) /* adpcm data */
18641866   ROM_LOAD( "spra.3f",      0xc000, 0x04000, CRC(67a9d2e6) SHA1(d859648d7a3f05ae777a3909ddcd866b786c5b26) ) /* 6803 code */
18651867
r248550r248551
19251927   ROM_LOAD( "spr_m7cc.bin", 0x10000, 0x4000, CRC(57598a36) SHA1(7d9c5790eb2a79c7977ca7b590d228685bd3a6b2) )   /* banked at 8000-9fff */
19261928   ROM_LOAD( "spr_m7bd.bin", 0x14000, 0x4000, CRC(ecf5137f) SHA1(6daa88b40698e2a3a11206cd946465621bb3c059) )
19271929
1928   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1930   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
19291931   ROM_LOAD( "spra.3d",      0x8000, 0x04000, CRC(4110363c) SHA1(8c1f4966291887c17175ab921acd732be6266186) ) /* adpcm data */
19301932   ROM_LOAD( "spra.3f",      0xc000, 0x04000, CRC(67a9d2e6) SHA1(d859648d7a3f05ae777a3909ddcd866b786c5b26) ) /* 6803 code */
19311933
r248550r248551
19921994   ROM_LOAD( "sp2-r.7c",     0x18000, 0x8000, CRC(4b380162) SHA1(867e441411e8b74d1d6ce0333c47b1aec3d4f5f2) )   /* banked at 9000-9fff */
19931995   ROM_LOAD( "sp2-r.7b",     0x20000, 0x4000, CRC(7709a1fe) SHA1(4c2b57982b3d3e4524a8e0d24f38d3c3f5a809f3) )   /* banked at 8000-8fff */
19941996
1995   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
1997   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
19961998   ROM_LOAD( "sp2-a.3d",     0x8000, 0x04000, CRC(839ec7e2) SHA1(a2c45553b149fc16b8af6338627cd2a8a31e08a0) ) /* adpcm data */
19971999   ROM_LOAD( "sp2-a.3f",     0xc000, 0x04000, CRC(ad3ce898) SHA1(36876b6d51a480a0664413dfcc57ef343e0f9965) ) /* 6803 code */
19982000
r248550r248551
20582060   ROM_LOAD( "yju_p4cb.0",   0x10000, 0x4000, CRC(60baf3b1) SHA1(2ab577bdbec7c8695a8f530b3e476aa91447cd60) )   /* banked at 8000-bfff */
20592061   ROM_LOAD( "yju_p4eb.1",   0x14000, 0x4000, CRC(8d0521f8) SHA1(e03385b94194806e347cd6be4151686e2f38c890) )
20602062
2061   ROM_REGION( 0x10000, "iremsound", 0 )   /* sound CPU */
2063   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* sound CPU */
20622064   ROM_LOAD( "yju_a3fb.bin", 0xc000, 0x04000, CRC(e15c8030) SHA1(bbbf4fa0349d614af86e356a106d5dd24b0b8baa) ) /* 6803 code */
20632065
20642066   ROM_REGION( 0x0c000, "gfx1", 0 )
r248550r248551
21042106   ROM_LOAD( "hrza-4d",   0x4000, 0x4000, CRC(06b06ac7) SHA1(d9ae9633455733fd14fc4d448b85365bfebef446) )
21052107   ROM_LOAD( "hrza-4b",   0x8000, 0x4000, CRC(39c0bd02) SHA1(8d3b465ef7db11863cd2d343656e99cfb77c89ef) )
21062108
2107   ROM_REGION( 0x10000, "iremsound", 0 )   /* 64k for the audio CPU (6803) */
2109   ROM_REGION( 0x10000, "irem_audio:iremsound", 0 )   /* 64k for the audio CPU (6803) */
21082110   ROM_LOAD( "hrza-3f",    0xc000, 0x4000, CRC(7412c99f) SHA1(33e7cffa08d9644c78e1bada9a2b08ce5d3f97e1) )
21092111
21102112   ROM_REGION( 0x06000, "gfx1", 0 )
trunk/src/mame/drivers/travrusa.c
r248550r248551
326326   MCFG_PALETTE_INIT_OWNER(travrusa_state, travrusa)
327327
328328   /* sound hardware */
329   MCFG_FRAGMENT_ADD(m52_sound_c_audio)
329   //MCFG_FRAGMENT_ADD(m52_sound_c_audio)
330   MCFG_DEVICE_ADD("irem_audio", IREM_M52_SOUNDC_AUDIO, 0)
331
330332MACHINE_CONFIG_END
331333
332334static MACHINE_CONFIG_DERIVED( shtrider, travrusa )
r248550r248551
357359   ROM_LOAD( "zr1-6a.k3",    0x4000, 0x2000, CRC(e1b51383) SHA1(34f4476c1bcc28c53c8ffa7b614f443a329aae13) )
358360   ROM_LOAD( "zr1-7.j3",     0x6000, 0x2000, CRC(85cd1a51) SHA1(7eb046514845cb9d2507ee24d1b2f7cc5402ac02) )
359361
360   ROM_REGION( 0x8000, "iremsound", 0 )
362   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
361363   ROM_LOAD( "mr10.1a",      0x7000, 0x1000, CRC(a02ad8a0) SHA1(aff80b506dbecabed2a36eb743693940f6a22d16) )
362364
363365   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
384386   ROM_LOAD( "at6.k3",       0x4000, 0x2000, CRC(baf87d80) SHA1(761d687ef3f3dde80a47f547d3c822704a2ac821) )
385387   ROM_LOAD( "at7.h3",       0x6000, 0x2000, CRC(48091ebe) SHA1(6146af6f08053a5955d9b388d25bfbab7ad6b0e5) )
386388
387   ROM_REGION( 0x8000, "iremsound", 0 )
389   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
388390   ROM_LOAD( "11.a1",        0x7000, 0x1000, CRC(d2c0bc33) SHA1(3a52ae514daf985d297416301dac0ac6cbe671d7) )
389391
390392   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
410412   ROM_LOAD( "mr2.3k",       0x4000, 0x2000, CRC(8a2374ec) SHA1(7159731f5ef2485e3c822e3e8e51e9583dd1c6bc) )
411413   ROM_LOAD( "mr3.3j",       0x6000, 0x2000, CRC(2f04c341) SHA1(ae990d9d4abdd7d6ef9d21aa62125fe2e0067623) )
412414
413   ROM_REGION( 0x8000, "iremsound", 0 )
415   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
414416   ROM_LOAD( "mr10.1a",      0x7000, 0x1000, CRC(a02ad8a0) SHA1(aff80b506dbecabed2a36eb743693940f6a22d16) )
415417
416418   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
470472   ROM_LOAD( "mt1-6.k3",     0x4000, 0x2000, CRC(efd325f2) SHA1(0862c0ec87f601b6c1cba2bd25e3186b6ad0c68e) )
471473   ROM_LOAD( "mt1-7.j3",     0x6000, 0x2000, CRC(ab8a3a33) SHA1(e332b6e727083cf508ccec721ce42ccc3aa54e91) )
472474
473   ROM_REGION( 0x8000, "iremsound", 0 )
475   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
474476   ROM_LOAD( "snd.a1",      0x7000, 0x1000, CRC(a02ad8a0) SHA1(aff80b506dbecabed2a36eb743693940f6a22d16) ) // == mr10.1a
475477
476478   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
498500   ROM_LOAD( "sr03a.bin", 0x4000, 0x2000, CRC(3ade11b9) SHA1(70b9dbd510cf6192194acf6876856d4c19bdf279) )
499501   ROM_LOAD( "sr04a.bin", 0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) )
500502
501   ROM_REGION( 0x8000, "iremsound", 0 )
503   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
502504   ROM_LOAD( "sr11a.bin", 0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) )
503505
504506   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
525527   ROM_LOAD( "3.bin",   0x4000, 0x2000, CRC(78d051cd) SHA1(e1dc2dcfc4af35bdd5245d23977e8640d81a43f1) )
526528   ROM_LOAD( "4.bin",   0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) )
527529
528   ROM_REGION( 0x8000, "iremsound", 0 )
530   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
529531   ROM_LOAD( "11.bin",   0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) )
530532
531533   ROM_REGION( 0x06000, "gfx1", 0 )
r248550r248551
552554   ROM_LOAD( "sr3.22.k3", 0x4000, 0x2000, CRC(44cab4cc) SHA1(9e87d88353c858c25fb4ff9528c3f369505ffd88) )
553555   ROM_LOAD( "sr4.23.h3", 0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) )
554556
555   ROM_REGION( 0x8000, "iremsound", 0 )
557   ROM_REGION( 0x8000, "irem_audio:iremsound", 0 )
556558   ROM_LOAD( "sr11.7.a1", 0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) )
557559
558560   ROM_REGION( 0x06000, "gfx1", 0 )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team