mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
more trampolines removal (nw)
This commit is contained in:
parent
acce3845d8
commit
dfe4681161
@ -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))
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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))
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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))
|
||||
|
@ -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
|
||||
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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))
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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_ */
|
||||
|
@ -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 );
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user