From 8698dc17f963b8dc4ec95164c350f681254fb707 Mon Sep 17 00:00:00 2001 From: Andrew Keeton Date: Thu, 20 Nov 2014 18:47:32 -0500 Subject: [PATCH] Add ORA to execute_instruction(). --- src/machine.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/machine.rs b/src/machine.rs index ca21462..2780ecd 100644 --- a/src/machine.rs +++ b/src/machine.rs @@ -291,6 +291,14 @@ impl Machine { &mut self.registers.status); } + (Instruction::ORA, OpInput::UseImmediate(val)) => { + self.inclusive_or(val); + } + (Instruction::ORA, OpInput::UseAddress(addr)) => { + let val = self.memory.get_byte(addr); + self.inclusive_or(val); + } + (Instruction::PHA, OpInput::UseImplied) => { // Push accumulator let val = self.registers.accumulator as u8;