trunk/src/mame/audio/irem.c
r248550 | r248551 | |
12 | 12 | #include "audio/irem.h" |
13 | 13 | |
14 | 14 | |
15 | | const device_type IREM_AUDIO = &device_creator<irem_audio_device>; |
| 15 | const device_type IREM_M62_AUDIO = &device_creator<m62_audio_device>; |
| 16 | const device_type IREM_M52_SOUNDC_AUDIO = &device_creator<m52_soundc_audio_device>; |
| 17 | const device_type IREM_M52_LARGE_AUDIO = &device_creator<m52_large_audio_device>; |
16 | 18 | |
17 | | irem_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") |
| 19 | irem_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") |
24 | 25 | { |
25 | 26 | } |
26 | 27 | |
| 28 | m62_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 | |
| 33 | m52_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 | |
| 38 | m52_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 | |
27 | 43 | //------------------------------------------------- |
28 | 44 | // device_config_complete - perform any |
29 | 45 | // operations now that the configuration is |
r248550 | r248551 | |
40 | 56 | |
41 | 57 | void irem_audio_device::device_start() |
42 | 58 | { |
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"); |
47 | 63 | |
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"); |
53 | 69 | |
54 | 70 | save_item(NAME(m_port1)); |
55 | 71 | save_item(NAME(m_port2)); |
r248550 | r248551 | |
71 | 87 | if ((data & 0x80) == 0) |
72 | 88 | drvstate->soundlatch_byte_w(space, 0, data & 0x7f); |
73 | 89 | else |
74 | | space.machine().device("iremsound")->execute().set_input_line(0, ASSERT_LINE); |
| 90 | subdevice("iremsound")->execute().set_input_line(0, ASSERT_LINE); |
75 | 91 | } |
76 | 92 | |
77 | 93 | |
r248550 | r248551 | |
139 | 155 | * Pin21, 6803 (Port 21) tied with 4.7k to +5V |
140 | 156 | * |
141 | 157 | */ |
142 | | printf("port2 read\n"); |
143 | | return 0; |
| 158 | //printf("port2 read\n"); // used by 10yard |
| 159 | return 0x0; |
144 | 160 | } |
145 | 161 | |
146 | 162 | |
r248550 | r248551 | |
193 | 209 | |
194 | 210 | WRITE8_MEMBER( irem_audio_device::sound_irq_ack_w ) |
195 | 211 | { |
196 | | space.machine().device("iremsound")->execute().set_input_line(0, CLEAR_LINE); |
| 212 | subdevice("iremsound")->execute().set_input_line(0, CLEAR_LINE); |
197 | 213 | } |
198 | 214 | |
199 | 215 | |
r248550 | r248551 | |
228 | 244 | |
229 | 245 | void irem_audio_device::adpcm_int(int st) |
230 | 246 | { |
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); |
232 | 248 | |
233 | 249 | /* the first MSM5205 clocks the second */ |
234 | 250 | if (m_adpcm2 != NULL) |
r248550 | r248551 | |
352 | 368 | |
353 | 369 | /* complete address map verified from Moon Patrol/10 Yard Fight schematics */ |
354 | 370 | /* large map uses 8k ROMs, small map uses 4k ROMs; this is selected via a jumper */ |
355 | | static ADDRESS_MAP_START( m52_small_sound_map, AS_PROGRAM, 8, driver_device ) |
| 371 | static ADDRESS_MAP_START( m52_small_sound_map, AS_PROGRAM, 8, irem_audio_device ) |
356 | 372 | 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) |
359 | 375 | AM_RANGE(0x2000, 0x7fff) AM_ROM |
360 | 376 | ADDRESS_MAP_END |
361 | 377 | |
362 | | static 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) |
| 378 | static 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) |
365 | 381 | AM_RANGE(0x4000, 0xffff) AM_ROM |
366 | 382 | ADDRESS_MAP_END |
367 | 383 | |
368 | 384 | |
369 | 385 | /* complete address map verified from Kid Niki schematics */ |
370 | | static 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) |
| 386 | static 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) |
373 | 389 | AM_RANGE(0x4000, 0xffff) AM_ROM |
374 | 390 | ADDRESS_MAP_END |
375 | 391 | |
376 | 392 | |
377 | | static 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) |
| 393 | static 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) |
380 | 396 | ADDRESS_MAP_END |
381 | 397 | |
382 | 398 | /* |
r248550 | r248551 | |
496 | 512 | /* sound hardware */ |
497 | 513 | MCFG_SPEAKER_STANDARD_MONO("mono") |
498 | 514 | |
499 | | MCFG_SOUND_ADD("irem_audio", IREM_AUDIO, 0) |
500 | | |
501 | 515 | MCFG_SOUND_ADD("ay_45m", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */ |
502 | 516 | MCFG_AY8910_OUTPUT_TYPE(AY8910_RESISTOR_OUTPUT) |
503 | 517 | 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)) |
506 | 520 | MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 0) |
507 | 521 | MCFG_SOUND_ROUTE_EX(1, "snd_nl", 1.0, 1) |
508 | 522 | MCFG_SOUND_ROUTE_EX(2, "snd_nl", 1.0, 2) |
r248550 | r248551 | |
510 | 524 | MCFG_SOUND_ADD("ay_45l", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */ |
511 | 525 | MCFG_AY8910_OUTPUT_TYPE(AY8910_RESISTOR_OUTPUT) |
512 | 526 | 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)) |
514 | 528 | MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 3) |
515 | 529 | MCFG_SOUND_ROUTE_EX(1, "snd_nl", 1.0, 4) |
516 | 530 | MCFG_SOUND_ROUTE_EX(2, "snd_nl", 1.0, 5) |
517 | 531 | |
518 | 532 | 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 */ |
520 | 534 | MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S96_4B) /* default to 4KHz, but can be changed at run time */ |
521 | 535 | MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 6) |
522 | 536 | |
r248550 | r248551 | |
567 | 581 | /* sound hardware */ |
568 | 582 | MCFG_SPEAKER_STANDARD_MONO("mono") |
569 | 583 | |
570 | | MCFG_SOUND_ADD("irem_audio", IREM_AUDIO, 0) |
571 | | |
572 | 584 | MCFG_SOUND_ADD("ay_45m", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */ |
573 | 585 | MCFG_AY8910_OUTPUT_TYPE(AY8910_SINGLE_OUTPUT | AY8910_DISCRETE_OUTPUT) |
574 | 586 | 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)) |
577 | 589 | MCFG_SOUND_ROUTE_EX(0, "filtermix", 1.0, 0) |
578 | 590 | |
579 | 591 | MCFG_SOUND_ADD("ay_45l", AY8910, XTAL_3_579545MHz/4) /* verified on pcb */ |
580 | 592 | MCFG_AY8910_OUTPUT_TYPE(AY8910_SINGLE_OUTPUT | AY8910_DISCRETE_OUTPUT) |
581 | 593 | 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)) |
583 | 595 | MCFG_SOUND_ROUTE_EX(0, "filtermix", 1.0, 1) |
584 | 596 | |
585 | 597 | 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 */ |
587 | 599 | MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S96_4B) /* default to 4KHz, but can be changed at run time */ |
588 | 600 | MCFG_SOUND_ROUTE_EX(0, "filtermix", 1.0, 2) |
589 | 601 | |
r248550 | r248551 | |
593 | 605 | |
594 | 606 | MACHINE_CONFIG_END |
595 | 607 | |
596 | | MACHINE_CONFIG_DERIVED( m52_large_audio, irem_audio_base ) /* 10 yard fight */ |
| 608 | MACHINE_CONFIG_FRAGMENT( m52_large_audio) /* 10 yard fight */ |
597 | 609 | |
598 | 610 | /* basic machine hardware */ |
599 | | MCFG_CPU_MODIFY("iremsound") |
| 611 | MCFG_CPU_ADD("iremsound", M6803, XTAL_3_579545MHz) /* verified on pcb */ |
600 | 612 | 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 | |
601 | 640 | MACHINE_CONFIG_END |
602 | 641 | |
603 | 642 | |
r248550 | r248551 | |
608 | 647 | MCFG_CPU_PROGRAM_MAP(m62_sound_map) |
609 | 648 | MACHINE_CONFIG_END |
610 | 649 | |
611 | | //------------------------------------------------- |
612 | | // sound_stream_update - handle a stream update |
613 | | //------------------------------------------------- |
| 650 | machine_config_constructor m62_audio_device::device_mconfig_additions() const |
| 651 | { |
| 652 | return MACHINE_CONFIG_NAME( m62_audio ); |
| 653 | } |
614 | 654 | |
615 | | void irem_audio_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) |
| 655 | machine_config_constructor m52_soundc_audio_device::device_mconfig_additions() const |
616 | 656 | { |
| 657 | return MACHINE_CONFIG_NAME( m52_sound_c_audio ); |
617 | 658 | } |
| 659 | |
| 660 | machine_config_constructor m52_large_audio_device::device_mconfig_additions() const |
| 661 | { |
| 662 | return MACHINE_CONFIG_NAME( m52_large_audio ); |
| 663 | } |
trunk/src/mame/drivers/m58.c
r248550 | r248551 | |
209 | 209 | MCFG_SCREEN_PALETTE("palette") |
210 | 210 | |
211 | 211 | /* sound hardware */ |
212 | | MCFG_FRAGMENT_ADD(m52_large_audio) |
| 212 | MCFG_DEVICE_ADD("irem_audio", IREM_M52_LARGE_AUDIO, 0) |
| 213 | |
213 | 214 | MACHINE_CONFIG_END |
214 | 215 | |
215 | 216 | |
r248550 | r248551 | |
227 | 228 | ROM_LOAD( "yf-a-3n-b", 0x2000, 0x2000, CRC(82fcd980) SHA1(7846705b29961cb95ee1571ee7e16baceea522d4) ) |
228 | 229 | ROM_LOAD( "yf-a-3m-b", 0x4000, 0x2000, CRC(a8d5c311) SHA1(28edb5cfd943a2262d7e37ef9a7245f7017cbc51) ) |
229 | 230 | |
230 | | ROM_REGION( 0x10000, "iremsound", 0 ) |
| 231 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) |
231 | 232 | ROM_LOAD( "yf-s.3b", 0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) ) |
232 | 233 | ROM_LOAD( "yf-s.1b", 0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) ) |
233 | 234 | ROM_LOAD( "yf-s.3a", 0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) ) |
r248550 | r248551 | |
261 | 262 | ROM_LOAD( "yf-a.3n", 0x2000, 0x2000, CRC(947fa760) SHA1(bd6c2ee6e6800b063b81dbdd9fc929120019439d) ) |
262 | 263 | ROM_LOAD( "yf-a.3m", 0x4000, 0x2000, CRC(d4975633) SHA1(84a506ae680a9dd26ef6f33880400e965ccf8260) ) |
263 | 264 | |
264 | | ROM_REGION( 0x10000, "iremsound", 0 ) |
| 265 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) |
265 | 266 | ROM_LOAD( "yf-s.3b", 0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) ) |
266 | 267 | ROM_LOAD( "yf-s.1b", 0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) ) |
267 | 268 | ROM_LOAD( "yf-s.3a", 0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) ) |
r248550 | r248551 | |
295 | 296 | ROM_LOAD( "vyf-a.3m", 0x2000, 0x2000, CRC(3b9330f8) SHA1(b35fe72cf724cfb887906060bbcf40b0c896ccf0) ) |
296 | 297 | ROM_LOAD( "a.3m", 0x4000, 0x2000, CRC(cf783dad) SHA1(0b1b875ac65ba90c92ca06d0aa01c477b7427322) ) |
297 | 298 | |
298 | | ROM_REGION( 0x10000, "iremsound", 0 ) |
| 299 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) |
299 | 300 | ROM_LOAD( "yf-s.3b", 0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) ) |
300 | 301 | ROM_LOAD( "yf-s.1b", 0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) ) |
301 | 302 | ROM_LOAD( "yf-s.3a", 0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) ) |
r248550 | r248551 | |
329 | 330 | ROM_LOAD( "vyf-a.3m", 0x2000, 0x2000, CRC(3b9330f8) SHA1(b35fe72cf724cfb887906060bbcf40b0c896ccf0) ) |
330 | 331 | ROM_LOAD( "vyf-a.3k", 0x4000, 0x2000, CRC(a0ec15bb) SHA1(a5ce9341e9d05e33c025ac62a27faf738c88326e) ) |
331 | 332 | |
332 | | ROM_REGION( 0x10000, "iremsound", 0 ) |
| 333 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) |
333 | 334 | ROM_LOAD( "yf-s.3b", 0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) ) |
334 | 335 | ROM_LOAD( "yf-s.1b", 0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) ) |
335 | 336 | ROM_LOAD( "yf-s.3a", 0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) ) |
r248550 | r248551 | |
363 | 364 | ROM_LOAD( "yf-a-3n-h-vs.3n", 0x2000, 0x2000, CRC(a14d7a14) SHA1(1b900ed276dd2d918f82613399416cf399362405) ) |
364 | 365 | ROM_LOAD( "yf-a-3m-h-vs.3m", 0x4000, 0x2000, CRC(dc4bb0ce) SHA1(9d9c960744720ffeddc7c9f1db4981fb6a0006d7) ) |
365 | 366 | |
366 | | ROM_REGION( 0x10000, "iremsound", 0 ) |
| 367 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) |
367 | 368 | ROM_LOAD( "yf-s-3b.3b", 0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) ) |
368 | 369 | ROM_LOAD( "yf-s-1b.1b", 0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) ) |
369 | 370 | ROM_LOAD( "yf-s-3a.3a", 0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) ) |
r248550 | r248551 | |
397 | 398 | ROM_LOAD( "yf-a-3n-h.3n", 0x2000, 0x2000, CRC(8dc5f32f) SHA1(f550ed326711d1103711b99777f302f0d48e8eaf) ) |
398 | 399 | ROM_LOAD( "yf-a-3m-h.3m", 0x4000, 0x2000, CRC(7d5d0c20) SHA1(38ada7a53881f7f812b02514d13fbf0fa013c0f1) ) |
399 | 400 | |
400 | | ROM_REGION( 0x10000, "iremsound", 0 ) |
| 401 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) |
401 | 402 | ROM_LOAD( "yf-s-3b.3b", 0x8000, 0x2000, CRC(0392a60c) SHA1(68030504eafc58db250099edd3c3323bdb9eff6b) ) |
402 | 403 | ROM_LOAD( "yf-s-1b.1b", 0xa000, 0x2000, CRC(6588f41a) SHA1(209305efc68171886427216b9a0b37333f40daa8) ) |
403 | 404 | ROM_LOAD( "yf-s-3a.3a", 0xc000, 0x2000, CRC(bd054e44) SHA1(f10c32c70d60680229fc0891d0e1308015fa69d6) ) |
trunk/src/mame/drivers/m62.c
r248550 | r248551 | |
953 | 953 | MCFG_PALETTE_INIT_OWNER(m62_state,m62) |
954 | 954 | |
955 | 955 | /* 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 | |
957 | 959 | MACHINE_CONFIG_END |
958 | 960 | |
959 | 961 | |
r248550 | r248551 | |
1150 | 1152 | ROM_LOAD( "a-4e-c.bin", 0x0000, 0x4000, CRC(b6e2d083) SHA1(17e2cfe2b9d6121239803aba7132918e54ae02bf) ) |
1151 | 1153 | ROM_LOAD( "a-4d-c.bin", 0x4000, 0x4000, CRC(7532918e) SHA1(9d513d5a3b99cc54c4491371cd44af048ef0fb33) ) |
1152 | 1154 | |
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) */ |
1154 | 1156 | ROM_LOAD( "a-3e-.bin", 0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) ) /* samples (ADPCM 4-bit) */ |
1155 | 1157 | ROM_LOAD( "a-3f-.bin", 0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) ) /* samples (ADPCM 4-bit) */ |
1156 | 1158 | ROM_LOAD( "a-3h-.bin", 0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) ) |
r248550 | r248551 | |
1191 | 1193 | ROM_LOAD( "snx_a-4e-d", 0x0000, 0x4000, CRC(fc330a46) SHA1(50edbd6131310afa17d476e278a7098ab1cfae73) ) |
1192 | 1194 | ROM_LOAD( "snx_a-4d-d", 0x4000, 0x4000, CRC(1b2fd32f) SHA1(34487dacf2ec9fbf55148953a9f248fae9442568) ) |
1193 | 1195 | |
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) */ |
1195 | 1197 | ROM_LOAD( "snx_a-3d-b", 0x8000, 0x4000, CRC(85ca7956) SHA1(f97f744520770766cf9633c8762013d77b0e7a61) ) /* samples (ADPCM 4-bit) */ |
1196 | 1198 | ROM_LOAD( "snx_a-3f-b", 0xc000, 0x4000, CRC(3ef1100a) SHA1(901c40477b4c6fbc984446fa7171006d67b48652) ) /* samples (ADPCM 4-bit) */ |
1197 | 1199 | |
r248550 | r248551 | |
1225 | 1227 | ROM_LOAD( "a-4e-c-j.bin", 0x0000, 0x4000, CRC(32a0a9a6) SHA1(fbb601a4c98a131013ea49a6877f2cd8139434fa) ) |
1226 | 1228 | ROM_LOAD( "a-4d-c-j.bin", 0x4000, 0x4000, CRC(3173ea78) SHA1(cb6102abf9cf8df531f6e808b59e076831456ff5) ) |
1227 | 1229 | |
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) */ |
1229 | 1231 | ROM_LOAD( "a-3e-.bin", 0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) ) /* samples (ADPCM 4-bit) */ |
1230 | 1232 | ROM_LOAD( "a-3f-.bin", 0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) ) /* samples (ADPCM 4-bit) */ |
1231 | 1233 | ROM_LOAD( "a-3h-.bin", 0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) ) |
r248550 | r248551 | |
1266 | 1268 | ROM_LOAD( "c5.5h", 0x0000, 0x4000, CRC(5d8e791d) SHA1(90cd911f715a50a90427abd89b38272a6df08d69) ) |
1267 | 1269 | ROM_LOAD( "c4.5k", 0x4000, 0x4000, CRC(4000e2b8) SHA1(719b0aa1fd0cbe671178ac728d76d439bd7932d9) ) |
1268 | 1270 | |
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) */ |
1270 | 1272 | ROM_LOAD( "a-3e-.bin", 0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) ) /* samples (ADPCM 4-bit) */ |
1271 | 1273 | ROM_LOAD( "a-3f-.bin", 0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) ) /* samples (ADPCM 4-bit) */ |
1272 | 1274 | ROM_LOAD( "a-3h-.bin", 0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) ) |
r248550 | r248551 | |
1324 | 1326 | ROM_LOAD( "kf4", 0x0000, 0x4000, CRC(3f65313f) SHA1(bd584896f558440a0f7bf8e1ca49bf478fe77553) ) |
1325 | 1327 | ROM_LOAD( "kf5", 0x4000, 0x4000, CRC(9ea325f3) SHA1(7c35128a3e70e5994a5e17db656dec1a53c1fe67) ) |
1326 | 1328 | |
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) */ |
1328 | 1330 | ROM_LOAD( "a-3e-.bin", 0xa000, 0x2000, CRC(58e87ab0) SHA1(3b03c101fec58eac13fc309a78df9a2cd44f7604) ) /* samples (ADPCM 4-bit) */ |
1329 | 1331 | ROM_LOAD( "a-3f-.bin", 0xc000, 0x2000, CRC(c81e31ea) SHA1(f0fc58b929188c8802cd85549bdf9f4566e6a677) ) /* samples (ADPCM 4-bit) */ |
1330 | 1332 | ROM_LOAD( "a-3h-.bin", 0xe000, 0x2000, CRC(d99fb995) SHA1(caa6acdbc3b02d248fd123be95ea6fdcb4f35b59) ) |
r248550 | r248551 | |
1373 | 1375 | ROM_LOAD( "br-c-7a", 0x18000, 0x2000, CRC(ec3b0080) SHA1(83dc0d0c4ecf2ff62cfb213c02a3869c6f72f2e9) ) |
1374 | 1376 | ROM_LOAD( "br-c-7k", 0x1c000, 0x2000, CRC(edc75f7f) SHA1(3650521874c85a7cf403ede2588b989ac93fb92e) ) |
1375 | 1377 | |
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) */ |
1377 | 1379 | ROM_LOAD( "br-a-3e", 0xa000, 0x2000, CRC(a7140871) SHA1(bf993e8ed776974ae59e1995eb5d3055c632eda7) ) |
1378 | 1380 | ROM_LOAD( "br-a-3f", 0xc000, 0x2000, CRC(1bb51b30) SHA1(c8e99d79e2fdb6b02c57cba475be0e5e35359124) ) |
1379 | 1381 | ROM_LOAD( "br-a-3h", 0xe000, 0x2000, CRC(afb3e083) SHA1(b1aaca64bbcce73203e55d2f16be3f3cef46f39b) ) |
r248550 | r248551 | |
1415 | 1417 | ROM_LOAD( "lr-a-4b", 0x4000, 0x2000, CRC(b041c4a9) SHA1(77768b03ea2497e25c3e47b68a0eb2fe3e9aea35) ) |
1416 | 1418 | ROM_LOAD( "lr-a-4a", 0x6000, 0x2000, CRC(645e42aa) SHA1(c806ffce7ece418bad86854c987f78c70c13e492) ) |
1417 | 1419 | |
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) */ |
1419 | 1421 | ROM_LOAD( "lr-a-3f", 0xc000, 0x2000, CRC(7a96accd) SHA1(e94815dbfaabbb562df8f3298060aa6bd7825904) ) |
1420 | 1422 | ROM_LOAD( "lr-a-3h", 0xe000, 0x2000, CRC(3f7f3939) SHA1(7ee25a21e74995bfb36ac11b45d384b33a6d8515) ) |
1421 | 1423 | |
r248550 | r248551 | |
1448 | 1450 | ROM_LOAD( "roma4b", 0x4000, 0x2000, CRC(3c464bad) SHA1(df34a9ec2f29f8d2a2ef1a2fc065ba7541ea4178) ) |
1449 | 1451 | ROM_LOAD( "roma4a", 0x6000, 0x2000, CRC(899df8e0) SHA1(e80154dccd04e2928124591f16e088de3554995b) ) |
1450 | 1452 | |
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) */ |
1452 | 1454 | ROM_LOAD( "lr-a-3f", 0xc000, 0x2000, CRC(7a96accd) SHA1(e94815dbfaabbb562df8f3298060aa6bd7825904) ) |
1453 | 1455 | ROM_LOAD( "lr-a-3h", 0xe000, 0x2000, CRC(3f7f3939) SHA1(7ee25a21e74995bfb36ac11b45d384b33a6d8515) ) |
1454 | 1456 | |
r248550 | r248551 | |
1483 | 1485 | ROM_LOAD( "lr2-h-1c.a", 0x10000, 0x2000, CRC(7ebcadbc) SHA1(ff8377cb1f349f2957280b6a633e596740a489be) ) /* banked at 8000-9fff */ |
1484 | 1486 | ROM_LOAD( "lr2-h-1d.a", 0x12000, 0x2000, CRC(64cbb7f9) SHA1(897d53c3892e636734f5a380c67c41c0d810955e) ) /* banked at 8000-9fff */ |
1485 | 1487 | |
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) */ |
1487 | 1489 | ROM_LOAD( "lr2-a-3e", 0xa000, 0x2000, CRC(853f3898) SHA1(12ade2f6f10c85c6a2c380dd0727aad64b317d56) ) |
1488 | 1490 | ROM_LOAD( "lr2-a-3f", 0xc000, 0x2000, CRC(7a96accd) SHA1(e94815dbfaabbb562df8f3298060aa6bd7825904) ) |
1489 | 1491 | ROM_LOAD( "lr2-a-3h", 0xe000, 0x2000, CRC(2a0e83ca) SHA1(207bfb3912e7a9caa61b742fc3357154a0189434) ) |
r248550 | r248551 | |
1519 | 1521 | ROM_LOAD( "lr3a4db.bin", 0x4000, 0x4000, CRC(23a02178) SHA1(0560b92dfc9b57d01abb62a7b270beb27fa42040) ) |
1520 | 1522 | ROM_LOAD( "lr3a4bb.bin", 0x8000, 0x4000, CRC(3d501a1a) SHA1(a92ff743eb21145154fa717ee9e6ede4da458aa9) ) |
1521 | 1523 | |
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) */ |
1523 | 1525 | ROM_LOAD( "lr3-a-3d", 0x8000, 0x4000, CRC(28be68cd) SHA1(1e48cdf649bc861066fbef0293466091092045f3) ) |
1524 | 1526 | ROM_LOAD( "lr3-a-3f", 0xc000, 0x4000, CRC(cb7186b7) SHA1(cc99821f3f1523523598e4b7d68b95eee6c84e69) ) |
1525 | 1527 | |
r248550 | r248551 | |
1555 | 1557 | ROM_LOAD( "lr3-a-4d.a", 0x4000, 0x4000, CRC(a84bc931) SHA1(0348d238a85a059a6423794910adec4462e14f27) ) |
1556 | 1558 | ROM_LOAD( "lr3-a-4b.a", 0x8000, 0x4000, CRC(be09031d) SHA1(c124163895d295969b66386fee91c89bbd8b8774) ) |
1557 | 1559 | |
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) */ |
1559 | 1561 | ROM_LOAD( "lr3-a-3d", 0x8000, 0x4000, CRC(28be68cd) SHA1(1e48cdf649bc861066fbef0293466091092045f3) ) |
1560 | 1562 | ROM_LOAD( "lr3-a-3f", 0xc000, 0x4000, CRC(cb7186b7) SHA1(cc99821f3f1523523598e4b7d68b95eee6c84e69) ) |
1561 | 1563 | |
r248550 | r248551 | |
1588 | 1590 | ROM_LOAD( "lr4-a-4d.c", 0x04000, 0x4000, CRC(298afa36) SHA1(077b5fa8a246059801232c5287225e3bb7507345) ) |
1589 | 1591 | ROM_LOAD( "lr4-v-4k", 0x10000, 0x8000, CRC(8b248abd) SHA1(3e755c8f8011d6f878a1777a2c22b2156ef926e6) ) /* banked at 8000-bfff */ |
1590 | 1592 | |
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) */ |
1592 | 1594 | ROM_LOAD( "lr4-a-3d", 0x8000, 0x4000, CRC(86c6d445) SHA1(644b86fba745a5be545c4dd9c534157af75492b8) ) |
1593 | 1595 | ROM_LOAD( "lr4-a-3f", 0xc000, 0x4000, CRC(097c6c0a) SHA1(627ccdd1d77ae78db9660b51484d2a9110d035e5) ) |
1594 | 1596 | |
r248550 | r248551 | |
1623 | 1625 | ROM_LOAD( "lot-a-4e", 0x0000, 0x4000, CRC(2913d08f) SHA1(829115333825a9483322a910efee9ee470d85a0e) ) |
1624 | 1626 | ROM_LOAD( "lot-a-4d", 0x4000, 0x4000, CRC(0443095f) SHA1(2c3ca107b54519632513a75b80a1a7d8b971f2b1) ) |
1625 | 1627 | |
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) */ |
1627 | 1629 | ROM_LOAD( "lot-a-3h", 0xe000, 0x2000, CRC(0781cee7) SHA1(bff8592f96b43af6554f1a04e0c00f45b178cce6) ) |
1628 | 1630 | |
1629 | 1631 | ROM_REGION( 0x6000, "gfx1", 0 ) |
r248550 | r248551 | |
1666 | 1668 | ROM_LOAD( "dr12.8l", 0x18000, 0x08000, CRC(c0b255fd) SHA1(bdd74239a3490eb35cb736cac6f5030bec4b2392) ) |
1667 | 1669 | ROM_CONTINUE( 0x28000, 0x08000 ) |
1668 | 1670 | |
1669 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1671 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1670 | 1672 | ROM_LOAD( "dr00.3a", 0x4000, 0x04000, CRC(458309f7) SHA1(7dfd77e0cd76a4b6f913eb434ac20ef5a172e2f0) ) |
1671 | 1673 | ROM_LOAD( "dr01.3cd", 0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) ) |
1672 | 1674 | ROM_LOAD( "dr02.3f", 0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */ |
r248550 | r248551 | |
1716 | 1718 | ROM_LOAD( "dr12.8l", 0x18000, 0x08000, CRC(c0b255fd) SHA1(bdd74239a3490eb35cb736cac6f5030bec4b2392) ) |
1717 | 1719 | ROM_CONTINUE( 0x28000, 0x08000 ) |
1718 | 1720 | |
1719 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1721 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1720 | 1722 | ROM_LOAD( "dr00.3a", 0x4000, 0x04000, CRC(458309f7) SHA1(7dfd77e0cd76a4b6f913eb434ac20ef5a172e2f0) ) |
1721 | 1723 | ROM_LOAD( "dr01.3cd", 0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) ) |
1722 | 1724 | ROM_LOAD( "dr02.3f", 0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */ |
r248550 | r248551 | |
1767 | 1769 | ROM_LOAD( "ky_t-8l-.bin", 0x18000, 0x08000, CRC(a929110b) SHA1(87334f946e14c79426bc7a14e8da984bb8ef9cfc) ) |
1768 | 1770 | /* ROM_CONTINUE( 0x28000, 0x08000 ) */ |
1769 | 1771 | |
1770 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1772 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1771 | 1773 | ROM_LOAD( "ky_a-3a-.bin", 0x4000, 0x04000, CRC(cb365f3b) SHA1(fefad25459eb00d228ee29931c5714ae895b76c7) ) |
1772 | 1774 | ROM_LOAD( "dr01.3cd", 0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) ) |
1773 | 1775 | ROM_LOAD( "dr02.3f", 0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */ |
r248550 | r248551 | |
1816 | 1818 | ROM_LOAD( "12.bin", 0x18000, 0x08000, CRC(a929110b) SHA1(87334f946e14c79426bc7a14e8da984bb8ef9cfc) ) |
1817 | 1819 | /* ROM_CONTINUE( 0x28000, 0x08000 ) */ |
1818 | 1820 | |
1819 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1821 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1820 | 1822 | ROM_LOAD( "ky_a-3a-.bin", 0x4000, 0x04000, CRC(cb365f3b) SHA1(fefad25459eb00d228ee29931c5714ae895b76c7) ) |
1821 | 1823 | ROM_LOAD( "dr01.3cd", 0x8000, 0x04000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) ) |
1822 | 1824 | ROM_LOAD( "dr02.3f", 0xc000, 0x04000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) /* 6803 code */ |
r248550 | r248551 | |
1859 | 1861 | ROM_LOAD( "sprm.7c", 0x10000, 0x4000, CRC(fb6197e2) SHA1(8c3ccc2c14d076a1d6d14c2548a101a87af4211a) ) /* banked at 8000-9fff */ |
1860 | 1862 | ROM_LOAD( "sprm.7b", 0x14000, 0x4000, CRC(26bb25a4) SHA1(d384901042664a4e46d7b6b5d183ce49e360dac8) ) |
1861 | 1863 | |
1862 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1864 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1863 | 1865 | ROM_LOAD( "spra.3d", 0x8000, 0x04000, CRC(4110363c) SHA1(8c1f4966291887c17175ab921acd732be6266186) ) /* adpcm data */ |
1864 | 1866 | ROM_LOAD( "spra.3f", 0xc000, 0x04000, CRC(67a9d2e6) SHA1(d859648d7a3f05ae777a3909ddcd866b786c5b26) ) /* 6803 code */ |
1865 | 1867 | |
r248550 | r248551 | |
1925 | 1927 | ROM_LOAD( "spr_m7cc.bin", 0x10000, 0x4000, CRC(57598a36) SHA1(7d9c5790eb2a79c7977ca7b590d228685bd3a6b2) ) /* banked at 8000-9fff */ |
1926 | 1928 | ROM_LOAD( "spr_m7bd.bin", 0x14000, 0x4000, CRC(ecf5137f) SHA1(6daa88b40698e2a3a11206cd946465621bb3c059) ) |
1927 | 1929 | |
1928 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1930 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1929 | 1931 | ROM_LOAD( "spra.3d", 0x8000, 0x04000, CRC(4110363c) SHA1(8c1f4966291887c17175ab921acd732be6266186) ) /* adpcm data */ |
1930 | 1932 | ROM_LOAD( "spra.3f", 0xc000, 0x04000, CRC(67a9d2e6) SHA1(d859648d7a3f05ae777a3909ddcd866b786c5b26) ) /* 6803 code */ |
1931 | 1933 | |
r248550 | r248551 | |
1992 | 1994 | ROM_LOAD( "sp2-r.7c", 0x18000, 0x8000, CRC(4b380162) SHA1(867e441411e8b74d1d6ce0333c47b1aec3d4f5f2) ) /* banked at 9000-9fff */ |
1993 | 1995 | ROM_LOAD( "sp2-r.7b", 0x20000, 0x4000, CRC(7709a1fe) SHA1(4c2b57982b3d3e4524a8e0d24f38d3c3f5a809f3) ) /* banked at 8000-8fff */ |
1994 | 1996 | |
1995 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 1997 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
1996 | 1998 | ROM_LOAD( "sp2-a.3d", 0x8000, 0x04000, CRC(839ec7e2) SHA1(a2c45553b149fc16b8af6338627cd2a8a31e08a0) ) /* adpcm data */ |
1997 | 1999 | ROM_LOAD( "sp2-a.3f", 0xc000, 0x04000, CRC(ad3ce898) SHA1(36876b6d51a480a0664413dfcc57ef343e0f9965) ) /* 6803 code */ |
1998 | 2000 | |
r248550 | r248551 | |
2058 | 2060 | ROM_LOAD( "yju_p4cb.0", 0x10000, 0x4000, CRC(60baf3b1) SHA1(2ab577bdbec7c8695a8f530b3e476aa91447cd60) ) /* banked at 8000-bfff */ |
2059 | 2061 | ROM_LOAD( "yju_p4eb.1", 0x14000, 0x4000, CRC(8d0521f8) SHA1(e03385b94194806e347cd6be4151686e2f38c890) ) |
2060 | 2062 | |
2061 | | ROM_REGION( 0x10000, "iremsound", 0 ) /* sound CPU */ |
| 2063 | ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU */ |
2062 | 2064 | ROM_LOAD( "yju_a3fb.bin", 0xc000, 0x04000, CRC(e15c8030) SHA1(bbbf4fa0349d614af86e356a106d5dd24b0b8baa) ) /* 6803 code */ |
2063 | 2065 | |
2064 | 2066 | ROM_REGION( 0x0c000, "gfx1", 0 ) |
r248550 | r248551 | |
2104 | 2106 | ROM_LOAD( "hrza-4d", 0x4000, 0x4000, CRC(06b06ac7) SHA1(d9ae9633455733fd14fc4d448b85365bfebef446) ) |
2105 | 2107 | ROM_LOAD( "hrza-4b", 0x8000, 0x4000, CRC(39c0bd02) SHA1(8d3b465ef7db11863cd2d343656e99cfb77c89ef) ) |
2106 | 2108 | |
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) */ |
2108 | 2110 | ROM_LOAD( "hrza-3f", 0xc000, 0x4000, CRC(7412c99f) SHA1(33e7cffa08d9644c78e1bada9a2b08ce5d3f97e1) ) |
2109 | 2111 | |
2110 | 2112 | ROM_REGION( 0x06000, "gfx1", 0 ) |
trunk/src/mame/drivers/travrusa.c
r248550 | r248551 | |
326 | 326 | MCFG_PALETTE_INIT_OWNER(travrusa_state, travrusa) |
327 | 327 | |
328 | 328 | /* 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 | |
330 | 332 | MACHINE_CONFIG_END |
331 | 333 | |
332 | 334 | static MACHINE_CONFIG_DERIVED( shtrider, travrusa ) |
r248550 | r248551 | |
357 | 359 | ROM_LOAD( "zr1-6a.k3", 0x4000, 0x2000, CRC(e1b51383) SHA1(34f4476c1bcc28c53c8ffa7b614f443a329aae13) ) |
358 | 360 | ROM_LOAD( "zr1-7.j3", 0x6000, 0x2000, CRC(85cd1a51) SHA1(7eb046514845cb9d2507ee24d1b2f7cc5402ac02) ) |
359 | 361 | |
360 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 362 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
361 | 363 | ROM_LOAD( "mr10.1a", 0x7000, 0x1000, CRC(a02ad8a0) SHA1(aff80b506dbecabed2a36eb743693940f6a22d16) ) |
362 | 364 | |
363 | 365 | ROM_REGION( 0x06000, "gfx1", 0 ) |
r248550 | r248551 | |
384 | 386 | ROM_LOAD( "at6.k3", 0x4000, 0x2000, CRC(baf87d80) SHA1(761d687ef3f3dde80a47f547d3c822704a2ac821) ) |
385 | 387 | ROM_LOAD( "at7.h3", 0x6000, 0x2000, CRC(48091ebe) SHA1(6146af6f08053a5955d9b388d25bfbab7ad6b0e5) ) |
386 | 388 | |
387 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 389 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
388 | 390 | ROM_LOAD( "11.a1", 0x7000, 0x1000, CRC(d2c0bc33) SHA1(3a52ae514daf985d297416301dac0ac6cbe671d7) ) |
389 | 391 | |
390 | 392 | ROM_REGION( 0x06000, "gfx1", 0 ) |
r248550 | r248551 | |
410 | 412 | ROM_LOAD( "mr2.3k", 0x4000, 0x2000, CRC(8a2374ec) SHA1(7159731f5ef2485e3c822e3e8e51e9583dd1c6bc) ) |
411 | 413 | ROM_LOAD( "mr3.3j", 0x6000, 0x2000, CRC(2f04c341) SHA1(ae990d9d4abdd7d6ef9d21aa62125fe2e0067623) ) |
412 | 414 | |
413 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 415 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
414 | 416 | ROM_LOAD( "mr10.1a", 0x7000, 0x1000, CRC(a02ad8a0) SHA1(aff80b506dbecabed2a36eb743693940f6a22d16) ) |
415 | 417 | |
416 | 418 | ROM_REGION( 0x06000, "gfx1", 0 ) |
r248550 | r248551 | |
470 | 472 | ROM_LOAD( "mt1-6.k3", 0x4000, 0x2000, CRC(efd325f2) SHA1(0862c0ec87f601b6c1cba2bd25e3186b6ad0c68e) ) |
471 | 473 | ROM_LOAD( "mt1-7.j3", 0x6000, 0x2000, CRC(ab8a3a33) SHA1(e332b6e727083cf508ccec721ce42ccc3aa54e91) ) |
472 | 474 | |
473 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 475 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
474 | 476 | ROM_LOAD( "snd.a1", 0x7000, 0x1000, CRC(a02ad8a0) SHA1(aff80b506dbecabed2a36eb743693940f6a22d16) ) // == mr10.1a |
475 | 477 | |
476 | 478 | ROM_REGION( 0x06000, "gfx1", 0 ) |
r248550 | r248551 | |
498 | 500 | ROM_LOAD( "sr03a.bin", 0x4000, 0x2000, CRC(3ade11b9) SHA1(70b9dbd510cf6192194acf6876856d4c19bdf279) ) |
499 | 501 | ROM_LOAD( "sr04a.bin", 0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) ) |
500 | 502 | |
501 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 503 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
502 | 504 | ROM_LOAD( "sr11a.bin", 0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) ) |
503 | 505 | |
504 | 506 | ROM_REGION( 0x06000, "gfx1", 0 ) |
r248550 | r248551 | |
525 | 527 | ROM_LOAD( "3.bin", 0x4000, 0x2000, CRC(78d051cd) SHA1(e1dc2dcfc4af35bdd5245d23977e8640d81a43f1) ) |
526 | 528 | ROM_LOAD( "4.bin", 0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) ) |
527 | 529 | |
528 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 530 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
529 | 531 | ROM_LOAD( "11.bin", 0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) ) |
530 | 532 | |
531 | 533 | ROM_REGION( 0x06000, "gfx1", 0 ) |
r248550 | r248551 | |
552 | 554 | ROM_LOAD( "sr3.22.k3", 0x4000, 0x2000, CRC(44cab4cc) SHA1(9e87d88353c858c25fb4ff9528c3f369505ffd88) ) |
553 | 555 | ROM_LOAD( "sr4.23.h3", 0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) ) |
554 | 556 | |
555 | | ROM_REGION( 0x8000, "iremsound", 0 ) |
| 557 | ROM_REGION( 0x8000, "irem_audio:iremsound", 0 ) |
556 | 558 | ROM_LOAD( "sr11.7.a1", 0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) ) |
557 | 559 | |
558 | 560 | ROM_REGION( 0x06000, "gfx1", 0 ) |