little BIT of simplication

This commit is contained in:
James Tauber 2011-08-06 22:05:15 -04:00
parent c6a6071b2c
commit 3a20c009d9
1 changed files with 2 additions and 5 deletions

View File

@ -607,12 +607,9 @@ class CPU:
def BIT(self, operand_address):
value = self.memory.read_byte(operand_address)
if value > 0x7F:
self.sign_flag = 1
else:
self.sign_flag = 0
self.sign_flag = ((value >> 7) % 2) # bit 7
self.overflow_flag = ((value >> 6) % 2) # bit 6
self.zero_flag = ((self.accumulator & value) == 0) # @@@ is this right?
self.zero_flag = ((self.accumulator & value) == 0)
# COMPARISON