From 361e59b2fdba55696f9504ced174397152d08714 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Mon, 30 Oct 2023 20:03:42 +0100 Subject: xt446: some fixes --- src/devices/sound/xt446.cpp | 10 ++++++++-- src/devices/sound/xt446.h | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/devices/sound/xt446.cpp b/src/devices/sound/xt446.cpp index 209c61d932f..8136f43ed90 100644 --- a/src/devices/sound/xt446.cpp +++ b/src/devices/sound/xt446.cpp @@ -26,7 +26,7 @@ ROM_START( xt446 ) // MU-100B v1.08 (Nov. 28, 1997) ROM_LOAD16_WORD_SWAP( "xu50710-m27c160.bin", 0x000000, 0x200000, CRC(4b10bd27) SHA1(12d7c6e1bce7974b34916e1bfa5057ab55867476) ) - ROM_REGION( 0x1800000, "swp30", ROMREGION_ERASE00 ) + ROM_REGION32_LE( 0x1800000, "swp30", ROMREGION_ERASE00 ) ROM_LOAD32_WORD( "sx518b0.ic34", 0x0000000, 0x400000, CRC(2550d44f) SHA1(fd3cce228c7d389a2fde25c808a5b26080588cba) ) ROM_LOAD32_WORD( "sx743b0.ic35", 0x0000002, 0x400000, CRC(a9109a6c) SHA1(a67bb49378a38a2d809bd717d286e18bc6496db0) ) ROM_LOAD32_WORD( "xt445a0-828.ic36", 0x0800000, 0x200000, CRC(225c2280) SHA1(23b5e046fd2e2ac01af3e6dc6357c5c6547b286b) ) @@ -81,7 +81,13 @@ void xt446_device::device_add_mconfig(machine_config &config) m_maincpu->read_adc<4>().set_constant(0); m_maincpu->read_adc<5>().set_constant(0); m_maincpu->read_adc<6>().set_constant(0x200); - m_maincpu->read_adc<7>().set_constant(0x200); + m_maincpu->read_adc<7>().set_constant(0x3ff); + m_maincpu->read_port1().set_constant(0); + m_maincpu->write_port1().set_nop(); + m_maincpu->write_port2().set_nop(); + m_maincpu->read_port6().set_constant(0); + m_maincpu->read_porta().set_constant(0); + m_maincpu->write_portf().set_nop(); SWP30(config, m_swp30); m_swp30->set_addrmap(AS_DATA, &xt446_device::swp30_map); diff --git a/src/devices/sound/xt446.h b/src/devices/sound/xt446.h index 4de5aef57c6..e29c230402a 100644 --- a/src/devices/sound/xt446.h +++ b/src/devices/sound/xt446.h @@ -20,7 +20,7 @@ class xt446_device : public device_t, public device_mixer_interface public: xt446_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); - void midi_w(int state) { m_maincpu->sci_rx_w<1>(state); } + void midi_w(int state) { m_maincpu->sci_rx_w<0>(state); } protected: virtual void device_start() override; -- cgit v1.2.3