From 83d303f878c6701bea7ccd29a24701607d767a2c Mon Sep 17 00:00:00 2001 From: Andrew Keeton Date: Thu, 6 Nov 2014 20:04:03 -0500 Subject: [PATCH] Add BPL to execute_instruction(). --- src/machine.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/machine.rs b/src/machine.rs index 210c46c..1980cf0 100644 --- a/src/machine.rs +++ b/src/machine.rs @@ -157,6 +157,12 @@ impl Machine { self.branch_if_minus(addr); } + (instruction::BPL, instruction::UseRelative(rel)) => { + let addr = self.registers.program_counter + + AddressDiff(rel as i32); + self.branch_if_positive(addr); + } + (instruction::CLC, instruction::UseImplied) => { self.registers.status.and(!PS_CARRY); }