From c6a6071b2c9f53701fd18e1ebed789c5c0945d1c Mon Sep 17 00:00:00 2001 From: James Tauber Date: Sat, 6 Aug 2011 21:50:01 -0400 Subject: [PATCH] cleaned up ASL implementation --- applepy.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/applepy.py b/applepy.py index caf20c6..c5bb03e 100644 --- a/applepy.py +++ b/applepy.py @@ -437,12 +437,9 @@ class CPU: def ASL(self, operand_address=None): if operand_address is None: - self.accumulator = self.accumulator << 1 - self.carry_flag = (self.accumulator > 0xFF) - self.accumulator = self.update_nz(self.accumulator) + self.accumulator = self.update_nzc(self.accumulator << 1) else: - m = self.memory.read_byte(operand_address) << 1 - self.memory.write_byte(operand_address, self.update_nzc(m)) + self.memory.write_byte(operand_address, self.update_nzc(self.memory.read_byte(operand_address) << 1)) def ROL(self, operand_address=None): if operand_address is None: