Implemented boolean immediate mode instructions.

This commit is contained in:
sethm committed 2008-12-14 01:09:23 -08:00
1 parent 3f74489757
commit 1c6c5fdaeb
4 files changed
+368 -152

No files matched your search

+11 -2
View File
@@ -121,7 +121,10 @@ public class Cpu implements InstructionTable {
break;
case 0x08: // n/a
break;
case 0x09: // n/a
case 0x09: // ORA - Immediate
a |= operands[0];
setZeroFlag(a);
setNegativeFlag(a);
break;
case 0x0a: // n/a
break;
@@ -188,6 +191,9 @@ public class Cpu implements InstructionTable {
case 0x28: // n/a
break;
case 0x29: // n/a
a &= operands[0];
setZeroFlag(a);
setNegativeFlag(a);
break;
case 0x2a: // n/a
break;
@@ -253,7 +259,10 @@ public class Cpu implements InstructionTable {
break;
case 0x48: // n/a
break;
case 0x49: // n/a
case 0x49: // EOR - Immediate
a ^= operands[0];
setZeroFlag(a);
setNegativeFlag(a);
break;
case 0x4a: // n/a
break;