summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2024-10-05 02:34:00 +1000
committer Vas Crabb <vas@vastheman.com>2024-10-05 02:34:00 +1000
commit71554570aedcfe311be68e30bb26290f2184f4b6 (patch)
treebdac6823df204c020f20bf1b9d3dfcf525898fdb /src
parent3ac713222e8d8b877bace9ff1e5893dcdbe9c941 (diff)
-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.
Diffstat (limited to 'src')
-rw-r--r--src/devices/machine/sc16is741.cpp7
-rw-r--r--src/mame/jaleco/bestleag.cpp4
-rw-r--r--src/mame/taito/taito_f2.cpp2
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) )