summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ngp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ngp.cpp')
-rw-r--r--src/mame/drivers/ngp.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/mame/drivers/ngp.cpp b/src/mame/drivers/ngp.cpp
index 1654c438c5f..0c03ae2c593 100644
--- a/src/mame/drivers/ngp.cpp
+++ b/src/mame/drivers/ngp.cpp
@@ -131,7 +131,7 @@ public:
ngp_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
device_nvram_interface(mconfig, *this),
- m_tlcs900(*this, "maincpu"),
+ m_maincpu(*this, "maincpu"),
m_z80(*this, "soundcpu"),
m_t6w28(*this, "t6w28"),
m_ldac(*this, "ldac"),
@@ -140,8 +140,7 @@ public:
m_mainram(*this, "mainram"),
m_k1ge(*this, "k1ge"),
m_io_controls(*this, "Controls"),
- m_io_power(*this, "Power") ,
- m_maincpu(*this, "maincpu")
+ m_io_power(*this, "Power")
{
m_flash_chip[0].present = 0;
m_flash_chip[0].state = F_READ;
@@ -171,7 +170,7 @@ public:
uint8_t command[2];
} m_flash_chip[2];
- required_device<cpu_device> m_tlcs900;
+ required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_z80;
required_device<t6w28_device> m_t6w28;
required_device<dac_byte_interface> m_ldac;
@@ -217,7 +216,6 @@ protected:
virtual void nvram_default() override;
virtual void nvram_read(emu_file &file) override;
virtual void nvram_write(emu_file &file) override;
- required_device<cpu_device> m_maincpu;
};
@@ -578,7 +576,7 @@ WRITE8_MEMBER( ngp_state::ngp_z80_comm_w )
WRITE8_MEMBER( ngp_state::ngp_z80_signal_main_w )
{
- m_tlcs900->set_input_line(TLCS900_INT5, ASSERT_LINE );
+ m_maincpu->set_input_line(TLCS900_INT5, ASSERT_LINE );
}
@@ -595,7 +593,7 @@ WRITE8_MEMBER( ngp_state::ngp_z80_clear_irq )
m_z80->set_input_line(0, CLEAR_LINE );
/* I am not exactly sure what causes the maincpu INT5 signal to be cleared. This will do for now. */
- m_tlcs900->set_input_line(TLCS900_INT5, CLEAR_LINE );
+ m_maincpu->set_input_line(TLCS900_INT5, CLEAR_LINE );
}
@@ -608,7 +606,7 @@ INPUT_CHANGED_MEMBER(ngp_state::power_callback)
{
if ( m_io_reg[0x33] & 0x04 )
{
- m_tlcs900->set_input_line(TLCS900_NMI, (m_io_power->read() & 0x01 ) ? CLEAR_LINE : ASSERT_LINE );
+ m_maincpu->set_input_line(TLCS900_NMI, (m_io_power->read() & 0x01 ) ? CLEAR_LINE : ASSERT_LINE );
}
}
@@ -631,13 +629,13 @@ INPUT_PORTS_END
WRITE_LINE_MEMBER( ngp_state::ngp_vblank_pin_w )
{
- m_tlcs900->set_input_line(TLCS900_INT4, state ? ASSERT_LINE : CLEAR_LINE );
+ m_maincpu->set_input_line(TLCS900_INT4, state ? ASSERT_LINE : CLEAR_LINE );
}
WRITE_LINE_MEMBER( ngp_state::ngp_hblank_pin_w )
{
- m_tlcs900->set_input_line(TLCS900_TIO, state ? ASSERT_LINE : CLEAR_LINE );
+ m_maincpu->set_input_line(TLCS900_TIO, state ? ASSERT_LINE : CLEAR_LINE );
}
@@ -735,7 +733,7 @@ void ngp_state::machine_reset()
if ( m_nvram_loaded )
{
- m_tlcs900->set_state_int(TLCS900_PC, 0xFF1800);
+ m_maincpu->set_state_int(TLCS900_PC, 0xFF1800);
}
}