nmk112.cpp : Remove MCFGs, Unnecessary arguments of CPU interface

This commit is contained in:
cam900 2018-11-23 16:47:41 +09:00
parent 25100fc16e
commit 82dd937616
11 changed files with 35 additions and 35 deletions

View File

@ -83,6 +83,7 @@ Versions known to exist but not dumped:
#include "cpu/m68000/m68000.h"
#include "cpu/z80/z80.h"
#include "machine/nmk112.h"
#include "machine/nvram.h"
#include "machine/watchdog.h"
#include "sound/2203intf.h"
@ -2127,10 +2128,10 @@ MACHINE_CONFIG_START(cave_state::donpachi)
MCFG_DEVICE_ADD("oki2", OKIM6295, 4.224_MHz_XTAL/2, okim6295_device::PIN7_HIGH) // pin 7 not verified
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
MCFG_NMK112_DISABLE_PAGEMASK(1 << 0) // chip #0 (music) is not paged
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
nmk112.set_page_mask(1 << 0); // chip #0 (music) is not paged
MACHINE_CONFIG_END
@ -2633,9 +2634,9 @@ MACHINE_CONFIG_START(cave_state::pwrinst2)
MCFG_DEVICE_ADD("oki2", OKIM6295, 3_MHz_XTAL, okim6295_device::PIN7_LOW)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END

View File

@ -166,6 +166,7 @@ Afega stands for "Art-Fiction Electronic Game"
#include "cpu/tlcs90/tlcs90.h"
#include "cpu/z80/z80.h"
#include "machine/nmk004.h"
#include "machine/nmk112.h"
#include "sound/2203intf.h"
#include "sound/3812intf.h"
#include "sound/okim6295.h"
@ -4641,9 +4642,9 @@ MACHINE_CONFIG_START(nmk16_state::macross2)
MCFG_DEVICE_ADD("oki2", OKIM6295, 16000000/4, okim6295_device::PIN7_LOW)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(nmk16_state::tdragon2)
@ -4686,9 +4687,9 @@ MACHINE_CONFIG_START(nmk16_state::tdragon2)
MCFG_DEVICE_ADD("oki2", OKIM6295, 16000000/4, okim6295_device::PIN7_LOW)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END
// TODO : Sound system is different
@ -4739,9 +4740,9 @@ MACHINE_CONFIG_START(nmk16_state::raphero)
MCFG_DEVICE_ADD("oki2", OKIM6295, 16000000/4, okim6295_device::PIN7_LOW)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(nmk16_state::bjtwin)
@ -4771,9 +4772,9 @@ MACHINE_CONFIG_START(nmk16_state::bjtwin)
MCFG_DEVICE_ADD("oki2", OKIM6295, 16000000/4, okim6295_device::PIN7_LOW) /* verified on pcb */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END

View File

@ -313,9 +313,9 @@ MACHINE_CONFIG_START(patapata_state::patapata)
MCFG_DEVICE_ADD("oki2", OKIM6295, 16_MHz_XTAL / 4, okim6295_device::PIN7_LOW) // not verified
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_DEVICE_ADD("nmk112", NMK112, 0) // or 212? difficult to read (maybe 212 is 2* 112?)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0)); // or 212? difficult to read (maybe 212 is 2* 112?)
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END
ROM_START( patapata )

View File

@ -37,6 +37,7 @@ TODO:
#include "cpu/z80/z80.h"
#include "cpu/m68000/m68000.h"
#include "machine/gen_latch.h"
#include "machine/nmk112.h"
#include "sound/okim6295.h"
#include "sound/2203intf.h"
#include "speaker.h"
@ -325,9 +326,9 @@ MACHINE_CONFIG_START(powerins_state::powerins)
MCFG_YM2203_IRQ_HANDLER(INPUTLINE("soundcpu", 0))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.0)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki1")
MCFG_NMK112_ROM1("oki2")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki1");
nmk112.set_rom1_tag("oki2");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(powerins_state::powerinsa)
@ -351,7 +352,7 @@ MACHINE_CONFIG_START(powerins_state::powerinsa)
MCFG_DEVICE_REMOVE("oki2")
MCFG_DEVICE_REMOVE("ym2203")
MCFG_DEVICE_REMOVE("nmk112")
config.device_remove("nmk112");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(powerins_state::powerinsb)

View File

@ -219,8 +219,8 @@ MACHINE_CONFIG_START(quizpani_state::quizpani)
MCFG_DEVICE_ADD("oki", OKIM6295, 16000000/4, okim6295_device::PIN7_LOW)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MCFG_DEVICE_ADD("nmk112", NMK112, 0)
MCFG_NMK112_ROM0("oki")
nmk112_device &nmk112(NMK112(config, "nmk112", 0));
nmk112.set_rom0_tag("oki");
MACHINE_CONFIG_END
ROM_START( quizpani )

View File

@ -729,8 +729,8 @@ WRITE8_MEMBER(toaplan2_state::raizing_z80_bankswitch_w)
WRITE8_MEMBER(toaplan2_state::raizing_oki_bankswitch_w)
{
m_nmk112->okibank_w(space, offset, data & 0x0f);
m_nmk112->okibank_w(space, offset + 1, (data >> 4) & 0x0f);
m_nmk112->okibank_w(offset, data & 0x0f);
m_nmk112->okibank_w(offset + 1, (data >> 4) & 0x0f);
}

View File

@ -13,7 +13,6 @@
#include "machine/eepromser.h"
#include "machine/gen_latch.h"
#include "machine/nmk112.h"
#include "machine/timer.h"
#include "sound/okim6295.h"
#include "emupal.h"

View File

@ -6,7 +6,6 @@
#pragma once
#include "machine/nmk112.h"
#include "sound/okim6295.h"
#include "audio/seibu.h"
#include "machine/nmk004.h"

View File

@ -1,6 +1,5 @@
// license:BSD-3-Clause
// copyright-holders:Luca Elia
#include "machine/nmk112.h"
#include "emupal.h"
#include "screen.h"

View File

@ -90,7 +90,7 @@ void nmk112_device::do_bankswitch( int offset, int data )
DEVICE HANDLERS
*****************************************************************************/
WRITE8_MEMBER( nmk112_device::okibank_w )
void nmk112_device::okibank_w(offs_t offset, u8 data)
{
if (m_current_bank[offset] != data)
do_bankswitch(offset, data);

View File

@ -25,7 +25,7 @@ public:
template <typename T> nmk112_device &set_rom1_tag(T &&tag) { m_rom1.set_tag(std::forward<T>(tag)); return *this; }
nmk112_device &set_page_mask(uint8_t mask) { m_page_mask = ~mask; return *this; }
DECLARE_WRITE8_MEMBER( okibank_w );
void okibank_w(offs_t offset, u8 data);
protected:
// device-level overrides