diff options
Diffstat (limited to 'src/mame/drivers/cyclemb.cpp')
-rw-r--r-- | src/mame/drivers/cyclemb.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mame/drivers/cyclemb.cpp b/src/mame/drivers/cyclemb.cpp index a3b8a9c094e..c28056d0417 100644 --- a/src/mame/drivers/cyclemb.cpp +++ b/src/mame/drivers/cyclemb.cpp @@ -129,8 +129,8 @@ public: DECLARE_WRITE8_MEMBER(skydest_i8741_0_w); DECLARE_READ8_MEMBER(skydest_i8741_1_r); DECLARE_WRITE8_MEMBER(skydest_i8741_1_w); -// DECLARE_WRITE_LINE_MEMBER(ym_irq); - +// DECLARE_WRITE_LINE_MEMBER(ym_irq); + DECLARE_DRIVER_INIT(skydest); DECLARE_DRIVER_INIT(cyclemb); virtual void machine_start() override; @@ -606,23 +606,23 @@ READ8_MEMBER(cyclemb_state::skydest_i8741_1_r) // status if(offset == 1) return 1; - + if(m_mcu[1].rst == 1) return 0x40; - + return m_soundlatch->read(space,0); } WRITE8_MEMBER(cyclemb_state::skydest_i8741_1_w) { -// printf("%02x %02x\n",offset,data); +// printf("%02x %02x\n",offset,data); if(offset == 1) { if(data == 0xf0) m_mcu[1].rst = 1; } //else - // m_soundlatch->clear_w(space, 0, 0); + // m_soundlatch->clear_w(space, 0, 0); } @@ -857,10 +857,10 @@ static INPUT_PORTS_START( skydest ) PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) PORT_DIPNAME( 0x18, 0x10, "Lives" ) - PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x08, "3" ) - PORT_DIPSETTING( 0x10, "2" ) - PORT_DIPSETTING( 0x18, "1" ) + PORT_DIPSETTING( 0x00, "4" ) + PORT_DIPSETTING( 0x08, "3" ) + PORT_DIPSETTING( 0x10, "2" ) + PORT_DIPSETTING( 0x18, "1" ) PORT_BIT( 0xe0, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("DSW2") @@ -901,7 +901,7 @@ static INPUT_PORTS_START( skydest ) PORT_DIPNAME( 0x80, 0x00, "Invincibility (Cheat)" ) PORT_DIPSETTING( 0x80, DEF_STR( Yes ) ) PORT_DIPSETTING( 0x00, DEF_STR( No ) ) - + INPUT_PORTS_END @@ -985,8 +985,8 @@ static MACHINE_CONFIG_START( cyclemb ) MCFG_GENERIC_LATCH_8_ADD("soundlatch2") MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_18MHz/12) -// MCFG_YM2203_IRQ_HANDLER(WRITELINE(cyclemb_state, ym_irq)) -// MCFG_AY8910_PORT_B_READ_CB(IOPORT("UNK")) /* port B read */ +// MCFG_YM2203_IRQ_HANDLER(WRITELINE(cyclemb_state, ym_irq)) +// MCFG_AY8910_PORT_B_READ_CB(IOPORT("UNK")) /* port B read */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) MACHINE_CONFIG_END @@ -1081,10 +1081,10 @@ ROM_END DRIVER_INIT_MEMBER(cyclemb_state,cyclemb) { uint8_t *rom = memregion("audiocpu")->base(); - + membank("bank1")->configure_entries(0, 4, memregion("maincpu")->base() + 0x10000, 0x1000); m_dsw_pc_hack = 0x760; - + // patch audio CPU crash + ROM checksum rom[0x282] = 0x00; rom[0x283] = 0x00; @@ -1097,10 +1097,10 @@ DRIVER_INIT_MEMBER(cyclemb_state,cyclemb) DRIVER_INIT_MEMBER(cyclemb_state,skydest) { uint8_t *rom = memregion("audiocpu")->base(); - + membank("bank1")->configure_entries(0, 4, memregion("maincpu")->base() + 0x10000, 0x1000); m_dsw_pc_hack = 0x554; - + // patch audio CPU crash + ROM checksum rom[0x286] = 0x00; rom[0x287] = 0x00; |