summaryrefslogtreecommitdiff
path: root/src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs
diff options
context:
space:
mode:
authorIan C <ianc@noddybox.co.uk>2012-04-03 22:50:43 +0000
committerIan C <ianc@noddybox.co.uk>2012-04-03 22:50:43 +0000
commit6d1c25245c7d10df82548055bbec2f2612cdb619 (patch)
treeb900425dfc69792b1576cfcf13690f718cea727a /src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs
parent39a55c3b475f83508d67012b8dbbb0676fdd70d3 (diff)
Some more emulation fixes.
Diffstat (limited to 'src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs')
-rw-r--r--src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs b/src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs
index f9cc84e..7ad170c 100644
--- a/src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs
+++ b/src/Noddybox.Emulation.EightBit.Z80/Z80CpuDecodeED.cs
@@ -376,6 +376,8 @@ namespace Noddybox.Emulation.EightBit.Z80
case 0x78: // IN A,(C)
clock.Add(12);
A = device.Read(BC.reg);
+ F &= Z80Flags.Carry;
+ F |= PSZtable[A] | H35table[A];
break;
case 0x79: // OUT (C),A