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 ) |