diff options
Diffstat (limited to 'src/mame/drivers/ngp.cpp')
-rw-r--r-- | src/mame/drivers/ngp.cpp | 20 |
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); } } |