trunk/src/mame/drivers/backfire.c
| r243205 | r243206 | |
| 106 | 106 | required_ioport m_io_in3; |
| 107 | 107 | required_device<palette_device> m_palette; |
| 108 | 108 | required_shared_ptr<UINT32> m_generic_paletteram_32; |
| 109 | | DECLARE_WRITE_LINE_MEMBER(sound_irq_gen); |
| 110 | 109 | }; |
| 111 | 110 | |
| 112 | 111 | //UINT32 *backfire_180010, *backfire_188010; |
| r243205 | r243206 | |
| 439 | 438 | GFXDECODE_END |
| 440 | 439 | |
| 441 | 440 | |
| 442 | | WRITE_LINE_MEMBER(backfire_state::sound_irq_gen) |
| 443 | | { |
| 444 | | logerror("sound irq\n"); |
| 445 | | } |
| 446 | | |
| 447 | 441 | INTERRUPT_GEN_MEMBER(backfire_state::deco32_vbl_interrupt) |
| 448 | 442 | { |
| 449 | 443 | device.execute().set_input_line(ARM_IRQ_LINE, HOLD_LINE); |
| r243205 | r243206 | |
| 559 | 553 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 560 | 554 | |
| 561 | 555 | MCFG_SOUND_ADD("ymz", YMZ280B, 28000000 / 2) |
| 562 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(backfire_state, sound_irq_gen)) |
| 563 | 556 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 564 | 557 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 565 | 558 | MACHINE_CONFIG_END |
trunk/src/mame/drivers/bishi.c
| r243205 | r243206 | |
| 357 | 357 | INPUT_PORTS_END |
| 358 | 358 | |
| 359 | 359 | |
| 360 | | WRITE_LINE_MEMBER(bishi_state::sound_irq_gen) |
| 361 | | { |
| 362 | | m_maincpu->set_input_line(M68K_IRQ_1, (state) ? ASSERT_LINE : CLEAR_LINE); |
| 363 | | } |
| 364 | | |
| 365 | | |
| 366 | 360 | void bishi_state::machine_start() |
| 367 | 361 | { |
| 368 | 362 | save_item(NAME(m_cur_control)); |
| r243205 | r243206 | |
| 413 | 407 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 414 | 408 | |
| 415 | 409 | MCFG_SOUND_ADD("ymz", YMZ280B, SOUND_CLOCK) /* 16.9344MHz */ |
| 416 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(bishi_state, sound_irq_gen)) |
| 410 | MCFG_YMZ280B_IRQ_HANDLER(INPUTLINE("maincpu", M68K_IRQ_1)) |
| 417 | 411 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 418 | 412 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 419 | 413 | MACHINE_CONFIG_END |
trunk/src/mame/drivers/deco156.c
| r243205 | r243206 | |
| 66 | 66 | UINT32 screen_update_wcvol95(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); |
| 67 | 67 | INTERRUPT_GEN_MEMBER(deco32_vbl_interrupt); |
| 68 | 68 | void descramble_sound( const char *tag ); |
| 69 | | DECLARE_WRITE_LINE_MEMBER(sound_irq_gen); |
| 70 | 69 | DECO16IC_BANK_CB_MEMBER(bank_callback); |
| 71 | 70 | DECOSPR_PRIORITY_CB_MEMBER(pri_callback); |
| 72 | 71 | }; |
| r243205 | r243206 | |
| 315 | 314 | |
| 316 | 315 | /**********************************************************************************/ |
| 317 | 316 | |
| 318 | | WRITE_LINE_MEMBER(deco156_state::sound_irq_gen) |
| 319 | | { |
| 320 | | logerror("sound irq\n"); |
| 321 | | } |
| 322 | | |
| 323 | 317 | INTERRUPT_GEN_MEMBER(deco156_state::deco32_vbl_interrupt) |
| 324 | 318 | { |
| 325 | 319 | device.execute().set_input_line(ARM_IRQ_LINE, HOLD_LINE); |
| r243205 | r243206 | |
| 441 | 435 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 442 | 436 | |
| 443 | 437 | MCFG_SOUND_ADD("ymz", YMZ280B, 28000000 / 2) |
| 444 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(deco156_state, sound_irq_gen)) |
| 445 | 438 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 446 | 439 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 447 | 440 | MACHINE_CONFIG_END |
trunk/src/mame/drivers/gunpey.c
| r243205 | r243206 | |
| 263 | 263 | |
| 264 | 264 | int write_dest_byte(UINT8 usedata); |
| 265 | 265 | //UINT16 main_m_vram[0x800][0x800]; |
| 266 | | |
| 267 | | DECLARE_WRITE_LINE_MEMBER(sound_irq_gen); |
| 268 | 266 | }; |
| 269 | 267 | |
| 270 | 268 | |
| r243205 | r243206 | |
| 1316 | 1314 | |
| 1317 | 1315 | /***************************************************************************************/ |
| 1318 | 1316 | |
| 1319 | | |
| 1320 | | WRITE_LINE_MEMBER(gunpey_state::sound_irq_gen) |
| 1321 | | { |
| 1322 | | logerror("sound irq\n"); |
| 1323 | | } |
| 1324 | | |
| 1325 | | |
| 1326 | | /***************************************************************************************/ |
| 1327 | | |
| 1328 | 1317 | static INPUT_PORTS_START( gunpey ) |
| 1329 | 1318 | PORT_START("DSW1") // IN0 - 7f40 |
| 1330 | 1319 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW1:1,2") |
| r243205 | r243206 | |
| 1467 | 1456 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.25) |
| 1468 | 1457 | |
| 1469 | 1458 | MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) |
| 1470 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(gunpey_state, sound_irq_gen)) |
| 1471 | 1459 | MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) |
| 1472 | 1460 | MCFG_SOUND_ROUTE(1, "rspeaker", 0.25) |
| 1473 | 1461 | MACHINE_CONFIG_END |
trunk/src/mame/drivers/maygayep.c
| r243205 | r243206 | |
| 50 | 50 | required_device<cpu_device> m_maincpu; |
| 51 | 51 | public: |
| 52 | 52 | DECLARE_DRIVER_INIT(maygayep); |
| 53 | | DECLARE_WRITE_LINE_MEMBER(irqhandler); |
| 54 | 53 | }; |
| 55 | 54 | |
| 56 | 55 | // bp 29e58 in ep_simp reads the 'INITIALISE . . .' string |
| r243205 | r243206 | |
| 101 | 100 | |
| 102 | 101 | } |
| 103 | 102 | |
| 104 | | WRITE_LINE_MEMBER(maygayep_state::irqhandler) |
| 105 | | { |
| 106 | | } |
| 107 | | |
| 108 | | |
| 109 | 103 | static MACHINE_CONFIG_START( maygayep, maygayep_state ) |
| 110 | 104 | MCFG_CPU_ADD("maincpu", H83002, 16000000 ) |
| 111 | 105 | MCFG_CPU_PROGRAM_MAP( maygayep_map ) |
| r243205 | r243206 | |
| 113 | 107 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 114 | 108 | |
| 115 | 109 | MCFG_SOUND_ADD("ymz", YMZ280B, 10000000 ) |
| 116 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(maygayep_state, irqhandler)) |
| 117 | 110 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 118 | 111 | MACHINE_CONFIG_END |
| 119 | 112 | |
trunk/src/mame/drivers/midas.c
| r243205 | r243206 | |
| 85 | 85 | |
| 86 | 86 | |
| 87 | 87 | UINT32 screen_update_midas(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); |
| 88 | | DECLARE_WRITE_LINE_MEMBER(livequiz_irqhandler); |
| 89 | 88 | required_device<cpu_device> m_maincpu; |
| 90 | 89 | required_device<eeprom_serial_93cxx_device> m_eeprom; |
| 91 | 90 | required_device<gfxdecode_device> m_gfxdecode; |
| r243205 | r243206 | |
| 607 | 606 | { |
| 608 | 607 | } |
| 609 | 608 | |
| 610 | | |
| 611 | | |
| 612 | | |
| 613 | | WRITE_LINE_MEMBER(midas_state::livequiz_irqhandler) |
| 614 | | { |
| 615 | | logerror("YMZ280 is generating an interrupt. State=%08x\n",state); |
| 616 | | } |
| 617 | | |
| 618 | | |
| 619 | 609 | void midas_state::screen_eof_midas(screen_device &screen, bool state) |
| 620 | 610 | { |
| 621 | 611 | if (state) m_sprgen->buffer_vram(); |
| r243205 | r243206 | |
| 647 | 637 | /* sound hardware */ |
| 648 | 638 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 649 | 639 | MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) |
| 650 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(midas_state, livequiz_irqhandler)) |
| 651 | 640 | MCFG_SOUND_ROUTE(0, "lspeaker", 0.80) |
| 652 | 641 | MCFG_SOUND_ROUTE(1, "rspeaker", 0.80) |
| 653 | 642 | MACHINE_CONFIG_END |
| r243205 | r243206 | |
| 681 | 670 | /* sound hardware */ |
| 682 | 671 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 683 | 672 | MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) |
| 684 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(midas_state, livequiz_irqhandler)) |
| 685 | 673 | MCFG_SOUND_ROUTE(0, "lspeaker", 0.80) |
| 686 | 674 | MCFG_SOUND_ROUTE(1, "rspeaker", 0.80) |
| 687 | 675 | MACHINE_CONFIG_END |
trunk/src/mame/drivers/nmk16.c
| r243205 | r243206 | |
| 3780 | 3780 | GFXDECODE_END |
| 3781 | 3781 | |
| 3782 | 3782 | |
| 3783 | | |
| 3784 | | |
| 3785 | | WRITE_LINE_MEMBER(nmk16_state::ym2203_irqhandler) |
| 3786 | | { |
| 3787 | | m_audiocpu->set_input_line(0, state ? ASSERT_LINE : CLEAR_LINE); |
| 3788 | | } |
| 3789 | 3783 | /* |
| 3790 | 3784 | ---- |
| 3791 | 3785 | |
| r243205 | r243206 | |
| 3894 | 3888 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 3895 | 3889 | |
| 3896 | 3890 | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 3897 | | MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler)) |
| 3891 | MCFG_YM2203_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 3898 | 3892 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 3899 | 3893 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 3900 | 3894 | MCFG_SOUND_ROUTE(2, "mono", 0.50) |
| r243205 | r243206 | |
| 4421 | 4415 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 4422 | 4416 | |
| 4423 | 4417 | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 4424 | | MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler)) |
| 4418 | MCFG_YM2203_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 4425 | 4419 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 4426 | 4420 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 4427 | 4421 | MCFG_SOUND_ROUTE(2, "mono", 0.50) |
| r243205 | r243206 | |
| 4464 | 4458 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 4465 | 4459 | |
| 4466 | 4460 | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 4467 | | MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler)) |
| 4461 | MCFG_YM2203_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 4468 | 4462 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 4469 | 4463 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 4470 | 4464 | MCFG_SOUND_ROUTE(2, "mono", 0.50) |
| r243205 | r243206 | |
| 4506 | 4500 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 4507 | 4501 | |
| 4508 | 4502 | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 4509 | | MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler)) |
| 4503 | MCFG_YM2203_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 4510 | 4504 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 4511 | 4505 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 4512 | 4506 | MCFG_SOUND_ROUTE(2, "mono", 0.50) |
| r243205 | r243206 | |
| 4636 | 4630 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 4637 | 4631 | |
| 4638 | 4632 | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 4639 | | MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler)) |
| 4633 | MCFG_YM2203_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 4640 | 4634 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 4641 | 4635 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 4642 | 4636 | MCFG_SOUND_ROUTE(2, "mono", 0.50) |
trunk/src/mame/drivers/toaplan2.c
| r243205 | r243206 | |
| 3049 | 3049 | GFXDECODE_END |
| 3050 | 3050 | |
| 3051 | 3051 | |
| 3052 | | WRITE_LINE_MEMBER(toaplan2_state::bbakraid_irqhandler) |
| 3053 | | { |
| 3054 | | // Not used ??? Connected to a test pin (TP082) |
| 3055 | | logerror("YMZ280 is generating an interrupt. State=%08x\n",state); |
| 3056 | | } |
| 3057 | | |
| 3058 | | |
| 3059 | 3052 | static MACHINE_CONFIG_START( tekipaki, toaplan2_state ) |
| 3060 | 3053 | |
| 3061 | 3054 | /* basic machine hardware */ |
| r243205 | r243206 | |
| 4003 | 3996 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 4004 | 3997 | |
| 4005 | 3998 | MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) |
| 4006 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(toaplan2_state, bbakraid_irqhandler)) |
| 3999 | // IRQ not used ??? Connected to a test pin (TP082) |
| 4007 | 4000 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 4008 | 4001 | MACHINE_CONFIG_END |
| 4009 | 4002 | |
trunk/src/mame/drivers/zn.c
| r243205 | r243206 | |
| 90 | 90 | DECLARE_WRITE8_MEMBER(coh1001l_bank_w); |
| 91 | 91 | DECLARE_WRITE16_MEMBER(coh1001l_latch_w); |
| 92 | 92 | DECLARE_WRITE16_MEMBER(coh1001l_sound_unk_w); |
| 93 | | DECLARE_WRITE_LINE_MEMBER(coh1001l_ymz_irq); |
| 94 | 93 | DECLARE_WRITE8_MEMBER(coh1002v_bank_w); |
| 95 | 94 | DECLARE_WRITE8_MEMBER(coh1002m_bank_w); |
| 96 | 95 | DECLARE_READ8_MEMBER(cbaj_sound_main_status_r); |
| r243205 | r243206 | |
| 2273 | 2272 | VSync - 60Hz |
| 2274 | 2273 | */ |
| 2275 | 2274 | |
| 2276 | | WRITE_LINE_MEMBER(zn_state::coh1001l_ymz_irq) |
| 2277 | | { |
| 2278 | | m_audiocpu->set_input_line(2, state ? ASSERT_LINE : CLEAR_LINE); |
| 2279 | | } |
| 2280 | | |
| 2281 | 2275 | WRITE16_MEMBER(zn_state::coh1001l_sound_unk_w) |
| 2282 | 2276 | { |
| 2283 | 2277 | // irq ack maybe? |
| r243205 | r243206 | |
| 2326 | 2320 | MCFG_MACHINE_RESET_OVERRIDE(zn_state, coh1001l) |
| 2327 | 2321 | |
| 2328 | 2322 | MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) |
| 2329 | | MCFG_YMZ280B_IRQ_HANDLER(WRITELINE(zn_state, coh1001l_ymz_irq)) |
| 2323 | MCFG_YMZ280B_IRQ_HANDLER(INPUTLINE("audiocpu", 2)) |
| 2330 | 2324 | MCFG_SOUND_ROUTE(0, "lspeaker", 0.35) |
| 2331 | 2325 | MCFG_SOUND_ROUTE(1, "rspeaker", 0.35) |
| 2332 | 2326 | MACHINE_CONFIG_END |
trunk/src/mame/includes/cave.h
| r243205 | r243206 | |
| 37 | 37 | m_paletteram(*this, "paletteram"), |
| 38 | 38 | m_maincpu(*this, "maincpu"), |
| 39 | 39 | m_audiocpu(*this, "audiocpu"), |
| 40 | | m_nmk112(*this, "nmk112"), |
| 41 | 40 | m_oki(*this, "oki"), |
| 42 | 41 | m_int_timer(*this, "int_timer"), |
| 43 | 42 | m_int_timer_left(*this, "int_timer_left"), |
| r243205 | r243206 | |
| 122 | 121 | /* devices */ |
| 123 | 122 | required_device<cpu_device> m_maincpu; |
| 124 | 123 | optional_device<cpu_device> m_audiocpu; |
| 125 | | optional_device<nmk112_device> m_nmk112; |
| 126 | 124 | optional_device<okim6295_device> m_oki; |
| 127 | 125 | required_device<timer_device> m_int_timer; |
| 128 | 126 | optional_device<timer_device> m_int_timer_left; |
trunk/src/mame/includes/nmk16.h
| r243205 | r243206 | |
| 11 | 11 | m_audiocpu(*this, "audiocpu"), |
| 12 | 12 | m_oki1(*this, "oki1"), |
| 13 | 13 | m_oki2(*this, "oki2"), |
| 14 | | m_nmk112(*this, "nmk112"), |
| 15 | 14 | m_nmk_bgvideoram0(*this, "nmk_bgvideoram0"), |
| 16 | 15 | m_nmk_txvideoram(*this, "nmk_txvideoram"), |
| 17 | 16 | m_mainram(*this, "mainram"), |
| r243205 | r243206 | |
| 34 | 33 | optional_device<cpu_device> m_audiocpu; |
| 35 | 34 | optional_device<okim6295_device> m_oki1; |
| 36 | 35 | optional_device<okim6295_device> m_oki2; |
| 37 | | optional_device<nmk112_device> m_nmk112; |
| 38 | 36 | required_shared_ptr<UINT16> m_nmk_bgvideoram0; |
| 39 | 37 | optional_shared_ptr<UINT16> m_nmk_txvideoram; |
| 40 | 38 | required_shared_ptr<UINT16> m_mainram; |
| r243205 | r243206 | |
| 196 | 194 | void decode_gfx(); |
| 197 | 195 | void decode_tdragonb(); |
| 198 | 196 | void decode_ssmissin(); |
| 199 | | DECLARE_WRITE_LINE_MEMBER(ym2203_irqhandler); |
| 200 | | |
| 201 | 197 | }; |
trunk/src/mame/includes/powerins.h
| r243205 | r243206 | |
| 7 | 7 | : driver_device(mconfig, type, tag), |
| 8 | 8 | m_maincpu(*this, "maincpu"), |
| 9 | 9 | m_soundcpu(*this, "soundcpu"), |
| 10 | | m_nmk112(*this, "nmk112"), |
| 11 | 10 | m_vctrl_0(*this, "vctrl_0"), |
| 12 | 11 | m_vram_0(*this, "vram_0"), |
| 13 | 12 | m_vram_1(*this, "vram_1"), |
| r243205 | r243206 | |
| 20 | 19 | |
| 21 | 20 | required_device<cpu_device> m_maincpu; |
| 22 | 21 | optional_device<cpu_device> m_soundcpu; |
| 23 | | optional_device<nmk112_device> m_nmk112; |
| 24 | 22 | required_shared_ptr<UINT16> m_vctrl_0; |
| 25 | 23 | required_shared_ptr<UINT16> m_vram_0; |
| 26 | 24 | required_shared_ptr<UINT16> m_vram_1; |
trunk/src/mame/includes/quizpani.h
| r243205 | r243206 | |
| 6 | 6 | quizpani_state(const machine_config &mconfig, device_type type, const char *tag) |
| 7 | 7 | : driver_device(mconfig, type, tag), |
| 8 | 8 | m_maincpu(*this, "maincpu"), |
| 9 | | m_nmk112(*this, "nmk112"), |
| 10 | 9 | m_scrollreg(*this, "scrollreg"), |
| 11 | 10 | m_bg_videoram(*this, "bg_videoram"), |
| 12 | 11 | m_txt_videoram(*this, "txt_videoram"), |
| 13 | 12 | m_gfxdecode(*this, "gfxdecode") { } |
| 14 | 13 | |
| 15 | 14 | required_device<cpu_device> m_maincpu; |
| 16 | | required_device<nmk112_device> m_nmk112; |
| 17 | 15 | required_shared_ptr<UINT16> m_scrollreg; |
| 18 | 16 | required_shared_ptr<UINT16> m_bg_videoram; |
| 19 | 17 | required_shared_ptr<UINT16> m_txt_videoram; |