more trampolines removal (nw)

This commit is contained in:
Ivan Vangelista 2016-06-14 18:06:57 +02:00
parent acce3845d8
commit dfe4681161
25 changed files with 31 additions and 145 deletions

View File

@ -102,7 +102,6 @@ public:
DECLARE_PALETTE_INIT(chanbara);
UINT32 screen_update_chanbara(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect );
DECLARE_WRITE_LINE_MEMBER(sound_irq);
};
@ -372,11 +371,6 @@ WRITE8_MEMBER(chanbara_state::chanbara_ay_out_1_w)
//if (data & 0xf8) printf("chanbara_ay_out_1_w unused bits set %02x\n", data & 0xf8);
}
WRITE_LINE_MEMBER(chanbara_state::sound_irq)
{
m_maincpu->set_input_line(0, state);
}
void chanbara_state::machine_start()
{
save_item(NAME(m_scroll));
@ -412,7 +406,7 @@ static MACHINE_CONFIG_START( chanbara, chanbara_state )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("ymsnd", YM2203, 12000000/8)
MCFG_YM2203_IRQ_HANDLER(WRITELINE(chanbara_state, sound_irq))
MCFG_YM2203_IRQ_HANDLER(INPUTLINE("maincpu", 0))
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(chanbara_state, chanbara_ay_out_0_w))

View File

@ -193,16 +193,6 @@ static GFXDECODE_START( compgolf )
GFXDECODE_ENTRY( "gfx3", 0, tilelayout8, 0, 0x10 )
GFXDECODE_END
/*************************************
*
* Sound interface
*
*************************************/
WRITE_LINE_MEMBER(compgolf_state::sound_irq)
{
m_maincpu->set_input_line(0, state);
}
/*************************************
*
@ -253,7 +243,7 @@ static MACHINE_CONFIG_START( compgolf, compgolf_state )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("ymsnd", YM2203, 1500000)
MCFG_YM2203_IRQ_HANDLER(WRITELINE(compgolf_state, sound_irq))
MCFG_YM2203_IRQ_HANDLER(INPUTLINE("maincpu", 0))
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(compgolf_state, compgolf_scrollx_lo_w))
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(compgolf_state, compgolf_scrolly_lo_w))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)

View File

@ -1251,17 +1251,6 @@ GFXDECODE_END
/******************************************************************************/
WRITE_LINE_MEMBER(dec0_state::sound_irq)
{
m_audiocpu->set_input_line(0, state); /* IRQ */
}
WRITE_LINE_MEMBER(dec0_state::sound_irq2)
{
m_audiocpu->set_input_line(1, state); /* IRQ2 */
}
/******************************************************************************/
/* This is guesswork, in order to get ~57,41 Hz.
@ -1333,7 +1322,7 @@ static MACHINE_CONFIG_DERIVED( dec0, dec0_base )
MCFG_SOUND_ROUTE(3, "mono", 0.35)
MCFG_SOUND_ADD("ym2", YM3812, XTAL_12MHz / 4)
MCFG_YM3812_IRQ_HANDLER(WRITELINE(dec0_state, sound_irq))
MCFG_YM3812_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MCFG_OKIM6295_ADD("oki", XTAL_20MHz / 2 / 10, OKIM6295_PIN7_HIGH)
@ -1361,7 +1350,7 @@ static MACHINE_CONFIG_DERIVED( dec1, dec0_base )
MCFG_SOUND_ROUTE(3, "mono", 0.35)
MCFG_SOUND_ADD("ym2", YM3812, XTAL_12MHz/4) /* verified on pcb */
MCFG_YM3812_IRQ_HANDLER(WRITELINE(dec0_state, sound_irq2))
MCFG_YM3812_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MCFG_OKIM6295_ADD("oki", XTAL_12MHz/12, OKIM6295_PIN7_HIGH) /* verified on pcb */
@ -1633,7 +1622,7 @@ static MACHINE_CONFIG_DERIVED( midresb, midres )
MCFG_CPU_PROGRAM_MAP(dec0_s_map)
MCFG_SOUND_MODIFY("ym2")
MCFG_YM3812_IRQ_HANDLER(WRITELINE(dec0_state, sound_irq))
MCFG_YM3812_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
// bootleg doesn't seem to support row/col scroll (or enable is different)

View File

@ -194,10 +194,10 @@ static MACHINE_CONFIG_START( ggconnie, ggconnie_state )
MCFG_HUC6260_HSYNC_CHANGED_CB(DEVWRITELINE("huc6202", huc6202_device, hsync_changed))
MCFG_DEVICE_ADD( "huc6270_0", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(pce_common_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_DEVICE_ADD( "huc6270_1", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(pce_common_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_DEVICE_ADD( "huc6202", HUC6202, 0 )
MCFG_HUC6202_NEXT_PIXEL_0_CB(DEVREAD16("huc6270_0", huc6270_device, next_pixel))
MCFG_HUC6202_TIME_TIL_NEXT_EVENT_0_CB(DEVREAD16("huc6270_0", huc6270_device, time_until_next_event))

View File

@ -170,7 +170,6 @@ public:
DECLARE_WRITE32_MEMBER(kinst_ide_w);
DECLARE_READ32_MEMBER(kinst_ide_extra_r);
DECLARE_WRITE32_MEMBER(kinst_ide_extra_w);
DECLARE_WRITE_LINE_MEMBER(ide_interrupt);
DECLARE_DRIVER_INIT(kinst);
DECLARE_DRIVER_INIT(kinst2);
virtual void machine_start() override;
@ -305,13 +304,6 @@ INTERRUPT_GEN_MEMBER(kinst_state::irq0_start)
}
WRITE_LINE_MEMBER(kinst_state::ide_interrupt)
{
m_maincpu->set_input_line(1, state);
}
/*************************************
*
* IDE controller access
@ -680,7 +672,7 @@ static MACHINE_CONFIG_START( kinst, kinst_state )
MCFG_ATA_INTERFACE_ADD("ata", ata_devices, "hdd", nullptr, true)
MCFG_ATA_INTERFACE_IRQ_HANDLER(WRITELINE(kinst_state, ide_interrupt))
MCFG_ATA_INTERFACE_IRQ_HANDLER(INPUTLINE("maincpu", 1))
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -93,7 +93,6 @@ public:
DECLARE_WRITE8_MEMBER(bios_6600_w);
DECLARE_WRITE8_MEMBER(game_w);
DECLARE_READ8_MEMBER(vdp1_count_r);
DECLARE_WRITE_LINE_MEMBER(bios_int_callback);
DECLARE_DRIVER_INIT(megaplay);
DECLARE_VIDEO_START(megplay);
@ -654,11 +653,6 @@ MACHINE_RESET_MEMBER(mplay_state,megaplay)
MACHINE_RESET_CALL_MEMBER(megadriv);
}
WRITE_LINE_MEMBER( mplay_state::bios_int_callback )
{
m_bioscpu->set_input_line(0, state);
}
static MACHINE_CONFIG_START( megaplay, mplay_state )
/* basic machine hardware */
MCFG_FRAGMENT_ADD(md_ntsc)
@ -686,7 +680,7 @@ static MACHINE_CONFIG_START( megaplay, mplay_state )
MCFG_DEVICE_ADD("vdp1", SEGA315_5246, 0)
MCFG_SEGA315_5246_SET_SCREEN("megadriv")
MCFG_SEGA315_5246_IS_PAL(false)
MCFG_SEGA315_5246_INT_CB(WRITELINE(mplay_state, bios_int_callback))
MCFG_SEGA315_5246_INT_CB(INPUTLINE("mtbios", 0))
MACHINE_CONFIG_END

View File

@ -103,8 +103,6 @@ public:
m_region_maincpu(*this, "maincpu")
{ }
DECLARE_WRITE_LINE_MEMBER( snd_int_callback );
DECLARE_WRITE_LINE_MEMBER( bios_int_callback );
DECLARE_READ8_MEMBER(cart_select_r);
DECLARE_WRITE8_MEMBER(cart_select_w);
DECLARE_READ8_MEMBER(bios_ctrl_r);
@ -678,17 +676,6 @@ UINT32 mtech_state::screen_update_menu(screen_device &screen, bitmap_rgb32 &bitm
}
WRITE_LINE_MEMBER( mtech_state::bios_int_callback )
{
m_bioscpu->set_input_line(0, state);
}
WRITE_LINE_MEMBER( mtech_state::snd_int_callback )
{
m_z80snd->set_input_line(0, state);
}
static MACHINE_CONFIG_START( megatech, mtech_state )
/* basic machine hardware */
MCFG_FRAGMENT_ADD(md_ntsc)
@ -710,7 +697,7 @@ static MACHINE_CONFIG_START( megatech, mtech_state )
MCFG_SCREEN_VBLANK_DRIVER(mtech_state, screen_eof_main)
MCFG_DEVICE_MODIFY("gen_vdp")
MCFG_SEGA315_5313_INT_CB(WRITELINE(mtech_state, snd_int_callback))
MCFG_SEGA315_5313_INT_CB(INPUTLINE("genesis_snd_z80", 0))
MCFG_SCREEN_ADD("menu", RASTER)
// check frq
@ -722,7 +709,7 @@ static MACHINE_CONFIG_START( megatech, mtech_state )
MCFG_DEVICE_ADD("vdp1", SEGA315_5246, 0)
MCFG_SEGA315_5246_SET_SCREEN("menu")
MCFG_SEGA315_5246_IS_PAL(false)
MCFG_SEGA315_5246_INT_CB(WRITELINE(mtech_state, bios_int_callback))
MCFG_SEGA315_5246_INT_CB(INPUTLINE("mtbios", 0))
/* sound hardware */
MCFG_SOUND_ADD("sn2", SN76496, MASTER_CLOCK/15)

View File

@ -53,7 +53,6 @@ public:
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(odyssey2);
UINT32 screen_update_odyssey2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(irq_callback);
DECLARE_WRITE16_MEMBER(scanline_postprocess);
@ -276,13 +275,6 @@ PALETTE_INIT_MEMBER(g7400_state, g7400)
}
}
WRITE_LINE_MEMBER(odyssey2_state::irq_callback)
{
m_maincpu->set_input_line(0, state);
}
DRIVER_INIT_MEMBER(odyssey2_state,odyssey2)
{
UINT8 *gfx = memregion("gfx1")->base();
@ -690,7 +682,7 @@ static MACHINE_CONFIG_START( odyssey2, odyssey2_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_I8244_ADD( "i8244", XTAL_7_15909MHz/2 * 2, "screen", WRITELINE( odyssey2_state, irq_callback ), WRITE16( odyssey2_state, scanline_postprocess ) )
MCFG_I8244_ADD( "i8244", XTAL_7_15909MHz/2 * 2, "screen", INPUTLINE( "maincpu", 0 ), WRITE16( odyssey2_state, scanline_postprocess ) )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_FRAGMENT_ADD(odyssey2_cartslot)
@ -716,7 +708,7 @@ static MACHINE_CONFIG_START( videopac, odyssey2_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_I8245_ADD( "i8244", XTAL_17_73447MHz/5 * 2, "screen", WRITELINE( odyssey2_state, irq_callback ), WRITE16( odyssey2_state, scanline_postprocess ) )
MCFG_I8245_ADD( "i8244", XTAL_17_73447MHz/5 * 2, "screen", INPUTLINE( "maincpu", 0 ), WRITE16( odyssey2_state, scanline_postprocess ) )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_FRAGMENT_ADD(odyssey2_cartslot)
@ -745,7 +737,7 @@ static MACHINE_CONFIG_START( g7400, g7400_state )
MCFG_EF9340_1_ADD( "ef9340_1", 3540000, "screen" )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_I8245_ADD( "i8244", 3540000 * 2, "screen", WRITELINE( odyssey2_state, irq_callback ), WRITE16( g7400_state, scanline_postprocess ) )
MCFG_I8245_ADD( "i8244", 3540000 * 2, "screen", INPUTLINE( "maincpu", 0 ), WRITE16( g7400_state, scanline_postprocess ) )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_FRAGMENT_ADD(odyssey2_cartslot)
@ -777,7 +769,7 @@ static MACHINE_CONFIG_START( odyssey3, g7400_state )
MCFG_EF9340_1_ADD( "ef9340_1", 3540000, "screen" )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_I8244_ADD( "i8244", 3540000 * 2, "screen", WRITELINE( odyssey2_state, irq_callback ), WRITE16( g7400_state, scanline_postprocess ) )
MCFG_I8244_ADD( "i8244", 3540000 * 2, "screen", INPUTLINE( "maincpu", 0 ), WRITE16( g7400_state, scanline_postprocess ) )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_FRAGMENT_ADD(odyssey2_cartslot)

View File

@ -193,7 +193,7 @@ static MACHINE_CONFIG_START( paranoia, paranoia_state )
MCFG_HUC6260_HSYNC_CHANGED_CB(DEVWRITELINE("huc6270", huc6270_device, hsync_changed))
MCFG_DEVICE_ADD( "huc6270", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(pce_common_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_SPEAKER_STANDARD_STEREO("lspeaker","rspeaker")
MCFG_SOUND_ADD("c6280", C6280, PCE_MAIN_CLOCK/6)

View File

@ -292,12 +292,6 @@ UINT32 pce_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, con
}
WRITE_LINE_MEMBER(pce_state::pce_irq_changed)
{
m_maincpu->set_input_line(0, state);
}
static SLOT_INTERFACE_START(pce_cart)
SLOT_INTERFACE_INTERNAL("rom", PCE_ROM_STD)
SLOT_INTERFACE_INTERNAL("cdsys3u", PCE_ROM_CDSYS3)
@ -330,7 +324,7 @@ static MACHINE_CONFIG_START( pce_common, pce_state )
MCFG_DEVICE_ADD( "huc6270", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(pce_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_SOUND_ADD(C6280_TAG, C6280, MAIN_CLOCK/6)
@ -379,10 +373,10 @@ static MACHINE_CONFIG_START( sgx, pce_state )
MCFG_HUC6260_HSYNC_CHANGED_CB(DEVWRITELINE("huc6202", huc6202_device, hsync_changed))
MCFG_DEVICE_ADD( "huc6270_0", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(pce_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_DEVICE_ADD( "huc6270_1", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(pce_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_DEVICE_ADD( "huc6202", HUC6202, 0 )
MCFG_HUC6202_NEXT_PIXEL_0_CB(DEVREAD16("huc6270_0", huc6270_device, next_pixel))
MCFG_HUC6202_TIME_TIL_NEXT_EVENT_0_CB(DEVREAD16("huc6270_0", huc6270_device, time_until_next_event))

View File

@ -289,10 +289,6 @@ WRITE8_MEMBER(pgm_state::z80_l3_w)
m_soundlatch3->write(space, 0, data);
}
WRITE_LINE_MEMBER(pgm_state::pgm_sound_irq)
{
m_soundcpu->set_input_line(0, state);
}
/*** Memory Maps *************************************************************/
@ -544,7 +540,7 @@ MACHINE_CONFIG_FRAGMENT( pgmbase )
MCFG_GENERIC_LATCH_8_ADD("soundlatch3")
MCFG_ICS2115_ADD("ics", 0)
MCFG_ICS2115_IRQ_CB(WRITELINE(pgm_state, pgm_sound_irq))
MCFG_ICS2115_IRQ_CB(INPUTLINE("soundcpu", 0))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 5.0)
MACHINE_CONFIG_END

View File

@ -319,7 +319,6 @@ public:
m_bank1d(*this, "bank1d") { }
DECLARE_WRITE8_MEMBER( bank_write );
DECLARE_WRITE_LINE_MEMBER( int_callback );
DECLARE_READ8_MEMBER( ridleofp_port_f8_read );
DECLARE_WRITE8_MEMBER( ridleofp_port_fa_write );
@ -953,12 +952,6 @@ ROM_START( opaopa )
ROM_END
WRITE_LINE_MEMBER( systeme_state::int_callback )
{
m_maincpu->set_input_line(0, state);
}
UINT32 systeme_state::screen_update_systeme(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
bitmap_rgb32 &vdp1_bitmap = m_vdp1->get_bitmap();
@ -999,7 +992,7 @@ static MACHINE_CONFIG_START( systeme, systeme_state )
MCFG_DEVICE_ADD("vdp2", SEGA315_5124, 0)
MCFG_SEGA315_5124_IS_PAL(false)
MCFG_SEGA315_5124_INT_CB(WRITELINE(systeme_state, int_callback))
MCFG_SEGA315_5124_INT_CB(INPUTLINE("maincpu", 0))
MCFG_DEVICE_ADDRESS_MAP(AS_0, vdp2_map)
/* sound hardware */

View File

@ -460,12 +460,6 @@ static INPUT_PORTS_START( gg )
INPUT_PORTS_END
WRITE_LINE_MEMBER(sms_state::sms_int_callback)
{
m_maincpu->set_input_line(0, state);
}
static MACHINE_CONFIG_START( sms_ntsc_base, sms_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, XTAL_10_738635MHz/3)
@ -525,7 +519,7 @@ static MACHINE_CONFIG_DERIVED( sms2_ntsc, sms_ntsc_base )
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5246, 0)
MCFG_SEGA315_5246_SET_SCREEN("screen")
MCFG_SEGA315_5246_IS_PAL(false)
MCFG_SEGA315_5246_INT_CB(WRITELINE(sms_state, sms_int_callback))
MCFG_SEGA315_5246_INT_CB(INPUTLINE("maincpu", 0))
MCFG_SEGA315_5246_PAUSE_CB(WRITELINE(sms_state, sms_pause_callback))
MACHINE_CONFIG_END
@ -568,7 +562,7 @@ static MACHINE_CONFIG_DERIVED( sms1_ntsc, sms_ntsc_base )
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5124, 0)
MCFG_SEGA315_5124_SET_SCREEN("screen")
MCFG_SEGA315_5124_IS_PAL(false)
MCFG_SEGA315_5124_INT_CB(WRITELINE(sms_state, sms_int_callback))
MCFG_SEGA315_5124_INT_CB(INPUTLINE("maincpu", 0))
MCFG_SEGA315_5124_PAUSE_CB(WRITELINE(sms_state, sms_pause_callback))
// card and expansion slots, not present in Master System II
@ -666,7 +660,7 @@ static MACHINE_CONFIG_DERIVED( sms2_pal, sms_pal_base )
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5246, 0)
MCFG_SEGA315_5246_SET_SCREEN("screen")
MCFG_SEGA315_5246_IS_PAL(true)
MCFG_SEGA315_5246_INT_CB(WRITELINE(sms_state, sms_int_callback))
MCFG_SEGA315_5246_INT_CB(INPUTLINE("maincpu", 0))
MCFG_SEGA315_5246_PAUSE_CB(WRITELINE(sms_state, sms_pause_callback))
MACHINE_CONFIG_END
@ -708,7 +702,7 @@ static MACHINE_CONFIG_DERIVED( sms1_pal, sms_pal_base )
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5124, 0)
MCFG_SEGA315_5124_SET_SCREEN("screen")
MCFG_SEGA315_5124_IS_PAL(true)
MCFG_SEGA315_5124_INT_CB(WRITELINE(sms_state, sms_int_callback))
MCFG_SEGA315_5124_INT_CB(INPUTLINE("maincpu", 0))
MCFG_SEGA315_5124_PAUSE_CB(WRITELINE(sms_state, sms_pause_callback))
// card and expansion slots, not present in Master System II
@ -773,7 +767,7 @@ static MACHINE_CONFIG_START( gamegear, sms_state )
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5378, 0)
MCFG_SEGA315_5378_SET_SCREEN("screen")
MCFG_SEGA315_5378_IS_PAL(false)
MCFG_SEGA315_5378_INT_CB(WRITELINE(sms_state, sms_int_callback))
MCFG_SEGA315_5378_INT_CB(INPUTLINE("maincpu", 0))
MCFG_SEGA315_5378_PAUSE_CB(WRITELINE(sms_state, sms_pause_callback))
/* sound hardware */

View File

@ -192,7 +192,7 @@ static MACHINE_CONFIG_START( sms_supergame, smsbootleg_state )
MCFG_DEVICE_ADD("sms_vdp", SEGA315_5246, 0)
MCFG_SEGA315_5246_SET_SCREEN("screen")
MCFG_SEGA315_5246_IS_PAL(false)
MCFG_SEGA315_5246_INT_CB(WRITELINE(sms_state, sms_int_callback))
MCFG_SEGA315_5246_INT_CB(INPUTLINE("maincpu", 0))
MCFG_SEGA315_5246_PAUSE_CB(WRITELINE(sms_state, sms_pause_callback))
MACHINE_CONFIG_END

View File

@ -369,11 +369,6 @@ GFXDECODE_END
/******************************************************************************/
WRITE_LINE_MEMBER(sshangha_state::irqhandler)
{
m_audiocpu->set_input_line(0, state);
}
DECO16IC_BANK_CB_MEMBER(sshangha_state::bank_callback)
{
return (bank >> 4) * 0x1000;
@ -431,7 +426,7 @@ static MACHINE_CONFIG_START( sshangha, sshangha_state )
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") /* sure it's stereo? */
MCFG_SOUND_ADD("ymsnd", YM2203, 16000000/4)
MCFG_YM2203_IRQ_HANDLER(WRITELINE(sshangha_state, irqhandler))
MCFG_YM2203_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.33)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.33)

View File

@ -295,7 +295,6 @@ public:
DECLARE_WRITE8_MEMBER(tourvision_i8155_b_w);
DECLARE_WRITE8_MEMBER(tourvision_i8155_c_w);
DECLARE_WRITE_LINE_MEMBER(tourvision_timer_out);
DECLARE_WRITE_LINE_MEMBER(pce_irq_changed);
required_device<cpu_device> m_subcpu;
required_device<generic_slot_device> m_cart;
UINT32 m_rom_size;
@ -479,10 +478,6 @@ WRITE_LINE_MEMBER(tourvision_state::tourvision_timer_out)
//logerror("Timer out %d\n", state);
}
WRITE_LINE_MEMBER(tourvision_state::pce_irq_changed)
{
m_maincpu->set_input_line(0, state);
}
static MACHINE_CONFIG_START( tourvision, tourvision_state )
/* basic machine hardware */
@ -507,7 +502,7 @@ static MACHINE_CONFIG_START( tourvision, tourvision_state )
MCFG_HUC6260_HSYNC_CHANGED_CB(DEVWRITELINE("huc6270", huc6270_device, hsync_changed))
MCFG_DEVICE_ADD( "huc6270", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(tourvision_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_DEVICE_ADD("i8155", I8155, 1000000 /*?*/)
MCFG_I8155_OUT_PORTA_CB(WRITE8(tourvision_state, tourvision_i8155_a_w))

View File

@ -116,7 +116,6 @@ public:
virtual UINT8 joy_read() override;
virtual void machine_reset() override;
required_device<discrete_device> m_discrete;
DECLARE_WRITE_LINE_MEMBER(pce_irq_changed);
};
#define UAPCE_SOUND_EN NODE_10
@ -302,11 +301,6 @@ static ADDRESS_MAP_START( pce_io , AS_IO, 8, uapce_state )
AM_RANGE( 0x00, 0x03) AM_DEVREADWRITE( "huc6270", huc6270_device, read, write )
ADDRESS_MAP_END
WRITE_LINE_MEMBER(uapce_state::pce_irq_changed)
{
m_maincpu->set_input_line(0, state);
}
static MACHINE_CONFIG_START( uapce, uapce_state )
/* basic machine hardware */
@ -332,7 +326,7 @@ static MACHINE_CONFIG_START( uapce, uapce_state )
MCFG_HUC6260_HSYNC_CHANGED_CB(DEVWRITELINE("huc6270", huc6270_device, hsync_changed))
MCFG_DEVICE_ADD( "huc6270", HUC6270, 0 )
MCFG_HUC6270_VRAM_SIZE(0x10000)
MCFG_HUC6270_IRQ_CHANGED_CB(WRITELINE(uapce_state, pce_irq_changed))
MCFG_HUC6270_IRQ_CHANGED_CB(INPUTLINE("maincpu", 0))
MCFG_SPEAKER_STANDARD_STEREO("lspeaker","rspeaker")
MCFG_SOUND_ADD("c6280", C6280, PCE_MAIN_CLOCK/6)

View File

@ -49,7 +49,6 @@ public:
UINT32 screen_update_compgolf(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect );
void compgolf_expand_bg();
DECLARE_WRITE_LINE_MEMBER(sound_irq);
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;

View File

@ -80,8 +80,6 @@ public:
DECLARE_WRITE16_MEMBER(dec0_update_sprites_w);
DECLARE_WRITE16_MEMBER(dec0_priority_w);
DECLARE_READ16_MEMBER(ffantasybl_242024_r);
DECLARE_WRITE_LINE_MEMBER(sound_irq);
DECLARE_WRITE_LINE_MEMBER(sound_irq2);
DECLARE_DRIVER_INIT(robocop);
DECLARE_DRIVER_INIT(hippodrm);

View File

@ -76,7 +76,6 @@ public:
UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_MACHINE_START(pce);
DECLARE_MACHINE_RESET(mess_pce);
DECLARE_WRITE_LINE_MEMBER(pce_irq_changed);
};
#endif /* PCE_H_ */

View File

@ -89,7 +89,6 @@ public:
DECLARE_WRITE8_MEMBER(z80_l3_w);
DECLARE_WRITE16_MEMBER(pgm_tx_videoram_w);
DECLARE_WRITE16_MEMBER(pgm_bg_videoram_w);
DECLARE_WRITE_LINE_MEMBER(pgm_sound_irq);
DECLARE_DRIVER_INIT(pgm);
@ -127,7 +126,6 @@ MACHINE_CONFIG_EXTERN( pgmbase );
ADDRESS_MAP_EXTERN( pgm_z80_mem, 8 );
ADDRESS_MAP_EXTERN( pgm_z80_io, 8 );
void pgm_sound_irq( device_t *device, int level );
ADDRESS_MAP_EXTERN( pgm_mem, 16 );
ADDRESS_MAP_EXTERN( pgm_basic_mem, 16 );

View File

@ -180,7 +180,6 @@ public:
DECLARE_READ8_MEMBER(sms_sscope_r);
DECLARE_WRITE8_MEMBER(sms_sscope_w);
DECLARE_WRITE_LINE_MEMBER(sms_int_callback);
DECLARE_WRITE_LINE_MEMBER(sms_pause_callback);
DECLARE_WRITE_LINE_MEMBER(sms_ctrl1_th_input);
DECLARE_WRITE_LINE_MEMBER(sms_ctrl2_th_input);

View File

@ -69,7 +69,6 @@ public:
virtual void video_start() override;
UINT32 screen_update_sshangha(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
inline void sshangha_set_color_888(pen_t color, int rshift, int gshift, int bshift, UINT32 data);
DECLARE_WRITE_LINE_MEMBER(irqhandler);
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
required_device<palette_device> m_palette;

View File

@ -64,8 +64,3 @@ UINT32 pce_common_state::screen_update(screen_device &screen, bitmap_ind16 &bitm
m_huc6260->video_update( bitmap, cliprect );
return 0;
}
WRITE_LINE_MEMBER(pce_common_state::pce_irq_changed)
{
m_maincpu->set_input_line(0, state);
}

View File

@ -33,7 +33,7 @@ public:
virtual UINT8 joy_read();
UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<huc6260_device> m_huc6260;
DECLARE_WRITE_LINE_MEMBER(pce_irq_changed);
private:
UINT8 m_io_port_options; /*driver-specific options for the PCE*/
int m_joystick_port_select; /* internal index of joystick ports */