From 71554570aedcfe311be68e30bb26290f2184f4b6 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Sat, 5 Oct 2024 02:34:00 +1000 Subject: -taito/taito_f2.cpp: Added note about alternate qcrayon sprite ROM. -jaleco/bestleag.cpp: Screen update functions aren't cold. -machine/sc16is741.cpp: Actually assert IRQ output on CTS/RTS interrupt. --- src/devices/machine/sc16is741.cpp | 7 ++++--- src/mame/jaleco/bestleag.cpp | 4 ++-- src/mame/taito/taito_f2.cpp | 2 ++ 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/devices/machine/sc16is741.cpp b/src/devices/machine/sc16is741.cpp index 694d0362e9e..5e82d2f37f2 100644 --- a/src/devices/machine/sc16is741.cpp +++ b/src/devices/machine/sc16is741.cpp @@ -376,9 +376,10 @@ void sc16is741a_device::device_post_load() inline void sc16is741a_device::update_irq() { bool const pending( - (IER_LINE_STATUS_INT() && (m_interrupts & INTERRUPT_LINE_STATUS)) || - (IER_MODEM_STATUS_INT() && (m_interrupts & INTERRUPT_MODEM_STATUS)) || - (IER_RHR_INT() && (m_interrupts & (INTERRUPT_RX_TIMEOUT | INTERRUPT_RHR)))); + (IER_LINE_STATUS_INT() && (m_interrupts & INTERRUPT_LINE_STATUS)) || + (IER_MODEM_STATUS_INT() && (m_interrupts & INTERRUPT_MODEM_STATUS)) || + (IER_RHR_INT() && (m_interrupts & (INTERRUPT_RX_TIMEOUT | INTERRUPT_RHR))) || + ((IER_CTS_INT() || IER_RTS_INT()) && (m_interrupts & INTERRUPT_CTS_RTS))); if (pending != (ASSERT_LINE == m_irq)) { LOG(pending ? "asserting IRQ\n" : "deasserting IRQ\n"); diff --git a/src/mame/jaleco/bestleag.cpp b/src/mame/jaleco/bestleag.cpp index 9b9f70e82e8..c5dfa30f802 100644 --- a/src/mame/jaleco/bestleag.cpp +++ b/src/mame/jaleco/bestleag.cpp @@ -36,7 +36,7 @@ public: , m_spriteram(*this, "spriteram") { } - void bestleag(machine_config &config); + void bestleag(machine_config &config) ATTR_COLD; protected: tilemap_t *m_tx_tilemap = nullptr; @@ -82,7 +82,7 @@ public: { } protected: - virtual uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) override ATTR_COLD; + virtual uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) override; }; diff --git a/src/mame/taito/taito_f2.cpp b/src/mame/taito/taito_f2.cpp index 14729256412..7e9b249ca67 100644 --- a/src/mame/taito/taito_f2.cpp +++ b/src/mame/taito/taito_f2.cpp @@ -5386,6 +5386,8 @@ ROM_START( qcrayon ) /* Quiz Crayon */ ROM_REGION( 0x200000, "sprites", 0 ) /* OBJ */ ROM_LOAD16_BYTE( "d55-05", 0x000000, 0x100000, CRC(f0e59902) SHA1(44d93e0e9622a98796a128a0273065947f586a1d) ) ROM_LOAD16_BYTE( "d55-04", 0x000001, 0x100000, CRC(412975ce) SHA1(32058a87947d6b6cdc8b147ddfcf359792f9c9fc) ) + // also seen with a single mask ROM containing the same content: + //ROM_LOAD( "d55-06", 0x000000, 0x200000, CRC(26db21b3) SHA1(78dab15a585b7180acd170f618947728a2ca022d) ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound cpu */ ROM_LOAD( "d55-15", 0x00000, 0x10000, CRC(ba782eff) SHA1(ce24654db49b9694e444e93b9a8d529a86729e03) ) -- cgit v1.2.3