[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC 05/10] hw/mos6522: Don't clear T1 interrupt flag on latch write
From: |
Finn Thain |
Subject: |
[RFC 05/10] hw/mos6522: Don't clear T1 interrupt flag on latch write |
Date: |
Tue, 24 Aug 2021 20:09:36 +1000 |
The Synertek datasheet says, "A write to T1L-H loads an 8-bit count value
into the latch. A read of T1L-H transfers the contents of the latch to
the data bus. Neither operation has an affect [sic] on the interrupt
flag."
Signed-off-by: Finn Thain <fthain@linux-m68k.org>
---
hw/misc/mos6522.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/misc/mos6522.c b/hw/misc/mos6522.c
index c0d6bee4cc..ffff8991f4 100644
--- a/hw/misc/mos6522.c
+++ b/hw/misc/mos6522.c
@@ -313,7 +313,6 @@ void mos6522_write(void *opaque, hwaddr addr, uint64_t val,
unsigned size)
break;
case VIA_REG_T1LH:
s->timers[0].latch = (s->timers[0].latch & 0xff) | (val << 8);
- s->ifr &= ~T1_INT;
break;
case VIA_REG_T2CL:
s->timers[1].latch = (s->timers[1].latch & 0xff00) | val;
--
2.26.3
- Re: [RFC 01/10] hw/mos6522: Remove get_load_time() methods and functions, (continued)
- [RFC 04/10] hw/mos6522: Rename timer callback functions, Finn Thain, 2021/08/24
- [RFC 08/10] hw/mos6522: Call mos6522_update_irq() when appropriate, Finn Thain, 2021/08/24
- [RFC 05/10] hw/mos6522: Don't clear T1 interrupt flag on latch write,
Finn Thain <=
- [RFC 07/10] hw/mos6522: Fix initial timer counter reload, Finn Thain, 2021/08/24
- [RFC 03/10] hw/mos6522: Remove redundant mos6522_timer1_update() calls, Finn Thain, 2021/08/24
- [RFC 10/10] hw/mos6522: Synchronize timer interrupt and timer counter, Finn Thain, 2021/08/24